From: <Saved by Windows Internet Explorer 7>
Subject: Cowtown, lattes, and public art in Wichita - The Boston Globe
Date: Thu, 6 Jan 2011 15:00:49 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CBADB2.814AD4A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/bcom_small.gif

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
3PiO7xgIADs=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/glogo.jpg

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
Tj9/xP8AX9YiD//Z

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/bcom_logo_printerfriendly.gif

R0lGODlhggAfAPcAAP///wAAANfX17S0tPv7+/7+/iFGe46Ojk5OTv39/erq6vT09AMDA7q6uvj4
+PX19b29vSoqKtvb2y0tLQcHB/Pz8+/v79HR0ff394uLiyQkJCgoKGxsbEpKSvz8/PLy8sPDwycn
J8rKympqavr6+qenp0NDQ4yMjOnp6VVVVQoKCgICAqqqqvn5+SAgIPDw8N/f3+Tk5Nzc3BAQELCw
sKysrHd3d+Dg4ExMTD4+Ps7OzggICDo6Oqurq6WlpQYGBi4uLrm5ub+/v5ubm2VlZe7u7pycnMzM
zEtLS+3t7VNTU6Ghoejo6NAxT9jY2BsbG6KiouLi4paWlnp6ekFBQXl5eXFxcbOzs1tbW2ZmZhcX
F7e3twkJCTw8PPHx8cLCwkZGRmhoaFdXV97e3klJSR0dHTY2Nufn5zExMfb29lJSUubm5iEhIbu7
uwQEBJ+fn66urtTU1BISEnFx/4eHh2dnZ2lpadLS0nBwcOHh4YqKik9PT8nJyevr68XFxQ0NDVpa
Wubm/5SUlHR0dF9fX+zs7A8PD2JiYjg4OB4eHoaGhnZ2dhgYGN3d3cvLy25ubomJiVRUVHJyclBQ
UK+vr8DAwISEhKmpqXx8fD8/P4CAgERERMbGxtbW1mBgYLy8vJiYmF5eXiUlJSIiIuXl5dra2lhY
WNDQ0MTExEJCQoKCggEBAZKSkmtra7GxsZWV/xUVFVlZWaSkpKampg4ODrKysiwsLBkZGYWFhYiI
iBwcHAwMDAsLC5CQkE1NTQUFBaioqGNjY62trSsrKxYWFsjIyEhISM3NzYaG/56enlhY/4+Pj35+
fgAA/9XV1SYmJicn/zIyMqCgoFxcXCkpKaWl/7e3/zQ0NNzc/42NjZeXl3h4eLW1tUlJ/8rK/5qa
mtnZ2RkZ//Ly/8fR3pCivQ0N/y9Sgzg4/+eWpll0nG1tbfHz97i4uGRkZD1djOPo7s/Pz9Xc5hER
EUtplHWMrau5zYOXtWeApLnF1p2uxfj4//z8//7+/++6xN90ifnl6SwAAAAAggAfAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFhvjo1bvokJ67dPbGcRxJEmE9cwYMbCyZEGXKdyxjkkyX0oBI
kvHG6SyIr+Y8mUAv0ky5rmE8e0PTkSs6kJzLlO7qrVM61EC+oFgn1jTAcN29rT4HVgVLDqwBc0ph
Zl2rcF3NdALjkZu7Mu5TsxvLQr2H0l28r2aJDnx3k63hcTXvxRtrgJzdmu6QbnXs0l3RdfaKzr2b
kh6Ad/SeRjW8tl5izmcFzqt5VaC9xIhr0sNX0G1Kc+PyhcSH2sA8pqRl6g1cM57plI4Hxm4cz6y5
5ACOG/Acl3jn4EABQ803brjN1YIHvv9OSZte4JXaC7uDTC4f+JcC09ErjL1i1d8D1798S3CdS3NM
jePRZADYZoA7A0mHX3w1ibQcdfVR9B9wAOjnznI/DaRdcnWZl9JV0kFXFX3DiaRdOi7NQ1+EBdqj
H4QC1WQPQe/Itlxj49TzXobm3TMOPu/BlN5AkBU0nk01WrcidvFwFo9yDRKkXTxJEvebV8TNCMBW
Pj7J30D+1bSOh1mStg45+qUzDmqF9UTeQGTew2Bg6RT1Tm8QmuXZVk8KFGeVVn2mnwFwLZTTThDJ
lc48+QxqnU1N+YRPPlUBKNA770FV12f2gAdSn66B9eR75thDzlhyyRYpcglhdtdzBNX/Uyk9agHg
XWDzwDRoYUc6B6pA+MxFzpINoQkVsI9SVtxA79F2EG/EXTWOozWZ0+dY5mRqmWpiikWcX6SRCdaM
Cg7U3G0IuRkYuY/KuaVsRb3X2rspEaQfX1AthR0+jqo4p0pwynjQnW/h0505tEnnGzn23AXActsC
8F6fVRYaY0rxrDPOr/URNk6tVZpD0FO1EkQmjDABWteNtrJGZE1QpuQuAPEwSiGLCQ0HnXQWF1Tt
zQCQCd3F9Wqn1rmEDpRPTUPj/NA7LhpQa1Ub9dNEE/4ItNzMBG1FobpwVZagqgINN6/TEoFcLQD/
XH11Pw8nZtByPQNANdIW6+wtoSWjcU3ROODNiI7bTcB9o7NSxd2tn2Etzeq/heWDD9B+V/ROPTBZ
7fYDBd6l34xIn2XPgLc9SWZd+pnTd+VBoeOPP/+MHZhImYJlrUCD1koOPquzjt1JYIEbD7UyM4Wp
Umf77nt37f26DqXpRE9O78pXX3lAADs=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/from_provider_globe.gif

R0lGODlhaQAUAPcAAP///wAAALu7uzMzM4iIiO7u7qqqqv7+/vz8/HR0dN3d3REREf39/fr6+mZm
ZrOzs5mZmfHx8ZGRkVVVVYaGhsLCwqampnZ2dgMDAzk5OfPz8729vb+/v3Nzc1hYWF1dXfb29vv7
+xISEoWFhaenp9bW1tfX14qKioGBgaGhobCwsOzs7MDAwPn5+cfHx/X19eDg4MvLy6WlpWtra6ys
rLGxsZqamhsbG319fQUFBXd3d+vr64ODg6mpqRQUFERERJWVlbq6ugICAvLy8mFhYX5+fjAwMAkJ
CSAgIFRUVNnZ2YSEhI6OjuXl5a6urre3t1tbWzc3NwEBAerq6rS0tBMTEyIiIt7e3hwcHOTk5B8f
H9PT03V1ddHR0ZSUlIeHhwQEBG9vb6CgoAoKCqurq1dXV3BwcLi4uPDw8BAQEHh4eObm5rm5uejo
6FNTU7W1tdLS0jY2NhYWFm5ubgwMDFFRUY+Pj/T09AsLC8rKysbGxuPj4+fn50ZGRoKCgu3t7SEh
IbKyssHBwXl5eYmJicnJyTw8PN/f319fX3JycjU1NWdnZ9vb287OztjY2KOjoxcXF2VlZTs7O2pq
allZWa+vr3FxcSgoKKSkpCUlJUhISJubm9zc3OHh4R4eHry8vLa2tlJSUsPDw52dnT4+Pg0NDZyc
nJ6ensXFxdXV1UlJSenp6eLi4r6+vmlpaZiYmFxcXG1tbRgYGM3NzZeXl0VFRff39w4ODpKSkpaW
ltTU1K2trXx8fGNjYwgICGRkZFpaWiQkJMjIyH9/fzIyMk1NTTQ0NNra2mBgYENDQ0JCQmxsbEtL
SysrKz09PRkZGUdHRy4uLs/PzzExMYCAgC8vLwcHB8TExIyMjIuLi5+fn05OTlZWViYmJgYGBnp6
ent7e0FBQfj4+C0tLT8/P5CQkMzMzEBAQO/v75OTk09PTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAaQAUAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkygzHlIy5QWCAysE0ZDwh2Ee
YKSgfFGwQg2Rk394SFglsMGeVg8OFHzRhIQLpQo1IKLjqxQkIwM+1AgggaEGV4kuRPFS402dALQg
NqDoQgeWAFXCAFkhAYMpg0M0SYHBkAWPIF7GKZNEKU+JANoYoukCwIkKKpIKrAg2RsFAqAMRDGzA
RZdEWxbG+Km0IRwkDgAqBSBzUEeAAgx3hOgyCM8TKgLzBLBg7oOLgYE6tCioJI2oS256IBAjZ5ZA
MYq8vBD4wAiOPVMmBMAhAACCC2E6Af/YMiOLIAcVCJq4cCZAgidtYsER6CSAAYFbmOGazkuKghmW
2CKQNH08QNAUUHRxQgAsBCJQDEIkkgIe3bQQASHkBLDNCgMpwAMGLviQRApXbFICAIwQkcAPAdRx
Ry+qROJNGhJ4EAAJqXwCywdCyPLJBgH8YooIImwhkAbNUCBOAMvYYEgA58xXHw0NAIFILQEoEoEf
GJyiDlcHlBMFEjnYMFAkNwAwTACN1PBgAEAAEEoOBzARQAxcVGEkAGcgo0UOenhSjBdxgDEHOhQE
UMEBPsTRiXsAVCDcCAFwAkA0PgBgQQAjgBCAKwD4EYCBAIASwAYhYIBICo3wEAAgO1D/EUAgrATQ
AQBlBLAHpVd4uggDYGQAAxKTDKQFMQB0gIEJKrxJAgCUHAEApTLIkMpAJjBgAxiMyIGDDE9EEQAV
EDAIwDN9wBAAEQokAwEAOARwYgZpchDACUMEsAQAmwQAikCvBPDGAWMkQcJaiQTwCJAqRBCAGQCo
EUATSwRwCAO39ALADUb0QINmAmlRBQKLiHCFE2/KAIAH0hIQgB0RGHRCESWUgcYoDVATACo2BNAK
ACLUEkEUQiRwiRCOJHqiM1oAEMS9+aKgaQBBCIRJAEUAQAcUPcSsSwBMsBCACp5CfMHEFV/BgCyw
AJDJDcIU5EYAr8zARAE0CDTLbitL/5voDgYx8MgXbmwAgAx38BIAB7SYK0IGAKxRBAMSBGDCFwE4
AkAGSAAgQACEaBCA1LsE0B0AJggBSCPG6EFCzFncUggbAdQgegIAnN0EpVkwICIAVsRh0NPW3ApC
swDY+yw30sYrCAAasDLQKUaUEkAAmixSwAWGwCBxClpn0EAHJ+yQ6DEJZO52FUPYi80OnALQg6ID
zRCAFahZoFQNYgBARgBs4EMAPACA9K1hEAIDQA4+EAIRYKENALgGQewAhhbhghAbeEAYsnSHDwQg
BRRIAx5m8ICaACALQJgCGlxghhwEgABw0MwugoGBDyTABGKYxhh8YIh0tCAbAchABafmIIUbeAAF
fHgaKUJAO0vwQSlDAEYAPHEBIjABCIUQyP+g8QRVBKAPscAEAgwgBwzMgQJtCEECpICEBKSHIHr4
BRZ8AQhwcOIFX1gCAkQxgQcwoAtlmETMBLIGRhCkBKOAzUBW8Q2pMaAQDVACF96oKS7A5gGhOINA
QDCIXBwAASjIxXAGQoMkYKEaRTjEZmzAAxCEwA4e4ItAlBCGHhDkAVBABQACAgA7

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/resize/bonzai-fba/Globe_Photo/2010/12/29/1293666397_5729/539w.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgB
dwIbAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A8o8tt2Dn2rTsbUuwjjj3OT97H8vevQG0jwVbtzc3U5xjgZ/oKt2t/wCE7KZZI7K6cr0BbH9a
uMEt2Zyd9jFtETRbbzJiTOw9egrH1HVmjD3Rd946fMeD6Cuu1DxFZTrJ9lWeDcTtVUTAH4jNcBfv
qsV4sunvgbSCxwSc9c5q3K5nGLvqYkt9dXDtJJdTbmOcK2BVrTbyaG+i3zyOjHBDNkc1VOkaq7Fi
inP+0KE0XVhIrbV4P98VmoyubaGnrl1qtnqJFtdyLGyhlUHpWPqRkv7a3vpOZtximOOpHIJ/D+Vd
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
6ilyBRRQgP/Z

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/pointer_top.gif

R0lGODlhGAARAMQQADU1NfHx8ZOTk11dXbu7u9bW1uTk5KCgoGtra0JCQlBQUIaGhnh4eK6ursnJ
yScnJ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAAAYABEAAAVYICSOJCQIZaqOxfMUazwO7iDHh+sedxoAugfA0CMhgi5EUURA6gjFQMLp
SgR6C6pucWtpdQ6Z4qtTxATkICplAKZdwxTtrbORmvRgY/TLBwFXEAx+SAwQIQA7

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/loading_icon.gif

R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQE
BDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05F
VFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAA
EAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4
IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1
BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEv
qxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEE
TAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAF
eCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZI
EiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5L
coE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GI
LQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQp
BAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAIC
aRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik
7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAs
AAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYD
lEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmN
LQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN
8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HU
rY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkK
AAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pl
eBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQM
DAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv
4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQE
jsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAA
LAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJi
AIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooC
Bg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJK
EHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASP
g0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAA
EAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYY
PAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqY
YwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/pointer_bottom.gif

R0lGODlhGAARAMQQADU1NfHx8ZOTk11dXbu7u9bW1uTk5KCgoGtra0JCQlBQUIaGhnh4eK6ursnJ
yScnJ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAAAYABEAAAVYIMQ8ZGmeJwNBAYC+JxCsUAPfD0GvA44Ou5XB5SMBDMGVoEgSJGmKouJJ
cxQLVNoCt8jSAglYYuZdEWC6Mg2BQqh3Q5PsvTuYDvRg7wHM7wokWH47Ak5eIQA7

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/dingbat_story_end_icon.gif

R0lGODlhBgAIAIABAE5OTgAAACH5BAEAAAEALAAAAAAGAAgAAAIIhI+py+EPXQEAOw==

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics.boston.com/images/registration/truste2007/TRUSTe_Certified_Privacy.gif

R0lGODdhqwAvAPcAACIeHiQeHiIeICMdJCQeICIgGiEgHiUkHikpHjI2HjI9HyQgISkkJSsmKCgo
ISstISsuJC0rIiwsJCwpKis0Ii0wIS42Ii01JDArLTMuMDE1JDQ8JDQyMzk1Njs2ODw5OjVDJjpF
Jz9FKTxPJkA8PUJNJkJSKUFYKklaK0laLU1eLU5kLFFpMVZtMlZzLlV2Llx6Lld0MVl2Ml15MV9+
MmB8NEVBQkhERU5LTFBMTVNQUVlXV1tXWFxaW2FdXmNfYGRiY21qa3BsbXJwcXRwcXRzdHZ2dnh0
dnx6el6BM2GBMWOCN2OEMmWGNWePNWiONWyONmqTMm6SNm2VMm6WN22YNXOeN3aiN3OiOHejOXep
NnikN3ilOHmoNnurO4J/gIGsPIGwOYGxPIG0OoO2PYa2PIO5Poe6O4W4PYe/PIq5PIa6QYi8QIfA
PYnBPYvGOorGPozGO4zGPorGQIzFQI7ERI/GS4/JQZDFQ5HFRZLGS5PIS5XEUpbHXJbJU5vHVZ3G
W5jJUZjIVZjMUp3IV5zLW53LYaDMXqPHYqHNYqTNaKjNcqLQZaXRbKjRaKjRbazUbqbTcavUdK/T
f67Vea7VfKzYeLDVd7LVfLHYfoWDhIuHiY6NjZKOkJKRkZiXl56dnaGfn6GeoKWlpaimpqyrrLCt
rrCvsLGxsbm3uLq5urLWgbTYgrbZibjXhbnahbnbir3dkr/cmL7gnMHdkcDdlcDemcPenMbem8Xe
nMXeo8jeocXhmsXgncjgn8bhocnhpMzjq83ksdDlr9Lls9Tmu9LotNbovNjmu9npvsTDw8jHx8nJ
ydDOztHO0NPT09jW19nX2Nra2tza29zb3N3c3Nfow9rrxNvryNrtyNzrydzrzN7syd7tzOHuzOLu
0ePv1OXv0OXv2OHwzeXw1Ofy2ejx1+ny3OPj4+jm5+zs7O304u/36PD15fP26/P45vT47Pj67vX1
9fP78fb68vb89fj3+Pn79Pn5+fr9+fv+/fz7+f37/P39+v7+/gAAACH5BAAAAAAALAAAAACrAC8A
QAj/APV9e0RHjsGDCBMqXMgQYSBa9fxJnEixosWLGDNq3Mixo8ePFBvKgaPGhIEFBFA6KDGDShcv
WqrAOOEAJUoCJcoUbGhLojIBNlMKtbnAH7MFQYMSIKFsYiib6CriYwBU00RVGAAMTRkknbKkW23i
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
EAA7

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/waiting.gif

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
zzJh1S0IADsAAAAAAAAAAAA=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://nytbglobe.112.2o7.net/b/ss/nytbglobe/1/H.19.3--NS/0

R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://secure-us.imrworldwide.com/cgi-bin/m?ci=us-604060h&cg=0&cc=1&ts=noscript

R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOwA=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_global_styles.css

#introad {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute
}
#billboardAd {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute
}
#headAd .bannerAd {
	Z-INDEX: 1; POSITION: relative
}
#bDc_flashOverlay {
	Z-INDEX: 999; POSITION: relative
}
#introad #carID {
	Z-INDEX: 100000; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 30px; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
#overlayDiv {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute; TEXT-ALIGN: center
}
#billboardAd {
	POSITION: relative
}
.wrapper {
	TEXT-ALIGN: left
}
.hideMe {
	DISPLAY: none; VISIBILITY: hidden
}
.render-error {
	DISPLAY: none; HEIGHT: 0px
}
DIV#preview {
	TEXT-ALIGN: left
}
.bold {
	FONT-WEIGHT: bold
}
BODY {
	FONT-SIZE: 12px; MARGIN: 0px auto; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
TABLE {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TBODY {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TR {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	FONT-SIZE: 30px; LINE-HEIGHT: 33px
}
H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
H3.titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3 .titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3.titleCase.sectionHeader {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3.sectionHeader.titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H4.smHeader {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #272727; =
FONT-FAMILY: arial
}
H4.lgHeader {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #272727; =
FONT-FAMILY: arial
}
H4.smHeader {
	FONT-SIZE: 19px; LINE-HEIGHT: 22px
}
H4.lgHeader {
	FONT-SIZE: 22px; LINE-HEIGHT: 26px
}
.advertisement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: =
2px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 6px; FONT-FAMILY: verdana, =
arial, sans-serif; LETTER-SPACING: 1px; TEXT-ALIGN: center
}
.spcrGif {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 1px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.breakingNews {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 =
1px solid; HEIGHT: 32px
}
.breakingNews H3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 7px
}
.breakingNews H3.title.sectionHeader {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 14px; =
FLOAT: left; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 8px; MARGIN: 1px =
20px 0px 0px; TEXT-TRANSFORM: none; WIDTH: 135px; COLOR: #ffffff; =
PADDING-TOP: 6px; BACKGROUND-COLOR: #d2232a; TEXT-ALIGN: center
}
.breakingNews .overline {
	TEXT-TRANSFORM: lowercase; COLOR: #272727; LETTER-SPACING: 0px
}
DIV.breakingNewsHedBold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 14px; =
FONT-FAMILY: Arial
}
#news H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
#headlines H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
H3.breakingNewsHed {
	FONT-WEIGHT: bold; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #000; =
LINE-HEIGHT: 16px
}
A:link {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
A:visited {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
SPAN.fakeA {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
A:visited {
	COLOR: #45569c
}
A:hover {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
A:active {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
A:focus {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
SPAN.fakeA:hover {
	COLOR: #002878
}
SPAN.fakeA:active {
	COLOR: #002878
}
SPAN.fakeA:focus {
	COLOR: #002878
}
A.imageLink:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imageLink:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imageLink:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imgStroke IMG {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; BORDER-BOTTOM: #666 1px solid
}
H3 A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader {
	TEXT-TRANSFORM: uppercase
}
.subSectionHeader A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.nosearch #headL IMG {
	PADDING-TOP: 25px
}
.cf {
	CLEAR: both
}
.cl {
	CLEAR: left
}
.cr {
	CLEAR: right
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; =
HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}
SPAN.cf {
	CLEAR: both; WIDTH: 0px; HEIGHT: 0px
}
.padTop4 {
	PADDING-TOP: 4px
}
.padTop6 {
	PADDING-TOP: 6px
}
.padTop10 {
	PADDING-TOP: 10px
}
.padTop16 {
	PADDING-TOP: 16px
}
.padBottom10 {
	PADDING-BOTTOM: 10px
}
.padBottom16 {
	PADDING-BOTTOM: 16px
}
.padTop20 {
	PADDING-TOP: 20px
}
.padTop24 {
	PADDING-TOP: 24px
}
.padBottom20 {
	PADDING-BOTTOM: 20px
}
.padAll10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.grey4 {
	BORDER-TOP: #999 4px solid
}
.ytred4 {
	BORDER-TOP: #d41212 4px solid
}
.ltblue4 {
	BORDER-TOP: #ebf4fb 4px solid
}
.dkblue4 {
	BORDER-TOP: #203c73 4px solid
}
.listPipe {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
POSITION: relative; TOP: -2px
}
.leadOut {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 12px; =
PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
TEXT-ALIGN: right
}
.leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leadOut A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.breadcrumb {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.breadcrumb A {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.overline {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.place {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.breadcrumb A {
	COLOR: #464646
}
.breadcrumb A:hover {
	TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#666666; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Verdana, =
sans-serif
}
.subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#666666; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Verdana, =
sans-serif
}
.subSectionHeader {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px
}
.subSectionHeaderTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 14px; =
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.caption {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: =
14px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.byline {
	FONT: 11px Arial,Helvetica,Verdana,sans-serif; COLOR: #272727
}
.uc {
	TEXT-TRANSFORM: uppercase
}
.politicoTeases {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px
}
.politicoTeases LI {
	COLOR: #999
}
.politicoTeases LI A {
	FONT-SIZE: 12px
}
.partnerFeed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px
}
.partnerFeed LI {
	COLOR: #999
}
.partnerFeed LI A {
	FONT-SIZE: 12px
}
.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px
}
.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px
}
.linklistNoBullets LI {
	MARGIN-BOTTOM: 0px; COLOR: #999
}
.linklist LI {
	MARGIN-BOTTOM: 0px; COLOR: #999
}
.linklistNoBullets LI A {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linklist LI A {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linklistNoBullets LI H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklistNoBullets LI H2 A {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklist LI H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklist LI H2 A {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklistNoBullets DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -15px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
.linklist DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -15px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
UL.linklistNoBullets LI DIV {
	POSITION: static
}
.linklistNoBullets DIV {
	LEFT: 0px
}
.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.linklistNoBullets LI {
	LIST-STYLE-TYPE: none
}
OL.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
OL.linklist LI {
	PADDING-BOTTOM: 4px; COLOR: #464646
}
UL.sectionLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 3px =
0px 10px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: #ebf4fb
}
UL.sectionLinks LI {
	DISPLAY: inline; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none
}
UL.sectionLinks A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
UL#bankrate A {
	FONT-WEIGHT: bold
}
TABLE.secondaryNav {
	MARGIN: 0pt; WIDTH: 959px; HEIGHT: 27px; BACKGROUND-COLOR: #e5e5e5; =
TEXT-ALIGN: left
}
#globalNav .secNavLinks A:hover {
	COLOR: #000
}
.linklistInline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.linklistInline LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.linklistInline * {
	DISPLAY: inline
}
.linklistInline LI A {
	FONT-SIZE: 12px
}
#container {
	MARGIN: 0px auto; WIDTH: 981px; POSITION: relative; TEXT-ALIGN: left
}
#marginAd {
	Z-INDEX: 100; RIGHT: -100px; POSITION: absolute
}
#containerBorder {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: =
#3f5f9c 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#3f5f9c 1px dotted; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#content {
	PADDING-BOTTOM: 10px; WIDTH: 959px; POSITION: relative; =
BACKGROUND-COLOR: #fff
}
#Col1 {
	FLOAT: left; MARGIN: 0px 10px; OVERFLOW: hidden
}
#Col2 {
	FLOAT: left; MARGIN: 0px 10px; OVERFLOW: hidden
}
.section #Col3 {
	FLOAT: right; MARGIN: 0px 10px; OVERFLOW: visible
}
#Col1 {
	OVERFLOW: hidden
}
#Col2 {
	OVERFLOW: hidden
}
#Col3 {
	OVERFLOW: hidden
}
#Col1 {
	PADDING-TOP: 10px
}
#Col2 {
	PADDING-TOP: 10px
}
#Col3 {
	PADDING-TOP: 10px
}
.section #Col1 {
	MARGIN-LEFT: 0px; WIDTH: 188px
}
.section #Col2 {
	WIDTH: 329px
}
.section #Col3 {
	WIDTH: 398px; MARGIN-RIGHT: 0px
}
.section #Col2 .fixedAds {
	TEXT-ALIGN: center
}
#Col3 .fixedAds {
	TEXT-ALIGN: center
}
.sponLinks {
	FLOAT: left; MARGIN: 0px 5px; OVERFLOW: hidden; WIDTH: 139px
}
.sponLinks A:hover {
	BORDER-BOTTOM-WIDTH: 0px
}
.sponLinks A:active {
	BORDER-BOTTOM-WIDTH: 0px
}
.sponLinks A:focus {
	BORDER-BOTTOM-WIDTH: 0px
}
.section365 #Col1 {
	MARGIN-LEFT: 0px; WIDTH: 189px
}
.section365 #Col2 {
	WIDTH: 399px
}
.section365 #Col3 {
	WIDTH: 329px
}
.leftScraper {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
center
}
.sliderAd {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
center
}
.sliderAd A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.leftScraper A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.fixedAds A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.adContainer A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.adContainer {
	TEXT-ALIGN: center
}
#Col1 .adContainer {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
#Col2 .adContainer {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
#Col2 .adContainer {
	TEXT-ALIGN: left
}
.section356 #Col2 {
	WIDTH: 329px
}
.section356 #Col3 {
	WIDTH: 399px
}
UL.linklist {
	LINE-HEIGHT: 20px
}
UL.linklist LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
UL.linklistNoBullets LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
UL.linklist .leadIn {
	LINE-HEIGHT: 12px
}
UL.linklistNoBullets .leadIn {
	LINE-HEIGHT: 12px
}
.ltBlueBox {
	BACKGROUND-COLOR: #ebf4fb
}
.padLeft10 {
	PADDING-LEFT: 10px
}
.padRight10 {
	PADDING-RIGHT: 10px
}
DIV.split50 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split50 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split6040 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 60%
}
DIV.split6040 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 40%
}
DIV.split4060 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 40%
}
DIV.split4060 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 60%
}
DIV.splitThirds DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds DIV.bSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds DIV.cSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds .aSide .thirdsPad {
	PADDING-RIGHT: 3px
}
DIV.splitThirds .bSide .thirdsPad {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.splitThirds .cSide .thirdsPad {
	PADDING-LEFT: 3px
}
DIV.splitOpen .splitOpenLeft {
	DISPLAY: inline; FLOAT: left
}
DIV.splitOpen .splitOpenRight {
	DISPLAY: inline; FLOAT: left
}
DIV.splitOpen .splitOpenRight {
	PADDING-LEFT: 10px
}
TABLE.splitOpenTable {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE.splitOpenTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.splitOpenTable TD.bSide {
	PADDING-LEFT: 5px
}
#header #signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 725px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 33px
}
#header #login {
	FLOAT: left; MARGIN: 8px; HEIGHT: 23px
}
#bostoncom_header #bc_login {
	FLOAT: left; MARGIN: 8px; HEIGHT: 23px
}
#header #login #mc {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#header #login #si {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #mc {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #si {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#header #login #lo {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#header #login #rn {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #lo {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #rn {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#header .backHome {
	FONT-SIZE: 11px; LEFT: 8px; POSITION: relative; TOP: 11px
}
#bostoncom_header #bc_signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 573px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
#header #globeLogo {
	FLOAT: right; WIDTH: 173px; POSITION: relative; TOP: 0px; HEIGHT: 33px
}
#bostoncom_header #globeLogo {
	FLOAT: right; WIDTH: 173px; POSITION: relative; TOP: 0px; HEIGHT: 33px
}
#header #globeLogo IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 173px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; =
HEIGHT: 31px
}
#bostoncom_header #globeLogo IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 173px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; =
HEIGHT: 31px
}
#globeLogo #gLogoSub {
	FLOAT: left; PADDING-TOP: 11px
}
#header #headAd {
	PADDING-RIGHT: 0px; MARGIN-TOP: 9px; PADDING-LEFT: 0px; Z-INDEX: 10000; =
PADDING-BOTTOM: 0px; WIDTH: 728px; PADDING-TOP: 0px; HEIGHT: 90px
}
#header #headAd IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#container #headAd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
728px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
#header #globeLogo {
	WIDTH: 260px
}
#bostoncom_header #globeLogo {
	WIDTH: 260px
}
#header {
	BORDER-TOP: #006 3px solid; WIDTH: 959px; POSITION: relative; HEIGHT: =
143px
}
#headL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
#headR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
#headL {
	MARGIN-LEFT: 0px; WIDTH: 231px
}
#headR {
	MARGIN-LEFT: 232px; WIDTH: 728px
}
#headM {
	DISPLAY: none
}
#container #mastHead {
	MARGIN: 25px 0px 0px 10px
}
#bostoncom_header {
	BORDER-TOP: #006 3px solid; WIDTH: 970px; POSITION: relative; HEIGHT: =
88px
}
#bostoncom_header #headL {
	MARGIN-LEFT: 0px; WIDTH: 384px
}
#bostoncom_header #headR {
	MARGIN-LEFT: 384px; WIDTH: 574px
}
#bostoncom_header #globeLogo {
	TEXT-ALIGN: right
}
#searchForm {
	PADDING-TOP: 9px; TEXT-ALIGN: left
}
#searchForm FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 225px; PADDING-TOP: 0px
}
#searchForm INPUT#textField {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; =
FONT: 12px normal Arial,Helvetica,Verdana,sans-serif; BORDER-LEFT: =
#999999 1px solid; WIDTH: 160px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#999999 1px solid; HEIGHT: 15px
}
#globeSearch INPUT#globeText {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; =
FONT: 12px normal Arial,Helvetica,Verdana,sans-serif; BORDER-LEFT: =
#999999 1px solid; WIDTH: 160px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#999999 1px solid; HEIGHT: 15px
}
#goButton {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 37px; COLOR: #fff; HEIGHT: 21px; =
BORDER-RIGHT-WIDTH: 0px
}
#goButton:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#searchForm .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; =
FONT: bold 11px Arial, Helvetica, sans-serif; WIDTH: 37px; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 23px; BACKGROUND-COLOR: =
#2851a2; BORDER-RIGHT-WIDTH: 0px
}
#searchForm .form-button:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; =
FONT: bold 11px Arial, Helvetica, sans-serif; WIDTH: 37px; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 23px; BACKGROUND-COLOR: =
#2851a2; BORDER-RIGHT-WIDTH: 0px
}
#globeSearch .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; =
FONT: bold 11px Arial, Helvetica, sans-serif; WIDTH: 37px; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 23px; BACKGROUND-COLOR: =
#2851a2; BORDER-RIGHT-WIDTH: 0px
}
#globeSearch .form-button:hover {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; =
FONT: bold 11px Arial, Helvetica, sans-serif; WIDTH: 37px; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 23px; BACKGROUND-COLOR: =
#2851a2; BORDER-RIGHT-WIDTH: 0px
}
#searchForm .form-button:link {
	COLOR: #fff
}
#globeSearch .form-button:link {
	COLOR: #fff
}
#searchForm .form-button:hover {
	BACKGROUND-COLOR: #002878
}
#globeSearch .form-button:hover {
	BACKGROUND-COLOR: #002878
}
DIV#searchForm DIV {
	LINE-HEIGHT: 16px
}
DIV#searchForm SPAN {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px
}
DIV#searchForm SPAN.searchOn {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 9px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#searchSite {
	FONT-SIZE: 11px; MARGIN-LEFT: 10px
}
#searchLocal {
	FONT-SIZE: 11px
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; =
LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 29px
}
#bostoncom_globalNav .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; =
LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 29px
}
#globalNav #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#bostoncom_globalNav #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 959px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#bostoncom_globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 959px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#globalNav .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#bostoncom_globalNav .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNav A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#bostoncom_globalNav A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#globalNav LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 2px
}
#bostoncom_globalNav LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 2px
}
#globalNav #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 27px; BACKGROUND-COLOR: =
#e5e5e5
}
#bostoncom_globalNav #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 27px; BACKGROUND-COLOR: =
#e5e5e5
}
#globalNav #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#bostoncom_globalNav #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#globalNav #sNav LI A {
	TOP: 4px
}
#bostoncom_globalNav #sNav LI A {
	TOP: 4px
}
#globalNav #sNav A {
	COLOR: #464646
}
#bostoncom_globalNav #sNav A {
	COLOR: #464646
}
#globalNav #sNav A:hover {
	COLOR: #000
}
#bostoncom_globalNav #sNav A:hover {
	COLOR: #000
}
#globalNav #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#bostoncom_globalNav #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#globalNav #sNav A:focus {
	COLOR: #000
}
#bostoncom_globalNav #sNav A:focus {
	COLOR: #000
}
#globalNav .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI.active A {
	COLOR: #fff
}
#bostoncom_globalNav .gnavContainer LI.active A {
	COLOR: #fff
}
#globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#globalNav #gjobs {
	PADDING-LEFT: 7px
}
#globalNav #gre {
	PADDING-LEFT: 7px
}
#globalNav #gsearch {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 7px
}
#globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#globalNav #gre_on {
	PADDING-LEFT: 7px
}
#globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #bostoncom_gjobs {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gre {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gsearch {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gre_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 9px
}
#globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#globalNav #gcars {
	PADDING-LEFT: 9px
}
#globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#globalNav A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:focus {
	BORDER-BOTTOM-STYLE: none
}
#globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:focus {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#headL IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#headR IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#header #globeIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNav .gnavContainer LI.cfied_on A:hover {
	COLOR: #fff
}
#globalNav LI#gcars A:hover {
	COLOR: #fff
}
#globalNav LI#gjobs A:hover {
	COLOR: #fff
}
#globalNav LI#gre A:hover {
	COLOR: #fff
}
#globalNav LI#gsearch A:hover {
	COLOR: #fff
}
#hp #globalNav .gnavContainer LI.cfied_on A:hover {
	COLOR: #203c73
}
#globalNav LI#gcars {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gjobs {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gre {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gsearch {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav .gnavContainer LI.cfied {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gcars:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gjobs:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gre:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gsearch:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#bottomLinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bottomLinks UL LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#bottomLinks UL LI SPAN {
	COLOR: #464646
}
#bottomLinks UL LI.listPipe {
	COLOR: #666666
}
#footer {
	CLEAR: left; PADDING-TOP: 30px
}
#bottomBanner {
	MARGIN: 30px; TEXT-ALIGN: center
}
#bottomLinks {
	PADDING-TOP: 30px
}
#bottomLinks .gnavContainer {
	PADDING-RIGHT: 0px; BORDER-TOP: #3e5f9d 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
#bottomLinks .gnavContainer LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#bottomLinks #bcomLinks {
	PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center
}
#bottomLinks #bglobeLinks {
	PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center
}
#bottomLinks #bcomLinks {
	BORDER-TOP: #3e5f9d 1px dotted
}
#bottomLinks #bglobeLinks {
	PADDING-BOTTOM: 5px; COLOR: #464646; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#bottomLinks .first {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
#bcomLinks A {
	COLOR: #464646
}
#bglobeLinks A {
	COLOR: #464646
}
#sponsoredLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.imgRight IMG {
	MARGIN-TOP: 3px; WIDTH: 80px; HEIGHT: 80px
}
.imgLeft IMG {
	MARGIN-TOP: 3px; WIDTH: 80px; HEIGHT: 80px
}
.imgRight80 IMG {
	MARGIN-TOP: 3px
}
.imgLeft80 IMG {
	MARGIN-TOP: 3px
}
.imgRight100 IMG {
	MARGIN-TOP: 3px; WIDTH: 100px; HEIGHT: 100px
}
.imgLeft100 IMG {
	MARGIN-TOP: 3px; WIDTH: 100px; HEIGHT: 100px
}
.imgRight179 IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgLeft179 IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgRight179Free IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179Free IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight80 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft80 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight100 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft100 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight179 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft179 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight179Free H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft179Free H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight329 IMG {
	MARGIN-TOP: 3px; WIDTH: 329px; HEIGHT: 210px
}
.imgLeft329 IMG {
	MARGIN-TOP: 3px; WIDTH: 329px; HEIGHT: 210px
}
.imgRight396 IMG {
	MARGIN-TOP: 3px; WIDTH: 396px; HEIGHT: 220px
}
.imgLeft396 IMG {
	MARGIN-TOP: 3px; WIDTH: 396px; HEIGHT: 220px
}
.imgRightWide IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgLeftWide IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgRight IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRightWide IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight80 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight179 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight100 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight179Free IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight329 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight396 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeftWide IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft80 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft100 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179Free IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft329 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft396 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeftWide .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft80 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179Free .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft100 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft329 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft396 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRightWide .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight80 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight179 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight100 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight329 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight396 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179Free .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft {
	PADDING-BOTTOM: 10px
}
.imgRight {
	PADDING-BOTTOM: 10px
}
.imgLeftWide {
	PADDING-BOTTOM: 10px
}
.imgRightWide {
	PADDING-BOTTOM: 10px
}
.imgLeft80 {
	PADDING-BOTTOM: 10px
}
.imgRight80 {
	PADDING-BOTTOM: 10px
}
.imgLeft179 {
	PADDING-BOTTOM: 10px
}
.imgRight179 {
	PADDING-BOTTOM: 10px
}
.imgLeft100 {
	PADDING-BOTTOM: 10px
}
.imgRight100 {
	PADDING-BOTTOM: 10px
}
SPAN.small {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
SPAN.attr {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
.source {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
.credit {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
SPAN.attr SPAN.small {
	PADDING-LEFT: 0px; BOTTOM: 0px; POSITION: relative
}
.regTZ {
	MARGIN-TOP: 0px; PADDING-BOTTOM: 4px
}
.overTZimgLeft {
	MARGIN-BOTTOM: 10px
}
.overTZimgLeft IMG {
	MARGIN-TOP: 4px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.overTZimgLeft A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeftWide A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.overlineHed A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.regTZ A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.leadInLink A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.tt {
	FONT-SIZE: 12px; COLOR: #272727; LINE-HEIGHT: 16px; FONT-FAMILY: =
"Georgia", "Times New Roman", Times, serif
}
.tt .articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.articleText.tt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.at {
	FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 16px; FONT-FAMILY: =
"Arial", Arial, Helvetica, sans-serif
}
.source {
	TEXT-ALIGN: right
}
.ledeTZ H2 {
	PADDING-BOTTOM: 2px
}
.ledeTZ IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.imgHeadlineBoldCentered IMG {
	PADDING-RIGHT: 4px; DISPLAY: block
}
.imgHeadlineCentered IMG {
	PADDING-RIGHT: 4px; DISPLAY: block
}
.img100headlineBoldLeft A {
	FONT-WEIGHT: bold
}
.imgHeadlineBoldCentered A {
	FONT-WEIGHT: bold
}
UL .imgHeadlineBoldCentered IMG {
	DISPLAY: inline
}
UL .imgHeadlineCentered IMG {
	DISPLAY: inline
}
.img80headlineLeftBold IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img80headlineLeft IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img80h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img40h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 40px; MARGIN-RIGHT: 7px; HEIGHT: =
40px
}
.img40h3Left H3 {
	TEXT-TRANSFORM: none
}
.img80h3Left H3 {
	TEXT-TRANSFORM: none
}
.img100h3Left H3 {
	TEXT-TRANSFORM: none
}
.img178h3above H3 {
	TEXT-TRANSFORM: none
}
.img178h3left H3 {
	TEXT-TRANSFORM: none
}
.img178h3leftbold H3 .img259h3above H3 {
	TEXT-TRANSFORM: none
}
.img259h3below H3 {
	TEXT-TRANSFORM: none
}
#news .img80h3Left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img100h3Left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img178h3above H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img178h3left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img259h3above H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img259h3below H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
.img80headlineLeft A {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 14px
}
.img80headlineLeftBold IMG {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 14px
}
.img80headlineLeftBold A {
	FONT-WEIGHT: bold
}
.img178h3leftbold H3 {
	FONT-WEIGHT: bold
}
.img178h3leftbold A {
	FONT-WEIGHT: bold
}
.img100headlineBoldLeft IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.img100h2Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.img100h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.imgHeadlineBoldCentered {
	WIDTH: 100px
}
.img100headlineBoldLeft {
	TEXT-ALIGN: left
}
.img80h2above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 80px; HEIGHT: 80px
}
.img80h2left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 80px; HEIGHT: 80px
}
.img80h3above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 80px; HEIGHT: 80px
}
.img80h3left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 80px; HEIGHT: 80px
}
.img178h2above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h2left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h3above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h3left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img259h3above IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259h3below IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259headlineabove IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259headlineabove IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img329h2above IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h2below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3above IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3below H2 {
	FONT-SIZE: 17px; LINE-HEIGHT: 19px
}
.img399h2below H2 {
	FONT-SIZE: 17px; LINE-HEIGHT: 19px
}
.img399h2above IMG {
	MARGIN-TOP: 3px; WIDTH: 399px
}
.img399h2below IMG {
	MARGIN-TOP: 3px; WIDTH: 399px
}
.img399h6below IMG {
	MARGIN-TOP: 3px; WIDTH: 399px
}
.img399h3above IMG {
	MARGIN-TOP: 3px; WIDTH: 399px
}
.img399h3below IMG {
	MARGIN-TOP: 3px; WIDTH: 399px
}
.img396h6above IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2above IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2below IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img329h6below H1 {
	FONT-SIZE: 30px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 30px
}
.img396h6above H1 {
	FONT-SIZE: 30px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 30px
}
.h3TG H3 {
	TEXT-TRANSFORM: none
}
.blogTease .comments {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase
}
.blogTease .regTZ A {
	FONT-SIZE: 14px
}
.blogTease .regTZ {
	MARGIN-TOP: 0px
}
.blogTease .regTZ H1 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H3 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H4 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H5 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
BODY.travel #Col1 .regTZ A {
	DISPLAY: block
}
IMG.starRating {
	WIDTH: 53px; HEIGHT: 12px
}
BODY#hp #insideBcom H3 {
	MARGIN-TOP: 8px; BORDER-BOTTOM: #3f5f9c 4px solid; BACKGROUND-COLOR: =
#fff
}
BODY#hp .insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 180px; =
BACKGROUND-COLOR: #ebf4fb
}
BODY#hp .insideContent A:hover {
	BORDER-BOTTOM-STYLE: none
}
BODY#hp LI.plusLI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
BODY#hp .plusLinks LI {
	MARGIN-BOTTOM: 2px; LIST-STYLE-TYPE: disc
}
BODY#hp .insideBcomList .insideContent A {
	DISPLAY: block; HEIGHT: 180px
}
BODY#hp .insideBcomList .insideContent:hover {
	BACKGROUND-COLOR: #b7dcff
}
BODY#hp LI.plusLI LI.listPipe {
	DISPLAY: none
}
BODY#hp .plusLI .plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #999; PADDING-TOP: 2px
}
BODY#hp .insideBcomList {
	BORDER-RIGHT: #b7dcff 1px solid; BORDER-TOP: #b7dcff 0px solid; =
BORDER-LEFT: #b7dcff 1px solid; BORDER-BOTTOM: #b7dcff 1px solid
}
#insideBcom .insideContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#Col2 #insideBcom {
	WIDTH: 205px
}
#Col3 #insideBcom {
	WIDTH: 205px
}
#insideBcom {
	MARGIN: 10px 0px; BACKGROUND-COLOR: #ebf4fb
}
UL.insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; BACKGROUND-COLOR: #ebf4fb
}
.insideBcomList LI:hover {
	BACKGROUND-COLOR: #b7dcff
}
.insideBcomList LI.plusLI:hover {
	BACKGROUND-COLOR: #ebf4fb
}
.insideBcomList LI.plusLI * {
	BACKGROUND-COLOR: #ebf4fb
}
.insideContent A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.insideContent A:hover {
	COLOR: #2851a2; BORDER-BOTTOM-STYLE: none
}
.insideBcomList IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; WIDTH: 179px; HEIGHT: =
100px; BORDER-RIGHT-WIDTH: 0px
}
#insideBcom .caption {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3e5f9d
}
#insideBcom A:hover .caption {
	COLOR: #002878
}
#insideBcom A:hover .leadIn {
	COLOR: #333
}
#insideBcom A:hover .subSectionHeader {
	COLOR: #333
}
UL.plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
UL.plusLinks A {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#insideBcom #ic5 {
	DISPLAY: none
}
.dotted1px {
	BORDER-TOP: #3e5f9d 1px dotted; MARGIN: 6px 0px; WIDTH: auto; HEIGHT: =
1px
}
.dotted4px {
	MARGIN: 6px 0px 16px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 7px
}
.dotted4pxnopad {
	MARGIN: 6px 0px 16px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 7px
}
.dotted4pxnopad {
	MARGIN: 0px
}
.darkBlue3pxnopad {
	BORDER-TOP: #203c73 3px solid; MARGIN: 0px; WIDTH: auto; HEIGHT: 3px
}
.teaseSpacer {
	PADDING-TOP: 16px
}
#galleriesContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#galleriesContainer LI {
	DISPLAY: block; FLOAT: left; WIDTH: 80px; LIST-STYLE-TYPE: none
}
#galleriesContainer .dos {
	PADDING-RIGHT: 42px; PADDING-LEFT: 43px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL.sectionLinks {
	BORDER-RIGHT: #b7cdff 1px; PADDING-RIGHT: 0px; BORDER-TOP: #b7cdff 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: 3px 0px 10px; =
BORDER-LEFT: #b7cdff 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #b7cdff 1px =
solid; BACKGROUND-COLOR: #ebf4fb
}
#headlines {
	OVERFLOW: hidden; WIDTH: 259px
}
#headlineAds {
	OVERFLOW: hidden; WIDTH: 259px
}
#sports {
	OVERFLOW: hidden; WIDTH: 259px
}
#re {
	OVERFLOW: hidden; WIDTH: 259px
}
#jobs {
	OVERFLOW: hidden; WIDTH: 259px
}
#autos {
	OVERFLOW: hidden; WIDTH: 259px
}
#lifestyles {
	OVERFLOW: hidden; WIDTH: 259px
}
#headlines {
	WIDTH: 188px; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#headlines UL.linklist {
	PADDING-BOTTOM: 5px
}
.photoHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.blogHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.chatsHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.msgbrdHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.videoHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.photoHeader {
	PADDING-LEFT: 25px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/19x15_photos.gif)
}
.blogHeader {
	PADDING-LEFT: 24px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/18x17_blogs.gif); =
PADDING-TOP: 3px
}
.chatsHeader {
	PADDING-LEFT: 27px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/21x17_chats-1.gif); =
PADDING-TOP: 3px
}
.videoHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/19x13_video.gif)
}
.msgbrdHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/11x18_messageBoards.g=
if); PADDING-TOP: 4px
}
.commsecHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/32x28_communityHeader=
.gif)
}
.tc35 {
	WIDTH: 539px
}
.tc36 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3_6_5.gif); =
BACKGROUND-REPEAT: repeat-y
}
.tc45 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/4_5.gif); =
BACKGROUND-REPEAT: repeat-y
}
.tc36 {
	OVERFLOW: hidden; WIDTH: 609px
}
.tc45 {
	OVERFLOW: hidden; WIDTH: 609px
}
.tc35 .cols3 {
	FLOAT: left; WIDTH: 189px; MARGIN-RIGHT: 10px
}
.tc35 .cols5 {
	FLOAT: left; MARGIN-LEFT: 11px; WIDTH: 329px
}
.tc36 .cols3 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 189px; MARGIN-RIGHT: 10px
}
.tc36 .cols6 {
	FLOAT: left; MARGIN-LEFT: 11px; OVERFLOW: hidden; WIDTH: 399px
}
.tc45 .cols4 {
	FLOAT: left; WIDTH: 259px; MARGIN-RIGHT: 10px
}
.tc45 .cols5 {
	FLOAT: left; MARGIN-LEFT: 11px; WIDTH: 329px
}
.tc38 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3_8.gif); WIDTH: =
749px
}
.tc38 .cols3 {
	FLOAT: left; MARGIN: 0px 11px 0px 0px; WIDTH: 189px
}
.tc38 .cols8 {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 539px
}
.tc53 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
539px
}
.tc53 .cols5 {
	FLOAT: left; WIDTH: 329px; MARGIN-RIGHT: 11px
}
.tc53 .cols3 {
	FLOAT: right; MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 189px
}
.tc38 .tc53 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
539px
}
.tc38 .tc53 .cols5 {
	FLOAT: left; WIDTH: 329px; MARGIN-RIGHT: 11px
}
.tc38 .tc53 .cols3 {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 189px
}
.tc38 .tc35 .cols5 {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 329px
}
.tc63 {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
609px
}
.tc63 .cols6 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 399px; MARGIN-RIGHT: 10px
}
.tc63 .cols3 {
	FLOAT: left; MARGIN-LEFT: 11px; OVERFLOW: hidden; WIDTH: 179px
}
.tcCentered {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
.tc95 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/9_5.gif); =
BACKGROUND-REPEAT: repeat-y
}
.tc95 .cols9 {
	FLOAT: left; WIDTH: 609px; MARGIN-RIGHT: 11px
}
.tc95 .cols5 {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 329px
}
.fourteen.col {
	WIDTH: 959px
}
.thirteen.col {
	WIDTH: 889px
}
.twelve.col {
	WIDTH: 819px
}
.eleven.col {
	WIDTH: 749px
}
.ten.col {
	WIDTH: 679px
}
.nine.col {
	WIDTH: 609px
}
.eight.col {
	WIDTH: 539px
}
.seven.col {
	WIDTH: 469px
}
.six.col {
	WIDTH: 399px
}
.five.col {
	WIDTH: 329px
}
.four.col {
	WIDTH: 259px
}
.three.col {
	WIDTH: 189px
}
.twoHalf.col {
	WIDTH: 154px
}
.two.col {
	WIDTH: 119px
}
.one.col {
	WIDTH: 49px
}
.col {
	MARGIN-RIGHT: 10px
}
IFRAME#lsnFrame {
	BORDER-RIGHT: #3e5f9d 0px dotted; BORDER-TOP: #3e5f9d 1px dotted; =
BORDER-LEFT: #3e5f9d 0px dotted; WIDTH: 370px; BORDER-BOTTOM: #3e5f9d =
1px dotted; HEIGHT: 650px; BACKGROUND-COLOR: #ebf4fb
}
#Col1n2holder {
	FLOAT: left; WIDTH: auto
}
.breakingNews .overline {
	COLOR: #ae222b
}
.breakingNews H3.breaking {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #ae222b; =
LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
H3.breaking {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #ae222b; =
LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
.solidred4px {
	BORDER-TOP: #ae222b 4px solid; MARGIN: 0px 0px 3px; HEIGHT: 1px
}
.breakingNews * {
	FONT-FAMILY: arial
}
H3.breaking {
	TEXT-TRANSFORM: uppercase
}
.breakingNews H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
.breakingTease .tt {
	FONT-FAMILY: arial, helvetica, sans-serif
}
#zventsWidget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 329px; PADDING-TOP: 0px
}
#zventsWidgetNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 329px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetNav .sponsor {
	FLOAT: right
}
#zventsWidgetNav .sponsor A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetNav H3 {
	FLOAT: left; POSITION: relative; TOP: 11px
}
#zventsTab {
	FLOAT: left
}
#zventsTab UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#zventsTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#zventsTab A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px =
3px 0px; CURSOR: pointer; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#zventsTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#zventsTab A SPAN {
	FLOAT: none
}
#zventsTab A:hover SPAN {
	COLOR: #fff; TEXT-DECORATION: none
}
#zventsTab A.active {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#zventsTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #fff
}
#zventsTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#zventsTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
#indexA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexA A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexB A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexC A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexC .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 5px
}
#indexC #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 5px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 13px
}
#indexC #searchForm {
	PADDING-TOP: 0px; TEXT-ALIGN: left
}
#indexC .form-button {
	CURSOR: pointer
}
#zventsFooter UL.sectionLinks {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-BOTTOM: #3e5f9d =
1px dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: #ebf4fb; TEXT-ALIGN: left
}
#zventsFooter UL.sectionLinks LI {
	DISPLAY: inline; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none
}
.ZventsLoading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
.ZventsLoading .tt {
	LEFT: 5px; POSITION: relative; TOP: -3px
}
.ZventsEvent {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
.ZventsEvent A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ZventsEventTime {
	MARGIN-RIGHT: 5px
}
.ZventsEventName {
	FONT-WEIGHT: bold
}
#zventsWidgetLg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: auto; PADDING-TOP: 0px
}
#zventsWidgetLgNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline.=
gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: auto; PADDING-TOP: =
0px; HEIGHT: auto
}
#indexLgA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexLgB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexLgC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetSm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 179px; PADDING-TOP: 0px
}
#zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 179px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#indexSmA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexSmB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexSmC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.section #zventsWidgetSmNav {
	PADDING-BOTTOM: 0px
}
.section #zventsWidgetSm .ZventsEventDate {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 18px
}
#zventsWidgetWd {
	PADDING-RIGHT: 10px; BORDER-TOP: #3f5f9c 3px solid; PADDING-LEFT: 10px; =
BACKGROUND: #ebf4fb; PADDING-BOTTOM: 3px; MARGIN: 0px; OVERFLOW: hidden; =
WIDTH: 939px; PADDING-TOP: 3px; HEIGHT: 62px
}
#zventsWidgetWd #divA {
	FLOAT: left; WIDTH: 154px
}
#zventsWidgetWd #divD {
	FLOAT: left; WIDTH: 154px
}
#zventsWidgetWd #divB {
	FLOAT: left; WIDTH: 275px
}
#zventsWidgetWd #divC {
	FLOAT: left; WIDTH: 275px
}
#zventsWidgetWd #divB {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 3px 0px; PADDING-TOP: 5px; HEIGHT: 25px
}
#zventsWidgetWd #divC {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 3px 0px; PADDING-TOP: 5px; HEIGHT: 25px
}
#zventsWidgetWd #divB {
	BORDER-RIGHT: #999 1px solid; OVERFLOW: hidden; HEIGHT: 44px
}
#zventsWidgetWd #divC {
	HEIGHT: 44px; TEXT-ALIGN: left
}
#zventsWidgetWd #divC .linklist {
	MARGIN: 5px 0px 0px 12px
}
#zventsWidgetWd #divA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 0px 10px; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetWd #divA H3 {
	FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px
}
#zventsWidgetWd #divD {
	PADDING-LEFT: 10px; MARGIN: 5px 0px 0px 3px; TEXT-ALIGN: left
}
#zventsWidgetWd .ZventsEvent {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetWd .zvTabLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px
}
#zventsWidgetWd .zvTabLinks .listPipe {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
#zventsWidgetWd .zvTabLinks LI {
	FLOAT: left; CURSOR: pointer; COLOR: #3e5f9d; LIST-STYLE-TYPE: none
}
#zventsWidgetWd #divD .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px
}
#zventsWidgetWd #divD #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 5px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 13px
}
#zventsWidgetWd #divD #searchForm {
	PADDING-TOP: 0px
}
#zventsWidgetWd #divD .form-button {
	CURSOR: pointer
}
#zventsWidgetLS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 398px; PADDING-TOP: 0px; FONT-FAMILY: arial,helvetica, =
sans-serif
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 398px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetLSNav .sponsor {
	FLOAT: right
}
#zventsWidgetLSNav .sponsor A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLSNav H3 {
	FLOAT: left; POSITION: relative; TOP: 11px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab {
	FLOAT: left
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px =
3px 0px; CURSOR: pointer; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A SPAN {
	FLOAT: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover SPAN {
	COLOR: #fff; TEXT-DECORATION: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A.active {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #fff
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls1 #indexA A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls1 #indexA .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls2 #indexB .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls3 #indexC .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls1 #indexA #swhat {
	CLEAR: left; BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; =
BORDER-TOP: #3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c =
2px solid; WIDTH: 170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls2 #indexB #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 303px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 303px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls2 #indexB #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls3 #indexC #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls1 #indexA #searchForm {
	PADDING-BOTTOM: 10px
}
#zventsWidgetLS #divls1 #indexA #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls2 #indexB #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls3 #indexC #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls1 #indexA .leftWhat {
	PADDING-RIGHT: 10px; FLOAT: left; MARGIN: 0px
}
#zventsWidgetLS #divls1 #indexA .rightWhen {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	CLEAR: left
}
#zventsWidgetLS .form-button {
	CURSOR: pointer
}
#zventsWidgetLS #divls1 #indexA .form-button {
	FLOAT: left
}
#zventsWidgetLS #zventsFooter {
	MARGIN: 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ebf4fb
}
#zventsWidgetLS #browseBy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByRate {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByLast {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#zventsWidgetLS #zventsFooter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS .dotted1px {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls3 #indexC #browseByRate .linklist {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#zventsWidgetLS .starL {
	PADDING-RIGHT: 5px
}
#zventsWidgetLS .dollarYes {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#zventsWidgetLS .dollarNo {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#zventsWidgetLS .dollarLast {
	PADDING-RIGHT: 4px
}
#zventsWidgetLS .at {
	PADDING-RIGHT: 5px; FLOAT: left
}
#zventsWidgetLS #divls2 #indexB .at {
	POSITION: relative; TOP: 13px
}
#zventsWidgetLS #divls3 #indexC .at {
	POSITION: relative; TOP: 3px
}
#zventsWidgetLS #divls1 #indexA #searchForm .leadIn {
	FLOAT: left; PADDING-BOTTOM: 5px
}
#zventsWidgetLS #divls3 #indexC .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#zventsSearchBO {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 336px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO .header {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; =
MARGIN: 0px; PADDING-TOP: 25px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO .main {
	BORDER-RIGHT: #eb310d 3px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #eb310d 3px solid; =
PADDING-TOP: 3px
}
#zventsSearchBO .main #searchForm .leadIn {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b
}
#zventsSearchBO .main #searchForm #swhat {
	MARGIN: 0px 0px 10px; WIDTH: 220px
}
#zventsSearchBO .main #searchForm #swhen {
	MARGIN: 0px 4px 15px 0px; WIDTH: 177px
}
#zventsSearchBO .main #searchForm #swhat {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#zventsSearchBO .main #searchForm #swhen {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#zventsSearchBO .footer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO #searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
BACKGROUND-REPEAT: no-repeat
}
#zventsSearchBO #searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: block; =
PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
PADDING-BOTTOM: 3px; BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; =
PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 19px
}
#zventsSearchBO .main .leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#zventsSearchBO .main .subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#zventsSearchBO .linklistNoBullets LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#zventsSearchBO .linklist LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#zventsSearchBO A:hover {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO A:active {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO A:focus {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO .grey1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#zventsSearchBO .boMore {
	FONT-SIZE: 11px; COLOR: #292929; TEXT-ALIGN: center
}
#zventsSearchBO .boMore A {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 336px; PADDING-TOP: 0px
}
#zventsWidgetBoMo #zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 336px; PADDING-TOP: 0px; BORDER-BOTTOM: #eb310d 3px =
solid; HEIGHT: auto
}
#zventsWidgetBoMo #zventsWidgetSmNav H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3b4a4a
}
#zventsWidgetBoMo #indexSmA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 336px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetBoMo #indexSmB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 336px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetBoMo .leadOut A {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo .ZventsEventName {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo .ZventsEventTime {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 18px
}
#googleSearchBO {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 336px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO .header {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; =
MARGIN: 0px; PADDING-TOP: 25px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO .main {
	BORDER-RIGHT: #eb310d 3px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #eb310d 3px solid; =
PADDING-TOP: 3px
}
#googleSearchBO .main #searchForm .leadIn {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b
}
#googleSearchBO .main #searchForm #what {
	MARGIN: 0px 0px 10px; WIDTH: 220px
}
#googleSearchBO .main #searchForm #loc {
	MARGIN: 0px 4px 15px 0px; WIDTH: 148px
}
#googleSearchBO .main #searchForm #what {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#googleSearchBO .main #searchForm #loc {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#googleSearchBO .footer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO #searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
BACKGROUND-REPEAT: no-repeat
}
#googleSearchBO #searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: block; =
PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
PADDING-BOTTOM: 3px; BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; =
PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 19px
}
#googleSearchBO .main .leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#googleSearchBO .main .subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#googleSearchBO .linklistNoBullets LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#googleSearchBO .linklist LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#googleSearchBO A:hover {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO A:active {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO A:focus {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO .grey1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#googleSearchBO .boMore {
	FONT-SIZE: 11px; COLOR: #292929; TEXT-ALIGN: center
}
#googleSearchBO .boMore A {
	COLOR: #3d8c9e
}
#bcHomepage {
	WIDTH: 396px; POSITION: relative
}
#bcHomepage #bcTitleHeadline {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#bcHomepage DIV#bcThumbContainer {
	POSITION: relative; HEIGHT: 100px
}
#bcArticlePage {
	WIDTH: 539px; POSITION: relative
}
#bcArticlePage #bcPlayer {
	PADDING-RIGHT: 0px; BORDER-TOP: #464646 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #464646 1px =
dotted
}
#bcArticlePage P#bcVideoHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; VISIBILITY: hidden; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#bcArticlePage .bcTitleInfo {
	RIGHT: 5px; WIDTH: 189px; POSITION: absolute; TOP: 12px
}
#bcArticlePage .bcTitleInfo #bcTitleHeadline {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464646; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
#bcArticlePage .bcTitleInfo #bcDescription {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: =
"Georgia", "Times New Roman", Times, serif
}
#bcCategoryPage {
	WIDTH: 539px; POSITION: relative
}
#bcCategoryPage .bcTitleInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#bcCategoryPage .bcTitleInfo #bcTitleHeadline {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 20px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#bcCategoryPage .bcTitleInfo #bcDescription {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#bcCategoryPage P#bcRelatedVideos {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: =
relative; TOP: -10px
}
#bcCategoryPage #bcThumbContainer {
	POSITION: relative; TOP: -5px
}
.emailProduct {
	TEXT-ALIGN: left
}
#emailBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#emailBox IFRAME {
	WIDTH: 100%; HEIGHT: 100px
}
.signUp {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #464646; =
LINE-HEIGHT: 11px; FONT-FAMILY: arial; LETTER-SPACING: 0.07em; =
TEXT-ALIGN: left
}
.signHead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 16px; FONT-FAMILY: arial; TEXT-ALIGN: left
}
DIV#regiLite {
	PADDING-TOP: 5px; TEXT-ALIGN: left
}
DIV#regiLite IMG {
	PADDING-RIGHT: 7px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
3px; WIDTH: 50px; PADDING-TOP: 3px; HEIGHT: 60px
}
DIV.signForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.signForm FORM {
	MARGIN: 0px
}
P#signupmessage {
	FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #272727; =
LINE-HEIGHT: 16px; FONT-FAMILY: "Georgia", "Times New Roman", Times, =
serif
}
P#signupmessage A {
=09
}
DIV#pp {
	FONT-SIZE: 10px; FONT-FAMILY: arial
}
DIV#pp A {
	COLOR: #3f5f9c; TEXT-DECORATION: none
}
INPUT.regiTextInput {
	BORDER-RIGHT: #3e5f9d 1px solid; BORDER-TOP: #3e5f9d 1px solid; =
BORDER-LEFT: #3e5f9d 1px solid; COLOR: #272727; BORDER-BOTTOM: #3e5f9d =
1px solid
}
INPUT#regiSubmit {
	BORDER-RIGHT: #3e5f9d 1px solid; BORDER-TOP: #3e5f9d 1px solid; =
FONT-SIZE: 10px; BACKGROUND: #fff; BORDER-LEFT: #3e5f9d 1px solid; =
COLOR: #464646; BORDER-BOTTOM: #3e5f9d 1px solid; HEIGHT: 20px
}
#rAdClassy {
	FLOAT: left; OVERFLOW: visible; WIDTH: 280px; PADDING-TOP: 5px
}
#rAdClassy A {
	BORDER-BOTTOM-WIDTH: 0px
}
#lAdClassy A {
	BORDER-BOTTOM-WIDTH: 0px
}
#mainLogoClassy {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 395px; PADDING-TOP: 15px; =
POSITION: relative; TEXT-ALIGN: center
}
#lAdClassy {
	FLOAT: right; OVERFLOW: visible; WIDTH: 280px; PADDING-TOP: 5px; =
TEXT-ALIGN: right
}
.starYes {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right center; PADDING-LEFT: =
6px; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/star_yellow.gif); =
PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.starNo {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right center; PADDING-LEFT: =
6px; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/star_gray.gif); =
PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.rateDown .leadIn A {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 13px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
TEXT-TRANSFORM: uppercase; COLOR: #000; BACKGROUND-REPEAT: no-repeat; =
BORDER-BOTTOM-STYLE: none
}
.rateUp .leadIn A {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 13px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/up_arrow_dkgray.gif);=
 TEXT-TRANSFORM: uppercase; COLOR: #000; BACKGROUND-REPEAT: no-repeat; =
BORDER-BOTTOM-STYLE: none
}
.rate .leadIn A {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #464646; =
BORDER-BOTTOM-STYLE: none
}
.dollarYes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px =
arial bold; TEXT-TRANSFORM: uppercase; COLOR: #f90; PADDING-TOP: 0px
}
.dollarNo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px =
arial bold; TEXT-TRANSFORM: uppercase; COLOR: #999; PADDING-TOP: 0px
}
.search #Col1 .regTZ IMG.rate {
	FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; POSITION: =
relative; TOP: 1px
}
.search #Col1 .regTZIndent IMG.rate {
	FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; POSITION: =
relative; TOP: 1px
}
#searchDest {
	PADDING-RIGHT: 0px; BORDER-TOP: #3f5f9c 0px dotted; PADDING-LEFT: 0px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 0px dotted; TEXT-ALIGN: =
left
}
#searchDest H3 {
	PADDING-BOTTOM: 10px
}
#searchDest DIV.row {
	CLEAR: both
}
#searchDest DIV.row SPAN.at {
	PADDING-RIGHT: 10px; FONT-SIZE: 9pt; FLOAT: left; WIDTH: 43px; =
PADDING-TOP: 5px; TEXT-ALIGN: right
}
#searchDest DIV.row SPAN.searchForm {
	FLOAT: left; WIDTH: 250px; TEXT-ALIGN: left
}
#searchDest DIV.row SPAN.browseForm {
	FLOAT: left; WIDTH: 250px; TEXT-ALIGN: left
}
#searchDest .searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#searchDest .searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 70px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 19px; TEXT-ALIGN: center
}
INPUT#textField2 {
	DISPLAY: inline; FONT-SIZE: 11px; WIDTH: 155px; MARGIN-RIGHT: 10px; =
HEIGHT: 14px
}
#searchDest FORM {
	MARGIN-BOTTOM: 8px
}
SELECT#destinations {
	FONT-SIZE: 11px; WIDTH: 100%; HEIGHT: 19px
}
#stayGuide399 SELECT#destinations {
	WIDTH: 60%
}
#stayGuide178 P {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 16px; COLOR: #3f5f9c
}
#stayGuide399 P {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 16px; COLOR: #3f5f9c
}
#stayGuide178 FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#stayGuide399 FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#searchDest FORM {
	MARGIN-BOTTOM: 8px
}
#reWidgetNav {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #ffffff repeat-x center bottom; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 410px; =
PADDING-TOP: 0pt; HEIGHT: auto; font-size-adjust: none; font-stretch: =
normal
}
#reWidgetTab UL {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 7px
}
#reWidgetTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidgetTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px; COLOR: #fff
}
#reWidgetTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#reWidgetTab A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0pt -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM-WIDTH: 0pt; BORDER-RIGHT-WIDTH: =
0pt
}
#reWidgetTab A {
	PADDING-RIGHT: 0pt; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 2px =
3px 0pt; CURSOR: pointer; PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#reWidgetTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #ffffff
}
#reWidgetTab A SPAN {
	FLOAT: none
}
#reWidgetTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#reWidget #indexA {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget #indexB {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget #indexC {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget H3 {
	DISPLAY: inline; FONT-SIZE: 11px
}
#reWidget #indexA INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexB INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexC INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexA SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexB SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexC SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexA FORM {
	MARGIN: 0px
}
#reWidget #indexB FORM {
	MARGIN: 0px
}
#reWidget #indexC FORM {
	MARGIN: 0px
}
#reWidget #indexA UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexB UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexC UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexA .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexB .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexC .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexA .reBuy {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .buyPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexC .ohouseSearch {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexB .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexC .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexA .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexB .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexC .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexA .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexB .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexC .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexA SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexC SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexB SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexB #rentRooms {
	PADDING-BOTTOM: 7px; PADDING-TOP: 10px
}
#reWidget #indexB #rentPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexC #openPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#reWidget #indexB .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#reWidget #indexC .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#mEmailed #mEmailedFooter {
	DISPLAY: none
}
#mEmailed #adHolder {
	DISPLAY: none
}
#mEmailed H3 {
	DISPLAY: none
}
#hpHotSearches #hpHotSearchesHeader {
	DISPLAY: none
}
#hpHotSearches UL SPAN {
	DISPLAY: none
}
#globeSearch {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fe; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: =
auto; PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
left
}
#globeSearch H3 {
	PADDING-BOTTOM: 7px
}
#globeSearchhead {
	BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; BORDER-LEFT: 0pt; CURSOR: pointer; BORDER-BOTTOM: 0pt; TEXT-ALIGN: =
left
}
#globeSearchhead SPAN {
	BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; FONT-SIZE: 11px; BORDER-LEFT: 0pt; =
CURSOR: pointer; BORDER-BOTTOM: 0pt
}
#globeSearchhead SPAN.searchOn {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 9px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#globeSearchhead SPAN#globeArchive {
	MARGIN-LEFT: 10px; TEXT-DECORATION: underline
}
.globeSearchform {
	FLOAT: left; WIDTH: 100%; POSITION: relative
}
.globePopular {
	FLOAT: left; WIDTH: 40%; POSITION: relative
}
.globePopular UL.gpopList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 0px
}
.globePopular UL.gpopList LI {
	DISPLAY: inline
}
#globeSearch FORM {
	MARGIN: 0px
}
#globeSearch INPUT#globeText {
	WIDTH: 85%
}
DIV#travelCity {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 7px; MARGIN: 0pt; WIDTH: =
340px; PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
left
}
DIV#travelCity H3 {
	PADDING-BOTTOM: 7px
}
DIV#travelCityform INPUT.text {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px solid; WIDTH: =
115px; COLOR: #999999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: 21px; font-size-adjust: none; font-stretch: normal
}
DIV#travelCityform FORM {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 7px
}
DIV#travelCity UL.linkList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV#travelCity UL.linkList LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
DIV#travelCityform .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
.bankrate-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
DIV#movieSearch {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 7px; MARGIN: 0pt; =
PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; POSITION: relative; =
TEXT-ALIGN: left
}
DIV#movieSearch H3 {
	PADDING-BOTTOM: 7px
}
DIV#movieSearch DIV#searchForm {
	FLOAT: left; WIDTH: 62%
}
DIV#movieSearch FORM {
	FLOAT: left; MARGIN: 0px 30px 0px 0px; POSITION: relative
}
DIV#movieSearch INPUT.movieName {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
DISPLAY: inline; BORDER-LEFT: #3f5f9c 2px solid; BORDER-BOTTOM: #3f5f9c =
2px solid; POSITION: relative
}
DIV#movieSearch INPUT.form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; LEFT: =
0px; FLOAT: none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; POSITION: relative; TOP: 1px; HEIGHT: 22px; =
TEXT-ALIGN: center
}
#mostpopWidgetLg {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; WIDTH: auto; PADDING-TOP: 0pt
}
#mostpopWidgetLgNav {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: auto; =
PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 4px solid; HEIGHT: auto; =
font-size-adjust: none; font-stretch: normal
}
#mostpopTab {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
FLOAT: none; PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 0px
}
#mostpopTab UL {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 5px
}
#mostpopTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#mostpopTab A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0pt -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM-WIDTH: 0pt; BORDER-RIGHT-WIDTH: =
0pt
}
#mostpopTab A {
	PADDING-RIGHT: 0pt; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 2px =
-1px 0pt; CURSOR: pointer; PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#mostpopTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #ffffff
}
#mostpopTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px; COLOR: #ffffff; TEXT-DECORATION: none
}
#mostpopTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#mostpopTab A SPAN {
	FLOAT: none
}
#mostpopTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#mEmailed #mEmailedCont OL {
	PADDING-LEFT: 25px
}
#mEmailed #mEmailedCont A {
	FONT-WEIGHT: bold
}
#hpHotSearches A {
	FONT-WEIGHT: bold
}
#hpHotSearches UL {
	PADDING-LEFT: 25px; PADDING-BOTTOM: 0px
}
.padRight10 #shsBody {
	WIDTH: 100%
}
#sportsScoreboardCont {
	PADDING-RIGHT: 0pt; BACKGROUND-POSITION: center top; PADDING-LEFT: 0pt; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bg_white_border.gif);=
 PADDING-BOTTOM: 10px; WIDTH: 399px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: repeat-y
}
#sportsScoreboardCont .scoreTime {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff; MARGIN-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; WIDTH: 100%; COLOR: #666666; =
FONT-FAMILY: arial; TEXT-ALIGN: center
}
#sportsScoreboardCont .scoreA {
	FONT-WEIGHT: bold; FONT-SIZE: 23px; COLOR: #000; LETTER-SPACING: -1px
}
.scoreB {
	FONT-WEIGHT: bold; FONT-SIZE: 23px; COLOR: #000; LETTER-SPACING: -1px
}
#sportsScoreboardCont .aScore {
	FLOAT: left; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 48%
}
#sportsScoreboardCont .bScore {
	FLOAT: right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 48%
}
#sportsScoreboardCont .aScore IMG {
	FLOAT: left
}
#sportsScoreboardCont .aScore .overline {
	TEXT-ALIGN: center
}
#sportsScoreboardCont .aScore .scoreA {
	TEXT-ALIGN: center
}
#sportsScoreboardCont .bScore IMG {
	CLEAR: right; FLOAT: right
}
#sportsScoreboardCont .bScore .overline {
	CLEAR: left; TEXT-ALIGN: center
}
#sportsScoreboardCont .bScore .scoreB {
	CLEAR: left; PADDING-LEFT: 4px; FLOAT: none; TEXT-ALIGN: center
}
#sportsScoreboardCont DIV.split50 DIV.aSide {
	PADDING-LEFT: 4px; FLOAT: left; OVERFLOW: hidden; WIDTH: 47%
}
#sportsScoreboardCont DIV.split50 DIV.bSide {
	PADDING-RIGHT: 5px; FLOAT: right; OVERFLOW: hidden; WIDTH: 47%; =
TEXT-ALIGN: left
}
#sportsScoreboardCont .teamCallout {
	FONT-SIZE: 11px; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .media {
	FONT-SIZE: 11px; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .matchup {
	FONT-WEIGHT: bold; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .split50 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#sportsScoreboardCont .linklistInline {
	TEXT-ALIGN: center
}
#relatedBox #sportsScoreboardCont {
	WIDTH: 180px
}
#relatedBox #sportsScoreboardCont .aSide {
	WIDTH: 100%
}
#relatedBox #sportsScoreboardCont UL.linklistInline {
	FONT-SIZE: 12px
}
.img178h2above .imgCapCred IMG {
	FLOAT: none
}
.img178h2left .imgCapCred IMG {
	FLOAT: none
}
.img178h3above .imgCapCred IMG {
	FLOAT: none
}
.img178h3left .imgCapCred IMG {
	FLOAT: none
}
.imgLeft179 .imgCapCred IMG {
	FLOAT: none
}
.imgRight179 .imgCapCred IMG {
	FLOAT: none
}
.img178h2above .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h2left .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h3above .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h3left .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.imgLeft179 .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.imgRight179 .imgCapCred {
	FLOAT: right; WIDTH: 178px
}
.img178h3leftbold .imgCapCred IMG {
	WIDTH: 178px
}
.img178h3leftbold .imgCapCred {
	WIDTH: 178px
}
.imgRight179 .imgCapCred IMG {
	WIDTH: 178px; HEIGHT: 105px
}
.imgLeft179 .imgCapCred IMG {
	WIDTH: 178px; HEIGHT: 105px
}
.imgRight179 IMG {
	FLOAT: none; WIDTH: auto; HEIGHT: auto
}
.imgLeft179 IMG {
	FLOAT: none; WIDTH: auto; HEIGHT: auto
}
.img259h3above .imgCapCred {
	WIDTH: 259px
}
.img259h3below .imgCapCred {
	WIDTH: 259px
}
.img259headlineabove .imgCapCred {
	WIDTH: 259px
}
.img259headlinebelow .imgCapCred {
	WIDTH: 259px
}
.img329h2above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h2below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h6below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h6above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h2above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h2below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img396h6above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h2above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h2below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h6above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.imgCapCred .attr {
	FLOAT: right
}
.imgCapCred .caption {
	CLEAR: right; DISPLAY: block
}
.imgCapCred {
	MARGIN-RIGHT: 5px
}
.fullC #Col1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 959px; PADDING-TOP: 10px
}
.fullC #Col3 {
	DISPLAY: none
}
.textBlack11 {
	FONT-SIZE: 11px; COLOR: #272727
}
.gsHolder {
	MARGIN-LEFT: 8px
}
.gsHolder .gsBody {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
209px; PADDING-TOP: 10px; BACKGROUND-COLOR: #cfdcee
}
.gsHolder .topSlice {
	FONT-SIZE: 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/top_globe_store.gif);=
 BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px
}
.gsHolder .bottomSlice {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bottom_globe_store.gi=
f); BACKGROUND-REPEAT: no-repeat
}
.gsHolder .gsDivide {
	BORDER-TOP: #a4b7d7 1px solid; MARGIN: 15px 0px 15px 10px; HEIGHT: 1px
}
.gsHolder .globeImg {
	FLOAT: left
}
DIV.split4060 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 40%
}
DIV.split4060 DIV.bSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 60%
}
.gsHolder .gsubIcon {
	FLOAT: left
}
.gsHolder .gsubText {
	FLOAT: left; WIDTH: 65%
}
#globalNavRedux .gnavContainer LI {
	PADDING-RIGHT: 7px; PADDING-LEFT: 8px
}
#globalNavRedux #gjobs {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
#globalNavRedux #gre {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px
}
#globalNavRedux #gsearch {
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px
}
#globalNavRedux #gcars {
	PADDING-RIGHT: 8px; PADDING-LEFT: 9px
}
#globalNavRedux #gjobs_on {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
#globalNavRedux #gre_on {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px
}
#globalNavRedux #gsearch_on {
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px
}
#globalNavRedux #gcars_on {
	PADDING-RIGHT: 8px; PADDING-LEFT: 9px
}
#globalNavRedux .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none; POSITION: =
relative; HEIGHT: 29px
}
#globalNavRedux #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#globalNavRedux .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 958px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#globalNavRedux .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNavRedux A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#globalNavRedux LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 0px
}
#globalNavRedux #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 958px; PADDING-TOP: 0px; HEIGHT: 27px; =
BACKGROUND-COLOR: #e5e5e5
}
#globalNavRedux #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#globalNavRedux #sNav LI A {
	TOP: 4px
}
#globalNavRedux #sNav A {
	COLOR: #464646
}
#globalNavRedux #sNav A:hover {
	COLOR: #000
}
#globalNavRedux #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#globalNavRedux #globalNav #sNav A:focus {
	COLOR: #000
}
#globalNavRedux .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI.active A {
	COLOR: #fff
}
#globalNavRedux .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#globalNavRedux A:hover {
	BORDER-BOTTOM-STYLE: none
}
#globalNavRedux A:focus {
	BORDER-BOTTOM-STYLE: none
}
#globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#headL IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#headR IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#header #globeIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNavRedux .gnavContainer LI.cfied_on A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gcars A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gjobs A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gre A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gsearch A:hover {
	COLOR: #fff
}
#hp #globalNavRedux .gnavContainer LI.cfied_on A:hover {
	COLOR: #203c73
}
#globalNavRedux LI#gcars {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gjobs {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gre {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gsearch {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux .gnavContainer LI.cfied {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gcars:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gjobs:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gre:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gsearch:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#secnav_ot {
	DISPLAY: none
}
UL.quoteTease {
	BACKGROUND-POSITION: 0px 5px; MARGIN-TOP: 5px; PADDING-LEFT: 23px; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/quote_left.gif); =
MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
.quotation .quoteTease .quote {
	FONT: italic 17px/23px georgia, times, Times New Roman, serif; COLOR: =
#272727; TEXT-DECORATION: none
}
.quotation .quoteTease .quote A {
	FONT: italic 17px/23px georgia, times, Times New Roman, serif; COLOR: =
#272727; TEXT-DECORATION: none
}
.quotation .quoteTease .quote A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.quoteTease LI.leftQuote {
	DISPLAY: inline
}
.quoteTease LI.quote {
	DISPLAY: inline
}
.quoteTease LI.rightQuote {
	DISPLAY: inline
}
.quoteTease LI.annotation {
	FONT: bold 11px/8px arial, helvetica, sans-serif; COLOR: #666; =
PADDING-TOP: 8px
}
.quoteTease LI.rightQuote {
	MARGIN-LEFT: 7px; WIDTH: 23px; HEIGHT: 16px
}
#g2g {
	DISPLAY: none
}
.gallery #Col2 #g2g {
	DISPLAY: block; WIDTH: 189px; BACKGROUND-COLOR: #ebf4fb; TEXT-ALIGN: =
left
}
#g2gMargins {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#g2g FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px
}
#g2g FORM .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
right; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; WIDTH: 37px; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: =
21px; BORDER-RIGHT-WIDTH: 0px
}
#g2g FORM .form-button:link {
	COLOR: #fff
}
#g2g FORM .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#g2g SELECT {
	MARGIN-BOTTOM: 5px; WIDTH: 179px
}
#g2g .search_box {
	MARGIN-BOTTOM: 5px; WIDTH: 179px
}
#g2g .search_box {
	WIDTH: 175px; COLOR: #999
}
#g2g .active {
	COLOR: #000
}
.graphicIntro {
	FONT-SIZE: 14px; COLOR: #272727; LINE-HEIGHT: 20px; FONT-FAMILY: =
"Georgia","Times New Roman",Times,serif
}
#ttdRedux {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#ttdRedux .ttdContent {
	BORDER-RIGHT: #0995e4 2px solid; BORDER-LEFT: #0995e4 2px solid; ZOOM: =
1; HEIGHT: 125px
}
#ttdRedux .ttdTitleAd {
	HEIGHT: 20px
}
#ttdRedux .ttdTitleAd H3 {
	DISPLAY: inline; FONT-SIZE: 14px; COLOR: #000
}
#ttdRedux .ttdTitleAd SPAN.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#ttdRedux .ttdTitleAd SPAN.ad {
	FLOAT: right; WIDTH: 105px; MARGIN-RIGHT: 10px; POSITION: relative; =
TOP: -8px; HEIGHT: 25px
}
#ttdRedux .ttdCalendar {
	PADDING-RIGHT: 10px; BORDER-TOP: #88bde9 1px dotted; PADDING-LEFT: =
10px; BACKGROUND: #d9ecfa; PADDING-BOTTOM: 8px; PADDING-TOP: 6px; =
TEXT-ALIGN: center
}
#ttdRedux .ttdCalendar A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ttdRedux .ttdCalendar A IMG.day {
	BORDER-RIGHT: #0995e4 1px solid; BORDER-TOP: #0995e4 1px solid; =
BORDER-LEFT: #0995e4 1px solid; WIDTH: 34px; BORDER-BOTTOM: #0995e4 0px =
solid; HEIGHT: 11px
}
#ttdRedux .ttdCalendar A IMG.date {
	BORDER-RIGHT: #0995e4 1px solid; BORDER-TOP: #0995e4 0px solid; =
BORDER-LEFT: #0995e4 1px solid; WIDTH: 34px; BORDER-BOTTOM: #0995e4 1px =
solid; HEIGHT: 16px
}
#ttdRedux .ttdCalendar A:hover IMG.day {
	BORDER-RIGHT: #e95d08 1px solid; BORDER-TOP: #e95d08 1px solid; =
BORDER-LEFT: #e95d08 1px solid; BORDER-BOTTOM: #e95d08 0px solid
}
#ttdRedux .ttdCalendar A:hover IMG.date {
	BORDER-RIGHT: #e95d08 1px solid; BORDER-TOP: #e95d08 0px solid; =
BORDER-LEFT: #e95d08 1px solid; BORDER-BOTTOM: #e95d08 1px solid
}
#ttdRedux .ttdTeases {
	BACKGROUND: #d9ecfa; BORDER-BOTTOM: #88bde9 1px dotted; TEXT-ALIGN: =
left
}
#ttdRedux .ttdTeases UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#ttdRedux .ttdTeases UL LI {
	LINE-HEIGHT: 12px
}
#ttdRedux .moreLinks {
	POSITION: relative; TOP: 2px
}
#ttdRedux .moreLinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#ttdRedux .moreLinks UL.linklist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ttdRedux .topCorners {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/ttd_calimages/top.gif=
); LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat
}
#ttdRedux .bottomCorners {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/ttd_calimages/bottom.=
gif); LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat
}
#ttdRedux TD.calCell {
	PADDING-RIGHT: 10px
}
.search {
	BACKGROUND: #fff
}
.tabbed .tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; TEXT-TRANSFORM: =
uppercase; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.tabbed .tabs A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0pt; DISPLAY: block; =
PADDING-LEFT: 9px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/re_comm_left_yellow.g=
if) no-repeat 0px 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt 10px 0pt 0pt; CURSOR: pointer; =
PADDING-TOP: 0pt; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.tabbed .tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.tabbed .tabs {
	LIST-STYLE: none none outside
}
.tabbed .tabs A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:hover {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:focus {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/re_comm_right_yellow.=
gif) no-repeat right top; PADDING-BOTTOM: 4px; COLOR: #000000; =
PADDING-TOP: 5px
}
.tabbed .tabContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f7ec97 0% 50%; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.tabbed .tabs A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A:active SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A:focus SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A.active SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.tabbed FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.tabbed FORM P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.tabbed FORM LEGEND {
	DISPLAY: none
}
.tabbed FORM OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.tabbed FORM OL LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
.tabbed FORM LABEL {
	DISPLAY: block; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #000; LINE-HEIGHT: 11px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; LETTER-SPACING: 0.07em
}
.tabbed INPUT.submit {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; =
BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/lightGrayGradient.gif=
) #fff repeat-x center bottom; MARGIN-BOTTOM: 9px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #999 1px solid; WIDTH: 36px; CURSOR: pointer; PADDING-TOP: =
0px; BORDER-BOTTOM: #999 1px solid; POSITION: relative; HEIGHT: 22px
}
.tabbed .input {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: =
3px; COLOR: #999; PADDING-TOP: 4px; FONT-FAMILY: Helvatica, Arial, =
sans-serif
}
.tabbed FORM LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
A.globePop {
	DISPLAY: block
}
.payload {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 12px; PADDING-TOP: 0px; POSITION: =
relative
}
.bottomBorder {
	BACKGROUND-IMAGE: =
url(http://bomoms.boston.com/custom/bomoms/images/shadow_btm.gif); =
POSITION: relative; HEIGHT: 10px
}
.bottomBorder #bottomRight {
	RIGHT: -1px; POSITION: absolute
}
#topLeft {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#featuredContent {
	MARGIN-TOP: 10px; BACKGROUND-IMAGE: =
url(http://bomoms.boston.com/custom/bomoms/images/shadow_lft.gif); =
WIDTH: 615px; BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.twoCell50 .payload {
	BACKGROUND-POSITION: 10px 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bomoms_581_bg_bdbdbd.=
gif); BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.threeCell .payload {
	BACKGROUND-POSITION: 10px 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bomoms_581_bg_bdbdbd.=
gif); BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.twoCell50 .cellC {
	DISPLAY: none
}
.twoCell50 .cellA {
	WIDTH: 280px
}
.twoCell50 .cellB {
	WIDTH: 280px
}
.twoCell50 .cellA {
	FLOAT: left
}
.twoCell50 .cellB {
	FLOAT: right
}
.twoCell50h .cellC {
	DISPLAY: none
}
.twoCell50h .cellA {
	MARGIN: 0px 10px; WIDTH: 581px
}
.twoCell50h .cellB {
	MARGIN: 0px 10px; WIDTH: 581px
}
.twoCell50h .cellA {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #bdbdbd 1px =
dotted
}
.threeCell .cellA {
	FLOAT: left; WIDTH: 280px
}
.threeCell .cellB {
	FLOAT: right; WIDTH: 280px
}
.threeCell .cellC {
	FLOAT: right; WIDTH: 280px
}
.threeCell .cellB {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #bdbdbd 1px =
dotted
}
BODY#popUp {
	MIN-WIDTH: 565px
}
BODY#popUp #container {
	WIDTH: 77%
}
BODY#popUp #headContain {
	PADDING-RIGHT: 110px; PADDING-LEFT: 110px
}
BODY#popUp #headContain .column {
	FLOAT: left; POSITION: relative
}
BODY#popUp #center {
	OVERFLOW: hidden; WIDTH: 100%; TEXT-ALIGN: center
}
BODY#popUp #left {
	RIGHT: 100px; MARGIN-LEFT: -100%; WIDTH: 100px
}
BODY#popUp #right {
	RIGHT: -10px; WIDTH: 100px; MARGIN-RIGHT: -100%
}
BODY#popUp #popHeader {
	BORDER-TOP: #000066 3px solid; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: =
15px; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #3e5f9d 1px dotted; =
POSITION: relative; HEIGHT: 24px
}
BODY#popUp #right A {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/graphic_closeWindow.g=
if); FONT: 11px arial; COLOR: #666; MARGIN-RIGHT: 10px
}
BODY#popUp #right A:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/graphic_closeWindow_h=
over.gif); COLOR: #002878; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY#popUp .popUp {
	WIDTH: 100%
}
BODY#popUp .popGoogleAds {
	MARGIN-BOTTOM: 10px
}
BODY#popUp .popDisc {
	MARGIN-LEFT: 25%; WIDTH: 50%
}
SELECT {
	FONT-SIZE: 12px; OVERFLOW: hidden
}
#carsFormHolder H3 {
	MARGIN-BOTTOM: 8px; FONT: bold 18px/18px Arial; COLOR: #fff
}
#carsFormHolder .subSectionHeader {
	MARGIN-BOTTOM: 8px; FONT: bold 14px/16px Arial; COLOR: #fff
}
#carsFormHolder {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/cars_blue_gradient.gif); =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: 729px; PADDING-TOP: =
10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 135px
}
#carsFormHolder #buyUsed {
	BORDER-RIGHT: #8ebbff 1px dotted; PADDING-RIGHT: 10px; FLOAT: left; =
WIDTH: 348px; MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: left
}
#carsFormHolder #buyNew {
	BORDER-RIGHT: #8ebbff 1px dotted; FLOAT: left; WIDTH: 25%; =
MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: left
}
#carsFormHolder #carDeals {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 20%; COLOR: #fff; POSITION: =
relative; TEXT-ALIGN: left
}
#carDeals .cLogo A {
	DISPLAY: block; WIDTH: 158px; HEIGHT: 50px
}
#carsFormBG {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/cars_powered_by_logo.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 152px
}
#buyUsed .make {
	FLOAT: left; MARGIN-RIGHT: 10px; POSITION: relative
}
#buyUsed .model {
	FLOAT: left; MARGIN-RIGHT: 10px; POSITION: relative
}
#buyUsed .max {
	FLOAT: left; POSITION: relative
}
#buyUsed .within {
	FONT-SIZE: 10px; FLOAT: left; MARGIN: 10px 25px 0px 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #fff; POSITION: relative
}
#buyUsed .within SELECT {
	MARGIN-RIGHT: 5px
}
#buyUsed .zip {
	FLOAT: left; MARGIN: 10px 0px 0px; POSITION: relative
}
#buyUsed .zip INPUT.zip {
	MARGIN-RIGHT: 10px
}
#buyUsed SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff
}
#buyUsed .button {
	LEFT: 8px; FLOAT: left; POSITION: relative; TOP: 26px
}
.extraLinks {
	MARGIN-TOP: 10px; FONT-SIZE: 10px; COLOR: #fff
}
.extraLinks A {
	FONT-SIZE: 10px; COLOR: #fff
}
#buyUsed .searchUsed {
	BORDER-RIGHT: #1b1b1b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#1b1b1b 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/search_stretch.gif); =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #1b1b1b 1px =
solid; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: #1b1b1b 1px solid; BACKGROUND-REPEAT: repeat-x
}
INPUT.zipForm {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#buyNew SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff
}
#buyNew .yourZip {
	MARGIN-TOP: 10px; FLOAT: left; POSITION: relative
}
#buyNew .newButton {
	LEFT: 10px; FLOAT: left; POSITION: relative; TOP: 26px
}
#buyNew .searchNew {
	BORDER-RIGHT: #1b1b1b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#1b1b1b 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/search_stretch.gif); =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #1b1b1b 1px =
solid; WIDTH: 96px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: #1b1b1b 1px solid; BACKGROUND-REPEAT: repeat-x
}
INPUT.yourZipCode {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#carDeals A.usedSpecials {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/used_car_OFF.gif); WIDTH: 148px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px
}
#carDeals A.usedSpecials:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/used_car_ON.gif); =
BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#carDeals A.newSpecials {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/new_car_OFF.gif); WIDTH: 148px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px
}
#carDeals A.newSpecials:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/new_car_ON.gif); =
BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#cheapGas {
	WIDTH: 329px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#cheapGas LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: =
0px
}
#cheapGas IMG {
	FLOAT: left
}
#cheapGas FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cheapGas FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#cheapGas OL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#cheapGas OL LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#cheapGas INPUT {
	FONT-SIZE: 10px
}
#cheapGas SELECT {
	FONT-SIZE: 10px
}
#cheapGas LI LABEL {
	DISPLAY: none; FONT-WEIGHT: bold
}
#cheapGas FORM .submit {
	POSITION: relative; TOP: 4px
}
#cheapGas #location {
	WIDTH: 120px
}
#askForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #d9ecfa; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#askForm P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
#askForm FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#askForm FORM DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
#askForm TEXTAREA {
	WIDTH: 100%; HEIGHT: 100px
}
#askForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; PADDING-LEFT: =
0px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: 0pt; WIDTH: =
auto; COLOR: #ffffff; LINE-HEIGHT: 21px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0pt; FONT-FAMILY: Arial,Helvetica,sans-serif; POSITION: =
relative; HEIGHT: 21px
}
.tabWidget {
	PADDING-TOP: 10px
}
.tabWidget .tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: #333 1px solid; =
FONT-FAMILY: arial; HEIGHT: 19px; BACKGROUND-COLOR: #e5e5e5
}
.tabWidget .tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.tabWidget .tabs LI A {
	DISPLAY: block; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 4px; =
CURSOR: pointer; POSITION: relative; BACKGROUND-COLOR: #e5e5e5
}
.tabWidget .tabs SPAN {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FLOAT: left; =
PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px; POSITION: =
relative; TOP: 2px
}
.tabWidget .tabs LI A.active {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; DISPLAY: =
block; FLOAT: left; MARGIN: 0px 3px; BORDER-LEFT: #000 1px solid; =
CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #000 0px solid; POSITION: =
relative; TOP: -3px; HEIGHT: 21px; BACKGROUND-COLOR: #fff
}
.tabWidget .tabs A.active SPAN {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative; TOP: 4px; =
HEIGHT: 20px; BACKGROUND-COLOR: #fff
}
.tabWidget .tabs LI A:hover {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:active {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:focus {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:hover SPAN {
	TOP: 4px
}
.tabWidget .tabs LI A:active SPAN {
	TOP: 4px
}
.tabWidget .tabs LI A:focus SPAN {
	TOP: 4px
}
UL.fiveTC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; PADDING-TOP: 0px
}
UL.fiveTC LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px; WIDTH: 100px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.fiveTC IMG {
	DISPLAY: block; FLOAT: none
}
UL.fiveTC .cf {
	VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px
}
UL.fiveTC .img100h3Left .tt {
	DISPLAY: none
}
UL.fiveTC .img100h3Left .cf {
	CLEAR: none
}
UL.fiveTC .img100h3Left H3 {
	FONT-SIZE: 12px
}
UL.fiveTC .tt .span {
	DISPLAY: none
}
UL.fiveTC .img100h3Left {
	OVERFLOW: hidden; WIDTH: 100px
}
.superLede IMG {
	WIDTH: 609px
}
.superLede H1 {
	FONT-SIZE: 42px; MARGIN: 10px 0px; TEXT-ALIGN: center
}
.superLede .tt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.superLede .tt A {
	FONT-WEIGHT: bold; MARGIN-LEFT: 5px; FONT-FAMILY: arial, helvetica, =
sans-serif
}
H3 {
	FONT-SIZE: 17px; TEXT-TRANSFORM: none; LINE-HEIGHT: 19px
}
A.bold {
	FONT-SIZE: 14px
}
LI A.bold {
	FONT-SIZE: 12px
}
.img80headlineLeftBold {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.img100headlineLeftBold {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.img100headlineBoldLeft {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
UL.linklist LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; LINE-HEIGHT: 25px
}
H3.sectionHeader {
	DISPLAY: block; FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase; =
LINE-HEIGHT: 17px
}
#relatedBox .sectionHeader {
	FONT-SIZE: 14px
}
#insideBcom H3 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
UL.sectionLinks {
	BORDER-TOP: #b7cdff 1px solid; MARGIN-TOP: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #b7cdff 1px solid; BACKGROUND-COLOR: =
#ebf4fb
}
#jobs UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#re UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#autos UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#classyWidget UL.sectionLinks {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px
}
UL.sectionLinks A {
	COLOR: #333
}
UL.sectionLinks A:hover {
	TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.section#content .dotted4px {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
#hp .dotted4px {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
#hp .dotted4pxnopad {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
.dotted4pxnopad {
	MARGIN: 0px
}
#ae {
	PADDING-TOP: 0px
}
.tt {
	PADDING-TOP: 2px
}
.ltBlueBox {
	BORDER-RIGHT: #b7cdff 1px solid; BORDER-TOP: #b7cdff 1px solid; =
BORDER-LEFT: #b7cdff 1px solid; BORDER-BOTTOM: #b7cdff 1px solid
}
.relatedBox {
	BORDER-TOP: #b7dcff 4px solid; MARGIN: 6px 20px 10px 0px; PADDING-TOP: =
7px
}
H3.sectionHeader A {
	PADDING-RIGHT: 16px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/caret_h3_trans.gif) =
no-repeat right 1px; COLOR: #000
}
H3.sectionHeader A:hover {
	BACKGROUND-POSITION: right -35px; COLOR: #000
}
A.subSectionHeader {
	PADDING-RIGHT: 13px; DISPLAY: inline; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/caret_leadout_trans.g=
if) no-repeat right 0px; COLOR: #000
}
.subSectionHeader A {
	PADDING-RIGHT: 13px; DISPLAY: inline; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/caret_leadout_trans.g=
if) no-repeat right 0px; COLOR: #000
}
A.subSectionHeader:hover {
	BACKGROUND-POSITION: right -26px; COLOR: #000
}
.subSectionHeader A:hover {
	BACKGROUND-POSITION: right -26px; COLOR: #000
}
.breakingNews H3.breaking {
	FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase
}
H3.breaking {
	FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase
}
#jobs H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#re H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#autos H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#jobs H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#re H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#autos H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#feedbackForm {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#feedbackForm FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#feedbackForm LABEL {
	CLEAR: both; FLOAT: left
}
#feedbackForm INPUT {
	CLEAR: both; FLOAT: left
}
#feedbackForm SELECT {
	CLEAR: both; FLOAT: left
}
#feedbackForm LABEL {
	DISPLAY: block; FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 100%
}
#feedbackFormRequired {
	DISPLAY: block; FLOAT: left; WIDTH: 240px
}
#feedbackFormRequired LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: 240px
}
INPUT#netform_sender {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: #272727 1px =
solid; WIDTH: 200px; PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; =
FONT-FAMILY: arial
}
SELECT#netform_subject {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackHeader {
	COLOR: #000099; BORDER-BOTTOM: #000099 1px solid
}
#registration {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#send_reply {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#netform_body {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px 0px 10px; BORDER-LEFT: #272727 1px solid; WIDTH: 500px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackHeader {
	COLOR: #000099; BORDER-BOTTOM: #000099 1px solid
}
#sender_name {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 200px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#URL_concern {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 200px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackButtons {
	CLEAR: both; FLOAT: left; MARGIN: 20px 0px 0px
}
#truste {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 50px 0px 0px =
30px; WIDTH: 157px; PADDING-TOP: 0px; HEIGHT: 47px; BORDER-RIGHT-WIDTH: =
0px
}
.feedback-form-container {
	BORDER-TOP: #000080 5px solid; WIDTH: 100%; BORDER-BOTTOM: #000080 5px =
solid
}
.feedback-form-container INPUT {
	FONT-SIZE: 12px; COLOR: #292929; FONT-FAMILY: Arial
}
.feedback-form-container SELECT {
	FONT-SIZE: 12px; COLOR: #292929; FONT-FAMILY: Arial
}
.feedback-form-container TEXTAREA {
	FONT-SIZE: 12px; COLOR: #292929; FONT-FAMILY: Arial
}
.feedback-form-container LABEL {
	FONT-SIZE: 12px; COLOR: #292929; FONT-FAMILY: Arial
}
.first.feedback-form-header {
	MARGIN-TOP: 0px! important
}
.feedback-form-header {
	PADDING-RIGHT: 0px; BORDER-TOP: #000080 1px dotted; MARGIN-TOP: 15px; =
PADDING-LEFT: 10px; BACKGROUND: #f0f8ff; MARGIN-BOTTOM: 15px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #000080 1px =
dotted
}
.feedback-form-container .feedback-fieldset {
	MARGIN-TOP: 10px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; =
LIST-STYLE-TYPE: none; HEIGHT: 25px
}
.feedback-form-container .feedback-legend {
	FLOAT: left; HEIGHT: 25px
}
.feedback-form-container .feedback-field {
	FLOAT: left; HEIGHT: 25px
}
.feedback-form-container .feedback-message-error {
	FLOAT: left; HEIGHT: 25px
}
.feedback-form-container .feedback-registration {
	DISPLAY: none
}
.feedback-form-container .feedback-legend {
	FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; WIDTH: 25%; MARGIN-RIGHT: =
10px; PADDING-TOP: 6px; TEXT-ALIGN: right
}
.feedback-form-container .feedback-getreply .feedback-legend {
	PADDING-TOP: 0px
}
.feedback-form-container .feedback-location .feedback-legend {
	PADDING-TOP: 0px
}
.feedback-form-container .feedback-field {
	WIDTH: 45%; MARGIN-RIGHT: 2%
}
.feedback-form-container .feedback-optional .feedback-field {
	WIDTH: 68%
}
.feedback-form-container .feedback-message-error {
	FONT-SIZE: 11px; WIDTH: 23%; PADDING-TOP: 6px
}
.feedback-form-container INPUT.type-text {
	BORDER-RIGHT: #292929 1px solid; PADDING-RIGHT: 5px! important; =
BORDER-TOP: #292929 1px solid; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 5px! important; BORDER-LEFT: #292929 1px solid; WIDTH: =
95%! important; PADDING-TOP: 5px! important; BORDER-BOTTOM: #292929 1px =
solid
}
.feedback-form-container SELECT {
	BORDER-RIGHT: #292929 1px solid; PADDING-RIGHT: 5px! important; =
BORDER-TOP: #292929 1px solid; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 3px! important; BORDER-LEFT: #292929 1px solid; WIDTH: =
100%! important; PADDING-TOP: 3px! important; BORDER-BOTTOM: #292929 1px =
solid
}
.feedback-form-container INPUT.type-radio {
	MARGIN-TOP: 7px; MARGIN-LEFT: 15px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.feedback-form-container INPUT.first.type-radio {
	MARGIN-LEFT: 0px
}
.feedback-form-container .feedback-comments {
	MARGIN-TOP: 20px; HEIGHT: 170px
}
.feedback-form-container .feedback-comments.feedback-fieldset-error {
	HEIGHT: 200px
}
.feedback-form-container .feedback-comments-input {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 25px
}
.feedback-form-container .feedback-comments-label {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; TEXT-TRANSFORM: uppercase
}
.feedback-form-container .feedback-comments TEXTAREA#feedback-comments {
	PADDING-RIGHT: 5px; MARGIN-TOP: 2px; PADDING-LEFT: 5px; FONT-SIZE: =
13px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; FONT-FAMILY: =
Arial
}
.submit-buttons {
	MARGIN-TOP: 25px; MARGIN-BOTTOM: 15px; WIDTH: 100%; TEXT-ALIGN: center
}
.submit-buttons .form-button {
	BORDER-RIGHT: #000080 1px solid; BORDER-TOP: #000080 1px solid; =
DISPLAY: inline; FONT-SIZE: 13px; BACKGROUND: #2851a2; FLOAT: none; =
BORDER-LEFT: #000080 1px solid; WIDTH: 200px; COLOR: #ffffff; =
BORDER-BOTTOM: #000080 1px solid; FONT-FAMILY: Arial; HEIGHT: 25px
}
.feedback-form-container .feedback-message-error {
	DISPLAY: none
}
.feedback-form-container .feedback-fieldset-error =
.feedback-message-error {
	DISPLAY: block! important
}
.feedback-form-container .feedback-fieldset-error .feedback-field {
	COLOR: #dd3333
}
.feedback-form-container .feedback-message-error {
	COLOR: #dd3333
}
.feedback-form-container .feedback-fieldset-error INPUT {
	BORDER-LEFT-COLOR: #dd3333; BORDER-BOTTOM-COLOR: #dd3333; =
BORDER-TOP-COLOR: #dd3333; BORDER-RIGHT-COLOR: #dd3333
}
.feedback-form-container .feedback-fieldset-error SELECT {
	BORDER-LEFT-COLOR: #dd3333; BORDER-BOTTOM-COLOR: #dd3333; =
BORDER-TOP-COLOR: #dd3333; BORDER-RIGHT-COLOR: #dd3333
}
.feedback-form-container .feedback-comments-error {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; DISPLAY: none; =
FONT-SIZE: 13px; BACKGROUND: #dd3333; MARGIN: 0px 8px 5px 5px; =
BORDER-LEFT: red 1px solid; COLOR: white; PADDING-TOP: 4px; =
BORDER-BOTTOM: red 1px solid; HEIGHT: 20px; TEXT-ALIGN: center
}
.feedback-form-container .feedback-fieldset-error =
.feedback-comments-error {
	DISPLAY: block
}
#yourtownWell {
	MARGIN-TOP: 10px
}
#yourtownWell .sectionHeader {
	PADDING-RIGHT: 10px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
BORDER-LEFT: #d41212 4px solid; LINE-HEIGHT: 15px; PADDING-TOP: 7px; =
BACKGROUND-COLOR: #666
}
#yourtownWell .sectionHeader A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_on_666.gif)=
; COLOR: #fff
}
#yourtownWell .sectionHeader A:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_off_666.gif=
); COLOR: #d41212
}
#yourtownWell .sectionHeader A:active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_off_666.gif=
); COLOR: #d41212
}
#yourtownWell UL.linklistNoBullets .leadIn {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; =
TEXT-TRANSFORM: uppercase; WIDTH: 79px; COLOR: #2851a2; LINE-HEIGHT: =
30px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#yourtownWell UL.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#yourtownWell UL.linklistNoBullets LI {
	CLEAR: left; BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: =
#e5e5e5 1px solid
}
#yourtownWell UL.linklistNoBullets A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 9px; COLOR: #000; BORDER-TOP-STYLE: none; PADDING-TOP: =
9px; FONT-FAMILY: Georgia, Times, sans-serif; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 30px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#yourtownWell UL.linklistNoBullets A:hover {
	BACKGROUND-COLOR: #ededed
}
#yourtownWell UL.linklistNoBullets A:active {
	BACKGROUND-COLOR: #ededed
}
#yourtownWell UL.sectionLinks {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: =
6px; MARGIN: 0px; OVERFLOW: hidden; COLOR: #000; BORDER-TOP-STYLE: none; =
LINE-HEIGHT: 15px; PADDING-TOP: 6px; FONT-FAMILY: arial, helvetica, =
sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
#yourtownWell UL.sectionLinks .leadIn {
	PADDING-RIGHT: 4px
}
#yourtownWell UL.sectionLinks A {
	FONT-WEIGHT: bold
}
#yourtownWell UL.sectionLinks .listPipe {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#yourtownWell UL.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 9px; BACKGROUND-COLOR: #e5e5e5
}
#yourtownWell UL.linklist LI {
	PADDING-BOTTOM: 3px; MARGIN: 0px 7px 0px 23px; COLOR: #666; =
LINE-HEIGHT: 13px
}
.ttdRedContent .ZventsEventDate {
	DISPLAY: none
}
.ttdRedContent .ZventsEventTime {
	DISPLAY: none
}
.ttdRedContent .ZventsEvent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .ZventsEventName {
	FONT-WEIGHT: normal
}
.ttdRedContent .ZventsEventList {
	PADDING-TOP: 2px
}
.ttdRedContent .linklist A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .linklist A:focus {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .linklist A:active {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#ttdRed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
#ttdRed .ttdRedContent {
	BORDER-RIGHT: #292929 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: =
#d41212 2px solid; PADDING-LEFT: 15px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 15px; BORDER-LEFT: #292929 1px solid; PADDING-TOP: 15px; =
BORDER-BOTTOM: #292929 1px solid; ZOOM: 1; HEIGHT: 160px
}
#ttdRed .ttdRedTitleAd {
	HEIGHT: 30px
}
#ttdRed .ttdRedTitleAd H3 {
	DISPLAY: inline; FONT-SIZE: 14px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000
}
#ttdRed .ttdRedTitleAd SPAN.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#ttdRed .ttdRedTitleAd SPAN.ad {
	FLOAT: right; MARGIN: 0px; WIDTH: 105px; HEIGHT: 25px
}
#ttdRed .ttdRedTitleAd SPAN.ad A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#ttdRed .ttdRedCalendar {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
#ttdRed .ttdRedCalendar A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ttdRed .ttdRedCalendar A IMG.day {
	BORDER-RIGHT: #292929 1px solid; BORDER-TOP: #292929 0px solid; MARGIN: =
0px; BORDER-LEFT: #292929 1px solid; BORDER-BOTTOM: #292929 1px solid
}
#ttdRed .ttdRedCalendar A IMG.date {
	BORDER-RIGHT: #292929 1px solid; BORDER-TOP: #292929 1px solid; MARGIN: =
0px; BORDER-LEFT: #292929 1px solid; BORDER-BOTTOM: #292929 0px solid
}
#ttdRed .ttdRedCalendar A:hover IMG.day {
	BORDER-RIGHT: #0552ec 1px solid; BORDER-TOP: #0552ec 0px solid; =
BORDER-LEFT: #0552ec 1px solid; BORDER-BOTTOM: #0552ec 1px solid
}
#ttdRed .ttdRedCalendar A:hover IMG.date {
	BORDER-RIGHT: #0552ec 1px solid; BORDER-TOP: #0552ec 1px solid; =
BORDER-LEFT: #0552ec 1px solid; BORDER-BOTTOM: #0552ec 0px solid
}
#ttdRed TD.calCell {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; HEIGHT: 37px
}
#ttdRed .leadIn {
	FONT-SIZE: 10px; COLOR: #d41212; LINE-HEIGHT: 10px
}
#ttdRed .linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#ttdRed .linklist LI {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 12px
}
#ttdRed .ttdRedCalendar {
	BACKGROUND: #efefef; TOP: -1px
}
#twitter_div {
=09
}
#twitter_div H3.sectionHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/twitter/widge=
t/images/tweetLogo_blue.gif) no-repeat; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; HEIGHT: 15px
}
UL#twitter_update_list {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 10px 0px; OVERFLOW: auto! important; =
PADDING-TOP: 5px; LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: =
150px! important
}
UL#twitter_update_list LI {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; MIN-HEIGHT: 1em; =
PADDING-BOTTOM: 6px; FONT: 13px/17px Georgia, Times, Times New Roman, =
sans-serif; COLOR: #272727; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px =
dotted; HEIGHT: auto
}
UL#twitter_update_list LI:hover {
	BACKGROUND: #ededed
}
UL#twitter_update_list LI A {
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
#twitter_div .small {
	POSITION: static
}
#twitter_div .leadOut {
	PADDING-TOP: 5px
}
.query .tweet_list .tweet_avatar IMG {
	FLOAT: left; MARGIN-RIGHT: 5px
}
UL#twitter_update_list LI.tweet_even {
	CLEAR: both; MIN-HEIGHT: 32px
}
UL#twitter_update_list LI.tweet_odd {
	CLEAR: both; MIN-HEIGHT: 32px
}
#twitter_div .introText {
	MARGIN-TOP: 5px; FONT: 11px/14px Arial, Helvetica, Verdana, sans-serif
}
#twitter_div A:hover IMG {
	BORDER-BOTTOM-STYLE: none
}
#twitter_div .loading {
	BACKGROUND-POSITION: 16% 0%; POSITION: relative; TOP: -125px; HEIGHT: =
20px
}
.loading {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/icons/loading=
_graphic.gif) no-repeat; COLOR: #666; TEXT-ALIGN: center
}
.nineCol#twitter_div .query UL.tweet_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 609px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none
}
.nineCol#twitter_div .query .tweet_list LI {
	CLEAR: both; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MIN-HEIGHT: 40px; =
PADDING-BOTTOM: 9px; PADDING-TOP: 9px
}
.nineCol#twitter_div .query .tweet_list .tweet_even {
	BACKGROUND-COLOR: #ffffff
}
.nineCol#twitter_div .query .tweet_list .tweet_odd {
	BACKGROUND-COLOR: #ebf4fb
}
.nineCol#twitter_div .tweet_text {
	FONT: 13px/17px Georgia, Times, Times New Roman, sans-serif; COLOR: =
#272727
}
.nineCol#twitter_div .loading {
	BACKGROUND-POSITION: 16% 0%; POSITION: relative; HEIGHT: 20px
}
.tHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: text-bottom; COLOR: =
black; BORDER-BOTTOM: #464646 1px dotted; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
TABLE#bcomSortTable {
	BORDER-TOP: #3f5f9c 4px solid; BORDER-BOTTOM: #464646 1px dotted
}
TABLE#bcomSortTable TR.theader TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #464646 1px dotted
}
.odd {
	FONT-SIZE: 12px; VERTICAL-ALIGN: text-top; FONT-FAMILY: =
Arial,Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.even {
	FONT-SIZE: 12px; VERTICAL-ALIGN: text-top; COLOR: #000000; FONT-FAMILY: =
Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ebf4fb
}
#quizzer P.tt {
	MARGIN-TOP: 4px
}
#quizzer .tt .byline {
	COLOR: #000000
}
#quizzer .shareTools {
	FLOAT: right; MARGIN: 11px 0px 0px 10px
}
#countdown {
	FONT-SIZE: 11px; MARGIN: 12px auto; TEXT-TRANSFORM: uppercase; WIDTH: =
275px; COLOR: #666; LETTER-SPACING: 0.2em; HEIGHT: 60px; TEXT-ALIGN: =
center
}
#countdown .loading {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/icons/loading=
_graphic.gif) no-repeat 30% 0%; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.2em; POSITION: relative; TOP: 18px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.countdownBlock {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.countdownNumber {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 7px; BACKGROUND: =
url(http://cache.boston.com/multimedia/templates/tools/countdown/images/b=
g_greyGradient.gif) no-repeat; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 4px; =
FONT: bold 32px/34px Arial, Helvetica, Verdana, sans-serif; BORDER-LEFT: =
#999999 1px solid; COLOR: #272727; PADDING-TOP: 4px; BORDER-BOTTOM: =
#999999 1px solid; LETTER-SPACING: -0.03em; TEXT-ALIGN: center
}
#countdown .day.countdownBlock .countdownNumber {
	COLOR: #af2227
}
.countdownDescription {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.05em; TEXT-ALIGN: center
}
.simple#countdown {
	FONT-SIZE: 11px; MARGIN: 0px auto; TEXT-TRANSFORM: uppercase; WIDTH: =
280px; COLOR: #666; LETTER-SPACING: 0.2em; HEIGHT: 30px; TEXT-ALIGN: =
center
}
.simple#countdown .loading {
	POSITION: relative; TOP: 10px
}
.simple#countdown .countdownBlock {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.simple#countdown .countdownNumber {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
none; PADDING-BOTTOM: 0px; FONT: 24px/26px Georgia, Times, Times New =
Roman, serif; COLOR: #272727; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LETTER-SPACING: =
-0.03em; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; =
BORDER-BOTTOM-STYLE: none
}
.simple#countdown .sec.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .hr.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .min.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .countdownDescription {
	FONT-SIZE: 10px; FLOAT: left; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.05em; POSITION: relative; TOP: 11px; TEXT-ALIGN: left
}
#quizzer .byline {
	FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif
}
#quizzer P.tt {
	MARGIN-TOP: 4px
}
#quizzer .tt .byline {
	COLOR: #000000
}
#quizzer .shareTools {
	FLOAT: right; MARGIN: 11px 0px 0px 10px
}
.truFanLogo {
	DISPLAY: none; FLOAT: right; WIDTH: 67px; POSITION: relative; TOP: =
-3px; HEIGHT: 22px
}
#truFan H3 {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 6px; LINE-HEIGHT: =
11px; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#bdc_emailWidget {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 1000000000; FILTER: =
alpha(opacity=3D97); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 24px; =
MARGIN: 0px; OVERFLOW: visible; WIDTH: auto; PADDING-TOP: 24px; =
POSITION: absolute; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px; =
-khtml-opacity: 0.97; -moz-opacity: 0.97; opacity: 0.97
}
#bdc_emailWidget .innerContainer {
	BORDER-RIGHT: #272727 4px solid; BORDER-TOP: #272727 0px solid; =
BACKGROUND: #ededed; BORDER-LEFT: #272727 4px solid; WIDTH: 346px; =
BORDER-BOTTOM: #272727 4px solid; HEIGHT: auto
}
#bdc_emailWidget .titleBar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #272727; =
PADDING-BOTTOM: 10px; WIDTH: 330px; COLOR: #fff; PADDING-TOP: 10px; =
HEIGHT: 20px
}
#bdc_emailWidget .titleBar H3 {
	FLOAT: left; MARGIN: 0px; COLOR: #fff
}
#bdc_emailWidget .titleBar A#closeWindow_etaf {
	DISPLAY: block; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif)=
 #fff no-repeat 100% 100%; FLOAT: right; WIDTH: 21px; HEIGHT: 21px
}
#bdc_emailWidget .titleBar A#closeWindow_etaf:hover {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif)=
 #fff no-repeat 100% 0%; CURSOR: pointer; BORDER-BOTTOM-STYLE: none
}
#bdc_emailWidget FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 325px; PADDING-TOP: 10px; HEIGHT: auto
}
#bdc_emailWidget LABEL {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px; FONT: bold 11px/13px =
Arial, Helvetica, Verdana, sans-serif
}
#bdc_emailWidget LABEL EM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-TOP: 0px
}
#bdc_emailWidget INPUT {
	CLEAR: both; BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; FONT: 12px/15px Arial, Helvetica, Verdana, =
sans-serif; BORDER-LEFT: #666 1px solid; WIDTH: 97%; COLOR: #000; =
PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget TEXTAREA {
	CLEAR: both; BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; FONT: 12px/15px Arial, Helvetica, Verdana, =
sans-serif; BORDER-LEFT: #666 1px solid; WIDTH: 97%; COLOR: #000; =
PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget TEXTAREA {
	MARGIN-BOTTOM: 25px; OVERFLOW: auto
}
#bdc_emailWidget TEXTAREA#personalMessage {
	HEIGHT: 60px
}
#bdc_emailWidget INPUT#recipient_email {
	COLOR: #666
}
#bdc_emailWidget INPUT.form-button {
	BORDER-RIGHT: #2851a2 1px solid; BORDER-TOP: #2851a2 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif) =
0px 0px; FLOAT: right; BORDER-LEFT: #2851a2 1px solid; WIDTH: 75px; =
COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #2851a2 1px solid; HEIGHT: =
26px
}
#bdc_emailWidget INPUT.form-button:hover {
	CURSOR: pointer
}
#bdc_emailWidget INPUT.error {
	BORDER-RIGHT: #d2232a 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#d2232a 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#d2232a 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d2232a 2px solid
}
#bdc_emailWidget INPUT.noerr {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #666 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget .errorMessage {
	FLOAT: right; VISIBILITY: hidden; MARGIN-BOTTOM: 3px; FONT: bold =
11px/13px Arial, Helvetica, Verdana, sans-serif; COLOR: #d2232a
}
#headTools #tools #bdc_emailWidget #pointer_top {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#headTools #tools #bdc_emailWidget #pointer_bottom {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#pointer_top {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#pointer_bottom {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#bdc_emailWidget IMG#pointer_top {
	TOP: 7px
}
#bdc_emailWidget .sendingArticle {
	DISPLAY: none; MARGIN: 30% 0px; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee; =
TEXT-ALIGN: center
}
#bdc_emailWidget .sendingArticle H4 {
	FONT: 18px/32px Georgia, Times, "Times New Roman", serif
}
.blogarticle #Col1 #headTools #tools #bdc_emailWidget .sendingArticle =
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 16px; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
}
#bdc_EMTOF_sent {
	DISPLAY: none
}
.horizontal.ETAF {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
16px auto 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 20px
}
.horizontal.ETAF LI {
	DISPLAY: inline
}
.horizontal.ETAF LI A {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; =
FONT-SIZE: 11px; BACKGROUND: no-repeat 0px 0px; FLOAT: left; =
PADDING-BOTTOM: 2px; MARGIN-RIGHT: 10px; PADDING-TOP: 3px
}
.horizontal.ETAF LI A:hover {
	TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.horizontal.ETAF .etaf {
	BACKGROUND-POSITION: 0px 4px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif)
}
.horizontal.ETAF #ck_facebook {
	BACKGROUND-POSITION: 0px 3px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icons/facebook.png)
}
.horizontal.ETAF #ck_twitter {
	BACKGROUND-POSITION: 0px 2px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icons/twitter.png)
}
.horizontal.ETAF #ck_digg {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 23px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icons/digg.png)
}
.horizontal.ETAF #ck_ybuzz {
	BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 23px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icons/yahoobuzz.png);=
 PADDING-BOTTOM: 1px
}
.horizontal.ETAF #ck_sharethis {
	BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 23px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/icons/sharethis.png);=
 PADDING-BOTTOM: 1px; BORDER-RIGHT-STYLE: none
}
#bdc_vcaIFrameSection {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; HEIGHT: 250px
}
#bdc_bcSection {
	MIN-HEIGHT: 400px
}
#bdc_videoCompanionAdSection {
	BORDER-RIGHT: #666 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 0px =
solid; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px 0px; BORDER-LEFT: #666 0px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #666 0px solid; HEIGHT: 292px; BACKGROUND-COLOR: #ffffff; =
TEXT-ALIGN: center
}
A.thingsToDo_plusLink {
	DISPLAY: block; FONT: bold 15px Arial, Helvetica, sans-serif; COLOR: =
#000000; BORDER-BOTTOM-STYLE: none
}
A.thingsToDo_plusLink:visited {
	DISPLAY: block; FONT: bold 15px Arial, Helvetica, sans-serif; COLOR: =
#000000; BORDER-BOTTOM-STYLE: none
}
A.thingsToDo_plusLink:hover {
	COLOR: #2851a2
}
A.small.thingsToDo_plusLink {
	PADDING-LEFT: 22px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left top; LINE-HEIGHT: 16px; HEIGHT: 16px
}
A.small.thingsToDo_plusLink:visited {
	PADDING-LEFT: 22px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left top; LINE-HEIGHT: 16px; HEIGHT: 16px
}
A.small.thingsToDo_plusLink:hover {
	BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left center
}
#cuisineShort .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-down.gif);=
 BACKGROUND-REPEAT: no-repeat
}
#locationShort .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-down.gif);=
 BACKGROUND-REPEAT: no-repeat
}
#cuisineLong .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-up.gif); =
BACKGROUND-REPEAT: no-repeat
}
#locationLong .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-up.gif); =
BACKGROUND-REPEAT: no-repeat
}
#locationLong .indentedUL {
	PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
#restaurant_summary_fields H1 {
	LINE-HEIGHT: 22px
}
#globalNav .gnavContainer #ghome {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gglobe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
111px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gnews {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gbusiness {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
77px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gsports {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
65px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #glifestyle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
79px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gae {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
42px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gthings {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
99px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gtravel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
61px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gcars {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gjobs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #ghomes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gre {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gsearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
109px; PADDING-TOP: 8px
}
#globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-TRANSFORM: =
uppercase; WIDTH: 959px; PADDING-TOP: 0px; POSITION: relative
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #ffffff 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; Z-INDEX: -1; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
PADDING-BOTTOM: 0px; COLOR: #203c73; PADDING-TOP: 8px; BORDER-BOTTOM: =
#203c73 1px solid; BACKGROUND-REPEAT: repeat-x; LIST-STYLE-TYPE: none; =
HEIGHT: auto; TEXT-ALIGN: center
}
#globalNav .gnavContainer LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TOP: 0px
}
#globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM: medium none
}
#globalNav .gnavContainer LI.classSwitch:hover A {
	COLOR: #203c73
}
#globalNav .gnavContainer #gyourtown {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
95px; PADDING-TOP: 8px
}
#globalNav .gnavContainer#nav #gsearch A {
	DISPLAY: none; WIDTH: 0px
}
#globalNav .gnavContainer#nav #gsearch {
	BORDER-LEFT: #fff 1px dotted; WIDTH: 95px; HEIGHT: 20px
}
#globalNav .gnavContainer#nav #gsearch:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer #ghome {
	WIDTH: 53px
}
#globalNav .gnavContainer #gglobe {
	WIDTH: 112px
}
#globalNav .gnavContainer #gnews {
	WIDTH: 52px
}
#globalNav .gnavContainer #gbusiness {
	WIDTH: 78px
}
#globalNav .gnavContainer #gsports {
	WIDTH: 66px
}
#globalNav .gnavContainer #glifestyle {
	WIDTH: 80px
}
#globalNav .gnavContainer #gae {
	WIDTH: 43px
}
#globalNav .gnavContainer #gthings {
	WIDTH: 101px
}
#globalNav .gnavContainer #gtravel {
	WIDTH: 62px
}
#globalNav .gnavContainer #gcars {
	WIDTH: 52px
}
#globalNav .gnavContainer #gjobs {
	WIDTH: 52px
}
#globalNav .gnavContainer #gre {
	WIDTH: 101px; BORDER-RIGHT-STYLE: none
}
.grHideFull {
	DISPLAY: none; VISIBILITY: hidden
}
.grShowFull {
	DISPLAY: block; VISIBILITY: visible
}
#grContainer {
	MARGIN-TOP: 10px; WIDTH: 959px; BORDER-BOTTOM: #a5a4a5 1px solid
}
#grContainer IMG {
	MARGIN-BOTTOM: 0px
}
.grImgLeft {
	FLOAT: left; MARGIN-LEFT: 16px; WIDTH: 176px; PADDING-TOP: 5px
}
.grTitle {
	FLOAT: left; WIDTH: 315px
}
.grLinkset {
	FLOAT: left; WIDTH: 254px
}
.grMoreClose {
	FLOAT: right; WIDTH: 183px; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#globeHeader {
	OVERFLOW: hidden; WIDTH: 959px
}
.ghLeftAd {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
23px; PADDING-TOP: 23px; TEXT-ALIGN: left
}
.ghCenter {
	FLOAT: left; WIDTH: 445px; TEXT-ALIGN: center
}
.ghCenter IMG {
	MARGIN: 6px 0px 8px
}
.ghRightAd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FLOAT: right; PADDING-BOTTOM: =
23px; PADDING-TOP: 23px; TEXT-ALIGN: right
}
.grBottomLine {
	BORDER-BOTTOM: #a5a4a5 1px solid
}
.bluePad .insideBP {
	PADDING-RIGHT: 10px; BORDER-TOP: #b7cdff 1px solid; MARGIN-TOP: 7px; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #fff
}
UL#bdc_onTheGo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 53px; =
PADDING-BOTTOM: 0px; MARGIN: 4px 0px 1px 4px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL#bdc_onTheGo LI {
	DISPLAY: inline
}
UL#bdc_onTheGo LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/onTheGo_sprite.gif) =
no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; FONT: 11px/13px =
Arial, Helvetica, Verdana, sans-serif; WIDTH: 40px; COLOR: #272727; =
MARGIN-RIGHT: 19px; PADDING-TOP: 40px; LETTER-SPACING: -0.03em; =
TEXT-ALIGN: center
}
UL.fourCount#bdc_onTheGo LI A {
	MARGIN: 0px 14px
}
UL#bdc_onTheGo LI A:hover {
	COLOR: #002878; BORDER-BOTTOM-STYLE: none
}
UL#bdc_onTheGo LI A.email {
	BACKGROUND-POSITION: -257px -30px
}
UL#bdc_onTheGo LI A.email:hover {
	BACKGROUND-POSITION: -257px -91px
}
UL#bdc_onTheGo LI A.facebook {
	BACKGROUND-POSITION: -101px -30px
}
UL#bdc_onTheGo LI A.facebook:hover {
	BACKGROUND-POSITION: -101px -91px
}
UL#bdc_onTheGo LI A.twitter {
	BACKGROUND-POSITION: -182px -30px
}
UL#bdc_onTheGo LI A.twitter:hover {
	BACKGROUND-POSITION: -182px -91px
}
UL#bdc_onTheGo LI A.mobile {
	BACKGROUND-POSITION: -27px -30px
}
UL#bdc_onTheGo LI A.mobile:hover {
	BACKGROUND-POSITION: -27px -91px
}
UL#bdc_onTheGo LI A.widgets {
	BACKGROUND-POSITION: -331px -30px
}
UL#bdc_onTheGo LI A.widgets:hover {
	BACKGROUND-POSITION: -331px -91px
}
UL#bdc_onTheGo LI A.last {
	MARGIN-RIGHT: 0px; BORDER-RIGHT-STYLE: none
}
.bluePad .sectionHeader SPAN {
	FONT: italic 12px/16px Georgia, Times, Times New Roman, serif; COLOR: =
#272727; POSITION: relative
}
.globe .stayConnected .ltBlueBox {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px 0px; PADDING-TOP: 10px
}
.globe .stayConnected .custService {
	MARGIN-BOTTOM: 15px
}
.globe .stayConnected UL.linklist LI {
	LINE-HEIGHT: 16px
}
.globe .stayConnected UL.linklist LI A {
	LINE-HEIGHT: 16px
}
.globe .stayConnected A.subscribe {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/globe_on_the_go_top.p=
ng) no-repeat center top; PADDING-BOTTOM: 0px; MARGIN: -10px 0px 0px =
-11px; WIDTH: 399px; PADDING-TOP: 0px; HEIGHT: 119px
}
.globe .stayConnected H3.sectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; TEXT-TRANSFORM: none; COLOR: #000
}
.globe .stayConnected .more {
	PADDING-RIGHT: 0px; BORDER-TOP: #b7cdff 1px solid; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; WIDTH: 376px; =
PADDING-TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #fff
}
.globe .stayConnected .more.split50 .bSide {
	FLOAT: left! important; WIDTH: 50%! important
}
.globe .stayConnected .more UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 188px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.globe .stayConnected .more LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 188px; PADDING-TOP: 0px
}
.globe .stayConnected .more LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 10px 10px; DISPLAY: block; =
PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 139px; LINE-HEIGHT: 14px; PADDING-TOP: 18px; =
BORDER-BOTTOM: #b7cdff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
35px; BACKGROUND-COLOR: #fff
}
.globe .stayConnected .more LI A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; COLOR: #002878; =
BORDER-BOTTOM: #b7cdff 1px solid; BACKGROUND-COLOR: #efefef; =
BORDER-RIGHT-WIDTH: 0px
}
.globe .stayConnected LI A.mobile {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/mobile_30x30.png)
}
.globe .stayConnected LI A.globeReader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/reader_30x30.png)
}
.globe .stayConnected LI A.dailyNews {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/daily_30x30.png)
}
.globe .stayConnected LI A.iPhoneApp {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/iphone_30x30.png)
}
#holiday_tab_new_years_eve {
	DISPLAY: none
}
.surveyPromptWrapper {
	BORDER-RIGHT: #2d519c 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#2d519c 3px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #2d519c 3px solid; WIDTH: 309px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #2d519c 3px solid; FONT-FAMILY: Arial; =
TEXT-ALIGN: left
}
.surveyPromptTitleBar {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: =
#2d519c
}
.surveyPromptTitleBar H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 17px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; =
PADDING-TOP: 0px
}
A.surveyPromptClose {
	DISPLAY: block; FLOAT: right; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/survey_buttons/close_=
window.png); WIDTH: 21px; HEIGHT: 21px
}
.surveyPromptMain H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2750a2; LINE-HEIGHT: =
20px; PADDING-TOP: 0px
}
.surveyPromptMain {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; =
FONT-SIZE: 14px; PADDING-BOTTOM: 15px; MARGIN: 0px; COLOR: #292929; =
LINE-HEIGHT: 20px; PADDING-TOP: 15px
}
.surveyPromptMain A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 15px; DISPLAY: block; =
PADDING-LEFT: 15px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
FONT-SIZE: 11px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: =
0px; TEXT-TRANSFORM: uppercase; WIDTH: auto; COLOR: #fff; PADDING-TOP: =
0px; HEIGHT: 20px; BACKGROUND-COLOR: pink; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: none
}
.surveyPromptMain A.surveyTake {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/survey_buttons/accept=
_button_15px_left_right_pad.gif); MARGIN: 0px 10px 0px 0px; =
BACKGROUND-REPEAT: repeat-x
}
.surveyPromptMain A.surveyNoTake {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/survey_buttons/declin=
e_button_15px_left_right_pad.gif); BACKGROUND-REPEAT: repeat-x
}
.surveyPromptMain P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 5px
}
.breakingNews {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px =
solid; HEIGHT: 32px
}
.breakingNews H3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 7px
}
.breakingNews H3.title.sectionHeader {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 14px; =
FLOAT: left; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 8px; MARGIN: 1px =
20px 0px 0px; TEXT-TRANSFORM: none; WIDTH: 135px; COLOR: #fff; =
PADDING-TOP: 6px; BACKGROUND-COLOR: #d2232a; TEXT-ALIGN: center
}
.breakingNews .overline {
	TEXT-TRANSFORM: lowercase; COLOR: #272727; LETTER-SPACING: 0px
}
.yourtown .ytHome#content #pageHeader {
	POSITION: relative
}
.yourtown .ytHome#content #pageHeader A {
	RIGHT: 16px; POSITION: absolute; TOP: 9px
}
.yourtown .ytHome#content {
	MARGIN-TOP: -1px
}
.ytHome#content #pageHeader {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 10px 10px; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/yourtown/entering_you=
rtown.gif); PADDING-BOTTOM: 10px; WIDTH: 959px; COLOR: #fff; =
PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, =
sans-serif; BACKGROUND-COLOR: #464646
}
.ytHome#content #pageHeader H1 {
	MARGIN-LEFT: 125px
}
.ytHome#content #pageHeader H2 {
	MARGIN-LEFT: 125px
}
.ytHome#content #pageHeader H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 55px; LINE-HEIGHT: 55px
}
.ytHome#content #pageHeader H2 {
	MARGIN-TOP: -2px; FONT-WEIGHT: normal; FONT-SIZE: 15px
}
.ytHome#content #pageHeader EM {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
.ytHome#content #topSpan {
	BORDER-RIGHT: #8c8c8c 2px solid; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/yourtown/yourtown_blu=
e_gradient.gif); MARGIN-BOTTOM: 21px; BORDER-LEFT: #8c8c8c 2px solid; =
WIDTH: 955px; PADDING-TOP: 0px; BORDER-BOTTOM: #8c8c8c 8px solid; =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #eee
}
.ytHome#content #topSpan #flashMap {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 259px; MARGIN-RIGHT: 10px; =
HEIGHT: 345px
}
.ytHome#content #topSpan #townList .splitThirds UL LI {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; COLOR: #666
}
.ytHome#content #topSpan #townList .splitThirds UL LI A {
	FONT-SIZE: 13px
}
.ytHome#content #topSpan #townList .splitThirds UL LI UL LI {
	DISPLAY: inline
}
.ytHome#content #topSpan #townList .splitThirds UL .leadIn {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#f00
}
.ytHome#content #topSpan #townList {
	DISPLAY: none; FLOAT: left; WIDTH: 351px; MARGIN-RIGHT: 5px; HEIGHT: =
345px
}
.ytHome#content #topSpan #townList .subSectionHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: =
#272727
}
.ytHome#content #topSpan .townToggle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px 0px 5px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: #838383 =
1px dotted; LIST-STYLE-TYPE: none
}
.ytHome#content #topSpan .townToggle A {
	PADDING-RIGHT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: =
#2851a2; FONT-FAMILY: Arial,Helvetica,sans-serif
}
.ytHome#content #topSpan .townToggle A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.ytHome#content #topSpan .townToggle A:active {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.ytHome#content #topSpan .townToggle A.active {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: =
Arial,Helvetica,sans-serif
}
.ytHome#content #topSpan .splitThirds .leadIn {
	PADDING-LEFT: 31px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/new_yourtown=
.png) no-repeat; MARGIN-LEFT: 3px; WIDTH: 31px; HEIGHT: 12px
}
.ytHome#content #topSpan #neighborhoodList {
	DISPLAY: inline; FLOAT: left; VISIBILITY: visible; WIDTH: 351px; =
MARGIN-RIGHT: 5px; HEIGHT: 345px
}
.ytHome#content #topSpan #neighborhoodList .splitThirds UL LI {
	FONT-SIZE: 13px; MARGIN-BOTTOM: 6px; COLOR: #666666
}
.ytHome#content #topSpan #neighborhoodList .splitThirds UL LI A {
	FONT-SIZE: 13px
}
.ytHideTowns {
	DISPLAY: none; VISIBILITY: hidden
}
.ytHome#content #topSpan .adContainer {
	MARGIN-TOP: 43px; FLOAT: left; WIDTH: 329px; PADDING-TOP: 10px
}
.ytHome#content {
	BACKGROUND-IMAGE: none
}
.ytHome#content #Col1 {
	BORDER-RIGHT: #272727 1px dotted; MARGIN: 0px
}
.ytHome#content #Col1 {
	PADDING-TOP: 0px
}
.ytHome#content #Col2 {
	PADDING-TOP: 0px
}
.ytHome#content #Col3 {
	PADDING-TOP: 0px
}
.ytHome#content #Col1 .adContainer {
	MARGIN-LEFT: 15px
}
.ytHome#content #Col2 {
	MARGIN: 0px; WIDTH: 424px
}
.ytHome#content #Col3 {
	MARGIN: 0px 0px 0px 10px; WIDTH: 329px
}
.ytHome#content #Col2 #mtHeds .headlineRow .left {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 0px 0px 21px 21px; OVERFLOW: hidden; =
BORDER-LEFT: #999 1px solid; WIDTH: 189px; BORDER-BOTTOM: #999 1px =
solid; POSITION: relative; HEIGHT: auto; BACKGROUND-COLOR: #fff
}
.ytHome#content #Col2 #mtHeds .headlineRow .right {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FLOAT: left; =
PADDING-BOTTOM: 15px; MARGIN: 0px 0px 21px 21px; OVERFLOW: hidden; =
BORDER-LEFT: #999 1px solid; WIDTH: 189px; BORDER-BOTTOM: #999 1px =
solid; POSITION: relative; HEIGHT: auto; BACKGROUND-COLOR: #fff
}
.ytHome#content #Col2 #mtHeds .headlineRow .hedContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; MARGIN: =
0px 0px 10px; OVERFLOW: hidden; PADDING-TOP: 10px; HEIGHT: 137px
}
.ytHome#content #Col2 #mtHeds .headlineRow .hedContainer .tt {
	FONT-SIZE: 12px; OVERFLOW: hidden; COLOR: #272727; LINE-HEIGHT: 16px; =
FONT-FAMILY: arial; HEIGHT: 48px
}
.ytHome#content #Col2 #mtHeds .headlineRow .leadOut {
	LEFT: 10px; BACKGROUND-IMAGE: none; TEXT-TRANSFORM: none; BOTTOM: 15px; =
POSITION: absolute
}
.ytHome#content #Col2 #mtHeds .headlineRow .leadOut A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: none
}
.ytHome#content #Col2 .subSectionHeader {
	PADDING-RIGHT: 15px; DISPLAY: inline; FONT-SIZE: 14px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/caret_h3_trans.gif) =
no-repeat right 1px; TEXT-TRANSFORM: none
}
.ytHome#content #Col2 .hedContainer H4 {
	MARGIN-TOP: 4px; FONT-SIZE: 14px
}
.ytHome#content #Col2 H3.sectionHeader {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 8px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 17px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; =
PADDING-TOP: 10px
}
.ytHome#content #Col2 #mtHeds H3.sectionHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px
}
.ytHome#content #reGabrielsSearch {
	WIDTH: 309px; POSITION: relative
}
.ytHome#content #reGabrielsSearch #response1 {
	BACKGROUND-COLOR: #fff
}
.ytHome#content #reGabrielsSearch #response1 {
	POSITION: relative; BACKGROUND-COLOR: #fff
}
.ytHome#content #reGabrielsSearch #GTSREResponseContainer_Search1 {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px; DISPLAY: none; =
FONT-SIZE: 12px; Z-INDEX: 99; BACKGROUND: #eee; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #999 1px solid; WIDTH: 256px; LINE-HEIGHT: 20px; =
BORDER-BOTTOM: #999 1px solid; POSITION: absolute
}
.ytHome#content #reGabrielsSearch #GTSREResponseContainer_Search1 .hot {
	PADDING-LEFT: 6px; BACKGROUND: #2851a2; COLOR: #fff
}
.ytHome#content #reGabrielsSearch #GTSREResponseContainer_Search1 .non {
	PADDING-LEFT: 6px
}
.ytHome#content #reGabrielsSearch FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.ytHome#content #reGabrielsSearch .SuggestTextBox {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.ytHome#content #reGabrielsSearch #suggest1 INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 15px =
arial,sans-serif; BORDER-LEFT: #999 1px solid; WIDTH: 235px; COLOR: =
#666; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 20px
}
.ytHome#content #reGabrielsSearch .reSearch {
	FLOAT: left; PADDING-BOTTOM: 8px; MARGIN-RIGHT: 10px
}
#reGabrielsSearch .reLimiters {
	FLOAT: left; PADDING-BOTTOM: 8px; MARGIN-RIGHT: 10px
}
.ytHome#content #reGabrielsSearch .SuggestTextBox {
	WIDTH: 228px; BACKGROUND-COLOR: #fff
}
.ytHome#content #reGabrielsSearch .searchHigh SELECT {
	WIDTH: 111px
}
#reGabrielsSearch .searchLow SELECT {
	WIDTH: 111px
}
.ytHome#content #reGabrielsSearch .reLimiters LABEL {
	PADDING-RIGHT: 5px; DISPLAY: block; Z-INDEX: -1
}
.ytHome#content #reGabrielsSearch .reLimiters {
	WIDTH: 297px
}
.ytHome#content #reGabrielsSearch .searchLow {
	PADDING-RIGHT: 10px; FLOAT: left
}
#reGabrielsSearch .searchBeds {
	PADDING-RIGHT: 10px; FLOAT: left
}
#reGabrielsSearch .searchBaths {
	PADDING-RIGHT: 10px; FLOAT: left
}
.ytHome#content #reGabrielsSearch .searchBeds #beds SELECT {
	WIDTH: 65px
}
#reGabrielsSearch .searchBaths #baths SELECT {
	WIDTH: 65px
}
.ytHome#content #reGabrielsSearch .searchLow LABEL {
	FONT-SIZE: 10px
}
#reGabrielsSearch .searchBeds LABEL {
	FONT-SIZE: 10px
}
#reGabrielsSearch .searchBaths LABEL {
	FONT-SIZE: 10px
}
.ytHome#content #reGabrielsSearch .form-button {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 0px 100%; PADDING-LEFT: 5px; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 5px; HEIGHT: 30px; BACKGROUND-COLOR: #2851a2
}
.ytHome#content #reGabrielsSearch .form-button:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #2851a2
}
.ytHome#content #Col3 .insideBP TABLE .aSide {
	WIDTH: 58px
}
.ytHome#content #Col3 .insideBP TABLE .bSide {
	WIDTH: 241px
}
#sportsSchoolsDrop FORM SELECT {
	FLOAT: left
}
#sportsSchoolsDrop FORM .form-button {
	FLOAT: left; BACKGROUND-IMAGE: none; MARGIN-LEFT: 5px; TEXT-TRANSFORM: =
uppercase; BACKGROUND-COLOR: #2851a2
}
#sportsSchoolsDrop FORM .form-button:hover {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #2851a2
}
.bluePad {
	BORDER-RIGHT: #b7cdff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#b7cdff 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 13px; BORDER-LEFT: #b7cdff 1px solid; PADDING-TOP: 13px; =
BORDER-BOTTOM: #b7cdff 1px solid; BACKGROUND-COLOR: #ebf4fb
}
.bluePad .insideBP {
	PADDING-RIGHT: 10px; BORDER-TOP: #b7cdff 1px solid; MARGIN-TOP: 7px; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #fff
}
.bluePad H3.sectionHeader {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
.ytHome .ltBlueBox {
	POSITION: relative
}
.ytHome .ltBlueBox #AP_C_adC673401413e0111CE0gHW4380815 {
	LEFT: -8px; POSITION: relative
}
#bdc_communityESI {
	BORDER-RIGHT: #ccc 5px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 5px =
solid; PADDING-LEFT: 82px; PADDING-BOTTOM: 0px; MARGIN: 10px 5px; =
BORDER-LEFT: #ccc 5px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 5px =
solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 95px; BACKGROUND-COLOR: =
#fff
}
#bdc_communityESI H3 {
	MARGIN: 15px 0px 8px -3px; LETTER-SPACING: -0.03em
}
#bdc_communityESI H3 A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; COLOR: =
#000; PADDING-TOP: 1px
}
#bdc_communityESI H3 A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bdc_communityESI P {
	MARGIN: 0px; FONT: 13px/125% Arial, Helvetica, Verdana, sans-serif; =
COLOR: #666; LETTER-SPACING: -0.01em
}
#bdc_communityESI P STRONG {
	FONT-WEIGHT: bold; COLOR: #000
}
#bdc_communityESI UL.linklist {
	MARGIN-RIGHT: 10px
}
#bdc_communityESI .byline {
	FONT-SIZE: 11px; MARGIN: -5px 0px 8px 2px; COLOR: #999
}
.on_liberty#bdc_communityESI {
	BACKGROUND-POSITION: -37px -18px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/on_liberty/mug_esi.png=
)
}
.on_liberty#bdc_communityESI H3 A {
	COLOR: #ffc501
}
.on_liberty#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #ffc501
}
.crime_punishment#bdc_communityESI {
	BACKGROUND-POSITION: -29px -18px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/crime_punishment/mug_e=
si.png)
}
.crime_punishment#bdc_communityESI H3 A {
	COLOR: #666
}
.crime_punishment#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #666
}
.todays_soundtrack#bdc_communityESI {
	BACKGROUND-POSITION: -23px -4px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/todays_soundtrack/mug_=
esi.png)
}
.todays_soundtrack#bdc_communityESI H3 A {
	COLOR: #00aeef
}
.todays_soundtrack#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #00aeef
}
.paul_pierce#bdc_communityESI {
	BACKGROUND-POSITION: -10px -12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/paul_pierce/mug_esi.pn=
g)
}
.paul_pierce#bdc_communityESI H3 A {
	COLOR: #4b9e45
}
.paul_pierce#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #4b9e45
}
.cabin_in_maine#bdc_communityESI {
	BACKGROUND-POSITION: -30px -20px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/cabin_in_maine/mug_esi=
.png)
}
.cabin_in_maine#bdc_communityESI H3 A {
	COLOR: #365f2d
}
.cabin_in_maine#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #365f2d
}
.culture_club#bdc_communityESI {
	BACKGROUND-POSITION: -60px -12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/culture_club/mug_esi.p=
ng)
}
.culture_club#bdc_communityESI H3 A {
	COLOR: #ec008c
}
.culture_club#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #ec008c
}
.less_is_more#bdc_communityESI {
	BACKGROUND-POSITION: -42px -8px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/less_is_more/mug_esi.p=
ng)
}
.less_is_more#bdc_communityESI H3 A {
	COLOR: #d9274a
}
.less_is_more#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #d9274a
}
.gatekeeper#bdc_communityESI {
	BACKGROUND-POSITION: -10px -3px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/gatekeeper/mug_esi.png=
)
}
.gatekeeper#bdc_communityESI H3 A {
	COLOR: #f15922
}
.gatekeeper#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #f15922
}
.creative_type#bdc_communityESI {
	BACKGROUND-POSITION: -36px -11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/creative_type/mug_esi.=
png)
}
.creative_type#bdc_communityESI H3 A {
	COLOR: rgb(143,100,176)
}
.creative_type#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: rgb(143,100,176)
}
.rock_the_schoolhouse#bdc_communityESI {
	BACKGROUND-POSITION: -21px -12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/rock_the_schoolhouse/m=
ug_esi.png)
}
.rock_the_schoolhouse#bdc_communityESI H3 A {
	COLOR: rgb(0,176,189)
}
.rock_the_schoolhouse#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: rgb(0,176,189)
}
.upon_reflection#bdc_communityESI {
	BACKGROUND-POSITION: -46px -12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/upon_reflection/mug_es=
i.png)
}
.upon_reflection#bdc_communityESI H3 A {
	COLOR: rgb(255,171,0)
}
.upon_reflection#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: rgb(255,171,0)
}
.this_is_your_brain#bdc_communityESI {
	BACKGROUND-POSITION: -62px -17px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/this_is_your_brain/mug=
_esi.png)
}
.this_is_your_brain#bdc_communityESI H3 A {
	COLOR: rgb(168,207,56)
}
.this_is_your_brain#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: rgb(168,207,56)
}
.fiftyshift#bdc_communityESI {
	BACKGROUND-POSITION: -26px -11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/fiftyshift/mug_esi.png=
)
}
.fiftyshift#bdc_communityESI H3 A {
	COLOR: #5350a3
}
.fiftyshift#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #5350a3
}
.human_nature#bdc_communityESI {
	BACKGROUND-POSITION: -76px -10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/human_nature/mug_esi.p=
ng)
}
.human_nature#bdc_communityESI H3 A {
	COLOR: #3c4967
}
.human_nature#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #3c4967
}
#angleTease_link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2010/opinion/the_angle/images=
/angle_minitease.gif) no-repeat 0px 1px; PADDING-BOTTOM: 2px; =
MARGIN-LEFT: 14px; PADDING-TOP: 1px
}
#angleTease_link STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #272727
}
.this_land#bdc_communityESI {
	BACKGROUND-POSITION: -10px -3px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/this_land/mug_esi.png)=

}
.this_land#bdc_communityESI H3 A {
	COLOR: #714526
}
.this_land#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #714526
}
.hub_arts#bdc_communityESI {
	BACKGROUND-POSITION: -10px -3px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/community/blogs/images/hub_arts/mug_esi.gif)
}
.hub_arts#bdc_communityESI H3 A {
	COLOR: #714526
}
.hub_arts#bdc_communityESI H3 A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #714526
}
.pds-box {
	BACKGROUND: #fff; MARGIN: 10px 0px; COLOR: #4e4e4e; FONT-FAMILY: =
Arial,Helvetica,Verdana,sans-serif
}
.pds-box A:hover {
	BORDER-BOTTOM-WIDTH: 0px
}
.pds-box A {
	outline: none
}
.pds-clear {
	CLEAR: both; DISPLAY: block
}
.pds-box-outer {
=09
}
.pds-question-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 15px; COLOR: #000; LINE-HEIGHT: 120%; PADDING-TOP: =
5px; POSITION: relative
}
.pds-answer {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.pds-answer LABEL {
	FONT-SIZE: 13px; COLOR: #333; LINE-HEIGHT: 150%; POSITION: relative
}
.pds-answer-group {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px solid
}
.pds-answer-group:hover {
	COLOR: #000; BACKGROUND-COLOR: #efefef
}
.pds-answer-group BR {
	DISPLAY: none
}
.pds-answer-input {
	DISPLAY: block; FLOAT: left; WIDTH: 25px
}
.pds-input-label {
	DISPLAY: block; CURSOR: pointer
}
.pds-answer-span {
=09
}
.pds-answer-other {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.pds-textfield {
	BORDER-RIGHT: #d1d1d1 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#d1d1d1 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; BACKGROUND: #fff; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #d1d1d1 1px solid; WIDTH: 150px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #d1d1d1 1px solid
}
.pds-answer-other BR {
	DISPLAY: none
}
.pds-other-label {
	DISPLAY: block; FLOAT: left; CURSOR: pointer
}
.pds-feedback-group {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px
}
.pds-feedback-label {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px
}
.pds-feedback-label:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.pds-feedback-label {
=09
}
* HTML .pds-feedback-label {
	HEIGHT: 1%
}
.pds-feedback-per {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 35px
}
.pds-answer-text {
	FLOAT: right; WIDTH: 89%
}
#Col3L .pds-answer-text {
	WIDTH: 81%
}
.three .pds-answer-text {
	WIDTH: 81%
}
.cols3 .pds-answer-text {
	WIDTH: 81%
}
.relatedBox .pds-answer-text {
	WIDTH: 81%
}
#relatedContent .pds-answer-text {
	WIDTH: 81%
}
.section356 #Col1 .pds-answer-text {
	WIDTH: 81%
}
.section365 #Col1 .pds-answer-text {
	WIDTH: 81%
}
.section113 #Col2 .pds-answer-text {
	WIDTH: 81%
}
.cols4 .pds-answer-text {
	WIDTH: 86%
}
.pds-feedback-votes {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.pds-answer-feedback {
	BORDER-RIGHT: #d1d1d1 1px solid; BORDER-TOP: #d1d1d1 1px solid; =
BORDER-LEFT: #d1d1d1 1px solid; BORDER-BOTTOM: #d1d1d1 1px solid; =
POSITION: relative; HEIGHT: 14px; BACKGROUND-COLOR: #f1f1f1
}
.pds-answer-feedback-bar {
	FONT-SIZE: 2px; BACKGROUND: #3478e3; HEIGHT: 14px
}
.pds-vote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.pds-votebutton-outer {
	TEXT-ALIGN: center
}
.pds-vote BR {
	DISPLAY: none
}
A.pds-vote-button {
	BORDER-RIGHT: #2851a2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#2851a2 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 13px; PADDING-BOTTOM: 3px; MARGIN: auto; BORDER-LEFT: #2851a2 =
1px solid; WIDTH: 110px; COLOR: #ffffff; PADDING-TOP: 3px; =
BORDER-BOTTOM: #2851a2 1px solid; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #2851a2; TEXT-ALIGN: =
center
}
A.pds-vote-button-load {
	BORDER-RIGHT: #2851a2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#2851a2 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 13px; PADDING-BOTTOM: 3px; MARGIN: auto; BORDER-LEFT: #2851a2 =
1px solid; WIDTH: 110px; COLOR: #ffffff; PADDING-TOP: 3px; =
BORDER-BOTTOM: #2851a2 1px solid; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #2851a2; TEXT-ALIGN: =
center
}
A.pds-vote-button-load:active {
	BORDER-RIGHT: #2851a2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#2851a2 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 13px; PADDING-BOTTOM: 3px; MARGIN: auto; BORDER-LEFT: #2851a2 =
1px solid; WIDTH: 110px; COLOR: #ffffff; PADDING-TOP: 3px; =
BORDER-BOTTOM: #2851a2 1px solid; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #2851a2; TEXT-ALIGN: =
center
}
A.pds-vote-button-load:visited {
	BORDER-RIGHT: #2851a2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#2851a2 1px solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 13px; PADDING-BOTTOM: 3px; MARGIN: auto; BORDER-LEFT: #2851a2 =
1px solid; WIDTH: 110px; COLOR: #ffffff; PADDING-TOP: 3px; =
BORDER-BOTTOM: #2851a2 1px solid; FONT-FAMILY: =
Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #2851a2; TEXT-ALIGN: =
center
}
A.pds-vote-button:hover {
	BORDER-RIGHT: #2851a2 1px solid; BORDER-TOP: #2851a2 1px solid; =
BORDER-LEFT: #2851a2 1px solid; COLOR: #fff; BORDER-BOTTOM: #2851a2 1px =
solid; BACKGROUND-COLOR: #002878
}
A.pds-vote-button-load {
	BORDER-LEFT-COLOR: #fff; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/loader.gif) #fff =
no-repeat 50% 50%; BORDER-BOTTOM-COLOR: #fff; CURSOR: pointer; COLOR: =
#464646; BORDER-TOP-COLOR: #fff; WHITE-SPACE: nowrap; =
BORDER-RIGHT-COLOR: #fff
}
A.pds-vote-button-load:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
.pds-vote-button-load SPAN {
	VISIBILITY: hidden
}
.pds-links {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.pds-links-back {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.pds-share {
	BORDER-LEFT: #ccc 1px solid
}
.pds-links A {
	PADDING-RIGHT: 8px; DISPLAY: inline-block; PADDING-LEFT: 8px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #2851a2; LINE-HEIGHT: 125%; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.pds-links-back A {
	PADDING-RIGHT: 8px; DISPLAY: inline-block; PADDING-LEFT: 8px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #2851a2; LINE-HEIGHT: 125%; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.pds-links A:hover {
	COLOR: #002878; TEXT-DECORATION: underline
}
.pds-links-back A:hover {
	COLOR: #002878; TEXT-DECORATION: underline
}
.pds-links-back A.pds-comments {
	DISPLAY: none
}
.pds-comments SPAN {
	FONT-WEIGHT: normal
}
.pds-total-votes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px; POSITION: relative
}
.pds-total-votes SPAN {
	FONT-WEIGHT: bold
}
#outBrain {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 16px 0px 0px; PADDING-TOP: 18px
}
#article #outBrain {
	BORDER-TOP: #3e5f9d 1px dotted
}
.article #Col1 #articleText #outBrain {
	FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif
}
#yourTown #outBrain H3.sectionHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 12px; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-BOTTOM-STYLE: none
}
#outBrain H3.sectionHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 12px; TEXT-TRANSFORM: none; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_nm_reg_ul_class {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_ad_ul_class {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_ad_ul_class-ie {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_ad_ul_class-sc {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_no_ad_ul_class {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_ad_no_reg_ul_class {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain_nm_reg_ul_class {
	MARGIN-TOP: 12px! important
}
#outBrain .outbrain_ad_title_li {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_reg_title_li {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_ad_title_A:link {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_ad_title_A:visited {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_ad_title_li A:hover {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_ad_title_li A:focus {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_ad_title_li A:active {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#666; LIST-STYLE-TYPE: none; LETTER-SPACING: 0.07em; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#outBrain .outbrain_reg_title_li {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/bcom_logo_outbrain.gi=
f) no-repeat 0px 0px; MARGIN-BOTTOM: 5px; WIDTH: 79px; TEXT-INDENT: =
-1000em; HEIGHT: 17px
}
#outBrain .outbrain_rec_li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: =
#999999; PADDING-TOP: 3px
}
#outBrain .outbrain_rec_li A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 125%
}
#outBrain #recommendationsFieldset_0_bottom {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; PADDING-LEFT: =
0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain-recommendationsFieldset {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; PADDING-LEFT: =
0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain-recommendationsFieldset-sc {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; PADDING-LEFT: =
0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .outbrain-recommendationsFieldset-ie {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; PADDING-LEFT: =
0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
#outBrain .rec-src-link {
	FONT-SIZE: 11px; COLOR: #999
}
#outBrain .grey4 {
	DISPLAY: none
}
#outBrain .padTop10 {
	DISPLAY: none
}
#outbrainTableRecommendation_0_bottom {
	DISPLAY: none
}
#ytClassified UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#ytClassified UL LI {
	FLOAT: left; LIST-STYLE-TYPE: none; POSITION: relative
}
.padRight25 {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#ytClassified LI A {
	DISPLAY: block; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/classifieds_=
sprites_new.gif) no-repeat; WIDTH: 36px; HEIGHT: 50px; TEXT-ALIGN: =
center
}
#ytClassified A SPAN {
	POSITION: relative; TOP: 36px
}
#ytClassified #ytClassJobs {
	BACKGROUND-POSITION: -30px -30px
}
#ytClassified #ytClassJobs:hover {
	BACKGROUND-POSITION: -30px -91px; BORDER-BOTTOM-STYLE: none
}
#ytClassified #ytClassCars {
	BACKGROUND-POSITION: -91px -30px
}
#ytClassified #ytClassCars:hover {
	BACKGROUND-POSITION: -91px -91px; BORDER-BOTTOM-STYLE: none
}
#ytClassified #ytClassHomes {
	BACKGROUND-POSITION: -149px -30px
}
#ytClassified #ytClassHomes:hover {
	BACKGROUND-POSITION: -149px -91px; BORDER-BOTTOM-STYLE: none
}
#ytClassified #ytClassPets {
	BACKGROUND-POSITION: -208px -30px
}
#ytClassified #ytClassPets:hover {
	BACKGROUND-POSITION: -208px -91px; BORDER-BOTTOM-STYLE: none
}
#ytClassified #ytClassStuff {
	BACKGROUND-POSITION: -265px -30px
}
#ytClassified #ytClassStuff:hover {
	BACKGROUND-POSITION: -265px -91px; BORDER-BOTTOM-STYLE: none
}
.button-triangle {
	FONT-FAMILY: "Times New Roman", serif! important
}
.button-hitarea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 9001; RIGHT: 0px; =
BACKGROUND: #fff; FILTER: alpha(opacity=3D1); LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; PADDING-TOP: 0px; POSITION: =
absolute; TOP: 0px; TEXT-DECORATION: none; opacity: 0.01
}
.angle-quote BLOCKQUOTE {
	COLOR: #272727; TEXT-DECORATION: none
}
.angle-quote BLOCKQUOTE * {
	COLOR: #272727; TEXT-DECORATION: none
}
.angle-quote BLOCKQUOTE {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: =
0px; FONT: italic 13px/13px Georgia, Times, 'Times New Roman', serif; =
PADDING-TOP: 15px; POSITION: relative
}
.angle-quote EM {
	DISPLAY: block; LEFT: 90px; FONT: bold 14px/20px Arial, Helvetica, =
Verdana, sans-serif; POSITION: relative; TOP: 5px; HEIGHT: 20px
}
.angle-quote-caret-outer {
	BORDER-RIGHT: #b1a47e 7px solid; BORDER-TOP: #b1a47e 7px solid; =
BORDER-LEFT: #b1a47e 7px solid; BORDER-BOTTOM: #b1a47e 7px solid
}
.angle-quote BLOCKQUOTE {
	BORDER-RIGHT: #b1a47e 7px solid; BORDER-TOP: #b1a47e 7px solid; =
BORDER-LEFT: #b1a47e 7px solid; BORDER-BOTTOM: #b1a47e 7px solid
}
.angle-quote-caret {
	LEFT: 50px; POSITION: relative; TOP: -7px
}
.angle-quote-caret DIV {
	FONT-SIZE: 0px; Z-INDEX: 9000; LINE-HEIGHT: 0; POSITION: absolute; =
_border-left-color: pink; _border-bottom-color: pink; _filter: =
chroma(color=3Dpink)
}
.angle-quote-caret-outer {
	BORDER-TOP-WIDTH: 16px; BORDER-LEFT-WIDTH: 16px; BORDER-LEFT-COLOR: =
transparent! important; BORDER-BOTTOM-WIDTH: 16px; BORDER-BOTTOM-COLOR: =
transparent! important; BORDER-RIGHT-WIDTH: 16px
}
.angle-quote-caret-inner {
	BORDER-RIGHT: #fff 10px solid; BORDER-TOP: #fff 10px solid; LEFT: 7px; =
BORDER-LEFT: transparent 10px solid; BORDER-BOTTOM: transparent 10px =
solid; TOP: -1px
}
.generic-scroller-title {
	TEXT-ALIGN: center
}
.generic-scroller-prev_next {
	DISPLAY: none; FONT-SIZE: 12px; CURSOR: pointer; TEXT-ALIGN: center
}
.generic-scroller-js .generic-scroller-prev_next {
	DISPLAY: block
}
.generic-scroller-prev_next .button-triangle {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8px; BACKGROUND: =
#2851a2; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; POSITION: =
relative; TOP: -2px
}
.generic-scroller-prev_next-hover {
	COLOR: #002878
}
.generic-scroller-prev_next-hover .button-triangle {
	BACKGROUND: #002878
}
.generic-scroller-prev {
	FLOAT: left
}
.generic-scroller-next {
	FLOAT: right
}
.generic-scroller-outer {
	CLEAR: both; OVERFLOW: hidden; POSITION: relative
}
.generic-scroller UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
.generic-scroller LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative
}
.generic-scroller-horizontal UL {
	WIDTH: 99999px
}
.generic-scroller-horizontal LI {
	FLOAT: left
}
.quote-scroller .generic-scroller-outer {
	HEIGHT: 150px
}
.quote-scroller LI {
	HEIGHT: 150px
}
.quote-scroller LI.clickable {
	CURSOR: pointer
}
.quote-scroller LI.hover .angle-quote-caret-outer {
	BORDER-LEFT-COLOR: #8f7e54; BORDER-BOTTOM-COLOR: #8f7e54; =
BORDER-TOP-COLOR: #8f7e54; BORDER-RIGHT-COLOR: #8f7e54
}
.quote-scroller LI.hover BLOCKQUOTE {
	BORDER-LEFT-COLOR: #8f7e54; BORDER-BOTTOM-COLOR: #8f7e54; =
BORDER-TOP-COLOR: #8f7e54; BORDER-RIGHT-COLOR: #8f7e54
}
.quote-scroller .angle-quote BLOCKQUOTE {
	TOP: 20px
}
.quote-scroller .angle-quote A:hover {
	TEXT-DECORATION: none
}
.quote-scroller .angle-quote-caret {
	MARGIN-TOP: 20px
}
#scfBox FORM {
	MARGIN: 0px
}
#scfBox .form-button {
	DISPLAY: inline; FLOAT: none; BACKGROUND-IMAGE: none; MARGIN-LEFT: 5px; =
TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: #2851a2
}
#scfBox LABEL {
	FONT-WEIGHT: bold; MARGIN-RIGHT: 10px
}
#scfBox .icon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 25%; PADDING-TOP: 65px; TEXT-ALIGN: center
}
#scfBox #pothole {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/scf_cone.gif=
) no-repeat center top
}
#scfBox #brokenLight {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/scf_lights.g=
if) no-repeat center top
}
#scfBox #graffiti {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/scf_graffiti=
.gif) no-repeat center top
}
#scfBox #intersection {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/yourtown/scf_intersec=
tion.gif) no-repeat center top
}
#scfSelector {
	FONT-SIZE: 13px; WIDTH: 175px
}
.videoplayer-inner {
	FONT-SIZE: 12px; BACKGROUND: #ddd; OVERFLOW: hidden; COLOR: #333; =
FONT-FAMILY: Arial; POSITION: relative
}
.videoplayer-inner {
	TEXT-ALIGN: center
}
.videoplayer-inner * {
	TEXT-ALIGN: center
}
.videoplayer IMG.videoplayer-still {
	FILTER: alpha(opacity=3D40); WIDTH: 100%; opacity: 0.4
}
.videoplayer-loading {
	RIGHT: 0px; LEFT: 0px; WIDTH: 100%; POSITION: absolute
}
.videoplayer-loading DIV {
	RIGHT: 0px; LEFT: 0px; WIDTH: 100%; POSITION: absolute
}
.videoplayer-getflash {
	RIGHT: 0px; LEFT: 0px; WIDTH: 100%; POSITION: absolute
}
.videoplayer-loading {
	BOTTOM: 0px; TOP: 0px; HEIGHT: 100%
}
.videoplayer-loading DIV {
	MARGIN-TOP: -1em; TOP: 50%
}
.videoplayer-loading B {
	DISPLAY: block; FONT-WEIGHT: 700; FONT-SIZE: 20px
}
.videoplayer-getflash {
	BOTTOM: 10px
}
.videoplayer-getflash A {
	COLOR: #333
}
.videoplayer-title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #000000; TEXT-ALIGN: left
}
.videoplayer-blog .videoplayer-loading {
=09
}
#Col2 #externalBanner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px 10px 10px; PADDING-TOP: 10px; BORDER-BOTTOM: 1px dotted; =
TEXT-ALIGN: center
}
#raw_nav {
	CLEAR: both; DISPLAY: block; BACKGROUND: #fff; MARGIN: 0px 0px 0px =
10px; WIDTH: 609px
}
#raw_nav A.raw_nav_header {
	DISPLAY: block; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/community/_raw/images/ra=
w_navnologo.gif) no-repeat; WIDTH: 589px; HEIGHT: 67px
}
#raw_nav A:hover {
	COLOR: #cc0033; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#raw_nav IMG {
	MARGIN: 15px 0px -4px
}
#raw_nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; HEIGHT: auto
}
#raw_nav LI A {
	PADDING-RIGHT: 11px; DISPLAY: block; PADDING-LEFT: 7px; FLOAT: left; =
PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: #555555; =
PADDING-TOP: 8px; HEIGHT: 19px; BACKGROUND-COLOR: #e1e2e4
}
#raw_nav LI {
	FLOAT: left; FONT: bold 11px Helvetica, sans-serif; LIST-STYLE-TYPE: =
none; HEIGHT: 29px
}
#raw_nav LI#cornerleft {
	DISPLAY: block; WIDTH: 9px; BACKGROUND-REPEAT: no-repeat; =
LIST-STYLE-TYPE: none; HEIGHT: 29px
}
#raw_nav LI#cornerright {
	DISPLAY: block; WIDTH: 9px; BACKGROUND-REPEAT: no-repeat; =
LIST-STYLE-TYPE: none; HEIGHT: 29px
}
#raw_nav LI#cornerleft {
	FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/_webdesignready/2009/community/_raw/images/co=
rner_left.jpg)
}
#raw_nav LI#cornerright {
	BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/community/_raw/images/co=
rner_right.jpg) right top
}
#raw_nav #submitNav A {
	PADDING-RIGHT: 6px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; COLOR: =
#ffffff; PADDING-TOP: 8px; BACKGROUND-COLOR: #d2232a
}
#raw_nav #submitNav A:hover {
	COLOR: #ededed
}
.raw.section365 #raw_nav {
	FLOAT: left
}
.raw.section365 {
	MARGIN-TOP: 10px
}
.raw.section365.section #Col3 {
	MARGIN-TOP: -105px
}
.fullC #raw_nav {
	MARGIN: 0px; WIDTH: 959px
}
.fullC #raw_nav A.raw_nav_header {
	BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/community/_raw/images/ra=
w_nav_large.jpg) no-repeat
}
.fullC #raw_nav LI {
	FONT-SIZE: 12px
}
.fullC #raw_nav LI A {
	PADDING-RIGHT: 25px; PADDING-LEFT: 21px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 8px
}
.article #raw_nav {
	MARGIN: 0px; WIDTH: 539px
}
.article #raw_nav A.raw_nav_header {
	OVERFLOW: hidden; WIDTH: auto
}
.article #raw_nav LI A {
	PADDING-RIGHT: 7px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 8px
}
.raw.article #Col1 #headTools IMG.providerlogo {
	MARGIN: 0px 10px 0px 0px
}
.left#blogVideoPlayer {
	MARGIN: 5px 15px 10px 0px
}
.left.image {
	MARGIN: 5px 15px 10px 0px
}
IMG.left {
	MARGIN: 5px 15px 10px 0px
}
.right#blogVideoPlayer {
	MARGIN: 5px 0px 10px 15px
}
.right.image {
	MARGIN: 5px 0px 10px 15px
}
IMG.right {
	MARGIN: 5px 0px 10px 15px
}
.chatListContainer {
	BORDER-RIGHT: #9ed9d2 4px solid; BORDER-TOP: #9ed9d2 4px solid; =
BORDER-LEFT: #9ed9d2 4px solid; BORDER-BOTTOM: #9ed9d2 4px solid; =
POSITION: relative
}
.chatListContainer .chatList {
	MARGIN: 5px 10px; WIDTH: 321px
}
.chatListContainer .chatArrow {
	LEFT: 20px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/chatTRIANGLE.png); =
WIDTH: 22px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; HEIGHT: =
25px; BACKGROUND-COLOR: #fff
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_global_styles_ie.css

#globalNavRedux {
	Z-INDEX: -1; POSITION: relative
}
#globalNav {
	Z-INDEX: -1; POSITION: relative
}
#container DIV.article #col1 {
	WIDTH: 539px
}
#container DIV.article #col3 {
	DISPLAY: none
}
.ltBlueBox {
	HEIGHT: 100%
}
BODY#hp #classyWidget {
	BORDER-RIGHT: #203c73 2px solid; BORDER-TOP: #203c73 2px solid; =
BORDER-LEFT: #203c73 2px solid; WIDTH: 329px; BORDER-BOTTOM: #203c73 2px =
solid; HEIGHT: 94px; TEXT-ALIGN: center
}
BODY#hp .cfiedMainR {
	WIDTH: 260px
}
BODY#hp .cfiedSNavBox {
	TEXT-ALIGN: center
}
DIV#movieSearch INPUT.form-button {
	LINE-HEIGHT: 19px; TOP: 0px
}
.blogScroll {
	POSITION: relative
}
#searchForm INPUT#textField {
	LEFT: -10px; POSITION: relative; HEIGHT: 15px
}
#globeSearch INPUT#globeText {
	LEFT: -10px; POSITION: relative; HEIGHT: 15px
}
#searchForm .form-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 23px
}
#searchForm .form-button:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 23px
}
#globeSearch .form-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 23px
}
DIV#globeSearch .form-button:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 23px
}
#globalNav #gjobs {
	PADDING-LEFT: 7px
}
#globalNav #gre {
	PADDING-LEFT: 7px
}
#globalNav #gsearch {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 7px
}
#globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#globalNav #gre_on {
	PADDING-LEFT: 7px
}
#globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars_on {
	PADDING-LEFT: 7px
}
.weather #Col1 #Col1L {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.weather #Col1 #Col1R {
	WIDTH: 339px
}
UL.weather1 {
	FLOAT: left; WIDTH: 70px; POSITION: relative
}
UL.weather2 {
	FLOAT: left; WIDTH: 70px; POSITION: relative
}
UL.weather3 {
	FLOAT: right; WIDTH: 58px; POSITION: relative
}
#globalNav .gnavContainer #nav LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNav .gnavContainer #nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#nav LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI:hover A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI.sfhover A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#insideBcom .insideContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#insideBcom LI A:hover {
	BACKGROUND: #b7dcff
}
#insideBcom LI.sfhover {
	BACKGROUND: #b7dcff
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #a2c5e5 1px dotted
}
#globalNav .gnavContainer LI#gsearch {
	WIDTH: 98px; BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
.linklist {
	PADDING-LEFT: 0px; MARGIN-LEFT: 15px
}
#zventsWidgetWd #divD #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 21px
}
#zventsWidgetNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 329px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 179px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
.section #zventsWidgetSmNav {
	PADDING-BOTTOM: 0px
}
#zventsWidgetLS #divls1 #indexA #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px solid; WIDTH: =
170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 2px solid; =
HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px solid; WIDTH: =
170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 2px solid; =
HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls2 #indexB #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	WIDTH: 115px
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 396px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 396px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC IMG {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#zventsWidgetWd {
	OVERFLOW: hidden; HEIGHT: 63px
}
#zventsWidgetWd #divA {
	MARGIN: 7px 0px 0px 3px
}
#zventsWidgetWd #divB {
	OVERFLOW: hidden; HEIGHT: 54px
}
#zventsWidgetWd #divA {
	FLOAT: left; WIDTH: 149px
}
#zventsWidgetWd #divD {
	FLOAT: left; WIDTH: 149px
}
#zventsWidgetWd #divB {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 265px; HEIGHT: 43px
}
#zventsWidgetWd #divC {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 265px; HEIGHT: 43px
}
#zventsWidgetWd #divC .linklist {
	MARGIN: 12px 0px 0px 7px
}
#zventsWidgetWd #divD #swhere {
	HEIGHT: 13px
}
#zventsSearchBO .main {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
#zventsSearchBO .main #searchForm #swhen {
	MARGIN: 0px; WIDTH: 178px
}
#zventsSearchBO #searchForm .form-button {
	LEFT: 4px; POSITION: relative
}
#zventsSearchBO .bot {
	DISPLAY: inline; FLOAT: left
}
#zventsSearchBO .grey1 {
	MARGIN-TOP: 15px
}
#zventsSearchBO .main #searchForm .leadIn {
	MARGIN-BOTTOM: 4px
}
#zventsSearchBO .main .cf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#zventsSearchBO .main .padTop10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#googleSearchBO .main {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
#googleSearchBO .main #searchForm #loc {
	MARGIN: 0px; WIDTH: 148px
}
#googleSearchBO #searchForm .form-button {
	LEFT: 4px; POSITION: relative
}
#googleSearchBO .bot {
	DISPLAY: inline; FLOAT: left
}
#googleSearchBO .grey1 {
	MARGIN-TOP: 15px
}
#googleSearchBO .main #searchForm .leadIn {
	MARGIN-BOTTOM: 4px
}
#googleSearchBO .main .cf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#googleSearchBO .main .padTop10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
.section95 #Col2 {
	MARGIN: 0px; PADDING-TOP: 0px
}
.section95 #Col2 .bigAd {
	MARGIN: 0px; PADDING-TOP: 0px
}
.search #searchForm INPUT#lsGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#ssGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#zGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#ypGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#wpGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#mmGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
.search #searchForm .it {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.search #searchForm #first .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#searchForm #name .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#searchForm #city .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
.search #Col1 #searchFormId .form-button {
	WIDTH: 72px
}
.search #Col1 #options {
	WIDTH: 590px
}
.search #Col1 #options UL.articlesCheckBox {
	PADDING-LEFT: 20px; MARGIN: 0px; WIDTH: 160px
}
.search #Col1 #options UL.bostoncomCheckBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 160px; PADDING-TOP: 0px
}
.search #Col1 #options UL.otherCheckBox {
	PADDING-LEFT: 0px; FLOAT: left; MARGIN: 0px; WIDTH: 160px
}
.search #Col1 .split .overline A {
	LEFT: 3px; POSITION: relative; TOP: -3px
}
#header #sHeadR #sheadAd {
	RIGHT: -450px; OVERFLOW: hidden; WIDTH: 272px; PADDING-TOP: 5px; =
POSITION: relative; TOP: -52px; HEIGHT: 42px
}
#header #sHeadR #sheadAd A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.search #Col2 .podZinger {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.search #Col2 .dotted4px {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 0px 10px; PADDING-TOP: 0px
}
.search .padTop20 {
	PADDING-TOP: 25px
}
.search DIV.Searchls #lsChk {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TOP: 0px
}
.search DIV.Searchls .lsText {
	PADDING-RIGHT: 10px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 11px =
arial #464646; PADDING-TOP: 0px
}
.search DIV.Searchts #tsGo {
	POSITION: relative; TOP: 1px
}
.search DIV.Searchss #ssGo {
	POSITION: relative; TOP: 1px
}
.search DIV.Searchls #lsGo {
	POSITION: relative
}
.search DIV.Searchyp INPUT#ypGo {
	POSITION: relative
}
.search DIV.Searchwp #wpGo {
	POSITION: relative; TOP: -1px
}
.search DIV.Searchz #zGo {
	POSITION: relative; TOP: -2px
}
BODY#hp #globalNav .gnavContainer {
	WIDTH: 962px
}
BODY#hp #globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #classyWidget {
	BORDER-TOP: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
POSITION: absolute; TOP: -2px; BORDER-RIGHT-WIDTH: 1px
}
BODY#hp #thingstodo {
	PADDING-TOP: 100px
}
.frommers #searchDest #searchForm SPAN.at {
	DISPLAY: inline; PADDING-LEFT: 0px
}
.frommers #searchDest #searchForm {
	WIDTH: 250px
}
.frommers #searchDest #searchForm FORM {
	WIDTH: 250px
}
.frommers #searchDest #searchForm .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 7px; DISPLAY: inline; =
PADDING-LEFT: 7px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; =
TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px; HEIGHT: 21px; =
BORDER-RIGHT-WIDTH: 0px
}
.frommers #searchDest #searchForm #textField2 {
	PADDING-RIGHT: 0px; LEFT: -10px; POSITION: relative
}
.frommers #searchDest H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#searchDest .searchForm .form-button {
	LINE-HEIGHT: 16px
}
BODY#hp LI.plusLI {
	PADDING-LEFT: 10px; WIDTH: 110px
}
DIV.split50 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split50 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 49%
}
DIV.split50 DIV.aSide IMG {
	DISPLAY: block
}
DIV.split50 DIV.bSide IMG {
	DISPLAY: block
}
#sportsScoreboardCont .aScore IMG {
	MARGIN-LEFT: 2px
}
#sportsScoreboardCont .bScore IMG {
	MARGIN-RIGHT: 2px
}
#sportsScoreboardCont DIV.split50 DIV.aSide {
	WIDTH: 47%
}
DIV.comments-content OL {
	MARGIN-TOP: 15px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: =
0px
}
DIV.comments-content LI {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px
}
.frommers #Col1 #topLinks A {
	FONT-SIZE: 12px
}
.frommers #Col1 SPAN#topLinks {
	FONT-SIZE: 12px
}
UL UL.linklistInline {
	DISPLAY: inline
}
.gsHolder .gsBody {
	WIDTH: 219px
}
.gsHolder .gsDivide {
	MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 10px
}
#globalNavRedux #gjobs {
=09
}
#globalNavRedux #gre {
=09
}
#globalNavRedux #gsearch {
=09
}
#globalNavRedux #gcars {
=09
}
#globalNavRedux #gjobs_on {
=09
}
#globalNavRedux #gre_on {
=09
}
#globalNavRedux #gsearch_on {
=09
}
#globalNavRedux #gcars_on {
=09
}
#globalNavRedux .gnavContainer #nav LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNavRedux .gnavContainer #nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI {
	BORDER-RIGHT: #a2c5e5 1px dotted
}
#globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNavRedux .gnavContainer {
	WIDTH: 962px
}
BODY#hp #globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
UL.quoteTease {
	MARGIN: 0px
}
#july4th #searchForm .lSide .input #swhat {
	HEIGHT: 18px
}
#july4th #searchForm .rSide .input #swhere {
	PADDING-RIGHT: 10px; MARGIN-RIGHT: 10px; HEIGHT: 18px
}
.twoCell50 .payload {
	BACKGROUND-POSITION: -280px 0px
}
.threeCell .payload {
	BACKGROUND-POSITION: -280px 0px
}
#cheapGas LEGEND {
	MARGIN-LEFT: -7px
}
#cheapGas FORM .submit {
	POSITION: relative; TOP: 3px
}
.section113 .tc38 .cols8 .tc53 .cols5 {
	MARGIN-RIGHT: 5px
}
#yourtownWell UL.linklist {
	PADDING-RIGHT: 7px; PADDING-LEFT: 23px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 9px; BACKGROUND-COLOR: #e5e5e5
}
#yourtownWell UL.linklist LI {
	PADDING-BOTTOM: 3px; MARGIN: 0px; LINE-HEIGHT: 13px
}
DIV#movieSearch INPUT.form-button {
	POSITION: static
}
DIV#movieSearch {
	POSITION: static
}
DIV#movieSearch FORM#movieSearch {
	POSITION: static
}
DIV#movieSearch FORM#movieSearch INPUT.movieName {
	POSITION: static
}
#IE UL#twitter_update_list {
	OVERFLOW-Y: scroll! important; OVERFLOW-X: hidden! important
}
#weatherTop #currentCondMid {
	PADDING-TOP: 10px! important
}
A.small {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
A.small:visited {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
A.small:hover {
	BACKGROUND-IMAGE: none
}
.article #raw_nav {
	WIDTH: 529px
}
.article #raw_nav UL {
	WIDTH: 100%
}
.article #raw_nav LI A {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 8px
}
.article#raw_nav #submitNav A {
	PADDING-RIGHT: 3px
}
.chatList {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 321px; PADDING-TOP: 5px
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_article_styles.css

.article #Col1 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 539px; BACKGROUND-COLOR: #fff
}
.article #Col2 {
	FLOAT: right; MARGIN: 10px 0px 0px 1px; OVERFLOW: visible; WIDTH: =
409px; BORDER-RIGHT-STYLE: none; POSITION: relative
}
.article #Col3 {
	DISPLAY: none
}
.article #Col2 #Col2L {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 204px
}
.article #Col2 #Col2R {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 204px
}
.article {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/8_6.gif)
}
.article #Col2Top {
	MARGIN-LEFT: 11px
}
#container #containerBorder #headerPF {
	DISPLAY: none
}
.utility {
	DISPLAY: block; FONT: 11px arial; COLOR: #272727
}
.signer {
	FONT-STYLE: italic
}
#Col1 .caption {
	PADDING-BOTTOM: 4px; FONT: 12px/12px arial; COLOR: #464646
}
.leadOut {
	BACKGROUND-POSITION: right center; TEXT-TRANSFORM: uppercase; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right
}
.leadOut A {
	PADDING-RIGHT: 7px; FONT-SIZE: 10px
}
.leadOut A:hover {
	BORDER-BOTTOM-STYLE: none
}
BODY#article .leadIn {
	FONT-FAMILY: arial
}
.article #Col2 {
	PADDING-TOP: 0px
}
.form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; WIDTH: 37px; COLOR: #fff; =
LINE-HEIGHT: 29px; PADDING-TOP: 0px; HEIGHT: 21px; BORDER-RIGHT-WIDTH: =
0px
}
.form-button:link {
	COLOR: #fff
}
.form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
.hidePages#articleGraphs DIV {
	DISPLAY: none
}
.hidePages#articleGraphs DIV.showPage {
	DISPLAY: block
}
.hidePages#articleGraphs DIV.showPage DIV {
	DISPLAY: block
}
#article #pagination {
	DISPLAY: none
}
#article .show#pagination {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
#article .show#pagination .paginationI {
	FLOAT: right
}
#article #prev {
	FONT-WEIGHT: bold
}
#article #next {
	FONT-WEIGHT: bold
}
#article #prev {
	PADDING-RIGHT: 6px
}
#article #next {
	PADDING-LEFT: 6px
}
#article #links A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#article #prev A {
	PADDING-LEFT: 4px
}
#article #next A {
	PADDING-RIGHT: 4px
}
#article #links .active {
	FONT-WEIGHT: bold; CURSOR: default; COLOR: #272727; TEXT-DECORATION: =
none
}
#article .pginfo {
	PADDING-RIGHT: 6px; FONT-WEIGHT: bold; FLOAT: left; COLOR: #666
}
#article .continued {
	PADDING-LEFT: 5px
}
#pfHeader {
	DISPLAY: none
}
.article #articleMasthead .breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #3f5f9c; PADDING-TOP: 0px; =
FONT-FAMILY: arial
}
.article #articleMasthead .breadcrumb A {
	COLOR: #3f5f9c
}
.article #articleMasthead .breadcrumb A:hover {
	COLOR: #002878; BORDER-BOTTOM-STYLE: none
}
.article #articleMasthead .breadcrumb UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #articleMasthead .breadcrumb LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #999; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.article #Col1 {
	MARGIN: 0px 10px 10px 0px
}
.article H3 {
	MARGIN: 8px 0px
}
.article #Col1 #articleText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: "Georgia","Times New =
Roman",Times,serif
}
.article #Col1 #headTools IMG.providerlogo {
	MARGIN-TOP: -31px
}
.article #Col1 #headTools .overline {
	MARGIN-BOTTOM: 4px
}
.article #Col1 #headTools H1 {
	MARGIN: 0px 0px 5px; FONT: bold 22px/23px arial; COLOR: #000
}
.article #Col1 #headTools H2 {
	MARGIN: 0px 0px 10px; FONT: 15px/17px arial; COLOR: #000
}
.article #Col1 #headTools #tools {
	FLOAT: right; COLOR: #464646
}
.article #Col1 #headTools #tools IMG {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; =
BORDER-LEFT: black 1px solid; WIDTH: 4px; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; HEIGHT: 4px
}
.article #Col1 #headTools #tools .listPipe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
5px; COLOR: #464646; PADDING-TOP: 0px
}
.article #Col1 #headTools .utility {
	LINE-HEIGHT: 17px
}
.article #Col1 #headTools .utility #tools {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 15px; WIDTH: 100%; COLOR: #464646; =
LINE-HEIGHT: 17px; PADDING-TOP: 0px; POSITION: relative
}
.article #Col1 #headTools #tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.article #Col1 #headTools #tools UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: right
}
#shareEmail {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif) =
no-repeat left center; LINE-HEIGHT: 17px
}
#shareSingle {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_single.gif)=
 no-repeat left center; LINE-HEIGHT: 17px
}
#sharePrint {
	BACKGROUND: none transparent scroll repeat 0% 0%; LINE-HEIGHT: 17px
}
#sharePrint A {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_printer_gra=
y.gif) no-repeat 0px 50%; COLOR: #afafaf; PADDING-TOP: 2px
}
#sharePrint .print-js {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_printer.gif=
) no-repeat 0px 50%; COLOR: #2851a2; PADDING-TOP: 2px
}
#shareEmail A {
	PADDING-LEFT: 20px
}
#sharePrint A {
	PADDING-LEFT: 20px
}
#shareSingle A {
	PADDING-LEFT: 20px
}
#yahooBuzzBadge-form A SPAN SPAN {
	MARGIN-TOP: -2px! important
}
#toolsShareThis {
	FLOAT: left; WIDTH: 75px
}
LI#toolsShareThis SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col1 #headTools .articleTextsize {
	FLOAT: right
}
.article #Col1 #headTools #tools .plus {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: pointer; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #3f5f9c
}
.article #Col1 #headTools #tools .plus:hover {
	BACKGROUND-COLOR: #203c73
}
.article #Col1 #headTools #tools .minus {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px 0px 5px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: pointer; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #3f5f9c
}
.article #Col1 #headTools #tools .minus:hover {
	BACKGROUND-COLOR: #203c73
}
.article #headTools #relatedPhoto IMG {
	WIDTH: 529px
}
.article #headTools #relatedPhoto {
	WIDTH: 529px
}
.article #headTools #relatedPhoto {
	MARGIN-TOP: 10px
}
.article #headTools #relatedPhoto .source {
	FLOAT: right
}
.article #headTools #relatedPhoto .caption {
	CLEAR: right; DISPLAY: block
}
.article #Col1 .relatedBox #relatedPhoto {
	MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 189px; POSITION: relative
}
.article #Col1 .relatedBox #relatedPhoto .utility {
	DISPLAY: block; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 0px
}
.article #Col1 .relatedBox #relatedPhoto .source {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; WIDTH: 189px; PADDING-TOP: 0px
}
.article #Col1 .relatedBox #relatedPhoto IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.article #Col1 #relatedContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 21px 10px 0px; OVERFLOW: hidden; WIDTH: 189px; =
PADDING-TOP: 0px
}
.article #Col1 #relatedContent UL {
	FONT-FAMILY: arial
}
.article #Col1 #relatedCtr {
	WIDTH: 189px; TEXT-ALIGN: center
}
.article #Col1 .relatedBox {
	BORDER-TOP: #b7dcff 4px solid; MARGIN-TOP: 10px; OVERFLOW: hidden; =
WIDTH: 189px
}
.article #Col1 #relatedGraphic {
	PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 189px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
#relatedContent .relatedBox H3 {
	DISPLAY: block; FONT-SIZE: 15px; MARGIN: 8px 0px; LINE-HEIGHT: 17px
}
.article #Col1 #informBox {
	WIDTH: 189px
}
.article #Col1 #informBox LI#informPowered {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px
}
.article #Col1 #informBox LI#informPowered IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; BORDER-LEFT-WIDTH: 0px; =
FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.article #Col1 #articleFootTools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px 0px; PADDING-TOP: 0px
}
.article #Col1 #articleFootAd {
	MARGIN: 30px 0px
}
#pagination UL#paginationI {
	FLOAT: right; MARGIN: 30px 0px 20px; LIST-STYLE-TYPE: none
}
#pagination UL#paginationI LI {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#efefef 1px solid; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; MARGIN: 0px 1px; FONT: bold 12px arial; =
BORDER-LEFT: #efefef 1px solid; COLOR: #3f5f9c; PADDING-TOP: 1px; =
BORDER-BOTTOM: #efefef 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: =
none
}
#pagination UL#paginationI LI.number {
	WIDTH: auto; HEIGHT: 14px
}
#pagination UL#paginationI LI.prevNext {
	FONT-WEIGHT: normal; WIDTH: 44px; HEIGHT: 14px
}
#pagination UL#paginationI LI A {
	TEXT-DECORATION: none
}
#pagination UL#paginationI LI:hover {
	BORDER-LEFT-COLOR: #3f5f9c; BORDER-BOTTOM-COLOR: #3f5f9c; COLOR: #fff; =
BORDER-TOP-COLOR: #3f5f9c; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: =
#3f5f9c
}
#pagination UL#paginationI LI.numberActive {
	BACKGROUND: #3f5f9c
}
#pagination UL#paginationI LI.numberActive A {
	COLOR: #fff; TEXT-DECORATION: none
}
#pagination UL#paginationI LI.numberActive:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
#pagination UL#paginationI LI.last {
	MARGIN-RIGHT: 6px
}
#pagination .arrowRight {
	BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
MARGIN-LEFT: 5px; WIDTH: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px; =
TEXT-ALIGN: right
}
#pagination .arrowLeft {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/left_blue_arrow.jpg);=
 WIDTH: 3px; MARGIN-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
5px; TEXT-ALIGN: left
}
#pagination UL#paginationI LI.hide {
	DISPLAY: none
}
#articleNextIn {
	FLOAT: right; MARGIN: 0px 10px 20px 0px
}
#footToolsNav LI {
	CURSOR: pointer
}
#footToolsNav SPAN {
	CURSOR: pointer
}
UL#footToolsNav {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 509px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
HEIGHT: 52px
}
UL#footToolsNav LI {
	FLOAT: left
}
#footToolsMain {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 509px; POSITION: relative; BACKGROUND-COLOR: #ebf4fb; =
BORDER-RIGHT-WIDTH: 0px
}
#footToolsNav #toolsNavPrint {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavReprints {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavShare {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavComments {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavEmail {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavSingle {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 74px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavPrintOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavReprintsOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavShareOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavCommentsOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavSingleOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 74px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavEmailOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#ebf4fb 1px solid; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavShare {
	BORDER-RIGHT: #3f5f9c 1px dotted
}
#footToolsNav #toolsNavShareOn {
	BORDER-RIGHT: #3f5f9c 1px dotted
}
#listShare {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; PADDING-BOTTOM: =
30px; MARGIN: 0px; PADDING-TOP: 30px; LIST-STYLE-TYPE: none
}
#listShare LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#listShare LI IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative; TOP: 3px
}
#listShare LI.deliciousBrand {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; LEFT: -2px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
TOP: 5px
}
#listShare A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#toolsShare {
	WIDTH: 509px; TEXT-ALIGN: center
}
#footToolsNav #toolsNavBlank {
	RIGHT: 1px; WIDTH: 159px; BORDER-TOP-STYLE: none; BOTTOM: 0px; =
BORDER-BOTTOM: #3f5f9c 1px dotted; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 53px
}
.noreprints #footToolsNav #toolsNavBlank {
	WIDTH: 227px
}
#footToolsMain #toolsEmail {
	DISPLAY: block
}
#footToolsMain #toolsEmail .row {
	CLEAR: both; PADDING-TOP: 10px
}
#footToolsMain #toolsEmail #emailForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
489px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#footToolsMain TEXTAREA {
	WIDTH: 489px
}
#footToolsNav {
	TEXT-ALIGN: center
}
#footToolsNav .navImage {
	DISPLAY: block; PADDING-TOP: 8px
}
A:hover {
	BORDER-BOTTOM-STYLE: none
}
#footToolsNav .navTextE {
	PADDING-TOP: 14px
}
#footToolsNav .navTextP {
	PADDING-TOP: 9px
}
#footToolsNav .navTextS {
	PADDING-TOP: 10px
}
#footToolsNav .navTextR {
	PADDING-TOP: 8px
}
#footToolsNav .navTextSh {
	PADDING-TOP: 12px
}
#footToolsNav .navTextC {
	PADDING-TOP: 9px
}
#footToolsNav .navTextE {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextP {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextS {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextR {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextSh {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextC {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#toolsEmail #emailForm INPUT#sendTo {
	WIDTH: 489px
}
#toolsEmail #emailForm INPUT#fromName {
	WIDTH: 240px
}
#toolsEmail #emailForm INPUT#fromEmail {
	RIGHT: -6px; WIDTH: 240px; POSITION: relative
}
#toolsEmail {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 9px; BORDER-TOP: =
#3f5f9c 1px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; BORDER-LEFT: =
#3f5f9c 1px dotted; WIDTH: 491px; PADDING-TOP: 9px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; TEXT-ALIGN: left
}
#toolsEmail .etafForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 489px; PADDING-TOP: 0px
}
#toolsEmail .etafForm #eCol1 {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; FLOAT: left; =
WIDTH: 214px
}
#toolsEmail .etafForm #eCol2 {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 254px; POSITION: relative
}
#toolsEmail H3 {
	FONT-SIZE: 14px; MARGIN: 0px 0px 10px; TEXT-TRANSFORM: uppercase; =
COLOR: #000; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial Bold"
}
#toolsEmail .formContain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#toolsEmail SPAN.label {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #272727
}
#toolsEmail SPAN.explain {
	DISPLAY: block; FONT-SIZE: 11px; COLOR: #272727
}
#toolsEmail SPAN.input {
	DISPLAY: block; PADDING-BOTTOM: 15px
}
#toolsEmail SPAN.input INPUT {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
BORDER-LEFT: #3f5f9c 2px solid; WIDTH: 210px; BORDER-BOTTOM: #3f5f9c 2px =
solid
}
#toolsEmail SPAN TEXTAREA {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
BORDER-LEFT: #3f5f9c 2px solid; WIDTH: 210px; BORDER-BOTTOM: #3f5f9c 2px =
solid
}
#toolsEmail SPAN.optional {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: none
}
#toolsEmail SPAN.send {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
#toolsEmail #eCol2 TEXTAREA {
	WIDTH: 246px
}
#toolsEmail SPAN.disclaimer {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #464646
}
#toolsEmail SPAN.ePriv {
	COLOR: #272727; FONT-STYLE: italic
}
#toolsEmail .form-button {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; WIDTH: =
auto; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
#toolsComments {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
#commentForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
#commentForm .row {
	PADDING-TOP: 10px
}
#commentForm .commentRow {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: =
#3f5f9c 1px dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px dotted; PADDING-TOP: 10px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; BACKGROUND-COLOR: #efefef
}
#commentForm .commenter {
	FONT-WEIGHT: bold; WIDTH: 20%; MARGIN-RIGHT: 5px
}
#commentForm .comment {
	MARGIN: 0px 5px; WIDTH: 80%
}
#commentForm TEXTAREA {
	MARGIN-TOP: 10px; WIDTH: 489px
}
#articleMasthead IMG {
	FLOAT: right
}
#footToolsNav LI {
	CURSOR: pointer
}
#footToolsNav SPAN {
	CURSOR: pointer
}
.article #Col2 #nextArticleRight {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px dotted; LINE-HEIGHT: 17px; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #ebf4fb
}
.article #Col2 #nextArticleRight A {
	FONT-WEIGHT: bold
}
.article #Col2 #nextArticleRight A.leadOut {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col2 #rightAd {
	BORDER-RIGHT: #3f5f9c 1px; PADDING-RIGHT: 10px; BORDER-TOP: #3f5f9c 1px =
dotted; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px; PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px =
dotted; TEXT-ALIGN: center
}
.article #Col2 #Col2R {
	PADDING-TOP: 10px; TEXT-ALIGN: center
}
.article #Col2LRCont {
	BACKGROUND-POSITION: 6px center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3n3.gif); =
BACKGROUND-REPEAT: repeat-y
}
.article #Col2 {
	MARGIN-TOP: 0px
}
.article #Col2 #rightAd {
	BORDER-TOP-STYLE: none
}
.article #Col2 .relatedBox {
	PADDING-BOTTOM: 10px; MARGIN: 10px
}
.article #Col2 .relatedBoxRight {
	PADDING-BOTTOM: 10px; MARGIN: 10px
}
.article #Col2 .relatedBoxRight .leadOut {
	FLOAT: right
}
.article #Col2 #insideBcom {
	BORDER-TOP: #3f5f9c 4px solid; MARGIN-BOTTOM: 0px; BACKGROUND-COLOR: =
#ebf4fb
}
.article #Col2 #insideBcom H3 {
	MARGIN: 8px 0px 8px 10px
}
.article #Col2 .insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #ebf4fb
}
.article #Col2 .insideBcomList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 8px
}
.insideBcomList LI:hover {
	BACKGROUND-COLOR: #b7dcff
}
.article #Col2 .insideBcomList IMG {
	PADDING-BOTTOM: 0px; WIDTH: 179px; HEIGHT: 100px
}
.article #Col2 .overline A:hover {
	BORDER-BOTTOM-STYLE: none
}
.article #Col2 LI.plusLI {
	MARGIN: 0px 12px 20px
}
.article #Col2 UL.plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col2 UL.plusLinks LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto
}
.article #Col2 UL.plusLinks A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.article #Col2 LI.plusLI LI.listPipe {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#272727; PADDING-TOP: 0px
}
.article #Col2 .insideBcomList LI:hover UL.plusLinks {
	BACKGROUND-COLOR: transparent
}
.article #Col2 .insideBcomList LI:hover .leadIn {
	COLOR: #333
}
.article #Col2 .insideBcomList LI:hover .subSectionHeader {
	COLOR: #333
}
.article #Col2 .insideBcomList LI:hover UL.plusLinks .leadIn {
	COLOR: #666
}
.insideBcomList LI:hover UL.plusLinks .subSectionHeader {
	COLOR: #666
}
.article #Col2 .insideBcomList LI:hover .caption A {
	COLOR: #002878
}
.article #Col2 #mostPopular {
	BORDER-RIGHT: #3f5f9c 1px; PADDING-RIGHT: 0px; BORDER-TOP: #3f5f9c 1px =
dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; =
BORDER-LEFT: #3f5f9c 1px; PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px =
dotted
}
.article #Col2 #mostPopular .divide {
	MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
.article #Col2 #mostPopular OL.linklist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
LIST-STYLE-POSITION: outside; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; =
COLOR: #464646; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px dotted
}
.article #Col2 #mostPopular OL.linklist LI A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
normal; MIN-HEIGHT: 1em; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; HEIGHT: =
auto
}
.article #Col2 #mostPopular OL.linklist LI A:hover {
	BACKGROUND-COLOR: #ededed; BORDER-BOTTOM-STYLE: none
}
.article #Col2 #mostPopular .dotted4px {
	MARGIN: 10px 0px 15px
}
.article #Col2 #mostPopular .split50 {
	MARGIN-LEFT: 5px
}
.article #Col2 .relatedBoxSearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; BORDER-LEFT: #3f5f9c 1px dotted; PADDING-TOP: 10px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
.article #Col2 #rightSearch {
	BACKGROUND: #e5e5e5; MARGIN: 0px; WIDTH: 399px
}
.article #Col2 #rightSearch H3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; BACKGROUND: =
#3f5f9c; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #fff; =
PADDING-TOP: 1px
}
.article #Col2 UL#rightSearchBox {
	LEFT: -17px; LIST-STYLE-TYPE: none; POSITION: relative
}
.article #Col2 #rightSearchBox LI A {
	TEXT-DECORATION: none
}
#rightSearchBox LI A:hover {
	TEXT-DECORATION: underline
}
#articleBodyTop {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 15px 0px; COLOR: #464646; =
LINE-HEIGHT: 14px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
#articleBodyTop .imageVPad {
	PADDING-RIGHT: 10px
}
.hideMe {
	DISPLAY: none; VISIBILITY: hidden
}
#articleFootTools #footToolsNav LI.hideMe {
	DISPLAY: none
}
.article #Col1 #informBox {
	DISPLAY: none
}
DIV#articleEmbed {
	DISPLAY: none; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#articleEmbed #relatedPhoto {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 14px
}
DIV#articleGraphs DIV#articleEmbed {
	DISPLAY: none
}
.crosshead {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #272727; =
FONT-FAMILY: arial, helvetica, sans-serif
}
#articleGraphs P EM {
	FONT-STYLE: italic
}
#articleGraphs .copyright {
	FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
IMG.storyend {
	MARGIN-LEFT: 4px
}
DIV#articleGraphs DIV#articleEmbed #relatedGlobe P {
	FONT-SIZE: 12px; MARGIN: 5px 0px; COLOR: #272727; LINE-HEIGHT: 16px; =
FONT-FAMILY: Arial,Helvetica,sans-serif
}
#relatedGlobe STRONG {
	DISPLAY: block
}
.article #headTools .imgSimple {
	MARGIN: 15px 0px
}
.noemail .etaf {
	DISPLAY: none
}
.noemail .etafPipe {
	DISPLAY: none
}
#nextIn {
	CLEAR: both; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: =
10px; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: right
}
#nextIn A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
BACKGROUND-REPEAT: no-repeat
}
DIV#articleGraphs TABLE {
	WIDTH: auto
}
DIV#articleGraphs TR {
	WIDTH: auto
}
DIV#articleGraphs TD {
	WIDTH: auto
}
DIV#articleHeader TABLE {
	WIDTH: auto
}
DIV#articleHeader TR {
	WIDTH: auto
}
DIV#articleHeader TD {
	WIDTH: auto
}
DIV#Col2 TABLE {
	WIDTH: auto
}
DIV#Col2 TR {
	WIDTH: auto
}
DIV#Col2 TD {
	WIDTH: auto
}
#pagination UL#paginationI .singlePage {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#pagination UL#paginationI .singlePage:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#shareReprints {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_reprints.gi=
f) no-repeat left center; LINE-HEIGHT: 17px
}
#shareReprints A {
	PADDING-LEFT: 20px
}
#globeSubAd {
	CLEAR: both; MARGIN-TOP: 15px; FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/globe_subscribe_back.=
jpg); WIDTH: 539px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: arial; =
HEIGHT: 52px; TEXT-ALIGN: left
}
#globeSubAd SPAN {
	DISPLAY: block; PADDING-LEFT: 70px; PADDING-TOP: 17px
}
#globeSubAd A {
	FONT-WEIGHT: bold
}
.redsox#globeSubAd {
	PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/sox_fanshop.jpg)
}
.bruins#globeSubAd {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bruins_fanshop.jpg)
}
.celtics#globeSubAd {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/celtics_fanshop.jpg)
}
.pats#globeSubAd {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/pats_fanshop.jpg)
}
#bdc_videoCompanionAd {
	BORDER-RIGHT: #666 4px solid; PADDING-RIGHT: 20px; BORDER-TOP: #666 4px =
solid; DISPLAY: none; PADDING-LEFT: 20px; PADDING-BOTTOM: 50px; MARGIN: =
130px 0px 0px 8px; BORDER-LEFT: #666 4px solid; PADDING-TOP: 50px; =
BORDER-BOTTOM: #666 4px solid; HEIGHT: 292px; BACKGROUND-COLOR: #121212
}
#bdc_vcaIFrame {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 336px; PADDING-TOP: 0px; HEIGHT: 300px
}
#bdc_bcFlash {
	MIN-HEIGHT: 400px
}
BODY .archived#article #pagination {
	DISPLAY: none
}
BODY .archived#article .show#pagination {
	DISPLAY: none
}
#proquestBox {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #cfcfcf 1px solid; LINE-HEIGHT: 18px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #cfcfcf 1px solid; FONT-FAMILY: arial, helvetica; =
BACKGROUND-COLOR: #ededed
}
#proquestBox IMG {
	DISPLAY: block
}
#proquestBox P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica; =
TEXT-ALIGN: center
}
#proquestBox .globeSubInner DIV {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica; =
TEXT-ALIGN: center
}
#proquestBox H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; TEXT-TRANSFORM: uppercase; COLOR: #000; =
PADDING-TOP: 0px
}
#globeSub {
	BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 1px solid; FLOAT: =
left; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 250px; BORDER-BOTTOM: =
#cfcfcf 1px solid; HEIGHT: 226px; BACKGROUND-COLOR: #fff
}
#nonSub {
	BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 1px solid; FLOAT: =
left; BORDER-LEFT: #cfcfcf 1px solid; WIDTH: 250px; BORDER-BOTTOM: =
#cfcfcf 1px solid; HEIGHT: 226px; BACKGROUND-COLOR: #fff
}
#nonSub {
	FLOAT: right
}
#proquestBox H4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #464646
}
#proquestBox H5 {
	MARGIN: 5px; COLOR: #fff; BACKGROUND-COLOR: #3977b5; TEXT-ALIGN: center
}
#proquestBox .globeSubInner P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
#proquestBox #globeSub .globeSubInner {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#proquestBox #globeSub #subImage {
	PADDING-BOTTOM: 25px
}
#proquestBox #nonSub P {
	MARGIN: 5px 10px 0px; TEXT-ALIGN: left
}
#proquestBox #nonSub P A {
	FONT-WEIGHT: bold
}
BODY .archived#article .continued {
	DISPLAY: none
}
#proquestBox #nonSub UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
1px; MARGIN: 15px 0px 15px 10px; PADDING-TOP: 0px; HEIGHT: 36px
}
#proquestBox #nonSub UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 70px; COLOR: #fff; LINE-HEIGHT: =
18px; MARGIN-RIGHT: 10px; PADDING-TOP: 2px; BACKGROUND-COLOR: #3977b5; =
TEXT-ALIGN: center
}
#proquestBox #nonSub UL LI STRONG {
	DISPLAY: block; FONT-SIZE: 16px
}
#proquestBox #nonSub A.imageLink {
	CLEAR: both
}
#proquestBox .globeSubInner IMG {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN.db-wrapper {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN SPAN SPAN.db-count {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN SPAN SPAN.db-copy {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-submit .db-count {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-submit .db-copy {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-submit .db-anchor {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-medium .db-anchor {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN .db-submit .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN .db-dugg .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 SPAN .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 .db-submit .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 .db-dugg .db-medium {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN SPAN.db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-compact .db-copy {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-compact .db-anchor {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-compact SPAN.db-count {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN .db-submit .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper SPAN .db-dugg .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie SPAN .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 SPAN .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 .db-submit .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .db-wrapper .db-ie6 .db-dugg .db-compact {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons A.stbutton {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .stframe {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons .stclose {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons DIV.vertical.stbutton {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons DIV.vertical.stbutton DIV.stoverlay {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons DIV.vertical.stbutton IMG {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
no-repeat 0px 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif; OVERFLOW: =
hidden; WIDTH: auto; COLOR: #272727; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
HEIGHT: auto; TEXT-ALIGN: left
}
#bdc_shareButtons {
	FONT: 11px/125% Arial,Helvetica,Verdana,sans-serif
}
#bdc_shareButtons A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bdc_shareButtons IFRAME#bdc_facebook {
	OVERFLOW: hidden; WIDTH: 189px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 30px; =
BORDER-BOTTOM-STYLE: none
}
#bdc_shareButtons UL.share_trio {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 6px; MARGIN: 6px 0px 0px; PADDING-TOP: 6px; =
LIST-STYLE-TYPE: none
}
#bdc_shareButtons UL.share_trio LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; MARGIN: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px dotted
}
#bdc_retweet A.horiz.retweet DIV {
	PADDING-RIGHT: 3px; PADDING-LEFT: 21px; FLOAT: left; PADDING-BOTTOM: =
3px; TEXT-TRANSFORM: capitalize; WIDTH: 32px; COLOR: #2851a2; =
PADDING-TOP: 4px
}
#bdc_shareButtons #bdc_digg .db-wrapper SPAN SPAN .db-compact .db-anchor =
{
	PADDING-RIGHT: 3px; PADDING-LEFT: 21px; FLOAT: left; PADDING-BOTTOM: =
3px; TEXT-TRANSFORM: capitalize; WIDTH: 32px; COLOR: #2851a2; =
PADDING-TOP: 4px
}
#bdc_retweet A.horiz.retweet:hover DIV {
	TEXT-DECORATION: underline
}
#bdc_shareButtons #bdc_digg:hover .db-wrapper SPAN SPAN .db-compact =
.db-anchor {
	TEXT-DECORATION: underline
}
#bdc_shareButtons #bdc_other A:hover {
	TEXT-DECORATION: underline
}
#bdc_retweet A.horiz.retweet STRONG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: =
right; PADDING-BOTTOM: 3px; WIDTH: 133px; COLOR: #333; PADDING-TOP: 4px; =
TEXT-ALIGN: left
}
#bdc_shareButtons #bdc_digg .db-wrapper SPAN SPAN .db-compact =
SPAN.db-count {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: =
right; PADDING-BOTTOM: 3px; WIDTH: 133px; COLOR: #333; PADDING-TOP: 4px; =
TEXT-ALIGN: left
}
#bdc_retweet A.retweet {
	FONT-SIZE: 11px; COLOR: #2851a2
}
#bdc_retweet A.retweet:hover {
	COLOR: #002878; BORDER-BOTTOM-STYLE: none
}
#bdc_retweet A.horiz.retweet STRONG {
=09
}
#bdc_retweet A.horiz.retweet STRONG .clicks {
=09
}
#bdc_retweet A.horiz.retweet STRONG.zero {
	FONT-SIZE: 11px
}
#bdc_retweet A.horiz.retweet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/twitter.png) =
no-repeat; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#bdc_retweet #tweetCount {
	PADDING-LEFT: 5px; COLOR: #000
}
#bdc_retweet A.retweet:hover #tweetCount {
	TEXT-DECORATION: none
}
#bdc_shareButtons #bdc_other {
	PADDING-TOP: 5px
}
#bdc_shareButtons #bdc_other A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN-RIGHT: 8px; PADDING-TOP: 4px
}
#bdc_shareButtons #bdc_other .etaf {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif) =
no-repeat 0px 3px
}
#bdc_shareButtons #bdc_other #ck_facebook {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/facebook.png) =
no-repeat 0px 2px
}
#bdc_shareButtons #bdc_other #ck_twitter {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/twitter.png) =
no-repeat 0px 2px
}
#bdc_shareButtons #bdc_other #ck_digg {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/digg.png) =
no-repeat 0px 3px
}
#bdc_shareButtons #bdc_other #ck_ybuzz {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/yahoobuzz.png) =
no-repeat 0px 2px
}
#bdc_shareButtons #bdc_other #ck_sharethis {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/sharethis.png) =
no-repeat 0px 2px
}
#bdc_other .relatedYahooB {
	DISPLAY: block; FLOAT: left
}
#bdc_other .relatedShareThis {
	DISPLAY: block; FLOAT: left
}
#bdc_other .relatedShareThis {
	MARGIN-LEFT: 20px
}
#bdc_shareButtons #bdc_other .relatedShareThis A.stbutton {
	PADDING-RIGHT: 8px; PADDING-LEFT: 20px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
#bdc_shareButtons #bdc_other .relatedYahooB A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bdc_shareButtons UL.share_trio #bdc_other {
	BORDER-BOTTOM-STYLE: none
}
UL#artShareTools LI#shareComments A#commentCount {
	PADDING-RIGHT: 0px; PADDING-LEFT: 19px; FONT-WEIGHT: normal; =
BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_comments_ro=
und.gif) no-repeat 1px 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
#bdc_shareButtons .db-wrapper SPAN SPAN .db-compact .db-copy {
	DISPLAY: none
}
#bdc_shareButtons #bdc_digg .db-wrapper SPAN SPAN .db-compact .db-anchor =
{
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icons/digg.png) =
no-repeat 0px 3px
}
#bdc_shareButtons UL.share_trio #bdc_digg {
	DISPLAY: none
}
#relatedContent .outset {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_article_styles_ie.css

BODY#article #container #signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 727px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 33px
}
BODY#article #container #headR {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; WIDTH: 728px; PADDING-TOP: 0px; HEIGHT: 130px
}
BODY#article #container #headAd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 728px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
#container DIV.article #Col1 {
	OVERFLOW: hidden; WIDTH: 529px
}
#container DIV.article #Col1 #relatedContent {
	WIDTH: 198px
}
#container DIV.article #Col1 #relatedCtr {
	TEXT-ALIGN: center
}
#pagination UL#paginationI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#articleNextIn {
	FLOAT: right; MARGIN: 0px 6px 0px 0px
}
#pagination #paginationI LI {
	DISPLAY: block; CURSOR: pointer
}
#articleFootTools {
	TEXT-ALIGN: left
}
#articleFootTools #footToolsNav LI {
	TEXT-ALIGN: center
}
#toolsEmail #emailForm INPUT#sendTo {
	WIDTH: 489px
}
#toolsEmail #emailForm INPUT#fromName {
	WIDTH: 232px
}
#toolsEmail #emailForm INPUT#fromEmail {
	RIGHT: -20px; WIDTH: 232px; POSITION: relative
}
#toolsComments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#commentForm {
	MARGIN-LEFT: 10px
}
#commentForm .commentRow {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px dotted; =
BACKGROUND: #efefef; MARGIN: 5px; BORDER-LEFT: #3f5f9c 1px dotted; =
BORDER-BOTTOM: #3f5f9c 1px dotted
}
#commentForm .commenter {
	POSITION: relative; TOP: -30px
}
#commentForm .comment {
	WIDTH: 70%
}
#footToolsNav {
	POSITION: relative
}
#footToolsNav #toolsNavBlank {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 165px; PADDING-TOP: 0px; HEIGHT: 58px
}
#footToolsNav #toolsNavEmail {
	HEIGHT: 57px
}
#footToolsNav #toolsNavEmailOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavPrint {
	HEIGHT: 57px
}
#footToolsNav #toolsNavPrintOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavSingle {
	HEIGHT: 57px
}
#footToolsNav #toolsNavSingleOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavReprints {
	HEIGHT: 57px
}
#footToolsNav #toolsNavReprintsOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavShare {
	HEIGHT: 57px
}
#footToolsNav #toolsNavShareOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavComment {
	HEIGHT: 57px
}
#footToolsNav #toolsNavCommentOn {
	HEIGHT: 57px
}
#toolsEmail {
	PADDING-RIGHT: 0px; WIDTH: 500px
}
#footToolsMain {
	POSITION: relative; TOP: -20px
}
#footToolsMain A {
	DISPLAY: inline
}
#toolsEmail .etafForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 500px; PADDING-TOP: 0px
}
#toolsEmail .form-button {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; WIDTH: =
auto; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 22px
}
#toolsEmail .form-button {
	LEFT: -3px; POSITION: relative
}
.articleBlogHeader {
	HEIGHT: 27px
}
#container DIV.article #Col2 {
	WIDTH: 409px; MARGIN-RIGHT: 0px; BORDER-RIGHT-STYLE: none; POSITION: =
relative
}
#container DIV.article #Col2 #Col2L {
	FLOAT: left; WIDTH: 205px
}
#container DIV.article #Col2 #Col2R {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 188px
}
#rightSearch {
	PADDING-BOTTOM: 0px
}
#mostpopWidgetLg {
	PADDING-BOTTOM: 5px; POSITION: relative; TOP: -20px
}
#container DIV.article #Col3 {
	DISPLAY: none
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_default.css

BODY DIV#articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_large.css

BODY DIV#articleText {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
#container DIV.article #Col1 #headTools #tools .plus A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: default; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .plus A:hover {
	BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .plus A:focus {
	-moz-outline-style: none
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_medium.css

BODY DIV#articleText {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_small.css

BODY DIV#articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_x-small.css

BODY DIV#articleText {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
#container DIV.article #Col1 #headTools #tools .minus A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px 0px 5px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: default; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .minus A:hover {
	BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .minus A:focus {
	-moz-outline-style: none
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_print_styles.css

* {
	OVERFLOW: visible! important
}
BODY * {
	DISPLAY: none
}
BODY DIV#blogtools {
	DISPLAY: none! important
}
BODY IMG {
	DISPLAY: none! important
}
BODY DIV#articleEmbed {
	DISPLAY: none! important
}
BODY DIV#articleGraphs SPAN.continued {
	DISPLAY: none! important
}
BODY DIV.relatedBox {
	DISPLAY: none! important
}
IFRAME {
	DISPLAY: none! important
}
OBJECT {
	DISPLAY: none! important
}
BODY {
	BACKGROUND-COLOR: transparent! important
}
BODY * {
	BACKGROUND-COLOR: transparent! important
}
BODY {
	BACKGROUND: =
url(http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/bcom_log=
o_printerfriendly.gif) no-repeat 8px 8px
}
DIV#container {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; WIDTH: 99%! important
}
DIV#containerBorder {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; WIDTH: 99%! important
}
DIV#content {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; WIDTH: 99%! important
}
DIV#Col1 {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; WIDTH: 99%! important
}
DIV#Col1 {
	PADDING-RIGHT: 0px! important; BORDER-TOP: black 1px solid; =
PADDING-LEFT: 5px! important; BACKGROUND: =
url(http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/from_pro=
vider_ap.gif) no-repeat 100% 2px; PADDING-BOTTOM: 20px! important; =
MARGIN: 45px 15px 40px 0px; PADDING-TOP: 20px! important; BORDER-BOTTOM: =
black 1px solid
}
BODY * {
	DISPLAY: none
}
BODY DIV#blogtools {
	DISPLAY: none! important
}
BODY IMG {
	DISPLAY: none! important
}
BODY DIV.locationInset {
	DISPLAY: none! important
}
BODY BR {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText DIV {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText BR {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText BLOCKQUOTE {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText BLOCKQUOTE * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText P {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText P * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText A * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry H1 {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry H1 A {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry DIV#blogheadTools {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry DIV#blogheadTools SPAN#byline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry DIV#blogheadTools SPAN#byline SPAN DIV#INDblogEntry =
DIV#blogheadTools SPAN#dateline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#INDblogEntry DIV#blogheadTools SPAN#dateline SPAN {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry H1 {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry H1 A {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry DIV#blogheadTools {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry DIV#blogheadTools SPAN#byline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry DIV#blogheadTools SPAN#byline SPAN {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry DIV#blogheadTools SPAN#dateline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#blogEntry DIV#blogheadTools SPAN#dateline SPAN {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#Col1 {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#content {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#contentHolder {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#containerBorder {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#container {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV.blogText A {
	DISPLAY: inline; COLOR: black
}
BODY DIV.blogText EM {
	DISPLAY: inline; COLOR: black
}
BODY DIV.blogText STRONG {
	DISPLAY: inline; COLOR: black
}
BODY DIV.blogText B {
	DISPLAY: inline; COLOR: black
}
BODY DIV.blogText I {
	DISPLAY: inline; COLOR: black
}
.disclaimer A {
	DISPLAY: inline; COLOR: black
}
.disclaimer * {
	DISPLAY: inline; COLOR: black
}
DIV#INDblogEntry H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#INDblogEntry H1 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#INDblogEntry H1 A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#INDblogEntry H1 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#blogEntry H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#blogEntry H1 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#blogEntry H1 A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#blogEntry H1 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: black
}
DIV#blogheadTools SPAN#byline {
	FONT-WEIGHT: bold! important; COLOR: black
}
DIV#blogheadTools SPAN#byline SPAN {
	FONT-WEIGHT: bold! important; COLOR: black
}
DIV#blogheadTools SPAN#dateline {
	FONT-WEIGHT: bold! important; COLOR: black
}
DIV#blogheadTools SPAN#dateline SPAN {
	FONT-WEIGHT: bold! important; COLOR: black
}
DIV#blogheadTools SPAN#dateline {
	MARGIN-TOP: 10px
}
BODY P.credit {
	DISPLAY: none! important
}
BODY P.caption {
	DISPLAY: none! important
}
BODY P.byline {
	DISPLAY: none! important
}
BODY BR {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#articleGraphs DIV {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#articleGraphs P {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#articleGraphs P * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#articleGraphs A * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#fullArtTxt DIV {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#fullArtTxt P {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#fullArtTxt P * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
BODY DIV#fullArtTxt A * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools H1 {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools H1 A {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools DIV.utility {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools DIV.utility SPAN#byline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools DIV.utility SPAN#dateline {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#page1 * {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#headTools {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#fullArtTxt {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#articleGraphs {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#articleHeader {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#article {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#articleText {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#Col1 {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#content {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#containerBorder {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
DIV#container {
	DISPLAY: block; FONT: 13px arial, helvetica, sans-serif; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-ALIGN: left! important; BORDER-BOTTOM-STYLE: none
}
UNKNOWN {
	DISPLAY: block! important
}
BODY DIV#articleGraphs A {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#articleGraphs EM {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#articleGraphs STRONG {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#articleGraphs B {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#articleGraphs I {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#fullArtTxt A {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#fullArtTxt EM {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#fullArtTxt STRONG {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#fullArtTxt B {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV#fullArtTxt I {
	DISPLAY: inline! important; COLOR: black
}
DIV.utility SPAN#byline A {
	DISPLAY: inline! important; COLOR: black
}
DIV.utility SPAN#byline SPAN {
	DISPLAY: inline! important; COLOR: black
}
DIV.utility SPAN#dateline A {
	DISPLAY: inline! important; COLOR: black
}
DIV.utility SPAN#dateline SPAN {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV.firstGraph SPAN {
	DISPLAY: inline! important; COLOR: black
}
BODY DIV.firstGraph P SPAN {
	DISPLAY: inline! important; COLOR: black
}
DIV#headTools H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px! important; =
COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif! important
}
DIV.utility SPAN#byline {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#byline A {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#byline SPAN {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#dateline {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#dateline A {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#dateline SPAN {
	FONT-WEIGHT: bold! important; FLOAT: none! important; COLOR: black
}
DIV.utility SPAN#dateline {
	MARGIN-TOP: 10px
}
*:first-child + HTML DIV#page2 {
	DISPLAY: block
}
*:first-child + HTML DIV#page2 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page3 {
	DISPLAY: block
}
*:first-child + HTML DIV#page3 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page4 {
	DISPLAY: block
}
*:first-child + HTML DIV#page4 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page5 {
	DISPLAY: block
}
*:first-child + HTML DIV#page5 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page6 {
	DISPLAY: block
}
*:first-child + HTML DIV#page6 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page7 {
	DISPLAY: block
}
*:first-child + HTML DIV#page7 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page8 {
	DISPLAY: block
}
*:first-child + HTML DIV#page8 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page9 {
	DISPLAY: block
}
*:first-child + HTML DIV#page9 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page10 {
	DISPLAY: block
}
*:first-child + HTML DIV#page10 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page11 {
	DISPLAY: block
}
*:first-child + HTML DIV#page11 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page12 {
	DISPLAY: block
}
*:first-child + HTML DIV#page12 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page13 {
	DISPLAY: block
}
*:first-child + HTML DIV#page13 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page14 {
	DISPLAY: block
}
*:first-child + HTML DIV#page14 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page15 {
	DISPLAY: block
}
*:first-child + HTML DIV#page15 DIV {
	DISPLAY: block
}
*:first-child + HTML DIV#page16 {
	DISPLAY: block
}
*:first-child + HTML DIV#page16 DIV {
	DISPLAY: block
}

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002F_01CBADB2.81547190"


------=_NextPart_001_002F_01CBADB2.81547190
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.boston.com/travel/getaways/us/articles/2011/01/02/cowtown_lattes_and_public_art_in_wichita/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den><HEAD><TITLE>Cowtown, lattes, and public art in Wichita =
- The Boston Globe</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoarchive name=3Drobots>
<META=20
content=3D"Travel, Destinations, US - Boston Globe stories about the =
U.S., Festivals, Home Furnishings, Shopping Centers and Malls, Chickens, =
Antiques"=20
name=3DKeywords>
<META=20
content=3D"WICHITA, Kan. &amp;#8212; Before we start, a request: No Toto =
jokes. And check &amp;#8220;we&amp;#8217;re not in Kansas =
anymore&amp;#8217;&amp;#8217; at the door."=20
name=3DDescription>
<META http-equiv=3Dcharset content=3Diso-8859-1>
<META content=3D"Cowtown, lattes, and public art in Wichita" =
property=3D"og:title">
<META content=3DBoston.com property=3D"og:site_name">
<META content=3Darticle property=3D"og:type">
<META=20
content=3D"WICHITA, Kan. &amp;#8212; Before we start, a request: No Toto =
jokes. And check &amp;#8220;we&amp;#8217;re not in Kansas =
anymore&amp;#8217;&amp;#8217; at the door."=20
property=3D"og:description">
<META content=3D38.5003 property=3D"og:latitude">
<META content=3D-98.5006 property=3D"og:longitude">
<META content=3Dkansas property=3D"og:locality">
<META=20
content=3Dhttp://cache.boston.com/universal/site_graphics/icons/share/bco=
m_og_travel.gif=20
property=3D"og:image">
<META content=3D100001044693856,507486035 property=3D"fb:admins">
<META content=3D117378991625799 property=3D"fb:app_id">
<SCRIPT language=3Djavascript=20
src=3D"http://cache.boston.com/universal/js/jquery-1.3.2.min.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK=20
href=3D"http://www.boston.com/travel/getaways/us/articles/2011/01/02/cowt=
own_lattes_and_public_art_in_wichita/"=20
rel=3Dcanonical>
<SCRIPT language=3DJavascript><!--=0A=
metatags =3D document.getElementsByTagName("meta");for (cnt =3D 0; cnt < =
metatags.length; cnt++) var dttext =3D =
metatags[2].getAttribute("content");=0A=
=0A=
//--></SCRIPT>
<LINK title=3D"Boston.com Local Search"=20
href=3D"http://cache.boston.com/search/files/bostonsearch.xml"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_global_styles.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_global_styles_ie.css" =

type=3Dtext/css rel=3Dstylesheet><![endif]-->
<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_global_scripts.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/Javascript>var artTaxonomy =3D =
['Travel/US/Other'];</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/Javascript>var artOrgs =3D =
['Public Broadcasting Service', "Young Women's Christian =
Assn"];</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/Javascript>var artCats =3D =
['Art'];</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/Javascript>var artCatsSecond =
=3D ['Festivals', 'Home Furnishings', 'Shopping Centers and Malls', =
'Chickens', 'Antiques', 'Baby Foods', 'Museums', 'Death and Dying', =
'Travel and Vacations'];</SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/universal/js/bcom_blog_video.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://cache.boston.com/universal/css/bcom_article_styles.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_article_styles_ie.css"=
=20
type=3Dtext/css rel=3Dstylesheet><![endif]--><LINK title=3Ddefault=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_default.css" =

type=3Dtext/css rel=3Dstylesheet><LINK title=3DA++=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_large.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA+=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_medium.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_small.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA-=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_x-small.css" =

type=3Dtext/css rel=3D"alternate stylesheet">
<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_article_tools.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_textsize_supersizeMe.js"=
=20
type=3Dtext/javascript></SCRIPT>
<LINK media=3Dprint=20
href=3D"http://cache.boston.com/universal/css/bcom_print_styles.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT>ifSafari();</SCRIPT>
<!--Begin OAS MJX setup tag-->
<SCRIPT language=3DJavaScript><!--=0A=
//configuration=0A=
var site=3Ddocument.URL.toLowerCase().match(/s_campaign=3D(\w+)/);=0A=
  if (!(site))=0A=
    {campaign=3D"0000"}=0A=
  else=0A=
    {campaign=3Dsite[1]};=0A=
OAS_sitepage=3D'www.boston.com/travel/getaways';=0A=
OAS_listpos=3D'TOP,INTRO,BOTTOM,POPUP,POPUN,EXTRA,BILLBOARD,SPONSOR,SPONS=
OR1,SPONSOR2,SPONSOR3,SPONSOR4,SPONSOR5,SPONSOR6,MISC1,MISC2,MISC3,ARTICL=
E,RIGHT1,FOOTER,LANDING';=0A=
oasquery=3D'globesection=3Dtravel&pagetype=3Darticle_page&articletype=3Dg=
lobe_story&RM_Exclude=3Dexclude_article_page&s_campaign=3D'+campaign;if(t=
ypeof OAS_query=3D=3D'undefined'||!OAS_query)OAS_query=3Doasquery;else =
OAS_query+=3D'&'+oasquery;=0A=
OAS_url=3D'http://rmedia.boston.com/RealMedia/ads/';OAS_target=3D'_top';O=
AS_version=3D10;OAS_rn=3D'001234567890';OAS_rns=3D'1234567890';OAS_rn=3Dn=
ew String(Math.random());OAS_rns=3DOAS_rn.substring(2, 11);=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript1.2><!--=0A=
var =
rerefer=3D/referrer=3D(\w+)/,urefer=3Ddocument.URL.match(rerefer);if(uref=
er){if(OAS_query){var =
reexclude=3D/RM_Exclude=3D[\w,*]+/,OAS_query=3DOAS_query.replace(reexclud=
e,OAS_query.match(reexclude)[0]+',exclude_referrer_'+urefer[1].toLowerCas=
e());OAS_query+=3D'&';}OAS_query+=3Durefer[0];}=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
function OAS_NORMAL(pos){document.writeln('<A =
HREF=3D"'+OAS_url+'click_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listp=
os+'!'+ pos+'?'+OAS_query+'" =
TARGET=3D'+OAS_target+'>');document.writeln('<IMG =
SRC=3D"'+OAS_url+'adstream_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_lis=
tpos+'!'+pos+'?'+OAS_query+'" BORDER=3D0></A>');}=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript1.1><!--=0A=
OAS_version=3D11;if((navigator.userAgent.indexOf('Mozilla/3')!=3D-1)||nav=
igator.userAgent.indexOf('Mozilla/4.0 =
WebTV')!=3D-1){OAS_version=3D10;}if(OAS_version >=3D =
11)document.writeln('<SCR'+'IPT LANGUAGE=3DJavaScript1.1 =
SRC=3D"'+OAS_url+'adstream_mjx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_li=
stpos+'?'+OAS_query+'"> <\/SCRIPT>');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
document.writeln('');=0A=
function OAS_AD(pos){if(OAS_version >=3D 11)OAS_RICH(pos);else =
OAS_NORMAL(pos);}=0A=
//--></SCRIPT>
<!--End OAS MJX setup tag-->
<SCRIPT language=3DJavaScript><!--=0A=
var var5 =3D 'travel_';=0A=
//--></SCRIPT>

<STYLE>#globalNav #nav LI#gtravel {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
BACKGROUND-COLOR: #3f5f9c
}
#globalNav #nav LI#gtravel A {
	COLOR: #fff
}
</STYLE>

<STYLE>#globalNav #sNav A#secnav_getaways {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_getaways:link {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_getaways:visited {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_getaways:active {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_getaways:hover {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
</STYLE>

<SCRIPT>var comments_global =3D 1;</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        =
if(document.location.search.indexOf("comments=3Dall")!=3D-1){document.dom=
ain =3D "boston.com"}=0A=
	var serverUrl =3D "http://sitelife.boston.com/ver1.0/Direct/Process";=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://cache.boston.com/universal/js/sitelife/DirectProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://cache.boston.com/universal/js/sitelife/SiteLifeProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://cache.boston.com/universal/js/sitelife/SiteLifeScripts"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/universal/js/pComments.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript id=3DpluckData type=3Dtext/Javascript>var =
pluckID =3D '20101229_1275678102';var pluckCats =3D =
['Travel/US/Other'];var pluckSection =3D 'Globe Story: travel';var =
pluckTitle =3D 'Cowtown, lattes, and public art in Wichita';var =
pluckAccess =3D 1;</SCRIPT>

<SCRIPT type=3Dtext/javascript>	(function() {var s =3D =
document.createElement('SCRIPT'), s1 =3D =
document.getElementsByTagName('SCRIPT')[0];s.type =3D =
'text/javascript';s.src =3D =
'http://widgets.digg.com/buttons.js';s1.parentNode.insertBefore(s, =
s1);})();</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
	(function() {=0A=
	var s =3D document.createElement('SCRIPT'), s1 =3D =
document.getElementsByTagName('SCRIPT')[0];=0A=
	s.type =3D 'text/javascript';=0A=
	s.src =3D 'http://widgets.digg.com/buttons.js';=0A=
	s1.parentNode.insertBefore(s, s1);=0A=
	})();=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.17093" name=3DGENERATOR></HEAD>
<BODY class=3D"travel getaways" =
onload=3DwindowLoaded();displayEmbed();checkComm();>
<DIV id=3Dcontainer>
<DIV id=3DcontainerBorder>
<DIV id=3Dheader>
<DIV id=3DheadL>
<DIV id=3DmastHead><A class=3DimageLink =
href=3D"http://www.boston.com/"><IMG=20
alt=3DBoston.com=20
src=3D"http://cache.boston.com/universal/site_graphics/bcom_small.gif"></=
A>=20
<DIV id=3DsearchForm>
<DIV><SPAN class=3DsearchOn id=3DsearchLocal =
onclick=3Dchoose(this);>Local=20
Search</SPAN> <SPAN id=3DsearchSite onclick=3Dchoose(this)>Site =
Search</SPAN></DIV>
<SCRIPT>otherTab =3D document.getElementById('searchLocal');</SCRIPT>

<FORM action=3Dhttp://search.boston.com/local/Search.do><INPUT =
id=3DtextField=20
name=3Ds.sm.query><INPUT class=3Dform-button type=3Dsubmit value=3DGO> =
<INPUT id=3Dtab=20
type=3Dhidden name=3Ds.tab> </FORM></DIV></DIV></DIV>
<DIV id=3DheadR>
<DIV id=3DsignIn><SPAN class=3Dutility id=3Dlogin>
<SCRIPT language=3DJavaScript><!--=0A=
              =
try{showLoginRRD(147);}catch(e){document.writeln('&nbsp;');}=0A=
              //--></SCRIPT>
<NOSCRIPT>&nbsp;</NOSCRIPT></SPAN> <SPAN id=3DglobeLogo><SPAN =
id=3DgLogoSub><A=20
href=3D"https://bostonglobe.com/subscriber/offer/go/zip.asp?cd=3DWW015697=
&amp;od=3D28">Home=20
Delivery</A></SPAN><A href=3D"http://www.boston.com/bostonglobe/"><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/glogo.jpg"></A></S=
PAN>=20
</DIV>
<DIV id=3DheadAd>
<DIV align=3Dcenter border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<DIV class=3DbannerAd align=3Dcenter>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('TOP');=0A=
//--></SCRIPT>
</DIV></DIV></DIV></DIV></DIV>
<DIV id=3DglobalNav>
<UL class=3DgnavContainer id=3Dnav>
  <LI id=3Dghome><A href=3D"http://www.boston.com/">Home</A></LI>
  <LI id=3Dgglobe><A href=3D"http://www.boston.com/bostonglobe">Today's=20
  Globe</A></LI>
  <LI id=3Dgnews><A href=3D"http://www.boston.com/news/">News</A></LI>
  <LI id=3Dgyourtown><A href=3D"http://www.boston.com/yourtown/">Your =
Town</A></LI>
  <LI id=3Dgbusiness><A =
href=3D"http://www.boston.com/business/">Business</A></LI>
  <LI id=3Dgsports><A =
href=3D"http://www.boston.com/sports/">Sports</A></LI>
  <LI id=3Dglifestyle><A=20
href=3D"http://www.boston.com/lifestyle/">Lifestyle</A></LI>
  <LI id=3Dgae><A href=3D"http://www.boston.com/ae/">A&amp;E</A></LI>
  <LI id=3Dgthings><A href=3D"http://www.boston.com/thingstodo/">Things =
to=20
  do</A></LI>
  <LI id=3Dgtravel><A =
href=3D"http://www.boston.com/travel/">Travel</A></LI>
  <LI id=3Dgcars><A href=3D"http://www.boston.com/cars/">Cars</A></LI>
  <LI id=3Dgjobs><A href=3D"http://www.boston.com/jobs/">Jobs</A></LI>
  <LI id=3Dgre><A href=3D"http://www.boston.com/realestate/">Real =
Estate</A></LI></UL>
<UL id=3DsNav>
  <LI><A id=3Dsecnav_newengland=20
  href=3D"http://www.boston.com/travel/explorene/">Explore New =
England</A> </LI>
  <LI><A id=3Dsecnav_boston =
href=3D"http://www.boston.com/travel/boston/">Boston=20
  Visitors' Guide</A> </LI>
  <LI><A id=3Dsecnav_destinations=20
  href=3D"http://www.boston.com/travel/getaways/">Destinations</A> </LI>
  <LI><A id=3Dsecnav_vacations=20
  href=3D"http://www.boston.com/travel/vacations/">Vacation Deals</A> =
</LI>
  <LI><A id=3Dsecnav_hotels=20
  href=3D"http://www.boston.com/travel/hotels/">Lodging</A> </LI>
  <LI><A id=3Dsecnav_flights=20
  href=3D"http://www.boston.com/travel/flights/">Flights</A> </LI>
  <LI><A id=3Dsecnav_readers=20
  href=3D"http://www.boston.com/travel/columns/wheretheywent/">Readers' =
Photos</A>=20
  </LI>
  <LI><A id=3Dsecnav_ski=20
  href=3D"http://www.boston.com/travel/explorene/specials/ski/">Ski and =
Snow=20
  Sports Guide</A> </LI></UL></DIV>
<DIV class=3DadContainer id=3Dintroad>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('INTRO');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DadContainer id=3DbillboardAd>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('BILLBOARD');=0A=
//--></SCRIPT>
</DIV>
<DIV id=3DpfHeader><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/bcom_logo_printerf=
riendly.gif"><SPAN=20
class=3Dmssg>THIS STORY HAS BEEN FORMATTED FOR EASY PRINTING</SPAN>
<DIV class=3Dcf></DIV></DIV>
<DIV class=3Darticle id=3Dcontent>
<DIV id=3DCol1>
<DIV id=3DarticleMasthead><SPAN class=3D"breadcrumb utility">
<UL>
  <LI><A title=3DHome href=3D"http://www.boston.com/">Home</A> =
<SPAN>/</SPAN>=20
  <LI><A title=3DTravel href=3D"http://www.boston.com/travel">Travel</A> =

  <SPAN>/</SPAN>=20
  <LI><A title=3DDestinations=20
  href=3D"http://www.boston.com/travel/getaways">Destinations</A> =
<SPAN>/</SPAN>=20
  <LI><A title=3D"US - Boston Globe stories about the U.S."=20
  href=3D"http://www.boston.com/travel/getaways/us">US - Boston Globe =
stories=20
  about the U.S.</A> </LI></UL></SPAN></DIV>
<DIV class=3Dcf></DIV><!--google_ad_section_start-->
<DIV id=3DarticleText>
<DIV id=3Darticle>
<SCRIPT>var archivedState=3D0;</SCRIPT>

<DIV class=3DhideMe><!--=0A=
     <headline>Cowtown, lattes, and public art in Wichita</headline>=0A=
     <source>Boston Globe</source>=0A=
     <teasetext>WICHITA, Kan. &#8212; Before we start, a request: No =
Toto jokes. And check &#8220;we&#8217;re not in Kansas =
anymore&#8217;&#8217; at the door.</teasetext>=0A=
     <byline>Geoff Edgers</byline>=0A=
     <date>January 2, 2011</date>=0A=
 --></DIV>
<DIV id=3DarticleHeader>
<DIV id=3DheadTools><A href=3D"http://www.boston.com/news/globe/"><IMG=20
class=3Dproviderlogo title=3D"The Boston Globe" height=3D20 alt=3D"The =
Boston Globe"=20
src=3D"http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/from_=
provider_globe.gif"=20
width=3D105 align=3Dright border=3D0> <INPUT type=3Dhidden =
value=3D"Globe Story"=20
name=3Dlogotype></A>=20
<H1>Cowtown, lattes, and public art in Wichita</H1>
<H2>Old Town is a new treat</H2>
<DIV id=3DarticleBodyTop>
<DIV id=3DarticleBodyImageH><SPAN id=3DarticleImageH></SPAN><IMG=20
title=3D"Lila Edgers poses in downtown Wichita, which is filled with =
public art, much of it streetscapes meant to be discovered."=20
height=3D375=20
alt=3D"Lila Edgers poses in downtown Wichita, which is filled with =
public art, much of it streetscapes meant to be discovered."=20
src=3D"http://cache.boston.com/resize/bonzai-fba/Globe_Photo/2010/12/29/1=
293666397_5729/539w.jpg"=20
width=3D539 border=3D0> Lila Edgers poses in downtown Wichita, which is =
filled with=20
public art, much of it streetscapes meant to be discovered. (Geoff =
Edgers/Globe=20
Staff) </DIV></DIV>
<DIV class=3Dutility><SPAN id=3Dbyline>By <A=20
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DGeoff+Edger=
s&amp;camp=3Dlocalsearch:on:byline:art">Geoff=20
Edgers</A> </SPAN>
<DIV class=3Dcf></DIV><SPAN id=3Ddateline>Globe Staff <SPAN =
class=3DlistPipe>/</SPAN>=20
January 2, 2011 </SPAN>
<DIV class=3Dcf></DIV><!-- Email to a Friend , this is a hidden form =
revealed via click listener   -->
<SCRIPT language=3Djavascript=20
src=3D"http://cache.boston.com/universal/js/bcom_etaf_scripts.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- e-mail widget -->
<DIV class=3Dhide id=3Dbdc_emailWidget>
<DIV class=3DinnerContainer id=3Dbdc_EMTOF_form><IMG id=3Dpointer_top =
alt=3D""=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/pointer_top.g=
if">=20
<DIV class=3DtitleBar>
<H3>E-mail this article</H3><A id=3DcloseWindow_etaf=20
onclick=3D"document.getElementById('bdc_emailWidget').style.display=3D'no=
ne';"></A>
<DIV class=3Dcf></DIV></DIV><!-- titleBar -->
<FORM id=3DtheEMTOFForm action=3D"" method=3Dpost =
autocomplete=3D"off"><INPUT=20
id=3Dsender_name type=3Dhidden name=3Dsender_name> <INPUT id=3Dstory_url =
type=3Dhidden=20
value=3Dhttp://www.boston.com/travel/getaways/us/articles/2011/01/02/cowt=
own_lattes_and_public_art_in_wichita/=20
name=3Dstory_url> <LABEL for=3Drecipient_email>To:</LABEL>=20
<DIV class=3D"errorMessage hide" id=3Demailt_to_error>Invalid E-mail=20
address</DIV><INPUT class=3Dnoerr id=3Drecipient_email=20
onfocus=3D"this.style.color=3D'#000';"=20
value=3D"Separate multiple addresses with a comma" =
name=3Drecipient_email> <LABEL=20
for=3DpersonalMessage>Add a personal message:<EM>(80 character =
limit)</EM></LABEL>=20
<TEXTAREA id=3Dmessage onkeyup=3Dthis.value=3Dthis.value.substring(0,80) =
name=3Dmessage onchange=3Dthis.value=3Dthis.value.substring(0,80) =
type=3D"text"></TEXTAREA>=20
<LABEL for=3Dsender_email>Your E-mail:</LABEL>=20
<DIV class=3D"errorMessage hide" id=3Demailt_from_error>Invalid E-mail=20
address</DIV><INPUT class=3Dnoerr id=3Dsender_email name=3Dsender_email> =
<INPUT class=3Dform-button type=3Dsubmit value=3DSend>=20
<DIV class=3Dcf></DIV></FORM>
<DIV class=3DsendingArticle id=3Dbdc_EMTOF_sending><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/loading_icon.=
gif">=20
<H4>Sending your article</H4></DIV><!-- sendingArticle -->
<DIV class=3DsendingArticle id=3Dbdc_EMTOF_sent>
<H4>Your article has been sent.</H4></DIV><!-- sendingArticle -->
<DIV class=3Dcf></DIV></DIV><!-- innerContainer --><IMG =
id=3Dpointer_bottom alt=3D""=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/pointer_botto=
m.gif">=20
</DIV><!-- bdc_emailWidget --><!-- end ETAF -->
<DIV id=3Dtools>
<UL id=3DartShareTools>
  <LI id=3DshareEmail><A class=3Detaf =
href=3D"javascript:void(0)">E-mail</A><SPAN=20
  class=3D"listPipe etafPipe">|</SPAN> </LI>
  <LI id=3DsharePrint><A name=3DPrint>Print</A><SPAN =
class=3DlistPipe>|</SPAN> </LI>
  <LI id=3DshareReprints><A href=3D"http://reprints.bostonglobe.com/"=20
  target=3Dreprints>Reprints</A><SPAN class=3DlistPipe>|</SPAN> =
</LI></UL><SPAN=20
class=3DarticleTextsize>Text size <SPAN class=3Dminus><SPAN =
class=3DimageLink=20
onclick=3Djavascript:fontsizedown();>=96</SPAN></SPAN> <SPAN =
class=3Dplus><SPAN=20
class=3DimageLink onclick=3Djavascript:fontsizeup();>+</SPAN></SPAN> =
</SPAN></DIV><!-- end tools --></DIV><!-- End utility --></DIV><!-- End =
headTools --></DIV><!-- End articleHeader -->
<DIV id=3DarticleGraphs>
<DIV id=3Dpage1>
<DIV class=3DfirstGraph>
<P>WICHITA, Kan. =97 Before we start, a request: No Toto jokes. And =
check =93we=92re=20
not in Kansas anymore=92=92 at the door.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>There. Now you have permission to travel to Wichita.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The trouble with this city, which sits smack dab in the center of the =
United=20
States, is all in the reputation. If you=92re from Boston, New York, or =
anyplace=20
even slightly snooty, chances are you are not going to pick this flat,=20
Midwestern city as a vacation destination. You are more likely to =
consider a=20
hipster haven such as Austin, the mountain highs of Colorado, or the =
isolated=20
beauty of Montana.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>But if you miss Wichita, you=92re missing something. This is =
on-the-cusp=20
America, a place where old ways and new styles are beginning to blend, =
where=20
empty downtowns are being revived, museums founded, and unexpected =
treasures lie=20
waiting in antiques stores that have not been ruined by savvy yuppies =
raised on=20
PBS =93junking=92=92 specials.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>We came for the Tallgrass Film Festival, now in its eighth year, =
which had=20
invited me to show my film, =93Do It Again,=92=92 twice over the =
weekend. We stayed in=20
Old Town, which has cobblestones, coffee shops, and clubs that spring to =
life at=20
night.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Traveling with a baby means taking shifts. I got to go out at night, =
hanging=20
out with some of the film directors in town, and, on one joyous evening, =
packing=20
myself into a van for a visit to Rene=92s, home of the 24-hour taco. In =
the=20
morning, my wife, Carlene, got out early, heading to the local YWCA to =
swim=20
laps. By the time she returned, the kids were up and ready and we hit =
the=20
streets.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>There we encountered two of Wichita=92s main curiosities. First, we =
saw the=20
incredible amount of public art, much of it made up of streetscape =
sculptures=20
meant to be discovered. We had a public art guide in hand and it became =
a game=20
for our daughter, Lila, 8, to find the squirrel or the turtle. (The =
life-size=20
man reading the newspaper was easier.) What was strange was that on a =
beautiful=20
crisp morning, there was nobody out. As we would learn, Wichita is, like =
so many=20
places, a driving city by virtue of there being no traffic and a =
just-developing=20
population of downtown residents. Our company for much of the morning =
was=20
stationary and bronze.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>We found proper lattes and a great place to hang at Mead=92s Corner =
and, when=20
we were properly energized, a huge, two-floor antiques mall just across =
the=20
street. They had a stuffed deer going for $10,000, which we didn=92t =
consider=20
buying, and endless rows of colored-glasses from the 1950s, which we did =

contemplate purchasing. In the end, Carlene picked up a bunch of old =
books and I=20
bought a record produced locally in the =9260s with original cover art =
by R.=20
Crumb.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Where to eat? We were told that the Old Mill Tasty Shop was the place =
to go,=20
a local institution famous for its chicken salad and milkshakes. This =
advice=20
created a cycle in which I either ate foods that I felt would almost =
immediately=20
kill me (chicken-fried chicken, biscuits and gravy) or jogged so I could =
work=20
off those foods.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>There is a world-class art museum in Wichita, but we didn=92t go. =
There are=20
world-class art museums in many cities, but nobody else has Cowtown, =
which looks=20
to re-create Old West living circa 1870. Lila roamed the grounds, =
hopping onto a=20
horse-drawn wagon at one point and mildly refusing to jump off. We took =
in a=20
gunfight on the main drag, wandered through the one-room schoolhouse and =
funeral=20
parlor. When we got hungry, we bought a couple of $2.50 hot dogs from a =
woman at=20
the saloon.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The beauty of Cowtown and another place we visited, Exploration Place =
=97 a=20
meld of a science and children=92s museum =97 is that despite what you =
are told,=20
they are both walkable from downtown. They=92re located on the Arkansas =
River=20
Bicycle Path, a paved trail whose only flaw was that there were not =
enough=20
people using it.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>What else did we find during our short stay: a fantastic artist =
co-op,=20
Gallery XII, where we could actually afford to purchase art; a second =
antiques=20
store full of =9250s jukeboxes and =9240s cigarette machines and other =
objects I=20
desperately wanted to buy, but that were too big to bring on the plane; =
and=20
Uptown Bistro, which allowed us to get some healthy choices (seared =
tuna,=20
shawarma with homemade hummus) to offset our vacation eating =
habits.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>When it was over, we realized just how much we had enjoyed Wichita. =
It only=20
took me a day back in Boston to do a real estate search for a place =
downtown.=20
No, we weren=92t going to be moving to Kansas, but it was nice to dream =
of regular=20
visits to the Tasty.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P><EM>Geoff Edgers can be reached at <A=20
href=3D"mailto:gedgers@globe.com">gedgers@globe.com</A>. </EM><IMG =
class=3Dstoryend=20
height=3D8 alt=3D""=20
src=3D"http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/dingb=
at_story_end_icon.gif"=20
width=3D6 border=3D0></P></DIV>
<DIV class=3Dcopyright>=A9 Copyright 2010 Globe Newspaper =
Company.</DIV></DIV></DIV>
<DIV id=3DoutBrain>
<SCRIPT language=3DJavaScript><!--=0A=
 var =
OutbrainPermaLink=3D'http://www.boston.com/travel/getaways/us/articles/20=
11/01/02/cowtown_lattes_and_public_art_in_wichita';=0A=
 runOutBrain();=0A=
--></SCRIPT>
</DIV>
<DIV>
<SCRIPT language=3DJavaScript>OAS_AD('LANDING');</SCRIPT>
</DIV></DIV>
<DIV class=3Dcf></DIV><A name=3DcommentAnchor></A>
<DIV id=3DarticleComments>
<DIV id=3DaComments>
<SCRIPT src=3D"http://cache.boston.com/universal/js/pCommentsHead.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV>
<DIV class=3DhideMe>
<DIV id=3DrelatedContent>
<DIV class=3D"three outset" id=3Dbdc_shareButtons><IFRAME =
id=3Dbdc_facebook=20
src=3D"http://d13.zedo.com/OzoDB/cutils/R52_5/jsc/1025/zpu.html?n=3D1025;=
f=3D1;z=3D2-110"=20
frameBorder=3D0 scrolling=3Dno allowTransparency></IFRAME>
<UL class=3Dshare_trio>
  <LI class=3D"link_button clearfix" id=3Dbdc_retweet><A =
class=3D"retweet horiz self"=20
  =
href=3D"http://www.boston.com/newsprojects/widgets/twitter/retweet.php?bc=
om_url=3Dhttp://www.boston.com/travel/getaways/us/articles/2011/01/02/cow=
town_lattes_and_public_art_in_wichita&amp;title=3DCowtown, lattes, and =
public art in Wichita"=20
  target=3D_blank rel=3Dnofollow>Tweet <SPAN id=3DtweetCount></SPAN></A>
  <SCRIPT>var jsonURL =3D =
'http://www.boston.com/newsprojects/widgets/twitter/get_tweet_count.php?b=
com_url=3Dhttp://www.boston.com/travel/getaways/us/articles/2011/01/02/co=
wtown_lattes_and_public_art_in_wichita';</SCRIPT>
  </LI>
  <LI class=3D"link_button clearfix" id=3Dbdc_digg><A=20
  class=3D"DiggThisButton DiggCompact"></A></LI>
  <LI class=3Dclearfix id=3Dbdc_other><A class=3Dchicklet id=3Dck_ybuzz=20
  href=3D"javascript:void(0);">Yahoo! Buzz</A> <A class=3Dchicklet =
id=3Dck_sharethis=20
  href=3D"javascript:void(0);">ShareThis</A>
  <SCRIPT=20
  =
src=3D"http://w.sharethis.com/button/sharethis.js#publisher=3De1e0ea5a-a3=
26-4731-b1d1-f21623043511&amp;type=3Dwebsite&amp;button=3Dfalse"=20
  type=3Dtext/javascript></SCRIPT>

  <SCRIPT language=3DJavaScript>=0A=
$(document).ready(function(){=0A=
var shared_object =3D SHARETHIS.addEntry({=0A=
title: document.title,=0A=
url: =
'http://'+location.host+location.pathname+'?camp=3Dmisc:on:share:article'=0A=
});=0A=
shared_object.attachButton(document.getElementById("ck_sharethis"));=0A=
shared_object.attachChicklet("yahoo_buzz", =
document.getElementById("ck_ybuzz"));=0A=
});=0A=
</SCRIPT>
  =20
  <DIV class=3Dcf></DIV></LI></UL></DIV>
<DIV class=3DrelatedBox id=3DrelatedGlobe>
<H3>If You Go</H3>
<DIV>
<P><B>Where to stay</B><BR><B>Hotel at Old Town</B><BR>830 East First=20
St.<BR>Wichita<BR>316-267-4800<BR><A =
href=3D"http://www.hotelatoldtown.com/"=20
target=3D_new>http://www.hotelatoldtown.com/</A><BR>Inside this =
104-year-old=20
building is a sizable atrium with a piano bar, breakfast buffet, and =
24-hour=20
coffee. In the rooms are stove, fridge, and comfortable beds. About $149 =
a=20
night.<BR><B>Where to eat</B><BR><B>Old Mill Tasty Shop</B><BR>604 East =
Douglas=20
Ave.<BR>316-264-6500<BR>The Kansans rave about the New York chicken =
salad=20
sandwich, but the huevos rancheros, biscuits and gravy, and strawberry =
milkshake=20
were our favorites. Mary Wright doesn=92t just own the place, she makes =
the gravy.=20
Sandwiches no more than $8.<BR><B>Mead=92s Corner</B><BR>403 East =
Douglas=20
Ave.<BR>316-201-1900<BR>Mead=92s Corner is owned by First United =
Methodist Church=20
and all its profits go to support its ministries. We learned that later. =
What we=20
learned first is that the gelato is fantastic and the lattes have that=20
=93we-know-what-we=92re-doing=92=92 froth. Panini and pastries =
available.<BR><B>Rene=92s=20
Restaurant</B><BR>677 North Eisenhower St.<BR>316-945-0991<BR>Looking =
for some 2=20
a.m. tacos? Stop here. You can chow down for as little as=20
$5.<BR></P></DIV></DIV></DIV></DIV></DIV><!--google_ad_section_end-->
<DIV class=3Dcf></DIV>
<DIV id=3DcommLoginForm style=3D"DISPLAY: none; BACKGROUND-COLOR: =
#ecf4ff">
<DIV style=3D"COLOR: darkred"><SPAN id=3DcomErrMsg></SPAN></DIV>
<FORM id=3DlgForm onsubmit=3D"return false">
<TABLE id=3Dlogtable style=3D"MARGIN: 5px; WIDTH: 98%; HEIGHT: 200px"=20
  cellSpacing=3D0><TBODY>
  <TR>
    <TD colSpan=3D2></TD></TR>
  <TR>
    <TD colSpan=3D2>
      <H3 id=3DunameTrMsg>LOG IN TO COMMENT</H3>
      <DIV id=3DsnameRetry=20
      style=3D"DISPLAY: none; FONT-SIZE: 11px; COLOR: darkred; =
TEXT-ALIGN: center">Sorry,=20
      we could not find your e-mail or password.<BR>Please try again, or =
click=20
      <A=20
      =
href=3D"http://members.boston.com/reg/forgetPwd.do?dispatch=3Dview">here<=
/A>=20
      to retrieve your password.</DIV></TD></TR>
  <TR vAlign=3Dtop>
    <TD=20
    style=3D"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
WIDTH: 250px; PADDING-TOP: 4px">
      <DIV><B>Existing users</B><BR>
      <TABLE>
        <TBODY>
        <TR>
          <TD><SPAN id=3DunameS1=20
            style=3D"DISPLAY: none; COLOR: darkred">*</SPAN>E-mail:</TD>
          <TD><INPUT id=3DuserName maxLength=3D50 =
name=3DuserName></TD></TR>
        <TR>
          <TD><SPAN id=3DunameS2=20
            style=3D"DISPLAY: none; COLOR: =
darkred">*</SPAN>Password:</TD>
          <TD><INPUT id=3Dpass type=3Dpassword maxLength=3D50 =
name=3Dpass></TD></TR>
        <TR id=3DunameTr style=3D"DISPLAY: none" vAlign=3Dtop>
          <TD><SPAN style=3D"COLOR: darkred">*</SPAN>Screen name:</TD>
          <TD><INPUT id=3Dsname maxLength=3D50 name=3Dsname><BR>
            <DIV id=3DsnameMsg style=3D"FONT-SIZE: 11px; COLOR: =
darkred">(* fields=20
            are required)</DIV></TD></TR>
        <TR>
          <TD></TD>
          <TD>
            <DIV class=3DbluBtn=20
            style=3D"MARGIN-TOP: 12px; FLOAT: right; MARGIN-LEFT: 4px; =
WIDTH: 100px"><A=20
            id=3Dbtnlogin style=3D"COLOR: white" =
href=3D"javascript:bcSubmitLogin();"=20
            name=3Dbtnlogin>Login</A> </DIV></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <DIV style=3D"FONT-SIZE: 8pt; LINE-HEIGHT: 1.5em"><A=20
            style=3D"COLOR: rgb(0,0,254)"=20
            =
href=3D"http://members.boston.com/reg/forgetPwd.do?dispatch=3Dview">Forgo=
t=20
            your password?</A> =
</DIV></TD></TR></TBODY></TABLE></DIV></TD>
    <TD=20
    style=3D"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px"><B>New=20
      users</B><BR>Please take a minute to register. After you register =
and pick=20
      a screen name, you can publish your comments everywhere on the =
site. <A=20
      =
onclick=3D"return!open(this.href,this.target,'width=3D400,height=3D500');=
"=20
      href=3D"http://www.boston.com/community/forums/rules" =
target=3Dpolicy>Posting=20
      Policy</A>.<BR><BR>
      <DIV class=3DbluBtn style=3D"FLOAT: right; MARGIN-LEFT: 4px; =
WIDTH: 100px"><A=20
      style=3D"COLOR: rgb(255,255,255)"=20
      =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage">Regi=
ster</A>=20
      </DIV><BR><BR>
      <DIV align=3Dcenter><A=20
      =
href=3D"http://www.truste.org/ivalidate.php?url=3Dwww.boston.com&amp;seal=
id=3D101"><IMG=20
      height=3D47 alt=3D"TRUSTe Certified Privacy"=20
      =
src=3D"http://graphics.boston.com/images/registration/truste2007/TRUSTe_C=
ertified_Privacy.gif"=20
      width=3D171></A> </DIV></TD></TR></TBODY></TABLE></FORM>
<HR>
</DIV><A name=3DaddComm></A>
<DIV id=3DComments_Container1wrap style=3D"BACKGROUND-COLOR: #ecf4ff">
<DIV id=3DnotYou style=3D"DISPLAY: none; FONT-SIZE: 11px"></DIV>
<DIV id=3DComments_Container1></DIV>
<DIV id=3DpPolicy style=3D"DISPLAY: none; TEXT-ALIGN: right">Your =
comment is subject=20
to the rules of our <A=20
onclick=3D"return!open(this.href,this.target,'width=3D400,height=3D500');=
"=20
href=3D"http://www.boston.com/community/forums/rules" =
target=3Dpolicy>Posting=20
Policy</A>&nbsp;<BR>This comment may appear on your public profile. <A=20
href=3D"http://www.boston.com/help/public_profile_faq">Public Profile=20
FAQ</A>&nbsp;</DIV></DIV>
<DIV id=3Dwait=20
style=3D"MARGIN-TOP: 120px; DISPLAY: none; MARGIN-LEFT: 240px; POSITION: =
absolute">
<CENTER><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/waiting.gif"></CEN=
TER></DIV>
<DIV id=3DarticleFootAd>
<DIV id=3DarticleBottomAd>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('BOTTOM');=0A=
//--></SCRIPT>
</DIV></DIV>
<SCRIPT=20
language=3DJavaScript><!--=0A=
          embedArticleContent();=0A=
        //--></SCRIPT>
<!--script>var comments_global =3D 1;</script--></DIV>
<DIV id=3DCol2>
<DIV id=3DexternalBanner></DIV>
<DIV id=3DCol2Top></DIV>
<DIV id=3DrightAd>
<DIV class=3Dadvertisement>Advertisement</DIV>
<DIV>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('ARTICLE');=0A=
//--></SCRIPT>
</DIV></DIV>
<SCRIPT language=3DJavaScript><!--=0A=
document.writeln('<scr'+'ipt language=3D"JavaScript" =
type=3D"text/javascript" =
src=3D"http://www.boston.com/dynamicassembly/sitepath58/js_output.js?cach=
e5min=3D'+(Date.parse(new =
Date())/(1000*60*5)).toFixed(0)+'"><'+'/scr'+'ipt>');=0A=
//--></SCRIPT>

<DIV id=3DCol2LRCont>
<DIV id=3DCol2L>
<SCRIPT language=3DJavaScript><!--=0A=
document.writeln('<scr'+'ipt language=3D"JavaScript" =
type=3D"text/javascript" =
src=3D"http://www.boston.com/dynamicassembly/sitepath54/js_output.js?cach=
e5min=3D'+(Date.parse(new =
Date())/(1000*60*5)).toFixed(0)+'"><'+'/scr'+'ipt>');=0A=
//--></SCRIPT>
</DIV>
<DIV id=3DCol2R>
<DIV>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('RIGHT1');=0A=
//--></SCRIPT>
</DIV></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV id=3DmostPopular><!--passthru-->
<DIV class=3Dhslice id=3Dmostpopular><SPAN class=3Dentry-title=20
style=3D"DISPLAY: none">Boston.com Most Emailed</SPAN><A =
style=3D"DISPLAY: none"=20
href=3D"http://www.boston.com/partners/ieslice/mostpopular.html"=20
rel=3Dentry-content>Subscribe to Slice</A><A style=3D"DISPLAY: none"=20
href=3D"http://www.boston.com/?camp=3Dmisc:on:mostpopslice:bookmark" =
target=3D_blank=20
rel=3Dbookmark>Bookmark Boston.com Most Emailed</A><SPAN class=3Dttl=20
style=3D"DISPLAY: none">120</SPAN>=20
<DIV id=3DmEmail>
<H3 class=3DsectionHeader><A=20
href=3D"http://tools.boston.com/pass-it-on/popular?time=3Dhour&amp;p1=3DM=
EWell_See_Full_List">MOST=20
E-MAILED</A></H3>
<DIV class=3Ddotted1px></DIV><!--passthru-->
<OL class=3Dlinklist>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/news/local/breaking_news/2011/01/snake_on_a=
_trai.html?p1=3DWell_MostPop_Emailed1">Report=20
  of lost snake sparks Red Line search </A>
  <LI class=3Dup><A=20
  =
href=3D"http://www.boston.com/business/ticker/2011/01/life_sciences_c_3.h=
tml?p1=3DWell_MostPop_Emailed2">Life=20
  Sciences Center seeks summer interns </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/lifestyle/health/blog/dailydose/2011/01/ant=
ibiotics_rel.html?p1=3DWell_MostPop_Emailed3">Antibiotic=20
  relieves irritable bowel syndrome -- in some </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/ae/specials/culturedesk/2011/01/flash_mob_n=
o_flash_wedding.html?p1=3DWell_MostPop_Emailed4">Flash=20
  mob? No, flash wedding </A>
  <LI class=3Dup><A=20
  =
href=3D"http://www.boston.com/business/ticker/2011/01/connelly_partne_3.h=
tml?p1=3DWell_MostPop_Emailed5">Connelly=20
  Partners buys Fort Franklin </A>
  <LI class=3Dup><A=20
  =
href=3D"http://www.boston.com/ae/food/restaurants/articles/2011/01/02/a_r=
epolished_gem_waiting_for_discovery/?p1=3DWell_MostPop_Emailed6">A=20
  repolished gem waiting for discovery </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/sports/golf/articles/2011/01/06/on_a_roll/?=
p1=3DWell_MostPop_Emailed7">On=20
  a roll </A></LI></OL><!--div class=3D"leadOut"><a =
href=3D"http://tools.boston.com/pass-it-on/popular?time=3Dhour&p1=3DMEWel=
l_See_Full_List">See full list</a></div--><!--ul =
class=3D"linklist"><li><a href=3D"http://twitter.com/BostonPopular" =
class=3D"tt">Follow this list on Twitter: @BostonPopular</a></li></ul-->
<DIV class=3DpadTop16></DIV></DIV></DIV><!--passthru-->
<DIV id=3DmHot>
<DIV class=3DsubSectionHeader>Recommended Searches</DIV>
<DIV class=3Dsplit50>
<DIV class=3DaSide>
<UL class=3Dlinklist>
  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DOpinion&amp=
;s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_1">Opinion</A>=20

  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DObituaries+=
&amp;s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_2">Obituaries=20
  </A>
  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DBargain+Bin=
&amp;s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_3">Bargain=20
  Bin</A> </LI></UL></DIV>
<DIV class=3DbSide>
<UL class=3Dlinklist>
  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DCrossword+p=
uzzle&amp;s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_4">Crossword=20
  puzzle</A>=20
  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DHoroscope&a=
mp;s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_5">Horoscope</A>=20

  <LI><A class=3Dsmall=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3DSudoku&amp;=
s.isBrowse=3Dy&amp;p12=3Dsearch_recommended_6">Sudoku</A>=20
  </LI></UL></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV class=3DleadOut><A style=3D"FONT-WEIGHT: normal"=20
onclick=3D"openWindow('http://www.boston.com/help/search/hottest_help/','=
whats_this','width=3D440,height=3D250,resizable=3Dyes,scrollbars=3Dyes,to=
olbar=3Dno,location=3Dno,menubar=3Dno,status=3Dno'); return false;"=20
href=3D"http://www.boston.com/help/search/hottest_help/">About this=20
list</A></DIV></DIV>
<DIV class=3Ddotted4px></DIV></DIV></DIV>
<DIV id=3DCol3></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV id=3Dfooter>
<DIV id=3DbottomBanner>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR1');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR2');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR3');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR4');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR5');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3DsponLinks>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR6');=0A=
//--></SCRIPT>
</DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV>
<DIV id=3DbottomLinks>
<UL class=3DgnavContainer>
  <LI><A href=3D"http://www.boston.com/" rel=3Dnofollow>Home</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/news/globe/" =
rel=3Dnofollow>Today's Globe</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/news/" rel=3Dnofollow>News</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/business/" =
rel=3Dnofollow>Business</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/sports/" =
rel=3Dnofollow>Sports</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/lifestyle/" =
rel=3Dnofollow>Lifestyle</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/ae/" rel=3Dnofollow>A&amp;E</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/thingstodo/" =
rel=3Dnofollow>Things to Do</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/travel/" =
rel=3Dnofollow>Travel</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/cars/" =
rel=3Dnofollow>Cars</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/jobs/" =
rel=3Dnofollow>Jobs</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/realestate/" =
rel=3Dnofollow>Real=20
  Estate</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/search/" =
rel=3Dnofollow>Local=20
  Search</A> </LI></UL>
<UL id=3DbcomLinks>
  <LI class=3Dfirst><A =
href=3D"http://www.boston.com/help/bostoncom_info/"=20
  rel=3Dnofollow>Contact Boston.com</A>=20
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/" rel=3Dnofollow>Help</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://www.bostonglobe.com/advertiser/online/online.aspx?id=3D130=
52"=20
  rel=3Dnofollow>Advertise</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://boston.monster.com/search.aspx?q=3D%22boston.com%22&amp;cy=
=3Dus&amp;cnme=3Dboston&amp;sid=3D40&amp;re=3D100&amp;jto=3D1">Work=20
  here</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/privacy_policy/" =
rel=3Dnofollow>Updated=20
  Privacy Policy</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/privacy_policy/#adchoice"=20
  rel=3Dnofollow>Your Ad Choices</A>
  <LI class=3DlistPipe>|=20
  <LI>
  <SCRIPT=20
  language=3DJavaScript><!--=0A=
          signupLink();=0A=
          //--></SCRIPT>
  <NOSCRIPT><A=20
  =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage&amp;p=
1=3DFoot_ContactBostonCom_Newsletters">Newsletters</A></NOSCRIPT>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/tools/mobile/" =
rel=3Dnofollow>Mobile</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/tools/rss/" rel=3Dnofollow>RSS =
feeds</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://spiderbites.boston.com/sitemap-service/Home.xml">Sitemap</=
A>=20
</LI></UL>
<UL id=3DbglobeLinks>
  <LI class=3Dfirst><A=20
  href=3D"http://bostonglobe.com/aboutus/contact_us/default.aspx"=20
  rel=3Dnofollow>Contact The Boston Globe</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://bostonglobe.com/subscribers/homedelivery.aspx?id=3D5278">S=
ubscribe</A>
  <LI class=3DlistPipe>|=20
  <LI><A =
href=3D"http://bostonglobe.com/subscribers/custserv.aspx?id=3D5274"=20
  rel=3Dnofollow>Manage your subscription</A>
  <LI class=3DlistPipe>|=20
  <LI><A =
href=3D"http://bostonglobe.com/advertiser/default.aspx">Advertise</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://bostonglobe.com/subscribers/extras/index.aspx"=20
  rel=3Dnofollow>The Boston Globe Extras</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.doriancolor.com/page3.html" =
rel=3Dnofollow>The Boston=20
  Globe Gallery</A>
  <LI class=3DlistPipe>|=20
  <LI>=A9
  <SCRIPT> var crYear =3D new Date(); =
document.write(crYear.getFullYear());</SCRIPT>
   NY Times Co. </LI></UL></DIV></DIV>
<DIV id=3DbottomBanner>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('FOOTER');=0A=
//--></SCRIPT>
</DIV></DIV></DIV></DIV>
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('POPUP');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('POPUN');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('EXTRA');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('MISC1');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('MISC2');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('MISC3');=0A=
//--></SCRIPT>
<!-- SiteCatalyst code version: G.5. Copyright 1997-2003 Omniture, Inc. =
More info available at http://www.omniture.com -->
<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/omniture/hcode/s_code.js"></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
s.pageName=3D'Travel | Destinations | US | Cowtown, lattes, and public =
art in Wichita',s.channel=3D'Travel',s.prop1=3D'Travel | Destinations';=0A=
s.server=3D'',s.pageType=3D'',s.prop2=3D'',s.prop3=3D'',s.prop4=3D'',s.pr=
op5=3D'',s.prop6=3D'Article Page | Globe =
Story',s.prop7=3D'',s.prop8=3D'',s.prop9=3D'',s.prop10=3D'';=0A=
if(document.location.search.indexOf('comments=3Dall')!=3D-1) { s.prop6 =
+=3D ' | Comments view'; }=0A=
if (archivedState && (archivedState=3D1)) {s.prop6 +=3D ' | Archive =
Stub';}=0A=
/* E-commerce Variables */=0A=
s.campaign=3D'',s.state=3D'',s.zip=3D'',s.events=3D'',s.products=3D'',s.p=
urchaseID=3D'',s.eVar1=3D'',s.eVar2=3D'',s.eVar3=3D'',s.eVar4=3D'',s.eVar=
5=3D'',s.eVar6=3D'',s.eVar7=3D'',s.eVar8=3D'',s.eVar9=3D'',s.eVar10=3D'';=0A=
var s_code=3Ds.t();if(s_code)document.write(s_code)=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')=0A=
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG height=3D1=20
alt=3D"" =
src=3D"http://nytbglobe.112.2o7.net/b/ss/nytbglobe/1/H.19.3--NS/0" =
width=3D1=20
border=3D0></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!--Charbeat-->
<SCRIPT type=3Dtext/javascript>=0A=
var _sf_startpt=3D(new Date()).getTime();=0A=
var _sf_async_config=3D{uid:8544,domain:"boston.com"};=0A=
_sf_async_config.path =3D 'http://www.boston.com' + location.pathname;=0A=
(function(){=0A=
  function loadChartbeat() {=0A=
    window._sf_endpt=3D(new Date()).getTime();=0A=
    var e =3D document.createElement('script');=0A=
    e.setAttribute('language', 'javascript');=0A=
    e.setAttribute('type', 'text/javascript');=0A=
    e.setAttribute('src',=0A=
       (("https:" =3D=3D document.location.protocol) ? =
"https://s3.amazonaws.com/" : "http://") + =
"static.chartbeat.com/js/chartbeat.js");=0A=
    document.body.appendChild(e);=0A=
  }=0A=
  var oldonload =3D window.onload;=0A=
  window.onload =3D (typeof window.onload !=3D 'function') ?=0A=
     loadChartbeat : function() { oldonload(); loadChartbeat(); }; })();=0A=
</SCRIPT>
<!-- End ChartBeat--><!-- START Nielsen Online SiteCensus V6.0 --><!-- =
COPYRIGHT 2010 Nielsen Online -->
<SCRIPT type=3Dtext/javascript>=0A=
  (function () {=0A=
    var d =3D new Image(1, 1);=0A=
    d.onerror =3D d.onload =3D function () {=0A=
      d.onerror =3D d.onload =3D null;=0A=
    };=0A=
    d.src =3D =
["//secure-us.imrworldwide.com/cgi-bin/m?ci=3Dus-604060h&cg=3D0&cc=3D1&si=
=3D", escape(window.location.href), "&rp=3D", escape(document.referrer), =
"&ts=3Dcompact&rnd=3D", (new Date()).getTime()].join('');=0A=
  })();=0A=
</SCRIPT>
<NOSCRIPT>
<DIV><IMG height=3D1 alt=3D""=20
src=3D"http://secure-us.imrworldwide.com/cgi-bin/m?ci=3Dus-604060h&amp;cg=
=3D0&amp;cc=3D1&amp;ts=3Dnoscript"=20
width=3D1>=20
</DIV></NOSCRIPT><!-- END Nielsen Online SiteCensus V6.0 =
--></BODY></HTML>

------=_NextPart_001_002F_01CBADB2.81547190
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d13.zedo.com/OzoDB/cutils/R52_5/jsc/1025/zpu.html?n=1025;f=1;z=2-110

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.6000.17093" name=3DGENERATOR></HEAD>
<BODY>
<SCRIPT language=3DJavaScript>=0A=
var zcc7=3Dnew Array();var zcd9=3D0;=0A=
function zCF5(zcw1){=0A=
if(zcd9<1){=0A=
var zct3=3D''+window.location.search;var zcv4=3Dnew Array();var =
zcd3=3Dzct3.indexOf(';l=3D')+1;=0A=
if(zcd3>1){=0A=
zcc7['l']=3Dzct3.substring(zcd3+2);=0A=
zct3=3Dzct3.substring(0,zcd3);=0A=
}=0A=
zct3=3Dzct3.replace(/^\?/,'');=0A=
zcv4=3Dzct3.split(';');=0A=
zcd9=3Dzcv4.length;=0A=
for(var i=3D0;i<zcd9;i++){=0A=
if(zcv4[i].length>2){=0A=
zcc7[zcv4[i].substring(0,1)]=3Dzcv4[i].substring(2,zcv4[i].length);=0A=
}}}=0A=
if(zcc7[zcw1]){return zcc7[zcw1];}=0A=
else{return '';}=0A=
}=0A=
var zcd7=3DzCF5('f');var zd_nid=3DzCF5('n');var zcz9=3Dnew Date();var =
zce11=3D'';=0A=
if(document.cookie.indexOf('aps')=3D=3D-1){=0A=
zcz9.setTime(zcz9.getTime()+86400000);=0A=
document.cookie=3D'aps=3D0;expires=3Dzcz9.toGMTString();domain=3D.zedo.co=
m;path=3D/;';=0A=
}=0A=
if(document.cookie.indexOf('aps')!=3D-1){=0A=
if(document.cookie.match(/aps=3D([^;]*)/)){=0A=
zce11=3DRegExp.$1;=0A=
}=0A=
if((zce11=3D=3D0)||(zce11=3D=3D1)){=0A=
if(zcd7=3D=3D1){=0A=
var =
zcc8=3D"http://d3.zedo.com/jsc/d3/ff2.html?n=3D933;c=3D56;s=3D1;d=3D15;w=3D=
1;h=3D1;q=3D"+zd_nid;=0A=
ifrm=3Ddocument.createElement("IFRAME");=0A=
ifrm.setAttribute("src",zcc8);=0A=
ifrm.style.width=3D0+"px";=0A=
ifrm.style.height=3D0+"px";=0A=
ifrm.style.border=3D0+"px";=0A=
document.body.appendChild(ifrm);=0A=
}=0A=
zcz9.setTime(zcz9.getTime()+86400000);=0A=
document.cookie=3D'aps=3D'+(parseInt(zce11)+1)+';expires=3Dzcz9.toGMTStri=
ng();domain=3D.zedo.com;path=3D/;';=0A=
}}=0A=
</SCRIPT>
&lt;/html </BODY></HTML>

------=_NextPart_001_002F_01CBADB2.81547190--

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_global_scripts.js

var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
setStyleName(objId,styleName){document.getElementById(objId).style.displa=
y=3DstyleName;}=0A=
var archivedState=3D0;=0A=
function =
setCookie(name,value,expires,path,domain,secure){document.cookie=3Dname+'=
=3D'+escape(value)+((expires)?';expires=3D'+expires.toGMTString():'')+';p=
ath=3D'+((path)?path:'/')+';domain=3D'+((domain)?domain:'boston.com')+((s=
ecure)?';secure':'');}=0A=
function =
ifSafari(){if((navigator.userAgent.indexOf('Safari')!=3D-1)||(navigator.u=
serAgent.indexOf("Macintosh")!=3D-1)||(navigator.userAgent.indexOf("Mac_P=
owerPC")!=3D-1)){document.write("<style type=3D'text/css' =
media=3D'all'>@import =
'http://cache.boston.com/universal/css/bcom_hp_styles_safari.css';</style=
>")};}=0A=
function getCookie(name){var =
dc=3Ddocument.cookie,prefix=3Dname+'=3D',begin=3Ddc.indexOf('; =
'+prefix);if(begin=3D=3D-1){begin=3Ddc.indexOf(prefix);if(begin!=3D0)retu=
rn null;}else begin+=3D2;var =
end=3Ddc.indexOf(';',begin);if(end=3D=3D-1)end=3Ddc.length;return =
unescape(dc.substring(begin+prefix.length,end));}=0A=
function =
expireCookie(name,path,domain){document.cookie=3Dname+'=3D;expires=3DThu,=
 01-Jan-70 00:00:01 =
GMT;path=3D'+((path)?path:'/')+';domain=3D'+((domain)?domain:'boston.com'=
);}=0A=
function windowLoaded(){}=0A=
if ((window.self !=3D window.top) && =
!document.referrer.match(/https?:\/\/[^?\/]+\.bankrate\.com\//) && =
!document.referrer.match(/https?:\/\/[^?\/]+\.boston\.com\//)) =
{top.location.replace(window.location.pathname);}=0A=
function tabs(view,hideA,hideB){if(view.style.visibility=3D=3D"hidden")=0A=
{view.style.visibility=3D"visible";view.style.display=3D"block";hideA.sty=
le.visibility=3D"hidden";hideB.style.visibility=3D"hidden";hideA.style.di=
splay=3D"none";hideB.style.display=3D"none";}=0A=
else{view.style.visibility=3D"visible";view.style.display=3D"block";}}=0A=
function tabs2(view,hideA){if(view.style.visibility=3D=3D"hidden")=0A=
{view.style.visibility=3D"visible";view.style.display=3D"block";hideA.sty=
le.visibility=3D"hidden";hideA.style.display=3D"none";}=0A=
else{view.style.visibility=3D"visible";view.style.display=3D"block";}}=0A=
var var5=3D'hp_header_';function =
keyword(){if(document.getElementById('textField').value!=3D""&&document.g=
etElementById('textField').value!=3Dnull){return =
document.getElementById('textField').value.toLowerCase();}=0A=
else{return"User_Blank"}}=0A=
var otherTab;function =
choose(tab){if(tab!=3DotherTab){tab.className=3D"searchOn";otherTab.class=
Name=3D"";otherTab=3Dtab;if(tab.id=3D=3D"searchLocal"){document.getElemen=
tById("tab").value=3D"";}else =
if(tab.id=3D=3D"searchSite"){document.getElementById("tab").value=3D"ssea=
rch";}else =
if(tab.id=3D=3D"searchBusiness"){document.getElementById("tab").value=3D"=
yp";}}}=0A=
function searchSubmit(){omnitureCode(document.getElementById("tab"));}=0A=
function omnitureCode(tabName){var =
temp5=3Dvar5;if(tabName.value=3D=3D""){if(document.getElementById('p1')!=3D=
null){document.getElementById('p1').value=3D'Header_Searchbox_LocalSearch=
'};temp5=3Dvar5+'searchbox_greaterboston';}=0A=
    =
if(tabName.value=3D=3D"ssearch"){if(document.getElementById('p1')!=3Dnull=
){document.getElementById('p1').value=3D'Header_Searchbox_SiteSearch'};te=
mp5=3Dvar5+'searchbox_site';}=0A=
    =
if(tabName.value=3D=3D"yp"){if(document.getElementById('p1')!=3Dnull){doc=
ument.getElementById('p1').value=3D'Header_Searchbox_BusinessSearch'};tem=
p5=3Dvar5+'searchbox_site';{document.getElementById('textField').name=3D'=
s.ypsearch'};}=0A=
    =
if(keyword()!=3D"User_Blank"){s_linkType=3D'o';s_linkName=3D'search_query=
';s_eVar2=3Dkeyword();s_eVar5=3Dtemp5;s_lnk=3Ds_co(document.getElementByI=
d('searchForm'));s_gs('nytbglobe');}}=0A=
function =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}=0A=
function MM_openBrWindow(url,name,props){openWindow(url,name,props);}=0A=
var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}=0A=
var bcHomepage;var bcCategoryPage;var =
homepageSWF=3D"homepage_thumbs";var categorySWF=3D"category_thumbs";var =
titleIDs=3Dnew Array();function onTemplateLoaded()=0A=
{callFlash("addEventListener","contentLoad","onContentLoad");callFlash("a=
ddEventListener","mediaReady","onMediaReady");bcHomepage=3Ddocument.getEl=
ementById("bcHomepage");bcCategoryPage=3Ddocument.getElementById("bcCateg=
oryPage");bcArticlePage=3Ddocument.getElementById("bcArticlePage");bcRela=
tedVideos=3Ddocument.getElementById("bcRelatedVideos");bcPlayerThumbnails=
=3Ddocument.getElementById("bcPlayerThumbnails");bcThumbnailTitle=3Ddocum=
ent.getElementById("bcThumbnailTitle");bcTitleHeadline=3Ddocument.getElem=
entById("bcTitleHeadline");bcPaging=3Ddocument.getElementById("bcPaging")=
;bcDescription=3Ddocument.getElementById("bcDescription");bcVideoHeader=3D=
document.getElementById("bcVideoHeader");}=0A=
function onContentLoad()=0A=
{if(bcHomepage||bcCategoryPage)callFlash("getFeaturedLineup");if(bcHomepa=
ge)thisMovie(homepageSWF).unhide();if(bcArticlePage)onMediaReady();}=0A=
function onMediaReady()=0A=
{callFlash("getCurrentTitle");}=0A=
function getCurrentTitle_Result(titleDTO)=0A=
{if(bcTitleHeadline)bcTitleHeadline.innerHTML=3DtitleDTO.displayName;if(b=
cDescription)bcDescription.innerHTML=3DtitleDTO.shortDescription;if(bcVid=
eoHeader)bcVideoHeader.style.visibility=3D"visible";}=0A=
function getFeaturedLineup_Result(lineupDTO)=0A=
{titleIDS=3Dnew Array();titleIDs=3DlineupDTO.videoIds;for(var =
i=3D0;i<lineupDTO.videoIds.length;i++)=0A=
{callFlash("getTitleById",lineupDTO.videoIds[i]);}=0A=
if(bcRelatedVideos)bcRelatedVideos.innerHTML=3D"RELATED VIDEOS =
("+lineupDTO.videoIds.length+")";if(bcRelatedVideos)bcRelatedVideos.style=
.color=3D"#000";onMediaReady();if(bcHomepage)thisMovie(homepageSWF).getPa=
ge("next");if(bcCategoryPage)thisMovie(categorySWF).buildThumbnails();}=0A=
function getTitleById_Result(titleDTO)=0A=
{if(bcHomepage)thisMovie(homepageSWF).buildTitleIDs(Number(titleDTO.id));=
if(bcHomepage)thisMovie(homepageSWF).buildTitles(String(titleDTO.displayN=
ame));if(bcHomepage)thisMovie(homepageSWF).buildThumbArray(String(titleDT=
O.thumbnailURL));if(bcCategoryPage)thisMovie(categorySWF).buildTitleIDs(N=
umber(titleDTO.id));if(bcCategoryPage)thisMovie(categorySWF).buildTitles(=
String(titleDTO.displayName));if(bcCategoryPage)thisMovie(categorySWF).bu=
ildThumbArray(String(titleDTO.thumbnailURL));if(bcCategoryPage)thisMovie(=
categorySWF).buildDescriptions(String(titleDTO.shortDescription));}=0A=
function thisMovie(movieName)=0A=
{if(navigator.appName.indexOf("Microsoft")!=3D-1)=0A=
{return window[movieName];}=0A=
else=0A=
{return document[movieName];}}=0A=
var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}=0A=
var primary_id=3D'tab1';function =
switchTab1(){document.getElementById('tab1').className=3D'active';documen=
t.getElementById('tab2').className=3D'';document.getElementById('tab3').c=
lassName=3D'';document.getElementById('zventsFooter').style.display=3D'bl=
ock'}=0A=
function =
switchTab2(){document.getElementById('tab1').className=3D'';document.getE=
lementById('tab2').className=3D'active';document.getElementById('tab3').c=
lassName=3D'';document.getElementById('zventsFooter').style.display=3D'bl=
ock'}=0A=
function =
switchTab3(){document.getElementById('tab1').className=3D'';document.getE=
lementById('tab2').className=3D'';document.getElementById('tab3').classNa=
me=3D'active';document.getElementById('zventsFooter').style.display=3D'no=
ne'}=0A=
var primary_id=3D'tab1';function =
switchTabA(){document.getElementById('tabA').className=3D'active';documen=
t.getElementById('tabB').className=3D''}=0A=
function =
switchTabB(){document.getElementById('tabA').className=3D'';document.getE=
lementById('tabB').className=3D'active'}=0A=
function ShowDiv(a,b,c,d){var i;if(c){i=3Dc}else{i=3D1};var =
z;while(z=3Ddocument.getElementById(b+i)){if((i>=3Dc)&&(i<=3Dd)){if(i=3D=3D=
a){z.style.display=3D'block'}else{z.style.display=3D'none'}}=0A=
i++}}=0A=
tabber=3D{click:function(clicked){var =
ul=3Dclicked.parentNode.parentNode;var =
tabs=3Dul.getElementsByTagName('a');for(i=3D0;i<tabs.length;++i){var =
a=3Dtabs[i],on=3D(a=3D=3Dclicked);a.className=3D(on?'active':'');tabber.s=
how(a.id.replace(/^tab/,'div'),on);}},zclick:function(clicked,when){tabbe=
r.click(clicked);tabber.show('zventsFooter',!when);if(ZventsTomorrowID&&w=
hen=3D=3D'Tomorrow'){Z.widget.popular({id:ZventsTomorrowID,load:{when:whe=
n}});ZventsTomorrowID=3Dnull;}},show:function(id,show){document.getElemen=
tById(id).style.display=3Dshow?'block':'none';}};function =
keywordSelect(inputfield){if(document.getElementById(inputfield).value!=3D=
""&&document.getElementById(inputfield).value!=3Dnull){return =
document.getElementById(inputfield).value.toLowerCase();}=0A=
else{return"User_Blank"}}=0A=
function travelWidgetSubmit(){var =
kw=3D"";if(document.getElementById('textField2').value=3D=3D""){alert('Pl=
ease enter a keyword, like "Maine" or "Bermuda =
hotels"');}else{document.getElementById('travelSearchWidget').submit();kw=
=3D"Travel-"+keywordSelect('textField2');travelWidgetomnitureCode('search=
box',kw);}}=0A=
function travelWidgetomnitureCode(tabName,keyword,sco){var =
temp5=3Dvar5;temp5=3Dvar5+'travel'+tabName;s_linkType=3D'o';s_linkName=3D=
'search_query';s_eVar2=3Dkeyword;s_eVar5=3Dtemp5;s_lnk=3Ds_co(document.ge=
tElementById('searchForm'));s_gs('nytbglobe');}=0A=
=0A=
=0A=
function Nytd_Pixel_addGlobalTaxonomyValue(value){}=0A=
function Nytd_Pixel(){}=0A=
function =
showLoginRRD(twidth){if(!twidth)twidth=3D191;if(getCookie("pathAuth")||ge=
tCookie("pathAuthSess")){ =
if(((getCookie("PSyncHint"))&&(getCookie("PSyncHint")!=3D"-"))&&(getCooki=
e("AT"))){if(OAS_sitepage =3D=3D =
'www.boston.com/homepage/defaulted'){tmpPlckUid =3D =
getCookie("AT").split("&u=3D")[1].split("&")[0];document.writeln('<div =
align=3D"center"> <span id=3D"mp"><a =
href=3D"http://www.boston.com/community/persona.html?UID=3D' + =
tmpPlckUid + '&plckUserId=3D' + tmpPlckUid + '">Profile</a></span> | =
<span id=3D"mc"><a =
href=3D"http://www.boston.com/?__goto=3Dmcenter">Settings</a></span> | =
<span id=3D"lo"><a =
onclick=3D"setCookie(\'AT\');document.location=3D\'http://www.boston.com/=
?__goto=3Dlogout\';return false" =
href=3D"http://www.boston.com/?__goto=3Dlogout">Log out</a></span	=
></div>')}=0A=
else{tmpPlckUid =3D =
getCookie("AT").split("&u=3D")[1].split("&")[0];document.writeln('<div =
align=3D"center"><span id=3D"mp"><b><a =
href=3D"http://www.boston.com/community/persona.html?UID=3D' + =
tmpPlckUid + '&plckUserId=3D' + tmpPlckUid + '">' + =
getCookie("PSyncHint") + '\'s profile</a></b></span> | <span =
id=3D"mc"><a href=3D"http://www.boston.com/?__goto=3Dmcenter">Account =
settings</a></span> | <span id=3D"lo"><a =
onclick=3D"setCookie(\'AT\');document.location=3D\'http://www.boston.com/=
?__goto=3Dlogout\';return false" =
href=3D"http://www.boston.com/?__goto=3Dlogout">Log out</a></span	=
></div>')}}else{document.writeln('<div align=3D"center"><span =
id=3D"mc"><a =
href=3D"http://www.boston.com/?__goto=3Dmcenter&amp;Header_Regi_Preferenc=
es">Preferences</a></span> | <span id=3D"lo"><a =
href=3D"http://www.boston.com/?__goto=3Dlogout&amp;p1=3DHeader_Regi_LogOu=
t">Log out</a></span></div>');}}=0A=
else{document.writeln('<div align=3D"center"><span id=3D"si"><a =
href=3D"http://www.boston.com/?__goto=3Dloginonlypage&amp;p1=3DHeader_Reg=
i_Signin">Sign In</a></span> | <span id=3D"rn"><a =
href=3D"http://www.boston.com/?__goto=3Dloginpage&amp;Header_Regi_Registe=
rNow">Register now</a></span></div>');}}=0A=
eval(function(p,a,c,k,e,d){while(c--){if(k[c]){p=3Dp.replace(new =
RegExp('\\b'+c+'\\b','g'),k[c])}}return =
p}('36=3D{7:9(6,4,5,3){35(!6)34;4=3D4||\'\';5=3D5||\'\';3=3D3||\'\';33.32=
(\'31://30.29/28-27?26=3D2&6=3D\'+6+\'&4=3D\'+4+\'&5=3D\'+5+\'&3=3D\'+3,2=
0 =
19().17(),\'21=3D1,22=3D1,15=3D0,13=3D1,25=3D1,11=3D1,18=3D23,14=3D12,10 =
=3D 24,8 =3D =
16\')}}',10,37,'|||topic|title|bodytext|url|remoteSubmit|top|function|lef=
t|resizable|600|statusbar|height|location|150|getTime|width|Date|new|tool=
bar|scrollbars|575|470|menubar|phase|submit|remote|com|digg|http|open|win=
dow|return|if|Digg'.split('|')))=0A=
function =
fbs_click(){u=3Dlocation.href;t=3Ddocument.title;void(window.open('http:/=
/www.facebook.com/sharer.php?u=3D'+encodeURIComponent(u)+'&t=3D'+encodeUR=
IComponent(t),'sharer','toolbar=3Dno,width=3D626,height=3D436'));return =
false;}=0A=
function classySwap(){var foo=3DMath.random();var bar;=0A=
var bar;=0A=
if(foo<0.25)=0A=
  bar=3D'cars'=0A=
else=0A=
    bar=3D're';=0A=
var baz=3Dbar+'CfiedContent';var spaz=3D'g'+bar+'_on';var =
jazz=3D'g'+bar;if(bar=3D=3D'cars'){setStyleName('gcars_on','block');setSt=
yleName('gcars','none');setStyleName(baz,'block');}=0A=
else{setStyleName(spaz,'block');setStyleName(jazz,'none');setStyleName('c=
arsCfiedContent','None');setStyleName(baz,'block');}}=0A=
var globeWidgetTab;function =
chooseGlobe(tab){if(tab!=3DglobeWidgetTab){tab.className=3D"searchOn";glo=
beWidgetTab.className=3D"";globeWidgetTab=3Dtab;if(tab.id=3D=3D"globeArch=
ive"){document.getElementById("gwsort").value=3D"-articleprintpublication=
date";document.getElementById("gwdateRange").value=3D"";}else =
if(tab.id=3D=3D"todayGlobe"){document.getElementById("gwdateRange").value=
=3D"today";document.getElementById("gwsort").value=3D"";}}}=0A=
function globeWidgetSubmit(){omnitureGlobeCode(globeWidgetTab.id);}=0A=
function omnitureGlobeCode(tabName){var =
globeTemp5=3D'';if(tabName=3D=3D"globeArchive"){globeTemp5=3Dtemp5+'globe=
archive';}=0A=
if(tabName=3D=3D"todayGlobe"){globeTemp5=3Dtemp5+'todaysglobe';}=0A=
if(globekeyword()!=3D"User_Blank"){s_linkType=3D'o';s_linkName=3D'search_=
query';s_eVar2=3Dglobekeyword();s_eVar5=3DglobeTemp5;s_lnk=3Ds_co(documen=
t.getElementById('articleright_searchbox'));s_gs('nytbglobe');}}=0A=
function =
globekeyword(){if(document.getElementById('globeText').value!=3D""&&docum=
ent.getElementById('globeText').value!=3Dnull){return =
document.getElementById('globeText').value.toLowerCase();}=0A=
else{return"User_Blank"}}=0A=
function calImage(){CalDate=3DCalDate.toLowerCase() ;=0A=
if(CalDate.indexOf(":")=3D=3D-1){dte=3DCalDate.split("|");}else{dte=3Dnew=
 =
Array();tmpDte=3DCalDate.split("-");dte[0]=3DtmpDte[0].substring(0,3);dte=
[1]=3DtmpDte[1];dte[3]=3DtmpDte[2].substring(0,4);tmpDte=3DtmpDte[0].spli=
t(", ");dte[2]=3DtmpDte[1];}=0A=
if(dte[2].indexOf("0")=3D=3D0){dte[2]=3Ddte[2].charAt(1)}=0A=
gbDate=3DparseInt(dte[2]);gbMonth=3Ddte[1];gbYear=3Ddte[3];var =
ldays=3Dnew =
Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","=
dec")=0A=
for(i=3D0;i<ldays.length;i++){if(gbMonth.substring(0,3)=3D=3Dldays[i]){gb=
MonNum=3Di};}=0A=
gbMonNum=3DgbMonNum+1;if(gbDate<10)(gbDate=3D"0"+gbDate);else(gbDate=3Dgb=
Date);if(gbMonNum<10)(gbMonNum=3D"0"+gbMonNum);else(gbMonNum=3DgbMonNum);=
var =
popParams=3D"'http://www.boston.com/news/globe/larger_view','largerview',=
'width=3D650,height=3D1100,resizable=3Dyes,scrollbars=3Dyes,toolbar=3Dno,=
location=3Dno,menubar=3Dno,status=3Dno'";document.write("<a =
href=3D\"http://www.boston.com/news/globe/larger_view\" =
class=3D\"imageLink\" onclick=3D\"openWindow("+popParams+"); return =
false;\"><img =
src=3D'http://cache.boston.com/globe/"+gbYear+"/"+gbMonNum+"/"+gbDate+"/t=
oday_thumbnail.jpeg' alt=3D'The Boston Globe' width=3D'189' /></a>");}=0A=
function =
redirectSelectMenu(smenu){if(typeof(smenu)=3D=3D'string'&&sById)smenu=3Dd=
oc.getElementById(smenu);if(smenu){var =
sval=3Dsmenu.options[smenu.selectedIndex].value;if(sval)document.location=
.href=3Dsval;}}=0A=
function MM_findObj(n,d){var =
p,i,x;if(!d)d=3Ddocument;if((p=3Dn.indexOf("?"))>0&&parent.frames.length)=
{d=3Dparent.frames[n.substring(p+1)].document;n=3Dn.substring(0,p);}=0A=
if(!(x=3Dd[n])&&d.all)x=3Dd.all[n];for(i=3D0;!x&&i<d.forms.length;i++)x=3D=
d.forms[i][n];for(i=3D0;!x&&d.layers&&i<d.layers.length;i++)x=3DMM_findOb=
j(n,d.layers[i].document);if(!x&&d.getElementById)x=3Dd.getElementById(n)=
;return x;}=0A=
function MM_showHideLayers(){var =
i,p,v,obj,args=3DMM_showHideLayers.arguments;for(i=3D0;i<(args.length-2);=
i+=3D3)if((obj=3DMM_findObj(args[i]))!=3Dnull){v=3Dargs[i+2];if(obj.style=
){obj=3Dobj.style;v=3D(v=3D=3D'show')?'visible':(v=3D=3D'hide')?'hidden':=
v;}=0A=
obj.visibility=3Dv;}}=0A=
function displayEmbed(){};function changeImageOn(){};function =
changeImageOff(){};function displayInformBox(){};=0A=
 =0A=
function clearText(thefield){if =
(thefield.defaultValue=3D=3Dthefield.value) thefield.value =3D ""; =
thefield.className=3D'search_box active';} =0A=
function checkForm(theform){if =
(theform.q.defaultValue=3D=3Dtheform.q.value) theform.q.value =3D "";}=0A=
=0A=
function signupLink(){var =
cookie1=3DgetCookie('pathAuth'),cookie2=3DgetCookie('pathAuthSess');if(co=
okie1!=3Dnull || cookie2!=3Dnull){document.writeln('<a =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Deditsubspage&p1=
=3DFoot_ContactBostonCom_Newsletters">Newsletters</a>');}else{document.wr=
iteln('<a =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage&p1=3D=
Foot_ContactBostonCom_Newsletters">Newsletters</a>');}}=0A=
=0A=
function showWhat(divid)=0A=
{=0A=
	if(document.getElementById(divid).style.display =3D=3D 'none'){=0A=
      document.getElementById(divid).style.display =3D 'block';=0A=
    }=0A=
}=0A=
=0A=
function hideWhat(divid)=0A=
{=0A=
	if(document.getElementById(divid).style.display =3D=3D 'block'){=0A=
      document.getElementById(divid).style.display =3D 'none';=0A=
    }=0A=
}=0A=
=0A=
function keywordForm(inputId){=0A=
    if (document.getElementById(inputId).value !=3D "" && =
document.getElementById(inputId).value !=3D null){=0A=
      return document.getElementById(inputId).value.toLowerCase();=0A=
    }=0A=
    else{=0A=
      return "User_Blank"=0A=
    }=0A=
}=0A=
=0A=
=0A=
function bload(){=0A=
    if(document.getElementById("plckForumTitleTag")){=0A=
	=
document.title=3D(document.getElementById("plckForumTitleTag").innerHTML =
+ " - Boston.com");=0A=
    }else{=0A=
	if(document.getElementById("plckTitleTag")){=0A=
	    document.title=3D(document.getElementById("plckTitleTag").innerHTML =
+ " - Boston.com");=0A=
	}=0A=
    }=0A=
}=0A=
=0A=
=0A=
// Added for Pluck discovery widget.=0A=
function dateCleanUp(fromDate)=0A=
{=0A=
	var today =3D new Date();=0A=
	var dCompare =3D new Date(fromDate);=0A=
	var difference =3D (today.getTime() - dCompare.getTime());=0A=
	var tDiff =3D Math.floor(difference/(1000*60));=0A=
	var diffString =3D "";=0A=
	if(tDiff < 60)=0A=
	{=0A=
		diffString =3D tDiff + " " + ((tDiff > 1)?"minutes":"minute");=0A=
	}=0A=
	else=0A=
	{=0A=
		tDiff =3D Math.floor(tDiff/60);=0A=
		if(tDiff < 24)=0A=
		{=0A=
			diffString =3D tDiff + " " + ((tDiff > 1)?"hours":"hour");=0A=
		}=0A=
		else=0A=
		{=0A=
			tDiff =3D Math.floor(tDiff/24);=0A=
			diffString =3D tDiff + " " + ((tDiff > 1)?"days":"day");=0A=
		}=0A=
	}=0A=
	return(diffString);=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
//This is for refershing ads in iframes on pages with paginated Flash =
conent. When avail it should target OAS iframes only=0A=
function bcom_refreshAds(){=0A=
	var iframes =3D document.getElementsByTagName('iframe');=0A=
	for (var i =3D 0; i<iframes.length; i++){=0A=
		iframes[i].src =3D iframes[i].src;=0A=
	}=0A=
}=0A=
=0A=
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
var swfobject=3Dfunction(){var =
D=3D"undefined",r=3D"object",S=3D"Shockwave =
Flash",W=3D"ShockwaveFlash.ShockwaveFlash",q=3D"application/x-shockwave-f=
lash",R=3D"SWFObjectExprInst",x=3D"onreadystatechange",O=3Dwindow,j=3Ddoc=
ument,t=3Dnavigator,T=3Dfalse,U=3D[h],o=3D[],N=3D[],I=3D[],l,Q,E,B,J=3Dfa=
lse,a=3Dfalse,n,G,m=3Dtrue,M=3Dfunction(){var aa=3Dtypeof =
j.getElementById!=3DD&&typeof j.getElementsByTagName!=3DD&&typeof =
j.createElement!=3DD,ah=3Dt.userAgent.toLowerCase(),Y=3Dt.platform.toLowe=
rCase(),ae=3DY?/win/.test(Y):/win/.test(ah),ac=3DY?/mac/.test(Y):/mac/.te=
st(ah),af=3D/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d=
+)?).*$/,"$1")):false,X=3D!+"\v1",ag=3D[0,0,0],ab=3Dnull;if(typeof =
t.plugins!=3DD&&typeof =
t.plugins[S]=3D=3Dr){ab=3Dt.plugins[S].description;if(ab&&!(typeof =
t.mimeTypes!=3DD&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=3Dtru=
e;X=3Dfalse;ab=3Dab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=3DparseInt(a=
b.replace(/^(.*)\..*$/,"$1"),10);ag[1]=3DparseInt(ab.replace(/^.*\.(.*)\s=
.*$/,"$1"),10);ag[2]=3D/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-=
Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=3DD){try{var =
ad=3Dnew =
ActiveXObject(W);if(ad){ab=3Dad.GetVariable("$version");if(ab){X=3Dtrue;a=
b=3Dab.split(" =
")[1].split(",");ag=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[=
2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=3D=
function(){if(!M.w3){return}if((typeof =
j.readyState!=3DD&&j.readyState=3D=3D"complete")||(typeof =
j.readyState=3D=3DD&&(j.getElementsByTagName("body")[0]||j.body))){f()}if=
(!J){if(typeof =
j.addEventListener!=3DD){j.addEventListener("DOMContentLoaded",f,false)}i=
f(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=3D=3D"complete"=
){j.detachEvent(x,arguments.callee);f()}});if(O=3D=3Dtop){(function(){if(=
J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(argu=
ments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/lo=
aded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}=
f()})()}s(f)}}();function f(){if(J){return}try{var =
Z=3Dj.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode=
.removeChild(Z)}catch(aa){return}J=3Dtrue;var X=3DU.length;for(var =
Y=3D0;Y<X;Y++){U[Y]()}}function =
K(X){if(J){X()}else{U[U.length]=3DX}}function s(Y){if(typeof =
O.addEventListener!=3DD){O.addEventListener("load",Y,false)}else{if(typeo=
f =
j.addEventListener!=3DD){j.addEventListener("load",Y,false)}else{if(typeo=
f O.attachEvent!=3DD){i(O,"onload",Y)}else{if(typeof =
O.onload=3D=3D"function"){var =
X=3DO.onload;O.onload=3Dfunction(){X();Y()}}else{O.onload=3DY}}}}}functio=
n h(){if(T){V()}else{H()}}function V(){var =
X=3Dj.getElementsByTagName("body")[0];var =
aa=3DC(r);aa.setAttribute("type",q);var Z=3DX.appendChild(aa);if(Z){var =
Y=3D0;(function(){if(typeof Z.GetVariable!=3DD){var =
ab=3DZ.GetVariable("$version");if(ab){ab=3Dab.split(" =
")[1].split(",");M.pv=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(a=
b[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.re=
moveChild(aa);Z=3Dnull;H()})()}else{H()}}function H(){var =
ag=3Do.length;if(ag>0){for(var af=3D0;af<ag;af++){var Y=3Do[af].id;var =
ab=3Do[af].callbackFn;var aa=3D{success:false,id:Y};if(M.pv[0]>0){var =
ae=3Dc(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(=
ab){aa.success=3Dtrue;aa.ref=3Dz(Y);ab(aa)}}else{if(o[af].expressInstall&=
&A()){var =
ai=3D{};ai.data=3Do[af].expressInstall;ai.width=3Dae.getAttribute("width"=
)||"0";ai.height=3Dae.getAttribute("height")||"0";if(ae.getAttribute("cla=
ss")){ai.styleclass=3Dae.getAttribute("class")}if(ae.getAttribute("align"=
)){ai.align=3Dae.getAttribute("align")}var ah=3D{};var =
X=3Dae.getElementsByTagName("param");var ac=3DX.length;for(var =
ad=3D0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!=3D"movie"=
){ah[X[ad].getAttribute("name")]=3DX[ad].getAttribute("value")}}P(ai,ah,Y=
,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var =
Z=3Dz(Y);if(Z&&typeof =
Z.SetVariable!=3DD){aa.success=3Dtrue;aa.ref=3DZ}ab(aa)}}}}}function =
z(aa){var X=3Dnull;var =
Y=3Dc(aa);if(Y&&Y.nodeName=3D=3D"OBJECT"){if(typeof =
Y.SetVariable!=3DD){X=3DY}else{var =
Z=3DY.getElementsByTagName(r)[0];if(Z){X=3DZ}}}return X}function =
A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function =
P(aa,ab,X,Z){a=3Dtrue;E=3DZ||null;B=3D{success:false,id:X};var =
ae=3Dc(X);if(ae){if(ae.nodeName=3D=3D"OBJECT"){l=3Dg(ae);Q=3Dnull}else{l=3D=
ae;Q=3DX}aa.id=3DR;if(typeof =
aa.width=3D=3DD||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.wi=
dth=3D"310"}if(typeof =
aa.height=3D=3DD||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa=
.height=3D"137"}j.title=3Dj.title.slice(0,47)+" - Flash Player =
Installation";var =
ad=3DM.ie&&M.win?"ActiveX":"PlugIn",ac=3D"MMredirectURL=3D"+O.location.to=
String().replace(/&/g,"%26")+"&MMplayerType=3D"+ad+"&MMdoctitle=3D"+j.tit=
le;if(typeof =
ab.flashvars!=3DD){ab.flashvars+=3D"&"+ac}else{ab.flashvars=3Dac}if(M.ie&=
&M.win&&ae.readyState!=3D4){var =
Y=3DC("div");X+=3D"SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.ins=
ertBefore(Y,ae);ae.style.display=3D"none";(function(){if(ae.readyState=3D=
=3D4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}=
})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=3D4){var =
X=3DC("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y=
),X);Y.style.display=3D"none";(function(){if(Y.readyState=3D=3D4){Y.paren=
tNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.par=
entNode.replaceChild(g(Y),Y)}}function g(ab){var =
aa=3DC("div");if(M.win&&M.ie){aa.innerHTML=3Dab.innerHTML}else{var =
Y=3Dab.getElementsByTagName(r)[0];if(Y){var ad=3DY.childNodes;if(ad){var =
X=3Dad.length;for(var =
Z=3D0;Z<X;Z++){if(!(ad[Z].nodeType=3D=3D1&&ad[Z].nodeName=3D=3D"PARAM")&&=
!(ad[Z].nodeType=3D=3D8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}retur=
n aa}function u(ai,ag,Y){var X,aa=3Dc(Y);if(M.wk&&M.wk<312){return =
X}if(aa){if(typeof ai.id=3D=3DD){ai.id=3DY}if(M.ie&&M.win){var =
ah=3D"";for(var ae in =
ai){if(ai[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"data"){a=
g.movie=3Dai[ae]}else{if(ae.toLowerCase()=3D=3D"styleclass"){ah+=3D' =
class=3D"'+ai[ae]+'"'}else{if(ae.toLowerCase()!=3D"classid"){ah+=3D" =
"+ae+'=3D"'+ai[ae]+'"'}}}}}var af=3D"";for(var ad in =
ag){if(ag[ad]!=3DObject.prototype[ad]){af+=3D'<param name=3D"'+ad+'" =
value=3D"'+ag[ad]+'" />'}}aa.outerHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</obje=
ct>";N[N.length]=3Dai.id;X=3Dc(ai.id)}else{var =
Z=3DC(r);Z.setAttribute("type",q);for(var ac in =
ai){if(ai[ac]!=3DObject.prototype[ac]){if(ac.toLowerCase()=3D=3D"stylecla=
ss"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!=3D"classid"=
){Z.setAttribute(ac,ai[ac])}}}}for(var ab in =
ag){if(ag[ab]!=3DObject.prototype[ab]&&ab.toLowerCase()!=3D"movie"){e(Z,a=
b,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=3DZ}}return X}function =
e(Z,X,Y){var =
aa=3DC("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.ap=
pendChild(aa)}function y(Y){var =
X=3Dc(Y);if(X&&X.nodeName=3D=3D"OBJECT"){if(M.ie&&M.win){X.style.display=3D=
"none";(function(){if(X.readyState=3D=3D4){b(Y)}else{setTimeout(arguments=
.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var =
Y=3Dc(Z);if(Y){for(var X in Y){if(typeof =
Y[X]=3D=3D"function"){Y[X]=3Dnull}}Y.parentNode.removeChild(Y)}}function =
c(Z){var X=3Dnull;try{X=3Dj.getElementById(Z)}catch(Y){}return =
X}function C(X){return j.createElement(X)}function =
i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=3D[Z,X,Y]}function F(Z){var =
Y=3DM.pv,X=3DZ.split(".");X[0]=3DparseInt(X[0],10);X[1]=3DparseInt(X[1],1=
0)||0;X[2]=3DparseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]=3D=3DX[0]&&Y[1]=
>X[1])||(Y[0]=3D=3DX[0]&&Y[1]=3D=3DX[1]&&Y[2]>=3DX[2]))?true:false}functi=
on v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var =
aa=3Dj.getElementsByTagName("head")[0];if(!aa){return}var =
X=3D(ad&&typeof =
ad=3D=3D"string")?ad:"screen";if(ab){n=3Dnull;G=3Dnull}if(!n||G!=3DX){var=
 =
Z=3DC("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X=
);n=3Daa.appendChild(Z);if(M.ie&&M.win&&typeof =
j.styleSheets!=3DD&&j.styleSheets.length>0){n=3Dj.styleSheets[j.styleShee=
ts.length-1]}G=3DX}if(M.ie&&M.win){if(n&&typeof =
n.addRule=3D=3Dr){n.addRule(ac,Y)}}else{if(n&&typeof =
j.createTextNode!=3DD){n.appendChild(j.createTextNode(ac+" =
{"+Y+"}"))}}}function w(Z,X){if(!m){return}var =
Y=3DX?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=3DY}else{v("#"=
+Z,"visibility:"+Y)}}function L(Y){var Z=3D/[\\\"<>\.;]/;var =
X=3DZ.exec(Y)!=3Dnull;return X&&typeof =
encodeURIComponent!=3DD?encodeURIComponent(Y):Y}var =
d=3Dfunction(){if(M.ie&&M.win){window.attachEvent("onunload",function(){v=
ar ac=3DI.length;for(var =
ab=3D0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var =
Z=3DN.length;for(var aa=3D0;aa<Z;aa++){y(N[aa])}for(var Y in =
M){M[Y]=3Dnull}M=3Dnull;for(var X in =
swfobject){swfobject[X]=3Dnull}swfobject=3Dnull})}}();return{registerObje=
ct:function(ab,X,aa,Z){if(M.w3&&ab&&X){var =
Y=3D{};Y.id=3Dab;Y.swfVersion=3DX;Y.expressInstall=3Daa;Y.callbackFn=3DZ;=
o[o.length]=3DY;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObj=
ectById:function(X){if(M.w3){return =
z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var =
X=3D{success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){=
w(ah,false);K(function(){ae+=3D"";ag+=3D"";var aj=3D{};if(af&&typeof =
af=3D=3D=3Dr){for(var al in =
af){aj[al]=3Daf[al]}}aj.data=3Dab;aj.width=3Dae;aj.height=3Dag;var =
am=3D{};if(ad&&typeof ad=3D=3D=3Dr){for(var ak in =
ad){am[ak]=3Dad[ak]}}if(Z&&typeof Z=3D=3D=3Dr){for(var ai in =
Z){if(typeof =
am.flashvars!=3DD){am.flashvars+=3D"&"+ai+"=3D"+Z[ai]}else{am.flashvars=3D=
ai+"=3D"+Z[ai]}}}if(F(Y)){var =
an=3Du(aj,am,ah);if(aj.id=3D=3Dah){w(ah,true)}X.success=3Dtrue;X.ref=3Dan=
}else{if(aa&&A()){aj.data=3Daa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(=
ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=3Dfa=
lse},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.p=
v[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){=
if(M.w3){return u(Z,Y,X)}else{return =
undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,=
Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){i=
f(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue=
:function(aa){var =
Z=3Dj.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=3DZ.split=
("?")[1]}if(aa=3D=3Dnull){return L(Z)}var Y=3DZ.split("&");for(var =
X=3D0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("=3D"))=3D=3Daa){r=
eturn =
L(Y[X].substring((Y[X].indexOf("=3D")+1)))}}}return""},expressInstallCall=
back:function(){if(a){var =
X=3Dc(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&=
&M.win){l.style.display=3D"block"}}if(E){E(B)}}a=3Dfalse}}}}();=0A=
=0A=
	=0A=
function bdc_showCompanionAdSection(adstring) {=0A=
    cleanAd();  =0A=
=0A=
    var vca_div =3D document.createElement("div");=0A=
    vca_div.setAttribute("id", "bdc_videoCompanionAdSection");=0A=
    vca_div.innerHTML =3D adstring ;=0A=
    document.getElementById("Col2Top").appendChild(vca_div);=0A=
    $("#bdc_videoCompanionAdSection").slideDown(1000);=0A=
}=0A=
=0A=
function cleanAd() {=0A=
    var x =3D document.getElementById("Col2Top");=0A=
    while (x.lastChild) {=0A=
	x.removeChild(x.lastChild);=0A=
    }=0A=
}=0A=
=0A=
=0A=
// YourTown Boston neighborhoods/suburbs toggle=0A=
function ytFlipTowns(resp)=0A=
{=0A=
	var isSuburbs =3D 0;=0A=
	if(resp.type =3D=3D 'default')=0A=
		isSuburbs =3D 1;=0A=
	flipTownList(isSuburbs, false);=0A=
}=0A=
=0A=
function flipTownList(isSuburbs, flashToggle)=0A=
{=0A=
	if(isSuburbs =3D=3D 0)=0A=
	{		=0A=
		$('#townList').hide() ; =0A=
		$('#neighborhoodList').show() ; 		=0A=
		if(typeof(flashToggle) =3D=3D 'undefined') { =
document.getElementById("state_towns").jsZoomToTown('boston'); }=0A=
	}=0A=
	else=0A=
	{=0A=
		$('#neighborhoodList').hide(); 		=0A=
		$('#townList').show(); 		=0A=
		if(typeof(flashToggle) =3D=3D 'undefined') { =
document.getElementById("state_towns").jsZoomToDefault(); }=0A=
	}=0A=
}=0A=
// End YourTown neighborhoods/suburbs toggle=0A=
=0A=
=0A=
/* To populate the Real Estate search box */=0A=
function reSearchTextDisplay() {=0A=
	var searchChild =3D document.getElementById('suggest1').firstChild;=0A=
	var searchChildValue =3D "Enter city, town or neighborhood";=0A=
	searchChild.value =3D searchChildValue;=0A=
	searchChild.onblur =3D function(){=0A=
		if (searchChild.value =3D=3D "") =0A=
			searchChild.value =3D searchChildValue;=0A=
	};=0A=
	searchChild.onfocus =3D function(){=0A=
		searchChild.value =3D "";=0A=
	};=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
// PointsLocal widget function =0A=
function loadPoints(design_id, element_id, proxy, options) {=0A=
	var pointsdata =3D "";=0A=
	var s_leadin;=0A=
	var id =3D "#" + element_id;=0A=
	var pointscall =3D proxy + design_id;=0A=
=0A=
	$(document).ready(function() {=0A=
		$.get(pointscall, { },=0A=
		function(data){=0A=
			$(data).find('item').each(function(){=0A=
				var title =3D $(this).find('title').text();=0A=
				var url =3D $(this).find('url').text();=0A=
				var sourcename =3D $(this).find('sourcename').text();=0A=
				var description =3D $(this).find('description').text();=0A=
				var show_leadin =3D $(this).find('showdescription').text();=0A=
				s_leadin =3D show_leadin;=0A=
				var date =3D $(this).find('date').text();=0A=
				var tmpDate =3D new Date(date);=0A=
				var image =3D $(this).find('image').text();=0A=
				var show_image =3D 1;=0A=
				=0A=
				if (show_leadin !=3D 1) {=0A=
					pointsdata +=3D '<li><a href=3D"' + url + '"><b>' + title + =
'</b></a> <span class=3D"attr">' + sourcename + ', ' + =
(parseInt(tmpDate.getMonth())+1) + '/' + tmpDate.getDate() + '/' + =
tmpDate.getFullYear() + '</span></li>';=0A=
				}=0A=
				else {=0A=
					if (show_image =3D=3D 1 && image) { =0A=
					=0A=
						pointsdata +=3D '<div class=3D"padTop4"></div><div =
class=3D"img100h3Left"><a href=3D"' + url + '">' + '<img src=3D"' + =
image + '" /></a><h3><a href=3D"' + url + '">' + title + '</a></h3><div =
class=3D"tt"><span>' + description + ' <span class=3D"attr">' + =
sourcename + ', ' + (parseInt(tmpDate.getMonth())+1) + '/' + =
tmpDate.getDate() + '/' + tmpDate.getFullYear() + =
'</span></span></div><div class=3D"cf"></div></div><div =
class=3D"padTop4"></div>';=0A=
					 =0A=
					} else { =0A=
						pointsdata +=3D '<div class=3D"padTop4"></div><div =
class=3D"img100h3Left"><h3><a href=3D"' + url + '">' + title + =
'</a></h3><div class=3D"tt"><span>' + description + ' <span =
class=3D"attr">' + sourcename + ', ' + (parseInt(tmpDate.getMonth())+1) =
+ '/' + tmpDate.getDate() + '/' + tmpDate.getFullYear() + =
'</span></span></div><div class=3D"cf"></div></div><div =
class=3D"padTop4"></div>';=0A=
					}=0A=
				}=0A=
=0A=
			});=0A=
=0A=
		if (s_leadin !=3D 1) {=0A=
			pointsdata =3D '<ul class=3D"linklist">' + pointsdata + '</ul>';=0A=
		}=0A=
=0A=
		$(id).append(pointsdata);=0A=
=0A=
	  });=0A=
=0A=
  });=0A=
=0A=
 } //end pointsLocal=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
	jQuery(function($){=0A=
    =0A=
	    $('.generic-scroller').each(function(){=0A=
		    var scroller =3D $(this),=0A=
			pos_prop =3D scroller.hasClass( 'generic-scroller-horizontal' ) ? =
'left' : 'top',=0A=
			size_prop =3D pos_prop =3D=3D=3D 'left' ? 'width' : 'height',=0A=
			outer =3D scroller.find( '.generic-scroller-outer' ),=0A=
			inner =3D outer.children().eq(0);=0A=
        =0A=
		    if ( inner.children().length <=3D 1 ) { return; }=0A=
        =0A=
		    // Allow interactive controls to be hidden until ready.=0A=
		    scroller.addClass( 'generic-scroller-js' );=0A=
        =0A=
		    // Add hover class for prev/next button mouseover.=0A=
		    scroller.find('.generic-scroller-prev_next').bind( 'mouseenter =
mouseleave', function(e){=0A=
			    $(this).toggleClass( 'generic-scroller-prev_next-hover', e.type =
=3D=3D=3D 'mouseenter' );=0A=
			});=0A=
        =0A=
		    // Prev button click.=0A=
		    scroller.find('.generic-scroller-prev').click(function(){=0A=
			    var pos =3D parseInt( inner.css( pos_prop ) ),=0A=
				scroller_size =3D outer[ size_prop ](),=0A=
				obj =3D {};=0A=
            =0A=
			    inner.children(':last').prependTo( inner );=0A=
			    inner.css( pos_prop, -scroller_size );=0A=
            =0A=
			    obj[ pos_prop ] =3D 0;=0A=
			    inner.stop( true, true ).animate( obj );=0A=
			});=0A=
        =0A=
		    // Next button click.=0A=
		    scroller.find('.generic-scroller-next').click(function(){=0A=
			    var pos =3D parseInt( inner.css( pos_prop ) ),=0A=
				scroller_size =3D outer[ size_prop ](),=0A=
				obj =3D {};=0A=
            =0A=
			    obj[ pos_prop ] =3D pos - scroller_size;=0A=
			    inner.stop( true, true ).animate( obj, function(){=0A=
				    inner.children(':first').appendTo( inner );=0A=
				    inner.css( pos_prop, 0 );=0A=
				});=0A=
			});=0A=
		});=0A=
    =0A=
	});=0A=
 =0A=
 =0A=
	// Quote Scroller.=0A=
 =0A=
	jQuery(function($){=0A=
 =0A=
	    $('.quote-scroller li').each(function(){=0A=
		    var li =3D $(this),=0A=
			a =3D li.find('a').eq(0),=0A=
			href =3D a.attr('href'),=0A=
			hit;=0A=
        =0A=
		    if ( href ) {=0A=
			li.addClass( 'clickable' );=0A=
            =0A=
			hit =3D a.clone()=0A=
			    .html( '&nbsp;' )=0A=
			    .addClass( 'button-hitarea' )=0A=
			    .appendTo( li );=0A=
            =0A=
			li.bind( 'mouseenter mouseleave', function(e){=0A=
				li.toggleClass( 'hover', e.type =3D=3D=3D 'mouseenter' );=0A=
			    });=0A=
		    }=0A=
		});=0A=
    =0A=
	    });=0A=
 =0A=
 =0A=
// BCOM-1439: billboardSlider=0A=
(function($){=0A=
  =0A=
  var ns =3D $.fn.billboardSlider =3D function( options ) {=0A=
    options =3D $.extend( {}, ns.options, options );=0A=
    =0A=
    return this.each(function(){=0A=
      var that =3D $(this),=0A=
        =0A=
        // Get cookie name.=0A=
        cname =3D that.attr( 'data-cname' ),=0A=
        =0A=
        // Get widget state based on cookie.=0A=
        collapsed =3D getCookie( cname ),=0A=
        =0A=
        // To cancel the timeout.=0A=
        timeout_id;=0A=
      =0A=
      // If already initialized, skip!=0A=
      if ( that.data( 'billboardSlider' ) ) { return; }=0A=
      =0A=
      // Set already-initialized flag=0A=
      that.data( 'billboardSlider', true );=0A=
      =0A=
      if ( !collapsed ) {=0A=
        // Close billboard after a delay (unless canceled).=0A=
        timeout_id =3D setTimeout( toggle , options.delay );=0A=
      } else{=0A=
        toggle( true );=0A=
      }=0A=
      =0A=
      // Toggle the clicked element=0A=
      function toggle( instantly ) {=0A=
        var speed =3D instantly ? 0 : options.speed;=0A=
        =0A=
        that.children( '.slider-expanded' )=0A=
          .stop( true, true )=0A=
          .animate({=0A=
            height: 'toggle'=0A=
          }, speed )=0A=
          =0A=
          .siblings('div')=0A=
            .stop( true, true )=0A=
            .animate({=0A=
              height: 'toggle'=0A=
            }, speed );=0A=
      };=0A=
      =0A=
      // Binding the toggle function to click.=0A=
      that.find('.slider-toggle').click(function(e){=0A=
        e.preventDefault();=0A=
        =0A=
        var date =3D new Date();=0A=
        date.setDate( date.getDate() + options.expiration_days );=0A=
        setCookie( cname, 1, date );=0A=
        =0A=
        timeout_id && clearTimeout( timeout_id );=0A=
        toggle();=0A=
      }); =0A=
    });=0A=
  };=0A=
  =0A=
  // Set up some reasonable global defaults.=0A=
  ns.options =3D {=0A=
    delay: 10000,=0A=
    speed: 500,=0A=
    expiration_days: 7=0A=
  };=0A=
  =0A=
  // Initialize any sliders that weren't explicitly initialized.=0A=
  $(function(){=0A=
    // $('.slider-billboard').billboardSlider();=0A=
    ns.call( $('.slider-billboard') );=0A=
  });=0A=
  =0A=
})(jQuery);=0A=
=0A=
// BCOM-1755 re-do Weather Map tabs (originally done w/Protoype) =0A=
=0A=
$(document).ready(function() {=0A=
  // Weather map tabs =0A=
  $(".weatherMapsContent").hide();  // Hide tab content =0A=
  $("ul.weatherMapTabs li:first").addClass("active").show(); // Show 1st =
element by default  =0A=
  $(".weatherMapsContent:first").show();  // Ditto =0A=
	=0A=
  $("ul.weatherMapTabs li").click(function() { // tab is clicked =0A=
    $("ul.weatherMapTabs li").removeClass("active");  // reset active =0A=
    $(this).addClass("active"); // make new active =0A=
    $(".weatherMapsContent").hide(); // hidecurrent content so we can =
show selected =0A=
    var activeTab =3D $(this).find("a").attr("href"); // find id by href =
 =0A=
    $(activeTab).fadeIn(); =0A=
    return false;=0A=
  });=0A=
  =0A=
  // Temp toggle F/C =0A=
  $("#tempToggle .temp a").click(function(){ =0A=
    $("#tempToggle .temp").toggleClass("active") ;=0A=
    $(".currentDeg").toggleClass("active") ;=0A=
  }) ; =0A=
});=0A=
=0A=
/* Travel drop-down widget revisited */=0A=
var count=3D0;=0A=
function clickLink(containerID) {=0A=
	var widgetkeyword=3D'';=0A=
	if(count=3D=3D0) { count++; }=0A=
	else =0A=
		if(count=3D=3D1) {=0A=
			var mylist=3Ddocument.getElementById(containerID);=0A=
			var urlString=3Dmylist.options[mylist.selectedIndex].value;=0A=
			if(urlString!=3D'none') { =
window.location=3Dmylist.options[mylist.selectedIndex].value }=0A=
			count=3D0;=0A=
		}=0A=
}=0A=
=0A=
// Enable print styles=0A=
$(function() {=0A=
	// Bind to blog print link=0A=
  $('a#blogPrint').click(function() {=0A=
    // Launch print dialog=0A=
    print();=0A=
    return false;=0A=
  });=0A=
});=0A=
=0A=
/* Daily Dose health widget,=0A=
 * enable category toggling  */=0A=
$(function() {=0A=
  var filterTeaseButtons =3D $( 'li.filter-single-category' ).not( =
'#more_categories' );=0A=
  // Bind toggling to click=0A=
  filterTeaseButtons.click(function() {=0A=
    var that =3D $(this);=0A=
    var curID =3D that.attr( 'id' );=0A=
    var curTease =3D $( 'li.filter-single-tease#' + curID + '_tease' );=0A=
    =0A=
    that=0A=
      .addClass( 'active' )=0A=
      .siblings()=0A=
      .removeClass('active');=0A=
    =0A=
    curTease=0A=
      .addClass('active')=0A=
      .siblings()=0A=
      .removeClass('active');=0A=
  });=0A=
});
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_blog_video.js

=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// REVAMPED BLOG PLAYER (BCOM-1126)=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// jquery.ba-bbq.min.js=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
/*=0A=
 * jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010=0A=
 * http://benalman.com/projects/jquery-bbq-plugin/=0A=
 * =0A=
 * Copyright (c) 2010 "Cowboy" Ben Alman=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://benalman.com/about/license/=0A=
 */=0A=
(function($,p){var =
i,m=3DArray.prototype.slice,r=3DdecodeURIComponent,a=3D$.param,c,l,v,b=3D=
$.bbq=3D$.bbq||{},q,u,j,e=3D$.event.special,d=3D"hashchange",A=3D"queryst=
ring",D=3D"fragment",y=3D"elemUrlAttr",g=3D"location",k=3D"href",t=3D"src=
",x=3D/^.*\?|#.*$/g,w=3D/^.*\#/,h,C=3D{};function E(F){return typeof =
F=3D=3D=3D"string"}function B(G){var F=3Dm.call(arguments,1);return =
function(){return G.apply(this,F.concat(m.call(arguments)))}}function =
n(F){return F.replace(/^[^#]*#?(.*)$/,"$1")}function o(F){return =
F.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function f(H,M,F,I,G){var =
O,L,K,N,J;if(I!=3D=3Di){K=3DF.match(H?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^=
#]*)(#?.*)/);J=3DK[3]||"";if(G=3D=3D=3D2&&E(I)){L=3DI.replace(H?w:x,"")}e=
lse{N=3Dl(K[2]);I=3DE(I)?l[H?D:A](I):I;L=3DG=3D=3D=3D2?I:G=3D=3D=3D1?$.ex=
tend({},I,N):$.extend({},N,I);L=3Da(L);if(H){L=3DL.replace(h,r)}}O=3DK[1]=
+(H?"#":L||!K[1]?"?":"")+L+J}else{O=3DM(F!=3D=3Di?F:p[g][k])}return =
O}a[A]=3DB(f,0,o);a[D]=3Dc=3DB(f,1,n);c.noEscape=3Dfunction(G){G=3DG||"";=
var F=3D$.map(G.split(""),encodeURIComponent);h=3Dnew =
RegExp(F.join("|"),"g")};c.noEscape(",/");$.deparam=3Dl=3Dfunction(I,F){v=
ar =
H=3D{},G=3D{"true":!0,"false":!1,"null":null};$.each(I.replace(/\+/g," =
").split("&"),function(L,Q){var =
K=3DQ.split("=3D"),P=3Dr(K[0]),J,O=3DH,M=3D0,R=3DP.split("]["),N=3DR.leng=
th-1;if(/\[/.test(R[0])&&/\]$/.test(R[N])){R[N]=3DR[N].replace(/\]$/,"");=
R=3DR.shift().split("[").concat(R);N=3DR.length-1}else{N=3D0}if(K.length=3D=
=3D=3D2){J=3Dr(K[1]);if(F){J=3DJ&&!isNaN(J)?+J:J=3D=3D=3D"undefined"?i:G[=
J]!=3D=3Di?G[J]:J}if(N){for(;M<=3DN;M++){P=3DR[M]=3D=3D=3D""?O.length:R[M=
];O=3DO[P]=3DM<N?O[P]||(R[M+1]&&isNaN(R[M+1])?{}:[]):J}}else{if($.isArray=
(H[P])){H[P].push(J)}else{if(H[P]!=3D=3Di){H[P]=3D[H[P],J]}else{H[P]=3DJ}=
}}}else{if(P){H[P]=3DF?i:""}}});return H};function =
z(H,F,G){if(F=3D=3D=3Di||typeof =
F=3D=3D=3D"boolean"){G=3DF;F=3Da[H?D:A]()}else{F=3DE(F)?F.replace(H?w:x,"=
"):F}return =
l(F,G)}l[A]=3DB(z,0);l[D]=3Dv=3DB(z,1);$[y]||($[y]=3Dfunction(F){return =
$.extend(C,F)})({a:k,base:k,iframe:t,img:t,input:t,form:"action",link:k,s=
cript:t});j=3D$[y];function s(I,G,H,F){if(!E(H)&&typeof =
H!=3D=3D"object"){F=3DH;H=3DG;G=3Di}return this.each(function(){var =
L=3D$(this),J=3DG||j()[(this.nodeName||"").toLowerCase()]||"",K=3DJ&&L.at=
tr(J)||"";L.attr(J,a[I](K,H,F))})}$.fn[A]=3DB(s,A);$.fn[D]=3DB(s,D);b.pus=
hState=3Dq=3Dfunction(I,F){if(E(I)&&/^#/.test(I)&&F=3D=3D=3Di){F=3D2}var =
H=3DI!=3D=3Di,G=3Dc(p[g][k],H?I:{},H?F:2);p[g][k]=3DG+(/#/.test(G)?"":"#"=
)};b.getState=3Du=3Dfunction(F,G){return F=3D=3D=3Di||typeof =
F=3D=3D=3D"boolean"?v(F):v(G)[F]};b.removeState=3Dfunction(F){var =
G=3D{};if(F!=3D=3Di){G=3Du();$.each($.isArray(F)?F:arguments,function(I,H=
){delete G[H]})}q(G,2)};e[d]=3D$.extend(e[d],{add:function(F){var =
H;function G(J){var I=3DJ[D]=3Dc();J.getState=3Dfunction(K,L){return =
K=3D=3D=3Di||typeof =
K=3D=3D=3D"boolean"?l(I,K):l(I,L)[K]};H.apply(this,arguments)}if($.isFunc=
tion(F)){H=3DF;return =
G}else{H=3DF.handler;F.handler=3DG}}})})(jQuery,this);=0A=
/*=0A=
 * jQuery hashchange event - v1.2 - 2/11/2010=0A=
 * http://benalman.com/projects/jquery-hashchange-plugin/=0A=
 * =0A=
 * Copyright (c) 2010 "Cowboy" Ben Alman=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://benalman.com/about/license/=0A=
 */=0A=
(function($,i,b){var =
j,k=3D$.event.special,c=3D"location",d=3D"hashchange",l=3D"href",f=3D$.br=
owser,g=3Ddocument.documentMode,h=3Df.msie&&(g=3D=3D=3Db||g<8),e=3D"on"+d=
 in i&&!h;function a(m){m=3Dm||i[c][l];return =
m.replace(/^[^#]*#?(.*)$/,"$1")}$[d+"Delay"]=3D100;k[d]=3D$.extend(k[d],{=
setup:function(){if(e){return =
false}$(j.start)},teardown:function(){if(e){return =
false}$(j.stop)}});j=3D(function(){var m=3D{},r,n,o,q;function =
p(){o=3Dq=3Dfunction(s){return s};if(h){n=3D$('<iframe =
src=3D"javascript:0"/>').hide().insertAfter("body")[0].contentWindow;q=3D=
function(){return =
a(n.document[c][l])};o=3Dfunction(u,s){if(u!=3D=3Ds){var =
t=3Dn.document;t.open().close();t[c].hash=3D"#"+u}};o(a())}}m.start=3Dfun=
ction(){if(r){return}var t=3Da();o||p();(function s(){var =
v=3Da(),u=3Dq(t);if(v!=3D=3Dt){o(t=3Dv,u);$(i).trigger(d)}else{if(u!=3D=3D=
t){i[c][l]=3Di[c][l].replace(/#.*/,"")+"#"+u}}r=3DsetTimeout(s,$[d+"Delay=
"])})()};m.stop=3Dfunction(){if(!n){r&&clearTimeout(r);r=3D0}};return =
m})()})(jQuery,this);=0A=
=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// http://admin.brightcove.com/js/BrightcoveExperiences_all.js=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
=0A=
if(brightcove=3D=3Dundefined){var =
brightcove=3D{};brightcove.getExperience=3Dfunction(){alert("Please =
import APIModules_all.js in order to use the API.");};}=0A=
if(brightcove.experiences=3D=3Dundefined){brightcove.servicesURL=3D'http:=
//c.brightcove.com/services';brightcove.cdnURL=3D'http://admin.brightcove=
.com';brightcove.secureCDNURL=3D'https://sadmin.brightcove.com';brightcov=
e.secureServicesURL=3D'https://secure.brightcove.com/services';brightcove=
.pubHost=3D'c.$pubcode$.$zoneprefix$$zone$';brightcove.pubSecureHost=3D's=
ecure.$pubcode$.$zoneprefix$$zone$';brightcove.pubSubdomain=3D'ariessauce=
town.local';brightcove.experiences=3D{};brightcove.experienceNum=3D0;brig=
htcove.majorVersion=3D9;brightcove.majorRevision=3D0;brightcove.minorRevi=
sion=3D28;var =
brightcoveJS=3Dbrightcove;brightcove.createExperiences=3Dfunction(pEvent,=
pElementID){var =
defaultParam=3D{};defaultParam.width=3D'100%';defaultParam.height=3D'100%=
';var =
defaultFlashParam=3D{};defaultFlashParam.allowScriptAccess=3D'always';def=
aultFlashParam.allowFullScreen=3D'true';defaultFlashParam.seamlessTabbing=
=3Dfalse;defaultFlashParam.swliveconnect=3Dtrue;defaultFlashParam.wmode=3D=
'window';defaultFlashParam.quality=3D'high';defaultFlashParam.bgcolor=3D'=
#999999';var isIE=3D(window.ActiveXObject!=3Dundefined);var =
majorVersion=3D0;var minorRevision=3D0;var versions;var =
noFlash=3Dfalse;if(typeof =
navigator.plugins!=3D'undefined'&&navigator.plugins.length>0){if(navigato=
r.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave =
Flash"]){var swfVersion=3Dnavigator.plugins["Shockwave Flash 2.0"]?" =
2.0":"";var description=3Dnavigator.plugins["Shockwave =
Flash"+swfVersion].description;versions=3Ddescription.split(" =
");majorVersion=3Dversions[2].split(".")[0];minorRevision=3Dversions[3];i=
f(minorRevision=3D=3D""){minorRevision=3Dversions[4];}=0A=
if(minorRevision[0]=3D=3D"d"){minorRevision=3DminorRevision.substring(1);=
}else =
if(minorRevision[0]=3D=3D"r"){minorRevision=3DminorRevision.substring(1);=
if(minorRevision.indexOf("d")>0){minorRevision=3DminorRevision.substring(=
0,minorRevision.indexOf("d"));}}}}else if(isIE){try{var flash=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");versions=3D/ =
([0-9]+),[0-9],([0-9]+),/.exec(flash.GetVariable('$version'));majorVersio=
n=3Dversions[1];minorRevision=3Dversions[2];}catch(e){noFlash=3Dtrue;}}el=
se{noFlash=3Dtrue;}=0A=
var =
experiences=3D[];if(pElementID!=3Dnull){experiences.push(document.getElem=
entById(pElementID));}else{var =
allObjects=3Ddocument.getElementsByTagName('object');var =
numObjects=3DallObjects.length;for(var =
i=3D0;i<numObjects;i++){if(/\bBrightcoveExperience\b/.test(allObjects[i].=
className)){if(allObjects[i].type!=3D'application/x-shockwave-flash'){exp=
eriences.push(allObjects[i]);}}}}=0A=
if(isIE){var params=3Ddocument.getElementsByTagName('param');}=0A=
var experience;var playerID=3Dbrightcove.getParameter("bcpid");var =
titleID=3Dbrightcove.getParameter("bctid");var =
lineupID=3Dbrightcove.getParameter("bclid");var =
autoStart=3Dbrightcove.getParameter("autoStart");var =
numExperiences=3Dexperiences.length;var requestedMinorRevision;var =
requestedMajorVersion;for(var =
i=3D0;i<numExperiences;i++){experience=3Dexperiences[i];if(!experience.pa=
rams)experience.params=3D{};if(!experience.flashParams)experience.flashPa=
rams=3D{};for(var j in =
defaultParam){experience.params[j]=3DdefaultParam[j];}=0A=
for(var j in =
defaultFlashParam){experience.flashParams[j]=3DdefaultFlashParam[j];}=0A=
if(experience.id.length>0){experience.params.flashID=3Dexperience.id;}els=
e{experience.id=3Dexperience.params.flashID=3D'bcExperienceObj'+(brightco=
ve.experienceNum++);}=0A=
if(!isIE){var params=3Dexperience.getElementsByTagName('param');}=0A=
var numParams=3Dparams.length;var param;for(var =
j=3D0;j<numParams;j++){param=3Dparams[j];if(isIE&&param.parentNode.id!=3D=
experience.id){continue;}=0A=
experience.params[param.name]=3Dparam.value;}=0A=
var =
setMajorVersion=3Dfalse;if(experience.params.majorVersion!=3Dundefined){r=
equestedMajorVersion=3DparseInt(experience.params.majorVersion);setMajorV=
ersion=3Dtrue;}else{requestedMajorVersion=3Dbrightcove.majorVersion;}=0A=
if(experience.params.minorRevision!=3Dundefined){requestedMinorRevision=3D=
parseInt(experience.params.minorRevision);}else{if(setMajorVersion){reque=
stedMinorRevision=3D0;}else{requestedMinorRevision=3Dbrightcove.minorRevi=
sion;}}=0A=
var =
useInstaller=3Dfalse;if(majorVersion<requestedMajorVersion||(majorVersion=
=3D=3DrequestedMajorVersion&&minorRevision<requestedMinorRevision)){useIn=
staller=3Dtrue;}=0A=
if(experience.params.bgcolor!=3Dundefined)experience.flashParams.bgcolor=3D=
experience.params.bgcolor;if(experience.params.wmode!=3Dundefined)experie=
nce.flashParams.wmode=3Dexperience.params.wmode;if(experience.params.auto=
Start=3D=3Dundefined&&autoStart!=3Dundefined){experience.params.autoStart=
=3DautoStart;}=0A=
if(playerID.length<1||(playerID=3D=3Dexperience.params.playerID)){if(play=
erID!=3Dexperience.params.playerID&&playerID.length>0){experience.params.=
playerID=3DplayerID;}=0A=
if(titleID.length>0){experience.params.videoID=3DtitleID;experience.param=
s.autoStart=3D(experience.params.autoStart!=3D"false"&&autoStart!=3D"fals=
e");}=0A=
if(lineupID.length>0){experience.params.lineupID=3DlineupID;}}=0A=
var useHTML=3D(noFlash||experience.params.forceHTML5);var =
secureConnections=3D(experience.params.secureConnections=3D=3D"true");var=
 =
file;if(useInstaller&&!experience.params.forceHTML5){file=3Dbrightcove.cd=
nURL+"/viewer/playerProductInstall.swf";var =
MMPlayerType=3DisIE?"ActiveX":"PlugIn";document.title=3Ddocument.title.sl=
ice(0,47)+" - Flash Player Installation";var =
MMdoctitle=3Ddocument.title;file+=3D"?&MMredirectURL=3D"+window.location+=
'&MMplayerType=3D'+MMPlayerType+'&MMdoctitle=3D'+MMdoctitle;}else{if(secu=
reConnections){file=3Dbrightcove.getPubURL(brightcove.secureServicesURL,b=
rightcove.pubSecureHost,experience.params.pubCode);}else{file=3Dbrightcov=
e.getPubURL(brightcove.servicesURL,brightcove.pubHost,experience.params.p=
ubCode);}=0A=
var =
servlet=3DuseHTML?"htmlFederated":"federated_f9";file+=3D('/viewer/'+serv=
let+'?'+brightcove.getOverrides());for(var config in =
experience.params){file+=3D'&'+encodeURIComponent(config)+'=3D'+encodeURI=
Component(experience.params[config]);}}=0A=
var experienceElement;var container;var =
containerID=3D'_container'+experience.id;if(experience.params.playerID||e=
xperience.params.playerId||experience.params.playerid){if(useHTML){if(bri=
ghtcove.htmlPlayerSupported()&&experience.params.forceHTML5){experienceEl=
ement=3Dbrightcove.createElement('iframe');experienceElement.width=3Dexpe=
rience.params.width;experienceElement.height=3Dexperience.params.height;e=
xperienceElement.className=3Dexperience.className;experienceElement.frame=
border=3D0;experienceElement.scrolling=3D"no";experienceElement.style.bor=
derStyle=3D"none";experience.parentNode.replaceChild(experienceElement,ex=
perience);brightcove.experiences[experience.id]=3DexperienceElement;exper=
ienceElement.src=3Dfile;}else{container=3Dbrightcove.createElement('span'=
);if(experience.params.height.charAt(experience.params.height.length-1)=3D=
=3D"%"){container.style.display=3D'block';}else{container.style.display=3D=
'inline-block';}=0A=
container.id=3DcontainerID;var =
cdnURL=3DsecureConnections?brightcove.secureCDNURL:brightcove.cdnURL;var =
linkHTML=3D"<a href=3D'http://www.adobe.com/go/getflash/' =
target=3D'_blank'><img =
src=3D'"+cdnURL+"/viewer/upgrade_flash_player2.gif' alt=3D'Get Flash =
Player' width=3D'314' height=3D'200' =
border=3D'0'></a>";experience.parentNode.replaceChild(container,experienc=
e);document.getElementById(containerID).innerHTML=3DlinkHTML;}}else{if(is=
IE){container=3Dbrightcove.createElement('span');if(experience.params.hei=
ght.charAt(experience.params.height.length-1)=3D=3D"%"){container.style.d=
isplay=3D'block';}else{container.style.display=3D'inline-block';}=0A=
container.id=3DcontainerID;experience.flashParams.movie=3Dfile;var =
options=3D'';for(var pOption in =
experience.flashParams){options+=3D'<param name=3D"'+pOption+'" =
value=3D"'+experience.flashParams[pOption]+'" />';}=0A=
var protocol=3DsecureConnections?"https":"http";var =
experienceHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'=0A=
+' =
codebase=3D"'+protocol+'://download.macromedia.com/pub/shockwave/cabs/fla=
sh/swflash.cab#version=3D'+brightcove.majorVersion+','+brightcove.majorRe=
vision+','+brightcove.minorRevision+',0"'=0A=
+' id=3D"'+experience.id+'"'=0A=
+' width=3D"'+experience.params.width+'"'=0A=
+' height=3D"'+experience.params.height+'"'=0A=
+' type=3D"application/x-shockwave-flash"'=0A=
+' class=3D"BrightcoveExperience">'=0A=
+options=0A=
+'</object>';experience.parentNode.replaceChild(container,experience);doc=
ument.getElementById(containerID).innerHTML=3DexperienceHTML;experience.e=
xperience=3Ddocument.getElementById(experience.id);brightcove.experiences=
[experience.id]=3Dcontainer;}else{experienceElement=3Dbrightcove.createEl=
ement('object');experienceElement.type=3D'application/x-shockwave-flash';=
experienceElement.data=3Dfile;experienceElement.id=3Dexperience.params.fl=
ashID;experienceElement.width=3Dexperience.params.width;experienceElement=
.height=3Dexperience.params.height;experienceElement.className=3Dexperien=
ce.className;var tempParam;for(var config in =
experience.flashParams){tempParam=3Dbrightcove.createElement('param');tem=
pParam.name=3Dconfig;tempParam.value=3Dexperience.flashParams[config];exp=
erienceElement.appendChild(tempParam);}=0A=
experience.parentNode.replaceChild(experienceElement,experience);brightco=
ve.experiences[experience.id]=3DexperienceElement;}}}}};brightcove.create=
Experience=3Dfunction(pElement,pParentOrSibling,pAppend){if(!pElement.id|=
|pElement.id.length<1){pElement.id=3D'bcExperienceObj'+(brightcove.experi=
enceNum++);}=0A=
if(pAppend){pParentOrSibling.appendChild(pElement);}else{pParentOrSibling=
.parentNode.insertBefore(pElement,pParentOrSibling);}=0A=
brightcove.createExperiences(null,pElement.id);};brightcove.removeExperie=
nce=3Dfunction(pID){if(brightcove.experiences[pID]!=3Dnull){brightcove.ex=
periences[pID].parentNode.removeChild(brightcove.experiences[pID]);}};bri=
ghtcove.getURL=3Dfunction(){var url;if(typeof =
window.location.search!=3D'undefined'){url=3Dwindow.location.search;}else=
{url=3D/(\?.*)$/.exec(document.location.href);}=0A=
return url;};brightcove.getOverrides=3Dfunction(){var =
url=3Dbrightcove.getURL();var query=3Dnew =
RegExp('@[\\w\\.]+=3D[^&]+','g');var value=3Dquery.exec(url);var =
overrides=3D"";while(value!=3Dnull){overrides+=3D"&"+value;value=3Dquery.=
exec(url);}=0A=
return =
overrides;};brightcove.getParameter=3Dfunction(pName,pDefaultValue){if(pD=
efaultValue=3D=3Dnull)pDefaultValue=3D"";var =
url=3Dbrightcove.getURL();var query=3Dnew RegExp(pName+'=3D([^&]*)');var =
value=3Dquery.exec(url);if(value!=3Dnull){return value[1];}else{return =
pDefaultValue;}};brightcove.createElement=3Dfunction(el){if(document.crea=
teElementNS){return =
document.createElementNS('http://www.w3.org/1999/xhtml',el);}else{return =
document.createElement(el);}};brightcove.htmlPlayerSupported=3Dfunction()=
{var v=3Dbrightcove.createElement('video');var =
c=3Dbrightcove.createElement('canvas');try{if(v instanceof =
HTMLVideoElement&&c instanceof HTMLCanvasElement){var =
h264support=3Dv.canPlayType("video/mp4").length>0;return =
h264support;}}catch(e){}=0A=
return false;};brightcove.i18n=3D{'BROWSER_TOO_OLD':'The browser you are =
using is too old. Please upgrade to the latest version of your =
browser.'};brightcove.removeListeners=3Dfunction(){if(/KHTML/i.test(navig=
ator.userAgent)){clearInterval(checkLoad);document.removeEventListener('l=
oad',brightcove.createExperiences,false);}=0A=
if(typeof =
document.addEventListener!=3D'undefined'){document.removeEventListener('D=
OMContentLoaded',brightcove.createExperiences,false);document.removeEvent=
Listener('load',brightcove.createExperiences,false);}else if(typeof =
window.attachEvent!=3D'undefined'){window.detachEvent('onload',brightcove=
.createExperiences);}};brightcove.getPubURL=3Dfunction(source,host,pubCod=
e){if(!pubCode||pubCode=3D=3D"")return source;var =
re=3D/^([htps]{4,5}\:\/\/)([^\/\:]+)/i;host=3Dhost.replace("$pubcode$",pu=
bCode).replace("$zoneprefix$$zone$",brightcove.pubSubdomain);return =
source.replace(re,"$1"+host);};brightcove.createExperiencesPostLoad=3Dfun=
ction(){brightcove.removeListeners();brightcove.createExperiences();};bri=
ghtcove.onTemplateLoaded=3Dfunction(id,handler){var =
player=3Dbrightcove.getExperience(id);if(player){player.getModule("experi=
ence").addEventListener("templateReady",eval(handler));}};if(/KHTML/i.tes=
t(navigator.userAgent)){var =
checkLoad=3DsetInterval(function(){if(/loaded|complete/.test(document.rea=
dyState)){clearInterval(checkLoad);brightcove.createExperiencesPostLoad()=
;}},70);document.addEventListener('load',brightcove.createExperiencesPost=
Load,false);}=0A=
if(typeof =
document.addEventListener!=3D'undefined'){document.addEventListener('DOMC=
ontentLoaded',brightcove.createExperiencesPostLoad,false);document.addEve=
ntListener('load',brightcove.createExperiencesPostLoad,false);}else =
if(typeof =
window.attachEvent!=3D'undefined'){window.attachEvent('onload',brightcove=
.createExperiencesPostLoad);}else{alert(brightcove.i18n.BROWSER_TOO_OLD);=
}}=0A=
var =
APIModules=3D{};APIModules.EXPERIENCE=3D"experience";APIModules.CONTENT=3D=
"content";APIModules.VIDEO_PLAYER=3D"videoPlayer";APIModules.SOCIAL=3D"so=
cial";APIModules.SEARCH=3D"search";APIModules.CUE_POINTS=3D"cuePoints";AP=
IModules.ADVERTISING=3D"advertising";APIModules.MENU=3D"menu";APIModules.=
EFFECTS=3D"effects";if(brightcove=3D=3Dundefined)var =
brightcove=3D{};brightcove.instances=3D{};brightcove.modules=3D{};brightc=
ove.ID_DELIM=3D"|||";var =
bcPlayer=3Dbrightcove;brightcove.getExperience=3Dfunction(pExperience){if=
(this.instances[pExperience]=3D=3Dnull){alert("Experience =
'"+pExperience+"' not found. Please ensure the name is correct and the =
API for the player is enabled.");}=0A=
return =
this.instances[pExperience];};brightcove.getPlayer=3Dbrightcove.getExperi=
ence;function =
setAPICallback(pID,pCallback){brightcove.instances[pID]=3Dnew =
BrightcoveExperience(pCallback);}=0A=
function =
BrightcoveExperience(pCallback){this.callback=3DpCallback;this.modules=3D=
{};}=0A=
BrightcoveExperience.prototype.getModule=3Dfunction(pModule){if(this.modu=
les[pModule]=3D=3Dnull){var module=3Dnew =
brightcove.modules[pModule](this);if(module.isPlayerDefined!=3Dnull){if(!=
module.isPlayerDefined()){return null;}}=0A=
this.modules[pModule]=3Dmodule;}=0A=
return this.modules[pModule];};function APIModule(){this.handlers=3D[];}=0A=
APIModule.handlerCount=3D0;APIModule.getHandler=3Dfunction(){return"bc_ha=
ndler"+(APIModule.handlerCount++);};APIModule.callFlash=3Dfunction(pCallb=
ack,pParams){var =
pCallbackArray=3DpCallback.split(brightcove.ID_DELIM);if(pCallbackArray.l=
ength<2)return;if(pCallbackArray[0].length<1)return;var =
pFlashId=3DpCallbackArray[0];var pCallback=3DpCallbackArray[1];var =
pExperience=3Ddocument.getElementById(pFlashId);if(pExperience[pCallback]=
!=3Dnull){return =
pExperience[pCallback](BCXML.convertToXML(pParams,"js2flash"));}};APIModu=
le.prototype.name=3D"APIModule";APIModule.prototype.addEventListener=3Dfu=
nction(pEvent,pHandler){var =
pNewHandler=3DAPIModule.getHandler();this.handlers.push({handler:pHandler=
,bcHandler:pNewHandler,event:pEvent});window[pNewHandler]=3DpHandler;retu=
rn =
this.callMethod("addEventListener",[pEvent,pNewHandler]);};APIModule.prot=
otype.removeEventListener=3Dfunction(pEvent,pHandler){var =
pNum=3Dthis.handlers.length;for(var =
i=3D0;i<pNum;i++){if(this.handlers[i].event=3D=3DpEvent&&this.handlers[i]=
.handler=3D=3DpHandler){var =
pBCHandler=3Dthis.handlers[i].bcHandler;this.handlers.splice(i,1);break;}=
}=0A=
if(pBCHandler=3D=3Dundefined)return;return =
this.callMethod("removeEventListener",[pEvent,pBCHandler]);};APIModule.pr=
ototype.callMethod=3Dfunction(pMethod,pArguments){var pArgs=3D[];for(var =
i=3D0;i<pArguments.length;i++)pArgs.push(pArguments[i]);return =
APIModule.callFlash(this.callback,{module:this.name,method:pMethod,params=
:pArgs});};var =
BCXML=3D{};BCXML.convertToXML=3Dfunction(pObj,pNodeName){if(pObj =
instanceof Function)return"";var pType=3DBCXML.getType(pObj);var =
pXML=3D"<"+pType.name+pNodeName+">";if(pType.name=3D=3D"obj"){for(var i =
in pObj){pXML+=3DBCXML.convertToXML(pObj[i],i);}}else =
if(pType.name=3D=3D"arr"){for(var =
j=3D0;j<pObj.length;j++){pXML+=3DBCXML.convertToXML(pObj[j],j);}}else =
if(pType.name=3D=3D"str"){pObj=3DBCXML.replaceEntities(pObj);pXML+=3DpObj=
;}else{pXML+=3DpObj;}=0A=
pXML+=3D"</"+pType.name+pNodeName+">";return =
pXML;};BCXML.replaceEntities=3Dfunction(pObj){pObj=3DpObj.replace(new =
RegExp("&","g"),"&amp;");pObj=3DpObj.replace(new =
RegExp("<","g"),"&lt;");pObj=3DpObj.replace(new =
RegExp(">","g"),"&gt;");return =
pObj;};BCXML.getType=3Dfunction(pObj){switch(typeof(pObj)){case"boolean":=
return{name:"boo",type:Boolean};case"string":return{name:"str",type:Strin=
g};case"number":return{name:"num",type:Number};default:if(pObj =
instanceof =
Array){return{name:"arr",type:Array};}else{return{name:"obj",type:Object}=
;}}};BCAdvertisingEvent=3D{}=0A=
BCAdvertisingEvent.AD_COMPLETE=3D"adComplete";BCAdvertisingEvent.AD_PAUSE=
=3D"adPause";BCAdvertisingEvent.AD_PROGRESS=3D"adProgress";BCAdvertisingE=
vent.AD_RESUME=3D"adResume";BCAdvertisingEvent.AD_RECEIVED=3D"adReceived"=
;BCAdvertisingEvent.AD_START=3D"adStart";BCAdvertisingEvent.AD_CLICK=3D"a=
dClick";BCAdvertisingEvent.EXTERNAL_AD=3D"externalAd";brightcove.modules[=
APIModules.ADVERTISING]=3DAdvertisingAPI;function =
AdvertisingAPI(pExperience){this.experience=3DpExperience;this.callback=3D=
pExperience.callback;this.name=3DAPIModules.ADVERTISING;}=0A=
var pttp=3DAdvertisingAPI.prototype=3Dnew =
APIModule();pttp.showAd=3Dfunction(){return =
this.callMethod("showAd",arguments);};pttp.resumeAfterExternalAd=3Dfuncti=
on(){return =
this.callMethod("resumeAfterExternalAd",arguments);};pttp.getEnabledAdFor=
mats=3Dfunction(){return =
this.callMethod("getEnabledAdFormats",arguments);};pttp.enableAdFormats=3D=
function(){return =
this.callMethod("enableAdFormats",arguments);};pttp.enableExternalAds=3Df=
unction(){return =
this.callMethod("enableExternalAds",arguments);};pttp.enableOverrideAds=3D=
function(){return =
this.callMethod("enableOverrideAds",arguments);};pttp.getExternalAdsEnabl=
ed=3Dfunction(){return =
this.callMethod("getExternalAdsEnabled",arguments);};pttp.getOverrideAdsE=
nabled=3Dfunction(){return =
this.callMethod("getOverrideAdsEnabled",arguments);};pttp.disableForExter=
nalAd=3Dfunction(){return =
this.callMethod("disableForExternalAd",arguments);};pttp.getCurrentAdProp=
erties=3Dfunction(){return =
this.callMethod("getCurrentAdProperties",arguments);};pttp.showSponsorMes=
sage=3Dfunction(){return =
this.callMethod("showSponsorMessage",arguments);};pttp.getShowSponsorMess=
age=3Dfunction(){return =
this.callMethod("getShowSponsorMessage",arguments);};pttp.allowThirdParty=
Control=3Dfunction(){return =
this.callMethod("allowThirdPartyControl",arguments);};pttp.setThirdPartyT=
ime=3Dfunction(){return =
this.callMethod("setThirdPartyTime",arguments);};pttp.getThirdPartyTime=3D=
function(){return =
this.callMethod("getThirdPartyTime",arguments);};pttp.getAdPolicy=3Dfunct=
ion(){return =
this.callMethod("getAdPolicy",arguments);};pttp.setAdPolicy=3Dfunction(){=
return =
this.callMethod("setAdPolicy",arguments);};pttp.requestAd=3Dfunction(){re=
turn =
this.callMethod("requestAd",arguments);};pttp.getStayInFullScreen=3Dfunct=
ion(){return =
this.callMethod("getStayInFullScreen",arguments);};pttp.setStayInFullScre=
en=3Dfunction(){return =
this.callMethod("setStayInFullScreen",arguments);};BCContentEvent=3D{}=0A=
BCContentEvent.VIDEO_LOAD=3D"videoLoad";BCContentEvent.PLAYLIST_LOAD=3D"p=
laylistLoad";BCContentEvent.MEDIA_LOAD=3D"mediaLoad";BCContentEvent.MEDIA=
_COLLECTION_LOAD=3D"mediaCollectionLoad";brightcove.modules[APIModules.CO=
NTENT]=3DContentAPI;function =
ContentAPI(pExperience){this.experience=3DpExperience;this.callback=3DpEx=
perience.callback;this.name=3DAPIModules.CONTENT;}=0A=
var pttp=3DContentAPI.prototype=3Dnew =
APIModule();pttp.getAllMediaCollections=3Dfunction(){return =
this.callMethod("getAllMediaCollections",arguments);};pttp.getAllMediaCol=
lectionIDs=3Dfunction(){return =
this.callMethod("getAllMediaCollectionIDs",arguments);};pttp.getAllPlayli=
sts=3Dfunction(){return =
this.callMethod("getAllPlaylists",arguments);};pttp.getAllPlaylistIDs=3Df=
unction(){return =
this.callMethod("getAllPlaylistIDs",arguments);};pttp.getMediaCollection=3D=
function(){return =
this.callMethod("getMediaCollection",arguments);};pttp.getMediaCollection=
Asynch=3Dfunction(){return =
this.callMethod("getMediaCollectionAsynch",arguments);};pttp.getPlaylist=3D=
function(){return =
this.callMethod("getPlaylist",arguments);};pttp.getPlaylistAsynch=3Dfunct=
ion(){return =
this.callMethod("getPlaylistAsynch",arguments);};pttp.getMedia=3Dfunction=
(){return =
this.callMethod("getMedia",arguments);};pttp.getMediaAsynch=3Dfunction(){=
return =
this.callMethod("getMediaAsynch",arguments);};pttp.getVideo=3Dfunction(){=
return =
this.callMethod("getVideo",arguments);};pttp.getVideoAsynch=3Dfunction(){=
return =
this.callMethod("getVideoAsynch",arguments);};pttp.purgeAllContent=3Dfunc=
tion(){return =
this.callMethod("purgeAllContent",arguments);};pttp.purgeMediaCollections=
=3Dfunction(){return =
this.callMethod("purgeMediaCollections",arguments);};pttp.purgeMedia=3Dfu=
nction(){return =
this.callMethod("purgeMedia",arguments);};pttp.purgePlaylist=3Dfunction()=
{return =
this.callMethod("purgePlaylist",arguments);};pttp.purgePlaylists=3Dfuncti=
on(){return =
this.callMethod("purgePlaylists",arguments);};pttp.purgeVideo=3Dfunction(=
){return =
this.callMethod("purgeVideo",arguments);};pttp.purgeVideos=3Dfunction(){r=
eturn =
this.callMethod("purgeVideos",arguments);};pttp.getMediaInGroupAsynch=3Df=
unction(){return =
this.callMethod("getMediaInGroupAsynch",arguments);};pttp.createRuntimeMe=
diaCollection=3Dfunction(){return =
this.callMethod("createRuntimeMediaCollection",arguments);};pttp.appendAr=
gsToMediaRequest=3Dfunction(){return =
this.callMethod("appendArgsToMediaRequest",arguments);};BCCuePointEvent=3D=
{}=0A=
BCCuePointEvent.CUE=3D"cuePoint";brightcove.modules[APIModules.CUE_POINTS=
]=3DCuePointsAPI;function =
CuePointsAPI(pExperience){this.experience=3DpExperience;this.callback=3Dp=
Experience.callback;this.name=3DAPIModules.CUE_POINTS;}=0A=
var pttp=3DCuePointsAPI.prototype=3Dnew =
APIModule();pttp.addCuePoints=3Dfunction(){return =
this.callMethod("addCuePoints",arguments);};pttp.clearCodeCuePoints=3Dfun=
ction(){return =
this.callMethod("clearCodeCuePoints",arguments);};pttp.removeCodeCuePoint=
sAtTime=3Dfunction(){return =
this.callMethod("removeCodeCuePointsAtTime",arguments);};pttp.getCuePoint=
s=3Dfunction(){return =
this.callMethod("getCuePoints",arguments);};pttp.clearAdCuePoints=3Dfunct=
ion(){return =
this.callMethod("clearAdCuePoints",arguments);};pttp.removeAdCuePointsAtT=
ime=3Dfunction(){return =
this.callMethod("removeAdCuePointsAtTime",arguments);};BCEffectsEvent=3D{=
};BCEffectsEvent.BEGIN=3D"animationBegin";BCEffectsEvent.COMPLETE=3D"anim=
ationComplete";BCEffectsEvent.CHANGE=3D"animationChange";brightcove.modul=
es[APIModules.EFFECTS]=3DEffectsAPI;function =
EffectsAPI(pExperience){this.experience=3DpExperience;this.callback=3DpEx=
perience.callback;this.name=3DAPIModules.EFFECTS;}=0A=
EffectsAPI.animations=3D{};var pttp=3DEffectsAPI.prototype=3Dnew =
APIModule();pttp.createAnimation=3Dfunction(){var =
pID=3Dthis.callMethod("createAnimationJS",arguments);return =
this.getAnimation(pID);};pttp.getAnimation=3Dfunction(){var =
pID=3Dthis.callMethod("getAnimationJS",arguments);if(pID){return =
this.getAnimationWrapper(pID);}=0A=
return null;};pttp.getAnimationWrapper=3Dfunction(pID){var =
pAnimation=3DEffectsAPI.animations[pID];if(pAnimation=3D=3Dundefined){pAn=
imation=3Dnew =
EffectsAPIAnimation(pID,this.callback);EffectsAPI.animations[pID]=3DpAnim=
ation;}=0A=
return pAnimation;};function =
EffectsAPIAnimation(pID,pCallback){this.id=3DpID;this.name=3DAPIModules.E=
FFECTS;this.callback=3DpCallback;}=0A=
pttp=3DEffectsAPIAnimation.prototype=3Dnew =
APIModule();pttp.id=3D-1;pttp.callMethod=3Dfunction(pMethod,pArguments){i=
f(pArguments=3D=3Dundefined)pArguments=3D[];var =
pArgs=3D[this.id];for(var =
i=3D0;i<pArguments.length;i++)pArgs.push(pArguments[i]);return =
APIModule.callFlash(this.callback,{module:this.name,method:pMethod,params=
:pArgs});};pttp.start=3Dfunction(){return =
this.callMethod("startJS",arguments);};pttp.stop=3Dfunction(){return =
this.callMethod("stopJS",arguments);};pttp.apply=3Dfunction(target){var =
targetID=3Dtarget.getID();if(targetID){return =
this.callMethod("applyJS",[targetID]);}};pttp.addEventListener=3Dfunction=
(pEvent,pHandler){var =
pNewHandler=3DAPIModule.getHandler();this.handlers.push({handler:pHandler=
,bcHandler:pNewHandler,event:pEvent});window[pNewHandler]=3DpHandler;retu=
rn =
this.callMethod("addEventListenerJS",[pEvent,pNewHandler]);};pttp.removeE=
ventListener=3Dfunction(pEvent,pHandler){var =
pNum=3Dthis.handlers.length;for(var =
i=3D0;i<pNum;i++){if(this.handlers[i].event=3D=3DpEvent&&this.handlers[i]=
.handler=3D=3DpHandler){var =
pBCHandler=3Dthis.handlers[i].bcHandler;this.handlers.splice(i,1);break;}=
}=0A=
if(pBCHandler=3D=3Dundefined)return;return =
this.callMethod("removeEventListenerJS",[pEvent,pBCHandler]);};BCExperien=
ceEvent=3D{}=0A=
BCExperienceEvent.CONTENT_LOAD=3D"contentLoad";BCExperienceEvent.USER_MES=
SAGE=3D"userMessage";BCExperienceEvent.TEMPLATE_READY=3D"templateReady";B=
CExperienceEvent.ENTER_FULLSCREEN=3D"enterFullScreen";BCExperienceEvent.E=
XIT_FULLSCREEN=3D"exitFullScreen";brightcove.modules[APIModules.EXPERIENC=
E]=3DExperienceAPI;BCComponentModules=3D{};function =
ExperienceAPI(pExperience){this.experience=3DpExperience;this.callback=3D=
pExperience.callback;this.name=3DAPIModules.EXPERIENCE;}=0A=
var pttp=3DExperienceAPI.prototype=3Dnew =
APIModule();pttp.setSize=3Dfunction(){return =
this.callMethod("setSize",arguments);};pttp.getPlayerName=3Dfunction(){re=
turn =
this.callMethod("getPlayerName",arguments);};pttp.getReady=3Dfunction(){r=
eturn =
this.callMethod("getReady",arguments);};pttp.getWidth=3Dfunction(){return=
 =
this.callMethod("getWidth",arguments);};pttp.getHeight=3Dfunction(){retur=
n =
this.callMethod("getHeight",arguments);};pttp.getEnabled=3Dfunction(){ret=
urn =
this.callMethod("getEnabled",arguments);};pttp.setEnabled=3Dfunction(){re=
turn =
this.callMethod("setEnabled",arguments);};pttp.loadExperience=3Dfunction(=
){return =
this.callMethod("loadExperience",arguments);};pttp.getLayout=3Dfunction()=
{return =
this.callMethod("getLayout",arguments);};pttp.getAffiliateID=3Dfunction()=
{return =
this.callMethod("getAffiliateID",arguments);};pttp.getExperienceID=3Dfunc=
tion(){return =
this.callMethod("getExperienceID",arguments);};pttp.getPublisherID=3Dfunc=
tion(){return =
this.callMethod("getPublisherID",arguments);};pttp.getExperienceURL=3Dfun=
ction(){return =
this.callMethod("getExperienceURL",arguments);};pttp.getReferrerURL=3Dfun=
ction(){return =
this.callMethod("getReferrerURL",arguments);};pttp.getConfiguredPropertie=
sForID=3Dfunction(){return =
this.callMethod("getConfiguredPropertiesForID",arguments);};pttp.getPlaye=
rParameter=3Dfunction(){return =
this.callMethod("getPlayerParameter",arguments);};pttp.getLayoutRoot=3Dfu=
nction(){var =
pObj=3Dthis.callMethod("getLayoutRootJS",arguments);if(pObj!=3Dnull){if(B=
CComponentModules[pObj.elementName]!=3Dnull){return new =
BCComponentModules[pObj.elementName](this.experience,this.callback,pObj.e=
lementID);}}=0A=
return null;};pttp.getElementByID=3Dfunction(){var =
pNodeName=3Dthis.callMethod("getJSElementByID",arguments);if(pNodeName!=3D=
null){if(pNodeName=3D=3D"VideoPlayer"||pNodeName=3D=3D"VideoDisplay"){var=
 =
pPlayerAPI=3Dthis.experience.getModule(APIModules.VIDEO_PLAYER);if(pPlaye=
rAPI){pPlayerAPI.initializeComponentAPI();return pPlayerAPI;}}else =
if(BCComponentModules[pNodeName]!=3Dnull){return new =
BCComponentModules[pNodeName](this.experience,this.callback,arguments[0])=
;}}=0A=
return null;};pttp.getElementsByType=3Dfunction(){var =
pIDs=3Dthis.callMethod("getJSElementsByType",arguments);var =
pElements=3D[];var pElement;for(var i in =
pIDs){if(typeof(pIDs[i])!=3D"function"){pElement=3Dthis.getElementByID(pI=
Ds[i]);if(pElement)pElements.push(pElement);}}=0A=
return pElements;};pttp.getModules=3Dfunction(){return =
this.callMethod("getModules",arguments);};pttp.unload=3Dfunction(){return=
 this.callMethod("unload",arguments);};pttp.debug=3Dfunction(){return =
this.callMethod("debug",arguments);};pttp.getUserCountry=3Dfunction(){ret=
urn =
this.callMethod("getUserCountry",arguments);};pttp.getTranslation=3Dfunct=
ion(){return =
this.callMethod("getTranslation",arguments);};BCMenuEvent=3D{}=0A=
BCMenuPage=3D{}=0A=
BCMenuAdditionalMedia=3D{}=0A=
BCMenuEvent.MENU_PAGE_OPEN=3D"menuPageOpen";BCMenuEvent.MENU_PAGE_CLOSE=3D=
"menuPageClose";BCMenuEvent.OVERLAY_MENU_OPEN=3D"overlayMenuOpen";BCMenuE=
vent.OVERLAY_MENU_CLOSE=3D"overlayMenuClose";BCMenuEvent.OVERLAY_MENU_PLA=
Y_CLICK=3D"overlayMenuPlayClick";BCMenuEvent.ICON_MENU_OPEN=3D"iconMenuOp=
en";BCMenuEvent.ICON_MENU_CLOSE=3D"iconMenuClose";BCMenuEvent.SEND_EMAIL_=
CLICK=3D"sendEmailClick";BCMenuEvent.BLOG_POST_CLICK=3D"blogPostClick";BC=
MenuEvent.COPY_LINK=3D"copyLink";BCMenuEvent.COPY_CODE=3D"copyCode";BCMen=
uEvent.VIDEO_REQUEST=3D"videoRequest";BCMenuPage.EMAIL=3D"Email";BCMenuPa=
ge.SHARE=3D"Share";BCMenuPage.LINK=3D"Link";BCMenuPage.CODE=3D"Embed";BCM=
enuPage.INFO=3D"Info";BCMenuAdditionalMedia.RELATED_VIDEOS=3D"related =
videos";BCMenuAdditionalMedia.NEWEST_VIDEOS=3D"newest =
videos";BCMenuAdditionalMedia.MOST_VIEWED_VIDEOS=3D"most viewed =
videos";brightcove.modules[APIModules.MENU]=3DMenuAPI;function =
MenuAPI(pExperience){this.experience=3DpExperience;this.callback=3DpExper=
ience.callback;this.name=3DAPIModules.MENU;}=0A=
var pttp=3DMenuAPI.prototype=3Dnew =
APIModule();pttp.showIconMenu=3Dfunction(){return =
this.callMethod("showIconMenu",arguments);};pttp.isIconMenuShowing=3Dfunc=
tion(){return =
this.callMethod("isIconMenuShowing",arguments);};pttp.showMenuPage=3Dfunc=
tion(){return =
this.callMethod("showMenuPage",arguments);};pttp.closeMenuPage=3Dfunction=
(){return =
this.callMethod("closeMenuPage",arguments);};pttp.isMenuPageShowing=3Dfun=
ction(){return =
this.callMethod("isMenuPageShowing",arguments);};pttp.isOverlayMenuShowin=
g=3Dfunction(){return =
this.callMethod("isOverlayMenuShowing",arguments);};pttp.removeOverlayMen=
u=3Dfunction(){return =
this.callMethod("removeOverlayMenu",arguments);};pttp.getCurrentMenuPage=3D=
function(){return =
this.callMethod("getCurrentMenuPage",arguments);};pttp.setOverlayMenuVisi=
ble=3Dfunction(){return =
this.callMethod("setOverlayMenuVisible",arguments);};pttp.getOverlayMenuV=
isible=3Dfunction(){return =
this.callMethod("getOverlayMenuVisible",arguments);};pttp.setAdditionalMe=
diaForType=3Dfunction(){return =
this.callMethod("setAdditionalMediaForType",arguments);};pttp.getAddition=
alMediaForType=3Dfunction(){return =
this.callMethod("getAdditionalMediaForType",arguments);};var =
bcAdditionalMediaCallback;pttp.setAdditionalMediaCallback=3Dfunction(pCal=
lback,pTypes){bcAdditionalMediaCallback=3DpCallback;return =
this.callMethod("setAdditionalMediaCallbackJS",["bcCallAdditionalMediaCal=
lback",pTypes]);};function =
bcCallAdditionalMediaCallback(pType,pMedia){return =
bcAdditionalMediaCallback(pType,pMedia);};BCSearchEvent=3D{};BCSearchEven=
t.RESULT=3D"searchResult";BCSearchEvent.ERROR=3D"searchError";brightcove.=
modules[APIModules.SEARCH]=3DSearchAPI;SortOrderType=3D{ASC:"ASC",DESC:"D=
ESC"};SortByType=3D{PUBLISH_DATE:"PUBLISH_DATE",CREATION_DATE:"CREATION_D=
ATE",MODIFIED_DATE:"MODIFIED_DATE",PLAYS_TOTAL:"PLAYS_TOTAL",PLAYS_TRAILI=
NG_WEEK:"PLAYS_TRAILING_WEEK"};function =
SearchAPI(pExperience){this.experience=3DpExperience;this.callback=3DpExp=
erience.callback;this.name=3DAPIModules.SEARCH;}=0A=
SearchAPI.searches=3D{};var pttp=3DSearchAPI.prototype=3Dnew =
APIModule();pttp.findRelatedVideos=3Dfunction(){var =
pID=3Dthis.callMethod("findRelatedVideosJS",arguments);return =
this.getVideoSearch(pID);};pttp.findVideosByText=3Dfunction(){var =
pID=3Dthis.callMethod("findVideosByTextJS",arguments);return =
this.getVideoSearch(pID);};pttp.findVideosByTags=3Dfunction(){var =
pID=3Dthis.callMethod("findVideosByTagsJS",arguments);return =
this.getVideoSearch(pID);};pttp.findAllVideos=3Dfunction(){var =
pID=3Dthis.callMethod("findAllVideosJS",arguments);return =
this.getVideoSearch(pID);};pttp.getVideoSearch=3Dfunction(pID){var =
pSearch=3DSearchAPI.searches[pID];if(pSearch=3D=3Dundefined){pSearch=3Dne=
w VideoSearch(pID,this.callback);SearchAPI.searches[pID]=3DpSearch;}=0A=
return pSearch;};pttp.getMaxItemsInMemory=3Dfunction(){return =
this.callMethod("getMaxItemsInMemory",arguments);};pttp.setMaxItemsInMemo=
ry=3Dfunction(){return =
this.callMethod("setMaxItemsInMemory",arguments);};function =
VideoSearch(pID,pCallback){this.id=3DpID;this.name=3DAPIModules.SEARCH;th=
is.callback=3DpCallback;}=0A=
pttp=3DVideoSearch.prototype=3Dnew =
APIModule();pttp.id=3D-1;pttp.callMethod=3Dfunction(pMethod,pArguments){i=
f(pArguments=3D=3Dundefined)pArguments=3D[];var =
pArgs=3D[this.id];for(var =
i=3D0;i<pArguments.length;i++)pArgs.push(pArguments[i]);return =
APIModule.callFlash(this.callback,{module:this.name,method:pMethod,params=
:pArgs});};pttp.getItems=3Dfunction(){return =
this.callMethod("getItems",arguments);};pttp.getPage=3Dfunction(){return =
this.callMethod("getPage",arguments);};pttp.getPageAsynch=3Dfunction(){th=
is.pageNumber=3Dthis.callMethod("getPageNumber");return =
this.callMethod("getPageAsynch",arguments);};pttp.getNextPage=3Dfunction(=
){return =
this.callMethod("getNextPage",arguments);};pttp.getNextPageAsynch=3Dfunct=
ion(){return =
this.callMethod("getNextPageAsynch",arguments);};pttp.getPreviousPage=3Df=
unction(){return =
this.callMethod("getPreviousPage",arguments);};pttp.getPreviousPageAsynch=
=3Dfunction(){return =
this.callMethod("getPreviousPageAsynch",arguments);};pttp.getRow=3Dfuncti=
on(){return =
this.callMethod("getRow",arguments);};pttp.getRowOnPage=3Dfunction(){retu=
rn =
this.callMethod("getRowOnPage",arguments);};pttp.purgeAll=3Dfunction(){re=
turn =
this.callMethod("purgeAll",arguments);};pttp.purgePage=3Dfunction(){retur=
n =
this.callMethod("purgePage",arguments);};pttp.getTotalRows=3Dfunction(){r=
eturn =
this.callMethod("getTotalRows",arguments);};pttp.getTotalPages=3Dfunction=
(){return =
this.callMethod("getTotalPages",arguments);};pttp.getPageNumber=3Dfunctio=
n(){return =
this.callMethod("getPageNumber",arguments);};pttp.getPageSize=3Dfunction(=
){return =
this.callMethod("getPageSize",arguments);};pttp.getMaxPagesInMemory=3Dfun=
ction(){return =
this.callMethod("getMaxPagesInMemory",arguments);};pttp.setMaxPagesInMemo=
ry=3Dfunction(){return =
this.callMethod("setMaxPagesInMemory",arguments);};BCSocialEvent=3D{}=0A=
BCSocialEvent.EMBED_CODE_RETRIEVED=3D"embedCodeRetrieved";brightcove.modu=
les[APIModules.SOCIAL]=3DSocialAPI;function =
SocialAPI(pExperience){this.experience=3DpExperience;this.callback=3DpExp=
erience.callback;this.name=3DAPIModules.SOCIAL;}=0A=
var pttp=3DSocialAPI.prototype=3Dnew =
APIModule();pttp.shareVideoViaEmail=3Dfunction(){return =
this.callMethod("shareVideoViaEmail",arguments);};pttp.getEmbedCode=3Dfun=
ction(){return =
this.callMethod("getEmbedCode",arguments);};pttp.setEmbedCode=3Dfunction(=
){return =
this.callMethod("setEmbedCode",arguments);};pttp.setLink=3Dfunction(){ret=
urn =
this.callMethod("setLink",arguments);};pttp.getLink=3Dfunction(){return =
this.callMethod("getLink",arguments);};pttp.getRSS=3Dfunction(){return =
this.callMethod("getRSS",arguments);};pttp.enableBlogging=3Dfunction(){re=
turn =
this.callMethod("enableBlogging",arguments);};if(BCMediaEvent=3D=3Dundefi=
ned){var BCMediaEvent=3D{}=0A=
BCMediaEvent.BEGIN=3D"mediaBegin";BCMediaEvent.BUFFER_BEGIN=3D"mediaBuffe=
rBegin";BCMediaEvent.BUFFER_COMPLETE=3D"mediaBufferComplete";BCMediaEvent=
.CHANGE=3D"mediaChange";BCMediaEvent.COMPLETE=3D"mediaComplete";BCMediaEv=
ent.ERROR=3D"mediaError";BCMediaEvent.MUTE_CHANGE=3D"mediaMuteChange";BCM=
ediaEvent.PLAY=3D"mediaPlay";BCMediaEvent.PROGRESS=3D"mediaProgress";BCMe=
diaEvent.SEEK=3D"mediaSeek";BCMediaEvent.STOP=3D"mediaStop";BCMediaEvent.=
VOLUME_CHANGE=3D"mediaVolumeChange";}=0A=
var BCVideoEvent=3D{}=0A=
BCVideoEvent.END_BUFFER=3D"endBuffering";BCVideoEvent.RENDITION_CHANGE=3D=
"renditionChange";BCVideoEvent.VIDEO_CHANGE=3D"videoChange";BCVideoEvent.=
VIDEO_COMPLETE=3D"videoComplete";BCVideoEvent.VIDEO_CONNECT=3D"videoConne=
ct";BCVideoEvent.VIDEO_LOAD=3D"videoLoad";BCVideoEvent.VIDEO_PROGRESS=3D"=
videoProgress";BCVideoEvent.VIDEO_START=3D"videoStart";BCVideoEvent.VIDEO=
_STOP=3D"videoStop";BCVideoEvent.VIDEO_MUTE=3D"ui_mute";BCVideoEvent.VIDE=
O_SEEK=3D"seek";BCVideoEvent.START_BUFFER=3D"startBuffering";BCVideoEvent=
.STREAM_START=3D"streamStart";BCVideoEvent.VOLUME_CHANGE=3D"volumeChange"=
;brightcove.modules[APIModules.VIDEO_PLAYER]=3DVideoPlayerAPI;function =
VideoPlayerAPI(pExperience){this.experience=3DpExperience;if(pExperience)=
{this.callback=3DpExperience.callback;}=0A=
this.name=3DAPIModules.VIDEO_PLAYER;}=0A=
var pttp=3DVideoPlayerAPI.prototype=3Dnew =
APIModule();pttp.initializeComponentAPI=3Dfunction(){return =
this.callMethod("initializeComponentAPI",arguments);};pttp.getComponentAP=
I=3Dfunction(pElementName,pElementID){if(pElementName!=3Dnull){if(pElemen=
tName=3D=3D"VideoPlayer"||pElementName=3D=3D"VideoDisplay"||pElementName=3D=
=3D"ChromelessVideoPlayer"){var =
pPlayerAPI=3Dthis.experience.getModule(APIModules.VIDEO_PLAYER);pPlayerAP=
I.initializeComponentAPI();return pPlayerAPI;}else =
if(BCComponentModules[pElementName]!=3Dnull){return new =
BCComponentModules[pElementName](this.experience,this.callback,pElementID=
);}}=0A=
return null;};pttp.isPlayerDefined=3Dfunction(){return =
this.callMethod("isPlayerDefined",arguments);};pttp.setVideoFilter=3Dfunc=
tion(){return =
this.callMethod("setVideoFilter",arguments);};pttp.getCurrentVideo=3Dfunc=
tion(){return =
this.callMethod("getCurrentVideo",arguments);};pttp.getCurrentRendition=3D=
function(){return =
this.callMethod("getCurrentRendition",arguments);};pttp.loadVideo=3Dfunct=
ion(){return =
this.callMethod("loadVideo",arguments);};pttp.cueVideo=3Dfunction(){retur=
n this.callMethod("cueVideo",arguments);};pttp.play=3Dfunction(){return =
this.callMethod("play",arguments);};pttp.stop=3Dfunction(){return =
this.callMethod("stop",arguments);};pttp.pause=3Dfunction(){return =
this.callMethod("pause",arguments);};pttp.seek=3Dfunction(){return =
this.callMethod("seek",arguments);};pttp.mute=3Dfunction(){return =
this.callMethod("mute",arguments);};pttp.setVolume=3Dfunction(){return =
this.callMethod("setVolume",arguments);};pttp.getVolume=3Dfunction(){retu=
rn =
this.callMethod("getVolume",arguments);};pttp.showVolumeControls=3Dfuncti=
on(){return =
this.callMethod("showVolumeControls",arguments);};pttp.getVideoPosition=3D=
function(){return =
this.callMethod("getVideoPosition",arguments);};pttp.getVideoDuration=3Df=
unction(){return =
this.callMethod("getVideoDuration",arguments);};pttp.getVideoBytesLoaded=3D=
function(){return =
this.callMethod("getVideoBytesLoaded",arguments);};pttp.getVideoBytesTota=
l=3Dfunction(){return =
this.callMethod("getVideoBytesTotal",arguments);};pttp.isPlaying=3Dfuncti=
on(){return =
this.callMethod("isPlaying",arguments);};pttp.isMuted=3Dfunction(){return=
 =
this.callMethod("isMuted",arguments);};pttp.getContentTypeDisplayed=3Dfun=
ction(){return =
this.callMethod("getContentTypeDisplayed",arguments);};pttp.setSize=3Dfun=
ction(){return =
this.callMethod("setSize",arguments);};pttp.move=3Dfunction(){return =
this.callMethod("move",arguments);};pttp.getX=3Dfunction(){return =
this.callMethod("getX",arguments);};pttp.getY=3Dfunction(){return =
this.callMethod("getY",arguments);};pttp.getDefinition=3Dfunction(){retur=
n =
this.callMethod("getDefinition",arguments);};pttp.getID=3Dfunction(){retu=
rn =
this.callMethod("getID",arguments);};pttp.getWidth=3Dfunction(){return =
this.callMethod("getWidth",arguments);};pttp.getHeight=3Dfunction(){retur=
n =
this.callMethod("getHeight",arguments);};pttp.getDisplayWidth=3Dfunction(=
){return =
this.callMethod("getDisplayWidth",arguments);};pttp.getDisplayHeight=3Dfu=
nction(){return =
this.callMethod("getDisplayHeight",arguments);};pttp.getEnabled=3Dfunctio=
n(){return =
this.callMethod("getEnabled",arguments);};pttp.setStyles=3Dfunction(){ret=
urn =
this.callMethod("setStyles",arguments);};pttp.setEnabled=3Dfunction(){ret=
urn =
this.callMethod("setEnabled",arguments);};pttp.getVisible=3Dfunction(){re=
turn =
this.callMethod("getVisible",arguments);};pttp.setVisible=3Dfunction(){re=
turn =
this.callMethod("setVisible",arguments);};pttp.getAlpha=3Dfunction(){retu=
rn =
this.callMethod("getAlpha",arguments);};pttp.setAlpha=3Dfunction(){return=
 =
this.callMethod("setAlpha",arguments);};pttp.getBlendMode=3Dfunction(){re=
turn =
this.callMethod("getBlendMode",arguments);};pttp.setBlendMode=3Dfunction(=
){return =
this.callMethod("setBlendMode",arguments);};pttp.getRotation=3Dfunction()=
{return =
this.callMethod("getRotation",arguments);};pttp.setRotation=3Dfunction(){=
return =
this.callMethod("setRotation",arguments);};pttp.getIndex=3Dfunction(){ret=
urn =
this.callMethod("getIndex",arguments);};pttp.toggleVolumeControls=3Dfunct=
ion(){return =
this.callMethod("toggleVolumeControls",arguments);};pttp.toggleMenuPage=3D=
function(){return =
this.callMethod("toggleMenuPage",arguments);};pttp.getContainer=3Dfunctio=
n(){var =
pObj=3Dthis.callMethod("getContainerJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};pttp.getNextSibling=3Dfunction(){var =
pObj=3Dthis.callMethod("getNextSiblingJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};pttp.getPreviousSibling=3Dfunction(){var =
pObj=3Dthis.callMethod("getPreviousSiblingJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};pttp.mediaIsLive=3Dfunction(){return =
this.callMethod("mediaIsLive",arguments);};pttp.setDynamicDeliveryParamet=
ers=3Dfunction(){return =
this.callMethod("setDynamicDeliveryParameters",arguments);};pttp.removeUs=
erMessage=3Dfunction(){return =
this.callMethod("removeUserMessage",arguments);};pttp.enableInitialBandwi=
dthDetection=3Dfunction(){return =
this.callMethod("enableInitialBandwidthDetection",arguments);};pttp.getIn=
itialBandwidthDetectionEnabled=3Dfunction(){return =
this.callMethod("getInitialBandwidthDetectionEnabled",arguments);};pttp.s=
etDefaultBufferTime=3Dfunction(){return =
this.callMethod("setDefaultBufferTime",arguments);};pttp.getDefaultBuffer=
Time=3Dfunction(){return =
this.callMethod("getDefaultBufferTime",arguments);};pttp.setConnectOnLoad=
=3Dfunction(){return this.callMethod("setConnectOnLoad",arguments);};var =
bcRenditionSelectionCallback;pttp.setRenditionSelectionCallback=3Dfunctio=
n(pSelector){bcRenditionSelectionCallback=3DpSelector;return =
this.callMethod("setRenditionSelectionCallbackJS",["bcCallRenditionSelect=
ionCallback"]);};function =
bcCallRenditionSelectionCallback(pContext){return =
bcRenditionSelectionCallback(pContext);};function =
ComponentAPI(){this.name=3DAPIModules.EXPERIENCE;}=0A=
var pttp=3DComponentAPI.prototype=3Dnew =
APIModule();pttp.callMethod=3Dfunction(pMethod,pArguments){var =
pArgs=3D[];for(var =
i=3D0;i<pArguments.length;i++)pArgs.push(pArguments[i]);return =
APIModule.callFlash(this.callback,{module:this.name,element:this.elementI=
D,method:"getComponentAPI",componentMethod:pMethod,params:pArgs});};pttp.=
getComponentAPI=3Dfunction(pElementName,pElementID){if(pElementName!=3Dnu=
ll){if(pElementName=3D=3D"VideoPlayer"||pElementName=3D=3D"VideoDisplay"|=
|pElementName=3D=3D"ChromelessVideoPlayer"){var =
pPlayerAPI=3Dthis.experience.getModule(APIModules.VIDEO_PLAYER);pPlayerAP=
I.initializeComponentAPI();return pPlayerAPI;}else =
if(BCComponentModules[pElementName]!=3Dnull){return new =
BCComponentModules[pElementName](this.experience,this.callback,pElementID=
);}}=0A=
return null;};pttp.setSize=3Dfunction(){return =
this.callMethod("setSize",arguments);};pttp.move=3Dfunction(){return =
this.callMethod("move",arguments);};pttp.getX=3Dfunction(){return =
this.callMethod("getX",arguments);};pttp.getY=3Dfunction(){return =
this.callMethod("getY",arguments);};pttp.getVisible=3Dfunction(){return =
this.callMethod("getVisible",arguments);};pttp.setVisible=3Dfunction(){re=
turn =
this.callMethod("setVisible",arguments);};pttp.getIncludeInLayout=3Dfunct=
ion(){return =
this.callMethod("getIncludeInLayout",arguments);};pttp.setIncludeInLayout=
=3Dfunction(){return =
this.callMethod("setIncludeInLayout",arguments);};pttp.getAlpha=3Dfunctio=
n(){return =
this.callMethod("getAlpha",arguments);};pttp.setAlpha=3Dfunction(){return=
 =
this.callMethod("setAlpha",arguments);};pttp.getDefinition=3Dfunction(){r=
eturn =
this.callMethod("getDefinition",arguments);};pttp.getID=3Dfunction(){retu=
rn =
this.callMethod("getID",arguments);};pttp.getWidth=3Dfunction(){return =
this.callMethod("getWidth",arguments);};pttp.getHeight=3Dfunction(){retur=
n =
this.callMethod("getHeight",arguments);};pttp.getIndex=3Dfunction(){retur=
n =
this.callMethod("getIndex",arguments);};pttp.getContainer=3Dfunction(){va=
r pObj=3Dthis.callMethod("getContainerJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};pttp.getNextSibling=3Dfunction(){var =
pObj=3Dthis.callMethod("getNextSiblingJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};pttp.getPreviousSibling=3Dfunction(){var =
pObj=3Dthis.callMethod("getPreviousSiblingJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};function =
UIObjectAPI(pCallback,pElementID){this.callback=3DpCallback;this.elementI=
D=3DpElementID;}=0A=
var pttp=3DUIObjectAPI.prototype=3Dnew =
ComponentAPI();pttp.getEnabled=3Dfunction(){return =
this.callMethod("getEnabled",arguments);};pttp.setEnabled=3Dfunction(){re=
turn =
this.callMethod("setEnabled",arguments);};pttp.getBlendMode=3Dfunction(){=
return =
this.callMethod("getBlendMode",arguments);};pttp.setBlendMode=3Dfunction(=
){return =
this.callMethod("setBlendMode",arguments);};pttp.getRotation=3Dfunction()=
{return =
this.callMethod("getRotation",arguments);};pttp.setRotation=3Dfunction(){=
return =
this.callMethod("setRotation",arguments);};pttp.setStyles=3Dfunction(){re=
turn =
this.callMethod("setStyles",arguments);};pttp.getCSS=3Dfunction(){return =
this.callMethod("getCSS",arguments);};if(BCMediaEvent=3D=3Dundefined){var=
 BCMediaEvent=3D{}=0A=
BCMediaEvent.BEGIN=3D"mediaBegin";BCMediaEvent.BUFFER_BEGIN=3D"mediaBuffe=
rBegin";BCMediaEvent.BUFFER_COMPLETE=3D"mediaBufferComplete";BCMediaEvent=
.CHANGE=3D"mediaChange";BCMediaEvent.COMPLETE=3D"mediaComplete";BCMediaEv=
ent.ERROR=3D"mediaError";BCMediaEvent.MUTE_CHANGE=3D"mediaMuteChange";BCM=
ediaEvent.PLAY=3D"mediaPlay";BCMediaEvent.PROGRESS=3D"mediaProgress";BCMe=
diaEvent.SEEK=3D"mediaSeek";BCMediaEvent.STOP=3D"mediaStop";BCMediaEvent.=
VOLUME_CHANGE=3D"mediaVolumeChange";}=0A=
BCComponentModules["AudioPlayer"]=3DAudioPlayerAPI;function =
AudioPlayerAPI(pExperience,pCallback,pElementID){this.experience=3DpExper=
ience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DAudioPlayerAPI.prototype=3Dnew =
ComponentAPI();pttp.play=3Dfunction(){return =
this.callMethod("play",arguments);};pttp.pause=3Dfunction(){return =
this.callMethod("pause",arguments);};pttp.stop=3Dfunction(){return =
this.callMethod("stop",arguments);};pttp.seek=3Dfunction(){return =
this.callMethod("seek",arguments);};pttp.mute=3Dfunction(){return =
this.callMethod("mute",arguments);};pttp.setVolume=3Dfunction(){return =
this.callMethod("setVolume",arguments);};pttp.getVolume=3Dfunction(){retu=
rn =
this.callMethod("getVolume",arguments);};pttp.isPlaying=3Dfunction(){retu=
rn =
this.callMethod("isPlaying",arguments);};pttp.isMuted=3Dfunction(){return=
 =
this.callMethod("isMuted",arguments);};pttp.getMediaBytesLoaded=3Dfunctio=
n(){return =
this.callMethod("getMediaBytesLoaded",arguments);};pttp.getMediaBytesTota=
l=3Dfunction(){return =
this.callMethod("getMediaBytesTotal",arguments);};pttp.getMediaDuration=3D=
function(){return =
this.callMethod("getMediaDuration",arguments);};pttp.getMediaPosition=3Df=
unction(){return =
this.callMethod("getMediaPosition",arguments);};pttp.getCurrentMedia=3Dfu=
nction(){return =
this.callMethod("getCurrentMedia",arguments);};pttp.cueMedia=3Dfunction()=
{return =
this.callMethod("cueMedia",arguments);};pttp.loadMedia=3Dfunction(){retur=
n =
this.callMethod("loadMedia",arguments);};BCComponentModules["Banner"]=3DB=
annerAPI;function =
BannerAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience=
;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DBannerAPI.prototype=3Dnew =
UIObjectAPI();BCComponentModules["Button"]=3DButtonAPI;function =
ButtonAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience=
;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DButtonAPI.prototype=3Dnew =
UIObjectAPI();pttp.getLabel=3Dfunction(){return =
this.callMethod("getLabel",arguments);};pttp.setLabel=3Dfunction(){return=
 =
this.callMethod("setLabel",arguments);};pttp.setFont=3Dfunction(){return =
this.callMethod("setFont",arguments);};pttp.getFont=3Dfunction(){return =
this.callMethod("getFont",arguments);};pttp.setLabelSize=3Dfunction(){ret=
urn =
this.callMethod("setLabelSize",arguments);};pttp.getLabelSize=3Dfunction(=
){return =
this.callMethod("getLabelSize",arguments);};pttp.getAutoSize=3Dfunction()=
{return =
this.callMethod("getAutoSize",arguments);};pttp.setAutoSize=3Dfunction(){=
return =
this.callMethod("setAutoSize",arguments);};pttp.getTruncateLabel=3Dfuncti=
on(){return =
this.callMethod("getTruncateLabel",arguments);};pttp.setTruncateLabel=3Df=
unction(){return =
this.callMethod("setTruncateLabel",arguments);};pttp.getMultiline=3Dfunct=
ion(){return =
this.callMethod("getMultiline",arguments);};pttp.setMultiline=3Dfunction(=
){return =
this.callMethod("setMultiline",arguments);};pttp.getIsTruncated=3Dfunctio=
n(){return =
this.callMethod("getIsTruncated",arguments);};pttp.getLabelWidth=3Dfuncti=
on(){return =
this.callMethod("getLabelWidth",arguments);};pttp.getShowBack=3Dfunction(=
){return =
this.callMethod("getShowBack",arguments);};pttp.setShowBack=3Dfunction(){=
return =
this.callMethod("setShowBack",arguments);};pttp.getTooltip=3Dfunction(){r=
eturn =
this.callMethod("getTooltip",arguments);};pttp.setTooltip=3Dfunction(){re=
turn =
this.callMethod("setTooltip",arguments);};pttp.getIconScale=3Dfunction(){=
return =
this.callMethod("getIconScale",arguments);};pttp.setIconScale=3Dfunction(=
){return =
this.callMethod("setIconScale",arguments);};pttp.getIconOffsetX=3Dfunctio=
n(){return =
this.callMethod("getIconOffsetX",arguments);};pttp.setIconOffsetX=3Dfunct=
ion(){return =
this.callMethod("setIconOffsetX",arguments);};pttp.getIconOffsetY=3Dfunct=
ion(){return =
this.callMethod("getIconOffsetY",arguments);};pttp.setIconOffsetY=3Dfunct=
ion(){return =
this.callMethod("setIconOffsetY",arguments);};pttp.getLabelOffsetX=3Dfunc=
tion(){return =
this.callMethod("getLabelOffsetX",arguments);};pttp.setLabelOffsetX=3Dfun=
ction(){return =
this.callMethod("setLabelOffsetX",arguments);};pttp.getLabelOffsetY=3Dfun=
ction(){return =
this.callMethod("getLabelOffsetY",arguments);};pttp.setLabelOffsetY=3Dfun=
ction(){return =
this.callMethod("setLabelOffsetY",arguments);};pttp.getLabelBuffer=3Dfunc=
tion(){return =
this.callMethod("getLabelBuffer",arguments);};pttp.setLabelBuffer=3Dfunct=
ion(){return =
this.callMethod("setLabelBuffer",arguments);};pttp.getIconAlignmentH=3Dfu=
nction(){return =
this.callMethod("getIconAlignmentH",arguments);};pttp.setIconAlignmentH=3D=
function(){return =
this.callMethod("setIconAlignmentH",arguments);};pttp.getIconAlignmentV=3D=
function(){return =
this.callMethod("getIconAlignmentV",arguments);};pttp.setIconAlignmentV=3D=
function(){return =
this.callMethod("setIconAlignmentV",arguments);};pttp.getLabelAlignmentH=3D=
function(){return =
this.callMethod("getLabelAlignmentH",arguments);};pttp.setLabelAlignmentH=
=3Dfunction(){return =
this.callMethod("setLabelAlignmentH",arguments);};pttp.getLabelAlignmentV=
=3Dfunction(){return =
this.callMethod("getLabelAlignmentV",arguments);};pttp.setLabelAlignmentV=
=3Dfunction(){return =
this.callMethod("setLabelAlignmentV",arguments);};pttp.getIconName=3Dfunc=
tion(){return =
this.callMethod("getIconName",arguments);};pttp.setIconName=3Dfunction(){=
return =
this.callMethod("setIconName",arguments);};BCComponentModules["Chromeless=
VideoPlayer"]=3DChromelessVideoPlayerAPI;function =
ChromelessVideoPlayerAPI(pExperience,pCallback,pElementID){this.experienc=
e=3DpExperience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DChromelessVideoPlayerAPI.prototype=3Dnew =
VideoPlayerAPI();pttp.getControls=3Dfunction(){return =
this.callMethod("getControls",arguments);};pttp.showControls=3Dfunction()=
{return =
this.callMethod("showControls",arguments);};pttp.getControlsVisible=3Dfun=
ction(){return =
this.callMethod("getControlsVisible",arguments);};BCComponentModules["Com=
boBox"]=3DComboBoxAPI;function =
ComboBoxAPI(pExperience,pCallback,pElementID){this.experience=3DpExperien=
ce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DComboBoxAPI.prototype=3Dnew =
UIObjectAPI();pttp.setSelectedIndex=3Dfunction(){return =
this.callMethod("setSelectedIndex",arguments);};pttp.getSelectedIndex=3Df=
unction(){return =
this.callMethod("getSelectedIndex",arguments);};pttp.getSelectedData=3Dfu=
nction(){return =
this.callMethod("getSelectedData",arguments);};pttp.getDataAtIndex=3Dfunc=
tion(){return =
this.callMethod("getDataAtIndex",arguments);};pttp.getData=3Dfunction(){r=
eturn =
this.callMethod("getData",arguments);};pttp.setData=3Dfunction(){return =
this.callMethod("setData",arguments);};pttp.getNumItems=3Dfunction(){retu=
rn =
this.callMethod("getNumItems",arguments);};pttp.getScrollerWidth=3Dfuncti=
on(){return =
this.callMethod("getScrollerWidth",arguments);};pttp.setScrollerWidth=3Df=
unction(){return =
this.callMethod("setScrollerWidth",arguments);};pttp.getScrollerInset=3Df=
unction(){return =
this.callMethod("getScrollerInset",arguments);};pttp.setScrollerInset=3Df=
unction(){return =
this.callMethod("setScrollerInset",arguments);};pttp.getItemLeading=3Dfun=
ction(){return =
this.callMethod("getItemLeading",arguments);};pttp.setItemLeading=3Dfunct=
ion(){return =
this.callMethod("setItemLeading",arguments);};pttp.getItemInsetH=3Dfuncti=
on(){return =
this.callMethod("getItemInsetH",arguments);};pttp.setItemInsetH=3Dfunctio=
n(){return =
this.callMethod("setItemInsetH",arguments);};pttp.getItemInsetV=3Dfunctio=
n(){return =
this.callMethod("getItemInsetV",arguments);};pttp.setItemInsetV=3Dfunctio=
n(){return =
this.callMethod("setItemInsetV",arguments);};pttp.getRowHeight=3Dfunction=
(){return =
this.callMethod("getRowHeight",arguments);};pttp.setRowHeight=3Dfunction(=
){return =
this.callMethod("setRowHeight",arguments);};pttp.getLabelBufferLeft=3Dfun=
ction(){return =
this.callMethod("getLabelBufferLeft",arguments);};pttp.setLabelBufferLeft=
=3Dfunction(){return =
this.callMethod("setLabelBufferLeft",arguments);};pttp.getLabelBufferRigh=
t=3Dfunction(){return =
this.callMethod("getLabelBufferRight",arguments);};pttp.setLabelBufferRig=
ht=3Dfunction(){return =
this.callMethod("setLabelBufferRight",arguments);};pttp.getLabelBufferTop=
=3Dfunction(){return =
this.callMethod("getLabelBufferTop",arguments);};pttp.setLabelBufferTop=3D=
function(){return =
this.callMethod("setLabelBufferTop",arguments);};pttp.getAnimated=3Dfunct=
ion(){return =
this.callMethod("getAnimated",arguments);};pttp.setAnimated=3Dfunction(){=
return =
this.callMethod("setAnimated",arguments);};pttp.getLabelField=3Dfunction(=
){return =
this.callMethod("getLabelField",arguments);};pttp.setLabelField=3Dfunctio=
n(){return =
this.callMethod("setLabelField",arguments);};pttp.getLabel=3Dfunction(){r=
eturn =
this.callMethod("getLabel",arguments);};pttp.setLabel=3Dfunction(){return=
 this.callMethod("setLabel",arguments);};function =
ContainerAPI(pExperience,pCallback,pElementID){this.experience=3DpExperie=
nce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DContainerAPI.prototype=3Dnew =
UIObjectAPI();pttp.getHAlign=3Dfunction(){return =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.getBackgroundColor=3Dfuncti=
on(){return =
this.callMethod("getBackgroundColor",arguments);};pttp.setBackgroundColor=
=3Dfunction(){return =
this.callMethod("setBackgroundColor",arguments);};pttp.getBackgroundImage=
=3Dfunction(){return =
this.callMethod("getBackgroundImage",arguments);};pttp.setBackgroundImage=
=3Dfunction(){return =
this.callMethod("setBackgroundImage",arguments);};pttp.getGutter=3Dfuncti=
on(){return =
this.callMethod("getGutter",arguments);};pttp.setGutter=3Dfunction(){retu=
rn =
this.callMethod("setGutter",arguments);};pttp.getPadding=3Dfunction(){ret=
urn =
this.callMethod("getPadding",arguments);};pttp.setPadding=3Dfunction(){re=
turn =
this.callMethod("setPadding",arguments);};pttp.appendChild=3Dfunction(){r=
eturn =
this.callMethod("appendChild",arguments);};pttp.insertChildAt=3Dfunction(=
){return =
this.callMethod("insertChildAt",arguments);};pttp.removeChildByID=3Dfunct=
ion(){return =
this.callMethod("removeChildByID",arguments);};pttp.getNumChildren=3Dfunc=
tion(){return =
this.callMethod("getNumChildren",arguments);};pttp.removeChildAt=3Dfuncti=
on(){return =
this.callMethod("removeChildAt",arguments);};pttp.getChildAt=3Dfunction()=
{var pObj=3Dthis.callMethod("getChildAtJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return =
null;};BCComponentModules["ExpandingBanner"]=3DExpandingBannerAPI;functio=
n =
ExpandingBannerAPI(pExperience,pCallback,pElementID){this.experience=3DpE=
xperience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DExpandingBannerAPI.prototype=3Dnew =
UIObjectAPI();pttp.expand=3Dfunction(){return =
this.callMethod("expand",arguments);};pttp.contract=3Dfunction(){return =
this.callMethod("contract",arguments);};pttp.getExpanded=3Dfunction(){ret=
urn =
this.callMethod("getExpanded",arguments);};pttp.synchBannerWithExternal=3D=
function(){return =
this.callMethod("synchBannerWithExternal",arguments);};BCComponentModules=
["GraphicBlock"]=3DGraphicBlockAPI;function =
GraphicBlockAPI(pExperience,pCallback,pElementID){this.experience=3DpExpe=
rience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DGraphicBlockAPI.prototype=3Dnew =
UIObjectAPI();BCComponentModules["Image"]=3DImageAPI;function =
ImageAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience;=
this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DImageAPI.prototype=3Dnew =
UIObjectAPI();pttp.setSource=3Dfunction(){return =
this.callMethod("setSource",arguments);};pttp.getSource=3Dfunction(){retu=
rn =
this.callMethod("getSource",arguments);};pttp.getScaleMode=3Dfunction(){r=
eturn =
this.callMethod("getScaleMode",arguments);};pttp.setScaleMode=3Dfunction(=
){return =
this.callMethod("setScaleMode",arguments);};pttp.getHAlign=3Dfunction(){r=
eturn =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.getURL=3Dfunction(){return =
this.callMethod("getURL",arguments);};pttp.setURL=3Dfunction(){return =
this.callMethod("setURL",arguments);};pttp.getTooltip=3Dfunction(){return=
 =
this.callMethod("getTooltip",arguments);};pttp.setTooltip=3Dfunction(){re=
turn =
this.callMethod("setTooltip",arguments);};pttp.getInset=3Dfunction(){retu=
rn =
this.callMethod("getInset",arguments);};pttp.setInset=3Dfunction(){return=
 =
this.callMethod("setInset",arguments);};pttp.getContentWidth=3Dfunction()=
{return =
this.callMethod("getContentWidth",arguments);};pttp.getContentHeight=3Dfu=
nction(){return =
this.callMethod("getContentHeight",arguments);};BCComponentModules["Label=
"]=3DLabelAPI;function =
LabelAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience;=
this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DLabelAPI.prototype=3Dnew =
UIObjectAPI();pttp.setText=3Dfunction(){return =
this.callMethod("setText",arguments);};pttp.getText=3Dfunction(){return =
this.callMethod("getText",arguments);};pttp.setType=3Dfunction(){return =
this.callMethod("setType",arguments);};pttp.getType=3Dfunction(){return =
this.callMethod("getType",arguments);};pttp.setFont=3Dfunction(){return =
this.callMethod("setFont",arguments);};pttp.getFont=3Dfunction(){return =
this.callMethod("getFont",arguments);};pttp.setColor=3Dfunction(){return =
this.callMethod("setColor",arguments);};pttp.getColor=3Dfunction(){return=
 =
this.callMethod("getColor",arguments);};pttp.setTextSize=3Dfunction(){ret=
urn =
this.callMethod("setTextSize",arguments);};pttp.getTextSize=3Dfunction(){=
return =
this.callMethod("getTextSize",arguments);};pttp.getHAlign=3Dfunction(){re=
turn =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.setUnderline=3Dfunction(){r=
eturn =
this.callMethod("setUnderline",arguments);};pttp.getUnderline=3Dfunction(=
){return =
this.callMethod("getUnderline",arguments);};pttp.setHTMLEnabled=3Dfunctio=
n(){return =
this.callMethod("setHTMLEnabled",arguments);};pttp.getHTMLEnabled=3Dfunct=
ion(){return =
this.callMethod("getHTMLEnabled",arguments);};pttp.setAutoSize=3Dfunction=
(){return =
this.callMethod("setAutoSize",arguments);};pttp.getAutoSize=3Dfunction(){=
return =
this.callMethod("getAutoSize",arguments);};pttp.setTruncate=3Dfunction(){=
return =
this.callMethod("setTruncate",arguments);};pttp.getTruncate=3Dfunction(){=
return =
this.callMethod("getTruncate",arguments);};pttp.setMultiline=3Dfunction()=
{return =
this.callMethod("setMultiline",arguments);};pttp.getMultiline=3Dfunction(=
){return =
this.callMethod("getMultiline",arguments);};pttp.getIsTruncated=3Dfunctio=
n(){return =
this.callMethod("getIsTruncated",arguments);};pttp.getTextWidth=3Dfunctio=
n(){return =
this.callMethod("getTextWidth",arguments);};pttp.getTextHeight=3Dfunction=
(){return =
this.callMethod("getTextHeight",arguments);};BCComponentModules["LayoutBo=
x"]=3DLayoutBoxAPI;function =
LayoutBoxAPI(pExperience,pCallback,pElementID){this.experience=3DpExperie=
nce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DLayoutBoxAPI.prototype=3Dnew =
ComponentAPI();pttp.getHAlign=3Dfunction(){return =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.getBackgroundColor=3Dfuncti=
on(){return =
this.callMethod("getBackgroundColor",arguments);};pttp.setBackgroundColor=
=3Dfunction(){return =
this.callMethod("setBackgroundColor",arguments);};pttp.getBackgroundImage=
=3Dfunction(){return =
this.callMethod("getBackgroundImage",arguments);};pttp.setBackgroundImage=
=3Dfunction(){return =
this.callMethod("setBackgroundImage",arguments);};pttp.getGutter=3Dfuncti=
on(){return =
this.callMethod("getGutter",arguments);};pttp.setGutter=3Dfunction(){retu=
rn =
this.callMethod("setGutter",arguments);};pttp.getPadding=3Dfunction(){ret=
urn =
this.callMethod("getPadding",arguments);};pttp.setPadding=3Dfunction(){re=
turn =
this.callMethod("setPadding",arguments);};pttp.appendChild=3Dfunction(){r=
eturn =
this.callMethod("appendChild",arguments);};pttp.insertChildAt=3Dfunction(=
){return =
this.callMethod("insertChildAt",arguments);};pttp.removeChildByID=3Dfunct=
ion(){return =
this.callMethod("removeChildByID",arguments);};pttp.getNumChildren=3Dfunc=
tion(){return =
this.callMethod("getNumChildren",arguments);};pttp.removeChildAt=3Dfuncti=
on(){return =
this.callMethod("removeChildAt",arguments);};pttp.getChildAt=3Dfunction()=
{var pObj=3Dthis.callMethod("getChildAtJS",arguments);if(pObj){return =
this.getComponentAPI(pObj.elementName,pObj.elementID);}=0A=
return null;};BCComponentModules["Link"]=3DLinkAPI;function =
LinkAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience;t=
his.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DLinkAPI.prototype=3Dnew =
UIObjectAPI();pttp.setText=3Dfunction(){return =
this.callMethod("setText",arguments);};pttp.getText=3Dfunction(){return =
this.callMethod("getText",arguments);};pttp.setAutoSize=3Dfunction(){retu=
rn =
this.callMethod("setAutoSize",arguments);};pttp.getAutoSize=3Dfunction(){=
return =
this.callMethod("getAutoSize",arguments);};pttp.setFont=3Dfunction(){retu=
rn =
this.callMethod("setFont",arguments);};pttp.getFont=3Dfunction(){return =
this.callMethod("getFont",arguments);};pttp.setTextSize=3Dfunction(){retu=
rn =
this.callMethod("setTextSize",arguments);};pttp.getTextSize=3Dfunction(){=
return =
this.callMethod("getTextSize",arguments);};pttp.getHAlign=3Dfunction(){re=
turn =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.setMultiline=3Dfunction(){r=
eturn =
this.callMethod("setMultiline",arguments);};pttp.getMultiline=3Dfunction(=
){return =
this.callMethod("getMultiline",arguments);};pttp.getURL=3Dfunction(){retu=
rn this.callMethod("getURL",arguments);};pttp.setURL=3Dfunction(){return =
this.callMethod("setURL",arguments);};pttp.getTooltip=3Dfunction(){return=
 =
this.callMethod("getTooltip",arguments);};pttp.setTooltip=3Dfunction(){re=
turn =
this.callMethod("setTooltip",arguments);};BCComponentModules["List"]=3DLi=
stAPI;function =
ListAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience;t=
his.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DListAPI.prototype=3Dnew =
UIObjectAPI();pttp.setSelectedIndex=3Dfunction(){return =
this.callMethod("setSelectedIndex",arguments);};pttp.getSelectedIndex=3Df=
unction(){return =
this.callMethod("getSelectedIndex",arguments);};pttp.previous=3Dfunction(=
){return =
this.callMethod("previous",arguments);};pttp.next=3Dfunction(){return =
this.callMethod("next",arguments);};pttp.scrollTo=3Dfunction(){return =
this.callMethod("scrollTo",arguments);};pttp.getSelectedData=3Dfunction()=
{return =
this.callMethod("getSelectedData",arguments);};pttp.getDataAtIndex=3Dfunc=
tion(){return =
this.callMethod("getDataAtIndex",arguments);};pttp.getData=3Dfunction(){r=
eturn =
this.callMethod("getData",arguments);};pttp.setData=3Dfunction(){return =
this.callMethod("setData",arguments);};pttp.showPlaylist=3Dfunction(){ret=
urn =
this.callMethod("showPlaylist",arguments);};pttp.getNumItems=3Dfunction()=
{return =
this.callMethod("getNumItems",arguments);};pttp.getAutomaticAdvance=3Dfun=
ction(){return =
this.callMethod("getAutomaticAdvance",arguments);};pttp.setAutomaticAdvan=
ce=3Dfunction(){return =
this.callMethod("setAutomaticAdvance",arguments);};pttp.getScrollerWidth=3D=
function(){return =
this.callMethod("getScrollerWidth",arguments);};pttp.setScrollerWidth=3Df=
unction(){return =
this.callMethod("setScrollerWidth",arguments);};pttp.getScrollerInset=3Df=
unction(){return =
this.callMethod("getScrollerInset",arguments);};pttp.setScrollerInset=3Df=
unction(){return =
this.callMethod("setScrollerInset",arguments);};pttp.getItemLeading=3Dfun=
ction(){return =
this.callMethod("getItemLeading",arguments);};pttp.setItemLeading=3Dfunct=
ion(){return =
this.callMethod("setItemLeading",arguments);};pttp.getItemInsetH=3Dfuncti=
on(){return =
this.callMethod("getItemInsetH",arguments);};pttp.setItemInsetH=3Dfunctio=
n(){return =
this.callMethod("setItemInsetH",arguments);};pttp.getItemInsetV=3Dfunctio=
n(){return =
this.callMethod("getItemInsetV",arguments);};pttp.setItemInsetV=3Dfunctio=
n(){return =
this.callMethod("setItemInsetV",arguments);};pttp.getRowHeight=3Dfunction=
(){return =
this.callMethod("getRowHeight",arguments);};pttp.setRowHeight=3Dfunction(=
){return =
this.callMethod("setRowHeight",arguments);};BCComponentModules["Mask"]=3D=
MaskAPI;function =
MaskAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience;t=
his.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DMaskAPI.prototype=3Dnew =
UIObjectAPI();BCComponentModules["MediaControls"]=3DMediaControlsAPI;func=
tion =
MediaControlsAPI(pExperience,pCallback,pElementID){this.experience=3DpExp=
erience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DMediaControlsAPI.prototype=3Dnew =
ContainerAPI();BCComponentModules["Playhead"]=3DPlayheadAPI;function =
PlayheadAPI(pExperience,pCallback,pElementID){this.experience=3DpExperien=
ce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DPlayheadAPI.prototype=3Dnew =
UIObjectAPI();pttp.getSliderWidth=3Dfunction(){return =
this.callMethod("getSliderWidth",arguments);};pttp.setSliderWidth=3Dfunct=
ion(){return =
this.callMethod("setSliderWidth",arguments);};pttp.getAutohideSlider=3Dfu=
nction(){return =
this.callMethod("getAutohideSlider",arguments);};pttp.setAutohideSlider=3D=
function(){return =
this.callMethod("setAutohideSlider",arguments);};if(BCLoaderEvent=3D=3Dun=
defined){var =
BCLoaderEvent=3D{};BCLoaderEvent.PROGRESS=3D"loaderProgress";BCLoaderEven=
t.INIT=3D"loaderInit";BCLoaderEvent.COMPLETE=3D"loaderComplete";BCLoaderE=
vent.ERROR=3D"loaderError";}=0A=
if(BCLoaderState=3D=3Dundefined){var =
BCLoaderState=3D{};BCLoaderState.DEFAULT=3D"default";BCLoaderState.LOADIN=
G=3D"loading";BCLoaderState.LOADED=3D"loaded";BCLoaderState.ERROR=3D"erro=
r";}=0A=
BCComponentModules["SWFLoader"]=3DSWFLoaderAPI;function =
SWFLoaderAPI(pExperience,pCallback,pElementID){this.experience=3DpExperie=
nce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DSWFLoaderAPI.prototype=3Dnew =
UIObjectAPI();pttp.getState=3Dfunction(){return =
this.callMethod("getState",arguments);}=0A=
pttp.setSource=3Dfunction(){return =
this.callMethod("setSource",arguments);};pttp.getSource=3Dfunction(){retu=
rn =
this.callMethod("getSource",arguments);};pttp.callSWFMethod=3Dfunction(){=
return =
this.callMethod("callSWFMethod",arguments);};BCComponentModules["TabBar"]=
=3DTabBarAPI;function =
TabBarAPI(pExperience,pCallback,pElementID){this.experience=3DpExperience=
;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DTabBarAPI.prototype=3Dnew =
UIObjectAPI();pttp.setSelectedIndex=3Dfunction(){return =
this.callMethod("setSelectedIndex",arguments);};pttp.getSelectedIndex=3Df=
unction(){return =
this.callMethod("getSelectedIndex",arguments);};pttp.getSelectedData=3Dfu=
nction(){return =
this.callMethod("getSelectedData",arguments);};pttp.getDataAtIndex=3Dfunc=
tion(){return =
this.callMethod("getDataAtIndex",arguments);};pttp.getData=3Dfunction(){r=
eturn =
this.callMethod("getData",arguments);};pttp.setData=3Dfunction(){return =
this.callMethod("setData",arguments);};pttp.getNumItems=3Dfunction(){retu=
rn =
this.callMethod("getNumItems",arguments);};pttp.getAutoSizeTabs=3Dfunctio=
n(){return =
this.callMethod("getAutoSizeTabs",arguments);};pttp.setAutoSizeTabs=3Dfun=
ction(){return =
this.callMethod("setAutoSizeTabs",arguments);};pttp.getTabWidth=3Dfunctio=
n(){return =
this.callMethod("getTabWidth",arguments);};pttp.setTabWidth=3Dfunction(){=
return =
this.callMethod("setTabWidth",arguments);};pttp.getLabelBuffer=3Dfunction=
(){return =
this.callMethod("getLabelBuffer",arguments);};pttp.setLabelBuffer=3Dfunct=
ion(){return =
this.callMethod("setLabelBuffer",arguments);};pttp.getLabelField=3Dfuncti=
on(){return =
this.callMethod("getLabelField",arguments);};pttp.setLabelField=3Dfunctio=
n(){return =
this.callMethod("setLabelField",arguments);};pttp.getTabPadding=3Dfunctio=
n(){return =
this.callMethod("getTabPadding",arguments);};pttp.setTabPadding=3Dfunctio=
n(){return =
this.callMethod("setTabPadding",arguments);};pttp.getTabAlign=3Dfunction(=
){return =
this.callMethod("getTabAlign",arguments);};pttp.setTabAlign=3Dfunction(){=
return =
this.callMethod("setTabAlign",arguments);};pttp.getIncludeMenu=3Dfunction=
(){return =
this.callMethod("getIncludeMenu",arguments);};pttp.setIncludeMenu=3Dfunct=
ion(){return =
this.callMethod("setIncludeMenu",arguments);};pttp.getMenuWidth=3Dfunctio=
n(){return =
this.callMethod("getMenuWidth",arguments);};pttp.setMenuWidth=3Dfunction(=
){return =
this.callMethod("setMenuWidth",arguments);};pttp.getMenuRowHeight=3Dfunct=
ion(){return =
this.callMethod("getMenuRowHeight",arguments);};pttp.setMenuRowHeight=3Df=
unction(){return =
this.callMethod("setMenuRowHeight",arguments);};pttp.getMenuItemInset=3Df=
unction(){return =
this.callMethod("getMenuItemInset",arguments);};pttp.setMenuItemInset=3Df=
unction(){return =
this.callMethod("setMenuItemInset",arguments);};pttp.getMaxMenuRows=3Dfun=
ction(){return =
this.callMethod("getMaxMenuRows",arguments);};pttp.setMaxMenuRows=3Dfunct=
ion(){return =
this.callMethod("setMaxMenuRows",arguments);};pttp.getHideSingleTab=3Dfun=
ction(){return =
this.callMethod("getHideSingleTab",arguments);};pttp.setHideSingleTab=3Df=
unction(){return =
this.callMethod("setHideSingleTab",arguments);};pttp.appendTab=3Dfunction=
(){return =
this.callMethod("appendTab",arguments);};pttp.insertTabAt=3Dfunction(){re=
turn =
this.callMethod("insertTabAt",arguments);};pttp.replaceTabAt=3Dfunction()=
{return =
this.callMethod("replaceTabAt",arguments);};pttp.removeTabAt=3Dfunction()=
{return =
this.callMethod("removeTabAt",arguments);};BCComponentModules["TextRegion=
"]=3DTextRegionAPI;function =
TextRegionAPI(pExperience,pCallback,pElementID){this.experience=3DpExperi=
ence;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DTextRegionAPI.prototype=3Dnew =
ContainerAPI();BCComponentModules["TileList"]=3DTileListAPI;function =
TileListAPI(pExperience,pCallback,pElementID){this.experience=3DpExperien=
ce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DTileListAPI.prototype=3Dnew =
UIObjectAPI();pttp.setSelectedIndex=3Dfunction(){return =
this.callMethod("setSelectedIndex",arguments);};pttp.getSelectedIndex=3Df=
unction(){return =
this.callMethod("getSelectedIndex",arguments);};pttp.getSelectedData=3Dfu=
nction(){return =
this.callMethod("getSelectedData",arguments);};pttp.getDataAtIndex=3Dfunc=
tion(){return =
this.callMethod("getDataAtIndex",arguments);};pttp.getData=3Dfunction(){r=
eturn =
this.callMethod("getData",arguments);};pttp.setData=3Dfunction(){return =
this.callMethod("setData",arguments);};pttp.showPlaylist=3Dfunction(){ret=
urn =
this.callMethod("showPlaylist",arguments);};pttp.previous=3Dfunction(){re=
turn =
this.callMethod("previous",arguments);};pttp.next=3Dfunction(){return =
this.callMethod("next",arguments);};pttp.getNumItems=3Dfunction(){return =
this.callMethod("getNumItems",arguments);};pttp.getAutomaticAdvance=3Dfun=
ction(){return =
this.callMethod("getAutomaticAdvance",arguments);};pttp.setAutomaticAdvan=
ce=3Dfunction(){return =
this.callMethod("setAutomaticAdvance",arguments);};pttp.getButtonOffsetX=3D=
function(){return =
this.callMethod("getButtonOffsetX",arguments);};pttp.setButtonOffsetX=3Df=
unction(){return =
this.callMethod("setButtonOffsetX",arguments);};pttp.getButtonOffsetY=3Df=
unction(){return =
this.callMethod("getButtonOffsetY",arguments);};pttp.setButtonOffsetY=3Df=
unction(){return =
this.callMethod("setButtonOffsetY",arguments);};pttp.getButtonSize=3Dfunc=
tion(){return =
this.callMethod("getButtonSize",arguments);};pttp.setButtonSize=3Dfunctio=
n(){return =
this.callMethod("setButtonSize",arguments);};pttp.getNumRows=3Dfunction()=
{return =
this.callMethod("getNumRows",arguments);};pttp.setNumRows=3Dfunction(){re=
turn =
this.callMethod("setNumRows",arguments);};pttp.getNumColumns=3Dfunction()=
{return =
this.callMethod("getNumColumns",arguments);};pttp.setNumColumns=3Dfunctio=
n(){return =
this.callMethod("setNumColumns",arguments);};pttp.getRowHeight=3Dfunction=
(){return =
this.callMethod("getRowHeight",arguments);};pttp.setRowHeight=3Dfunction(=
){return =
this.callMethod("setRowHeight",arguments);};pttp.getColumnWidth=3Dfunctio=
n(){return =
this.callMethod("getColumnWidth",arguments);};pttp.setColumnWidth=3Dfunct=
ion(){return =
this.callMethod("setColumnWidth",arguments);};pttp.getColumnGutter=3Dfunc=
tion(){return =
this.callMethod("getColumnGutter",arguments);};pttp.setColumnGutter=3Dfun=
ction(){return =
this.callMethod("setColumnGutter",arguments);};pttp.getRowGutter=3Dfuncti=
on(){return =
this.callMethod("getRowGutter",arguments);};pttp.setRowGutter=3Dfunction(=
){return =
this.callMethod("setRowGutter",arguments);};pttp.getContentInsetV=3Dfunct=
ion(){return =
this.callMethod("getContentInsetV",arguments);};pttp.setContentInsetV=3Df=
unction(){return =
this.callMethod("setContentInsetV",arguments);};pttp.getContentInsetH=3Df=
unction(){return =
this.callMethod("getContentInsetH",arguments);};pttp.setContentInsetH=3Df=
unction(){return =
this.callMethod("setContentInsetH",arguments);};pttp.setScrollDirection=3D=
function(){return =
this.callMethod("setScrollDirection",arguments);};pttp.getScrollDirection=
=3Dfunction(){return =
this.callMethod("getScrollDirection",arguments);};pttp.getAnimationType=3D=
function(){return =
this.callMethod("getAnimationType",arguments);};pttp.setAnimationType=3Df=
unction(){return =
this.callMethod("setAnimationType",arguments);};pttp.getUseBlur=3Dfunctio=
n(){return =
this.callMethod("getUseBlur",arguments);};pttp.setUseBlur=3Dfunction(){re=
turn =
this.callMethod("setUseBlur",arguments);};pttp.showPage=3Dfunction(){retu=
rn =
this.callMethod("showPage",arguments);};pttp.showNextPage=3Dfunction(){re=
turn =
this.callMethod("showNextPage",arguments);};pttp.showPreviousPage=3Dfunct=
ion(){return =
this.callMethod("showPreviousPage",arguments);};pttp.getPageIndex=3Dfunct=
ion(){return =
this.callMethod("getPageIndex",arguments);};pttp.getNumPages=3Dfunction()=
{return =
this.callMethod("getNumPages",arguments);};pttp.getCenterContent=3Dfuncti=
on(){return =
this.callMethod("getCenterContent",arguments);};pttp.setCenterContent=3Df=
unction(){return =
this.callMethod("setCenterContent",arguments);};pttp.getColumnCount=3Dfun=
ction(){return =
this.callMethod("getColumnCount",arguments);};pttp.getRowCount=3Dfunction=
(){return =
this.callMethod("getRowCount",arguments);};BCComponentModules["TitleLabel=
"]=3DTitleLabelAPI;function =
TitleLabelAPI(pExperience,pCallback,pElementID){this.experience=3DpExperi=
ence;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DTitleLabelAPI.prototype=3Dnew =
UIObjectAPI();pttp.setText=3Dfunction(){return =
this.callMethod("setText",arguments);};pttp.getText=3Dfunction(){return =
this.callMethod("getText",arguments);};pttp.setFont=3Dfunction(){return =
this.callMethod("setFont",arguments);};pttp.getFont=3Dfunction(){return =
this.callMethod("getFont",arguments);};pttp.setTextSize=3Dfunction(){retu=
rn =
this.callMethod("setTextSize",arguments);};pttp.getTextSize=3Dfunction(){=
return =
this.callMethod("getTextSize",arguments);};pttp.getHAlign=3Dfunction(){re=
turn =
this.callMethod("getHAlign",arguments);};pttp.setHAlign=3Dfunction(){retu=
rn =
this.callMethod("setHAlign",arguments);};pttp.getVAlign=3Dfunction(){retu=
rn =
this.callMethod("getVAlign",arguments);};pttp.setVAlign=3Dfunction(){retu=
rn =
this.callMethod("setVAlign",arguments);};pttp.setAutoSize=3Dfunction(){re=
turn =
this.callMethod("setAutoSize",arguments);};pttp.getAutoSize=3Dfunction(){=
return =
this.callMethod("getAutoSize",arguments);};pttp.setTruncate=3Dfunction(){=
return =
this.callMethod("setTruncate",arguments);};pttp.getTruncate=3Dfunction(){=
return =
this.callMethod("getTruncate",arguments);};pttp.setMultiline=3Dfunction()=
{return =
this.callMethod("setMultiline",arguments);};pttp.getMultiline=3Dfunction(=
){return =
this.callMethod("getMultiline",arguments);};pttp.getIsTruncated=3Dfunctio=
n(){return =
this.callMethod("getIsTruncated",arguments);};pttp.getTextWidth=3Dfunctio=
n(){return =
this.callMethod("getTextWidth",arguments);};pttp.getSelected=3Dfunction()=
{return =
this.callMethod("getSelected",arguments);};pttp.setSelected=3Dfunction(){=
return =
this.callMethod("setSelected",arguments);};BCComponentModules["ToggleButt=
on"]=3DToggleButtonAPI;function =
ToggleButtonAPI(pExperience,pCallback,pElementID){this.experience=3DpExpe=
rience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DToggleButtonAPI.prototype=3Dnew =
ButtonAPI();pttp.getToggledLabel=3Dfunction(){return =
this.callMethod("getToggledLabel",arguments);};pttp.setToggledLabel=3Dfun=
ction(){return =
this.callMethod("setToggledLabel",arguments);};pttp.getToggledTooltip=3Df=
unction(){return =
this.callMethod("getToggledTooltip",arguments);};pttp.setToggledTooltip=3D=
function(){return =
this.callMethod("setToggledTooltip",arguments);};pttp.getToggledIconName=3D=
function(){return =
this.callMethod("getToggledIconName",arguments);};pttp.setToggledIconName=
=3Dfunction(){return =
this.callMethod("setToggledIconName",arguments);};pttp.getIsToggled=3Dfun=
ction(){return =
this.callMethod("getIsToggled",arguments);};pttp.setIsToggled=3Dfunction(=
){return =
this.callMethod("setIsToggled",arguments);};BCComponentModules["ViewStack=
"]=3DViewStackAPI;function =
ViewStackAPI(pExperience,pCallback,pElementID){this.experience=3DpExperie=
nce;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DViewStackAPI.prototype=3Dnew =
LayoutBoxAPI();pttp.getSelectedIndex=3Dfunction(){return =
this.callMethod("getSelectedIndex",arguments);};pttp.setSelectedIndex=3Df=
unction(){return =
this.callMethod("setSelectedIndex",arguments);};pttp.getSelectedItemID=3D=
function(){return =
this.callMethod("getSelectedItemID",arguments);};pttp.setSelectedItemID=3D=
function(){return =
this.callMethod("setSelectedItemID",arguments);};BCComponentModules["Volu=
meControl"]=3DVolumeControlAPI;function =
VolumeControlAPI(pExperience,pCallback,pElementID){this.experience=3DpExp=
erience;this.callback=3DpCallback;this.elementID=3DpElementID;}=0A=
var pttp=3DVolumeControlAPI.prototype=3Dnew =
UIObjectAPI();pttp.getShowBack=3Dfunction(){return =
this.callMethod("getShowBack",arguments);};pttp.setShowBack=3Dfunction(){=
return =
this.callMethod("setShowBack",arguments);};pttp.getTooltip=3Dfunction(){r=
eturn =
this.callMethod("getTooltip",arguments);};pttp.setTooltip=3Dfunction(){re=
turn =
this.callMethod("setTooltip",arguments);};pttp.getIconScale=3Dfunction(){=
return =
this.callMethod("getIconScale",arguments);};pttp.setIconScale=3Dfunction(=
){return =
this.callMethod("setIconScale",arguments);};pttp.getIconOffsetX=3Dfunctio=
n(){return =
this.callMethod("getIconOffsetX",arguments);};pttp.setIconOffsetX=3Dfunct=
ion(){return =
this.callMethod("setIconOffsetX",arguments);};pttp.getIconOffsetY=3Dfunct=
ion(){return =
this.callMethod("getIconOffsetY",arguments);};pttp.setIconOffsetY=3Dfunct=
ion(){return =
this.callMethod("setIconOffsetY",arguments);};pttp.getIconAlignmentH=3Dfu=
nction(){return =
this.callMethod("getIconAlignmentH",arguments);};pttp.setIconAlignmentH=3D=
function(){return =
this.callMethod("setIconAlignmentH",arguments);};pttp.getIconAlignmentV=3D=
function(){return =
this.callMethod("getIconAlignmentV",arguments);};pttp.setIconAlignmentV=3D=
function(){return =
this.callMethod("setIconAlignmentV",arguments);};pttp.getIconName=3Dfunct=
ion(){return =
this.callMethod("getIconName",arguments);};pttp.setIconName=3Dfunction(){=
return =
this.callMethod("setIconName",arguments);};pttp.getMutedTooltip=3Dfunctio=
n(){return =
this.callMethod("getMutedTooltip",arguments);};pttp.setMutedTooltip=3Dfun=
ction(){return =
this.callMethod("setMutedTooltip",arguments);};pttp.getMutedIconName=3Dfu=
nction(){return =
this.callMethod("getMutedIconName",arguments);};pttp.setMutedIconName=3Df=
unction(){return =
this.callMethod("setMutedIconName",arguments);};pttp.getIsToggled=3Dfunct=
ion(){return =
this.callMethod("getIsToggled",arguments);};pttp.setIsToggled=3Dfunction(=
){return =
this.callMethod("setIsToggled",arguments);};pttp.getSliderHeight=3Dfuncti=
on(){return =
this.callMethod("getSliderHeight",arguments);};pttp.setSliderHeight=3Dfun=
ction(){return =
this.callMethod("setSliderHeight",arguments);};pttp.getPopupHeight=3Dfunc=
tion(){return =
this.callMethod("getPopupHeight",arguments);};pttp.setPopupHeight=3Dfunct=
ion(){return =
this.callMethod("setPopupHeight",arguments);};pttp.getHorizontalPadding=3D=
function(){return =
this.callMethod("getHorizontalPadding",arguments);};pttp.setHorizontalPad=
ding=3Dfunction(){return =
this.callMethod("setHorizontalPadding",arguments);};pttp.getVerticalPaddi=
ng=3Dfunction(){return =
this.callMethod("getVerticalPadding",arguments);};pttp.setVerticalPadding=
=3Dfunction(){return =
this.callMethod("setVerticalPadding",arguments);};pttp.getDirection=3Dfun=
ction(){return =
this.callMethod("getDirection",arguments);};pttp.setDirection=3Dfunction(=
){return =
this.callMethod("setDirection",arguments);};pttp.getAnimated=3Dfunction()=
{return =
this.callMethod("getAnimated",arguments);};pttp.setAnimated=3Dfunction(){=
return this.callMethod("setAnimated",arguments);};=0A=
=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// http://files.brightcove.com/dev/html5-template/BCHTML5.js=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
/**=0A=
 * BCHTML5 1.0.2 (03 JUNE 2010)=0A=
 *=0A=
 * AUTHORS:=0A=
 *	 Matthew Congrove, Professional Services Engineer, Brightcove=0A=
 *	 Brian Franklin, Professional Services Engineer, Brightcove=0A=
 *=0A=
 * CONTRIBUTORS:=0A=
 *	 Brian Crescimanno, Principal Software Engineer, Brightcove=0A=
 *=0A=
 * Permission is hereby granted, free of charge, to any person obtaining =
a copy of this=0A=
 * software and associated documentation files (the "Software"), to deal =
in the Software=0A=
 * without restriction, including without limitation the rights to use, =
copy, modify,=0A=
 * merge, publish, distribute, sublicense, and/or sell copies of the =
Software, and to=0A=
 * permit persons to whom the Software is furnished to do so, subject to =
the following=0A=
 * conditions:=0A=
 *=0A=
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, =
EXPRESS OR IMPLIED,=0A=
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, =
FITNESS FOR A=0A=
 * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS =
OR COPYRIGHT=0A=
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER =
IN AN ACTION OF=0A=
 * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION =
WITH THE SOFTWARE OR=0A=
 * THE USE OR OTHER DEALINGS IN THE SOFTWARE. YOU AGREE TO RETAIN IN THE =
SOFTWARE AND ANY=0A=
 * MODIFICATIONS TO THE SOFTWARE THE REFERENCE URL INFORMATION, AUTHOR =
ATTRIBUTION AND=0A=
 * CONTRIBUTOR ATTRIBUTION PROVIDED HEREIN.=0A=
 *=0A=
 * BCHTML5 utilizes the following libraries:=0A=
 *	 FlashDetect-JS Copyright (c) 2007, Carl S. Yestrau All rights =
reserved.=0A=
 *	 Code licensed under the BSD License: =
http://www.featureblend.com/license.txt=0A=
 */=0A=
=0A=
var BCHTML5 =3D function () {=0A=
	this.active =3D false;=0A=
	this.templateReady =3D false;=0A=
	this.dataReceived =3D false;=0A=
=0A=
	this.debug =3D false;=0A=
	this.encoding =3D 274000;=0A=
	this.id =3D "myExperience";=0A=
	this.indexPlaylist =3D 0;=0A=
	this.indexVideo =3D 0;=0A=
	this.parameters =3D {=0A=
		"preload": true=0A=
	};=0A=
	this.player =3D null;=0A=
	this.playlist =3D null;=0A=
	this.playlists =3D [];=0A=
	this.supportsFlash =3D FlashDetect.installed && =
FlashDetect.majorAtLeast(9);=0A=
	this.supportsH264 =3D false;=0A=
	this.supportsOgg =3D false;=0A=
	this.supportsWebM =3D false;=0A=
	this.template =3D false;=0A=
	this.token =3D "";=0A=
	this.video =3D null;=0A=
	this.videos =3D [];=0A=
=0A=
	this.init =3D function (pInfo) {=0A=
		this.debug =3D pInfo.debug ? true : false;=0A=
=0A=
		if (!document.getElementById(this.id)) {=0A=
			this.error("Player not found");=0A=
			return;=0A=
		}=0A=
=0A=
		if (this.token.length < 1 && pInfo.token) {=0A=
			this.token =3D pInfo.token;=0A=
		} else {=0A=
			this.error("Token not provided");=0A=
			return;=0A=
		}=0A=
=0A=
		if (this.supportsFlash && !this.debug) {=0A=
			return;=0A=
		}=0A=
=0A=
		this.detect();=0A=
=0A=
		if (!this.supportsH264 && !this.supportsWebM && !this.supportsOgg && =
!this.debug) {=0A=
			this.error("Browser does not support Flash or HTML5");=0A=
			return;=0A=
		}=0A=
=0A=
		this.active =3D true;=0A=
		this.parameters.preload =3D pInfo.preload ? pInfo.preload : true;=0A=
=0A=
		if (this.encoding =3D=3D 274000 && pInfo.encoding) {=0A=
			this.encoding =3D pInfo.encoding;=0A=
		}=0A=
=0A=
		if (this.id =3D=3D "myExperience" && pInfo.id) {=0A=
			this.id =3D pInfo.id;=0A=
		}=0A=
=0A=
		if (this.template || pInfo.template) {=0A=
			if (!this.template && pInfo.template) {=0A=
				this.template =3D pInfo.template;=0A=
			}=0A=
=0A=
			if (this.template.slice(-6) !=3D "/") {=0A=
				this.template +=3D "/";=0A=
			}=0A=
=0A=
			var pElJavaScript =3D document.createElement("script");=0A=
			pElJavaScript.src =3D this.template + "BCHTML5Player.js";=0A=
			pElJavaScript.type =3D "text/javascript";=0A=
			document.getElementsByTagName("head")[0].appendChild(pElJavaScript);=0A=
=0A=
			var pElStyle =3D document.createElement("link");=0A=
			pElStyle.href =3D this.template + "BCHTML5Player.css";=0A=
			pElStyle.type =3D "text/css";=0A=
			pElStyle.rel =3D "stylesheet";=0A=
			document.getElementsByTagName("head")[0].appendChild(pElStyle);=0A=
		}=0A=
=0A=
		this.events.fire("onLoad");=0A=
=0A=
		this.getParameters();=0A=
		//this.removeFlash();=0A=
		this.addVideoElement();=0A=
		this.determineContent();=0A=
	};=0A=
=0A=
	this.detect =3D function () {=0A=
		if (typeof HTMLVideoElement !=3D=3D "undefined") {=0A=
			var pEl =3D document.createElement("video");=0A=
=0A=
			this.supportsH264 =3D pEl.canPlayType("video/mp4").length > 0 ? true =
: false;=0A=
			this.supportsWebM =3D pEl.canPlayType("video/webm").length > 0 ? true =
: false;=0A=
			this.supportsOgg =3D pEl.canPlayType("video/ogg").length > 0 ? true : =
false;=0A=
=0A=
			if (this.debug) {=0A=
				this.supportsH264 =3D true;=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.getParameters =3D function () {=0A=
		var pEl =3D document.getElementById(this.id);=0A=
		var pParams =3D pEl.getElementsByTagName("param");=0A=
=0A=
		for (var i =3D 0; i < pParams.length; i++) {=0A=
			var pKey =3D pParams[i].getAttribute("name").toLowerCase();=0A=
=0A=
			switch (pKey) {=0A=
			case "autostart":=0A=
				this.parameters.autoStart =3D pParams[i].getAttribute("value") =
=3D=3D "true" ? true : false;=0A=
				break;=0A=
			case "height":=0A=
				this.parameters.height =3D =
parseInt(pParams[i].getAttribute("value"), 10);=0A=
				break;=0A=
			case "playerid":=0A=
				this.parameters.playerID =3D =
parseInt(pParams[i].getAttribute("value"), 10);=0A=
				break;=0A=
			case "width":=0A=
				this.parameters.width =3D parseInt(pParams[i].getAttribute("value"), =
10);=0A=
				break;=0A=
			case "@videoplayer":=0A=
			case "videoid":=0A=
				this.parameters.videoID =3D pParams[i].getAttribute("value");=0A=
				break;=0A=
			case "@playlisttabs":=0A=
			case "@playlistcombo":=0A=
			case "playlistid":=0A=
				this.parameters.playlistID =3D pParams[i].getAttribute("value");=0A=
				break;=0A=
			case "@videolist":=0A=
				this.parameters.videoIDs =3D pParams[i].getAttribute("value");=0A=
				break;=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.removeFlash =3D function () {=0A=
		try {=0A=
			=
document.getElementById(this.id).parentNode.removeChild(document.getEleme=
ntById(this.id));=0A=
		} catch (e) {}=0A=
	};=0A=
=0A=
	this.determineContent =3D function () {=0A=
		if (this.parameters.videoID) {=0A=
			this.getData("video", this.parameters.videoID);=0A=
		} else if (this.parameters.videoIDs) {=0A=
			this.getData("videos", this.parameters.videoIDs);=0A=
		} else if (this.parameters.playlistID) {=0A=
			this.getData("playlist", this.parameters.playlistID);=0A=
		} else if (this.parameters.playerID) {=0A=
			this.getData("player", this.parameters.playerID);=0A=
		} else {=0A=
			this.error("No content assigned");=0A=
			return;=0A=
		}=0A=
	};=0A=
=0A=
	this.addVideoElement =3D function () {=0A=
		var pOptions =3D " controls=3D'true'";=0A=
		pOptions +=3D this.parameters.autoStart ? " autoplay=3D'true'" : " =
autoplay=3D'false'";=0A=
		pOptions +=3D this.parameters.preload ? " preload=3D'auto'" : " =
preload=3D'none'";=0A=
=0A=
		var pHtml =3D ''; //"<div id=3D'BCHTML5_" + this.id + "' =
class=3D'BCHTML5Container' style=3D'width: " + this.parameters.width + =
"px; height: " + this.parameters.height + "px;'>";=0A=
		pHtml +=3D "<video id=3D'" + this.id + "' width=3D'" + =
this.parameters.width + "' height=3D'" + this.parameters.height + "'" + =
pOptions + " style=3D'background: #000;'></video>";=0A=
		//pHtml +=3D "</div>";=0A=
=0A=
		// document.write(pHtml);=0A=
		$( '#' + this.id ).replaceWith( pHtml );=0A=
=0A=
		this.getPlayer();=0A=
		this.assignListeners();=0A=
	};=0A=
=0A=
	this.getPlayer =3D function () {=0A=
		this.player =3D document.getElementById(this.id);=0A=
=0A=
		if (this.template) {=0A=
			this.events.add("onTemplateReady", function () {=0A=
				BCHTML5.templateReady =3D true;=0A=
=0A=
				if (typeof BCHTML5Player !=3D=3D "undefined") {=0A=
					BCHTML5Player.onTemplateReady();=0A=
				}=0A=
			});=0A=
		}=0A=
=0A=
		this.events.fire("onTemplateReady");=0A=
=0A=
		if (navigator.userAgent.toLowerCase().search("android") > -1) {=0A=
			this.player.addEventListener("click", function () {=0A=
				BCHTML5.player.play();=0A=
=0A=
				this.events.fire("onMediaPlay");=0A=
			}, false);=0A=
		}=0A=
	};=0A=
=0A=
	this.assignListeners =3D function () {=0A=
		this.player.addEventListener("ended", function () {=0A=
			BCHTML5.videoEventEnded();=0A=
		}, false);=0A=
	};=0A=
=0A=
	/***************/=0A=
	/***************/=0A=
	/***************/=0A=
=0A=
	this.getData =3D function (pType, pId) {=0A=
		var pUrl =3D "http://api.brightcove.com/services/library?command=3D";=0A=
=0A=
		switch (pType) {=0A=
		case "video":=0A=
			if (pId.substr(0, 4) =3D=3D "ref:") {=0A=
				pUrl +=3D "find_video_by_reference_id&reference_id=3D" + =
pId.replace(/ref:/ig, "");=0A=
			} else {=0A=
				pUrl +=3D "find_video_by_id&video_id=3D" + pId;=0A=
			}=0A=
=0A=
			pUrl +=3D "&callback=3DBCHTML5.handleVideo";=0A=
=0A=
			break;=0A=
		case "videos":=0A=
			if (pId.substr(0, 4) =3D=3D "ref:") {=0A=
				pUrl +=3D "find_videos_by_reference_ids&reference_ids=3D" + =
pId.replace(/ref:/ig, "");=0A=
			} else {=0A=
				pUrl +=3D "find_videos_by_ids&video_ids=3D" + pId;=0A=
			}=0A=
=0A=
			pUrl +=3D "&callback=3DBCHTML5.handleVideos";=0A=
=0A=
			break;=0A=
		case "playlist":=0A=
			pUrl +=3D =
"find_playlist_by_id&callback=3DBCHTML5.handlePlaylist&playlist_id=3D" + =
pId;=0A=
			break;=0A=
		case "player":=0A=
			pUrl +=3D =
"find_playlists_for_player_id&callback=3DBCHTML5.handlePlaylists&player_i=
d=3D" + pId;=0A=
			break;=0A=
		}=0A=
=0A=
		pUrl +=3D "&media_delivery=3Dhttp&token=3D" + this.token + =
"&video_fields=3Did,name,shortDescription,linkURL,linkText,thumbnailURL,v=
ideoStillURL,renditions,FLVURL";=0A=
=0A=
		this.inject(pUrl);=0A=
	};=0A=
=0A=
	this.handleVideo =3D function (pData) {=0A=
		if (pData) {=0A=
			BCHTML5.videos =3D [pData];=0A=
			BCHTML5.video =3D pData;=0A=
=0A=
			this.events.fire("onDataReceived");=0A=
			BCHTML5.dataReceived =3D true;=0A=
=0A=
			BCHTML5.assignContent();=0A=
		}=0A=
	};=0A=
=0A=
	this.handleVideos =3D function (pData) {=0A=
		pData =3D pData.items;=0A=
=0A=
		if (pData) {=0A=
			BCHTML5.videos =3D pData;=0A=
			BCHTML5.video =3D pData[0];=0A=
=0A=
			this.events.fire("onDataReceived");=0A=
			BCHTML5.dataReceived =3D true;=0A=
=0A=
			BCHTML5.assignContent();=0A=
		}=0A=
	};=0A=
=0A=
	this.handlePlaylist =3D function (pData) {=0A=
		if (pData) {=0A=
			BCHTML5.playlists =3D [pData];=0A=
			BCHTML5.playlist =3D pData;=0A=
			BCHTML5.videos =3D pData.videos;=0A=
			BCHTML5.video =3D pData.videos[0];=0A=
=0A=
			this.events.fire("onDataReceived");=0A=
			BCHTML5.dataReceived =3D true;=0A=
=0A=
			BCHTML5.assignContent();=0A=
		}=0A=
	};=0A=
=0A=
	this.handlePlaylists =3D function (pData) {=0A=
		pData =3D pData.items;=0A=
=0A=
		if (pData) {=0A=
			BCHTML5.playlists =3D pData;=0A=
			BCHTML5.playlist =3D pData[0];=0A=
			BCHTML5.videos =3D pData[0].videos;=0A=
			BCHTML5.video =3D pData[0].videos[0];=0A=
=0A=
			this.events.fire("onDataReceived");=0A=
			BCHTML5.dataReceived =3D true;=0A=
=0A=
			BCHTML5.assignContent();=0A=
		}=0A=
	};=0A=
=0A=
	/***************/=0A=
	/***************/=0A=
	/***************/=0A=
=0A=
	this.inject =3D function(pUrl) {=0A=
		$.getScript( pUrl );=0A=
		=0A=
		/*=0A=
		var pScript =3D document.createElement("script");=0A=
		var pRand =3D Math.floor(Math.random() * 1001);=0A=
		var pId =3D "bc-" + pRand + "-" + (new Date()).getTime();=0A=
=0A=
		pScript.id =3D pId;=0A=
		pScript.src =3D pUrl + "&" + pRand;=0A=
		pScript.type =3D "text/javascript";=0A=
		pScript.charset =3D "utf-8";=0A=
		document.getElementsByTagName("head")[0].appendChild(pScript);=0A=
=0A=
		=
setTimeout("document.getElementsByTagName('head')[0].removeChild(document=
.getElementById('" + pId + "'))", 5000);=0A=
		*/=0A=
	};=0A=
=0A=
	this.assignContent =3D function () {=0A=
		var pRendition =3D this.determineRendition();=0A=
		var pType;=0A=
=0A=
		if (pRendition.videoCodec =3D=3D "H264") {=0A=
			pType =3D "video/mp4; codecs=3D'avc1.42E01E, mp4a.40.2'";=0A=
		} else if (pRendition.videoCodec =3D=3D "WEBM") {=0A=
			pType =3D "video/webm; codecs=3D'vp8, vorbis'";=0A=
		} else if (pRendition.videoCodec =3D=3D "OGG") {=0A=
			pType =3D "video/ogg; codecs=3D'theora, vorbis'";=0A=
		} else {=0A=
			return;=0A=
		}=0A=
=0A=
		this.player.type =3D pType;=0A=
		this.player.src =3D pRendition.url;=0A=
		this.player.poster =3D this.video.videoStillURL;=0A=
		this.player.load();=0A=
=0A=
		this.events.fire("onMediaChange");=0A=
=0A=
		if (this.parameters.autoStart) {=0A=
			this.player.play();=0A=
=0A=
			this.events.fire("onMediaPlay");=0A=
		} else {=0A=
			this.player.pause();=0A=
		}=0A=
	};=0A=
=0A=
	this.determineRendition =3D function () {=0A=
		var pSelectedRendition =3D [];=0A=
=0A=
		for (var i =3D 0; i < this.video.renditions.length; i++) {=0A=
			var pRendition =3D this.video.renditions[i];=0A=
			var pSupported =3D false;=0A=
=0A=
			if (this.supportsH264 && pRendition.videoCodec =3D=3D "H264") {=0A=
				pSupported =3D true;=0A=
			} else if (this.supportsWebM && pRendition.videoCodec =3D=3D "WEBM") {=0A=
				pSupported =3D true;=0A=
			} else if (this.supportsOgg && pRendition.videoCodec =3D=3D "OGG") {=0A=
				pSupported =3D true;=0A=
			}=0A=
=0A=
			if (pSupported) {=0A=
				if (pSelectedRendition.length < 1) {=0A=
					pSelectedRendition =3D pRendition;=0A=
				} else {=0A=
					var pSelectedDistance =3D Math.abs(pSelectedRendition.encodingRate =
- this.encoding);=0A=
					var pNewDistance =3D Math.abs(pRendition.encodingRate - =
this.encoding);=0A=
=0A=
					if (pNewDistance <=3D pSelectedDistance) {=0A=
						pSelectedRendition =3D pRendition;=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		this.events.fire("onRenditionSelect", pSelectedRendition);=0A=
=0A=
		return pSelectedRendition;=0A=
	};=0A=
=0A=
	/***************/=0A=
	/***************/=0A=
	/***************/=0A=
=0A=
	this.videoEventEnded =3D function () {=0A=
		if (this.videos[this.indexVideo + 1]) {=0A=
			this.indexVideo++;=0A=
=0A=
			this.video =3D this.videos[this.indexVideo];=0A=
		} else if (this.playlists[this.indexPlaylist + 1]) {=0A=
			this.indexPlaylist++;=0A=
			this.indexVideo =3D 0;=0A=
=0A=
			this.playlist =3D this.playlists[this.indexPlaylist];=0A=
			this.videos =3D this.playlists[this.indexPlaylist].videos;=0A=
			this.video =3D this.playlists[this.indexPlaylist].videos[0];=0A=
		} else {=0A=
			return;=0A=
		}=0A=
=0A=
		this.events.fire("onMediaEnd");=0A=
=0A=
		this.parameters.autoStart =3D true;=0A=
		this.assignContent();=0A=
	};=0A=
=0A=
	/***************/=0A=
	/***************/=0A=
	/***************/=0A=
=0A=
	this.tween =3D function (pEl, pType, pNewValue, pTime, pCallback) {=0A=
		if (pTime =3D=3D 0 || typeof(pTime) !=3D "number") {=0A=
			pTime =3D 1;=0A=
		}=0A=
=0A=
		var pStartValue =3D this.getNum(pEl.style[pType])[0];=0A=
		var pValueDistance =3D pNewValue - pStartValue;=0A=
		var pTimeStart =3D new Date().getTime();=0A=
		var pTimeEnd =3D pTimeStart + pTime;=0A=
=0A=
		this.tweenExecute(pEl, pType, pStartValue, pValueDistance, pTime, =
pTimeEnd, pCallback);=0A=
	};=0A=
=0A=
	this.tweenExecute =3D function (pEl, pType, pStartValue, =
pValueDistance, pTime, pTimeEnd, pCallback) {=0A=
		var pCurrentTime =3D new Date().getTime();=0A=
		var pTimeRemaining =3D Math.max(0, pTimeEnd - pCurrentTime);=0A=
		var pCurrentMove;=0A=
=0A=
		if (pType =3D=3D "top" || pType =3D=3D "right" || pType =3D=3D =
"bottom" || pType =3D=3D "left") {=0A=
			pCurrentMove =3D Math.round((pValueDistance - =
(Math.pow(pTimeRemaining, 3) / Math.pow(pTime, 3)) * pValueDistance) * =
10) / 10;=0A=
		} else {=0A=
			pCurrentMove =3D Math.round((pValueDistance - (pTimeRemaining / =
pTime) * pValueDistance) * 10) / 10;=0A=
		}=0A=
=0A=
		if (pTimeRemaining <=3D 0 || pValueDistance > 10) {=0A=
			pCurrentMove =3D parseInt(pCurrentMove);=0A=
		}=0A=
=0A=
		var isPx =3D BCHTML5.getNum(pEl.style[pType])[1];=0A=
=0A=
		if (isPx) {=0A=
			pEl.style[pType] =3D (pStartValue + pCurrentMove) + "px";=0A=
		} else {=0A=
			pEl.style[pType] =3D (pStartValue + pCurrentMove);=0A=
		}=0A=
=0A=
		if (pTimeRemaining > 0) {=0A=
			setTimeout(=0A=
=0A=
			function () {=0A=
				BCHTML5.tweenExecute(pEl, pType, pStartValue, pValueDistance, pTime, =
pTimeEnd, pCallback);=0A=
			}, 10);=0A=
		} else {=0A=
			if (typeof(pCallback) =3D=3D "function") {=0A=
				pCallback();=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.getNum =3D function (pNum) {=0A=
		var ret =3D "";=0A=
		var bool =3D false;=0A=
=0A=
		if (pNum.indexOf("px") > -1) {=0A=
			bool =3D true;=0A=
			ret =3D parseInt(pNum.substring(0, pNum.indexOf("px")));=0A=
		} else {=0A=
			ret =3D parseInt(pNum);=0A=
		}=0A=
=0A=
		return new Array(ret, bool);=0A=
	};=0A=
=0A=
	this.events =3D new function () {=0A=
		this.add =3D function (eName, fName) {=0A=
			if (!this.check(eName)) {=0A=
				this.map[eName] =3D [];=0A=
			}=0A=
=0A=
			this.map[eName].push(fName);=0A=
		};=0A=
=0A=
		this.remove =3D function (eName, fName) {=0A=
			if (this.check(eName)) {=0A=
				var temp =3D [];=0A=
=0A=
				for (var i in this.map[eName]) {=0A=
					if (this.map[eName][i] !=3D fName) {=0A=
						temp.push(this.map[eName][i]);=0A=
					}=0A=
				}=0A=
=0A=
				this.map[eName] =3D temp;=0A=
			}=0A=
		};=0A=
=0A=
		this.fire =3D function (eName, pData) {=0A=
			if (this.check(eName)) {=0A=
				for (var i in this.map[eName]) {=0A=
					this.map[eName][i](pData);=0A=
				}=0A=
			}=0A=
		};=0A=
=0A=
		this.check =3D function (eName) {=0A=
			return ((typeof this.map[eName] !=3D=3D "undefined") && =
(this.map[eName].length > 0));=0A=
		};=0A=
=0A=
		this.map =3D [];=0A=
	}();=0A=
=0A=
	this.error =3D function (pData) {=0A=
		if (this.debug) {=0A=
			if (typeof console !=3D=3D "undefined") {=0A=
				console.log("BCHTML5: " + pData);=0A=
			}=0A=
		}=0A=
	};=0A=
};=0A=
=0A=
var FlashDetect=3Dnew function(){var =
self=3Dthis;self.JS_RELEASE=3D"1.0.4"; =
self.installed=3Dfalse;self.raw=3D"";self.major=3D-1;self.minor=3D-1;self=
.revision=3D-1;self.revisionStr=3D"";var =
activeXDetectRules=3D[{"name":"ShockwaveFlash.ShockwaveFlash.7","version"=
:function(obj){return =
getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","vers=
ion":function(obj){var =
version=3D"6,0,21";try{obj.AllowScriptAccess=3D"always";version=3DgetActi=
veXVersion(obj);}catch(err){} return =
version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj=
){return getActiveXVersion(obj);}}];var =
getActiveXVersion=3Dfunction(activeXObj){var =
version=3D-1;try{version=3DactiveXObj.GetVariable("$version");}catch(err)=
{} return version;};var getActiveXObject=3Dfunction(name){var =
obj=3D-1;try{obj=3Dnew =
ActiveXObject(name);}catch(err){obj=3D{activeXError:true};} return =
obj;};var parseActiveXVersion=3Dfunction(str){var =
versionArray=3Dstr.split(",");return{"raw":str,"major":parseInt(versionAr=
ray[0].split(" =
")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versio=
nArray[2],10),"revisionStr":versionArray[2]};};var =
parseStandardVersion=3Dfunction(str){var descParts=3Dstr.split(/ +/);var =
majorMinor=3DdescParts[2].split(/\./);var =
revisionStr=3DdescParts[3];return{"raw":str,"major":parseInt(majorMinor[0=
],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revis=
ion":parseRevisionStrToInt(revisionStr)};};var =
parseRevisionStrToInt=3Dfunction(str){return =
parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLea=
st=3Dfunction(version){return =
self.major>=3Dversion;};self.minorAtLeast=3Dfunction(version){return =
self.minor>=3Dversion;};self.revisionAtLeast=3Dfunction(version){return =
self.revision>=3Dversion;};self.versionAtLeast=3Dfunction(major){var =
properties=3D[self.major,self.minor,self.revision];var =
len=3DMath.min(properties.length,arguments.length);for(i=3D0;i<len;i++){i=
f(properties[i]>=3Darguments[i]){if(i+1<len&&properties[i]=3D=3Darguments=
[i]){continue;}else{return true;}}else{return =
false;}}};self.FlashDetect=3Dfunction(){if(navigator.plugins&&navigator.p=
lugins.length>0){var type=3D"application/x-shockwave-flash";var =
mimeTypes=3Dnavigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[=
type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var =
version=3DmimeTypes[type].enabledPlugin.description;var =
versionObj=3DparseStandardVersion(version);self.raw=3DversionObj.raw;self=
.major=3DversionObj.major;self.minor=3DversionObj.minor;self.revisionStr=3D=
versionObj.revisionStr;self.revision=3DversionObj.revision;self.installed=
=3Dtrue;}}else =
if(navigator.appVersion.indexOf("Mac")=3D=3D-1&&window.execScript){var =
version=3D-1;for(var =
i=3D0;i<activeXDetectRules.length&&version=3D=3D-1;i++){var =
obj=3DgetActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){=
self.installed=3Dtrue;version=3DactiveXDetectRules[i].version(obj);if(ver=
sion!=3D-1){var =
versionObj=3DparseActiveXVersion(version);self.raw=3DversionObj.raw;self.=
major=3DversionObj.major;self.minor=3DversionObj.minor;self.revision=3Dve=
rsionObj.revision;self.revisionStr=3DversionObj.revisionStr;}}}}}();};=0A=
=0A=
var BCHTML5 =3D new BCHTML5();=0A=
=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// ExternalAd.js=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
/**=0A=
 * Copyright (C) 2008 Brightcove, Inc.  All Rights Reserved.  No=0A=
 * use, copying or distribution of this work may be made except in=0A=
 * accordance with a valid license agreement from Brightcove, Inc.=0A=
 * This notice must be included on all copies, modifications and=0A=
 * derivatives of this work.=0A=
 *  =0A=
 * Brightcove, Inc MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT=0A=
 * THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED,=0A=
 * INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF=0A=
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR=0A=
 * NON-INFRINGEMENT. BRIGHTCOVE SHALL NOT BE LIABLE FOR ANY DAMAGES =
SUFFERED=0A=
 * BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS=0A=
 * SOFTWARE OR ITS DERIVATIVES.=0A=
 * =0A=
 *=0A=
 * "Brightcove" is a trademark of Brightcove, Inc.=0A=
 * =0A=
 * @description JS Example on how to play external Ads=0A=
 **/=0A=
=0A=
    var player;=0A=
    var adModule;=0A=
=0A=
    // called when template loads, we use this to store a reference to =
the player and modules=0A=
    // and add event listeners for external Ads=0A=
=0A=
    function onTemplateLoaded(experienceID) {=0A=
    =0A=
        // 'experienceID' is equivalent to the html object id (ie: =
"myExperience")=0A=
        player=3D brightcove.getExperience(experienceID);=0A=
    // Get a reference to the Ad Module API=0A=
    adModule =3D player.getModule(APIModules.ADVERTISING);=0A=
    //Enabled External Ads=0A=
    adModule.enableExternalAds(true);=0A=
        =0A=
    // Add a callback function for the external Ads    event=0A=
    adModule.addEventListener(BCAdvertisingEvent.EXTERNAL_AD, =
onExternalAd);=0A=
    adModule.addEventListener(BCAdvertisingEvent.AD_COMPLETE, =
onAdComplete);    =0A=
    }=0A=
=0A=
    function onExternalAd(evt) {=0A=
    =0A=
        // In this specific example, evt.ad contains the synchedBanner =
XML=0A=
            =0A=
          // Create an XML doc with externalAd XML sent by the player=0A=
        var adXML =3D getXMLDoc(evt.ad);=0A=
        =0A=
        //Extract specific XML nodes for a video Ad=0A=
        var videoAd =3D getVideoAd(adXML);=0A=
        //Extract specific XML nodes for a Banner=0A=
        var bannerAd =3D getCollapsedBanner(adXML);=0A=
        =0A=
        // Render a video Ad using the Adverstising module=0A=
        adModule.showAd(videoAd); =0A=
        =0A=
        // Add an external banner to the HTML page using JS=0A=
        var externalBanner =3D document.getElementById("externalBanner");=0A=
        var externalBannerHTML =3D "<a href=3D'" + =
bannerAd.collapsedBannerClickURL + "' target=3D'_blank' ><img src=3D'" + =
bannerAd.collapsedBannerURL + "' /></a>"; =0A=
        //writes out the regular anchor/tag to the externalBanner div=0A=
         externalBanner.innerHTML =3D externalBannerHTML;=0A=
    }=0A=
=0A=
    function onAdComplete(evt) {=0A=
    =0A=
        // Remove the banner on Ad Complete    =0A=
        var externalBanner =3D =
document.getElementById("externalBanner");        =0A=
        externalBanner.innerHTML =3D"";=0A=
    }=0A=
    =0A=
    // Parses a synchedBanner ad XML and creates a video Ad =0A=
    // Change accordingly to the XML that you are trafficking as =
external ad.=0A=
    function getVideoAd(adXML){=0A=
        var videoAd =3D new Object();=0A=
       =0A=
        videoAd.type =3D "videoAd";=0A=
        =0A=
        var nodeItems =3D adXML.firstChild.childNodes.length;=0A=
        var currentNode =3D adXML.firstChild.firstChild;=0A=
        =0A=
        //get the root node attributes=0A=
        videoAd.duration =3D (adXML.firstChild.getAttribute("duration")) =
? adXML.firstChild.getAttribute("duration") : 15;=0A=
        if(adXML.firstChild.getAttribute("trackStartURLs")) =
videoAd.trackStartURLs =3D =
adXML.firstChild.getAttribute("trackStartURLs").split(",");=0A=
        if(adXML.firstChild.getAttribute("trackMidURLs") ) =
videoAd.trackMidURLs =3D =
adXML.firstChild.getAttribute("trackMidURLs").split(",");=0A=
        if(adXML.firstChild.getAttribute("trackEndURLs") ) =
videoAd.trackEndURLs =3D =
adXML.firstChild.getAttribute("trackEndURLs").split(",");=0A=
        if(adXML.firstChild.getAttribute("trackPointURLs") ) =
videoAd.trackPointURLs =3D =
adXML.firstChild.getAttribute("trackPointURLs").split(",");=0A=
        videoAd.trackPointTime =3D =
(adXML.firstChild.getAttribute("trackPointTime") ) ? =
adXML.firstChild.getAttribute("trackPointTime") : 0;=0A=
    =0A=
        for(var i =3D 0; i < nodeItems; i++)=0A=
        {=0A=
            //checks to see if the current nodes are in our Rich Media =
Templates and assigns them if they exist=0A=
            if(currentNode.nodeName =3D=3D "videoURL" && =
currentNode.firstChild) videoAd.videoURL =3D =
currentNode.firstChild.nodeValue; =0A=
            if(currentNode.nodeName =3D=3D "videoClickURL" && =
currentNode.firstChild) videoAd.videoClickURL =3D =
currentNode.firstChild.nodeValue;            =0A=
            currentNode =3D currentNode.nextSibling;=0A=
        }=0A=
        =0A=
        return videoAd;=0A=
    }    =0A=
=0A=
    // Parses a synchedBanner ad XML and returns an object with the =
collapse banner URL and click URL=0A=
    // Change accordingly to the XML format that you traffic as external =
ad=0A=
    function getCollapsedBanner(adXML){=0A=
        var collapsedAd =3D new Object(); =0A=
        =0A=
        var nodeItems =3D adXML.firstChild.childNodes.length;=0A=
        var currentNode =3D adXML.firstChild.firstChild;=0A=
            =0A=
        for(var i =3D 0; i < nodeItems; i++)=0A=
        {=0A=
            // Get only the collapseBanner attributes =0A=
            if(currentNode.nodeName =3D=3D "collapsedBannerURL" && =
currentNode.firstChild) collapsedAd.collapsedBannerURL =3D =
currentNode.firstChild.nodeValue;=0A=
            if(currentNode.nodeName =3D=3D "collapsedBannerClickURL" && =
currentNode.firstChild) collapsedAd.collapsedBannerClickURL =3D =
currentNode.firstChild.nodeValue;=0A=
            =0A=
            currentNode =3D currentNode.nextSibling;=0A=
        }=0A=
                =0A=
        return collapsedAd;=0A=
    }    =0A=
    function getXMLDoc(pXML){=0A=
    =0A=
        var adXML;=0A=
        if (window.ActiveXObject) {=0A=
            //parses the XML for IE browsers=0A=
            adXML =3D new ActiveXObject("Microsoft.XMLDOM");=0A=
            adXML.async =3D false;=0A=
            adXML.loadXML(pXML);=0A=
        }=0A=
        else //parses the XML for Mozilla browsers=0A=
            if (window.XMLHttpRequest) {=0A=
                adXML =3D (new DOMParser()).parseFromString(pXML, =
"text/xml"); =0A=
            }=0A=
    return adXML;        =0A=
    }=0A=
=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
// bcom_brightcove.js=0A=
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D //=0A=
=0A=
var BCReadAPIToken =3D "mSs7049lqF2NZe_nAJNIDg1FQDco9YtZEk8YfbwYAEo.";=0A=
=0A=
// Overriding (remove) default Brightcove functionality of clearing ads =
when done.=0A=
onAdComplete =3D function(){};=0A=
=0A=
// jQuery videoPlayer "plugin"=0A=
(function($){=0A=
  =0A=
  var default_type =3D 'blog',=0A=
    =0A=
    // Schema revisions (1-based).=0A=
    schemas =3D [=0A=
      {=0A=
        _default: {=0A=
          build_mode: 'brightcove',=0A=
          _init: init_brightcove,=0A=
          className: 'BrightcoveExperience',=0A=
          params: {=0A=
            wmode: 'transparent',=0A=
            bgcolor: '#FFFFFF',=0A=
            publisherID: '245991542',=0A=
            isVid: 'true',=0A=
            isUI: 'true',=0A=
            dynamicStreaming: 'true',=0A=
            adServerURL: function(options){=0A=
              return =
'http://rmedia.boston.com/RealMedia/ads/adstream_sx.ads/'=0A=
                + ( options.OAS_sitepage || window.OAS_sitepage || '' )=0A=
                + '/@VIDEO';=0A=
            }=0A=
          }=0A=
        },=0A=
        blog: {=0A=
          params: {=0A=
            width: 329,=0A=
            height: 250,=0A=
            playerID: '86250326001'=0A=
          }=0A=
        },=0A=
        article: {=0A=
          params: {=0A=
            width: 540,=0A=
            height: 355,=0A=
            playerID: '111121309001'=0A=
          }=0A=
        },=0A=
        weather: {=0A=
          params: {=0A=
            width: 329,=0A=
            height: 240,=0A=
            playerID: '87735882001'=0A=
          }=0A=
        },=0A=
        sectionfront: {=0A=
          params: {=0A=
            width: 329,=0A=
            height: 375,=0A=
            playerID: '180368546001'=0A=
          }=0A=
        },=0A=
        homepage: {=0A=
          params: {=0A=
            width: 609,=0A=
            height: 250,=0A=
            playerID: '90015258001'=0A=
          }=0A=
        },=0A=
        homefeature_new: {=0A=
		  params: {=0A=
			width: 329,=0A=
			height: 240,=0A=
			playerID: '626881232001'=0A=
		  }=0A=
        }, =0A=
        homefeature: {=0A=
          params: {=0A=
            width: 329,=0A=
            height: 240,=0A=
            playerID: '104472445001'=0A=
          }=0A=
        }=0A=
      }=0A=
      // Future schema revisions go here!=0A=
    ];=0A=
  =0A=
  $.fn.videoPlayer =3D function( opts ){=0A=
    return this.each(function(){=0A=
      var widget =3D $(this),=0A=
        data,=0A=
        matches,=0A=
        =0A=
        child =3D widget.children().eq(0),=0A=
        style =3D child.attr( 'style' ) || '',=0A=
        =0A=
        // Get schema rev and type from from data- attributes.=0A=
        rev =3D widget.attr('data-schema') || 1,=0A=
        type =3D widget.attr('data-player') || default_type,=0A=
        =0A=
        defaults =3D [],=0A=
        =0A=
        // Init options from attributes.=0A=
        options =3D $.extend( {}, {=0A=
          params: $.deparam( widget.attr('data-params') || '' ),=0A=
          flashvars: $.deparam( widget.attr('data-flashvars') || '' ), =
// not yet used=0A=
          attributes: $.deparam( widget.attr('data-attributes') || '' ) =
// not yet used=0A=
        }, $.deparam( widget.attr('data-options') || '' ) );=0A=
      =0A=
      // Init element data if not already initialized.=0A=
      widget.data( 'videoPlayer', data =3D widget.data( 'videoPlayer' ) =
|| {} );=0A=
      =0A=
      // Don't re-initialize an already-initializied video player!=0A=
      if ( data.ready ) {=0A=
        return;=0A=
      }=0A=
      =0A=
      // For this widget, we only want to merge schemas array items from=0A=
      // 0 <=3D N < rev.=0A=
      $.each( schemas, function(i,v){=0A=
        defaults[i] =3D v;=0A=
        return i < rev - 1;=0A=
      });=0A=
      =0A=
      // Shallow merge defaults from end to beginning, overriding older =
defaults=0A=
      // with newer defaults.=0A=
      defaults =3D $.extend.apply( null, [ {} ].concat( defaults ) );=0A=
      =0A=
      // Override default width / height with any inline style width / =
height.=0A=
      if ( matches =3D style.match( /(?:^|\s|;)width\s*:\s*(\d+)px/i ) ) =
{=0A=
        options.params.width =3D child.width() || matches[ 1 ];=0A=
      }=0A=
      if ( matches =3D style.match( /(?:^|\s|;)height\s*:\s*(\d+)px/i ) =
) {=0A=
        options.params.height =3D child.height() || matches[ 1 ];=0A=
      }=0A=
      =0A=
      // Merge explicit data-options + width + height -> type-specific =
defaults =0A=
      // -> global (_default) defaults.=0A=
      options =3D $.extend( true, {}, defaults._default, defaults[ type =
], options, opts );=0A=
      =0A=
      // Deep-recurse into options object, executing any functions =
(except for=0A=
      // the _init function).=0A=
      (function revive( obj ) {=0A=
        var k, v;=0A=
        for ( k in obj ) {=0A=
          v =3D obj[ k ];=0A=
          if ( Object.prototype.toString.call( v ) =3D=3D=3D '[object =
Object]' ) {=0A=
            revive( v );=0A=
          } else if ( $.isFunction( v ) && k !=3D=3D '_init' ){=0A=
            obj[ k ] =3D v( options );=0A=
          }=0A=
        }=0A=
      })( options );=0A=
      =0A=
      //console.log( 'options', options );=0A=
      =0A=
      // If an init function is specified, run it now. If init function =
doesn't=0A=
      // return false, assume success and set flag in widget data to =
prevent=0A=
      // re-initialization.=0A=
      if ( $.isFunction( options._init ) ) {=0A=
        data.ready =3D options._init.call( widget, options ) !=3D=3D =
false;=0A=
      }=0A=
    });=0A=
  };=0A=
  =0A=
  var brightcove_player_id =3D 0;=0A=
  function init_brightcove( options ) {=0A=
    // In IE6/7, since brightcove.createExperiences() breaks when called =
before=0A=
    // DOM ready, abort if DOM is readyn't.=0A=
    if ( !$.isReady && $.browser.msie && $.browser.version < 8 ) {=0A=
      return false;=0A=
    }=0A=
    =0A=
    // Create object.=0A=
    var id =3D 'myExperience' + ++brightcove_player_id,=0A=
      obj =3D $('<object/>')=0A=
        .attr( 'id', id )=0A=
        .addClass( options.className )=0A=
        .get(0);=0A=
    =0A=
    // Create params.=0A=
    $.each( options.params, function( name, value ) {=0A=
      var param =3D $('<param/>')=0A=
        .attr( 'name', name.toString().replace( /"/g, '&quot;' ) )=0A=
        .attr( 'value', value.toString().replace( /"/g, '&quot;' ) )=0A=
        .get(0);=0A=
      =0A=
      obj.appendChild( param ); // Apparently jQuery 1.3.2 has a bug =
with $('obj').append(...)=0A=
    });=0A=
    =0A=
    // Append it!=0A=
    this.html( obj );=0A=
    =0A=
    // Initialize BrightCove.=0A=
    BCHTML5.token =3D '';=0A=
    BCHTML5.id =3D id;=0A=
    BCHTML5.init({=0A=
      debug: $.deparam.querystring().debug =3D=3D 1,=0A=
      token: BCReadAPIToken,=0A=
      id: id=0A=
    });=0A=
    =0A=
    brightcove.createExperiences();=0A=
  };=0A=
  =0A=
})(jQuery);=0A=
=0A=
// On DOM ready, init any videos that haven't already been initialized.=0A=
$(function(){=0A=
  $('.videoplayer').videoPlayer();=0A=
  =0A=
  // Initialize BrightCove.=0A=
  brightcove.createExperiences();=0A=
});=0A=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_article_tools.js

var artTaxonomy;=0A=
var jsonURL;=0A=
var tweetTextSolo =3D ' person Tweeted this';=0A=
var tweetTextMulti =3D ' people Tweeted this';=0A=
var preTweetText =3D 'Be the first to Tweet this!';=0A=
var primary_id=3D'toolsNavEmail';=0A=
function switchPrintOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"none";=0A=
doc.getElementById("toolsEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavBlank").style.border=3D'none';=0A=
doc.getElementById("footToolsMain").style.border=3D'none';=0A=
doc.getElementById("toolsNavPrintOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavPrintOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.location.replace(pfURL);=0A=
primary_id =3D 'toolsNavPrint';=0A=
}=0A=
=0A=
function switchSingleOn(){=0A=
if(doc.getElementById("toolsNavEmail")){=0A=
	doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
	doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
	doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavSingle").style.display=3D"none";=0A=
	doc.getElementById("toolsNavSingleOn").style.display=3D"block";=0A=
	doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
	doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
	doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
	doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
	doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
	doc.getElementById("toolsComments").style.display=3D"none";=0A=
	doc.getElementById("toolsShare").style.display=3D"none";=0A=
	doc.getElementById("toolsEmail").style.display=3D"none";=0A=
	doc.getElementById("toolsNavBlank").style.border=3D'none';=0A=
	doc.getElementById("footToolsMain").style.border=3D'none';=0A=
	doc.getElementById("toolsNavSingleOn").style.background=3D'#ebf4fb';=0A=
	doc.getElementById("toolsNavSingleOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
	doc.location.replace(singlepage);=0A=
	primary_id =3D 'toolsNavSingle';=0A=
}else{=0A=
	location.replace('http://' + document.location.host + =
document.location.pathname + '?page=3Dfull');=0A=
}=0A=
}=0A=
=0A=
function switchReprintsOn(){=0A=
popup=3Dwindow.open('http://www.globereprints.com/','reprints',''); =
popup.focus(); return false;=0A=
}=0A=
=0A=
function switchShareOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"none";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"block";=0A=
doc.getElementById("toolsEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavBlank").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("toolsShare").style.border=3D'1px dotted #3f5f9c';=0A=
doc.getElementById("toolsShare").style.borderTop=3D'0px';=0A=
doc.getElementById("toolsNavShareOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("footToolsMain").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavShareOn").style.borderBottom=3D'1px solid =
#ebf4fb';=0A=
doc.getElementById("listShare").style.display=3D"block";=0A=
primary_id =3D 'toolsNavShare';=0A=
}=0A=
=0A=
function switchEmailOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"none";=0A=
doc.getElementById("toolsEmail").style.display=3D"block";=0A=
doc.getElementById("toolsEmail").style.borderTop=3D'none';=0A=
doc.getElementById("toolsEmail").style.border=3D'1px dotted #3f5f9c';=0A=
doc.getElementById("toolsEmail").style.borderTop=3D'0px';=0A=
doc.getElementById("toolsNavBlank").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("toolsNavEmailOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavEmailOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("footToolsMain").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavEmailOn").style.borderBottom=3D'1px solid =
#ebf4fb';=0A=
primary_id =3D 'toolsNavEmail';=0A=
}=0A=
=0A=
// article page=0A=
var cpgnum=3D0,images_dynamic=3D[],isScraper=3Dfalse;=0A=
var dDomain =3D "" + document.domain; var dLocation =3D "" + =
document.location; var dPath =3D dLocation.split(dDomain);=0A=
function articlePaginate(){if(sById){var =
pg=3Ddoc.URL.match(/page=3D(\w+)/);if(pg)pg=3Dpg[1];else =
pg=3D1;if(pg=3D=3D'full')return;cpgnum=3Dpg-0;var =
cpg=3Ddoc.getElementById('page'+cpgnum);cpg.className=3D'showPage';if(cpg=
num!=3D1){var =
acon=3Ddoc.getElementById('article');if(acon)acon.className=3D'subpage';c=
span=3Ddoc.createElement('SPAN');cspan.className=3D'pginfo';cspan.appendC=
hild(doc.createTextNode('Page '+cpgnum+' of '+articlepgs+' =
--'));cpg.insertBefore(cspan,cpg.firstChild);}var =
agraphs=3Ddoc.getElementById('articleGraphs');agraphs.className=3D'hidePa=
ges';var =
clink=3Ddoc.getElementById('link'+cpgnum),prev=3Ddoc.getElementById('prev=
'),next=3Ddoc.getElementById('next');clink.parentNode.className=3D'number=
Active';if(!asep)asep=3D'?';if(cpgnum=3D=3D1)prev.className=3D'hide';else=
{var =
plink=3Ddoc.createElement('A');plink.appendChild(doc.createTextNode('Prev=
ious'));plink.href=3Darticleurl+asep+'page=3D'+(cpgnum-1);prev.appendChil=
d(plink);}if(cpgnum=3D=3Darticlepgs)next.className=3D'hide';else{var =
npg=3Dcpgnum+1,cspan=3Ddoc.createElement('SPAN'),clink=3Ddoc.createElemen=
t('A'),nlink=3Ddoc.createElement('A');nlink.appendChild(doc.createTextNod=
e('Next'));nlink.href=3Darticleurl+asep+'page=3D'+npg;next.insertBefore(n=
link,next.firstChild);clink.appendChild(doc.createTextNode('Continued...'=
));clink.href=3Darticleurl+asep+'page=3D'+npg;cspan.className=3D'continue=
d';cspan.appendChild(clink);var =
cpgs=3Dcpg.getElementsByTagName('P');cpgs[cpgs.length-1].appendChild(cspa=
n);}var =
apaginate=3Ddoc.getElementById('pagination');apaginate.className=3D'show'=
}}=0A=
=0A=
function embedArticleContent(){if(sById){var =
cpg=3D(cpgnum)?doc.getElementById('page'+cpgnum):doc.getElementById('arti=
cleGraphs');if(!cpg)return;var =
graphs=3Dcpg.getElementsByTagName('P');if(!graphs)return;var =
glen=3Dgraphs.length,tpos=3D0;var =
atools=3Ddoc.getElementById('relatedContent'),amore=3Ddoc.getElementById(=
'relatedContent');if(atools||amore){var =
tpos=3D(glen>1)?1:0,tpg=3Dgraphs[tpos],aembed=3Ddoc.createElement('DIV');=
aembed.id=3D'articleEmbed';if(atools){var =
atoolsc=3Datools.cloneNode(true),atext=3Ddoc.createElement('DIV');atext.c=
lassName=3D'toolsHeader';atoolsc.className=3D'embed';atext.appendChild(do=
c.createTextNode('Article =
Tools'));aembed.appendChild(atoolsc);}if(!amore){var =
amorec=3Damore.cloneNode(true);amorec.className=3D'embed';aembed.appendCh=
ild(amorec);}tpg.parentNode.insertBefore(aembed,tpg);}var =
amid=3Ddoc.getElementById('articleBodyMiddle');var =
mpos=3Dtpos+4;if(amid&&(glen>mpos+1)){var =
article=3Ddoc.getElementById('article'),mpg=3Dgraphs[mpos];mpg.parentNode=
.insertBefore(amid,mpg);}}}=0A=
=0A=
function displayEmbed(){=0A=
if(document.location.search.indexOf("comments=3Dall")=3D=3D-1){=0A=
  if (doc.getElementById('relatedPhoto')) =0A=
    var relImg =3D doc.getElementById('relatedPhoto').innerHTML; =0A=
  else =0A=
    {relImg =3D '0'}; =0A=
  if (doc.getElementById('relatedBox')) =0A=
    var relBox =3D doc.getElementById('relatedBox').innerHTML; =0A=
  else =0A=
  {relBox =3D '0'}; =0A=
  if (doc.getElementById('relatedGlobe'))=0A=
    var relGlobe =3D doc.getElementById('relatedGlobe').innerHTML;=0A=
  else=0A=
    {relGlobe =3D '0'};=0A=
  if ((relBox !=3D '0') || (relImg !=3D '0') || (relGlobe !=3D =
'0')){doc.getElementById('articleEmbed').style.display=3D'block';}else{};=
}=0A=
}=0A=
=0A=
function findPosY(obj) {=0A=
    var curtop =3D 0;=0A=
    if(obj.offsetParent)=0A=
        while(1)=0A=
	    {=0A=
		curtop +=3D obj.offsetTop;=0A=
		if(!obj.offsetParent)=0A=
		    break;=0A=
		obj =3D obj.offsetParent;=0A=
	    } else if(obj.y) {=0A=
        curtop +=3D obj.y;=0A=
    }=0A=
    return curtop;=0A=
}=0A=
=0A=
=0A=
function bdc_showCompanionAd(adstring){=0A=
	var div =3D document.createElement('div');=0A=
	div.setAttribute('id', 'bdc_videoCompanionAd');=0A=
	var iframe =3D document.createElement('iframe');=0A=
	iframe.setAttribute('id', 'bdc_vcaIFrame');=0A=
	iframe.setAttribute('name', 'bdc_vcaIFrame');=0A=
	iframe.setAttribute('scrolling', 'no');=0A=
	iframe.setAttribute('frameborder', '0');=0A=
	div.appendChild(iframe);=0A=
	document.getElementById('Col2Top').appendChild(div);=0A=
	var doc =3D null;=0A=
	if(iframe.contentDocument){=0A=
	doc =3D iframe.contentDocument;=0A=
	} else if(iframe.contentWindow) {=0A=
	doc =3D iframe.contentWindow.document;=0A=
	} else if(iframe.document) {=0A=
	doc =3D iframe.document;=0A=
	}=0A=
	=0A=
	=0A=
	var targetY =3D findPosY($('#bdc_bcFlash')[0]);	 =0A=
	targetY =3D targetY - 200;=0A=
	if (jQuery.browser.msie =3D=3D true){=0A=
	targetY -=3D 10;=0A=
	}=0A=
	doc.open();=0A=
	doc.write('<html><head><style type=3D"text/css">body{margin:0px; =
padding:0px; background: #121212;}<'+'/style><body margin=3D"0" =
padding=3D"0" 	=
bgcolor=3D"#121212"><center>'+adstring+'</center><'+'/body><'+'/html>');=0A=
	doc.close();=0A=
	$('#bdc_videoCompanionAd').css('margin-top', targetY);=0A=
	$('#bdc_videoCompanionAd').slideDown(1000);=0A=
}=0A=
=0A=
// OutBrain =0A=
var OB_permalink =3D '';=0A=
var OB_widgetId =3D 'AR_1';=0A=
var OB_Template =3D 'bostonglobe';=0A=
var OB_demoMode =3D false;=0A=
var OBITm =3D '1266547296170';=0A=
var OB_langJS =3D 'http://widgets.outbrain.com/lang_en.js';=0A=
function runOutBrain()=0A=
{=0A=
    OB_permalink =3D OutbrainPermaLink;=0A=
    // TODO: Why are we doing nothing if if passes this test? Why not =
test for the=0A=
    // opposite and then just do everything in the if block?=0A=
    if(document.location.search.indexOf('comments=3Dall') !=3D -1) {}=0A=
    else {=0A=
	if(typeof(OB_Script) !=3D 'undefined')=0A=
	    OutbrainStart();=0A=
	else {=0A=
	    var OB_Script =3D true;=0A=
	    var str =3D '<script =
src=3D\"http:\/\/widgets.outbrain.com\/outbrainWidget.js\" =
type=3D\"text\/javascript\"><\/script>';=0A=
	    document.write(str);=0A=
	}=0A=
    }=0A=
}=0A=
=0A=
=0A=
if (!artTaxonomy)=0A=
    artTaxonomy =3D '[null,null]';=0A=
=0A=
if ($.inArray('Community/Stories to inspire', artTaxonomy) =3D=3D 0)=0A=
    OAS_query=3D'keyword=3Dinspire';=0A=
=0A=
=0A=
$(function(){=0A=
	var counter =3D $('.hideMe #bdc_digg span.db-count');=0A=
        var inpageCounter =3D $('#bdc_digg span.db-count');=0A=
        var num =3D counter.text();=0A=
	inpageCounter.html( num =3D=3D '0' ? 'Submit to Digg' : (num =3D=3D '1' =
? '1 person Dugg this' : num + ' people Dugg this' ));=0A=
    });=0A=
=0A=
$(function(){=0A=
$.getJSON(jsonURL, function(data) {=0A=
=0A=
        if (data.count =3D=3D 1)=0A=
	    $('#tweetCount').html(data.count + tweetTextSolo);=0A=
        else=0A=
	    if (data.count > 1)=0A=
		$('#tweetCount').html(data.count + tweetTextMulti);=0A=
	    else=0A=
		$('#tweetCount').html(preTweetText);=0A=
    });=0A=
    });=0A=
=0A=
=0A=
// Enable print styles=0A=
$(function () {=0A=
=0A=
  $('#sharePrint a').addClass('print-js').attr('href', =
'#').click(function () {=0A=
    print();=0A=
    return false;=0A=
  });=0A=
=0A=
});
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_textsize_supersizeMe.js

function fontsizeup() {=0A=
  active =3D getActiveStyleSheet();=0A=
  switch (active) {=0A=
    case 'A-' : =0A=
      setActiveStyleSheet('A');=0A=
      break;=0A=
    case 'A' : =0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
    case 'A+' : =0A=
      setActiveStyleSheet('A++');=0A=
      break;=0A=
    case 'A++' :=0A=
      break;=0A=
    default :=0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
  }=0A=
}=0A=
=0A=
function fontsizedown() {=0A=
  active =3D getActiveStyleSheet();=0A=
  switch (active) {=0A=
    case 'A++' : =0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
    case 'A+' : =0A=
      setActiveStyleSheet('A');=0A=
      break;=0A=
    case 'A' : =0A=
      setActiveStyleSheet('A-');=0A=
      break;=0A=
    case 'A-' : =0A=
       break;=0A=
    default :=0A=
      setActiveStyleSheet('A-');=0A=
      break;=0A=
  }=0A=
}=0A=
=0A=
function setActiveStyleSheet(title) {=0A=
  var i, a, main;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0A=
      a.disabled =3D true;=0A=
      if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function getActiveStyleSheet() {=0A=
  var i, a;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");=0A=
  }=0A=
  return null;=0A=
}=0A=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/sitelife/DirectProxy

/*

Collection of 5 scripts defined by =
http://sitelife.boston.com/ver1.0/Direct/DirectProxy

yahoo-min.js

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);if(/ =
Mobile\//.test(B)){C.mobile=3D"Apple";}else{A=3DB.match(/NokiaN[^\/]*/);i=
f(A){C.mobile=3DA[0];}}A=3DB.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=3DA[=
0];}}if(!C.webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=
=3DparseFloat(A[1]);A=3DB.match(/Opera =
Mini[^;]*/);if(A){C.mobile=3DA[0];}}else{A=3DB.match(/MSIE\s([^;]*)/);if(=
A&&A[1]){C.ie=3DparseFloat(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(=
A){C.gecko=3D1;A=3DB.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFl=
oat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3DYAHOO.lang||{};(function(){var =
A=3DYAHOO.lang,C=3D["toString","valueOf"],B=3D{isArray:function(D){if(D){=
return A.isNumber(D.length)&&A.isFunction(D.splice);}return =
false;},isBoolean:function(D){return typeof =
D=3D=3D=3D"boolean";},isFunction:function(D){return typeof =
D=3D=3D=3D"function";},isNull:function(D){return =
D=3D=3D=3Dnull;},isNumber:function(D){return typeof =
D=3D=3D=3D"number"&&isFinite(D);},isObject:function(D){return(D&&(typeof =
D=3D=3D=3D"object"||A.isFunction(D)))||false;},isString:function(D){retur=
n typeof D=3D=3D=3D"string";},isUndefined:function(D){return typeof =
D=3D=3D=3D"undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(va=
r D=3D0;D<C.length;D=3DD+1){var =
H=3DC[D],G=3DE[H];if(A.isFunction(G)&&G!=3DObject.prototype[H]){F[H]=3DG;=
}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new =
Error("extend failed, please check that "+"all dependencies are =
included.");}var =
E=3Dfunction(){};E.prototype=3DI.prototype;H.prototype=3Dnew =
E();H.prototype.constructor=3DH;H.superclass=3DI.prototype;if(I.prototype=
.constructor=3D=3DObject.prototype.constructor){I.prototype.constructor=3D=
I;}if(G){for(var D in =
G){if(A.hasOwnProperty(G,D)){H.prototype[D]=3DG[D];}}A._IEEnumFix(H.proto=
type,G);}},augmentObject:function(H,G){if(!G||!H){throw new =
Error("Absorb failed, verify dependencies.");}var =
D=3Darguments,F,I,E=3DD[2];if(E&&E!=3D=3Dtrue){for(F=3D2;F<D.length;F=3DF=
+1){H[D[F]]=3DG[D[F]];}}else{for(I in G){if(E||!(I in =
H)){H[I]=3DG[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||=
!G){throw new Error("Augment failed, verify dependencies.");}var =
D=3D[G.prototype,F.prototype];for(var =
E=3D2;E<arguments.length;E=3DE+1){D.push(arguments[E]);}A.augmentObject.a=
pply(this,D);},dump:function(D,I){var =
F,H,K=3D[],L=3D"{...}",E=3D"f(){...}",J=3D", ",G=3D" =3D> =
";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" =
in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return =
E;}}}I=3D(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=3D0,H=3DD=
.length;F<H;F=3DF+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L=
);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}els=
e{K.push("{");for(F in =
D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0=
)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.po=
p();}K.push("}");}return K.join("");},substitute:function(S,E,L){var =
I,H,G,O,P,R,N=3D[],F,J=3D"dump",M=3D" =
",D=3D"{",Q=3D"}";for(;;){I=3DS.lastIndexOf(D);if(I<0){break;}H=3DS.index=
Of(Q,I);if(I+1>=3DH){break;}F=3DS.substring(I+1,H);O=3DF;R=3Dnull;G=3DO.i=
ndexOf(M);if(G>-1){R=3DO.substring(G+1);O=3DO.substring(0,G);}P=3DE[O];if=
(L){P=3DL(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=3DA.dump(P,parseIn=
t(R,10));}else{R=3DR||"";var =
K=3DR.indexOf(J);if(K>-1){R=3DR.substring(4);}if(P.toString=3D=3D=3DObjec=
t.prototype.toString||K>-1){P=3DA.dump(P,parseInt(R,10));}else{P=3DP.toSt=
ring();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P=3D"~-"+N.length+"-~";=
N[N.length]=3DF;}}S=3DS.substring(0,I)+P+S.substring(H+1);}for(I=3DN.leng=
th-1;I>=3D0;I=3DI-1){S=3DS.replace(new =
RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return =
S;},trim:function(D){try{return =
D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var =
G=3D{},E=3Darguments;for(var =
F=3D0,D=3DE.length;F<D;F=3DF+1){A.augmentObject(G,E[F],true);}return =
G;},later:function(K,E,L,G,H){K=3DK||0;E=3DE||{};var =
F=3DL,J=3DG,I,D;if(A.isString(L)){F=3DE[L];}if(!F){throw new =
TypeError("method =
undefined");}if(!A.isArray(J)){J=3D[G];}I=3Dfunction(){F.apply(E,J);};D=3D=
(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){=
if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:fu=
nction(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean=
(D));}};A.hasOwnProperty=3D(Object.prototype.hasOwnProperty)?function(D,E=
){return D&&D.hasOwnProperty(E);}:function(D,E){return =
!A.isUndefined(D[E])&&D.constructor.prototype[E]!=3D=3DD[E];};B.augmentOb=
ject(A,B,true);YAHOO.util.Lang=3DA;A.augment=3DA.augmentProto;YAHOO.augme=
nt=3DA.augmentProto;YAHOO.extend=3DA.extend;})();YAHOO.register("yahoo",Y=
AHOO,{version:"2.6.0",build:"1321"});

/*

*/


/*

json-min.js

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
YAHOO.lang.JSON=3D(function(){var =
l=3DYAHOO.lang,_UNICODE_EXCEPTIONS=3D/[\u0000\u00ad\u0600-\u0604\u070f\u1=
7b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_E=
SCAPES=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,_VALUES=3D/"[^"\\\n\r]*"|t=
rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS=3D/(?:^|:|,)=
(?:\s*\[)+/g,_INVALID=3D/^[\],:{}\s]*$/,_SPECIAL_CHARS=3D/[\\\"\x00-\x1f\=
x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u=
2060-\u206f\ufeff\ufff0-\uffff]/g,_CHARS=3D{"\b":"\\b","\t":"\\t","\n":"\=
\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function =
_revive(data,reviver){var walk=3Dfunction(o,key){var =
k,v,value=3Do[key];if(value&&typeof value=3D=3D=3D"object"){for(k in =
value){if(l.hasOwnProperty(value,k)){v=3Dwalk(value,k);if(v=3D=3D=3Dundef=
ined){delete value[k];}else{value[k]=3Dv;}}}}return =
reviver.call(o,key,value);};return typeof =
reviver=3D=3D=3D"function"?walk({"":data},""):data;}function =
_char(c){if(!_CHARS[c]){_CHARS[c]=3D"\\u"+("0000"+(+(c.charCodeAt(0))).to=
String(16)).slice(-4);}return _CHARS[c];}function _prepare(s){return =
s.replace(_UNICODE_EXCEPTIONS,_char);}function _isValid(str){return =
l.isString(str)&&_INVALID.test(str.replace(_ESCAPES,"@").replace(_VALUES,=
"]").replace(_BRACKETS,""));}function =
_string(s){return'"'+s.replace(_SPECIAL_CHARS,_char)+'"';}function =
_stringify(h,key,d,w,pstack){var o=3Dtypeof =
w=3D=3D=3D"function"?w.call(h,key,h[key]):h[key],i,len,j,k,v,isArray,a;if=
(o instanceof Date){o=3Dl.JSON.dateToString(o);}else{if(o instanceof =
String||o instanceof Boolean||o instanceof =
Number){o=3Do.valueOf();}}switch(typeof o){case"string":return =
_string(o);case"number":return =
isFinite(o)?String(o):"null";case"boolean":return =
String(o);case"object":if(o=3D=3D=3Dnull){return"null";}for(i=3Dpstack.le=
ngth-1;i>=3D0;--i){if(pstack[i]=3D=3D=3Do){return"null";}}pstack[pstack.l=
ength]=3Do;a=3D[];isArray=3Dl.isArray(o);if(d>0){if(isArray){for(i=3Do.le=
ngth-1;i>=3D0;--i){a[i]=3D_stringify(o,i,d-1,w,pstack)||"null";}}else{j=3D=
0;if(l.isArray(w)){for(i=3D0,len=3Dw.length;i<len;++i){k=3Dw[i];v=3D_stri=
ngify(o,k,d-1,w,pstack);if(v){a[j++]=3D_string(k)+":"+v;}}}else{for(k in =
o){if(typeof =
k=3D=3D=3D"string"&&l.hasOwnProperty(o,k)){v=3D_stringify(o,k,d-1,w,pstac=
k);if(v){a[j++]=3D_string(k)+":"+v;}}}}a.sort();}}pstack.pop();return =
isArray?"["+a.join(",")+"]":"{"+a.join(",")+"}";}return =
undefined;}return{isValid:function(s){return =
_isValid(_prepare(s));},parse:function(s,reviver){s=3D_prepare(s);if(_isV=
alid(s)){return _revive(eval("("+s+")"),reviver);}throw new =
SyntaxError("parseJSON");},stringify:function(o,w,d){if(o!=3D=3Dundefined=
){if(l.isArray(w)){w=3D(function(a){var =
uniq=3D[],map=3D{},v,i,j,len;for(i=3D0,j=3D0,len=3Da.length;i<len;++i){v=3D=
a[i];if(typeof =
v=3D=3D=3D"string"&&map[v]=3D=3D=3Dundefined){uniq[(map[v]=3Dj++)]=3Dv;}}=
return uniq;})(w);}d=3Dd>=3D0?d:1/0;return =
_stringify({"":o},"",d,w,[]);}return =
undefined;},dateToString:function(d){function _zeroPad(v){return =
v<10?"0"+v:v;}return =
d.getUTCFullYear()+"-"+_zeroPad(d.getUTCMonth()+1)+"-"+_zeroPad(d.getUTCD=
ate())+"T"+_zeroPad(d.getUTCHours())+":"+_zeroPad(d.getUTCMinutes())+":"+=
_zeroPad(d.getUTCSeconds())+"Z";},stringToDate:function(str){if(/^(\d{4})=
-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/.test(str)){var d=3Dnew =
Date();d.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);d.setUTCHour=
s(RegExp.$4,RegExp.$5,RegExp.$6);return d;}return =
str;}};})();YAHOO.register("json",YAHOO.lang.JSON,{version:"2.6.0",build:=
"1321"});


/*

*/


/*

pork.iframe.js

*/

document.iframeLoaders =3D {};

iframe =3D function() { this.initialize.apply(this, arguments); };
iframe.prototype =3D {
	initialize: function(form, options,count){
		if (!options) options =3D {};
		this.form =3D form;
		this.uniqueId =3D count;
		document.iframeLoaders[this.uniqueId] =3D this;
		var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value); // change form submit to string; similar =
to changing form method to get
		var firstSlash =3D url.indexOf("/", url.indexOf("//")+2);
		this.transport =3D this.getTransport((firstSlash > 0) ? =
url.substring(0, firstSlash) : "");
		this.onComplete =3D options.onComplete || null;
		this.update =3D this.$(options.update) || null;
		this.updateMultiple =3D options.multiple || false;
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only
     && (/\/Direct\/Process(\?|$)/.test(form.action)) && form.elements =
&& (form.elements.length =3D=3D 1)) { // only change calls that contain =
1 element and whose actions end with /Direct/Process
			var doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)
				if (doc.document) // make sure we have the document and not the =
window
					doc =3D doc.document;
			=09
				try { // if this fails, fallback to normal submission
					doc.location.replace(url); // use location.replace to overwrite =
elements in history=20
					return;
				} catch (e) { };
			}
		}
		form.target=3D 'frame_'+this.uniqueId;
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.
		form.submit();
	},

	onStateChange: function() {
		this.transport =3D this.$('frame_'+this.uniqueId);
		try {	 var doc =3D this.transport.contentDocument.body.innerHTML; =
this.transport.contentDocument.close(); }	// For NS6
		catch (e){=20
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6
			 catch (e){
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5
					catch (e) {
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers
						catch (e) { //alert(e);=20
						} // forget it.
				 }
			}
		}
		this.transport.responseText =3D doc;
		if (this.onComplete) =
setTimeout(this.bind(function(){this.onComplete(this.transport);}, =
this), 10);
		if (this.update) setTimeout(this.bind(function(){this.update.innerHTML =
=3D this.transport.responseText;}, this), 10);
		if (this.updateMultiple){ setTimeout(this.bind(function(){ // JSON =
support!
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too
						else {if ( elm =3D this.$(i)) { elm.innerHTML =3D inputObject[i]; =
} else {=20
						//alert("element "+i+" not found!");=20
						} } // if it's not script, update the corresponding div
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText);=20
				} // in case of an error				=09
			}, this), 10);
		}=09
	},

	getTransport: function(baseUrl) {
		var divElm =3D document.createElement('DIV'), frame;
		divElm.setAttribute('style', 'width: 0; height: 0; margin: 0; padding: =
0; visibility: hidden; overflow: hidden');
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE
			divElm.style.width =3D 0;
			divElm.style.height =3D 0;
			divElm.style.margin =3D 0;
			divElm.style.padding =3D 0;
			divElm.style.visibility =3D 'hidden';
			divElm.style.overflow =3D 'hidden';
			divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"' + baseUrl + =
'/ver1.0/Content/blank.html\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';
		} else {
			frame =3D document.createElement("iframe");
			frame.setAttribute("name", "frame_"+this.uniqueId);
			frame.setAttribute("id", "frame_"+this.uniqueId);
			frame.addEventListener("load", this.bind(function(){ =
this.onStateChange(); }, this), false);
			divElm.appendChild(frame);
		}
    (RequestBatch.container || document.body).appendChild(divElm);
		return frame;
	},
 =20
  bind: function(functionObject, referenceObject) {
    return function() {
      return functionObject.apply(referenceObject, arguments);
    }
  },
 =20
  '$': function(id) {
    return document.getElementById(id);
  }
};


/*

*/


/*

requestbatch.js

*/

if (typeof(RequestBatch) =3D=3D=3D 'undefined') {
    RequestBatch =3D function() {
      this.initialize.apply(this, arguments);
    };
    // for unique id
    var counter =3D 0;

    // how many requests are still pending?
    var pendingRequests =3D 0;

    function DirectAccessErrorHandler(msg,ex){
    //alert(msg);
    }
    (function() {

        function buildJsonpUrl(serverUrl, jsonString, callbackName) {
            var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : =
"&";
            // use Jsonp endpoint instead of Process
            serverUrl =3D serverUrl.replace('/Process', '/Jsonp');
            return serverUrl + separator + "r=3D" + =
encodeURIComponent(jsonString) + '&cb=3D' + callbackName;
        }

        function useJsonp(serverUrl, jsonString, callbackName) {
            // use Jsonp endpoint instead of Process
            serverUrl =3D buildJsonpUrl(serverUrl, jsonString, =
callbackName);
            var isIE =3D /*@cc_on!@*/false;
            if ((isIE && serverUrl.length < 2083) || (!isIE && =
serverUrl.length < 4000)) {
                return serverUrl;
            }
            return false;
        }

        // the core object to request batches
        RequestBatch.prototype =3D {
            initialize: function() {
                this.UniqueId =3D counter++;
                this.Requests =3D new Array()
            },

            HasTemplate: function() {
                return typeof (this["Template"]) !=3D "undefined";
            },

            AddToRequest: function(requestThis) {
                this.Requests[this.Requests.length] =3D requestThis;
            },

            BeginRequest: function(serverUrl, callback) {
                pendingRequests++;

                if (!RequestBatch.callbacks) {
                    RequestBatch.callbacks =3D {};
                }

                // the cc_on comment below is important.. if you remove =
it, it will change the processing of the script
                // see =
http://msdn.microsoft.com/en-us/library/8ka90k2e(VS.85).aspx for details =
of conditional compilation
                var jsonString =3D YAHOO.lang.JSON.stringify(this), ie =
=3D /*@cc_on!@*/false;
                if (ie && !RequestBatch.container) { // forcibly take =
this route only for ie
                    var body =3D document.body, div;
                    RequestBatch.container =3D div =3D =
body.insertBefore(document.createElement('div'), body.firstChild);
                    div.style.height =3D div.style.width =3D =
div.style.margin =3D div.style.padding =3D 0;
                    div.style.visibility =3D div.style.overflow =3D =
'hidden';
                    div.style.display =3D 'none';
                }
                // generate our callback function that will call their =
callback function via closure semantics
                var daapiCallbackName =3D 'daapiCallback' + =
this.UniqueId;
                var thisRequest =3D this;
                if (jsonpServerUrl =3D useJsonp(serverUrl, jsonString, =
'RequestBatch.callbacks.' + daapiCallbackName)) {
                    // insert script node with callback function =3D =
daapiCallbackName
                    var jsonpScriptNode =3D =
document.createElement('script');
                    jsonpScriptNode.type =3D "text/javascript";
                    jsonpScriptNode.src =3D jsonpServerUrl;
                    var headElem =3D =
document.getElementsByTagName('head')[0];
                    RequestBatch.callbacks[daapiCallbackName] =3D =
(function(userCallback, headElem, scriptNode) {
                        return function(responses) {
                            if (thisRequest.HasTemplate()) {
                                userCallback(responses);
                            } else {
                                // clean up after ourselves
                                userCallback(responses.ResponseBatch);
                                userCallback =3D headElem =3D scriptNode =
=3D null;
                            }
                        }
                    })(callback, headElem, jsonpScriptNode);
                    headElem.appendChild(jsonpScriptNode);
                }
                else {
                    var form =3D generateForm(this.UniqueId, serverUrl, =
jsonString);
                    new iframe(form, { onComplete: function(request) { =
processResponse(callback, request, thisRequest.HasTemplate()); } }, =
this.UniqueId);
                }
                // in case they reuse the requestbatch
                this.UniqueId =3D counter++;
            }
        };
    })();
}

function generateForm(formId, serverUrl, inputVal) {
    // create the form
	var form =3D document.createElement("form");
	form.acceptCharset =3D "UTF-8";
	form.name =3D "f" + formId;
	form.id =3D "f" + formId;
	form.action =3D serverUrl;

	// create the input element on the form
	var inputElem =3D document.createElement("input");
	inputElem.name =3D "jsonRequest";
	inputElem.type =3D "hidden";
	inputElem.value =3D inputVal;
	form.appendChild(inputElem);

	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else
	// we will run as a post
	form.method =3D "post";
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);
        if (fullRequestURL.length < 4000) {
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it
            // inside the form
            var sidPos =3D serverUrl.indexOf('sid=3D');
            if (sidPos !=3D -1) {
                var endPos =3D serverUrl.indexOf('&', sidPos);
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);
	            var sidInputElem =3D document.createElement("input");
	            sidInputElem.name =3D "sid";
	            sidInputElem.type =3D "hidden";
	            sidInputElem.value =3D sid;
	            form.appendChild(sidInputElem);
	            // remove the sid from the url
	            form.action =3D serverUrl.substring(0, sidPos-1);
            }
            form.method =3D "get";
        }
    }

	(RequestBatch.container || document.body).appendChild(form);
	return form;
}

function processResponse(callback, request, isTemplated)
{
    pendingRequests--;
    try {
        if (isTemplated) {
            callback(request.ResponseText);
        } else {
            var jsonResponse =3D unescape(request.responseText);
            jsonResponse =3D jsonResponse.replace(/\\\>/g, ">");
            var responseObject =3D YAHOO.lang.JSON.parse(jsonResponse);
            try {
                callback(responseObject.ResponseBatch);
            } catch (e) {
                DirectAccessErrorHandler("exception during client =
callback", e);
            }
        }
    } catch (e) {
        DirectAccessErrorHandler("exception during processResponse", e);
    }
}

function getPendingRequestCount()
{
    return pendingRequests;
}






/*

*/


/*

requesttypes.js

*/

// =
-------------------------------------------------------------------------=
-----------
// This file contains all the request type objects for the SiteLife JSON =
Direct API.
// Create instances of these objects, place them in a RequestBatch, and =
send them off.
// =
-------------------------------------------------------------------------=
-----------

(function() { // wrapped in a function to keep the Class variable out of =
the global scope
var Class =3D function() {
  return function() {
    this.initialize.apply(this, arguments);
  }
};
// Identify a user
UserKey =3D Class();
UserKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.UserKey =3D data;
   }
};
// Identify a comment
CommentKey =3D Class();
CommentKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommentKey =3D data;
   }
};
// Identify an article
ArticleKey =3D Class();
ArticleKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ArticleKey =3D data;
   }
};

// Identify a persona message
PersonaMessageKey =3D Class();
PersonaMessageKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PersonaMessageKey =3D data;
   }
};

// Identify a review
ReviewKey =3D Class();
ReviewKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ReviewKey =3D data;
   }
};

// Identify a gallery
GalleryKey =3D Class();
GalleryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.GalleryKey =3D data;
    }
};

// Identify a photo
PhotoKey =3D Class();
PhotoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PhotoKey =3D data;
    }
};

// Identify a video
VideoKey =3D Class();
VideoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.VideoKey =3D data;
    }
};

// Identify a blog with this blog key
BlogKey =3D Class();
BlogKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogKey =3D data;
   }
};

// Identify a blog post with this blog post key
BlogPostKey =3D Class();
BlogPostKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogPostKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};


// Identify a Forum Category
ForumCategoryKey =3D Class();
ForumCategoryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumCategoryKey =3D data;
    }
};

// Identify a Forum
ForumKey =3D Class();
ForumKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumKey =3D data;
    }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a Forum Post
ForumPostKey =3D Class();
ForumPostKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumPostKey =3D data;
    }
};

// Identify an Event
EventKey =3D Class();
EventKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventKey =3D data;
    }
};

// Identify an Event
EventSetKey =3D Class();
EventSetKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventSetKey =3D data;
    }
};

// Identify a Community Group
CommunityGroupKey =3D Class();
CommunityGroupKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommunityGroupKey =3D data;
    }
};

// Identify a CommunityGroup Membership
CommunityGroupMembershipKey =3D Class();
CommunityGroupMembershipKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembershipKey =3D data;
    }
};


// Identify a CommunityGroup Invitation
CommunityGroupInvitationKey =3D Class();
CommunityGroupInvitationKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupInvitationKey =3D data;
    }
};

// Identify a CommunityGroup Registrant
CommunityGroupRegistrantKey =3D Class();
CommunityGroupRegistrantKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupRegistrantKey =3D data;
    }
};

// Identify a CommunityGroup Banned User
CommunityGroupBannedUserKey =3D Class();
CommunityGroupBannedUserKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupBannedUserKey =3D data;
    }
};

PollKey =3D Class();
PollKey.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.Key =3D pollKey;
        this.PollKey =3D data;
    }
}

// Points/Badging
BadgeFamilyKey =3D Class();
BadgeFamilyKey.prototype =3D {
    initialize: function(badgeFamilyKey) {
        var data =3D new Object();
        data.Key =3D badgeFamilyKey;
        this.BadgeFamilyKey =3D data;
    }
}

LeaderboardKey =3D Class();
LeaderboardKey.prototype =3D {
    initialize: function(leaderboardKey) {
        var data =3D new Object();
        data.Key =3D leaderboardKey;
        this.LeaderboardKey =3D data;
    }
}

// Wrapper to request a comment page
CommentPage =3D Class();
CommentPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage, sort, =
findCommentKey) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.FindCommentKey =3D findCommentKey;
        this.CommentPage =3D data;
   }
};

// Wrapper to request a persona message page
PersonaMessagePage =3D Class();
PersonaMessagePage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PersonaMessagePage =3D data;
   }
};

// Wrapper to request a review page
ReviewPage =3D Class();
ReviewPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage,sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.ReviewPage =3D data;
   }
};

// wrapper to request a page of reviews by user
UserReviewPage =3D Class();
UserReviewPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserReviewPage =3D data;
    }
};

// Wrapper of types a gallery can contain
MediaType =3D Class();
MediaType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MediaType =3D data;
    }
};
// Wrapper to request a page of public galleries
PublicGalleryPage =3D Class();
PublicGalleryPage.prototype =3D {
    initialize: function(numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.PublicGalleryPage =3D data;
    }
};
// Wrapper to request a page of user galleries
UserGalleryPage =3D Class();
UserGalleryPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.UserGalleryPage =3D data;
    }
};
// Wrapper to request a page of photos
PhotoPage =3D Class();
PhotoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PhotoPage =3D data;
    }
};
// Wrapper to request a page of videos
VideoPage =3D Class();
VideoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.VideoPage =3D data;
    }
};
// Wrapper to request a comment action
CommentAction =3D Class();
CommentAction.prototype =3D {
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {
        var data =3D new Object();
        data.CommentOnKey =3D commentOnKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.CommentBody =3D commentBody;
        this.CommentAction =3D data;
   }
};
// Wrapper to request a review action
ReviewAction =3D Class();
ReviewAction.prototype =3D {
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle,=20
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {
        var data =3D new Object();
        data.ReviewOnKey =3D reviewOnThisKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.ReviewTitle =3D reviewTitle;
        data.ReviewRating =3D reviewRating;
        data.ReviewBody =3D reviewBody;
        data.ReviewPros =3D reviewPros;
        data.ReviewCons =3D reviewCons;
        this.ReviewAction =3D data;
   }
};
// Wrapper to request a recommend action
RecommendAction =3D Class();
RecommendAction.prototype =3D {
   initialize: function(recommendThisKey, articleTitle) {
        var data =3D new Object();
        data.RecommendThisKey =3D recommendThisKey;
        if(articleTitle){
			data.OnPageTitle =3D articleTitle;
		}
	=09
        this.RecommendAction =3D data;
   }
};
// Wrapper to request a rate action
RateAction =3D Class();
RateAction.prototype =3D {
   initialize: function(rateThisKey, rating) {
        var data =3D new Object();
        data.RateThisKey =3D rateThisKey;
        data.Rating =3D rating;
        this.RateAction =3D data;
   }
};

// Permanently delete a gallery, video or photo
DeleteContentAction =3D Class();
DeleteContentAction.prototype =3D {
   initialize: function(deleteThisContent) {
        var data =3D new Object();
        data.DeleteThisContent =3D deleteThisContent;
        this.DeleteContentAction =3D data;
   }
};

// Email from the SiteLife system
EmailContentAction =3D Class();
EmailContentAction.prototype =3D {
   initialize: function(toAddress, subject, body) {
        var data =3D new Object();
        data.ToAddress =3D toAddress;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentAction =3D data;
   }
};

// Email from the SiteLife system with user key as target
EmailContentWithUserIDAction =3D Class();
EmailContentWithUserIDAction.prototype =3D {
   initialize: function(toUserKey, subject, body) {
        var data =3D new Object();
        data.UserKey =3D toUserKey;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentWithUserIDAction =3D data;
   }
};

// Wrapper to request a report abuse action
ReportAbuseAction =3D Class();
ReportAbuseAction.prototype =3D {
   initialize: function(reportThisKey, abuseReason, abuseDescription) {
        var data =3D new Object();
        data.ReportThisKey =3D reportThisKey;
        data.AbuseReason =3D abuseReason;
        data.AbuseDescription =3D abuseDescription;
        this.ReportAbuseAction =3D data;
   }
};
// Category used for discovery
Category =3D Class();
Category.prototype =3D {
   initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Category =3D data;
   }
};
// Section used for discovery
Section =3D Class();
Section.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Section =3D data;
    }
};
// Update or create an article
UpdateArticleAction =3D Class();
UpdateArticleAction.prototype =3D {
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {
        var data =3D new Object();
        data.UpdateArticle =3D updateArticle;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.Section =3D section;
        data.Categories =3D categories;
        this.UpdateArticleAction =3D data;
   }
};
// Update or create a gallery
UpdateGalleryAction =3D Class();
UpdateGalleryAction.prototype =3D {
    initialize: function(updateGallery, galleryType, mediaType, title, =
description, tags, section, galleryPromo) {
        var data =3D new Object();
        data.UpdateGallery =3D updateGallery;
        data.GalleryType =3D galleryType;
        data.MediaType =3D mediaType;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        data.GalleryPromo =3D galleryPromo;
        this.UpdateGalleryAction =3D data;
    }
};
// Update or create a photo
UpdatePhotoAction =3D Class();
UpdatePhotoAction.prototype =3D {
    initialize: function(updatePhoto, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdatePhoto =3D updatePhoto;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdatePhotoAction =3D data;
    }
};
// Update or create a video
UpdateVideoAction =3D Class();
UpdateVideoAction.prototype =3D {
    initialize: function(updateVideo, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdateVideo =3D updateVideo;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdateVideoAction =3D data;
    }
};
//=20
GalleryType =3D Class();
GalleryType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.GalleryType =3D data;
    }
};
// GalleryPromo used for setting promotional text for public galleries
GalleryPromo =3D Class();
GalleryPromo.prototype =3D {
    initialize: function(title, body, photoKey) {
        var data =3D new Object();
        data.Title =3D title;
        data.Body =3D body;
        data.PhotoKey =3D photoKey;
        this.GalleryPromo =3D data;
    }
};
// UserTier used for discovery
UserTier =3D Class();
UserTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.UserTier =3D data;
    }
};
// MembershipTier used for community groups
MembershipTier =3D Class();
MembershipTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MembershipTier =3D data;
    }
};
// Activity used for discovery
Activity =3D Class();
Activity.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Activity =3D data;
    }
};
// Discovery on articles
DiscoverArticlesAction =3D Class();
DiscoverArticlesAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;

        this.DiscoverArticlesAction =3D data;
   }
};

// Action used to add a friend
AddFriendAction =3D Class();
AddFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.AddFriendAction =3D data;
    }
};

// Action used to add a message
AddPersonaMessageAction =3D Class();
AddPersonaMessageAction.prototype =3D {
    initialize: function(toUserKey, body) {
        var data =3D new Object();
        data.ToUserKey =3D toUserKey;
        data.Body =3D body;
        this.AddPersonaMessageAction =3D data;
    }
};

// Action used to remove a message
RemovePersonaMessageAction =3D Class();
RemovePersonaMessageAction.prototype =3D {
    initialize: function(personaMessageKey) {
        var data =3D new Object();
        data.PersonaMessageKey =3D personaMessageKey;
        this.RemovePersonaMessageAction =3D data;
    }
};

// Action used to approve a friend
ApproveFriendAction =3D Class();
ApproveFriendAction.prototype =3D {
    initialize: function(friendUserKey, isApproved) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.IsApproved =3D isApproved;
        this.ApproveFriendAction =3D data;
    }
};

// Action used to remove a friend
RemoveFriendAction =3D Class();
RemoveFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.RemoveFriendAction =3D data;
    }
};

// Action used to add an enemy
AddEnemyAction =3D Class();
AddEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.AddEnemyAction =3D data;
    }
};

// Action used to remove an enemy
RemoveEnemyAction =3D Class();
RemoveEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.RemoveEnemyAction =3D data;
    }
};

// Wrapper to request a friend page
FriendPage =3D Class();
FriendPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, isPendingList, =
filterKey, filterValue) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.IsPendingList =3D isPendingList;
        data.FilterKey =3D filterKey;
        data.FilterValue =3D filterValue;
        this.FriendPage =3D data;
   }
};

// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter
// if the userKey parameter is not specified, the currently logged-in =
user is used
IsFriend =3D Class();
IsFriend.prototype =3D {
   initialize: function(friendUserKey, userKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.UserKey =3D userKey;
        this.IsFriend =3D data;
   }
};
											=09
// Wrapper to request a friend page
EnemyPage =3D Class();
EnemyPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.EnemyPage =3D data;
   }
};
											=09
// Discovery on content
DiscoverContentAction =3D Class();
DiscoverContentAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin, =
parentKeys) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.ContentType =3D contentType;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;
        data.FilterBySiteOfOrigin =3D filterBySiteOfOrigin;
        if(parentKeys){
			data.ParentKeys =3D parentKeys;
		}=09
        this.DiscoverContentAction =3D data;
   }
};

// Content type for discovery
ContentType =3D Class();
ContentType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentType =3D data;
    }
};
											=09
UpdateUserProfileAction =3D Class();
UpdateUserProfileAction.prototype =3D {
   initialize: function(   userKey,=20
                            aboutMe,=20
                            location,
                            signature,
                            dateOfBirth,=20
                            sex,=20
                            personaPrivacyMode,=20
                            commentsTabVisible,=20
                            photosTabVisible,=20
                            messagesOpenToEveryone,=20
                            isEmailNotificationsEnabled,=20
                            selectedStyleId,=20
                            customAnswers,=20
                            extendedProfile) {
                           =20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.AboutMe =3D aboutMe;
        data.Location =3D location;
        data.Signature =3D signature;
        data.DateOfBirth =3D dateOfBirth;
        data.Sex =3D sex;
		data.PersonaPrivacyMode =3D personaPrivacyMode;
		data.CommentsTabVisible =3D commentsTabVisible;
		data.PhotosTabVisible =3D photosTabVisible;
		data.MessagesOpenToEveryone =3D messagesOpenToEveryone;
		data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled;
		data.SelectedStyleId =3D selectedStyleId;
		data.CustomAnswers =3D customAnswers;
		data.ExtendedProfile =3D extendedProfile;       =20
        this.UpdateUserProfileAction =3D data;
   }
};

UpdateUserBlockedSettingAction =3D Class();
UpdateUserBlockedSettingAction.prototype =3D {
    initialize: function( userKey, isBlocked ){
        var data =3D new Object;
        data.UserKey =3D userKey;
        data.IsBlocked =3D isBlocked;
        this.UpdateUserBlockedSettingAction =3D data;
    }   =20
};

SearchAction =3D Class();
SearchAction.prototype =3D {
   initialize: function(searchType, searchString, numberPerPage, onPage =
) {
        var data =3D new Object();
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.SearchAction =3D data;
   }
};

// Wrapper to request a watch item page
WatchItemPage =3D Class();
WatchItemPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.WatchItemPage =3D data;
   }
};

// Wrapper to add a watch item
AddWatchItemAction =3D Class();
AddWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey, title, url ) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        data.WatchItemTitle =3D title;
        data.WatchItemUrl =3D url;
        this.AddWatchItemAction =3D data;
   }
};

// Wrapper to delete a watch item
DeleteWatchItemAction =3D Class();
DeleteWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        this.DeleteWatchItemAction =3D data;
   }
};

// Wrapper to request a blog post page
BlogPostPage =3D Class();
BlogPostPage.prototype =3D {
   initialize: function(blogKey, numberPerPage, onPage, sort, =
blogPostState, restrictToOwner, includeFuturePosts) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.BlogPostState =3D blogPostState;
        if ((typeof(restrictToOwner) =3D=3D 'undefined') || =
(restrictToOwner =3D=3D null)) {
            // Default to false for backwards compatibility
            restrictToOwner =3D false;
        }
        data.RestrictToOwner =3D restrictToOwner.toString();
        if ((typeof(includeFuturePosts) =3D=3D 'undefined') || =
(includeFuturePosts =3D=3D null)) {
            // Default to false for backwards compatibility
            includeFuturePosts =3D false;
        }
        data.IncludeFuturePosts =3D includeFuturePosts.toString();
        this.BlogPostPage =3D data;
   }
};

// Wrapper to request a blog post page by Tag
BlogPostsByTagPage =3D Class();
BlogPostsByTagPage.prototype =3D {
   initialize: function(blogKey, tag, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Tag =3D tag;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostsByTagPage =3D data;
   }
};


// Wrapper to request a blog post archive count
BlogPostArchiveCount =3D Class();
BlogPostArchiveCount.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.BlogPostArchiveCount =3D data;
   }
};


// Wrapper to request a blog post archive content page
BlogPostArchiveContentPage =3D Class();
BlogPostArchiveContentPage .prototype =3D {
   initialize: function(blogKey, month, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Month =3D month;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostArchiveContentPage =3D data;
   }
};


// Wrapper to request a user comment page
UserCommentPage =3D Class();
UserCommentPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort, =
commentsOnly) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.CommentsOnly =3D commentsOnly;
        this.UserCommentPage =3D data;
   }
};


// Wrapper to request blog tag=20
RecentBlogTag =3D Class();
RecentBlogTag.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.RecentBlogTag =3D data;
   }
};


// Wrapper to request recent user photo page
RecentUserPhotoPage =3D Class();
RecentUserPhotoPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserPhotoPage =3D data;
   }
};

// Wrapper to request recent user video page
RecentUserVideoPage =3D Class();
RecentUserVideoPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserVideoPage  =3D data;
   }
};


// Wrapper to request recent public gallery page
RecentPublicGalleryPage =3D Class();
RecentPublicGalleryPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentPublicGalleryPage  =3D data;
   }
};
   =20
   =20
// Wrapper to request recent user activity page
RecentUserActivity =3D Class();
RecentUserActivity .prototype =3D {
   initialize: function(userKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
       this.RecentUserActivity  =3D data;
   }
};

 =20
// Wrapper to request page of user media submission counts
UserMediaSubmissionsCountPage =3D Class();
UserMediaSubmissionsCountPage .prototype =3D {
    initialize: function(userKey, mediaType, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.MediaType =3D mediaType;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.UserMediaSubmissionsCountPage =3D data;
    }
};


// Wrapper to request recent forum discussion page
RecentForumDiscussionPage =3D Class();
RecentForumDiscussionPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentForumDiscussionPage =3D data;
   }
};

   =20
// Wrapper to request user group forum page
UserGroupForumPage =3D Class();
UserGroupForumPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserGroupForumPage =3D data;
   }
};

// The blogRollEntry used in UpdateBlogAction
BlogRollEntry =3D Class();
BlogRollEntry.prototype =3D {
   initialize: function(name, url) {
        var data =3D new Object();
        data.Name =3D name;
        data.Url =3D url;
        this.BlogRollEntry =3D data;
   }
};

// Bookmark used in UpdateCommunityGroupAction
Bookmark =3D Class();
Bookmark.prototype =3D {
    initialize: function(title, link) {
        var data =3D new Object();
        data.Title =3D title;
        data.Link =3D link;
        this.Bookmark =3D data;
   }
};

// CommunityGroupVisibility used in UpdateCommunityGroupAction
CommunityGroupVisibility =3D Class();
CommunityGroupVisibility.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.CommunityGroupVisibility =3D data;
    }
};

// Update or create a blog
UpdateBlogAction =3D Class();
UpdateBlogAction.prototype =3D {
   initialize: function(updateBlog, title, tagline, blogRollEntries, =
blogType) {
        var data =3D new Object();
        data.BlogKey =3D updateBlog;
        data.Title =3D title;
        data.Tagline =3D tagline;
        data.BlogRollEntries =3D blogRollEntries;
        data.BlogType =3D blogType;
        this.UpdateBlogAction =3D data;
   }
};

// Update or create a blog post, key can be either a post key (update =
case)
// or a blog key (create case)
UpdateBlogPostAction =3D Class();
UpdateBlogPostAction.prototype =3D {
   initialize: function(key, title, body, tags, publishDate, published) =
{
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.Tags =3D tags;
        data.Date =3D publishDate;
        data.Published =3D published;
        this.UpdateBlogPostAction =3D data;
   }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};

// Update or create a custom item in storage
UpdateCustomItemAction =3D Class();
UpdateCustomItemAction.prototype =3D {
   initialize: function(customItemKey, name, mimeType, displayText, =
content, includeInRecentActivity) {
        var data =3D new Object();
        data.CustomItemKey =3D customItemKey;
        data.Name =3D name;
        data.MimeType =3D mimeType;
        data.DisplayText =3D displayText;
        data.Content =3D content;
        if ((typeof(includeInRecentActivity) =3D=3D 'undefined') || =
(includeInRecentActivity =3D=3D null)) {
            // Default to true for backwards compatibility
            includeInRecentActivity =3D true;
        }
        data.IncludeInRecentActivity =3D includeInRecentActivity
        this.UpdateCustomItemAction =3D data;
   }
};

// Add a new custom collection to storage
AddCustomCollectionAction =3D Class();
AddCustomCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, customCollectionName) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.CustomCollectionName =3D customCollectionName;
        this.AddCustomCollectionAction =3D data;
   }
};

// Insert an item into a custom collection
InsertIntoCollectionAction =3D Class();
InsertIntoCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, insertThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.InsertThisKey =3D insertThisKey;
        data.Position =3D position;
        this.InsertIntoCollectionAction =3D data;
   }
};

// Remove an item from a custom collection (position can be null to =
specify to remove all occurrences of item)
RemoveFromCollectionAction =3D Class();
RemoveFromCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, removeThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.RemoveThisKey =3D removeThisKey;
        data.Position =3D position;
        this.RemoveFromCollectionAction =3D data;
   }
};

// Get a page of items out of a custom collection
CustomCollectionPage =3D Class();
CustomCollectionPage.prototype =3D {
   initialize: function(customCollectionKey, numberPerPage, onPage, =
sort) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CustomCollectionPage =3D data;
   }
};


// Get a page of items out of a custom collection
EditorMessageRequest =3D Class();
EditorMessageRequest.prototype =3D {
   initialize: function() {
      this.EditorMessageRequest =3D new Object();
   }
};

// Retrieve a user's tags for the given content type
UserTags =3D Class();
UserTags.prototype =3D {
   initialize: function(userKey, contentType) {
      var data =3D new Object();
      data.UserKey =3D userKey;
      data.ContentType =3D contentType;
      this.UserTags =3D data;
   }
};


// Get an item's ContentPolicy
GetContentPolicyAction =3D Class();
GetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        this.GetContentPolicyAction =3D data;
    }
}

// Set an item's ContentPolicy
SetContentPolicyAction =3D Class();
SetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action, policy) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        data.ContentPolicy =3D policy;
        this.SetContentPolicyAction =3D data;
    }
}

ContentPolicy =3D Class();
ContentPolicy.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicy =3D data;
    }
};

ContentPolicyActionType =3D Class();
ContentPolicyActionType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicyActionType =3D data;
    }
};

// Updates a Forum's meta data
UpdateForumAction =3D Class();
UpdateForumAction.prototype =3D {
    initialize: function(forumKey, title, description) {
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.Title =3D title;
        data.Description =3D description;
        this.UpdateForumAction =3D data;
    }
};

//Adds/Updates a Forum Discussion's meta data. If the key is a ForumKey, =
it will be added as a new Discussion.
//If the key is a ForumDiscussionKey, the existing forum discussion will =
be updated.
UpdateForumDiscussionAction =3D Class();
UpdateForumDiscussionAction.prototype =3D {
    initialize: function(key, title, body, isQuestion, isPoll) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D typeof(isQuestion) =3D=3D 'string' ? =
isQuestion : (isQuestion ? "true" : "false");
        data.IsPoll =3D typeof(isPoll) =3D=3D 'string' ? isPoll : =
(isPoll ? "true" : "false");
        this.UpdateForumDiscussionAction =3D data;
    }
};

//Adds/Updates a Forum Post's meta data. If the key is a =
ForumDiscussionKey, it will be added as a new Post.
//If the key is a ForumPostKey, the existing forum post will be updated.
UpdateForumPostAction =3D Class();
UpdateForumPostAction.prototype =3D {
    initialize: function(key, title, body, isQuestion) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D isQuestion;
        this.UpdateForumPostAction =3D data;
    }
};

//Updates a Forum Discussion's Sticky flag
ForumToggleDiscussionStickyAction =3D Class();
ForumToggleDiscussionStickyAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionStickyAction =3D data;
    }
};

//Opens/Closes a Forum Discussion
ForumToggleDiscussionClosedAction =3D Class();
ForumToggleDiscussionClosedAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionClosedAction =3D data;
    }
};

//Retrieves a paginated list of Discussions for a particular Forum
ForumDiscussionsPage =3D Class();
ForumDiscussionsPage.prototype =3D {
    initialize: function(forumKey, numberPerPage, oneBasedOnPage, sort) =
{
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumDiscussionsPage =3D data;
    }
};

//Retrieves a paginated list of Posts for a particular Forum
ForumPostsPage =3D Class();
ForumPostsPage.prototype =3D {
    initialize: function(forumDiscussionKey, numberPerPage, =
oneBasedOnPage, sort, findPostKey) {
        var data =3D new Object();
        data.DiscussionKey =3D forumDiscussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        data.FindPostKey =3D findPostKey;
        this.ForumPostsPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumCategoriesPage =3D Class();
ForumCategoriesPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        this.ForumCategoriesPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumsPage =3D Class();
ForumsPage.prototype =3D {
    initialize: function(categoryKey, numberPerPage, oneBasedOnPage, =
sort) {
        var data =3D new Object();
        data.ForumCategoryKey =3D categoryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumsPage =3D data;
    }
};

ForumSearchAction =3D Class();
ForumSearchAction.prototype =3D {
    initialize: function(searchKey, searchString, numberPerPage, onPage) =
{
        var data =3D new Object();
        data.TargetThis =3D searchKey;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.ForumSearchAction =3D data;
    }
};

// Retrieves a paginated list of community groups
CommunityGroupPage =3D Class();
CommunityGroupPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage, sort, section) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        if ((typeof(section) =3D=3D 'undefined') || (section =3D=3D =
null)) {
            // Default section to All
            section =3D new Section("All");
        }
        data.Section =3D section;
        this.CommunityGroupPage =3D data;
    }
};

// Retrieves a paginated list of community groups
CommunityGroupMembership =3D Class();
CommunityGroupMembership.prototype =3D {
    initialize: function(groupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D groupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembership =3D data;
    }
};


// Retrieves a paginated list of community groups
CommunityGroupMembershipPage =3D Class();
CommunityGroupMembershipPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort, =
membershipFilter) {
        var data =3D new Object();
        data.Key =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        data.MembershipFilter =3D membershipFilter;
        this.CommunityGroupMembershipPage =3D data;
    }
};

// Retrieves a paginated list of registrants
CommunityGroupRegistrantPage =3D Class();
CommunityGroupRegistrantPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupRegistrantPage =3D data;
    }
};

// Retrieves a paginated list of banned users
CommunityGroupBannedUserPage =3D Class();
CommunityGroupBannedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupBannedUserPage =3D data;
    }
};

// Retrieves a paginated list of invited users
CommunityGroupInvitedUserPage =3D Class();
CommunityGroupInvitedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupInvitedUserPage =3D data;
    }
};



// Creates a new or updates an existing community group
UpdateCommunityGroupAction =3D Class();
UpdateCommunityGroupAction.prototype =3D {
    initialize: function(key, title, description, categories, =
visibility, bookmarks, section, photoKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Categories =3D categories;
        data.Visibility =3D visibility,
        data.Bookmarks =3D bookmarks;       =20
        data.Section =3D section;
        data.PhotoKey =3D photoKey;
        this.UpdateCommunityGroupAction =3D data;
    }
};

// Updates an existing commnity group's bookmarks
UpdateCommunityGroupBookmarksAction =3D Class();
UpdateCommunityGroupBookmarksAction.prototype =3D {
    initialize: function(key, bookmarks) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Bookmarks =3D bookmarks;       =20
        this.UpdateCommunityGroupBookmarksAction =3D data;
    }
};

// Creates or updates a user's membership in a group, with options to =
ban the user from the group.
UpdateCommunityGroupMembershipAction =3D Class();
UpdateCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, membershipTier, =
isBanned, banMessage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.MembershipTier =3D membershipTier;
        data.IsBanned =3D isBanned;
        data.BanMessage =3D banMessage;
        this.UpdateCommunityGroupMembershipAction =3D data;
    }
};

// Enables a user to request membership in a community group or an admin =
to invite a non-member.
RequestCommunityGroupMembershipAction =3D Class();
RequestCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, message) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.Message =3D message;
        this.RequestCommunityGroupMembershipAction =3D data;
    }
};

//Retrieves a paginated list of Events for a particular EventSetKey
EventsPage =3D Class();
EventsPage.prototype =3D {
    initialize: function(eventSetKey, startDate, endDate,numberPerPage, =
oneBasedOnPage, sort) {
        var data =3D new Object();
        data.EventSetKey =3D eventSetKey;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.EventsPage =3D data;
    }
};

// Update or creates an Event, key can be either an EventKey (update =
case)
// or an EventSetKey (create case)
UpdateEventAction =3D Class();
UpdateEventAction.prototype =3D {
    initialize: function(key, title, description, location, =
bookmarkName, bookmarkUrl, startDate, endDate, utcOffset) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Location =3D location;
        data.BookmarkName =3D bookmarkName;
        data.BookmarkUrl =3D bookmarkUrl;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.UtcOffset =3D utcOffset;
        this.UpdateEventAction =3D data;
    }
};


// Retrieve a paginated list of recent group activities
RecentMiniFeedActivity =3D Class();
RecentMiniFeedActivity.prototype =3D {
    initialize: function(communityGroupKey, onPage, numberPerPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage
        this.RecentMiniFeedActivity =3D data;
    }
}

//Retrieve a list of Most Active Users in a CommunityGroup
CommunityGroupMostActiveMembers =3D Class();
CommunityGroupMostActiveMembers.prototype =3D {
    initialize: function(communityGroupKey, age, maximumNumberOfMembers) =
{
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfMembers =3D maximumNumberOfMembers
        this.CommunityGroupMostActiveMembers =3D data;
    }
}

// perform a search for content within a specific community group
CommunityGroupSearchAction =3D Class();
CommunityGroupSearchAction.prototype =3D {
    initialize: function(communityGroupKey, searchType, searchString, =
numberPerPage, onPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage;
        this.CommunityGroupSearchAction =3D data;
    }
}

// perform a search for content within a specific community group
RequestDeleteCommunityGroupAction =3D Class();
RequestDeleteCommunityGroupAction.prototype =3D {
    initialize: function(communityGroupKey, deleteReason) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.DeleteReason =3D deleteReason;
        this.RequestDeleteCommunityGroupAction =3D data;
    }
}

CommunityGroupRecentForumDiscussions =3D Class();
CommunityGroupRecentForumDiscussions.prototype =3D {
    initialize: function(communityGroupKey, age, =
maximumNumberOfDiscussions) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfDiscussions =3D maximumNumberOfDiscussions;
        this.CommunityGroupRecentForumDiscussions =3D data;
    }
}


SystemTimeInfo =3D Class();
SystemTimeInfo.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.SystemTimeInfo =3D data;
    }
}

PrivateMessageFolderList =3D Class();
PrivateMessageFolderList.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageFolderList =3D data;
    }
}


PrivateMessage =3D Class();
PrivateMessage.prototype =3D {
    initialize: function(folderID, messageID){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.MessageID =3D messageID;
        this.PrivateMessage =3D data;
    }
}

PrivateMessagePage =3D Class();
PrivateMessagePage.prototype =3D {
    initialize: function(folderID, numberPerPage, onPage, =
messageReadState){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MessageReadState =3D messageReadState;
        this.PrivateMessagePage =3D data;
    }
}

PrivateMessageSendAction =3D Class();
PrivateMessageSendAction.prototype =3D {
    initialize: function(subject, body, recipientList){
        var data =3D new Object();
        data.Subject =3D subject;
        data.Body =3D body;
        data.RecipientList =3D recipientList;
        this.PrivateMessageSendAction =3D data;
    }
}

PrivateMessageMoveMessageAction =3D Class();
PrivateMessageMoveMessageAction.prototype =3D {
    initialize: function(sourceFolderID, destinationFolderID, =
messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.DestinationFolderID =3D destinationFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageMoveMessageAction =3D data;
    }
}

PrivateMessageDeleteMessageAction =3D Class();
PrivateMessageDeleteMessageAction.prototype =3D {
    initialize: function(sourceFolderID, messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageDeleteMessageAction =3D data;
    }
}

PrivateMessageEmptyTrashAction =3D Class();
PrivateMessageEmptyTrashAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageEmptyTrashAction =3D data;
    }
}


PrivateMessageCreateFolderAction =3D Class();
PrivateMessageCreateFolderAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        data.FolderID =3D "Inbox";
        this.PrivateMessageCreateFolderAction =3D data;
    }
}

FirstUnreadPost =3D Class();
FirstUnreadPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.FirstUnreadPost =3D data;
	}
}

LatestPost =3D Class();
LatestPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.LatestPost =3D data;
	}
}

UpdateDiscussionLastReadAction =3D Class();
UpdateDiscussionLastReadAction.prototype =3D {
	initialize: function(discussionKey, postKey, forceUpdate){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
		if(postKey){
			data.ForumPostKey =3D postKey;
		}
		if(forceUpdate){
			data.ForceUpdate =3D true;
		}
		else{
			data.ForceUpdate =3D false;
		}
		this.UpdateDiscussionLastReadAction =3D data;
	}
}

UpdateExternalUserIdAction =3D Class();
UpdateExternalUserIdAction.prototype =3D {
	initialize: function(externalSiteName, externalSiteUserId, forUser){
		var data =3D new Object();
		data.ExternalSiteName =3D externalSiteName;
		data.ExternalSiteUserId =3D externalSiteUserId;
		data.ForUser =3D forUser;
		this.UpdateExternalUserIdAction =3D data;
	}
}

UpdateSubscriptionAction =3D Class();
UpdateSubscriptionAction.prototype =3D {
    initialize: function(discussionKey, subscribe){
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        data.Subscribe =3D subscribe;
        this.UpdateSubscriptionAction =3D data;
    }
}

UpdatePollAction =3D Class();
UpdatePollAction.prototype =3D {
    initialize: function(pollOnKey, question, answers) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.Question =3D question;
        data.Answers =3D answers;
        this.UpdatePollAction =3D data;
    }
}

TogglePollIsClosedAction =3D Class();
TogglePollIsClosedAction.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.ToggleThisPoll =3D pollKey;
        this.TogglePollIsClosedAction =3D data;
    }
}

PostPollAnswerAction =3D Class();
PostPollAnswerAction.prototype =3D {
    initialize: function(pollToAnswer, indexOfAnswer) {
        var data =3D new Object();
        data.PollToAnswer =3D pollToAnswer;
        data.IndexOfAnswer =3D indexOfAnswer;
        this.PostPollAnswerAction =3D data;
    }
}

PollPage =3D Class();
PollPage.prototype =3D {
    initialize: function(pollOnKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PollPage =3D data;
    }
}

CheckFilteredWords =3D Class();
CheckFilteredWords.prototype =3D {
    initialize: function(keyValueDictionary) { // key is the string ID, =
value is the string to be checked - formatted like { "key1":"string1", =
"key2":"string2" }.
        var data =3D new Object();
        data.WordDictionary =3D keyValueDictionary;
        this.CheckFilteredWords =3D data;
    }
}

//Points&Badging
AwardPointsAction =3D Class();
AwardPointsAction.prototype =3D {
    initialize: function(userKey, points, currencyType) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.Points =3D points;
        data.CurrencyType =3D currencyType;
        this.AwardPointsAction =3D data;
    }
}

BadgeFamily =3D Class();
BadgeFamily.prototype =3D {
    initialize: function(badgeFamilyKey) {=20
        var data =3D new Object();
        data.BadgeFamilyKey =3D badgeFamilyKey;
        this.BadgeFamily =3D data;
    }
}

BadgeFamilies =3D Class();
BadgeFamilies.prototype =3D {
    initialize: function() {=20
        var data =3D new Object();       =20
        this.BadgeFamilies =3D data;
    }
}

BadgingEventAction =3D Class();
BadgingEventAction.prototype =3D {
    initialize: function(activityName, activityTags, userTags) {=20
        var data =3D new Object();
        data.ActivityName =3D activityName;
        data.ActivityTags =3D activityTags
        data.UserTags =3D userTags;
        this.BadgingEventAction =3D data;
    }
}

GrantBadgeAction =3D Class();
GrantBadgeAction.prototype =3D {
    initialize: function(userKey, badgeFamilyKey, badgeKey) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.BadgeFamilyKey =3D badgeFamilyKey
        data.BadgeKey =3D badgeKey;
        this.GrantBadgeAction =3D data;
    }
}

Leaderboard =3D Class();
Leaderboard.prototype =3D {
    initialize: function(leaderboardKey) {=20
        var data =3D new Object();
        data.LeaderboardKey =3D leaderboardKey;
        this.Leaderboard =3D data;
    }
}

Leaderboards =3D Class();
Leaderboards.prototype =3D {
    initialize: function() {=20
        var data =3D new Object();       =20
        this.Leaderboards =3D data;
    }
}

LeaderboardRankingsPage =3D Class();
LeaderboardRankingsPage.prototype =3D {
    initialize: function(leaderboardKey, oneBasedOnPage) {=20
        var data =3D new Object();
        data.LeaderboardKey =3D leaderboardKey;
        data.OnPage =3D oneBasedOnPage;
        this.LeaderboardRankingsPage =3D data;
    }
}

RevokeBadgeAction =3D Class();
RevokeBadgeAction.prototype =3D {
    initialize: function(userKey, badgeFamilyKey, badgeKey) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.BadgeFamilyKey =3D badgeFamilyKey
        data.BadgeKey =3D badgeKey;
        this.RevokeBadgeAction =3D data;
    }
}

PointsAndBadgingRuleValidationAction =3D Class();
PointsAndBadgingRuleValidationAction.prototype =3D {
    initialize: function(rules) {=20
        var data =3D new Object();
        data.Rules =3D rules;
        this.PointsAndBadgingRuleValidationAction =3D data;
    }
}

AbuseItemPage =3D Class();
AbuseItemPage.prototype =3D {
	initialize: function(numberPerPage, onPage, section, =
maxReportsPerItem){
		var data =3D new Object();
		data.NumberPerPage =3D numberPerPage;
		data.OnPage =3D onPage;
		data.Section =3D section;
		data.MaxReportsPerItem =3D maxReportsPerItem;
		this.AbuseItemPage =3D data;
	}
}

AbuseItem =3D Class();
AbuseItem.prototype =3D  {
	initialize: function(targetKey){
		var data =3D new Object();
		data.TargetKey =3D targetKey;
		this.AbuseItem =3D data;
	}
}

ClearAbuseAction =3D Class();
ClearAbuseAction.prototype =3D  {
	initialize: function(targetKey){
		var data =3D new Object();
		data.TargetKey =3D targetKey;
		this.ClearAbuseAction =3D data;
	}
}

SetCommentBlockingStateAction =3D Class();
SetCommentBlockingStateAction.prototype =3D {
	initialize: function(commentKey, blockingState){
		var data =3D new Object();
		data.CommentKey =3D commentKey;
		data.CommentBlockingState =3D blockingState;
		this.SetCommentBlockingStateAction =3D data;
	}
}
=09
})();

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/sitelife/SiteLifeProxy

    document.write("<link =
href=3D'http://sitelife.boston.com/ver1.0/SiteLifeCss' =
rel=3D'stylesheet' type=3D'text/css' />");
    document.write("<script type=3D'text/javascript' =
src=3D'http://sitelife.boston.com/ver1.0/SiteLifeScripts'></script>");
	document.write("<link =
href=3D'http://cache.boston.com/universal/css/bcom_pluck_styles.css' =
rel=3D'stylesheet' type=3D'text/css' />");

///<summary>constructor to create a new SiteLifeProxy</summary>
function SiteLifeProxy(url) {
    // User Configurable Properties - these can be set at any time

    // your apiKey, this value must be set!
    this.apiKey =3D null;
   =20
    this.siteLifeDomainOverride =3D null;
    this.siteLifeServerBaseOverride =3D null;
    this.customerCSSOverride =3D null;
    this.customerForumPagePathOverride =3D null;
    this.gcid =3D "Widgets1.0";

    // sniff the browser for custom behaviors
    this.__isExplorer =3D =
navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1;
    this.__isSafari =3D =
navigator.userAgent.toLowerCase().indexOf('safari') !=3D -1;
    this.__isMac =3D navigator.platform.toLowerCase().indexOf('mac') =
!=3D -1;
    this.__isMacIE =3D this.__isMac && this.__isExplorer;
   =20
    // if enabled, spit out debug information through alert()
    this.debug =3D false;
   =20
    // used to track the id of the handler expecting the results from =
the immediately preceeding method invocation
    // this is used only for testing purposes
    this.lastHandlerId =3D "";
   =20
    // Methods You can Overide
    //
    // OnSuccess(returnValue) - is passed the return value at the end of =
a successful call, default does nothing
    // OnError(msg) - is passed an error message if a problem occurs
    // OnDebug(msg) - is called when debugging is enabled
    =20
    this.__baseUrl =3D url;
    this.__sendInvokeCount =3D 0;
   =20
    this.__eventHandlers =3D new Object();
};

SiteLifeProxy.prototype.AddEventHandler =3D function (event_name, =
callback) {
	var eventList =3D this.__eventHandlers[event_name];
	if (!eventList){
		eventList =3D new Array();
		this.__eventHandlers[event_name] =3D eventList;
	}
	eventList.push(callback);
};

SiteLifeProxy.prototype.FireEvent =3D function (event_name) {
    var func;
    var handlers;
    if(handlers =3D this.__eventHandlers[event_name]) {
        var A =3D new Array(); for (var i =3D 1; i <  =
this.FireEvent.arguments.length; i++){ A[i - 1] =3D =
this.FireEvent.arguments[i];}
        for(var x=3D0;x<handlers.length;x++){
			func =3D handlers[x];
			if (func.__Bound){
			   if (handlers.length =3D=3D 1) return func();
			   func();
			}
			if (handlers.length =3D=3D 1) return func.apply(this, A);
			func.apply(this, A);
    }
}
};

SiteLifeProxy.prototype.ScriptId =3D function() { return this.__scriptId =
=3D "_bb_script_" + this.__sendInvokeCount++; }

// Default error handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnError =3D function(msg) {
   alert("OnError: " + msg);
}

// Default debug handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnDebug =3D function(msg) {
    if (this.debug)
        alert("Debug: " + msg);
}

// fetch a named request parameter from the page URL
SiteLifeProxy.prototype.GetParameter =3D function(parameterName) {
    var key =3D parameterName + "=3D";
    var parameters =3D document.location.search.substring(1).split("&");
    for (var i =3D 0; i < parameters.length; i++)
    {
        if (parameters[i].indexOf(key) =3D=3D 0)
            return parameters[i].substring(key.length);
    }
    return null;
};

// browser independent method to get elements by ID
SiteLifeProxy.prototype.GetElement =3D function(id) {
    this.OnDebug("GetElement " + id);
    if (document.getElementById)
        return document.getElementById(id);
    if (document.all)
        return document.all[id];
    this.OnError("No support for GetElement() in this browser");
    return null;
}

// browser independent method to get elements by tag name
SiteLifeProxy.prototype.GetTags =3D function(tagName) {
    this.OnDebug("GetTags " + tagName);
    if (document.getElementsByTagName)
        return document.getElementsByTagName(tagName);
    if (document.all)
       return document.tags(tagName);
    this.OnError("No support for GetTags() in this browser");
    return null;
}

SiteLifeProxy.prototype.Trim =3D function(s) {
	return s.replace(/^\s+|\s+$/g,"");

};

SiteLifeProxy.prototype.EscapeValue =3D function(s) {
    if (s =3D=3D null) return null;
    return encodeURIComponent(s);
};

SiteLifeProxy.prototype.__ArrayValidation =3D function(s)
{
    if ((typeof s =3D=3D 'undefined') || (s.length < 1))
    {
        return false;
    }
    return true;
}

SiteLifeProxy.prototype.__CheckErrorHandler =3D function(onError) {
    this.OnDebug("__CheckErrorHandler " + onError);
    if ((typeof onError =3D=3D 'undefined') || (eval("window." + =
onError) =3D=3D null))
    {
      return "gSiteLife.OnError";
    }
    return onError;
}
SiteLifeProxy.prototype.SetCookie =3D function SetCookie( name, value) {
    var today =3D new Date(); today.setTime( today.getTime() );
   =20
    var expires_date =3D new Date( today.getTime() + 126144000000 );
   =20
    document.cookie =3D name + "=3D" +escape( value ) +
    ";expires=3D" + expires_date.toGMTString() +=20
    ";path=3D/" + ";domain=3Dboston.com" ;
}
// validate and fetch arguments, if the argument is missing and =
optional, we return an empty string       =20
SiteLifeProxy.prototype.__GetArgument =3D function(variableName, =
variableValue, isRequired, isArray) {
    this.OnDebug("__GetArgument " + variableName + "," + variableValue + =
"," + isRequired + "," + isArray);
    if (typeof variableValue =3D=3D "undefined" || variableValue =3D=3D =
null || variableValue =3D=3D "")
    {
        if (isRequired)
        {
            this.OnError("Missing required parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
        else
            return "";
    }
    if (isRequired && isArray)=20
    {
        if (!this.__ArrayValidation(variableValue))=20
        {
            this.OnError("Invalid array parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
    }
    return "&" + variableName + "=3D" + this.EscapeValue(variableValue);
};

SiteLifeProxy.prototype.__StripAnchorFromUrl =3D function(url) {
    var aIdx =3D url.indexOf("#");
    return aIdx =3D=3D -1 ? url : url.substring(0, aIdx);
}

SiteLifeProxy.prototype.__SafeAppendUrlValue =3D function(url, key, =
value) {
    url +=3D url.indexOf("?") !=3D -1 ? "&" : "?";
    return url + key + "=3D" + value;
}

SiteLifeProxy.prototype.__AppendUrlValues =3D function (url)
{
	time =3D new Date();
    url +=3D this.__GetArgument("plckNoCache", time.getTime(), false, =
false);
    url +=3D this.__GetArgument("plckApiKey", this.apiKey, true, false);
    		url +=3D this.__GetArgument("pckgp", this["pckgp"], false, false);
    		url +=3D this.__GetArgument("pckgpp", this["pckgpp"], false, =
false);
    		url +=3D this.__GetArgument("pckvp", this["pckvp"], false, false);
    		url +=3D this.__GetArgument("pckvd", this["pckvd"], false, false);
    		url +=3D this.__GetArgument("pckvg", this["pckvg"], false, false);
    		url +=3D this.__GetArgument("pckps", this["pckps"], false, false);
    		url +=3D this.__GetArgument("pckcbu", this["pckcbu"], false, =
false);
    		url +=3D this.__GetArgument("pckdt", this["pckdt"], false, false);
    		url +=3D this.__GetArgument("pckcgp", this["pckcgp"], false, =
false);
    		url +=3D this.__GetArgument("pckas", this["pckas"], false, false);
    		url +=3D this.__GetArgument("pckli", this["pckli"], false, false);
    		url +=3D this.__GetArgument("pcklo", this["pcklo"], false, false);
    		url +=3D this.__GetArgument("pckr", this["pckr"], false, false);
    		url +=3D this.__GetArgument("pckfp", this["pckfp"], false, false);
    		url +=3D this.__GetArgument("pckov", this["pckov"], false, false);
    		url +=3D this.__GetArgument("pckpm", this["pckpm"], false, false);
    		url +=3D this.__GetArgument("pcksld", this["pcksld"], false, =
false);
    		url +=3D this.__GetArgument("pcksbu", this["pcksbu"], false, =
false);
    		url +=3D this.__GetArgument("pckcss", this["pckcss"], false, =
false);
    		url +=3D this.__GetArgument("pckfpp", this["pckfpp"], false, =
false);
    		url +=3D this.__GetArgument("pckppp", this["pckppp"], false, =
false);
           =20
    return url;
}

SiteLifeProxy.prototype.ReloadPage =3D function(params) {
    var sSearch =3D window.location.search.substring(1);
    var sNVPs =3D sSearch.split('&');
    var newSearch =3D "";
    var anchorPoint =3D "";
    for(var k in params) {
        if(k =3D=3D "extend") continue;
		if(k =3D=3D "#") {
			anchorPoint =3D '#' + params[k];
			continue;
		}	=09
        if(newSearch =3D=3D "") newSearch +=3D "?"; else newSearch +=3D =
"&";
        newSearch +=3D k + '=3D' + params[k];
    }
    for (var i =3D 0; i < sNVPs.length; i++) {
        var kv =3D sNVPs[i].split('=3D');
        if(kv[0] && kv[0].indexOf('plck') !=3D 0 && ! params[kv[0]]) {
            newSearch +=3D "&" + sNVPs[i];       =20
        }
    }
           =20
    if(anchorPoint !=3D ""){=20
        window.location.hash =3D anchorPoint;
    }
    window.location.search =3D newSearch;
}

function loadScript (url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

// Cookie and HTTP Param manipulations
// generates a list of user keys
function getCurrentUserFromCookie() {
    var ca =3D document.cookie.split(';');
    for (var i =3D 0; i < ca.length; i++) {
        var c =3D ca[i];
        while (c.charAt(0) =3D=3D=3D " ") c =3D c.substring(1, =
c.length);
        var eqIndex =3D c.indexOf("=3D");
        if (eqIndex > 0) {
            name =3D c.substring(0, eqIndex);
            value =3D c.substring(eqIndex + 1);
            if (name.toLowerCase() =3D=3D 'hd') {
                value =3D unescape(value);
                value =3D value.split('|');
		            =09
                return value[0];
            }
        }
    }
    return null;
}

function createSrcUrl(baseUrl, url, userId, gcid, currentTime) {
    return srcUrl =3D baseUrl + "/Stats/Tracker.gif" + "?plckUrl=3D" + =
encodeURIComponent(url) + "&plckUserId=3D" + userId + "&plckGcid=3D" + =
gcid + "&plckCurrentTime=3D" + currentTime;
}


SiteLifeProxy.prototype.__InsertTrackerNode =3D function(baseUrl, =
requestUrl, userIdTrckr, gcid, currentTime) {
	// add script node for tracker
	if (document.getElementById('slImgNodeTrckr') =3D=3D=3D null) {
	    var trackImgNode =3D document.createElement('img');
	    trackImgNode.setAttribute('id', "slImgNodeTrckr");
	    trackImgNode.setAttribute('src', createSrcUrl(gSiteLife.__baseUrl, =
requestUrl, userIdTrckr, gcid, currentTime));
	    if (trackImgNode.style.setAttribute) {
			trackImgNode.style.setAttribute('display', 'none');
		} else {
			trackImgNode.setAttribute('style', 'display:none');
		}
	    document.getElementsByTagName('body')[0].appendChild =
(trackImgNode);
	}
}

SiteLifeProxy.prototype.__Send =3D function(url, scriptToUse, =
callbackName, args) {
    this.OnDebug("_Send " + url);
   =20
    // setup some items for tracker
    var requestUrl =3D location.href;
    var userIdTrckr =3D getCurrentUserFromCookie();
    var me =3D this;
   =20
    function gLoadScript(url, callbackName) {
      var script =3D document.createElement('script');
        var baseUrl =3D gSiteLife.__baseUrl;
      script.setAttribute('type', 'text/javascript');
    	script.setAttribute('charset', 'utf-8');
    	script.setAttribute('src', url + (callbackName ? '&EVENT_ID=3D' + =
callbackName : ''));
    	document.getElementsByTagName('head')[0].appendChild (script);
    }
   =20
    function initializeTracking() {
    	var d =3D new Date();
	=09
		// We are using jQuery's object detection to determine if the browser =
is ready for us
		// to insert our stat tracker node.
		// Mozilla, Opera and webkit nightlies currently support this event
		if (document.addEventListener) {
			// Use the handy event callback
			document.addEventListener( "DOMContentLoaded", function(){
				document.removeEventListener( "DOMContentLoaded", arguments.callee, =
false );
				me.__InsertTrackerNode(gSiteLife.__baseUrl, requestUrl, userIdTrckr, =
me.gcid, d.getTime());
			}, false );
		=09
		// If IE event model is used
		} else if (document.attachEvent) {
			// ensure firing before onload,
			// maybe late but safe also for iframes
			document.attachEvent("onreadystatechange", function(){
				if ( document.readyState =3D=3D=3D "complete" ) {
					document.detachEvent( "onreadystatechange", arguments.callee );
					me.__InsertTrackerNode(gSiteLife.__baseUrl, requestUrl, =
userIdTrckr, me.gcid, d.getTime());
				}
			});

			// If IE and not an iframe
			// continually check to see if the document is ready
			if ( document.documentElement.doScroll && window =3D=3D window.top ) =
(function(){

				try {
					// If IE is used, use the trick by Diego Perini
					// http://javascript.nwbox.com/IEContentLoaded/
					document.documentElement.doScroll("left");
				} catch( error ) {
					setTimeout( arguments.callee, 0 );
					return;
				}

				// and execute any waiting functions
				me.__InsertTrackerNode(gSiteLife.__baseUrl, requestUrl, userIdTrckr, =
me.gcid, d.getTime());
			})();
		}=09
    }
   =20
    function bind(_function, _this, _arguments) {
      var f =3D function() {
        _function.apply(_this, _arguments);
      };
      f['__Bound'] =3D true;
      return f;
    };
    var func;
    if ((typeof callbackName =3D=3D 'string') && (func =3D =
this.__eventHandlers[callbackName]) && (typeof func =3D=3D 'function') =
&& !func['__Bound']) {
      this.__eventHandlers[callbackName] =3D bind(func, this, args);
    }
   =20
    //append our various parameters as necessary
    url =3D this.__AppendUrlValues(url);
    this.OnDebug("_Send (updated) " + url);
    // add the script node to the document
    if (document.createElement && ! this.__isMacIE) {
        gLoadScript(url, callbackName);
        initializeTracking();
        return;
    }

    // could fall back to sync at this point, but will bust if the page =
is already loaded

    this.OnError("No support for async in this browser");
}

SiteLifeProxy.prototype.Logout =3D function(ScriptToUse, IsRestPage) {
    var plckRest =3D IsRestPage ? true : false;
    this.__Send(this.__baseUrl + '/Utility/Logout?plckRedirectUrl=3D' + =
escape(window.location.href) + '&plckRest=3D' + plckRest, ScriptToUse);
    return false;
}

SiteLifeProxy.prototype.AddLoadEvent =3D function(func) {
if(window.addEventListener){
 window.addEventListener("load", func, false);
}else{
 if(window.attachEvent){
   window.attachEvent("onload", func);
 }else{
   if(document.getElementById){
    var oldonload =3D window.onload;
    if (typeof window.onload !=3D 'function') {
      window.onload =3D func;
    } else {
      window.onload =3D function() {
       if (oldonload) {
        oldonload();
       }
       func();
}}}}}}

SiteLifeProxy.prototype.AdInsertHelper =3D function() {
    for(var src in gSiteLife.__adsToInsert) {
        if(src =3D=3D "extend") continue;
        var dest =3D gSiteLife.__adsToInsert[src];
        var parent =3D document.getElementById(dest);
		var newChild =3D document.getElementById(src);
		if( ! parent || ! newChild ) {continue; }
		parent.replaceChild( newChild, document.getElementById(dest + =
"Child"));
		newChild.style.display =3D "block"; parent.style.display =3D "block";
    }
}

SiteLifeProxy.prototype.InsertAds =3D function(source, destination) {
gSiteLife.__adsToInsert =3D new Object();
for(ii=3D0; ii< this.InsertAds.arguments.length; ii+=3D2) { =
gSiteLife.__adsToInsert[this.InsertAds.arguments[ii]] =3D =
this.InsertAds.arguments[ii+1];}
this.AddLoadEvent(gSiteLife.AdInsertHelper);
}

SiteLifeProxy.prototype.TitleTag =3D function() {
 var titleTag =3D document.getElementById("plckTitleTag");
 return titleTag ? titleTag.innerText || titleTag.textContent : null;
 }

SiteLifeProxy.prototype.WriteDiv =3D function(id, divClass) {
    var cssClass =3D divClass ? divClass : "";
    document.write('<div id=3D"'+id+'" class=3D"'+cssClass+'"></div>'); =
return id;
}

SiteLifeProxy.prototype.InnerHtmlWrite =3D function(elementId, =
innerContents ) {
    var el =3D document.createElement("div");
    try {
        if(document.location.href.indexOf("debug=3Dtrue") > -1) {
            el.innerHTML +=3D "<div style=3D'border:1px solid =
red;'><span style=3D'background-color:red; color:white; =
position:absolute; cursor:pointer; font-size:8pt;' =
onclick=3D'DebugShowInnerHTML(\"${plckElementId}\",\"http://sitelife.bost=
on.com/ver1.0/Proxies/Default.rails\");'>&nbsp;?&nbsp;</span><div>" + =
innerContents + "</div></div>";
        } else {
            el.innerHTML +=3D innerContents;
            el.style.display =3D "inline";
        }
        var destDiv =3D document.getElementById(elementId);
        while (destDiv.childNodes.length >=3D 1) {
             destDiv.removeChild(destDiv.childNodes[0]);
        }
       =20
        destDiv.appendChild(el);
    } catch (error) {
        alert(elementId + " Error "  + error.number + ": " + =
error.description);
    }
}

SiteLifeProxy.prototype.SortTimeStampDescending =3D =
"TimeStampDescending";
SiteLifeProxy.prototype.SortTimeStampAscending =3D "TimeStampAscending";
SiteLifeProxy.prototype.SortRecommendationsDescending =3D =
"RecommendationsDescending";
SiteLifeProxy.prototype.SortRecommendationsAscending =3D =
"RecommendationsAscending";
SiteLifeProxy.prototype.SortRatingDescending =3D "RatingDescending";
SiteLifeProxy.prototype.SortRatingAscending =3D "RatingAscending";
SiteLifeProxy.prototype.SortAlphabeticalAscending =3D =
"AlphabeticalAscending";
SiteLifeProxy.prototype.SortAlphabeticalDescending =3D =
"AlphabeticalDescending";
SiteLifeProxy.prototype.KeyTypeExternalResource =3D "ExternalResource";
       =20



SiteLifeProxy.prototype.PersonaHeaderRequest =3D function(UserId) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaHeader?plckElementId=3DpersonaHDest&plckUserId=3D'+ =
UserId;
    this.__Send(url, "personaHeaderScript", 'persona:header', =
arguments);
}
SiteLifeProxy.prototype.PersonaHeader =3D function(UserId) {
    this.WriteDiv("personaHDest", "Persona_Main");
        this.PersonaHeaderRequest(UserId);
}
SiteLifeProxy.prototype.PersonaHeaderInbox =3D function() {
	// if DAAPI proxy is not present, fail gracefully
	if (!document.getElementById('PrivateMessageInbox') || =
!window.RequestBatch || !window.PrivateMessageFolderList) {
		var pmContainer =3D =
document.getElementById('PersonaHeader_PrivateMessageContent');
		if (pmContainer) {
			pmContainer.style.display =3D 'none';
		}
		return;
	}

	var rb =3D new RequestBatch();
	rb.AddToRequest(new PrivateMessageFolderList());
	rb.BeginRequest(serverUrl,
		function(responseBatch) {
			var count =3D '';
			try {
				if (responseBatch && responseBatch.Messages && =
responseBatch.Messages.length && responseBatch.Messages[0].Message =
=3D=3D 'ok') {
					var folders =3D =
responseBatch.Responses[0].PrivateMessageFolderList.FolderList;
					for (var i =3D 0; i < folders.length; i++) {
						var f =3D folders[i];
						if (f.FolderID =3D=3D 'Inbox') { count =3D f.UnreadMessageCount; =
break; }
					}
				}
			} catch (e) {}
			var inboxStr =3D "Messages ({0})";
			var idx =3D inboxStr.indexOf("{0}");
			if (inboxStr =3D=3D '' || idx >=3D -1)
				inboxStr =3D inboxStr.substring(0, idx) + count + =
inboxStr.substring(idx+3);
			var inbox =3D document.getElementById('PrivateMessageInbox');
			inbox.innerHTML =3D inboxStr;
			if (count > 0) inbox.style.fontWeight =3D 'bold';
		});
}

SiteLifeProxy.prototype.Persona =3D function(UserId) {
    this.WriteDiv("personaDest", "Persona_Main");
    var action =3D this.GetParameter("plckPersonaPage");
    if(action && (typeof this[action] =3D=3D 'function')) =
this[action](UserId);
             else this.PersonaHome(UserId);
    }
SiteLifeProxy.prototype.LoadPersonaPage =3D function(PageName, UserId) {
    var params =3D new Object(); params['plckPersonaPage'] =3D PageName; =
params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        for(ii=3D2; ii< this.LoadPersonaPage.arguments.length; ii+=3D2) =
{ params[this.LoadPersonaPage.arguments[ii]] =3D =
this.LoadPersonaPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.PersonaHome =3D function(UserId) {

    var me =3D this;
    this.AddEventHandler('persona:home:complete', function() {
		me.PopulateGroupsDiv(UserId, 1);
					});
    return this.PersonaSend('PersonaHome', 'personaDest', =
'personaScript', UserId, null, 'persona:home:complete');

}

SiteLifeProxy.htmlEncode =3D function(str){
	// Fix HTML
	var ret =3D str;
	var div =3D document.createElement('div');
	var text =3D document.createTextNode(str);
	div.appendChild(text);
	ret =3D new String(div.innerHTML);

	// The above doesn't take care of quotes.
	ret =3D ret.replace(/"/g, '&quot;');

	return ret;
};

SiteLifeProxy.prototype.PopulateGroupsDiv =3D function(UserId, OnPage) {
        // check for DAAPI objects; if not there, fail gracefully
    if (window.RequestBatch && window.CommunityGroupMembershipPage && =
window.UserKey) {
        var requestBatch =3D new RequestBatch();
        requestBatch.AddToRequest(new CommunityGroupMembershipPage(new =
UserKey(UserId+""), 8, OnPage, "TimeStampAscending", "Member"));
        =
requestBatch.BeginRequest("http://sitelife.boston.com/ver1.0/Direct/Proce=
ss", function(responseBatch) {
            if (responseBatch.Responses.length > 0 && =
responseBatch.Responses[0].CommunityGroupMembershipPage) {
                // create the div that will house all this info
                var groupsDiv =3D document.createElement('div');
                groupsDiv.className =3D 'PersonaStyle_ItemContainer';
                var groupsContainer =3D =
document.getElementById('PersonaStyle_GroupsContainer');
                // Check groupsContainer is null because =
PersonaStyle_GroupContainer may be absent due to private persona files.
                if (groupsContainer !=3D null) {
                    groupsContainer.appendChild(groupsDiv);

                    var groupBaseUrl =3D =
"http://www.boston.com/community/groups.html";
                    var groupMembershipPage =3D =
responseBatch.Responses[0].CommunityGroupMembershipPage;
                    var groupsHtml =3D "<div =
class=3D\"PersonaStyle_SectionHead\">Groups</div>";
                    groupsHtml +=3D "<div =
class=3D\"PersonaStyle_GroupList\">";
                    for (var index =3D 0; index < =
groupMembershipPage.CommunityGroupMemberships.length; index++) {
                        var currentGroup =3D =
groupMembershipPage.CommunityGroupMemberships[index].CommunityGroup;
                        // if current group is private and user is =
non-member, don't display
                        var display =3D true;
                        if (currentGroup.CommunityGroupVisibility =3D=3D =
'Private') {
                            display =3D =
(currentGroup.RequestingUsersMembershipTier !=3D 'NonMember' && =
currentGroup.RequestingUsersMembershipTier !=3D 'Banned');
                        }
                        if (display) {
                            // Look for any query parameters that are =
already using ?
                            var groupUrlResults =3D =
groupBaseUrl.match(/\?/);
                            if (groupUrlResults !=3D null) {
                                var groupUrl =3D groupBaseUrl + =
"&slGroupKey=3D" + currentGroup.CommunityGroupKey.Key;
                            }
                            else {
                                var groupUrl =3D groupBaseUrl + =
"?slGroupKey=3D" + currentGroup.CommunityGroupKey.Key;
                            }
                                                            groupsHtml =
+=3D "<a href=3D\"" + groupUrl + "\"><img height=3D\"50\" width=3D\"50\" =
title=3D\"" + SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" =
src=3D\"" + currentGroup.AvatarImageUrl + "\" /></a>";
                                                    }
                    }
                    //Pagination for Group List
                    groupsHtml +=3D "<p><ul =
class=3D\"PersonaStyle_GroupListPagination\">";

                    if (groupMembershipPage.OnPage > 1)                {
                        groupsHtml +=3D "<li><a href=3D'#PreviousGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) - 1) + =
");'>&lt;&lt;Previous</a></li>";
                    }

                    if =
(groupMembershipPage.NumberOfCommunityGroupMemberships > =
(groupMembershipPage.NumberPerPage * groupMembershipPage.OnPage))        =
        {
                        groupsHtml +=3D "<li><a href=3D'#NextGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) + 1) + ");'>Next&gt&gt;</a></li>";
                    }
                    groupsHtml +=3D "</p>";

                    //End Pagination for Group List
                    groupsHtml +=3D "</ul><div =
class=3D\"PersonaStyle_GroupListClear\"></div>";
                    groupsHtml +=3D "</div>";
                    groupsDiv.innerHTML =3D groupsHtml;

                    while(groupsContainer.hasChildNodes()) {
                        =
groupsContainer.removeChild(groupsContainer.childNodes[0]);
                    }
                    groupsContainer.appendChild(groupsDiv);
                }
            }
        });
    }
    // fire any other events
    this.FireEvent('persona:home');
}

SiteLifeProxy.prototype.WatchItem =3D =
function(Controller,Method,WatchKey, targetDiv) {
    var url =3D this.__baseUrl + '/'+Controller+'/' + Method + '?' + =
'plckWatchKey=3D' + WatchKey + '&plckElementId=3D' + targetDiv + =
'&plckWatchUrl=3D' + this.EscapeValue(window.location.href);
    this.__Send(url, "AddWatchScript");
    return false;
}
SiteLifeProxy.prototype.PersonaRemoveWatchItem=3D function(UserId, =
WatchKey, Div, View) {
   return this.PersonaSend('PersonaRemoveWatchItem', Div, =
'personaScript', UserId, 'plckWatchView=3D' + View + '&plckWatchKey=3D' =
+ WatchKey);
}
SiteLifeProxy.prototype.PersonaAddFriend=3D function(UserId) {
   return this.PersonaSend('PersonaAddFriend', 'personaHDest', =
'personaScript', UserId);
}
SiteLifeProxy.prototype.PersonaConnectionAddFriend =3D function(UserId) =
{
   return this.PersonaSend('PersonaConnectionAddFriend', 'personaDest', =
'personaScript', UserId, null, 'persona:connections');
}
SiteLifeProxy.prototype.PersonaRemoveFriend =3D function(UserId, Friend, =
Div, View, Expanded, confirmMsg) {
   if(!Expanded) Expanded =3D "false";
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemoveFriend', Div, 'personaScript', =
UserId, 'plckFriendView=3D' + View + '&plckFriend=3D' + Friend + =
'&plckExpanded=3D' + Expanded);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaRemovePendingFriend =3D function(UserId, =
PendingFriend, Div, confirmMsg) {
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemovePendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaAddPendingFriend =3D function(UserId, =
PendingFriend, Div) {
    return this.PersonaSend('PersonaAddPendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
}
SiteLifeProxy.prototype.PersonaMessages =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   var scrl =3D this.GetParameter('plckScrollToAnchor');  if(scrl){ =
if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckScrollToAnchor=3D' + =
scrl;}
   if(this.GetParameter('plckMessageSubmitted')){if(AdParams) {AdParams =
+=3D'&';} AdParams +=3D 'plckMessageSubmitted=3D' + =
this.GetParameter('plckMessageSubmitted');}
   return this.PersonaSend('PersonaMessages', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:messages');
}
SiteLifeProxy.prototype.PersonaComments =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   return this.PersonaSend('PersonaComments', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:comments');
}

SiteLifeProxy.prototype.PersonaBlog =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckBlogId=3D' + =
UserId;
   var url =3D this.__baseUrl + =
'/PersonaBlog/PersonaBlog?plckElementId=3DpersonaDest&plckUserId=3D'+ =
UserId + '&' + AdParams;
   this.__Send(url, 'personaScript', 'persona:blog', arguments);
   return false;
}
SiteLifeProxy.prototype.PersonaProfile =3D function(UserId) {
    return this.PersonaSend('PersonaProfile', 'personaDest', =
'personaScript', UserId, null, 'persona:profile');
}
SiteLifeProxy.prototype.PersonaWatchListPaginate =3D function(UserId, =
pageNum) {
    return this.PersonaPaginate('WatchList', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaFriendsPaginate =3D function(UserId, =
pageNum) {
	var AdParam =3D "plckFullFriendsList=3Dtrue";
    return this.PersonaPaginate('Friends', pageNum, UserId, AdParam);
}

SiteLifeProxy.prototype.PersonaFriendsExpand=3D function(UserId) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dtrue&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}
SiteLifeProxy.prototype.PersonaFriendsCollapse=3D function(UserId, =
pageNum) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dfalse&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}

SiteLifeProxy.prototype.PersonaPendingFriendsPaginate =3D =
function(UserId, pageNum) {
    var AdParam =3D "plckPendingFriendsPageNum=3D" + pageNum;
    return this.PersonaPaginate('Friends', 0, UserId,AdParam);
}
SiteLifeProxy.prototype.PersonaMessagesPreviewPaginate =3D =
function(UserId, pageNum) {
    return this.PersonaPaginate('MessagesPreview', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaMessageRemove =3D function(UserId, =
pageNum, MessageKey, confirmMsg) {
   if (confirm(confirmMsg) =3D=3D true) {
        return this.PersonaSend('PersonaRemoveMessage', 'personaDest', =
'PersonaMessagesPageScript', UserId, 'plckCurrentPage=3D'+ pageNum + =
'&plckMessageKey=3D'+MessageKey);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/Persona/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaPaginate =3D function(ApiName, PageNum, =
UserId, AddParams){
    var url =3D this.__baseUrl + '/Persona/Persona' + ApiName + '?plck' =
+ ApiName + 'PageNum=3D' + PageNum + '&plckElementId=3DPersona' + =
ApiName + 'Dest&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, 'Persona'+ ApiName + 'Script');
    return false;
}

SiteLifeProxy.prototype.PersonaPhotoSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/PersonaPhoto/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaMostRecent =3D function(UserId, PhotoID, =
DestDiv) {
   return this.PersonaPhotoSend('PersonaMostRecent', DestDiv, =
'personaScript', UserId,'plckPhotoID=3D' + PhotoID);
}

SiteLifeProxy.prototype.PersonaCommunityGroupsPaginate =3D =
function(UserId, PageNum){
	return this.PersonaPaginate('CommunityGroups', PageNum, UserId);
}

SiteLifeProxy.prototype.PersonaCreateGallery =3D function(UserId) {
     return this.PersonaPhotoSend('UserGalleryCreate', =
'personaDestPhoto', 'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaEditGallery =3D =
function(UserId,GalleryID) {
     return this.PersonaPhotoSend('UserGalleryEdit', 'userGalleryDest', =
'personaScript', UserId,'plckGalleryID=3D' + GalleryID);
}

SiteLifeProxy.prototype.PersonaUploadToUserGallery =3D =
function(GalleryId) {
    var url =3D this.__baseUrl + =
'/Photo/PhotoUpload?plckElementId=3DuserGalleryDest&plckGalleryID=3D'+ =
GalleryId;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PersonaPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaPhotos', 'personaDest', =
'personaScript', UserId, null, 'persona:photos');
}
SiteLifeProxy.prototype.PersonaAllPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaAllPhotos', 'personaDest', =
'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaGalleryPhoto");

    return this.PersonaPhotoSend('PersonaGalleryPhoto', 'personaDest', =
'personaScript', UserId, 'plckFindCommentKey=3D' + findCommentKey, =
"widget:personaGalleryPhoto");
}
SiteLifeProxy.prototype.PersonaMyRecentPhotos =3D =
function(UserId,ElementId, PageNum) {
     return this.PersonaPhotoSend('PersonaMyRecentPhotos', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.PersonaGallery =3D =
function(UserId,GalleryId,PageNum) {
     if(!PageNum){
        PageNum =3D gSiteLife.GetParameter("plckPageNum") ? =
gSiteLife.GetParameter("plckPageNum") : 0;
     }
     if(!GalleryId) {
        GalleryId =3D gSiteLife.GetParameter("plckGalleryID");
     }
     return this.PersonaPhotoSend('PersonaGallery', 'personaDest', =
'personaScript', UserId,'plckGalleryID=3D'+ GalleryId + =
'&plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.UserGalleryList =3D function(UserId,ElementId, =
PageNum) {
     return this.PersonaPhotoSend('UserGalleryList', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}
SiteLifeProxy.prototype.PersonaGallerySubmissions =3D =
function(UserId,ElementId, PageNum){
     return this.PersonaPhotoSend('PersonaGallerySubmissions', =
ElementId, 'personaScript', UserId,'plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaPhoto");

    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid + =
'&plckFindCommentKey=3D' +findCommentKey, "widget:personaPhoto");
}
SiteLifeProxy.prototype.PersonaRecentGalleryPhoto =3D function(UserId) {
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaRecentGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid);
}

SiteLifeProxy.prototype.LoadPersonaGalleryPage =3D =
function(UserId,GalleryID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGallery'; params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        params['plckGalleryID'] =3D GalleryID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaRecentPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaRecentGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}

var fbHelpDialogTimeout;
SiteLifeProxy.prototype.ShowFacebookHelpDialog =3D function(icon){
	var x =3D 0;
	var y =3D icon.clientHeight/2;

	do {
		x +=3D icon.offsetLeft;
		y +=3D icon.offsetTop;
	}
	while(icon =3D icon.offsetParent);

	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");

	fb_div.style.position =3D "absolute";
	fb_div.style.display =3D "block";

	// position div to the left of icon.
	var newX =3D x - fb_div.clientWidth;
	var newY =3D y - Math.floor(fb_div.clientHeight/2);

	fb_div.style.left =3D newX + "px";
	fb_div.style.top =3D newY + "px";

	return false;
}

SiteLifeProxy.prototype.HideFacebookHelpDialog =3D function(){
	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
	fb_div.style.display =3D "none";
}

SiteLifeProxy.prototype.CopyRssUrlToClipboard =3D function(){
	rssUrl =3D document.getElementById("rssUrl");
	copy(rssUrl);

	return false;
}

/* note: doesn't work with flash 10 */
function copy(inElement) {
  if (inElement.createTextRange) {
    var range =3D inElement.createTextRange();
    if (range)
      range.execCommand('Copy');
  } else {
    var flashcopier =3D 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder =3D document.createElement('div');
      divholder.id =3D flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML =3D '';
    var divinfo =3D '<embed src=3D"' + gSiteLife.__baseUrl + =
'/Content/swf/clipboard.swf" =
FlashVars=3D"clipboard=3D'+encodeURIComponent(inElement.value)+'" =
width=3D"0" height=3D"0" =
type=3D"application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML =3D divinfo;
  }
}

SiteLifeProxy.prototype.UpdateExternalUserId =3D =
function(ExternalSiteName, ExternalSiteUserId) {
	var adParam =3D this.BaseAdParam();
	adParam +=3D "&externalSiteName=3D" + ExternalSiteName;
	adParam +=3D "&externalSiteUserId=3D" + ExternalSiteUserId;
	return this.PersonaSend('UpdateExternalUserId', 'personaHDest', =
'personaScript', '', adParam);
}




SiteLifeProxy.prototype.PersonaConnections =3D function(UserId){
   var AdParams =3D "";

  =20
   return this.PersonaSend('PersonaConnections', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:connections');
}

SiteLifeProxy.prototype.UpdateTwitterPrefs =3D function(UserId, =
tweetOnPersona, tweetComments) {
    return this.PersonaSend('UpdateTwitterPrefs', 'personaDest', =
'personaScript', UserId, '?tweetMyComments=3D' + tweetComments + =
'&personaTwitterWidget=3D' + tweetOnPersona);
}

SiteLifeProxy.prototype.UpdateYahooPrefs =3D function(UserId, =
yahooComments) {
    return this.PersonaSend('UpdateYahooPrefs', 'personaDest', =
'personaScript', UserId, '?yahooMyComments=3D' + yahooComments);
}

SiteLifeProxy.prototype.UpdateLinkedInPrefs =3D function(UserId, =
linkedInComments) {
    return this.PersonaSend('UpdateLinkedInPrefs', 'personaDest', =
'personaScript', UserId, '?LinkedInMyComments=3D' + linkedInComments);
}




SiteLifeProxy.prototype.TextCounter =3D function(textarea, counterID, =
maxLen, defaultMsg) {

    var cnt =3D document.getElementById(counterID);

    if (textarea.value.length > maxLen) {
        textarea.value =3D textarea.value.substring(0, maxLen);
        return false;
    }
    var currentCnt =3D maxLen - textarea.value.length;
    cnt.innerHTML =3D currentCnt + " characters remaining";
}




SiteLifeProxy.prototype.SolicitPhoto =3D function(galleryID) {
	var elementId =3D 'plcksolicit' + galleryID;
	this.WriteDiv(elementId);
    var url =3D this.__baseUrl + '/Photo/SolicitPhoto?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoUpload =3D function() {
	var elementId =3D 'plcksubmit';
	this.WriteDiv(elementId);
    var galleryID =3D gSiteLife.GetParameter('plckGalleryID');

    var url =3D this.__baseUrl + '/Photo/PhotoUpload?plckElementId=3D' + =
elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PublicGallery =3D function() {
    var elementId =3D 'plckgallery';
	this.WriteDiv(elementId);
	var galleryID =3D gSiteLife.GetParameter('plckGalleryID');
    var pageNum =3D gSiteLife.GetParameter('plckPageNum');
=09
    var url =3D this.__baseUrl + '/Photo/PublicGallery?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID + '&plckPageNum=3D' =
+pageNum;
	this.__Send(url);
	return false;
}


SiteLifeProxy.prototype.GalleryPhoto =3D function() {
	var elementId =3D 'plckphoto';
	this.WriteDiv(elementId);
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:galleryPhoto");

    var url =3D this.__baseUrl + '/Photo/GalleryPhoto?plckElementId=3D' =
+ elementId + '&plckPhotoID=3D' +photoid + '&plckFindCommentKey=3D' + =
findCommentKey;
	this.__Send(url, null, "widget:galleryPhoto");
	return false;
}

SiteLifeProxy.prototype.PublicGalleries =3D function() {
	var elementId =3D 'plckgalleries';
	this.WriteDiv(elementId);
    var pageNum =3D gSiteLife.GetParameter('plckPageNum') ?  =
gSiteLife.GetParameter('plckPageNum') : "0";

    var url =3D this.__baseUrl + =
'/Photo/PublicGalleries?plckElementId=3D' + elementId + =
'&plckPageNum=3D' + pageNum;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoRecommend =3D =
function(targetid,recommendDiv,isGallery) {
    var url =3D this.__baseUrl + '/Photo/Recommend?plckElementId=3D' + =
recommendDiv + '&plckTargetid=3D' +targetid + '&plckIsGallery=3D' =
+isGallery ;
    this.__Send(url);
    return false;
}

//<script type=3D"text/javascript">

//parentKeyType can be any gSiteLife.KeyType* value, but for including =
this widget on an article page the value is=20
//typically gSiteLife.KeyTypeExternalResource
SiteLifeProxy.prototype.Comments =3D function(parentKeyType, parentKey, =
pageSize, sort, showTabs, tab, parentUrl, parentTitle, refreshPage, =
findCommentKey)
{
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, sort, =
showTabs, tab, parentUrl, parentTitle, false, false, null, refreshPage, =
findCommentKey);
};

SiteLifeProxy.prototype.CommentsInput =3D function(parentKeyType, =
parentKey, redirectToUrl)
{   =20
    return this.CommentsInternal(parentKeyType, parentKey, null, =
"TimeStampDescending", null, null, null, null, true, false, =
redirectToUrl, false, null);
};

SiteLifeProxy.prototype.CommentsOutput =3D function(parentKeyType, =
parentKey, refreshPage, pageSize, sortOrder)
{
    sortOrder =3D sortOrder || "TimeStampDescending";
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, true, null, refreshPage, =
null);
}

SiteLifeProxy.prototype.CommentsRefresh =3D function(parentKeyType, =
parentKey, pageSize, sortOrder)
{
    if (!parentKey || parentKey =3D=3D "") throw "Must pass in value for =
parentKey!";
    return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, false, null, true, null);
}

SiteLifeProxy.prototype.CommentsInternal =3D function(parentKeyType, =
parentKey, pageSize, sort, showTabs, tab, parentUrl, parentTitle, =
hideView, hideInput, redirectToUrl, refreshPage, findCommentKey)
{
    var divId =3D 'Comments_Container';
    if(this.numCommentsWidgets){ divId +=3D this.numCommentsWidgets++; } =
else { this.numCommentsWidgets =3D 1; }
   =20
    document.write("<div id=3D'" + divId + "'></div>");
   =20
    return this.GetComments(parentKeyType, parentKey, parentUrl, =
parentTitle, 0, pageSize, sort, showTabs, tab, hideView, hideInput, =
redirectToUrl, refreshPage, divId, findCommentKey);
}

SiteLifeProxy.prototype.ReadFindCommentKey =3D =
function(plckFindCommentKey, eventName){
	var findCommentKey =3D plckFindCommentKey || =
gSiteLife.GetParameter("plckFindCommentKey") || "";
    if(findCommentKey =3D=3D "none"){
		findCommentKey =3D "";
    }
   =20
    if(findCommentKey !=3D "" && eventName){
		this.AddEventHandler(eventName, =
function(){gSiteLife.ScrollToComment(findCommentKey)});
    }
   =20
    if(findCommentKey =3D=3D "") {
                                var commentsScrollDiv =3D =
document.getElementById('Comments_OuterContainer');
                                if (commentsScrollDiv) {
                                                =
commentsScrollDiv.scrollIntoView(true);
                                }
    }
   =20
    return findCommentKey;
}

SiteLifeProxy.prototype.GetComments =3D function(parentKeyType, =
parentKey, parentUrl, parentTitle, page, pageSize, sort, showTabs, tab, =
hideView, hideInput, redirectTo, refreshPage, divId, findCommentKey)
{
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentUrl =3D parentUrl || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D gSiteLife.EscapeValue(parentUrl);
    parentKey =3D parentKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentTitle =3D parentTitle || =
gSiteLife.EscapeValue(gSiteLife.Trim(document.title));
    page =3D page || gSiteLife.GetParameter('plckCurrentPage') || 0;
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    showTabs =3D showTabs || false;
    tab =3D tab || "MostRecent";
    hideView =3D hideView || false;
    hideInput =3D hideInput || false;
    redirectTo =3DgSiteLife.EscapeValue(redirectTo) || "";
    refreshPage =3D refreshPage || false;
    findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:comments");
   =20
    var url =3D this.__baseUrl +=20
        '/Comment/GetPage.rails?plckTargetKeyType=3D'+ parentKeyType +=20
        '&plckTargetKey=3D' + escape(parentKey) +=20
        "&plckCurrentPage=3D" + page +=20
        "&plckItemsPerPage=3D" + pageSize +=20
        "&plckSort=3D" + sort +=20
        "&plckElementId=3D" + divId +
        "&plckTargetUrl=3D" + parentUrl +
        "&plckTargetTitle=3D" + parentTitle +
        "&plckHideView=3D" + hideView +
        "&plckHideInput=3D" + hideInput +
        "&plckRefreshPage=3D" + refreshPage +
        "&plckRedirectToUrl=3D" + redirectTo +
        "&plckFindCommentKey=3D" + findCommentKey;

    if (showTabs) {
        url =3D url + "&plckShowTabs=3Dtrue&plckTab=3D" + tab;
    }
    this.__Send(url, null, "widget:comments");
    return false;
};

SiteLifeProxy.prototype.WaitForImages =3D function(callback){
	var allImgs =3D document.images;
=09
}

SiteLifeProxy.prototype.ScrollToComment =3D function(commentKey){
		setTimeout(function(){
		window.location.hash =3D "#" + commentKey;
	}, 300);
}

SiteLifeProxy.prototype.Blog =3D function(BlogId) {
    this.WriteDiv("blogDest", "Persona_Main");
    var action =3D this.GetParameter("plckBlogPage");
    // If BlogId was not explicitly stated, grab it from the URL =
parameter...
    if(!BlogId){
		BlogId =3D this.GetParameter('plckBlogId');
    }
   =20
       =20
	if(action && action !=3D "Blog" && (typeof this[action] =3D=3D =
'function')){
	 return this[action](BlogId);
	}else{
	   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	   return this.BlogSend('Blog', 'Blog', 'blogDest', 'blogScript', =
BlogId, AdParams);
	}
}
SiteLifeProxy.prototype.LoadBlogPage =3D function(PageName, BlogId) {
    var params =3D new Object(); params['plckBlogPage'] =3D PageName; =
params['plckBlogId'] =3D BlogId;=20
    for(ii=3D2; ii< this.LoadBlogPage.arguments.length; ii+=3D2) { =
params[this.LoadBlogPage.arguments[ii]] =3D =
this.LoadBlogPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.BlogViewEdit =3D function(blogId) {
   return this.BlogSend(null, 'BlogViewEdit', null, null, blogId);
}

SiteLifeProxy.prototype.BlogPostCreate =3D function(blogId) {
   return this.BlogSend(null, 'BlogPostCreate', null, null, blogId, =
'plckRedirectUrl=3D' + this.GetParameter("plckRedirectUrl"));
}

SiteLifeProxy.prototype.BlogPendingComments =3D function(blogId, =
currentPage) {
   if( !currentPage) currentPage =3D 0;
   return this.BlogSend(null, 'BlogPendingComments', null, null, blogId, =
'plckCurrentPage=3D'+currentPage);
}

SiteLifeProxy.prototype.BlogSettings =3D function(blogId) {
   return this.BlogSend(null, 'BlogSettings', null, null, blogId);
}

SiteLifeProxy.prototype.BlogEditPost =3D function(blogId, controller, =
div, script, postId, selection, daysBack) {
	return this.BlogSend(controller, 'BlogPostEdit', div, script, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckRedirectUrl=3D' + =
this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.BlogRemovePost =3D function(blogId, controller, =
div, script, postId, selection, daysBack, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.BlogSend(controller, 'BlogRemovePost', div, script, =
blogId, 'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack );
  }
  return false;
}

SiteLifeProxy.prototype.BlogViewPost =3D function(blogId, postId, =
selection, daysBack) {
    if(!postId ) { postId =3D gSiteLife.GetParameter('plckPostId'); }
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:blog");
	return this.BlogSend(null, 'BlogViewPost', null, null, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckCommentSortOrder=3D' + =
this.GetParameter('plckCommentSortOrder') + '&plckFindCommentKey=3D' + =
findCommentKey);
}

SiteLifeProxy.prototype.BlogViewMonth =3D function(blogId, monthId) {
	if(!monthId ) { monthId =3D gSiteLife.GetParameter('plckMonthId'); }
	var AdParams =3D 'plckMonthId=3D' + monthId;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewMonth', null, null, blogId,  =
AdParams);
}

SiteLifeProxy.prototype.AddBlogWatchItem=3D function(blogId, controller, =
script, Url, WatchKey) {
   return this.BlogSend(controller, 'AddBlogWatch', 'plckBlogWatchDiv', =
script, blogId, 'plckWatchKey=3D' + WatchKey + '&plckWatchUrl=3D' + =
this.EscapeValue(Url));
}
SiteLifeProxy.prototype.RemoveBlogWatchItem=3D function(blogId, =
controller, script, WatchKey) {
   return this.BlogSend(controller, 'RemoveBlogWatch', =
'plckBlogWatchDiv', script, blogId, 'plckWatchKey=3D' + WatchKey);
}

SiteLifeProxy.prototype.BlogViewTag =3D function(blogId, tag) {
	if(!tag ) { tag =3D gSiteLife.GetParameter('plckTag'); }
	var AdParams =3D 'plckTag=3D' + tag;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewTag', null, null, blogId, AdParams =
);
}

SiteLifeProxy.prototype.BlogRefreshViewEditList=3D function(blogId, =
controller, div, script, selection, daysBack) {
	return this.BlogSend(controller, 'BlogRefreshViewEditList', div, =
script, blogId, 'plckSelection=3D' + selection + '&plckDaysBack=3D' + =
daysBack  );
}

SiteLifeProxy.prototype.BlogSend =3D function(controller, apiName, =
destDiv, scriptName, blogId, addParams){
    if(!controller) controller =3D this.GetParameter('plckController') =
|| "Blog";
    if(!destDiv) destDiv =3D this.GetParameter('plckElementId') || =
"blogDest";
    if(!scriptName) scriptName =3D this.GetParameter('plckScript') || =
"blogScript";
    var url =3D this.__baseUrl + '/' + controller + '/' + apiName + =
'?plckElementId=3D' + destDiv + '&plckBlogId=3D' + blogId + '&' + =
addParams;
    this.__Send(url, scriptName, 'widget:blog');
    return false;
}

SiteLifeProxy.prototype.Recommend =3D function(controller, itemId, =
recommendDiv) {
    var url =3D this.__baseUrl + '/' + controller + =
'/Recommend?plckElementId=3D' + recommendDiv + '&plckItemId=3D' +itemId;
    this.__Send(url);
    return false;
}
SiteLifeProxy.prototype.BlogSelectPendingComments =3D function(formId, =
checked) {  =20
    var form =3D document.getElementById(formId);
    for (i=3D0; i<form.elements.length; i++) {
        var input =3D form.elements[i];       =20
        input.checked =3D checked;
    }
}



SiteLifeProxy.prototype.Forums =3D function(numPerPage, dontWriteDiv) {  =
 =20
	if (!dontWriteDiv)
		this.WriteDiv("forumDest", "Forum_Main");
=09
	var action =3D this.GetParameter("plckForumPage");

	=09
=09
=09
	=09
  var forumId =3D this.GetParameter('plckForumId');       =20
  if (forumId)
  {
    forumId =3D unescape(forumId);
    var i =3D forumId.indexOf('Forum:');
    forumId =3D forumId.substring(i).replace(':', '_');   =20
  }
  else
  {
    var discussionId =3D this.GetParameter('plckDiscussionId');
    if (discussionId)
    {                   =20
	    discussionId =3D unescape(discussionId);
	    var i =3D discussionId.indexOf('Forum:');
	    var j =3D discussionId.indexOf('Discussion:');
	    forumId =3D discussionId.substring(i, j).replace(':', '_');
    }
  }
=09
   =20
	var categoryCurrentPage =3D =
this.GetParameter('plckCategoryCurrentPage');
	if(action && (typeof this[action] =3D=3D 'function') && action !=3D =
'ForumCategories'){
		  this[action]();
	}
	else {   =20
	      =20
	    if( numPerPage =3D=3D null ){
		      numPerPage =3D this.GetParameter('plckNumPerPage');
	    }=20
		  this.ForumCategories(numPerPage, categoryCurrentPage);
	}
}

SiteLifeProxy.prototype.SetupCallbacks =3D function(){
	var adParam =3D "";
    var showFirstUnread =3D this.GetParameter('plckShowFirstUnread');=20
    var findPostKey =3D this.GetParameter('plckFindPostKey');
    if(showFirstUnread !=3D null){
		adParam +=3D "&plckShowFirstUnread=3D" + showFirstUnread;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    if(findPostKey !=3D null && findPostKey !=3D ""){
		adParam +=3D "&plckFindPostKey=3D" + findPostKey;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    var showLatestPost =3D this.GetParameter('plckShowLatestPost');=20
    if(showLatestPost !=3D null){
		adParam +=3D "&plckShowLatestPost=3D" + showLatestPost;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
   =20
    this.AddEventHandler("widget:forums", function(){
		gSiteLife.DiscussionScanForUnread();

		// insert poll widget if the discussion is a poll	=09

		var me =3D this;
		var insertPoll =3D function(retryCount) {
			if (retryCount > 10) {
				return;
			}
			if (typeof(retryCount) =3D=3D=3D 'undefined') {
				retryCount =3D 0;
			}
			var pollWidgetDiv =3D =
document.getElementById('Discussion_Poll_Container');
			if (pollWidgetDiv) {
				var discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
				slGetDiscussionPollOnKey =3D function() {
					return discussionKey;
				}
				window.slPollWidgetDiv =3D =
document.getElementById('Discussion_Poll');
				var pollInsertionScript =3D document.createElement('script');
				pollInsertionScript.type =3D 'text/javascript';
				pollInsertionScript.src =3D =
'http://sitelife.boston.com/ver1.0/Forums/PollParams?plckDiscussionId=3D'=
 + discussionKey;
				=
document.getElementsByTagName('head')[0].appendChild(pollInsertionScript)=
;
			}
			else {
				setTimeout(function() {
					insertPoll(retryCount + 1);
				}, 100);
			}
		}
		insertPoll();

    	});

	// Hack for the anchor on the categories page...
	this.AddEventHandler("widget:forums", function(){
		if(document.location.hash){
			var foo =3D document.location.hash + "";
			document.location.hash =3D foo;
		}
	});
   =20
    return adParam;
}

SiteLifeProxy.prototype.ForumCategories =3D function(numPerPage, =
categoryCurrentPage) {
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
    var urlPageInfoStr =3D '';
    urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;       =20
    urlPageInfoStr +=3D '&plckCategoryCurrentPage=3D' + =
categoryCurrentPage;
   =20
    var categoryKey =3D this.GetUrlParts('plckCategoryId');
	=20
	  if (categoryKey) {
	      this.ForumCategory(categoryKey);
	  } else {
        return this.ForumSend("ForumCategories", "forumDest", =
"ForumMain", 'plckCurrentPage=3D' + pageNum + urlPageInfoStr);
    }
}
SiteLifeProxy.prototype.Forum =3D function() {
    var forumId =3D this.GetParameter('plckForumId');
    var discussionCreatedSortOrder =3D =
this.GetParameter('plckDiscussionCreatedSortOrder');
    var categoryPageNum =3D =
this.GetParameter('plckCategoryCurrentPage');
    if(categoryPageNum =3D=3D null) { categoryPageNum =3D 0; }
    var discussionPageNum =3D this.GetParameter('plckCurrentPage');
    if (discussionPageNum =3D=3D null) { discussionPageNum =3D 0; }
    var numPerPage =3D this.GetParameter('plckNumPerPage');
    var urlPageInfoStr =3D '';
    if( numPerPage !=3D null ){
        urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;
    }
   return this.ForumSend('Forum', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + discussionPageNum + =
'&plckCategoryCurrentPage=3D' + categoryPageNum + urlPageInfoStr + =
'&plckDiscussionCreatedSortOrder=3D' + discussionCreatedSortOrder);
}
SiteLifeProxy.prototype.ForumDiscussion =3D function() {
    var dId =3D this.GetParameter("plckDiscussionId");
    var adParam =3D "plckDiscussionId=3D" + dId;
    var showLast =3D this.GetParameter("plckShowLastPage"); if(showLast) =
adParam +=3D "&plckShowLastPage=3Dtrue";
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
	adParam +=3D this.SetupCallbacks();=20
    adParam +=3D "&plckCurrentPage=3D" + pageNum;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');  =20
   =20
    return this.ForumSend("ForumDiscussion", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.DiscussionScanForUnread =3D =
function(discussionKey){
	var postDatesContainer =3D =
document.getElementById("PostDateInfoContainer");
	if(!postDatesContainer){
		return;
	}
=09
	this.postDates =3D eval(postDatesContainer.value);
	this.latestPost =3D new =
Date(document.getElementById("LastReadContainer").value);
	this.screenBottom =3D 0;
	if(discussionKey){
		this.discussionKey =3D discussionKey;
	}
	else if (document.getElementById('DiscussionKeyContainer')){
		this.discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
	}
=09
	this.checkForReadInterval =3D =
setInterval(function(){gSiteLife.DiscussionCheckForLatestPost();}, =
1000);
}

SiteLifeProxy.prototype.DiscussionScrollToPost =3D function(){
	if(!document.getElementById("Discussion_ScrollToPostKey")){
		return false;
	}
=09
	var postKey =3D =
document.getElementById("Discussion_ScrollToPostKey").value;
	var post =3D document.getElementById(postKey);
=09
	if(!post){
		return false;
	}
=09
	var postTop =3D 0;
	if(post.offsetParent){
		obj =3D post;
		do{
			postTop +=3D obj.offsetTop;
		}
		while(obj =3D obj.offsetParent);
		window.scrollBy(0, postTop);
	}
}

SiteLifeProxy.prototype.IsPostOnScreen =3D function(screenBottom, =
postIndex){
	var postId =3D "readIndicator_" + this.postDates[postIndex].Key;
	var post =3D document.getElementById(postId);
	if(post){
		var postTop =3D 0;
		if(post.offsetParent){
			obj =3D post;
			do{
				postTop +=3D obj.offsetTop;
			}
			while(obj =3D obj.offsetParent);
		}
		var postBottom =3D postTop + post.offsetHeight;
	=09
		if(postBottom < screenBottom){
			return true;
		}
	}
=09
	return false;
}

SiteLifeProxy.prototype.DiscussionCheckForLatestPost =3D function(){
	var screenTop =3D 0;
	if (typeof(window.pageYOffset) !=3D=3D 'undefined') {
		screenTop =3D window.pageYOffset;
	}
	else if (typeof(document.documentElement) !=3D=3D 'undefined' && =
typeof(document.documentElement.scrollTop) !=3D=3D 'undefined' && =
document.documentElement.scrollTop > 0) {
		screenTop =3D document.documentElement.scrollTop;
	}
	else if (typeof(document.body.scrollTop) !=3D=3D 'undefined' && =
document.body.scrollTop > 0) {
		screenTop =3D document.body.scrollTop;
	}
=09
	var screenBottom =3D Math.pow(2,52); /*Supposing our browser can't get =
the height, we mark everything as read.*/
	if(window.innerHeight){
		screenBottom =3D screenTop + window.innerHeight;
	}
	else if(document.documentElement.clientHeight && =
document.documentElement.clientHeight !=3D 0){
		screenBottom =3D screenTop + document.documentElement.clientHeight;
	}
	else if(document.body.clientHeight){
		screenBottom =3D screenTop + document.body.clientHeight;
	}
=09
	/* Only update if we've scrolled down since last poll. */
	if(screenBottom <=3D this.screenBottom){
		return;
	}
=09
	/* Just give up if there are no posts. */
	if(!this.postDates || this.postDates.length <=3D 0){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	/* If the last post is already marked read, don't bother polling. */
	if(this.postDates[(this.postDates.length - 1)].Timestamp <=3D =
this.latestPost){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	this.screenBottom =3D screenBottom;
=09
	var latestKey =3D null;
=09
	for(i=3D0; i < this.postDates.length; i++){
		if(this.IsPostOnScreen(screenBottom, i)){
			if(this.postDates[i].Timestamp >=3D this.latestPost){
				latestKey =3D this.postDates[i].Key;
				this.latestPost =3D this.postDates[i].Timestamp;
			}
		}
	}

	if(latestKey){
		this.ForumSetLastRead(this.discussionKey, latestKey);
	}
}

SiteLifeProxy.prototype.ForumCreateDiscussion =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumCreateDiscussion", "forumDest", =
"ForumMain", adParam);
}
SiteLifeProxy.prototype.ForumMain =3D function() {
    return this.ForumSend("ForumMain", "forumDest", "ForumMain");
}
SiteLifeProxy.prototype.ForumCreatePost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var IsReply =3D this.GetParameter("plckIsReply"); if(IsReply) =
adParam =3D adParam + "&plckIsReply=3D" + IsReply;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam =3D adParam + "&plckCurrentPage=3D" + curPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter("plckCategoryCurrentPage");=20
    return this.ForumSend("ForumCreatePost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditPost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var CurrPage =3D this.GetParameter("plckCurrentPage"); if(!CurrPage) =
CurrPage=3D"0"; adParam =3D adParam + "&plckCurrentPage=3D" + CurrPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumEditPost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditProfile =3D function() {
    return this.ForumSend("ForumEditProfile", "forumDest", "ForumMain", =
"plckRedirectUrl=3D" + this.EscapeValue(window.location.href));
}
SiteLifeProxy.prototype.ToggleExpand =3D function(imageId, tableId) {
  if (!this.collapsedCategories) {
    var cookie =3D document.cookie && =
document.cookie.match(/forumCatState=3D([^;]+)/);=20
    cookie =3D (cookie ? cookie[1].replace(/^\s+|\s+$/g, '') : []);=20
    this.collapsedCategories =3D (cookie.length ? =
unescape(cookie).split('|') : []);
  }
  var tableElem =3D document.getElementById(tableId), imgElem =3D =
document.getElementById(imageId),
      id =3D tableId.split(':')[1], cats =3D this.collapsedCategories, =
expire;
  if (tableElem.style.display =3D=3D 'none') {
    tableElem.style.display =3D 'block';
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/minus.gif';
    for (var i =3D 0, length =3D cats.length; i < length; i++) {
      if ((cats[i] =3D=3D id) || (cats[i] =3D=3D=3D ''))
        cats.splice(i,1);
    }
  }
  else {
    tableElem.style.display =3D 'none';
    cats.push(id);=20
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/plus.gif';
  }
  this.SetCookie('forumCatState', cats.join('|'));
}

SiteLifeProxy.prototype.ForumSearch =3D function(suffix) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D searchText.replace(/^\s\s*/, '').replace(/\s\s*$/, =
'');
    if (searchText.length =3D=3D 0) {
		    alert("Please enter a search term.");
    } else {
		    searchText =3D FixSearchString(searchText);
		    var searchArea =3D =
document.getElementById('plckSearchArea'+suffix).value;
        this.LoadForumPage("ForumSearchPaginate", "plckSearchText", =
searchText, "plckSearchArea", searchArea, "plckCurrentPage", "0");
    }
    return false;
}
SiteLifeProxy.prototype.ForumSearchKeyPress =3D function(event, suffix) =
{
    if(IsEnter(event)){return this.ForumSearch(suffix);}else{return =
true;}
}
SiteLifeProxy.prototype.ForumSearchPaginate =3D function() {=09
    return this.ForumSend('ForumSearchPaginate', 'forumDest', =
'ForumMain', 'plckSearchArea=3D' + this.GetParameter('plckSearchArea') + =
'&plckSearchText=3D' + this.GetParameter('plckSearchText') + =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.ForumSpecificForumSearchKeyPress =3D =
function(event, suffix, forumId) {
    if(IsEnter(event)){return this.ForumSpecificForumSearch(suffix, =
forumId);}else{return true;}
}
SiteLifeProxy.prototype.ForumSpecificForumSearch =3D function(suffix, =
forumId) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D searchText.replace(/^\s\s*/, '').replace(/\s\s*$/, =
'');
    if (searchText.length =3D=3D 0) {
		alert("Please enter a search term.");
    } else {
		searchText =3D FixSearchString(searchText);
		this.LoadForumPage("ForumSearchSpecificForumPaginate", =
"plckSearchText", searchText, "plckForumId", forumId, "plckCurrentPage", =
"0");
    }
    return false;
}
SiteLifeProxy.prototype.ForumSearchSpecificForumPaginate =3D =
function(title) {=09
    return this.ForumSend('ForumSearchSpecificForumPaginate', =
'forumDest', 'ForumMain', 'plckForumId=3D' + =
this.GetParameter('plckForumId') + '&plckSearchText=3D' + =
this.GetParameter('plckSearchText') + '&plckCurrentPage=3D' + =
this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.LoadForumPage =3D function(PageName, paramName, =
paramVal) {
    var params =3D new Object();=20
    params['plckForumPage'] =3D PageName;
    for(ii=3D1; ii< this.LoadForumPage.arguments.length; ii+=3D2) {=20
        params[this.LoadForumPage.arguments[ii]] =3D =
this.LoadForumPage.arguments[ii+1];
    }
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.ForumSend =3D function(ApiName, DestDiv, =
ScriptName, AddParams){
    var url =3D this.__baseUrl + '/Forums/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    if(AddParams) url +=3D '&' + AddParams;
    var plckPostSort =3D this.GetParameter('plckPostSort');
    if (plckPostSort !=3D null){
		  url +=3D "&plckPostSort=3D" + plckPostSort;
	  }
    this.__Send(url, ScriptName, 'widget:forums', arguments);
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionEdit =3D function(discussionId, =
curView, curPage) {
    return this.ForumSend('ForumDiscussionEdit', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumPostEdit =3D function(discussionId, postId, =
curView, curPage) {
    return this.ForumSend('ForumEditPost', 'forumDest', 'ForumMain', =
'plckDiscussionId=3D' + discussionId + '&plckPostId=3D' + postId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsSticky =3D =
function(discussionId, curView, curPage) {
  var plckDiscussionCreatedSortOrder =3D =
this.GetParameter('plckDiscussionCreatedSortOrder');
  if (plckDiscussionCreatedSortOrder !=3D null) {
    return this.ForumSend('ForumDiscussionToggleIsSticky', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage + =
'&plckDiscussionCreatedSortOrder=3D' + plckDiscussionCreatedSortOrder);
  }
	return this.ForumSend('ForumDiscussionToggleIsSticky', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsClosed =3D =
function(discussionId, curView, curPage) {
    var plckDiscussionCreatedSortOrder =3D =
this.GetParameter('plckDiscussionCreatedSortOrder');
    if (plckDiscussionCreatedSortOrder !=3D null) {
      return this.ForumSend('ForumDiscussionToggleIsClosed', =
'forumDest', 'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckDiscussionCreatedSortOrder=3D' + plckDiscussionCreatedSortOrder);
    }
    return this.ForumSend('ForumDiscussionToggleIsClosed', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumDiscussionUpdateExcludeFromDiscoveryFlag =
=3D function(discussionId, curView, curPage, excludeFromDiscovery) {
    var plckDiscussionCreatedSortOrder =3D =
this.GetParameter('plckDiscussionCreatedSortOrder');
    if (plckDiscussionCreatedSortOrder !=3D null) {
      return =
this.ForumSend('ForumDiscussionUpdateExcludeFromDiscoveryFlag', =
'forumDest', 'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckExcludeFromDiscovery=3D' + excludeFromDiscovery + =
'&plckDiscussionCreatedSortOrder=3D' + plckDiscussionCreatedSortOrder);
    }
    return =
this.ForumSend('ForumDiscussionUpdateExcludeFromDiscoveryFlag', =
'forumDest', 'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckExcludeFromDiscovery=3D' + excludeFromDiscovery);
}


SiteLifeProxy.prototype.ForumDiscussionDelete =3D function(discussionId, =
curPage, confirmMsg) {
  var plckDiscussionCreatedSortOrder =3D =
this.GetParameter('plckDiscussionCreatedSortOrder');
  if (confirm(confirmMsg) =3D=3D true) {
    if (plckDiscussionCreatedSortOrder !=3D null) {
      return this.ForumSend('ForumDiscussionDelete', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentPage=3D' + curPage + '&plckDiscussionCreatedSortOrder=3D' + =
plckDiscussionCreatedSortOrder);
    }
    return this.ForumSend('ForumDiscussionDelete', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentPage=3D' + curPage );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.MoveDiscussion =3D function(discussionKey, =
toForum, curView, curPage) {
    return this.ForumSend('MoveDiscussion', 'forumDest', 'ForumMain', =
'discussionKey=3D' + discussionKey + '&toForum=3D' + toForum + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumEdit =3D function(forumId, curPage) {
    return this.ForumSend('ForumEdit', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + curPage  );
}

SiteLifeProxy.prototype.ForumToggleIsClosed =3D function(forumId, =
curPage) {
    return this.ForumSend('ForumToggleIsClosed', 'forumDest', =
'ForumMain', 'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + =
curPage  );
}

SiteLifeProxy.prototype.ForumDelete =3D function(forumId, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDelete', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumPostDelete =3D function(postId, curPage, =
confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumPostDelete', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckCurPage=3D' + curPage);
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumBlockUser =3D function(postId, userId, =
value, curPage) {
    return this.ForumSend('ForumBlockUser', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckUserId=3D' + userId + '&plckValue=3D' + =
value + '&plckCurPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumMyDiscussionsPaginate =3D function(pageNum) =
{
    return this.ForumSend('ForumMyDiscussionsPaginate', =
'ForumMyDiscussionsDiv', 'ForumMain', 'plckMyDiscussionsPage=3D' + =
pageNum);
}

SiteLifeProxy.prototype.ForumImage =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var pId =3D this.GetParameter("plckPhotoId"); adParam +=3D =
"&plckPhotoId=3D" + pId;
    return this.ForumSend('ForumImage', 'forumDest', 'ForumMain', =
adParam);
}

SiteLifeProxy.prototype.BaseAdParam =3D function () {
    var adParam =3D "plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    return adParam;
}

SiteLifeProxy.prototype.ForumJoinGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumJoinGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumLeaveGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumLeaveGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupMemberList =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumGroupMemberList", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumInviteUser =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumInviteUser", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupConfirm =3D function() {
    var adParam =3D this.BaseAdParam();
    var confirmType =3D this.GetParameter("plckConfirmType"); if =
(confirmType) adParam +=3D "&plckConfirmType=3D" + confirmType;
    return this.ForumSend("ForumGroupConfirm", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumSendInviteToUser =3D function(user, mail) {
    var adParam =3D this.BaseAdParam()
		,username =3D user || this.GetParameter("plckUsername")
	    ,email =3D mail || this.GetParameter("plckUserEmail");
	if (username) adParam +=3D "&plckUsername=3D" + username;
    if (email) adParam +=3D "&plckUserEmail" + email;
    return this.ForumSend("ForumSendInviteToUser", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumAddEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumAddEnemy", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumRemoveEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumRemoveEnemy", "forumDest", "ForumMain", =
adParam);
}

function slGetElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

	function hideAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "none";
	    hiddenMessages[i].style.display =3D "block";
	  }
	 =20
	  gSiteLife.ForumAddEnemy(userKey);
	}
=09
	function showAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	  	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "block";
	    hiddenMessages[i].style.display =3D "none";
	  }
	 =20
	  gSiteLife.ForumRemoveEnemy(userKey);
	}
=09
SiteLifeProxy.prototype.ForumChangeSort =3D function(sortParamName, =
sortDirection) {
		var currentUrl =3D document.location.href;
		var newUrl;
		// replace the sort param in the url, if found
		var re =3D new RegExp("([?|&])" + sortParamName + "=3D.*?(&|$)","i");
		if (currentUrl.match(re)) {
			newUrl =3D currentUrl.replace(re, '$1' + sortParamName + "=3D" + =
sortDirection + '$2');
		}
		else {
			if(currentUrl.indexOf('?') >=3D 0){
				newUrl =3D currentUrl + '&' + sortParamName + "=3D" + sortDirection;
			}
			else{
				newUrl =3D currentUrl + '?' + sortParamName + "=3D" + sortDirection;
			}
		}
		document.location.href =3D newUrl;
}

SiteLifeProxy.prototype.ForumSetLastRead =3D function(discussionKey, =
postKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&discussionKey=3D" + discussionKey;
    if(postKey){
		adParam +=3D "&postKey=3D" + postKey;
	}
    var ret =3D this.ForumSend("ForumSetLastRead", "forumDest", =
"ForumMain", adParam);
   =20
    if(!postKey){
		setTimeout("location.reload();", 10);
    }
   =20
    return ret;
}=20

SiteLifeProxy.prototype.ForumSetAllRead =3D function(forumKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&forumKey=3D" + forumKey;
    var ret =3D this.ForumSend("ForumSetAllRead", "forumDest", =
"ForumMain", adParam);
	setTimeout("location.reload();", 10);
    return ret;
}=20

SiteLifeProxy.prototype.CategorySetAllRead =3D function(categoryKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&categoryKey=3D" + categoryKey;
    var ret =3D this.ForumSend("CategorySetAllRead", "forumDest", =
"ForumMain", adParam);
	setTimeout("location.reload();", 10);
    return ret;
}=20

SiteLifeProxy.prototype.ForumDiscussionSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionSubscribe");
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionUnSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionUnSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionUnSubscribe");
    return false;
}

SiteLifeProxy.prototype.ForumCategory =3D function(categoryKey) {
    this.WriteDiv("forumDest", "Forum_Main");
    var categoryId;
    if (typeof(categoryKey) =3D=3D "undefined") {
        categoryId =3D this.GetParameter('plckCategoryId');
    }
    else {
        categoryId =3D escape(categoryKey);
    }
   =20
    return this.ForumSend('ForumCategory', 'forumDest', 'ForumMain', =
'plckCategoryId=3D' + categoryId);
   =20
}

SiteLifeProxy.prototype.GetUrlParts =3D function(name) {
    name =3D name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS =3D "[\\?&]"+name+"=3D([^&#]*)";
    var regex =3D new RegExp( regexS );
    var results =3D regex.exec( window.location.href );
    if( results =3D=3D null ) {=20
        return "";=20
    }
    else {
        return results[1];
    }
}


SiteLifeProxy.prototype.Recommend =3D function(keyType, targetKey, =
parentUrl) {
    keyType =3D keyType || "ExternalResource";
    targetKey =3D targetKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    targetKey =3D targetKey;
    var divId =3D "Recommend" + new Date().getTime();
    this.WriteDiv(divId, "Recommend");
    var url =3D this.__baseUrl +=20
        '/Recommend/Recommend?plckElementId=3D' + divId +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.PostRecommendation =3D function(keyType, =
targetKey, recommendDiv, parentTitle, parentUrl) {
    parentUrl =3D parentUrl || window.location.href;
    var url =3D this.__baseUrl +=20
        '/Recommend/PostRecommendation?plckElementId=3D' + recommendDiv =
+=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    if(parentTitle) url +=3D '&plckParentTitle=3D' + =
gSiteLife.EscapeValue(parentTitle);
   =20
    this.__Send(url);
    return false;
}


SiteLifeProxy.prototype.RateItem =3D function (itemId, itemType, rating, =
targetDiv, parentTitle, parentUrl) {
    var url =3D this.__baseUrl + '/Rating/Rate?plckElementId=3D' + =
targetDiv +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +=20
        '&plckRating=3D' + rating +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
        if(parentTitle) url +=3D '&plckParentTitle=3D' + parentTitle;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.Rating =3D function(itemType, itemId, parentUrl) =
{
    itemType =3D itemType || "ExternalResource";
    itemId =3D itemId || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    var divId =3D itemId + "_plckRateDiv_" + new Date().getTime() + =
Math.floor(Math.random()*1000);
    this.WriteDiv(divId, "Rating");
    var url =3D this.__baseUrl + '/Rating/GetRating?plckElementId=3D' + =
divId +
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.RatingClickStar =3D function (index, targetKey, =
targetKeyType, targetDiv, parentTitle, parentUrl) {
    gSiteLife.RateItem(targetKey, targetKeyType, index, targetDiv, =
parentTitle, parentUrl);
   =20
}

SiteLifeProxy.prototype.RatingFillStar =3D function(index, targetKey, =
lbl) {
    var stars =3D document.getElementsByName(targetKey+"Stars");
    var label =3D document.getElementById(targetKey + "Rating-label");
    var selectedIndex =3D =
parseInt(document.getElementById(targetKey+"Rating-value").value);
   =20
    if (index < 0 && selectedIndex >=3D 0) index =3D selectedIndex;
    for(i=3D1; i <=3D stars.length; i++) {
        if (index > 0 && i <=3D index) {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/fullstar.gif";
        }else {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/emptystar.gif";
        }
    }
    label.innerHTML =3D lbl;
}

SiteLifeProxy.prototype.Review =3D function(parentKeyType, parentKey, =
reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
   =20
    var divId =3D "Reviews_Container";
    this.WriteDiv(divId);
    return this.GetReviews(parentKeyType, parentKey, reviewedTitle, =
reviewCategory, pageSize, sort, currentPage);
}

SiteLifeProxy.prototype.ReviewClickStar =3D function (index, targetKey) =
{
    document.getElementById(targetKey+"Rating-value").value =3D index;
}

SiteLifeProxy.prototype.GetReviews =3D function(parentKeyType, =
parentKey, reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentKey =3D gSiteLife.EscapeValue(parentKey) || =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
));
    reviewedTitle =3D gSiteLife.EscapeValue(reviewedTitle) || =
gSiteLife.EscapeValue(document.title);
    reviewCategory =3D reviewCategory || "Uncategorized";
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    currentPage =3D currentPage || 0;
    var url =3D this.__baseUrl + =
'/Review/Reviews?plckElementId=3DReviews_Container' +
        '&plckTargetKey=3D' + parentKey +=20
        '&plckTargetKeyType=3D' + parentKeyType +
        '&plckReviewedTitle=3D' + reviewedTitle +
        '&plckReviewCategory=3D' + reviewCategory +
        '&plckSort=3D' + sort +=20
        '&plckParentUrl=3D' + =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
)) +=20
        '&plckParentTitle=3D' + gSiteLife.EscapeValue(document.title) +
        '&plckCurrentPage=3D' + currentPage +
        '&plckPageSize=3D' + pageSize;
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.SummaryArticlesMostCommented =3D function(count) =
{
 return this.SummaryPanel("SummaryArticlesMostCommented", count);=20
}=20
SiteLifeProxy.prototype.SummaryArticlesMostRecommended =3D =
function(count) {
 return this.SummaryPanel("SummaryArticlesMostRecommended", count);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotosByTag =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotosByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentUserPhotos =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentUserPhotos", count, =
tagFilter, filterBySiteOfOrigin);
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotos =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotos", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedPhotos", count, =
"", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedUserPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedUserPhotos", =
count, "", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedGalleries =3D =
function(count) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedGalleries", =
count);=20
}=20
SiteLifeProxy.prototype.SummaryForumsRecentDiscussions =3D =
function(count, filterBySiteOfOrigin, parentIds) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    var methodName =3D "SummaryForumsRecentDiscussions";
    var tagFilter =3D "";
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin, "plckParentIds", =
parentIds);
}=20
SiteLifeProxy.prototype.SummaryBlogsRecent =3D function(count, =
tagFilter) {
    return this.SummaryPanel("SummaryBlogsRecent", count, tagFilter);
}
SiteLifeProxy.prototype.SummaryBlogsRecentPostsByTag =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPostsByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsRecentPosts =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPosts", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsMostRecommendedPosts =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
    return this.SummaryPanel("SummaryBlogsMostRecommendedPosts", count, =
tagFilter, filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummaryPersonaProfileRecent =3D function(count) =
{
    return this.SummaryPanel("SummaryPersonaProfileRecent", count);
}
SiteLifeProxy.prototype.SummaryPanel =3D function(methodName, count, =
tagFilter, filterBySiteOfOrigin) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummarySend =3D function(ApiName, DestDiv, =
ScriptName) {
    var url =3D this.__baseUrl + '/Summary/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    for(ii=3D3; ii< this.SummarySend.arguments.length; ii+=3D2) { =
if(this.SummarySend.arguments[ii+1]) { url +=3D "&" + =
this.SummarySend.arguments[ii] + "=3D" + =
this.SummarySend.arguments[ii+1];} }
    this.__Send(url, ScriptName);
    return false;
}




var gSiteLife =3D new =
SiteLifeProxy("http://sitelife.boston.com/ver1.0");
gSiteLife.apiKey =3D "${APIKey}";
gSiteLife.SID =3D "";



    // legacy behavior
    gSiteLife.AddEventHandler('ExternalResourceLink', function(rk) =
{return rk;});

if(gSiteLife.GetParameter('plckPersonaPage') && =
gSiteLife.GetParameter('plckPersonaPage').indexOf('PersonaBlog') =3D=3D =
0) {
document.write("<link href=3D" + =
"'http://sitelife.boston.com/ver1.0/blog/BlogRss?plckBlogId=3D" + =
gSiteLife.GetParameter('UID') + "' title=3D'" + =
gSiteLife.GetParameter('UID') + " Blog'" + "rel=3D'alternate' =
type=3D'application/rss+xml' />"); }
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/sitelife/SiteLifeScripts

var numUploads =3D 1;
var maxUploads =3D 4;


function VerifyTOS() {
    if(!document.getElementById("plckTermsOfPhotoService").checked) {
        alert("Please agree to the terms of service before =
submitting.");
        return false;
    }
    return true;
}

// use to generate more photo submission divs
function AddAnotherPhoto(parentDivID,uploadButtonID, parentFrame){
    divNode =3D document.createElement('div');
    divNode.id =3D 'PhotoUpload' + ++numUploads;
    divNode.innerHTML =3D "<input type=3D'file' name=3D'image" + =
numUploads + "' value=3D'Get' size=3D40/><br/><br/>"

    document.getElementById(parentDivID).appendChild(divNode);
    if(numUploads > maxUploads) =
document.getElementById(uploadButtonID).style.display =3D 'none';
    setTimeout(function(){autofitIframe(parentFrame, true);}, 100);
    return false;
}


// Returns the value of the radio button that is set in a group of =
buttons.
function getCheckedValue(radioObj) {
	var radioLength =3D radioObj.length;
	if(radioLength =3D=3D undefined) {
		if(radioObj.checked) {
			return radioObj.value;
		}
		else {
			return "";
		}
	}
	for(var i =3D 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// this trim was suggested by Tobias Hinnerup
String.prototype.trim =3D function() {
    return(this.replace(/^\s+/,'').replace(/\s+$/,''));
}

function IsEnter(e)  {
var kc =3D e.which;
if(kc =3D=3D null) kc =3D e.keyCode;
if (e && kc =3D=3D 13) return true;
return false;
}
function TrimEnd(ct, c) {
    while((ct.length > 0) && (ct.lastIndexOf(c) =3D=3D (ct.length - =
1))){
        if(ct.length > 1 ) {
            ct =3D ct.substring(0, ct.length - 1);
        }else{=20
            return "";
        }
    }
    return ct;
}
function FixSearchString(str) {
    var ct =3D str.replace(/[\%\&\/\<\>\\\|]+/g,"");
    ct =3D ct.replace(/[\.]{2,}/g, ".");
       =20
    ct =3D TrimEnd(ct,".");
    if( ct =3D=3D "" ) return "";
    ct =3D TrimEnd(ct," ");
    if( ct =3D=3D "") return "";

    ct =3D escape(ct);
    // JavaScript's built-in escape() skips plus signs, but we need them =
for Lucene
    ct =3D ct.replace(/\+/g, "%2B");
    return ct;
}

var nextGroupID =3D 1;

function autofitIframe(id, heightOnly){
    if(document.getElementById) {
        if(this.document.body.scrollHeight =3D=3D 0 || ( !heightOnly && =
this.document.body.scrollWidth =3D=3D 0)) {
            //Onload fired, DOM assembled, but scrollHeight/Width is =
zero. This should not be... Go to
            //sleep and try again
            setTimeout(function(){autofitIframe(id, heightOnly);}, 150);
            return;
        }
        =
window.parent.document.getElementById(id).style.height=3Dthis.document.bo=
dy.scrollHeight+"px";
        =
if(!heightOnly)window.parent.document.getElementById(id).style.width=3Dth=
is.document.body.scrollWidth+"px";
    }
}

//Determines if the string being tested is a Url.
function isUrl(s) {
	var regexp =3D =
/(ftp|https?|file):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=3D=
&%@!\-\/]))?/
	return regexp.test(s);
}

function ValidateLogin() {
    function $(id) { return document.getElementById(id) };
    if($("plckUserName").value =3D=3D '' && $("plckPassword").value =
=3D=3D '') {
        alert("You must provide a UserName and Password");
        return false;
    }
    if($("plckUserName").value =3D=3D '') {
        alert("You must provide a UserName");
        return false;
    }
    if($("plckPassword").value =3D=3D '') {
        alert("You must provide a Password");
        return false;
    }
}  =20

function onSearchSubmit(qroupID) {
    if($(qroupID  + "_Search").value =3D=3D '') {
        alert("You must provide some query text");
        return false;
    }   =20
}

function LimitLength(control, limitToLength) {
  var str =3D control.value;
  if(! str || str.length =3D=3D 0) return false;
 =20
  var matches =3D str.match(/\r|\n/g);
  if(! matches) return false;
 =20
  var offSet =3D matches.length;
  if (str.length > (limitToLength + offSet)) {
    control.value =3D str.substring(0, limitToLength + offSet);
  }
  return false;
}=20
/* this document is for visual dhtml features */
function mouseX(evt) {
    if (evt.pageX) return evt.pageX;
    else if (evt.clientX)
       return evt.clientX + (document.documentElement.scrollLeft ?
       document.documentElement.scrollLeft :
       document.body.scrollLeft);
    else return null;
}
function mouseY(evt) {
    if (evt.pageY) return evt.pageY;
    else if (evt.clientY)
       return evt.clientY + (document.documentElement.scrollTop ?
       document.documentElement.scrollTop :
       document.body.scrollTop);
    else return null;
}
function HideDiv(id){
    document.getElementById(id).style.display =3D "none";
}

function ShowDivAtMouse(evt, id) {
    posx =3D mouseX(evt) - 170;   =20
    posy =3D mouseY(evt);
    //normalize to make sure we at least appear on the screen
    if(posx < 0) posx =3D 10;
    if(posy < 0) posy =3D 10;
   =20
    document.getElementById(id).style.left =3D posx + "px";
	document.getElementById(id).style.top =3D posy + "px";
	document.getElementById(id).style.display =3D "block";
}
function ShowReportAbuse(evt, url, command) {
    var doc =3D document;
    doc.getElementById("ReportAbuse_Url").value =3D url;=20
    doc.getElementById("ReportAbuse_Command").value =3D command;
    doc.getElementById("ReportAbuse_CommentText").value =3D "";
    doc.getElementById("ReportAbuse_Reason").selectedIndex =3D 0;
    ShowDivAtMouse(evt, "ReportAbuse_Menu");
    doc.getElementById('ReportAbuse_CommentText').focus();
}
function ReportAbuse() {
    var url =3D document.getElementById("ReportAbuse_Url").value;=20
    var command =3D =
document.getElementById("ReportAbuse_Command").value;
    var text =3D =
document.getElementById("ReportAbuse_CommentText").value;
    var reason =3D document.getElementById("ReportAbuse_Reason").value;
    document.getElementById("ReportAbuse_Menu").style.display=3D'none';
    var sendUrl =3D =
command+'&plckReason=3D'+gSiteLife.EscapeValue(reason)+'&plckURL=3D' + =
gSiteLife.EscapeValue(url)
    if(text) sendUrl +=3D "&plckAbuseDetail=3D" + =
gSiteLife.EscapeValue(text);
    gSiteLife.__Send(sendUrl);
}

function SiteLifeShowHide(id1, id2){
    document.getElementById(id1).style.display =3D "none";
    document.getElementById(id2).style.display =3D "block";
    return false;
}

function DebugShowInnerHTML(id, url) {
    var el =3D document.getElementById(id);
    var floatDiv =3D document.createElement("div");
     =20
    floatDiv.style.position =3D "absolute";   =20
    floatDiv.style.zIndex=3D'1000';
    floatDiv.innerHTML =3D "<span style=3D'background-color:red; =
color:white; cursor:pointer;' =
onclick=3D'this.parentNode.parentNode.removeChild(this.parentNode);'>[clo=
se]</span>";   =20
    floatDiv.innerHTML +=3D "<div style=3D'background-color:black; =
color:white;'>" + url + "</div><textarea rows=3D'20' cols=3D'80'>" + =
el.childNodes[0].childNodes[1].innerHTML + "</textarea>";
    el.insertBefore(floatDiv, el.childNodes[0]);
}


function ToggleState() {
    function $(id) { return document.getElementById(id) };
    var radio1 =3D $("plckCommentApprovalEveryOne");
    var radio2 =3D $("plckCommentApprovalNoBody");
    var table =3D $("commentSettings");=20
    if(radio1.disabled  =3D=3D true) {
        radio1.disabled  =3D false;
        radio2.disabled  =3D false;
        table.className =3D "";
    }
    else {
        radio1.disabled  =3D true;
        radio2.disabled  =3D true;
        table.className =3D "BlogSettings_Disabled";
    }
}

function getElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}



------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/pComments.js

var regiWait =3D 0;
var regiTo;
var unameTry =3D 0;
var commDisplayCount =3D 4;
var numPlComments =3D 0;

function getElementsByClassName(classname, node){
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

if(document.location.search.indexOf("comments=3Dall")!=3D-1){
	document.write("<style>.articlePluckHidden p{display:none}</style>")
	document.write("<style>#paginationI{display:none}</style>")=09
	document.write("<style>#globeSubAd{display:none}</style>")
	commDisplayCount =3D 25;
}else{
	if(document.location.href.indexOf("forums.html")=3D=3D-1){
		if(document.location.href.indexOf("/photos")=3D=3D-1){
			commDisplayCount =3D 0;
			=
document.write("<style>#articleComments{border-top-width:0px}</style>")
			=
document.write("<style>#Comments_Container1wrap{padding:0px}</style>")			=

			document.write("<style>#viewCommDiv{border-bottom:1px dotted =
#333;border-top:1px dotted #333;width:99%;padding:8px 0px 8px =
0px;}</style>")		=09
		=09
		=09
		}
	}
}

function setATCookie(id, username, timestamp, email, hash) {
	var seed =3D [id, username, timestamp, email];
	x=3Dseed.join('.')
	setCookie('AT', ['a=3D' + username.replace(/\s/g, '+'), 'u=3D' + id, =
't=3D' + timestamp, 'e=3D' + email, 'h=3D' + hash].join('&'));
}

function setCookie(name, value) {
	var expires =3D new Date();
	expires =3D new Date(expires.getTime() + (typeof value !=3D 'undefined' =
? 126144000000 : -3600000));
	document.cookie =3D name + '=3D' + escape(value) + '; expires=3D' + =
expires.toGMTString() + '; path=3D/; domain=3Dboston.com';
}

function JSONscriptRequest(fullUrl,ieFlag) {
  this.fullUrl =3D fullUrl;
  if(ieFlag!=3D"noflag"){this.noCacheIE =3D '&noCacheIE=3D' + (new =
Date()).getTime()}else{this.noCacheIE =3D ""};
  this.headLoc =3D document.getElementsByTagName("head").item(0);
  this.scriptId =3D 'YJscriptId' + JSONscriptRequest.scriptCounter++;
}

JSONscriptRequest.scriptCounter =3D 1;

JSONscriptRequest.prototype.buildScriptTag =3D function () {
  this.scriptObj =3D document.createElement("script");
  this.scriptObj.setAttribute("type", "text/javascript");
  this.scriptObj.setAttribute("src", this.fullUrl + this.noCacheIE);
  this.scriptObj.setAttribute("id", this.scriptId);
}

JSONscriptRequest.prototype.removeScriptTag =3D function () {
  this.headLoc.removeChild(this.scriptObj);
}

JSONscriptRequest.prototype.addScriptTag =3D function () {
  this.headLoc.appendChild(this.scriptObj);
}

function getEl(x){return(document.getElementById(x))}
var bw_exp=3Dnew Date();
bw_exp.setTime(bw_exp.getTime()+(10*365*24*60*60*1000));
function bwGetCval(offset){var endstr =3D document.cookie.indexOf =
(";",offset);if(endstr=3D=3D-1){endstr=3Ddocument.cookie.length};return =
unescape(document.cookie.substring(offset,endstr))}
function bwGetC(name){var arg=3Dname+"=3D";var alen=3Darg.length;var =
clen=3Ddocument.cookie.length;var i=3D0;while (i<clen){var =
j=3Di+alen;if(document.cookie.substring(i,j)=3D=3Darg){return bwGetCval =
(j)};i=3Ddocument.cookie.indexOf(" ",i)+1;if(i=3D=3D0){break}}return =
null}
function =
bwSetC(name,value,expires,path,domain,secure){document.cookie=3Dname+"=3D=
"+escape(value)+((expires)?"; =
expires=3D"+expires.toGMTString():"")+((path)?"; =
path=3D"+path:"")+((domain)?"; domain=3D"+domain:"")+((secure)?"; =
secure":"")}
function bwDelC(name, path, domain) {document.cookie =3D name + "=3D" + =
("; path=3D/") + ("; domain=3Dboston.com") + "; expires=3DThu, 01-Jan-70 =
00:00:01 GMT";}


function articleOk(){}

function checkComm(){
	if(document.location.href.indexOf("workbench")=3D=3D-1){
		if(comments_global){
			if(commDisplayCount !=3D 25){
				// NEW CODE
				var relatedContent =3D getEl("artShareTools");
				var relatedBox =3D document.createElement("li");
				relatedBox.id =3D "shareComments";
				relatedBox.innerHTML =3D '<a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall#readerComm" id=3D"commentCount">Comments (<span =
id=3D"cCount"></span>)</a>';
				relatedContent.appendChild(relatedBox);
				// END NEW CODE

				getEl("articleEmbed").style.display=3D"block";
				=
if(document.location.search.indexOf("comments=3Dall")!=3D-1){getCcount()}=
;
			}else{
				fGraph =3D getElementsByClassName("firstGraph", document.body);
				fGraph[0].innerHTML+=3D"<div id=3D'viewFulArt'><a href=3D'http://" + =
document.location.host + document.location.pathname + "'>< Read Full =
Article</a></div>";
                                // NEW CODE
                                var relatedContent =3D =
getEl("artShareTools");
                                var relatedBox =3D =
document.createElement("li");
                                relatedBox.id =3D "shareComments";
                                relatedBox.innerHTML =3D '<a =
href=3D"http://' + document.location.host + document.location.pathname + =
'?comments=3Dall#readerComm" id=3D"commentCount">Comments (<span =
id=3D"cCount"></span>)</a>';
                                relatedContent.appendChild(relatedBox);
                                // END NEW CODE

				=
if(document.location.search.indexOf("comments=3Dall")!=3D-1){getCcountFor=
Repos()};
			}

			if(document.location.search.indexOf("comments=3Dall")=3D=3D-1){
				aObj =3D new =
JSONscriptRequest("http://sitelife.boston.com/ver1.0/Direct/Jsonp?r=3D{%2=
2Requests%22%3A[{%22ArticleKey%22%3A{%22Key%22%3A%22" + pluckID + =
"%22}}]%2C%22UniqueId%22%3A0}&cb=3DbcOverCom");
		    	aObj.buildScriptTag();
		    	aObj.addScriptTag();
		    }
		}
		else {
			// Fix for share tools remaining hidden on comment-free pages.
			getEl("articleEmbed").style.display =3D "block";
		}
	} else {=20
	    getEl("articleEmbed").style.display=3D"block"; //we want to show =
the related box on workbench, if not the comment count
	}
}

function bcOverCom(lData){
	if(lData.ResponseBatch){
		if(lData.ResponseBatch.Messages[0].Message=3D=3D"ok"){
			numPlComments =3D =
lData.ResponseBatch.Responses[0].Article.Comments.NumberOfComments
			=
getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3DnumPlComme=
nts;
			if(commDisplayCount =3D=3D =
4){getEl("cCount2").innerHTML=3DnumPlComments}
		}
	}
}

function getCcountForRepos(){
	var articleKey =3D new ArticleKey(pluckID);
	var requestBatch =3D new RequestBatch();
	requestBatch.AddToRequest(articleKey);
	requestBatch.BeginRequest(serverUrl, articleCallbackRepos);
}

function articleCallbackRepos(responseBatch) {
	if(responseBatch.Messages[0].Message=3D=3D"ok"){
		getEl("cmHeaderCount").innerHTML=3D numPlComments =3D =
responseBatch.Responses[0].Article.Comments.NumberOfComments;
	}
	comLogForm();
}

function getCcount(){
	var articleKey =3D new ArticleKey(pluckID);
	var requestBatch =3D new RequestBatch();
	requestBatch.AddToRequest(articleKey);
	requestBatch.BeginRequest(serverUrl, articleCallback);
}

function articleCallback(responseBatch) {
	if(responseBatch.Messages[0].Message=3D=3D"ok"){
		numPlComments =3D =
responseBatch.Responses[0].Article.Comments.NumberOfComments;
		=
getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3DnumPlComme=
nts;
		if(commDisplayCount =3D=3D =
4){getEl("cCount2").innerHTML=3DnumPlComments}
	}else{
		getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3D"0";
		if(pluckAccess=3D=3D0){
			var articleKey =3D new ArticleKey(pluckID);
			var requestBatch =3D new RequestBatch();
			var uaAction =3D new UpdateArticleAction(articleKey, ("http://" + =
document.location.host + document.location.pathname), =
escape(pluckTitle), new Section(pluckSection), pluckCats);
			requestBatch.AddToRequest(uaAction);
			requestBatch.BeginRequest(serverUrl,articleOk);
			getEl("seeAllComm").style.display=3D"none";
		}
	}
	//comLogForm();
}

function comLogForm(){
	if(bwGetC("pathAuth")||bwGetC("pathAuthSess")){
		if((bwGetC("PSyncHint")) && (bwGetC("PSyncHint")!=3D"-")){
			if(bwGetC("AT")){
				var landPage =3D "";
				if(numPlComments>=3D25){
					landPage =3D "%26plckCurrentPage%3D" + =
Math.floor(numPlComments/25);
				}
				var bcomPluckTitle =3D document.title.replace(/\s+/g, '+');
				bcomPluckTitle =3D bcomPluckTitle.replace(/\#addcomm/gi, "");
				bcomPluckTitle =3D bcomPluckTitle.replace(/\#readercomm/gi, "");
			=09
				getEl("Comments_Container1wrap").style.borderTop=3D"3px solid =
#b9dbfe";
				getEl("Comments_Container1wrap").style.padding=3D"4px 0px 4px 0px";
				getEl("Comments_Container1").innerHTML=3D('<div =
class=3D"Sitelife_PluckLogo"><a target=3D"_blank" =
href=3D"http://www.pluck.com"><img =
src=3D"http://sitelife.boston.com/ver1.0/Content/images/poweredbypluck.gi=
f" style=3D"border: 0px none ;"/></a></div><div =
class=3D"Comments_Container" id=3D"Comments_OuterContainer"><iframe =
frameborder=3D"0" scrolling=3D"no" border=3D"0" marginheight=3D"0" =
marginwidth=3D"0" style=3D"width: 539px; height: 175px;" =
class=3D"Comments_Iframe" =
src=3D"http://sitelife.boston.com/ver1.0/Comment/CommentsFrame?&amp;plckT=
argetTitle=3D' + encodeURI(bcomPluckTitle) + '&amp;plckTargetUrl=3D' + =
encodeURIComponent(document.location.href) + '&amp;plckTargetKey=3D' + =
pluckID + =
'&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3Dhttp%3=
a%2f%2f' + encodeURIComponent(document.location.host + =
document.location.pathname) + '%3fcomments%3dall' + landPage + '" =
id=3D"commentsiframe" name=3D"commentsiframe"></iframe></div>')
				tmpPlckUid =3D bwGetC("AT").split("&u=3D")[1].split("&")[0];		=09
				getEl("notYou").innerHTML=3D"&nbsp;&nbsp;&nbsp;Screen name: <a =
href=3D'http://www.boston.com/community/persona.html?UID=3D" + =
tmpPlckUid + "&plckUserId=3D" + tmpPlckUid + "'>" + bwGetC("PSyncHint") =
+ "</a> (not you? <a href=3D'#' =
onclick=3D'setCookie(\"AT\");bwDelC(\"pathAuth\");location.reload();retur=
n false;'>Log out</a>)</b>"
				getEl("notYou").style.display=3DgetEl("pPolicy").style.display=3D"";
			=09
			}else{
				getEl("pass").value=3DgetEl("userName").value=3D"";
				getEl("commLoginForm").style.display=3D"";
			}
		}else{
			getEl("commLoginForm").style.display=3D"";
			getEl("unameTrMsg").innerHTML=3D"You must choose a screen name before =
you can comment";
			=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
			unameTry++;
		}
	}else{
		getEl("pass").value=3DgetEl("userName").value=3D"";
		getEl("commLoginForm").style.display=3D"";
	}
}

function bcSubmitLogin() {
	getEl("wait").style.top=3D(getEl("commLoginForm").offsetTop+"px");
	getEl("wait").style.display=3D"";
	getEl("snameRetry").style.display=3D"none";
	var blnSubmit =3D true;
	regiWait =3D 1;
	clearTimeout(regiTo);
	regiTo =3D window.setTimeout("regiStop()",3000)
	var strUserName =3D escape(getEl("userName").value);
	var strPass =3D escape(getEl("pass").value);
	var sName =3D escape(getEl("sname").value);
	if (strUserName.length <=3D 0 || strPass.length <=3D 0) {
		getEl("comErrMsg").innerHTML =3D "Please enter an email address and =
password.";
		blnSubmit =3D false;
		clearTimeout(regiTo);
		getEl("wait").style.display=3D"none";
	}
	if (blnSubmit) {
		pword =3D hex_sha256(strPass)
		if(sName=3D=3D""){
			var request =3D =
'http://members.boston.com/reg/loginpluck.do?dispatch=3Dviews&username_l=3D=
' + strUserName + '&password_l=3D' + pword;
		}else{
			var request =3D =
'http://members.boston.com/reg/loginpluck.do?dispatch=3Dviews&username_l=3D=
' + strUserName + '&password_l=3D' + pword + '&alias=3D' + sName;
		}
		aObj =3D new JSONscriptRequest(request);
	    aObj.buildScriptTag();
	    aObj.addScriptTag();
	}
}

var comLogErr =3D "<div id=3D'cleMsg'>There was a problem with the =
screen name or login, please <a =
href=3D'http://members.boston.com/reg/login.do?dispatch=3Dloginpage'>regi=
ster</a> or <a =
href=3D'http://members.boston.com/reg/login.do?dispatch=3Deditpage'>updat=
e your profile</a>.</div>"

function regiStop(){
	=
if(regiWait){regiWait=3D2;getEl("wait").style.display=3D"none";getEl("com=
mLoginForm").innerHTML=3D(comLogErr)}
}

var pSourcePage =3D "com";
var nextPage;

function logCb(lData){
	if(pSourcePage =3D=3D "com"){
		if(regiWait!=3D2){
			regiWait =3D 0;
			getEl("wait").style.display=3D"none";
			if(lData.pathAuth){
				bwSetC("pathAuth",lData.pathAuth,bw_exp,"/","boston.com")
				if(lData.PSyncHint){
					bwSetC("PSyncHint",lData.PSyncHint,bw_exp,"/","boston.com")
					setATCookie(lData.pluckId, lData.PSyncHint, lData.Timestamp, =
lData.Email, lData.pluckHash)
					getEl("commLoginForm").style.display=3D"none";
					var landPage =3D "";
					if(numPlComments>=3D25){
						landPage =3D "%26plckCurrentPage%3D" + =
Math.floor(numPlComments/25);
					}
					var bcomPluckTitle =3D document.title.replace(/\s+/g, '+');
					bcomPluckTitle =3D bcomPluckTitle.replace(/\#addcomm/gi, "");
					bcomPluckTitle =3D bcomPluckTitle.replace(/\#readercomm/gi, "");
				=09
					getEl("Comments_Container1wrap").style.borderTop=3D"3px solid =
#b9dbfe";
					getEl("Comments_Container1wrap").style.padding=3D"4px 0px 4px 0px";
					getEl("Comments_Container1").innerHTML=3D('<div =
class=3D"Sitelife_PluckLogo"><a target=3D"_blank" =
href=3D"http://www.pluck.com"><img =
src=3D"http://sitelife.boston.com/ver1.0/Content/images/poweredbypluck.gi=
f" style=3D"border: 0px none ;"/></a></div><div =
class=3D"Comments_Container" id=3D"Comments_OuterContainer"><iframe =
frameborder=3D"0" scrolling=3D"no" border=3D"0" marginheight=3D"0" =
marginwidth=3D"0" style=3D"width: 539px; height: 175px;" =
class=3D"Comments_Iframe" =
src=3D"http://sitelife.boston.com/ver1.0/Comment/CommentsFrame?&amp;plckT=
argetTitle=3D' + encodeURI(bcomPluckTitle) + '&amp;plckTargetUrl=3D' + =
encodeURIComponent(document.location.href) + '&amp;plckTargetKey=3D' + =
pluckID + =
'&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3Dhttp%3=
a%2f%2f' + encodeURIComponent(document.location.host + =
document.location.pathname) + '%3fcomments%3dall' + landPage + '" =
id=3D"commentsiframe" name=3D"commentsiframe"></iframe></div>')
					tmpPlckUid =3D bwGetC("AT").split("&u=3D")[1].split("&")[0];
					getEl("notYou").innerHTML=3D"&nbsp;&nbsp;&nbsp;Screen name: <a =
href=3D'http://www.boston.com/community/persona.html?UID=3D" + =
tmpPlckUid + "&plckUserId=3D" + tmpPlckUid + "'>" + bwGetC("PSyncHint") =
+ "</a> (not you? <a href=3D'#' =
onclick=3D'setCookie(\"AT\");bwDelC(\"pathAuth\");location.reload();retur=
n false;'>Log out</a>)"
					=
getEl("notYou").style.display=3DgetEl("pPolicy").style.display=3D"";
				}else{
					unameTry++;
					if(unameTry=3D=3D1){
						getEl("unameTrMsg").innerHTML=3D"You must choose a screen name =
before you can comment";
						=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
					}else{
						if((unameTry<3)&&(unameTry>1)){
							getEl("snameMsg").innerHTML=3D"Screen name already taken, try =
again";
						}else{
							getEl("commLoginForm").innerHTML=3D(comLogErr)
						}
					}
				}
			}else{
				unameTry++;
				if((unameTry<=3D3)&&(unameTry>=3D1)){=09
					getEl("snameRetry").style.display=3D"";
				}else{
					getEl("commLoginForm").innerHTML=3D(comLogErr)
				}
			}
		}
	}else{
=09
=09
=09
=09
=09
		if(regiWait!=3D2){
			regiWait =3D 0;
			getEl("wait").style.display=3D"none";
			if(lData.pathAuth){
				bwSetC("pathAuth",lData.pathAuth,bw_exp,"/","boston.com")
				if(lData.PSyncHint){
					bwSetC("PSyncHint",lData.PSyncHint,bw_exp,"/","boston.com")
					setATCookie(lData.pluckId, lData.PSyncHint, lData.Timestamp, =
lData.Email, lData.pluckHash)
					getEl("commLoginForm").style.display=3D"none";
					location.reload();
				}else{
					unameTry++;
					if(unameTry=3D=3D1){
						getEl("unameTrMsg").innerHTML=3D"You must choose a screen name =
before you can comment";
						=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
					}else{
						if((unameTry<3)&&(unameTry>1)){
							getEl("snameMsg").innerHTML=3D"Screen name already taken, try =
again";
						}else{
							getEl("commLoginForm").innerHTML=3D(comLogErr)
						}
					}
				}
			}else{
				unameTry++;
				if((unameTry<=3D3)&&(unameTry>=3D1)){=09
					getEl("snameRetry").style.display=3D"";
				}else{
					getEl("commLoginForm").innerHTML=3D(comLogErr)
				}
			}
		}=09
=09
=09
=09
=09
=09
=09
=09
	}
}


//////////SHA-2

/* A JavaScript implementation of the Secure Hash Standard
 * Version 0.3 Copyright Angel Marin 2003-2004 - http://anmar.eu.org/
 * Distributed under the BSD License
 * Some bits taken from Paul Johnstons SHA-1 implementation
 */

var chrsz   =3D 8;  /* bits per input character. 8 - ASCII; 16 - Unicode =
     */
var hexcase =3D 0;/* hex output format. 0 - lowercase; 1 - uppercase     =
   */

function safe_add (x, y) {
  var lsw =3D (x & 0xFFFF) + (y & 0xFFFF);
  var msw =3D (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

function S (X, n) {return ( X >>> n ) | (X << (32 - n));}

function R (X, n) {return ( X >>> n );}

function Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}

function Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}

function Sigma0256(x) {return (S(x, 2) ^ S(x, 13) ^ S(x, 22));}

function Sigma1256(x) {return (S(x, 6) ^ S(x, 11) ^ S(x, 25));}

function Gamma0256(x) {return (S(x, 7) ^ S(x, 18) ^ R(x, 3));}

function Gamma1256(x) {return (S(x, 17) ^ S(x, 19) ^ R(x, 10));}

function Sigma0512(x) {return (S(x, 28) ^ S(x, 34) ^ S(x, 39));}

function Sigma1512(x) {return (S(x, 14) ^ S(x, 18) ^ S(x, 41));}

function Gamma0512(x) {return (S(x, 1) ^ S(x, 8) ^ R(x, 7));}

function Gamma1512(x) {return (S(x, 19) ^ S(x, 61) ^ R(x, 6));}

function core_sha256 (m, l) {
    var K =3D new =
Array(0x428A2F98,0x71374491,0xB5C0FBCF,0xE9B5DBA5,0x3956C25B,0x59F111F1,0=
x923F82A4,0xAB1C5ED5,0xD807AA98,0x12835B01,0x243185BE,0x550C7DC3,0x72BE5D=
74,0x80DEB1FE,0x9BDC06A7,0xC19BF174,0xE49B69C1,0xEFBE4786,0xFC19DC6,0x240=
CA1CC,0x2DE92C6F,0x4A7484AA,0x5CB0A9DC,0x76F988DA,0x983E5152,0xA831C66D,0=
xB00327C8,0xBF597FC7,0xC6E00BF3,0xD5A79147,0x6CA6351,0x14292967,0x27B70A8=
5,0x2E1B2138,0x4D2C6DFC,0x53380D13,0x650A7354,0x766A0ABB,0x81C2C92E,0x927=
22C85,0xA2BFE8A1,0xA81A664B,0xC24B8B70,0xC76C51A3,0xD192E819,0xD6990624,0=
xF40E3585,0x106AA070,0x19A4C116,0x1E376C08,0x2748774C,0x34B0BCB5,0x391C0C=
B3,0x4ED8AA4A,0x5B9CCA4F,0x682E6FF3,0x748F82EE,0x78A5636F,0x84C87814,0x8C=
C70208,0x90BEFFFA,0xA4506CEB,0xBEF9A3F7,0xC67178F2);
    var HASH =3D new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, =
0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
    var W =3D new Array(64);
    var a, b, c, d, e, f, g, h, i, j;
    var T1, T2;

    /* append padding */
    m[l >> 5] |=3D 0x80 << (24 - l % 32);
    m[((l + 64 >> 9) << 4) + 15] =3D l;

    for ( var i =3D 0; i<m.length; i+=3D16 ) {
        a =3D HASH[0];
        b =3D HASH[1];
        c =3D HASH[2];
        d =3D HASH[3];
        e =3D HASH[4];
        f =3D HASH[5];
        g =3D HASH[6];
        h =3D HASH[7];

        for ( var j =3D 0; j<64; j++) {
            if (j < 16) W[j] =3D m[j + i];
            else W[j] =3D safe_add(safe_add(safe_add(Gamma1256(W[j - =
2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);

            T1 =3D safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), =
Ch(e, f, g)), K[j]), W[j]);
            T2 =3D safe_add(Sigma0256(a), Maj(a, b, c));

            h =3D g;
            g =3D f;
            f =3D e;
            e =3D safe_add(d, T1);
            d =3D c;
            c =3D b;
            b =3D a;
            a =3D safe_add(T1, T2);
        }

        HASH[0] =3D safe_add(a, HASH[0]);
        HASH[1] =3D safe_add(b, HASH[1]);
        HASH[2] =3D safe_add(c, HASH[2]);
        HASH[3] =3D safe_add(d, HASH[3]);
        HASH[4] =3D safe_add(e, HASH[4]);
        HASH[5] =3D safe_add(f, HASH[5]);
        HASH[6] =3D safe_add(g, HASH[6]);
        HASH[7] =3D safe_add(h, HASH[7]);
    }
    return HASH;
}

function core_sha512 (m, l) {
    var K =3D new Array(0x428a2f98d728ae22, 0x7137449123ef65cd, =
0xb5c0fbcfec4d3b2f, 0xe9b5dba58189dbbc, 0x3956c25bf348b538, =
0x59f111f1b605d019, 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, =
0xd807aa98a3030242, 0x12835b0145706fbe, 0x243185be4ee4b28c, =
0x550c7dc3d5ffb4e2, 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, =
0x9bdc06a725c71235, 0xc19bf174cf692694, 0xe49b69c19ef14ad2, =
0xefbe4786384f25e3, 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, =
0x2de92c6f592b0275, 0x4a7484aa6ea6e483, 0x5cb0a9dcbd41fbd4, =
0x76f988da831153b5, 0x983e5152ee66dfab, 0xa831c66d2db43210, =
0xb00327c898fb213f, 0xbf597fc7beef0ee4, 0xc6e00bf33da88fc2, =
0xd5a79147930aa725, 0x06ca6351e003826f, 0x142929670a0e6e70, =
0x27b70a8546d22ffc, 0x2e1b21385c26c926, 0x4d2c6dfc5ac42aed, =
0x53380d139d95b3df, 0x650a73548baf63de, 0x766a0abb3c77b2a8, =
0x81c2c92e47edaee6, 0x92722c851482353b, 0xa2bfe8a14cf10364, =
0xa81a664bbc423001, 0xc24b8b70d0f89791, 0xc76c51a30654be30, =
0xd192e819d6ef5218, 0xd69906245565a910, 0xf40e35855771202a, =
0x106aa07032bbd1b8, 0x19a4c116b8d2d0c8, 0x1e376c085141ab53, =
0x2748774cdf8eeb99, 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, =
0x4ed8aa4ae3418acb, 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, =
0x748f82ee5defb2fc, 0x78a5636f43172f60, 0x84c87814a1f0ab72, =
0x8cc702081a6439ec, 0x90befffa23631e28, 0xa4506cebde82bde9, =
0xbef9a3f7b2c67915, 0xc67178f2e372532b, 0xca273eceea26619c, =
0xd186b8c721c0c207, 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, =
0x06f067aa72176fba, 0x0a637dc5a2c898a6, 0x113f9804bef90dae, =
0x1b710b35131c471b, 0x28db77f523047d84, 0x32caab7b40c72493, =
0x3c9ebe0a15c9bebc, 0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, =
0x597f299cfc657e2a, 0x5fcb6fab3ad6faec, 0x6c44198c4a475817);
    var HASH =3D new Array(0x6a09e667f3bcc908, 0xbb67ae8584caa73b, =
0x3c6ef372fe94f82b, 0xa54ff53a5f1d36f1, 0x510e527fade682d1, =
0x9b05688c2b3e6c1f, 0x1f83d9abfb41bd6b, 0x5be0cd19137e2179);
    var W =3D new Array(80);
    var a, b, c, d, e, f, g, h, i, j;
    var T1, T2;

}

function str2binb (str) {
  var bin =3D Array();
  var mask =3D (1 << chrsz) - 1;
  for(var i =3D 0; i < str.length * chrsz; i +=3D chrsz)
    bin[i>>5] |=3D (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
  return bin;
}

function binb2str (bin) {
  var str =3D "";
  var mask =3D (1 << chrsz) - 1;
  for(var i =3D 0; i < bin.length * 32; i +=3D chrsz)
    str +=3D String.fromCharCode((bin[i>>5] >>> (24 - i%32)) & mask);
  return str;
}

function binb2hex (binarray) {
  var hex_tab =3D hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str =3D "";
  for(var i =3D 0; i < binarray.length * 4; i++)
  {
    str +=3D hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
  }
  return str;
}

function binb2b64 (binarray) {
  var tab =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str =3D "";
  for(var i =3D 0; i < binarray.length * 4; i +=3D 3)
  {
    var triplet =3D (((binarray[i   >> 2] >> 8 * (3 -  i   %4)) & 0xFF) =
<< 16)
                | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << =
8 )
                |  ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);
    for(var j =3D 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str +=3D b64pad;
      else str +=3D tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}

function hex_sha256(s){return binb2hex(core_sha256(str2binb(s),s.length =
* chrsz));}
function b64_sha256(s){return binb2b64(core_sha256(str2binb(s),s.length =
* chrsz));}
function str_sha256(s){return binb2str(core_sha256(str2binb(s),s.length =
* chrsz));}

$(function(){
=20
  $('#logtable a[href*=3D"forgetPwd.do"]').after('<p =
class=3D"fbMessage">Please note, if you\'ve previously registered with =
Facebook on Boston.com, for security reasons, you will be required to =
create a Boston.com password to access this area of the site. <a =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dmcenter&Header_=
Regi_Preferences">Please click here to create your password.</a></p>');
=20
});
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_etaf_scripts.js

	/* bcom_etaf_scripts =0A=
		E-Mail to A Fiend.  =0A=
		Original mess started by rbrennan. =0A=
		11/10/10 rb - trying to clean things up a little.  :/ =0A=
		=0A=
	*/ =0A=
=0A=
	function showETOF(pageX, pageY) {=0A=
			=0A=
		=0A=
		theETOF =3D $('#bdc_emailWidget');		=0A=
		=0A=
		etofWidth =3D $(theETOF).width()  / 2 ; =0A=
		etofHeight =3D $(theETOF).height()  / 2 ; =0A=
		$(theETOF).css({'left' : pageX - (etofWidth) , 'top' : pageY - =
(etofHeight) - 40 + 'px;'  }   ) ; =0A=
		=0A=
		$("#pointer_top").show(); =0A=
		$("#pointer_bottom").hide(); =0A=
		=0A=
		$("#message").val('');=0A=
		$("#theEMTOFForm").show();=0A=
		$("#bdc_EMTOF_sent").hide();=0A=
=0A=
		$(theETOF).show() ; =0A=
	}=0A=
=0A=
	function validateEMTOF() { =0A=
    =0A=
    var emailRegexStr =3D =
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;=0A=
    var semail =3D document.getElementById("sender_email");=0A=
    var remail =3D document.getElementById("recipient_email");=0A=
    var validatedOK =3D true;=0A=
    var date =3D new Date();=0A=
    var curDate =3D null;=0A=
    var remailList =3D remail.value.split(/ *, */); =0A=
    for(var i =3D 0; i < remailList.length; ++i) {=0A=
	=0A=
	if ( emailRegexStr.test(remailList[i]) =3D=3D false ){=0A=
	    remail.className =3D 'error'; validatedOK =3D false;=0A=
	    break;=0A=
	} else { =0A=
	    remail.className =3D 'noerr';=0A=
	} =0A=
    } =0A=
    =0A=
    if ( emailRegexStr.test(semail.value) =3D=3D false ){=0A=
	semail.className =3D 'error'; validatedOK =3D false;=0A=
    } else { =0A=
	semail.className =3D 'noerr';=0A=
    } =0A=
    =0A=
    return validatedOK;=0A=
}=0A=
=0A=
=0A=
	/// Init JQuery event listener, form submit etc =0A=
	$(function() {=0A=
=0A=
		=0A=
		// reset email input field onclick, but only the first time. =0A=
		$("#recipient_email").focus(function(e) {=0A=
			recEmail =3D document.getElementById("recipient_email") ;=0A=
			if (recEmail.defaultValue =3D=3D recEmail.value ) {  =0A=
					recEmail.value =3D '' ;  =0A=
			} =0A=
				} ) =0A=
				$("#recipient_email").blur() ; =0A=
=0A=
		//default=0A=
		$(".etaf").click(function(e){=0A=
			thisPageX =3D e.pageX ; =0A=
			thisPageY =3D e.pageY ; =0A=
			showETOF(e.pageX, e.pageY);=0A=
		})=0A=
				=0A=
		// submit form =0A=
		$("#bdc_emailWidget .form-button").click(function() {=0A=
			valid =3D validateEMTOF() ; =0A=
			if(valid ) { =0A=
				var dataString =3D 'sender_name=3D'+ $("#sender_name").val() + =
'&sender_email=3D' + $("#sender_email").val() + '&recipient_email=3D' + =
$("#recipient_email").val() + '&message=3D' + $("#message").val() + =
'&story_url=3D' + encodeURIComponent($("#story_url").val())   ;=0A=
				$.ajax({=0A=
					type: "POST",=0A=
					url: "/emtaf/",=0A=
					data: dataString,=0A=
					success: function(){=0A=
						$('#theEMTOFForm').hide();=0A=
						$('#bdc_EMTOF_sending').show();=0A=
						$('#bdc_EMTOF_sending').fadeOut(3000, function(){ =0A=
							$('#bdc_emailWidget').fadeOut(3000);=0A=
							$('#bdc_EMTOF_sent').show();=0A=
						});=0A=
					} =0A=
				}); =0A=
			 } =0A=
			return false;=0A=
		});=0A=
	});=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/pCommentsHead.js

var dlSch =3D document.location.search
var rCommHeadStr1a =3D '<table =
style=3D"width:99%;padding-bottom:8px;"><tr valign=3D"top"><td =
id=3D"rCommentsHead"><a name=3D"readerComm"></a>READER COMMENTS (<span =
id=3D"cmHeaderCount"></span>)</td><td align=3D"right" =
id=3D"rCommentsSort">';
var rCommHeadStr1b =3D '<table id=3D"viewCommDiv"><tr =
valign=3D"top"><td><img style=3D"padding-right:4px;" =
src=3D"http://cache.boston.com/jobs/i/comments.jpg"/></td><td =
id=3D"rCommentsHead"><H4>READER COMMENTS &raquo;</h4><a href=3D"http://' =
+ document.location.host + document.location.pathname + =
'?comments=3Dall#readerComm">View reader comments (<span =
id=3D"cmHeaderCount">&nbsp;</span>) &raquo;</a> &nbsp; <a =
href=3D"http://' + document.location.host + document.location.pathname + =
'?comments=3Dall#addComm">Comment on this story &raquo;</a></td><td =
align=3D"right" id=3D"rCommentsSort">';
var rCommHeadStr2 =3D '</td></tr></table>';
if(dlSch.indexOf("comments=3Dall")!=3D-1){
	if(dlSch.indexOf("csort=3Ddesc")!=3D-1){
		document.write(rCommHeadStr1a + 'Sort: <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall">Chrono order</a> | Latest first | <a href=3D"http://' =
+ document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Drec">Most recommended</a>' + rCommHeadStr2);
	}else{
  		if(dlSch.indexOf("csort=3Drec")!=3D-1){
  			document.write(rCommHeadStr1a + 'Sort: <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall">Chrono order</a> | <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Ddesc">Latest first</a> | Most recommended' + =
rCommHeadStr2);
  		}else{
  			document.write(rCommHeadStr1a + 'Sort: Chrono order | <a =
href=3D"http://' + document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Ddesc">Latest first</a> | <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Drec">Most recommended</a>' + rCommHeadStr2);
  		}
	}
}else{document.write(rCommHeadStr1b + '&nbsp;' + rCommHeadStr2)}

if(dlSch.indexOf("comments=3Dall")!=3D-1){
	if(dlSch.indexOf("csort=3Ddesc")!=3D-1){
		gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "TimestampDescending");
	}else{
		if(dlSch.indexOf("csort=3Drec")!=3D-1){
			gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "RecommendationsDescending");
		}else{
			gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "TimestampAscending");
		}
	}
}
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://w.sharethis.com/button/sharethis.js#publisher=e1e0ea5a-a326-4731-b1d1-f21623043511&type=website&button=false

ST_JSON=3Dnew function(){this.encode=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result,tmp;if(self=3D=3D=3Dnull=
){result=3D"null"}else{if(self!=3D=3Dundefined&&(tmp=3D$[typeof =
self](self))){switch(tmp){case Array:result=3D[];for(var =
i=3D0,j=3D0,k=3Dself.length;j<k;j++){if(self[j]!=3D=3Dundefined&&(tmp=3DS=
T_JSON.encode(self[j]))){result[i++]=3Dtmp}}result=3D"[".concat(result.jo=
in(","),"]");break;case Boolean:result=3DString(self);break;case =
Date:result=3D'"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",=
d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(s=
elf.getSeconds()),'"');break;case Function:break;case =
Number:result=3DisFinite(self)?String(self):"null";break;case =
String:result=3D'"'.concat(self.replace(rs,s).replace(ru,u),'"');break;de=
fault:var i=3D0,key;result=3D[];for(key in =
self){if(self[key]!=3D=3Dundefined&&(tmp=3DST_JSON.encode(self[key]))){re=
sult[i++]=3D'"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp)}}result=3D=
"{".concat(result.join(","),"}");break}}}return result};var =
c=3D{"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"=
/"},d=3Dfunction(n){return =
n<10?"0".concat(n):n},e=3Dfunction(c,f,e){e=3Deval;delete eval;if(typeof =
eval=3D=3D=3D"undefined"){eval=3De}f=3Deval(""+c);eval=3De;return =
f},i=3Dfunction(e,p,l){return =
1*e.substr(p,l)},p=3D["","000","00","0",""],rc=3Dnull,rd=3D/^[0-9]{4}\-[0=
-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=3D/(\x5c|\x2F|\x22|[\x0c=
-\x0d]|[\x08-\x0a])/g,rt=3D/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=3D/([\x0=
0-\x07]|\x0b|[\x0e-\x1f])/g,s=3Dfunction(i,d){return"\\".concat(c[d])},u=3D=
function(i,d){var =
n=3Dd.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n)},v=3Df=
unction(k,v){return $[typeof =
result](result)!=3D=3DFunction&&(v.hasOwnProperty?v.hasOwnProperty(k):v.c=
onstructor.prototype[k]!=3D=3Dv[k])},$=3D{"boolean":function(){return =
Boolean},"function":function(){return Function},number:function(){return =
Number},object:function(o){return o instanceof =
o.constructor?o.constructor:null},string:function(){return =
String},"undefined":function(){return null}},$$=3Dfunction(m){function =
$(c,t){t=3Dc[m];delete c[m];try{e(c)}catch(z){c[m]=3Dt;return 1}}return =
$(Array)&&$(Object)};try{rc=3Dnew =
RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t])+?$')}catch(z){rc=3D/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|=
\d+\.\d+)$/}};try{if(!SHARETHIS){if(!SHARETHIS_TOOLBAR){var =
SHARETHIS_TOOLBAR=3Dfalse}var SHARETHIS=3Dnull;function =
parseQueryString(b){var =
d=3D{};if(b=3D=3Dundefined){b=3Dlocation.search?location.search:""}if(b.c=
harAt(0)=3D=3D"?"){b=3Db.substring(1)}var =
f=3Db.indexOf("?");if(f){b=3Db.substring(f+1)}f=3Db.indexOf("#");if(f){b=3D=
b.substring(f+1)}b=3Db.replace("+"," ");var g=3Db.split(/[&;]/g);for(var =
f=3D0;f<g.length;f++){var c=3Dg[f].split("=3D");var =
a=3DdecodeURIComponent(c[0]);var =
e=3DdecodeURIComponent(c[1]);if(!d[a]){d[a]=3D[]}d[a].push((c.length=3D=3D=
1)?"":e)}return d}var stVisibleInterval=3Dnull;var =
readyTestInterval=3Dnull;var st_showing=3Dfalse;var =
stautoclose=3Dtrue;function SHARETHIS_merge(){var e=3D{};for(var =
d=3D0,a=3Darguments.length;d<a;d++){var =
b=3Darguments[d];if(SHARETHIS_typeof(b)!=3D"object"){continue}for(var c =
in b){var =
g=3Db[c],f=3De[c];e[c]=3D(f&&SHARETHIS_typeof(g)=3D=3D"object"&&SHARETHIS=
_typeof(f)=3D=3D"object")?SHARETHIS_merge(f,g):SHARETHIS_unlink(g)}}retur=
n e}function SHARETHIS_unlink(c){var =
a;switch(SHARETHIS_typeof(c)){case"object":a=3D{};for(var e in =
c){a[e]=3DSHARETHIS_unlink(c[e])}break;case"hash":a=3DSHARETHIS_unlink(c.=
getClean());break;case"array":a=3D[];for(var =
d=3D0,b=3Dc.length;d<b;d++){a[d]=3DSHARETHIS_unlink(c[d])}break;default:r=
eturn c}return a}function =
SHARETHIS_typeof(a){if(SHARETHIS_isArray(a)){return"array"}else{return =
typeof a}}function SHARETHIS_isArray(c){var b=3Dc!=3Dnull&&typeof =
c=3D=3D"object"&&"splice" in c&&"join" in c;return b}function =
Shareable(b,a){this.idx=3D-1;this.frameUrl=3D"";this.element=3Dnull;this.=
trigger=3Dnull;this.page=3D"";this.properties=3D{type:"",title:encodeURIC=
omponent(document.title),summary:"",content:"",url:document.URL,icon:"",c=
ategory:"",updated:document.lastModified,published:"",author:""};this.opt=
ions=3D{button:true,onmouseover:true,buttonText:"ShareThis",popup:false,o=
ffsetLeft:0,offsetTop:0,embeds:false,autoclose:false};this.initialize=3Df=
unction(d,c){this.options=3DSHARETHIS_merge(this.options,c);this.properti=
es=3DSHARETHIS_merge(this.properties,d);if(c.target){var =
e=3Dthis;c.target.onclick=3Dfunction(){e.share()};if(c.mouseover){c.targe=
t.onmouseover=3Dfunction(){e.share()}}}};this.initialize(b,a);this.share=3D=
function(){frames.stframe.location=3Dthis.frameUrl+"#getObject/"+SHARETHI=
S.guid+"/"+this.idx};this.attachButton=3Dfunction(c){this.element=3Dc;c.s=
etAttribute("st_page","home");if(this.options.onmouseover){c.onmouseover=3D=
this.popup}else{c.onclick=3Dthis.popup}};this.attachChicklet=3Dfunction(f=
,c){switch(f){case"facebook":c.setAttribute("st_dest","facebook.com");var=
 e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","facebook.com")}catch(g){}}c.onclic=
k=3Dthis.chicklet;break;case"digg":c.setAttribute("st_dest","digg.com");v=
ar e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","digg.com")}catch(g){}}c.onclick=3D=
this.chicklet;break;case"yahoo_buzz":c.setAttribute("st_dest","buzz.yahoo=
.com");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","buzz.yahoo.com")}catch(g){}}c.oncl=
ick=3Dthis.chicklet;break;case"email":c.setAttribute("st_page","send");va=
r e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_page","send")}catch(g){}}c.onclick=3Dthis=
.popup;break;case"twitter":c.setAttribute("st_dest","twitter.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","twitter.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"myspace":c.setAttribute("st_dest","myspace.co=
m");var e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","myspace.com")}catch(g){}}c.onclick=
=3Dthis.chicklet;break;case"aim":c.setAttribute("st_dest","aim.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","aim.com")}catch(g){}}c.onclick=3Dt=
his.chicklet;break;case"mixx":c.setAttribute("st_dest","mixx.com");var =
e=3Dc.childNodes;for(var d=3D0;d<e.length;d++){var =
h=3De[d];try{h.setAttribute("st_dest","mixx.com")}catch(g){}}c.onclick=3D=
this.chicklet;break}}}function =
ShareThis(options){if(typeof(options)=3D=3D"undefined"){options=3D{}}this=
.version=3D2.03;this.tmpSendData=3D"";this.sendArray=3D[];this.sendInit=3D=
[];this.sendNum=3D0;this.guid=3Dnull;this.popExists=3Dfalse;this.popup_wi=
n=3Dnull;this.newwinfrag=3D"";this.page=3Dnull;this.shareables=3D[];this.=
readyList=3D[];this.postUrl=3D"";this.frameUrl=3D"";this.counter=3D0;this=
.wrapper=3Dnull;this.ready=3Dfalse;this.popupCalled=3Dfalse;this.referrer=
_sts=3D"";this.shr_flag=3D"";this.publisherID=3D(typeof(stLight)!=3D=3D"u=
ndefined")?stLight.publisher:null;this.bodyLoaded=3Dfalse;if(options&&typ=
eof(options.publisher)!=3D=3D"undefined"){this.publisherID=3Doptions.publ=
isher[0]}this.publisherID=3D(typeof(stLight)!=3D=3D"undefined")?stLight.p=
ublisher:this.publisherID;this.sessionID_time=3D(new =
Date()).getTime().toString();this.sessionID_rand=3DNumber(Math.random().t=
oPrecision(5).toString().substr(2)).toString();this.sessionID=3Dthis.sess=
ionID_time+"."+this.sessionID_rand;this.sessionID=3D(typeof(stLight)!=3D=3D=
"undefined")?stLight.sessionID:this.sessionID;options.jsref=3DencodeURICo=
mponent(document.referrer);options.sessionID=3Dthis.sessionID;this.fpc=3D=
(typeof(stLight)!=3D=3D"undefined")?stLight.fpc:_stFpc();_stGetD();option=
s.fpc=3Dthis.fpc;options.pUrl=3DencodeURIComponent(document.location.href=
);this.widgetCalled=3Dfalse;this.lastUrl=3D"blank";this.logFlag=3Dtrue;th=
is.closebutton=3Dnull;this.widgetExists=3Dfalse;this.oldScroll=3D0;this.f=
p=3Dnull;this.currentId=3Dnull;this.toolbar=3Dfalse;this.st_clicked=3Dfal=
se;this.st_clicked_o=3Dnull;this.curr_offsetTop=3D0;this.curr_offsetLeft=3D=
0;this.frameReady=3Dfalse;this.delayShow=3Dfalse;this.numIframe=3D0;this.=
frameLoaded=3Dfalse;this.curr_id=3Dnull;this.current_element=3Dnull;this.=
opt_arr=3D[];this.mousetimer=3Dnull;this.autoPosition=3Dtrue;this.openDur=
ation=3D0;this.stopClosing=3Dfalse;this.inTime=3D0;this.outTime=3D0;this.=
buttonCount=3D0;this.buttonClicked=3Dfalse;this.meta=3D{publisher:"",host=
name:location.host,location:location.pathname};this.positionWidget=3Dfunc=
tion(){var id=3DSHARETHIS.curr_id;var =
shareel=3DSHARETHIS.current_element;if(shareel=3D=3Dnull){shareel=3Ddocum=
ent.getElementById(id)}var =
curleft=3Dcurtop=3D0;if(shareel.offsetParent){curleft=3Dshareel.offsetLef=
t;curtop=3Dshareel.offsetTop;while(shareel=3Dshareel.offsetParent){curlef=
t+=3Dshareel.offsetLeft;curtop+=3Dshareel.offsetTop}}shareel=3DSHARETHIS.=
current_element;if(shareel=3D=3Dnull){shareel=3Ddocument.getElementById(i=
d)}var eltop=3D0;var elleft=3D0;var topVal=3D0;var leftVal=3D0;var =
elemH=3D0;var =
elemW=3D0;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topVal=
=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);elemH=3DtopVal;=
topVal+=3D"px";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deva=
l(leftVal);elemW=3DleftVal;leftVal+=3D"px";SHARETHIS.wrapper.style.top=3D=
topVal;SHARETHIS.wrapper.style.left=3DleftVal;if(SHARETHIS.autoPosition=3D=
=3Dtrue){SHARETHIS.oldScroll=3Ddocument.body.scrollTop;var =
pginfo=3Dthis.pageSize();var effectiveH=3Dpginfo.height+pginfo.scrY;var =
effectiveW=3Dpginfo.width+pginfo.scrX;var widgetH=3D180;var =
widgetW=3D355;var needH=3DwidgetH+elemH;var needW=3DwidgetW+elemW;var =
diffH=3DneedH-effectiveH;var diffW=3DneedW-effectiveW;var =
newH=3DelemH-diffH;var newW=3DelemW-diffW;function getHW(elem){var =
retH=3D0;var =
retW=3D0;while(elem!=3Dnull){retH+=3Delem.offsetTop;retW+=3Delem.offsetLe=
ft;elem=3Delem.offsetParent}return{height:retH,width:retW}}var =
buttonPos=3DgetHW(shareel);var =
leftA,rightA,topA,bottomA=3Dfalse;if(diffH>0){bottomA=3Dfalse;topA=3Dtrue=
;if((buttonPos.height-widgetH)>0){newH=3DbuttonPos.height-widgetH}SHARETH=
IS.wrapper.style.top=3DnewH+"px"}if(diffW>0){leftA=3Dfalse;rightA=3Dtrue;=
if((buttonPos.width-widgetW)>0){newW=3DbuttonPos.width-widgetW}SHARETHIS.=
wrapper.style.left=3DnewW+"px"}}SHARETHIS.wrapper.style.visibility=3D"vis=
ible";SHARETHIS.mainstframe.style.visibility=3D"visible"},this.hideWidget=
=3Dfunction(){if(SHARETHIS.wrapper.style.visibility!=3D=3D"hidden"){SHARE=
THIS.wrapper.style.visibility=3D"hidden"}if(SHARETHIS.mainstframe.style.v=
isibility!=3D=3D"hidden"){SHARETHIS.mainstframe.style.visibility=3D"hidde=
n"}},this.pageSize=3Dfunction(){var pScroll=3D[0,0,0,0];var scX=3D0;var =
scY=3D0;var winX=3D0;var =
winY=3D0;if(typeof(window.pageYOffset)=3D=3D"number"){scX=3Dwindow.pageXO=
ffset;scY=3Dwindow.pageYOffset}else{if(document.body&&(document.body.scro=
llLeft||document.body.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Ddo=
cument.body.scrollTop}else{if(document.documentElement&&(document.documen=
tElement.scrollLeft||document.documentElement.scrollTop)){scX=3Ddocument.=
documentElement.scrollLeft;scY=3Ddocument.documentElement.scrollTop}}}if(=
window.innerWidth){winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight}els=
e{if(document.documentElement.offsetWidth){winX=3Ddocument.documentElemen=
t.offsetWidth;winY=3Ddocument.documentElement.offsetHeight}}pScroll=3D{sc=
rX:scX,scrY:scY,width:winX,height:winY};return =
pScroll};this.addEntry=3Dfunction(properties,options){if(_thisScript=3D=3D=
=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);this.frameUrl=3D"http://edge.sharethis.com/share4x/index.c9af4bb01a=
82c3174261a3c5051808d6.html";this.postUrl=3D(("https:"=3D=3Ddocument.loca=
tion.protocol)?"http://wd.":"http://wd.")+"sharethis.com/api/setCache_ws.=
php";if(SHARETHIS.options.button){SHARETHIS.options.button=3DSHARETHIS.ge=
tBool(SHARETHIS.options.button.toString())}if(SHARETHIS.options.popup){SH=
ARETHIS.options.popup=3DSHARETHIS.getBool(SHARETHIS.options.popup.toStrin=
g())}if(SHARETHIS.options.embeds){SHARETHIS.options.embeds=3DSHARETHIS.ge=
tBool(SHARETHIS.options.embeds.toString())}var =
init=3D"#init";SHARETHIS.newwinfrag=3D"#popup";for(var o in =
SHARETHIS.options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+=
o+"=3D"+encodeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+=
"/"+o+"=3D"+encodeURIComponent(options[o])}}SHARETHIS.initstr=3Dinit;SHAR=
ETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.initstr}var o=3Dnew =
Shareable(properties,SHARETHIS_merge(SHARETHIS.options,options));if(typeo=
f(o.properties.url)=3D=3D=3D"object"){try{o.properties.url=3Do.properties=
.url.href}catch(err){}}for(var prop in =
o.properties){try{o.properties[prop]=3Do.properties[prop].toString()}catc=
h(err){}}var xInt=3D"";var xInt2=3D"";var sendDataInt=3D"";var =
sendPopupDataInt=3D"";if(this.meta.publisher=3D=3D"5afea983-e449-4a75-a46=
4-3c9a7f6c6e37"||this.meta.publisher=3D=3D"e1e0ea5a-a326-4731-b1d1-f21623=
043511"||this.meta.publisher=3D=3D"ccd2a158-6cce-4bbc-afa8-1d2dc62fe84c"|=
|this.meta.publisher=3D=3D"1e542d6f-546f-4d85-a790-bbaf333155b7"||this.me=
ta.publisher=3D=3D"89879177-51bf-4cf0-91c9-6326d062d5e6"||this.meta.publi=
sher=3D=3D"44b6b8a4-c8df-4bd0-8d8d-e6ad27ec63f4"){o.options.onmouseover=3D=
false}if(SHARETHIS.options.onmouseover){if(SHARETHIS.options.onmouseover=3D=
=3D"true"){o.options.onmouseover=3Dtrue}else{if(SHARETHIS.options.onmouse=
over=3D=3D"false"){o.options.onmouseover=3Dfalse}}}if(o.options.popup){o.=
options.onmouseover=3Dfalse;SHARETHIS.popupExists=3Dtrue}else{if(SHARETHI=
S_TOOLBAR!=3D=3Dtrue){SHARETHIS.widgetExists=3Dtrue}}o.idx=3Dthis.shareab=
les.push(o)-1;var id=3D"sharethis_"+o.idx;var =
oidx=3Do.idx;if(o.properties.url!=3D=3Dthis.lastUrl){this.lastUrl=3Do.pro=
perties.url}else{SHARETHIS.logFlag=3Dfalse}o.chicklet=3Dfunction(e){if(!e=
){var =
e=3Dwindow.event}if(e.target){o.trigger=3De.target}else{if(e.srcElement){=
o.trigger=3De.srcElement}}var =
dest=3Do.trigger.getAttribute("st_dest");var =
loggerUrl=3D(("https:"=3D=3Ddocument.location.protocol)?"http://l.":"http=
://l.")+"sharethis.com/log?event=3Dclick&source=3Dchicklet&publisher=3D"+=
encodeURIComponent(SHARETHIS.options.publisher)+"&hostname=3D"+encodeURIC=
omponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARE=
THIS.meta.location)+"&destinations=3D"+dest+"&ts"+(new =
Date()).getTime()+"&title=3D"+encodeURIComponent(o.properties.title)+"&ur=
l=3D"+encodeURIComponent(o.properties.url)+"&sessionID=3D"+SHARETHIS.opti=
ons.sessionID+"&fpc=3D"+SHARETHIS.options.fpc;var logger=3Dnew =
Image(1,1);logger.src=3DloggerUrl;logger.onload=3Dfunction(){return};var =
url=3D(("https:"=3D=3Ddocument.location.protocol)?"http://wd.":"http://wd=
.")+"sharethis.com/button/redirect.php";url+=3D"?d=3D"+dest;url+=3D"&pk=3D=
"+SHARETHIS.options.publisher;url+=3D"&s=3D"+SHARETHIS.options.sessionID;=
url+=3D"&p=3D"+encodeURIComponent(ST_JSON.encode(o.properties));window.op=
en(url,"stpopup","width=3D970,height=3D700,location=3D1,toolbar=3D1,scrol=
lbars=3D1,menubar=3D1,resizable=3D1")};o.popup=3Dfunction(e){stCancelClos=
e();o.options.autoclose=3Dtrue;SHARETHIS.postEntries(o);if(SHARETHIS_TOOL=
BAR=3D=3D=3Dtrue){if(st_showing=3D=3D=3Dfalse){SHARETHIS.log("widget",o,"=
toolbar")}st_showing=3Dtrue;clearInterval(stVisibleInterval);SHARETHIS.hi=
deEmbeds();var =
added=3D"#popup/title=3D"+encodeURIComponent(encodeURIComponent(o.propert=
ies.title))+"/url=3D"+encodeURIComponent(encodeURIComponent(o.properties.=
url))+"/publisher=3D"+o.options.publisher+"/fpc=3D"+o.options.fpc+"/sessi=
onID=3D"+o.options.sessionID+"/toolbar=3Dtrue";var =
pgval=3D"";if(SHARETHIS.page!=3Dnull){pgval=3D"/page=3D"+SHARETHIS.page}S=
HARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+added+pgval;SHARETHIS.wrapp=
er.style.visibility=3D"visible";SHARETHIS.mainstframe.style.visibility=3D=
"visible"}else{if((SHARETHIS.ready=3D=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=
=3Dtrue)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3Dtrue&=
&SHARETHIS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){clearI=
nterval(stVisibleInterval);if((typeof(e)!=3D"undefined"&&typeof(e)!=3D"un=
known"&&e)||(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"&&ev=
ent)){if(typeof(e)!=3D"undefined"&&typeof(e)!=3D"unknown"&&e){o.trigger=3D=
e.target}else{if(typeof(event)!=3D"undefined"&&typeof(event)!=3D"unknown"=
&&event){o.trigger=3Devent.srcElement}}if(o.trigger!=3D=3Dnull&&o.trigger=
){id=3Do.trigger.id;SHARETHIS.current_element=3Do.trigger;o.page=3Do.trig=
ger.getAttribute("st_page");if(st_showing=3D=3D=3Dfalse){if(o.page=3D=3D"=
home"){SHARETHIS.log("widget",o,"button")}else{SHARETHIS.log("widget",o,"=
chicklet")}}}else{o.page=3D"home";if(st_showing=3D=3D=3Dfalse){SHARETHIS.=
log("widget",o,"button")}}}else{if(o.element!=3Dnull){id=3Do.element.id;S=
HARETHIS.current_element=3Do.element}o.page=3D"home";if(st_showing=3D=3D=3D=
false){SHARETHIS.log("widget",o,"button")}}var =
pageFrag=3D"/page=3D"+o.page;SHARETHIS.curr_offsetTop=3DNumber(o.options.=
offsetTop);SHARETHIS.curr_offsetLeft=3DNumber(o.options.offsetLeft);if(SH=
ARETHIS.curr_offsetTop>0||SHARETHIS.curr_offsetTop>0){SHARETHIS.autoPosit=
ion=3Dfalse}SHARETHIS.curr_id=3Did;if(o.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false}}var =
added=3D"#popup/title=3D"+encodeURIComponent(encodeURIComponent(o.propert=
ies.title))+"/url=3D"+encodeURIComponent(encodeURIComponent(o.properties.=
url))+"/publisher=3D"+o.options.publisher+"/fpc=3D"+o.options.fpc+"/sessi=
onID=3D"+o.options.sessionID+"/toolbar=3Dtrue";if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+added;window.open(new=
winurl,"newstframe","status=3D1,toolbar=3D0,width=3D345,height=3D450")}el=
se{if(st_showing=3D=3Dfalse){if(o.options.embeds=3D=3Dfalse){SHARETHIS.hi=
deEmbeds()}stautoclose=3Do.options.autoclose;if(o.options.onmouseover=3D=3D=
false){stautoclose=3Dfalse}if(SHARETHIS.sendNum<SHARETHIS.sendArray.lengt=
h){var =
temparr=3D[];SHARETHIS.sendArray.splice(0,0,"#show/guid_index=3D0"+pageFr=
ag);if(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETH=
IS.sendData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,20)}}e=
lse{window.frames.stframe.location.replace(SHARETHIS.frameUrl+"#show/guid=
_index=3D0"+pageFrag);if(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3D=
setTimeout(SHARETHIS.sendData,1000)}else{sendDataInt=3DsetTimeout(SHARETH=
IS.sendData,20)}}SHARETHIS.positionWidget();st_showing=3Dtrue}else{if(o.o=
ptions.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){stclos=
eWidget()}}}}else{SHARETHIS.st_clicked=3Dtrue;SHARETHIS.delayShow=3Dtrue;=
SHARETHIS.st_clicked_o=3Do}}};var =
style=3Do.options.style?o.options.style:(SHARETHIS.options.style?SHARETHI=
S.options.style:"default");switch(style){case"vertical":var =
ovr=3Ddocument.createElement("div");ovr.className=3D"stoverlay";o.button=3D=
ovr;var =
img=3Ddocument.createElement("img");img.setAttribute("src",(("https:"=3D=3D=
document.location.protocol)?"http://w.":"http://w.")+"sharethis.com/image=
s/vbutton.gif");if(o.options.onmouseover=3D=3Dfalse||o.options.onmouseove=
r=3D=3D"false"){ovr.onclick=3Do.popup}if(o.options.onmouseover=3D=3Dtrue|=
|o.options.onmouseover=3D=3D"true"){ovr.onclick=3Dfunction(){stCancelClos=
e()};ovr.onmouseover=3Dfunction(){stCancelClose();SHARETHIS.mousetimer=3D=
setTimeout(o.popup,150)};ovr.onmouseout=3Dfunction(){clearInterval(SHARET=
HIS.mousetimer);stClose()}}try{if(o.options.button=3D=3Dtrue&&SHARETHIS.b=
odyLoaded=3D=3Dfalse){document.write('<div class=3D"stbutton vertical" =
id=3D"'+id+'"></div>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
ovr);x.appendChild(img)}}break;case"horizontal":case"vertical":var =
ovr=3Ddocument.createElement("div");ovr.className=3D"stoverlay";o.button=3D=
ovr;var =
img=3Ddocument.createElement("img");img.setAttribute("src",(("https:"=3D=3D=
document.location.protocol)?"http://w.":"http://w.")+"sharethis.com/image=
s/hbutton.gif");if(o.options.onmouseover=3D=3Dfalse||o.options.onmouseove=
r=3D=3D"false"){ovr.onclick=3Do.popup}if(o.options.onmouseover=3D=3Dtrue|=
|o.options.onmouseover=3D=3D"true"){ovr.onclick=3Dfunction(){stCancelClos=
e()};ovr.onmouseover=3Dfunction(){stCancelClose();SHARETHIS.mousetimer=3D=
setTimeout(o.popup,150)};ovr.onmouseout=3Dfunction(){clearInterval(SHARET=
HIS.mousetimer);stClose()}}try{if(o.options.button=3D=3Dtrue&&SHARETHIS.b=
odyLoaded=3D=3Dfalse){document.write('<div class=3D"stbutton horizontal" =
id=3D"'+id+'"></div>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
ovr);x.appendChild(img)}}break;default:var =
a=3Ddocument.createElement("a");a.className=3D"stbutton =
stico_"+(o.options.style?o.options.style:(SHARETHIS.options.style?SHARETH=
IS.options.style:"default"));a.title=3D"ShareThis via email, AIM, social =
bookmarking and networking sites, =
etc.";a.href=3D"javascript:void(0)";a.setAttribute("st_page","home");if(o=
.options.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){a.on=
click=3Do.popup}if(o.options.onmouseover=3D=3Dtrue||o.options.onmouseover=
=3D=3D"true"){a.onclick=3Dfunction(){stCancelClose()};a.onmouseover=3Dfun=
ction(){stCancelClose();SHARETHIS.mousetimer=3DsetTimeout(o.popup,150)};a=
.onmouseout=3Dfunction(){clearInterval(SHARETHIS.mousetimer);stClose()}}v=
ar =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.setAttr=
ibute("st_page","home");t.appendChild(document.createTextNode(o.options.b=
uttonText));a.appendChild(t);o.button=3Da;try{if(o.options.button=3D=3Dtr=
ue&&SHARETHIS.bodyLoaded=3D=3Dfalse){if(document.readyState!=3D"complete"=
&&document.readyState!=3D"loaded"&&document.readyState!=3D"interactive"){=
document.write('<span =
id=3D"'+id+'"></span>')}else{if(document.readyState!=3D"complete"&&(/MSIE=
/gi.test(navigator.userAgent))){document.write('<span =
id=3D"'+id+'"></span>')}}}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a)}}}if(SHARETHIS.logFlag){SHARETHIS.buttonCount++}return =
o},this.postEntries=3Dfunction(o){SHARETHIS.sendNum=3D0;var =
urls=3D"";var propertylist=3D[];var =
tmp_prop=3D{};urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Dnull;tm=
p_prop[p]=3Do.properties[p]}}propertylist.push(tmp_prop);var =
tmp=3D"/pageTitle=3D"+encodeURIComponent(encodeURIComponent(document.titl=
e))+"/pageURL=3D"+encodeURIComponent(encodeURIComponent(document.URL))+"/=
pageHost=3D"+encodeURIComponent(encodeURIComponent(document.location.host=
))+"/pagePath=3D"+encodeURIComponent(encodeURIComponent(document.location=
.pathname));SHARETHIS.sendArray.push("#data"+tmp);var =
jsonstr=3DST_JSON.encode(propertylist);var =
tmp=3DencodeURIComponent(jsonstr);var b=3Dtmp.length;var a=3D1700;var =
c=3DparseInt(b/a);c=3Dc+1;var d=3Db%a;var sendArr=3D[];var =
tmpSend=3D"";for(var =
i=3D0;i<c;i++){sendArr.push(tmp.substring(i*a,(i*a)+a))}for(var =
i=3D0;i<sendArr.length;i++){tmpSend=3D"#data/jsonData=3D"+encodeURICompon=
ent(sendArr[i]);SHARETHIS.sendArray.push(tmpSend)}SHARETHIS.sendArray.pus=
h("#data/jsonData=3Ddone")},this.sendData=3Dfunction(){xInt=3DsetInterval=
(SHARETHIS.sendJSON,50)},this.sendJSON=3Dfunction(){if(SHARETHIS.sendNum<=
SHARETHIS.sendArray.length){window.frames.stframe.location.replace(SHARET=
HIS.frameUrl+SHARETHIS.sendArray[SHARETHIS.sendNum])}else{clearInterval(x=
Int)}SHARETHIS.sendNum++},this.defer=3Dfunction(f){if(this.ready){f.apply=
(document,[SHARETHIS])}else{this.readyList.push(function(){return =
f.apply(this,[SHARETHIS])})}},this.onReady=3Dfunction(){SHARETHIS.ready=3D=
true;for(var =
i=3D0;i<SHARETHIS.readyList.length;++i){SHARETHIS.readyList[i].apply(docu=
ment,[SHARETHIS])}},this.load=3Dfunction(t,opts){var =
e=3Ddocument.createElement(t);for(var i in =
opts){e.setAttribute(i,opts[i])}try{document.getElementsByTagName("head")=
[0].appendChild(e)}catch(err){document.body.appendChild(e)}},this.hideEmb=
eds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"hidden"}},this.s=
howEmbeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"visible"}},this.=
log=3Dfunction(event,obj,source){if(event=3D=3D"pview"&&typeof(stLight)!=3D=
"undefined"){return true}var =
lurl=3D(("https:"=3D=3Ddocument.location.protocol)?"http://l.":"http://l.=
")+"sharethis.com/log?event=3D";if(event=3D=3D"pview"){lurl=3D(("https:"=3D=
=3Ddocument.location.protocol)?"http://l.":"http://l.")+"sharethis.com/pv=
iew?event=3D"}var =
additional=3DdbrInfo();if(additional=3D=3Dfalse){additional=3D""}lurl+=3D=
event;if(source!=3Dnull){lurl+=3D"&source=3D"+source}lurl+=3D"&publisher=3D=
"+encodeURIComponent(SHARETHIS.meta.publisher)+"&hostname=3D"+encodeURICo=
mponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURIComponent(SHARET=
HIS.meta.location)+"&url=3D"+encodeURIComponent(document.location.href)+"=
&sessionID=3D"+SHARETHIS.sessionID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&r_sessionID=3D&hash_flag=3D&s=
hr=3D&count=3D"+SHARETHIS.buttonCount+additional;var logger2=3Dnew =
Image(1,1);logger2.src=3Dlurl;logger2.onload=3Dfunction(){return}},this.g=
etBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof(variable)){case"boolean":vtyp=
e=3D"boolean";return =
variable;break;case"number":vtype=3D"number";if(variable=3D=3D0){toReturn=
=3Dfalse}else{toReturn=3Dtrue}break;case"string":vtype=3D"string";if(vari=
able=3D=3D"true"||variable=3D=3D"1"){toReturn=3Dtrue}else{if(variable=3D=3D=
"false"||variable=3D=3D"0"){toReturn=3Dfalse}else{if(variable.length>0){t=
oReturn=3Dtrue}else{if(variable.length=3D=3D0){toReturn=3Dfalse}}}}break}=
return =
toReturn}},this.onStFrameLoad=3Dfunction(){if(SHARETHIS.frameLoaded=3D=3D=
=3Dfalse){SHARETHIS.widgetCalled=3Dtrue;SHARETHIS.frameLoaded=3Dtrue;if(S=
HARETHIS.st_clicked=3D=3Dtrue){setTimeout("SHARETHIS.st_clicked_o.popup()=
",1000)}}};this.readyTest=3Dfunction(){if(SHARETHIS.frameReady=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3D=3Dtrue){clearInterval(SHARETHIS.readyTestInterv=
al);SHARETHIS.onStFrameLoad()}};this.sendEvent=3Dfunction(name,value){var=
 =
tmpSend=3D"#widget/"+name+"=3D"+value;try{window.frames.stframe.location.=
replace(SHARETHIS.frameUrl+tmpSend)}catch(err){}};this.initialize=3Dfunct=
ion(options){if(typeof(options.publisher)=3D=3D"undefined"&&typeof(stLigh=
t)!=3D=3D"undefined"){options.publisher=3D(typeof(stLight)!=3D=3D"undefin=
ed")?stLight.publisher:null}for(o in =
options){options[o]=3Doptions[o].toString()}if(_thisScript=3D=3Dnull){var=
 _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript3=3D_slist[_slist.length-1];var =
ST_script_src=3D_thisScript3.src}else{var =
ST_script_src=3D_thisScript.src}this.frameUrl=3D"http://edge.sharethis.co=
m/share4x/index.c9af4bb01a82c3174261a3c5051808d6.html";this.postUrl=3D(("=
https:"=3D=3Ddocument.location.protocol)?"http://wd.":"http://wd.")+"shar=
ethis.com/api/setCache_ws.php";this.options=3Doptions||{};if(this.options=
.button){this.options.button=3Dthis.getBool(this.options.button.toString(=
))}if(this.options.popup){this.options.popup=3Dthis.getBool(this.options.=
popup.toString())}if(this.options.embeds){this.options.embeds=3Dthis.getB=
ool(this.options.embeds.toString())}if(this.options.publisher){this.meta.=
publisher=3Dthis.options.publisher}var =
tmp_css=3D(("https:"=3D=3Ddocument.location.protocol)?"https://wd.shareth=
is.com/button/css/sharethis.f64144dea0ac99f7bcfb31fc2aa1fe37.css":"http:/=
/w.sharethis.com/button/css/sharethis.f64144dea0ac99f7bcfb31fc2aa1fe37.cs=
s");try{if(this.options.css){tmp_css=3Dthis.options.css.toString()}}catch=
(err){}var =
css=3Dtmp_css;this.load("link",{href:(this.options.css?this.options.css:c=
ss),rel:"stylesheet",type:"text/css"});try{this.mainstframe=3Ddocument.cr=
eateElement('<iframe name=3D"stframe" allowTransparency=3D"true" =
style=3D"body{background:transparent;}" =
></iframe>');this.mainstframe.onreadystatechange=3Dfunction(){if(SHARETHI=
S.mainstframe.readyState=3D=3D=3D"complete"){SHARETHIS.frameReady=3Dtrue}=
}}catch(err){this.mainstframe=3Ddocument.createElement("iframe");this.mai=
nstframe.allowTransparency=3D"true";this.mainstframe.setAttribute("allowT=
ransparency","true");this.mainstframe.onload=3Dfunction(){SHARETHIS.frame=
Ready=3Dtrue}}this.mainstframe.id=3D"stframe";this.mainstframe.className=3D=
"stframe";this.mainstframe.name=3D"stframe";this.mainstframe.frameBorder=3D=
"0";this.mainstframe.scrolling=3D"no";this.mainstframe.width=3D"345px";th=
is.mainstframe.height=3D"450px";this.mainstframe.style.top=3D"0px";this.m=
ainstframe.style.left=3D"0px";try{this.fp=3Ddocument.createElement('<ifra=
me name=3D"stpostframe" =
style=3D"visibility:hidden"></iframe>')}catch(err){this.fp=3Ddocument.cre=
ateElement("iframe");this.fp.style.visibility=3D"hidden"}this.fp.name=3D"=
stpostframe";this.fp.width=3D"0px";this.fp.height=3D"0px";this.fp.src=3D"=
";var init=3D"#init";this.newwinfrag=3D"#popup";for(var o in =
options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+o+"=3D"+en=
codeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+"/"+o+"=3D=
"+encodeURIComponent(options[o])}}if(typeof(stLight)!=3D=3D"undefined"){i=
nit=3Dinit+"/stLight=3Dtrue";this.newwinfrag=3Dthis.newwinfrag+"/stLight=3D=
true"}this.initstr=3Dinit;this.sendInit.push(this.initstr);this.mainstfra=
me.src=3Dthis.frameUrl+this.sendInit[0];this.wrapper=3Ddocument.createEle=
ment("div");this.wrapper.id=3D"stwrapper";this.wrapper.className=3D"stwra=
pper";this.wrapper.style.visibility=3D"hidden";this.wrapper.style.top=3D"=
-999px";this.wrapper.style.left=3D"-999px";this.closewrapper=3Ddocument.c=
reateElement("div");this.closewrapper.className=3D"stclose";this.closewra=
pper.onclick=3DstcloseWidget;this.wrapper.appendChild(this.closewrapper);=
this.wrapper.appendChild(this.mainstframe);this.defer(function(){SHARETHI=
S.bodyLoaded=3Dtrue;SHARETHIS.log("pview",null,null);if(SHARETHIS_TOOLBAR=
=3D=3D=3Dtrue){document.body.appendChild(SHARETHIS.fp);SHARETHIS_TOOLBAR_=
DIV.appendChild(SHARETHIS.wrapper)}if(SHARETHIS.popupExists=3D=3D=3Dtrue&=
&SHARETHIS.popupCalled=3D=3D=3Dfalse){document.body.appendChild(SHARETHIS=
.fp);SHARETHIS.popupCalled=3Dtrue}if(SHARETHIS.widgetCalled=3D=3D=3Dfalse=
&&SHARETHIS.widgetExists=3D=3D=3Dtrue){document.body.appendChild(SHARETHI=
S.wrapper);setTimeout(function(){try{window.frames.stframe.location.repla=
ce(SHARETHIS.mainstframe.src)}catch(err){}},100);SHARETHIS.readyTestInter=
val=3DsetInterval(SHARETHIS.readyTest,250)}try{var =
stfrm=3Ddocument.getElementById("stframe");stfrm.onmouseover=3Dfunction()=
{stCancelClose();SHARETHIS.inTime=3D(new =
Date()).getTime()};stfrm.onmouseout=3Dfunction(){SHARETHIS.outTime=3D(new=
 =
Date()).getTime();SHARETHIS.openDuration=3D(SHARETHIS.outTime-SHARETHIS.i=
nTime)/1000;stClose()};try{if(document.body.attachEvent){document.body.at=
tachEvent("onclick",function(){if(SHARETHIS.buttonClicked=3D=3Dfalse){SHA=
RETHIS.stopClosing=3Dfalse;SHARETHIS.openDuration=3D0;stClose(100)}})}els=
e{document.body.setAttribute("onclick","if(SHARETHIS.buttonClicked=3D=3Df=
alse){SHARETHIS.stopClosing=3Dfalse;SHARETHIS.openDuration=3D0;stClose(10=
0);}")}}catch(err){document.body.onclick=3Dfunction(){if(SHARETHIS.button=
Clicked=3D=3Dfalse){SHARETHIS.stopClosing=3Dfalse;SHARETHIS.openDuration=3D=
0;stClose(100)}}}}catch(err){}});if(typeof(window.addEventListener)!=3D"u=
ndefined"){window.addEventListener("load",this.onReady,false)}else{if(typ=
eof(document.addEventListener)!=3D"undefined"){document.addEventListener(=
"load",this.onReady,false)}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy)}}}setTimeout(function(){for(var s in =
SHARETHIS.shareables){if(SHARETHIS.shareables[s].options!=3Dundefined){sw=
itch(SHARETHIS.shareables[s].options.style){case"vertical":var =
ifr;try{ifr=3Ddocument.createElement('<iframe =
allowTransparency=3D"true"></iframe>')}catch(err){ifr=3Ddocument.createEl=
ement("iframe");ifr.allowTransparency=3D"true";ifr.setAttribute("allowTra=
nsparency","true")}ifr.className=3D"stcounter";ifr.frameBorder=3D"0";ifr.=
scrolling=3D"no";ifr.width=3D"57px";ifr.height=3D"39px";ifr.src=3D(("http=
s:"=3D=3Ddocument.location.protocol)?"http://wd.":"http://wd.")+"sharethi=
s.com/button/vcounter.php?url=3D"+encodeURIComponent(SHARETHIS.shareables=
[s].properties.url);SHARETHIS.shareables[s].button.parentNode.appendChild=
(ifr);break;case"horizontal":var =
ifr;try{ifr=3Ddocument.createElement('<iframe =
allowTransparency=3D"true"></iframe>')}catch(err){ifr=3Ddocument.createEl=
ement("iframe");ifr.allowTransparency=3D"true";ifr.setAttribute("allowTra=
nsparency","true")}ifr.className=3D"stcounter";ifr.frameBorder=3D"0";ifr.=
scrolling=3D"no";ifr.width=3D"37px";ifr.height=3D"18px";ifr.src=3D(("http=
s:"=3D=3Ddocument.location.protocol)?"https://wd.":"http://wd.")+"shareth=
is.com/button/hcounter.php?url=3D"+encodeURIComponent(SHARETHIS.shareable=
s[s].properties.url);SHARETHIS.shareables[s].button.parentNode.appendChil=
d(ifr);break}}}},1000)};this.initialize(options)}var =
closetimeout;function =
stClose(a){if(!a){a=3D1000}if(stautoclose=3D=3Dtrue&&SHARETHIS_TOOLBAR=3D=
=3Dfalse){if(SHARETHIS.openDuration<2&&SHARETHIS.stopClosing=3D=3Dfalse){=
closetimeout=3DsetTimeout("stcloseWidget()",a)}else{SHARETHIS.stopClosing=
=3Dtrue}}}function =
stCancelClose(){clearTimeout(closetimeout);SHARETHIS.buttonClicked=3Dtrue=
;setTimeout(function(){SHARETHIS.buttonClicked=3Dfalse},100)}function =
stcloseWidget(){if(typeof(SHARETHIS.grayOut)!=3D=3D"undefined"){SHARETHIS=
.grayOut(false)}st_showing=3Dfalse;SHARETHIS.wrapper.style.visibility=3D"=
hidden";SHARETHIS.mainstframe.style.visibility=3D"hidden";SHARETHIS.wrapp=
er.style.top=3D"-999px";SHARETHIS.wrapper.style.left=3D"-999px";SHARETHIS=
.showEmbeds();SHARETHIS.sendEvent("screen","home");SHARETHIS.sendArray=3D=
[]}function SHARETHIS_tstOptions(a){var =
d=3D["type","title","summary","content","url","icon","category","updated"=
,"published","author","button","onmouseover","buttonText","popup","offset=
Left","offsetTop","embeds","autoclose","publisher","tabs","services","cha=
rset","headerbg","inactivebg","inactivefg","linkfg","style","send_service=
s","exclusive_services","post_services","headerfg","headerType","headerTi=
tle","sessionID","tracking","fpc","ads","pUrl","publisher","doneScreen","=
jsref"];var c=3Dfalse;for(var =
b=3D0;b<d.length;b++){if(a=3D=3D=3Dd[b]){c=3Dtrue}}return c}function =
SHARETHIS_TEST(){SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+"#test"}f=
unction =
_stFpc(){if(!document.domain||document.domain.search(/\.gov/)>0){return =
false}var g=3D_stGetFpc("__unam");if(g=3D=3Dfalse){var =
c=3DMath.round(Math.random()*2147483647);c=3Dc.toString(16);var h=3D(new =
Date()).getTime();h=3Dh.toString(16);var e=3D"";var =
a=3D(typeof(_stDomain)=3D=3D"undefined")?_stGetD():_stDomain;a=3Da.split(=
/\./)[1];if(!a){return =
false}e=3D_stdHash(a)+"-"+h+"-"+c+"-1";g=3De;_stSetFpc(g)}else{var =
b=3Dg;var f=3Db.split(/\-/);if(f.length=3D=3D4){var =
d=3DNumber(f[3]);d++;b=3Df[0]+"-"+f[1]+"-"+f[2]+"-"+d;g=3Db;_stSetFpc(g)}=
}return g}function _stSetFpc(g){var a=3D"__unam";var c=3Dnew Date;var =
i=3Dc.getFullYear();var f=3Dc.getMonth()+9;var h=3Dc.getDate();var =
d=3Da+"=3D"+escape(g);if(i){var b=3Dnew Date(i,f,h);d+=3D"; =
expires=3D"+b.toGMTString()}var =
e=3D(typeof(_stDomain)=3D=3D"undefined")?_stGetD():_stDomain;d+=3D"; =
domain=3D"+escape(e)+";path=3D/";document.cookie=3Dd}function =
_stGetD(){var b=3Ddocument.domain.split(/\./);var =
a=3D"";if(b.length>1){a=3D"."+b[b.length-2]+"."+b[b.length-1]}return =
a}function _stGetFpc(b){var a=3Ddocument.cookie.match("(^|;) =
?"+b+"=3D([^;]*)(;|$)");if(a){return(unescape(a[2]))}else{return =
false}}function _stdHash(a){var e=3D0,d=3D0;for(var =
c=3Da.length-1;c>=3D0;c--){var =
b=3DparseInt(a.charCodeAt(c));e=3D((e<<8)&268435455)+b+(b<<12);if((d=3De&=
161119850)!=3D0){e=3D(e^(d>>20))}}return e.toString(16)}var =
_thisScript=3Dnull;function getShareThisScript(){var =
d=3Ddocument.getElementsByTagName("script");var c=3Dnull;for(var =
b=3D0;b<d.length;b++){var =
a=3Dd[b].src;if(a.search(/.*sharethis.*\/button/)>=3D0){c=3Dd[b]}else{if(=
a.search(/.*sharethis.*\/widget\/\?/)>=3D0||a.search(/.*sharethis.*\/widg=
et\/index/)>=3D0||a.search(/.*sharethis.*\/widget\/\?&/)>=3D0){c=3Dd[b]}}=
}return c}function dbrInfo(){var =
a=3Ddocument.referrer;if(a&&a.length>0){var =
c=3D/(http:\/\/)(.*?)\/.*/i;var b=3D/(^.*\?)(.*)/ig;var g=3D"";var =
f=3Da.replace(c,"$2");var d=3Dnew =
RegExp(f,"gi");if(d.test(document.domain)=3D=3Dtrue){return =
false}if(f.length>0){g+=3D"&refDomain=3D"+f}else{return false}var =
e=3Da.replace(b,"$2");if(e.length>0){g+=3D"&refQuery=3D"+encodeURICompone=
nt(e)}return g}else{return =
false}}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dnew=
 ShareThis(parseQueryString(_thisScript.src))}else{SHARETHIS=3Dnew =
ShareThis()}}var _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript2=3D_slist[_slist.length-1];if(_thisScript2&&_thisScript2.pare=
ntNode.tagName!=3D"HEAD"&&typeof(_sttoolbar)=3D=3D"undefined"){var =
obj=3DSHARETHIS.addEntry()}}catch(err){};
------=_NextPart_000_0000_01CBADB2.814AD4A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/omniture/hcode/s_code.js


/* SiteCatalyst code version: H.20.3.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com */

var s_account=3D"nytbglobe"
var s=3Ds_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.charSet=3D"ISO-8859-1"
/* Conversion Config */
s.currencyCode=3D"USD"
/* Link Tracking Config */
s.trackDownloadLinks=3Dtrue
s.trackExternalLinks=3Dtrue
s.trackInlineStats=3Dtrue
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters=3D"javascript:,cars.com,boston.com,bostonglobe.com,=
globe.com,cityfeet.com,legacy.com,monstermoving.com,movietickets.com,news=
bank.com,salary.com,snocountry.com,travidia.com,uclick.com,zap2it.com,bos=
tondirtdogs.com,adperfect.com,bankrate.com,ce.com,flightview.com,gabriels=
.com,harvestadsdepot.com,interviewmastery.com,localattitude.com,pair.com,=
prospero.com,resume.com,sportsballot.com,stockgroup.com,vanlines.com,long=
jaunt.com,boston.addresses.com,boston.jiwire.com,boston.stats.com,gadzoo.=
com,jobview.boston.monster.com,mrboffo.com,mypublicnotices.com,upickem.co=
m,realtraffic.maptuit.com,caspio.com,upickem.net"
s.linkLeaveQueryString=3Dfalse
s.linkTrackVars=3D"eVar1,eVar2,eVar3,eVar4,eVar5,eVar6,eVar7,eVar8,events=
"
s.linkTrackEvents=3D"event3"

/* Custom s.prop34 RB 11.01.10 BCOM 2277 Capture run date by populating =
Omntiure sprop34 for all article pages
//Calcuate # of days since article published
// do this only for article pages */=20
if (location.pathname.match('/articles/')) {
  dateNow =3D new Date();
  dateFromURI =3D =
String(location.pathname.match(/\d{4}\/\d{2}\/\d{2}/));
  dateString =3D dateFromURI.replace('/', ',') ;
  pubDate =3D new Date(dateFromURI.replace('/', ',') ) ;
  daysPubFullDate =3D dateNow - pubDate ;
  daysPub =3D parseInt(daysPubFullDate/(1000*60*60*24)) ;
  s.prop34 =3D daysPub + " days old" ;

}
=09
/* Plugin Config */
s.usePlugins=3Dtrue

function s_doPlugins(s) {
/* Add calls to plugins here */
if(!s.campaign)
  s.campaign=3Ds.getQueryParam('camp')
if(!s.campaign)
  s.campaign=3Ds.getQueryParam('s_campaign')
if(!s.campaign)
  s.campaign=3Ds.getQueryParam('sms_cid')
  s.prop2=3Ds.getQueryParam('rss_id')
if(!s.prop5)
  s.prop5=3Ds.getQueryParam('page')
if(!s.prop7)
  s.prop7=3Ds.getQueryParam('p1')
  s.prop8=3Ds.getQueryParam('s.sm.query')
  s.prop12=3Ds.getQueryParam('p12')
if(!s.eVar2)
  s.eVar2=3Ds.getQueryParam('lskw')
if(!s.eVar5)
  s.eVar5=3Ds.getQueryParam('lstrigger')
if(!s.eVar1)
  s.eVar1=3Ds.getQueryParam('p1')
if(s.events)
	s.events+=3D",event2"
else
	s.events=3D"event2"

}

	s.doPlugins=3Ds_doPlugins;
		=09
/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.dc=3D"112"
s.trackingServer=3D"metrics.boston.com"
s.trackingServerSecure=3D"smetrics.boston.com"
/************************** PLUGINS SECTION *************************/
=09
/*
 * Plugin: Set session cookie to enable count of pageviews
 * was used for s_prop3 but not in use now
 */
s.readCookie =3D new Function("ckname",
		"var allcookies=3Ddocument.cookie;var cknameEQ=3Dckname+'=3D';var =
pos=3Dallcookies.indexOf(cknameEQ);"
	+"if (pos !=3D -1) {var start=3Dpos + cknameEQ.length;var =
end=3Dallcookies.indexOf(';',start);"
	+"if (end =3D=3D -1) end=3Dallcookies.length;return =
allcookies.substring(start,end);}return '';")=09
=09
/*
* Plugin: getQueryParam 2.0 - return query string parameter(s)
*/
s.getQueryParam=3Dnew Function("p","d","u",""
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:''+s.wd.loc"
+"ation);u=3Du=3D=3D'f'?''+s.gtfs().location:u;while(p){i=3Dp.indexOf(','=
);i=3D"
+"i<0?p.length:i;t=3Ds.p_gpv(p.substring(0,i),u);if(t)v+=3Dv?d+t:t;p=3Dp.=
su"
+"bstring(i=3D=3Dp.length?i:i+1)}return v");
s.p_gpv=3Dnew Function("k","u",""
+"var =
s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"
+"=3Ds.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=3Dnew Function("t","k",""
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return =
s."
+"epa(v)}return ''");
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3D'',s_objectID;function s_gi(un,pg,ss){var =
c=3D"s._c=3D's_c';s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s.wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._i=
n]=3Ds;s.wd.s_c_in++;s"
+".an=3Ds_an;s.cls=3Dfunction(x,c){var =
i,y=3D'';if(!c)c=3Dthis.an;for(i=3D0;i<x.length;i++){n=3Dx.substring(i,i+=
1);if(c.indexOf(n)>=3D0)y+=3Dn}return y};s.fl=3Dfunction(x,l){return =
x?(''+x).substring(0,l):x};s.co=3Dfunc"
+"tion(o){if(!o)return o;var n=3Dnew Object,x;for(x in =
o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for(var =
p=3D0;p<x.length;p++)if(('0123456789').indexO"
+"f(x.substring(p,p+1))<0)return 0;return =
1};s.rep=3Ds_rep;s.sp=3Ds_sp;s.jn=3Ds_jn;s.ape=3Dfunction(x){var =
s=3Dthis,h=3D'0123456789ABCDEF',i,c=3Ds.charSet,n,l,e,y=3D'';c=3Dc?c.toUp=
perCase():'';if(x){x=3D''+x;if(c=3D=3D'AUTO"
+"'&&('').charCodeAt){for(i=3D0;i<x.length;i++){c=3Dx.substring(i,i+1);n=3D=
x.charCodeAt(i);if(n>127){l=3D0;e=3D'';while(n||l<4){e=3Dh.substring(n%16=
,n%16+1)+e;n=3D(n-n%16)/16;l++}y+=3D'%u'+e}else =
if(c=3D=3D'+')y+=3D'%2B';"
+"else =
y+=3Descape(c)}x=3Dy}else{x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&c&&=
s.em=3D=3D1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');whi=
le(i>=3D0){i++;if(h.substring(8).indexOf(x.substring(i,i+1)."
+"toUpperCase())>=3D0)return =
x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}}}return =
x};s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')):x};s.pt=3Dfunction(x,d,f,a){var s=3Dth"
+"is,t=3Dx,z=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.s=
ubstring(0,y);r=3Ds[f](t,a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.length?t:''}return =
''};s.isf=3Dfunction(t,a){var c=3Da"
+".indexOf(':');if(c>=3D0)a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D'=
s_')t=3Dt.substring(2);return =
(t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0}"
+";s.fs=3Dfunction(x,f){var =
s=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.si=3Dfunction(wd){var =
s=3Dthis,c=3D''+s_gi,a=3Dc.indexOf(\"{\"),b=3Dc.lastIndexOf(\"}\"),m;c=3D=
s_fe(a>0&&b>0?c.substring(a+1,b):0);if"
+"(wd&&wd.document&&c){wd.setTimeout('function s_sv(o,n,k){var =
v=3Do[k],i;if(v){if(typeof(v)=3D=3D\"string\"||typeof(v)=3D=3D\"number\")=
n[k]=3Dv;else if (typeof(v)=3D=3D\"array\"){n[k]=3Dnew =
Array;for(i=3D0;i<v.length;i"
+"++)s_sv(v,n[k],i)}else if (typeof(v)=3D=3D\"object\"){n[k]=3Dnew =
Object;for(i in v)s_sv(v,n[k],i)}}}function s_si(t){var =
wd=3Dwindow,s,i,j,c,a,b;wd.s_gi=3Dnew =
Function(\"un\",\"pg\",\"ss\",\"'+c+'\");wd.s=3Ds_"
+"gi(\"'+s.oun+'\");s=3Dwd.s;s.sa(\"'+s.un+'\");s.tfs=3Dwd;s.pt(s.vl_g,\"=
,\",\"vo1\",t);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3D=
s.ppu=3Ds.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D\\'\\';if(t.m_l&&t.m_nl)for(i=3D=
0;i<"
+"t.m_nl.length;i++){n=3Dt.m_nl[i];if(n){m=3Dt[n];c=3Dt[\"m_\"+n];if(m&&c=
){c=3D\"\"+c;if(c.indexOf(\"function\")>=3D0){a=3Dc.indexOf(\"{\");b=3Dc.=
lastIndexOf(\"}\");c=3Da>0&&b>0?c.substring(a+1,b):0;s[\"m_\"+n+\"_c"
+"\"]=3Dc;if(m._e)s.loadModule(n);if(s[n])for(j=3D0;j<m._l.length;j++)s_s=
v(m,s[n],m._l[j])}}}}}var =
e,o,t;try{o=3Dwindow.opener;if(o&&o.s_gi){t=3Do.s_gi(\"'+s.un+'\");if(t)s=
_si(t)}}catch(e){}',1)}};s.c_d=3D'';s"
+".c_gdf=3Dfunction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunction(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.fpCookieDomainPeriods,p;if(!n)n=
=3Ds.cookieDomainPeriods;if(d&&!s.c_d){n=3Dn?par"
+"seInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');if(p>=3D0){while(p>=3D0&&=
n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.','c_gdf',0)?d.=
substring(p):d}}return s.c_d};s.c_r=3Dfunction(k){var s=3Dthis;k=3Ds.ap"
+"e(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.=
length,e<0?c.length:e));return =
v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var s=3Dthis,d=3Ds.c_gd("
+"),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';if(e&&l=
!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t){e=3Dn=
ew =
Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cookie=3D"
+"k+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s.c_r(k)=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s._"
+"in,n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=
=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e=
]=3Df}if(x"
+".b){x.o[b]=3Dx.b;return b}return 0};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r,tcf;if(s.apv>=3D5&&(!s.isopera||s.apv>=3D7)){tcf=3Dnew =
Function('s','f','a','t','var =
e,r;try{r=3Ds[f](a)}catch(e){r=3Ds[t](e)}return r"
+"');r=3Dtcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds[b](a);else{s.eh(s.wd,'onerror',0,o);r=3Ds[f](a);s.eh(s.wd,=
'onerror',1)}}return r};s.gtfset=3Dfunction(e){var s=3Dthis;return =
s.tfs};s.gtfso"
+"e=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=3D1;c=3Ds.t();i=
f(c)s.d.write(c);s.etfs=3D0;return true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfunction(w){var s=3Dthis"
+",p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.location!=3Dl&&p.locatio=
n.host=3D=3Dl.host){s.tfs=3Dp;return s.gtfsf(s.tfs)}return =
s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.etfs)s.tfs=3Ds.cet("
+"'gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return =
s.tfs};s.mrq=3Dfunction(u){var =
s=3Dthis,l=3Ds.rl[u],n,r;s.rl[u]=3D0;if(l)for(n=3D0;n<l.length;n++){r=3Dl=
[n];s.mr(0,0,r.r,0,r.t,r.u)}};s.br=3Dfunction(id,rs){var s"
+"=3Dthis;if(s.disableBufferedRequests||!s.c_w('s_br',rs))s.brl=3Drs};s.f=
lushBufferedRequests=3Dfunction(){this.fbr(0)};s.fbr=3Dfunction(id){var =
s=3Dthis,br=3Ds.c_r('s_br');if(!br)br=3Ds.brl;if(br){if(!s.disableBu"
+"fferedRequests)s.c_w('s_br','');s.mr(0,0,br)}s.brl=3D0};s.mr=3Dfunction=
(sess,q,rs,id,ta,u){var =
s=3Dthis,dc=3Ds.dc,t1=3Ds.trackingServer,t2=3Ds.trackingServerSecure,tb=3D=
s.trackingServerBase,p=3D'.sc',ns=3Ds.visitorN"
+"amespace,un=3Ds.cls(u?u:(ns?ns:s.fun)),r=3Dnew =
Object,l,imn=3D's_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=3Dt2}els=
e{if(!tb)tb=3D'2o7.net';if(dc)dc=3D(''+dc).toLowerCase();else =
dc=3D'd1';if(tb=3D=3D'2o7.net'){i"
+"f(dc=3D=3D'd1')dc=3D'112';else =
if(dc=3D=3D'd2')dc=3D'122';p=3D''}t1=3Dun+'.'+dc+'.'+p+tb}rs=3D'http'+(s.=
ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/H.20.3/'+se=
ss+'?AQB=3D1&ndh=3D1'+(q?q:'')+'&AQE=3D1';if"
+"(s.isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,2047)}if(id){s.br(id,rs);return}}if(s.d.images&&s.apv>=3D3&&=
(!s.isopera||s.apv>=3D7)&&(s.ns6<0||s.apv>=3D6.1)){if(!s.rc)s.rc=3Dnew =
Object;if"
+"(!s.rc[un]){s.rc[un]=3D1;if(!s.rl)s.rl=3Dnew Object;s.rl[un]=3Dnew =
Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\=
")',750)}else{l=3Ds.rl[un];if(l){r.t=3Dta;r.u=3Dun;r.r=3Drs;l[l.length]"
+"=3Dr;return =
''}imn+=3D'_'+s.rc[un];s.rc[un]++}im=3Ds.wd[imn];if(!im)im=3Ds.wd[imn]=3D=
new Image;im.s_l=3D0;im.onload=3Dnew Function('e','this.s_l=3D1;var =
wd=3Dwindow,s;if(wd.s_c_il){s=3Dwd.s_c_il['+s._in+'];s.mrq(\"'+u"
+"n+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=3D1;s.m_m('r=
s')}else =
s.nrs++;im.src=3Drs;if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||=
ta=3D=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3Dnew Date;wh"
+"ile(!im.s_l&&e.getTime()-b.getTime()<500)e=3Dnew Date}return ''}return =
'<im'+'g sr'+'c=3D\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D\"\">'};s.gg=3Dfunction(v){var =
s=3Dthis;if(!s.wd['s_'+v])s.wd['s_'+v]=3D'';re"
+"turn =
s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0,2)=3D=3D's_')t=3Dt.s=
ubstring(2);var =
s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Dfunction(v){var =
s=3Dthis;if(s.pg)s.pt(v,',','glf',0)};s.rf=3Dfunction(x){var s=3Dt"
+"his,y,i,j,h,l,a,b=3D'',c=3D'',t;if(x){y=3D''+x;i=3Dy.indexOf('?');if(i>=
0){a=3Dy.substring(i+1);y=3Dy.substring(0,i);h=3Dy.toLowerCase();i=3D0;if=
(h.substring(0,7)=3D=3D'http://')i+=3D7;else =
if(h.substring(0,8)=3D=3D'https://"
+"')i+=3D8;h=3Dh.substring(i);i=3Dh.indexOf(\"/\");if(i>0){h=3Dh.substrin=
g(0,i);if(h.indexOf('google')>=3D0){a=3Ds.sp(a,'&');if(a.length>1){l=3D',=
q,ie,start,search_key,word,kw,cd,';for(j=3D0;j<a.length;j++){t=3Da[j];i"
+"=3Dt.indexOf('=3D');if(i>0&&l.indexOf(','+t.substring(0,i)+',')>=3D0)b+=
=3D(b?'&':'')+t;else =
c+=3D(c?'&':'')+t}if(b&&c){y+=3D'?'+b+'&'+c;if(''+x!=3Dy)x=3Dy}}}}}}retur=
n x};s.hav=3Dfunction(){var s=3Dthis,qs=3D'',fv=3Ds.link"
+"TrackVars,fe=3Ds.linkTrackEvents,mn,i;if(s.pe){mn=3Ds.pe.substring(0,1)=
.toUpperCase()+s.pe.substring(1);if(s[mn]){fv=3Ds[mn].trackVars;fe=3Ds[mn=
].trackEvents}}fv=3Dfv?fv+','+s.vl_l+','+s.vl_l2:'';for(i=3D0;i<s"
+".va_t.length;i++){var =
k=3Ds.va_t[i],v=3Ds[k],b=3Dk.substring(0,4),x=3Dk.substring(4),n=3DparseI=
nt(x),q=3Dk;if(v&&k!=3D'linkName'&&k!=3D'linkType'){if(s.pe||s.lnk||s.eo)=
{if(fv&&(','+fv+',').indexOf(','+k+',')<0)v=3D'"
+"';if(k=3D=3D'events'&&fe)v=3Ds.fs(v,fe)}if(v){if(k=3D=3D'dynamicVariabl=
ePrefix')q=3D'D';else if(k=3D=3D'visitorID')q=3D'vid';else =
if(k=3D=3D'pageURL'){q=3D'g';v=3Ds.fl(v,255)}else =
if(k=3D=3D'referrer'){q=3D'r';v=3Ds.fl(s.rf(v),255)"
+"}else if(k=3D=3D'vmk'||k=3D=3D'visitorMigrationKey')q=3D'vmt';else =
if(k=3D=3D'visitorMigrationServer'){q=3D'vmf';if(s.ssl&&s.visitorMigratio=
nServerSecure)v=3D''}else =
if(k=3D=3D'visitorMigrationServerSecure'){q=3D'vmf';if("
+"!s.ssl&&s.visitorMigrationServer)v=3D''}else =
if(k=3D=3D'charSet'){q=3D'ce';if(v.toUpperCase()=3D=3D'AUTO')v=3D'ISO8859=
-1';else if(s.em=3D=3D2)v=3D'UTF-8'}else =
if(k=3D=3D'visitorNamespace')q=3D'ns';else if(k=3D=3D'cookieDomainPe"
+"riods')q=3D'cdp';else if(k=3D=3D'cookieLifetime')q=3D'cl';else =
if(k=3D=3D'variableProvider')q=3D'vvp';else =
if(k=3D=3D'currencyCode')q=3D'cc';else if(k=3D=3D'channel')q=3D'ch';else =
if(k=3D=3D'transactionID')q=3D'xact';else if(k=3D=3D'"
+"campaign')q=3D'v0';else if(k=3D=3D'resolution')q=3D's';else =
if(k=3D=3D'colorDepth')q=3D'c';else =
if(k=3D=3D'javascriptVersion')q=3D'j';else =
if(k=3D=3D'javaEnabled')q=3D'v';else =
if(k=3D=3D'cookiesEnabled')q=3D'k';else if(k=3D=3D'browse"
+"rWidth')q=3D'bw';else if(k=3D=3D'browserHeight')q=3D'bh';else =
if(k=3D=3D'connectionType')q=3D'ct';else =
if(k=3D=3D'homepage')q=3D'hp';else if(k=3D=3D'plugins')q=3D'p';else =
if(s.num(x)){if(b=3D=3D'prop')q=3D'c'+n;else if(b=3D=3D'eVar')"
+"q=3D'v'+n;else if(b=3D=3D'list')q=3D'l'+n;else =
if(b=3D=3D'hier'){q=3D'h'+n;v=3Ds.fl(v,255)}}if(v)qs+=3D'&'+q+'=3D'+(k.su=
bstring(0,3)!=3D'pev'?s.ape(v):v)}}}return =
qs};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.to"
+"LowerCase():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(h.l=
ength-(t.length+1))=3D=3D'.'+t)return 1;return =
0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():=
'"
+"';if(t&&h.indexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3D=
s.linkInternalFilters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLower"=

+"Case();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return =
'd';if(s.trackExternalLinks&&h.substring(0,1)!=3D'#'&&(lef||lif)&&(!lef||=
s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))re"
+"turn 'e';return ''};s.lc=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);s.t()=
;s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew =
Function('e','var s=3Ds_c_il['"
+"+s._in+'],f,tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=3De.srcE=
lement?e.srcElement:e.target;tcf=3Dnew Function(\"s\",\"var =
e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t"
+"()}catch(e){}\");tcf(s);s.eo=3D0');s.oh=3Dfunction(o){var =
s=3Dthis,l=3Ds.wd.location,h=3Do.href?o.href:'',i,j,k,p;i=3Dh.indexOf(':'=
);j=3Dh.indexOf('?');k=3Dh.indexOf('/');if(h&&(i<0||(j>=3D0&&i>j)||(k>=3D=
0&&i>k))){p=3Do"
+".protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=3D=
l.pathname.lastIndexOf('/');h=3D(p?p+'//':'')+(o.host?o.host:(l.host?l.ho=
st:''))+(h.substring(0,1)!=3D'/'?l.pathname.substring(0,i"
+"<0?0:i)+'/':'')+h}return h};s.ot=3Dfunction(o){var =
t=3Do.tagName;t=3Dt&&t.toUpperCase?t.toUpperCase():'';if(t=3D=3D'SHAPE')t=
=3D'';if(t){if(t=3D=3D'INPUT'&&o.type&&o.type.toUpperCase)t=3Do.type.toUp=
perCase();else if("
+"!t&&o.href)t=3D'A';}return t};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p,c,n=3D'',x=3D0;if(t&&!o.s_oid){p=3Do.protocol;c=3D=
o.onclick;if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase(=
).indexOf('javascript"
+"')<0))n=3Ds.oh(o);else =
if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''=
),' ','');x=3D2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src"
+";if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid};s.rqf=3Dfunction(t,un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+',':'';retu=
rn u&&u.indexOf(','+un+',')>=3D0?s.epa(t.substring(e+1))"
+":''};s.rq=3Dfunction(un){var =
s=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'&','rqf',un);return =
s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var =
s=3Dthis,e=3Dt.indexOf('=3D'),q=3De<0?'':s.ep"
+"a(t.substring(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(t.substring(0,e),',','=
sqs',q);return 0};s.sqs=3Dfunction(un,q){var =
s=3Dthis;s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var =
s=3Dthis,k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sq"
+"q=3Dnew Object;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';fo=
r(x in =
s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s.sq=
u[x]]+=3D(s.sqq[s.squ[x]]?'"
+",':'')+x;for(x in =
s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&=
&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}return =
s.c_w(k,v,0)};s.wdl=3Dnew Function('e','var s=3Ds"
+"_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3Dthi=
s[b](e);for(i=3D0;i<s.d.links.length;i++){o=3Ds.d.links[i];oc=3Do.onclick=
?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s"
+"_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}retur=
n r');s.wds=3Dfunction(){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b.attachE=
vent)s.b.attachEvent('onclick',s"
+".bc);else =
if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);els=
e s.eh(s.wd,'onload',0,s.wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamplingGroup,k=3D's_vsn_"
+"'+s.un+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D100;if(!n=
){if(!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}return =
1};s.dyasmf=3Dfunction(t,m){if(t"
+"&&m&&m.indexOf(t)>=3D0)return 1;return 0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','dyasmf',m))retur=
n n}return 0}"
+";s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynamicAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dyn=
amicAccountMatch,n,i;s.un=3Ds.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.lo=
cation.host;if(!m.toLowerCase)m=3D''+m;l=3Dl."
+"toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un=3D=
n}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.substring(0,i)};s.sa=3Dfunc=
tion(un){var s=3Dthis;s.un=3Dun;if(!s.oun)s.oun=3Dun;else if((','+s.ou"
+"n+',').indexOf(','+un+',')<0)s.oun+=3D','+un;s.uns()};s.m_i=3Dfunction(=
n,a){var s=3Dthis,m,f=3Dn.substring(0,1),r,l,i;if(!s.m_l)s.m_l=3Dnew =
Object;if(!s.m_nl)s.m_nl=3Dnew Array;m=3Ds.m_l[n];if(!a&&m&&m._e&&!m._i"
+")s.m_a(n);if(!m){m=3Dnew =
Object,m._c=3D's_m';m._in=3Ds.wd.s_c_in;m._il=3Ds._il;m._il[m._in]=3Dm;s.=
wd.s_c_in++;m.s=3Ds;m._n=3Dn;m._l=3Dnew =
Array('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t',=
'_"
+"t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=3Dm;s.m_nl[s.m_nl.length]=3Dn=
}else =
if(m._r&&!m._m){r=3Dm._r;r._m=3Dm;l=3Dm._l;for(i=3D0;i<l.length;i++)if(m[=
l[i]])r[l[i]]=3Dm[l[i]];r._il[r._in]=3Dr;m=3Ds.m_l[n]=3Dr}if(f=3D=3Df.t"
+"oUpperCase())s[n]=3Dm;return m};s.m_a=3Dnew =
Function('n','g','e','if(!g)g=3D\"m_\"+n;var =
s=3Ds_c_il['+s._in+'],c=3Ds[g+\"_c\"],m,x,f=3D0;if(!c)c=3Ds.wd[\"s_\"+g+\=
"_c\"];if(c&&s_d)s[g]=3Dnew Function(\"s\",s_ft(s_d"
+"(c)));x=3Ds[g];if(!x)x=3Ds.wd[\\'s_\\'+g];if(!x)x=3Ds.wd[g];m=3Ds.m_i(n=
,1);if(x&&(!m._i||g!=3D\"m_\"+n)){m._i=3Df=3D1;if((\"\"+x).indexOf(\"func=
tion\")>=3D0)x(s);else s.m_m(\"x\",n,x,e)}m=3Ds.m_i(n,1);if(m._dl)m._dl"
+"=3Dm._d=3D0;s.dlt();return f');s.m_m=3Dfunction(t,n,d,e){t=3D'_'+t;var =
s=3Dthis,i,x,m,f=3D'_'+t,r=3D0,u;if(s.m_l&&s.m_nl)for(i=3D0;i<s.m_nl.leng=
th;i++){x=3Ds.m_nl[i];if(!n||x=3D=3Dn){m=3Ds.m_i(x);u=3Dm[t];if(u){if((''=
+u).in"
+"dexOf('function')>=3D0){if(d&&e)u=3Dm[t](d,e);else =
if(d)u=3Dm[t](d);else =
u=3Dm[t]()}}if(u)r=3D1;u=3Dm[t+1];if(u&&!m[f]){if((''+u).indexOf('functio=
n')>=3D0){if(d&&e)u=3Dm[t+1](d,e);else if(d)u=3Dm[t+1](d);else u=3Dm[t+"
+"1]()}}m[f]=3D1;if(u)r=3D1}}return r};s.m_ll=3Dfunction(){var =
s=3Dthis,g=3Ds.m_dl,i,o;if(g)for(i=3D0;i<g.length;i++){o=3Dg[i];if(o)s.lo=
adModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=3D0}};s.loadModule=3Dfunction(n,u,d,=
l,e,ln){"
+"var =
s=3Dthis,m=3D0,i,g,o=3D0,f1,f2,c=3Ds.h?s.h:s.b,b,tcf;if(n){i=3Dn.indexOf(=
':');if(i>=3D0){g=3Dn.substring(i+1);n=3Dn.substring(0,i)}else =
g=3D\"m_\"+n;m=3Ds.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.create=
Elem"
+"ent){if(d){m._d=3D1;m._dl=3D1}if(ln){if(s.ssl)u=3Ds.rep(u,'http:','http=
s:');i=3D's_s:'+s._in+':'+n+':'+g;b=3D'var =
s=3Ds_c_il['+s._in+'],o=3Ds.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&=
&s.wd.'+g+'){o.l=3D1;if(o."
+"i)clearTimeout(o.i);o.i=3D0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':=
'')+')}';f2=3Db+'o.c++;if(!s.maxDelay)s.maxDelay=3D250;if(!o.l&&o.c<(s.ma=
xDelay*2)/100)o.i=3DsetTimeout(o.f2,100)}';f1=3Dnew Function('e"
+"',b+'}');tcf=3Dnew Function('s','c','i','u','f1','f2','var =
e,o=3D0;try{o=3Ds.d.createElement(\"script\");if(o){o.type=3D\"text/javas=
cript\";'+(n?'o.id=3Di;o.defer=3Dtrue;o.onload=3Do.onreadystatechange=3Df=
1;o.f2=3Df"
+"2;o.l=3D0;':'')+'o.src=3Du;c.appendChild(o);'+(n?'o.c=3D0;o.i=3DsetTime=
out(f2,100)':'')+'}}catch(e){o=3D0}return =
o');o=3Dtcf(s,c,i,u,f1,f2)}else{o=3Dnew =
Object;o.n=3Dn+':'+g;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3Ds.m_dl;if(!g)"
+"g=3Ds.m_dl=3Dnew Array;i=3D0;while(i<g.length&&g[i])i++;g[i]=3Do}}else =
if(n){m=3Ds.m_i(n);m._e=3D1}return =
m};s.vo1=3Dfunction(t,a){if(a[t]||a['!'+t])this[t]=3Da[t]};s.vo2=3Dfuncti=
on(t,a){if(!a[t]){a[t]=3Dthis[t];if(!a"
+"[t])a['!'+t]=3D1}};s.dlt=3Dnew Function('var =
s=3Ds_c_il['+s._in+'],d=3Dnew =
Date,i,vo,f=3D0;if(s.dll)for(i=3D0;i<s.dll.length;i++){vo=3Ds.dll[i];if(v=
o){if(!s.m_m(\"d\")||d.getTime()-vo._t>=3Ds.maxDelay){s.dll[i]=3D0;"
+"s.t(vo)}else =
f=3D1}}if(s.dli)clearTimeout(s.dli);s.dli=3D0;if(f){if(!s.dli)s.dli=3Dset=
Timeout(s.dlt,s.maxDelay)}else s.dll=3D0');s.dl=3Dfunction(vo){var =
s=3Dthis,d=3Dnew Date;if(!vo)vo=3Dnew Object;s.pt(s.vl_g,','"
+",'vo2',vo);vo._t=3Dd.getTime();if(!s.dll)s.dll=3Dnew =
Array;s.dll[s.dll.length]=3Dvo;if(!s.maxDelay)s.maxDelay=3D250;s.dlt()};s=
.t=3Dfunction(vo,id){var s=3Dthis,trk=3D1,tm=3Dnew =
Date,sed=3DMath&&Math.random?Math.floo"
+"r(Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor(tm.g=
etTime()/10800000)%10+sed,y=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMo=
nth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMin"
+"utes()+':'+tm.getSeconds()+' '+tm.getDay()+' =
'+tm.getTimezoneOffset(),tcf,tfs=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'',code=3D=
'',vb=3Dnew Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var =
tl=3Dtfs.location,a,o,i,x=3D'',"
+"c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s_cc','true',=
0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(String&&String.prototype){j=3D'1.=
1';if(j.match){j=3D'1.2';if(tm.setUTCDate){j=3D'1.3';if(s.isie&&s.ismac&&=
s.apv>"
+"=3D5)j=3D'1.4';if(pn.toPrecision){j=3D'1.5';a=3Dnew =
Array;if(a.forEach){j=3D'1.6';i=3D0;o=3Dnew Object;tcf=3Dnew =
Function('o','var e,i=3D0;try{i=3Dnew Iterator(o)}catch(e){}return =
i');i=3Dtcf(o);if(i&&i.next)j=3D'1.7'}}}}"
+"}if(s.apv>=3D4)x=3Dscreen.width+'x'+screen.height;if(s.isns||s.isopera)=
{if(s.apv>=3D3){v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D4){c=3Dscreen.p=
ixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeight}}s.pl=3Ds.n.plugin"
+"s}else =
if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y':'N';c=3Dscreen.colorD=
epth;if(s.apv>=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d.documen=
tElement.offsetHeight;if(!s.ismac&&s.b){tcf=3Dnew Function"
+"('s','tl','var =
e,hp=3D0;try{s.b.addBehavior(\"#default#homePage\");hp=3Ds.b.isHomePage(t=
l)?\"Y\":\"N\"}catch(e){}return hp');hp=3Dtcf(s,tl);tcf=3Dnew =
Function('s','var e,ct=3D0;try{s.b.addBehavior(\"#default"
+"#clientCaps\");ct=3Ds.b.connectionType}catch(e){}return =
ct');ct=3Dtcf(s)}}}else =
r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=3Ds.fl(s.pl[pn].name,100)+=
';';if(p.indexOf(ps)<0)p+=3Dps;pn++}s.resolution=3Dx;s.c"
+"olorDepth=3Dc;s.javascriptVersion=3Dj;s.javaEnabled=3Dv;s.cookiesEnable=
d=3Dk;s.browserWidth=3Dbw;s.browserHeight=3Dbh;s.connectionType=3Dct;s.ho=
mepage=3Dhp;s.plugins=3Dp;s.td=3D1}if(vo){s.pt(s.vl_g,',','vo2',vb);s.pt(=
"
+"s.vl_g,',','vo1',vo)}if(s.usePlugins)s.doPlugins(s);var =
l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s.pageURL)s.pageURL=3Dl.h=
ref?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer=3Dr;s._1_referrer=
=3D1}"
+"if((vo&&vo._t)||!s.m_m('d')){s.m_m('g');if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if(!o)return '';var =
p=3Ds.pageName,w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_oidt,h,l,i,oc;if(s.=
eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY')"
+"{o=3Do.parentElement?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.oid(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';i=
f((oc.indexOf(\"s_gs(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".t=
"
+"l(\")>=3D0)return =
''}ta=3Dn?o.target:1;h=3Ds.oh(o);i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryS=
tring||i<0?h:h.substring(0,i);l=3Ds.linkName;t=3Ds.linkType?s.linkType.to=
LowerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+"
+"(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&p=
ev2=3D'+s.ape(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds.pageURL;w=3D0}t=3Ds.ot(o);i=3D=
o.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objec"
+"tID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pid=
t=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.a=
pe(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return =
'';s.sampled=3Ds.vs(sed);if("
+"trk){if(s.sampled)code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+=
(qs?qs:s.rq(s.un)),0,id,ta);qs=3D'';s.m_m('t');if(s.p_r)s.p_r();s.referre=
r=3D''}s.sq(qs);}else{s.dl(vo);}if(vo)s.pt(s.vl_g,',','vo1',v"
+"b);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3Ds.ppu=3Ds=
.pe=3Ds.pev1=3Ds.pev2=3Ds.pev3=3D'';if(s.pg)s.wd.s_lnk=3Ds.wd.s_eo=3Ds.wd=
.s_linkName=3Ds.wd.s_linkType=3D'';if(!id&&!s.tc){s.tc=3D1;s.flushBuffere=
dRequests("
+")}return code};s.tl=3Dfunction(o,t,n,vo){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.linkName=3Dn;s.t(vo)};if(pg){s.=
wd.s_co=3Dfunction(o){var s=3Ds_gi(\"_\",1,1);return =
s.co(o)};s.wd.s_gs=3Dfunction(un){var s=3Ds_"
+"gi(un,1,1);return s.t()};s.wd.s_dc=3Dfunction(un){var =
s=3Ds_gi(un,1);return =
s.t()}}s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf('https')>=3D=
0);s.d=3Ddocument;s.b=3Ds.d.body;if(s.d.getElementsByTagName"
+"){s.h=3Ds.d.getElementsByTagName('HEAD');if(s.h)s.h=3Ds.h[0]}s.n=3Dnavi=
gator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.indexOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MSIE =
'),o=3Ds.u.indexOf('Op"
+"era =
'),i;if(v.indexOf('Opera')>=3D0||o>0)apn=3D'Opera';s.isie=3D(apn=3D=3D'Mi=
crosoft Internet =
Explorer');s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');=
s.ismac=3D(s.u.indexOf('Mac')>=3D0);if(o>0)s.apv=3DparseFl"
+"oat(s.u.substring(o+6));else =
if(ie>0){s.apv=3DparseInt(i=3Dv.substring(ie+5));if(s.apv>3)s.apv=3Dparse=
Float(i)}else =
if(s.ns6>0)s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3DparseFloat(v);s.em=3D0;if"
+"(String.fromCharCode){i=3Descape(String.fromCharCode(256)).toUpperCase(=
);s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0))}s.sa(un);s.vl_l=3D'dyn=
amicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrati"
+"onServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cook=
ieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.=
va_l=3Ds.sp(s.vl_l,',');s.vl_t=3Ds.vl_l+',variableProvide"
+"r,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,e=
vents,products,linkName,linkType';for(var =
n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+n+',list'+n;s.vl_l2=3D=
',tnt,pe,pev1,p"
+"ev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEna=
bled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=3D=
s.vl_l2;s.va_t=3Ds.sp(s.vl_t,',');s.vl_g=3Ds.vl_t+',track"
+"ingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods=
,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dyna=
micAccountSelection,dynamicAccountList,dynamicAccount"
+"Match,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQ=
ueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,=
linkTrackVars,linkTrackEvents,linkNames,lnk,eo,_1_ref"
+"errer';s.va_g=3Ds.sp(s.vl_g,',');s.pg=3Dpg;s.gl(s.vl_g);if(!ss)s.wds()"=
,
w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D=
v.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo=
r(i=3D0;i<l.length;i++){s=3Dl[i];if(!s._c||s._c=3D=3D's_c'){if(s.oun=3D=3D=
un)return s;else if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);return =
s}}}}w.s_an=3D'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv=
wxyz';
w.s_sp=3Dnew Function("x","d","var a=3Dnew =
Array,i=3D0,j;if(x){if(x.split)a=3Dx.split(d);else =
if(!d)for(i=3D0;i<x.length;i++)a[a.length]=3Dx.substring(i,i+1);else =
while(i>=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"
+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");
w.s_jn=3Dnew Function("a","d","var =
x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)=
;else for(i=3D1;i<j;i++)x+=3Dd+a[i]}}return x");
w.s_rep=3Dnew Function("x","o","n","return s_jn(s_sp(x,o),n)");
w.s_d=3Dnew Function("x","var t=3D'`^@$#',l=3Ds_an,l2=3Dnew =
Object,x2,d,b=3D0,k,i=3Dx.lastIndexOf('~~'),j,v,w;if(i>0){d=3Dx.substring=
(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di=
;t=3Ds_sp(t,'');d"
+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) =
{x2=3Ds_sp(x,t[i]);for(j=3D1;j<x2.length;j++){k=3Dx2[j].substring(0,1);w=3D=
t[i]+k;if(k!=3D' =
'){v=3D1;w=3Dd[b+l2[k]]}x2[j]=3Dw+x2[j].substring(1)}}if(v)x=3Ds_jn("
+"x2,'');else{w=3Dt[i]+' =
';if(x.indexOf(w)>=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x");
w.s_fe=3Dnew Function("c","return =
s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"=
);
w.s_fa=3Dnew Function("f","var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')a+=3D'\",\"';else if((\"\\n\\r\\t =
\").indexOf(c)<0)a+=3Dc;s++}return a?'\"'+a+'\"':"
+"a");
w.s_ft=3Dnew Function("c","c+=3D'';var =
s,e,o,a,d,q,f,h,x;s=3Dc.indexOf('=3Dfunction(');while(s>=3D0){s++;d=3D1;q=
=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w=
hile(d>0){h=3Dc.substring(e,e+1);if(q){i"
+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D=
'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new =
Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;");
c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo=
at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new =
s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew =
Object;"+s_ft(c)+";return s");return s(un,pg,ss)}


------=_NextPart_000_0000_01CBADB2.814AD4A0--

