From: <Saved by Windows Internet Explorer 7>
Subject: Fire Engine 4 reports for duty - Waltham, MA - The Daily News Tribune
Date: Thu, 7 Feb 2008 09:34:20 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00B2_01C8696C.9E1686C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.dailynewstribune.com/homepage/x1925678870

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Fire Engine 4 =
reports for duty - Waltham, MA - The Daily News Tribune</TITLE>
<META=20
content=3D"Fire Engine 4 reports for duty - Waltham, MA - The Daily News =
Tribune"=20
name=3Ddescription>
<META content=3D"Copyright 2006-2008 GateHouse Media, Inc. Some Rights =
Reserved."=20
name=3Dcopyright>
<META content=3D56086d66069e9bf6 name=3Dy_key>
<META content=3D0IUAZHey5Xm0XZhCHyOER81+F4JxgMha4INyJAXvq9Y=3D =
name=3Dverify-v1>
<META content=3DDocument name=3Dobjecttype>
<META content=3DGeneral name=3Drating>
<META content=3D"GateHouse Media, Inc." name=3Dauthor>
<META content=3DGlobal name=3Ddistribution>
<META http-equiv=3Dcontent-type content=3D"text/html; charset=3Dutf-8">
<META http-equiv=3Dcontent-style-type content=3Dtext/css>
<META http-equiv=3Dcontent-language content=3Den><LINK=20
title=3D"The Daily News Tribune Fire Engine 4 reports for duty RSS"=20
href=3D"http://www.dailynewstribune.com/homepage/rss" =
type=3Dapplication/atom+xml=20
rel=3Dalternate><LINK media=3Dscreen=20
href=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/css_=
global.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/css_=
template1_green.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/css_=
print.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/globa=
l.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
																 static_url =3D =
'http://dailynewstribune.static.ghm.zope.net/resources/global';=0A=
																 site_url =3D =
'http://www.dailynewstribune.com';//]]></SCRIPT>

<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
										  var OAS_sitepage =3D =
'www.dailynewstribune.com/homepage/index.html';//]]></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
			//<![CDATA[=0A=
	=0A=
			image1 =3D new Image(); image1.src =3D =
static_url+"/images/email_go_hover.gif"; image2 =3D new Image(); =
image2.src =3D static_url+"/images/search_go_hover.gif"; image3 =3D new =
Image(); image3.src =3D static_url+"/images/underline_hover.gif"; image4 =
=3D new Image(); image4.src =3D =
static_url+"/images/iyp_search_button_hover.gif"; image4 =3D new =
Image(); image4.src =3D static_url+"/images/search_again_hover.gif"; =
image5 =3D new Image(); image5.src =3D =
static_url+"/images/mts_button_hover.gif"; image6 =3D new Image(); =
image6.src =3D static_url+"/images/special_section_on.gif"; image7 =3D =
new Image(); image7.src =3D =
static_url+"/images/special_section_wide_on.gif";=0A=
	=0A=
			OAS_url =3D 'http://ads.nandomedia.com/RealMedia/ads/';=0A=
			OAS_listpos =3D =
'Button1,Button2,Button26,Button27,Button19,Button30,Button33,Button34';=0A=
			var OAS_query; if (!OAS_query && location.search) { =
OAS_query=3Dlocation.search } else { OAS_query=3D'' }=0A=
			OAS_target =3D '_top';=0A=
			OAS_version =3D 10;=0A=
			OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890';=0A=
			OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring =
(2, 11);=0A=
	=0A=
			function OAS_NORMAL(pos) {=0A=
			adcall=3D'<a href=3D"' + OAS_url + 'click_nx.ads/' + OAS_sitepage + =
'@'=0A=
				+ OAS_listpos + '!' + pos + '?' + OAS_query + OAS_rns + '" =
target=3D' + OAS_target + '>'=0A=
				+ '<img src=3D"' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '@'=0A=
				+ OAS_listpos + '!' + pos + '?' + OAS_query + OAS_rns + '" =
border=3D"0" /><' + '/a>';=0A=
				document.write(adcall);=0A=
			}=0A=
			=0A=
			OAS_version =3D 11;=0A=
			if (navigator.userAgent.indexOf('Mozilla/3') !=3D -1 || =
navigator.userAgent.indexOf('Mozilla/4.0 WebTV') !=3D -1)=0A=
			  OAS_version =3D 10;=0A=
			if (OAS_version >=3D 11)=0A=
			document.write('<scr'+'ipt type=3D"text/javascript" src=3D"' + =
OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '@' + OAS_listpos + '?' + =
OAS_query + OAS_rns + '"><' + '/scr' + 'ipt>');=0A=
	=0A=
			document.write('');=0A=
			function OAS_AD(pos) { if (OAS_version >=3D 11) { OAS_RICH(pos) } =
else { OAS_NORMAL(pos) } }=0A=
	=0A=
			//]]>=0A=
		</SCRIPT>

<SCRIPT=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/proto=
type.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/scrip=
taculous.js?load=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/light=
box.js"=20
type=3Dtext/javascript></SCRIPT>
<!--[if IE 6]><style type=3D"text/css">.story:after {content: "."; =
display: block; height: 0; clear: both; visibility: hidden;} .story =
{display: inline-block;} * html .story {height: 1%;} .story {display: =
block;} hr {margin: 0 11px 0 0;} .datelineCaps {margin: 3px 3px 0 3px;} =
.searchInput {margin-left: 3px} .searchButtonGo {margin-left: 160px} =
.button {height: 16px;}</style><![endif]--><!--[if IE 7]>
<STYLE type=3Dtext/css>HR {
	MARGIN: 0px 11px 0px 0px
}
.datelineCaps {
	MARGIN: 3px 3px 0px 0px
}
.searchInput {
	MARGIN-LEFT: 3px
}
.searchButtonGo {
	MARGIN-LEFT: 160px
}
.button {
	HEIGHT: 16px
}
</STYLE>
<![endif]-->
<META content=3D"MSHTML 6.00.6000.16587" name=3DGENERATOR></HEAD>
<BODY>
<DIV style=3D"DISPLAY: none">
<SCRIPT=20
type=3Dtext/javascript>=0A=
		//<![CDATA[=0A=
		OAS_AD('Button34');=0A=
		//]]>=0A=
	</SCRIPT>
</DIV>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
															 var WA_section_name=3D'404 Error';=0A=
															 var WA_page_name=3D'Fire Engine 4 reports for duty - =
Waltham, MA - The Daily News Tribune';=0A=
															 var WA_article_headline=3D'';=0A=
															 var WA_page_type=3D'error';=0A=
															 var WA_search_type=3D'';=0A=
															 var WA_search_term=3D'';=0A=
															 var WA_provider=3D'zope';=0A=
															 var WA_region_account=3D'DM57010946WS79EN3';=0A=
															 var WA_state=3D'MA';=0A=
															 var WA_site_account=3D'DM560927P8CD79EN3';=0A=
															 var WA_domain=3D'dailynewstribune.com';=0A=
															 var WA_domain_group=3D'';=0A=
															 var WA_pub_type=3D'daily';//]]>=0A=
															 </SCRIPT>

<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
																 var WA_section_name=3D'homepage';=0A=
																 var WA_page_name=3D'Fire Engine 4 reports for duty - =
Waltham, MA - The Daily News Tribune';=0A=
																 var WA_article_headline=3D'Fire Engine 4 reports for =
duty';=0A=
																 var WA_page_type=3D'article';//]]></SCRIPT>

<SCRIPT src=3D"http://global.static.ghm.zope.net/resources/global/wa.js" =

type=3Dtext/javascript></SCRIPT>

<DIV id=3Dtakeover>
<DIV class=3Dframe>
<DIV class=3DframeContent>
<DIV class=3DheaderTop><A href=3D"http://www.heraldnews.com/">The Herald =
News</A> |=20
<A href=3D"http://www.tauntongazette.com/">Taunton Gazette</A> | <A=20
href=3D"http://www.dailynewstranscript.com/">Daily News Transcript</A> | =
<A=20
href=3D"http://www.dailynewstribune.com/">Daily News Tribune</A> | <A=20
href=3D"http://enterprise.southofboston.com/">The Enterprise</A> | <A=20
href=3D"http://www.metrowestdailynews.com/">MetroWest Daily News</A> | =
<A=20
href=3D"http://www.milforddailynews.com/">Milford Daily News</A> | <A=20
href=3D"http://www.patriotledger.com/">Patriot Ledger</A> | <A=20
href=3D"http://www.wickedlocal.com/">Wicked Local</A></DIV>
<DIV class=3Dheader>
<DIV class=3DheaderLeft><A =
href=3D"http://www.dailynewstribune.com/"><IMG=20
class=3Dimage title=3D"The Daily News Tribune" alt=3D"The Daily News =
Tribune"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/logos/dailynewstribune_logo.gif"></A></DIV>
<DIV class=3DheaderRight>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
			OAS_AD('Button1');//]]></SCRIPT>
</DIV></DIV>
<DIV class=3DsubHeader>
<DIV class=3DsubHeader1>
<DIV class=3DcityState>Waltham, MA</DIV>
<DIV class=3Dlocalize><IMG title=3D"Find Your Town" alt=3D"Find Your =
Town"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/find_your_town_icon.gif"><A=20
href=3D"http://www.dailynewstribune.com/towns">Find Your =
Town</A></DIV></DIV>
<DIV class=3DsubHeader2 id=3Dweather_data_target>
<SCRIPT =
src=3D"http://colo.ghm.zope.net/feeds/jsonator/output/weather_02451.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
						//<![CDATA[=0A=
						ProcessFeed(weather_json,'weather');=0A=
						//]]></SCRIPT>
</DIV>
<DIV class=3DsubHeader3>
<DIV class=3DtoolsTab>Tools </DIV>
<DIV class=3DserviceLinks>
<DIV class=3DsubscriberServices><IMG class=3Dsh3Bullet =
title=3D"Subscriber Services"=20
alt=3D"Subscriber Services"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/subsc_icon.gif">=20
<A class=3Dvalign =
href=3D"http://www.dailynewstribune.com/contact">Subscriber=20
Services</A> </DIV>
<DIV class=3DnewsletterSignup>
<FORM id=3Dnewsletter_signup onsubmit=3D"return ValidateForm()"=20
action=3Dhttp://dailynewstribune.publishmail.com/pmuser.cgi?cpg=3D1 =
method=3Dpost>
<DIV><IMG class=3Dbullet title=3DNewsletter alt=3DNewsletter=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/newsletter_icon.gif">=20
<SPAN><A =
href=3D"http://dailynewstribune.publishmail.com/">Newsletter:</A></SPAN> =

<LABEL style=3D"DISPLAY: none" for=3Demail>Newsletter =
Signup:</LABEL><INPUT=20
class=3DemailInput id=3Demail onclick=3D"this.value =3D ''" alt=3DEmail=20
value=3D"Enter Email" name=3DEMAIL> <IMG class=3DbuttonHover=20
onmouseover=3Drollover(this) title=3D"Newsletter Signup" =
onclick=3DValidateForm()=20
onmouseout=3Drollover(this) alt=3D"Newsletter Signup"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/email_go.gif">=20
<INPUT type=3Dhidden =
value=3Djoin-weekly-news@list.chicagosuburbannews.com=20
name=3Dsubscribeaddress> <INPUT type=3Dhidden value=3Dtrue =
name=3DSIGNMEUP>=20
</DIV></FORM></DIV></DIV></DIV>
<DIV class=3DsubHeader4>
<DIV class=3DsearchContainer><IMG class=3DsearchBoxLeft title=3DSearch =
alt=3DSearch=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/search_box_left.gif"><IMG=20
class=3DsearchBoxRight title=3DSearch alt=3DSearch=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/search_box_right.gif">=20

<DIV class=3DsearchContents>
<FORM id=3Dsearch action=3Dhttp://search.wickedlocal.com/sp =
method=3Dget>
<DIV>
<DIV class=3DarchiveLink style=3D"MARGIN-LEFT: 123px"><IMG =
class=3DnewBullet=20
title=3D"Search Daily News Tribune" alt=3D"Search Daily News Tribune"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/archives_icon.gif">=20
<A href=3D"http://www.dailynewstribune.com/search">Daily News =
Tribune</A>=20
</DIV><IMG class=3DsearchText title=3DSearch alt=3DSearch=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/wl_search.gif">=20
<LABEL style=3D"DISPLAY: none" for=3DsearchInput>Search =
Keywords:</LABEL><INPUT=20
class=3DsearchInput id=3DsearchInput alt=3D"Search Input" =
name=3Dkeywords> <IMG=20
class=3DsearchButtonGo onmouseover=3Drollover(this) title=3DSearch=20
onclick=3D"document.getElementById('search').submit();" =
onmouseout=3Drollover(this)=20
alt=3DSearch=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/search_go.gif">=20
<INPUT type=3Dhidden value=3Dall name=3Dpdsearchcat> <INPUT =
type=3Dhidden=20
value=3D"Waltham, MA" name=3Daddress> </DIV></FORM></DIV></DIV>
<DIV class=3DsponsorshipContainer>
<SCRIPT=20
type=3Dtext/javascript>//<![CDATA[=0A=
							OAS_AD('Button2');//]]>=0A=
						</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3DnavContainer>
<DIV class=3DmainNav>
<DIV class=3DmainNavContainer>
<DIV class=3DverticalsNavigation>
<DIV class=3Dvertical><IMG title=3DClassifieds alt=3DClassifieds=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A=20
href=3D"http://search.wickedlocal.com/sp?keywords=3D&amp;p=3Dsb_merch_sea=
rch&amp;search=3Dclassifieds">Classifieds</A></DIV></DIV>
<DIV class=3Dvertical><IMG title=3D"Real Estate" alt=3D"Real Estate"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A=20
href=3D"http://realestate.wickedlocal.com/">Homes</A></DIV></DIV>
<DIV class=3Dvertical><IMG title=3DJobs alt=3DJobs=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A =
href=3D"http://wickedlocaljobs.com/">Jobs</A></DIV></DIV>
<DIV class=3Dvertical><IMG title=3DAutos alt=3DAutos=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A=20
href=3D"http://wickedlocalwheels.com/">Wheels</A></DIV></DIV>
<DIV class=3Dvertical><IMG title=3DShop alt=3DShop=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A =
href=3D"http://shop.wickedlocal.com/">Shop</A></DIV></DIV>
<DIV class=3Dvertical><IMG title=3DAds alt=3DAds=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/vert_nav_left.gif">
<DIV class=3DnavText><A=20
href=3D"http://dailynewstribune.shopping.wickedlocal.com/ROP/Advertisers.=
aspx">Ads</A></DIV></DIV></DIV>
<DIV class=3DmainNavigation>
<DIV class=3Dselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/selected_button_left_template1_green.gif">=20

<DIV class=3DnavText><A title=3DHome=20
href=3D"http://www.dailynewstribune.com/homepage">Home</A> </DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DNews=20
href=3D"http://www.dailynewstribune.com/news">News</A> </DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DBusiness=20
href=3D"http://www.dailynewstribune.com/business">Business</A> =
</DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DSports=20
href=3D"http://www.dailynewstribune.com/sports">Sports</A> </DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DLifestyle=20
href=3D"http://www.dailynewstribune.com/lifestyle">Lifestyle</A> =
</DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DEntertainment=20
href=3D"http://www.dailynewstribune.com/entertainment">Entertainment</A> =

</DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DMultimedia=20
href=3D"http://www.dailynewstribune.com/multimedia">Multimedia</A> =
</DIV></DIV>
<DIV class=3Dunselected><IMG title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DBlogs=20
href=3D"http://www.dailynewstribune.com/blogs">Blogs</A> </DIV></DIV>
<DIV class=3Dunselected><IMG title=3DObituaries alt=3DObituaries=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/unselected_button_left.gif">=20

<DIV class=3DnavText><A title=3DObituaries=20
href=3D"http://www.legacy.com/dailynewstribune">Obituaries</A>=20
</DIV></DIV></DIV></DIV></DIV>
<DIV class=3DsubNav><IMG class=3DsubNavBgLeft title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/sub_nav_bg_left_template1_green.gif">=20
<IMG class=3DsubNavBgRight title=3D"" alt=3D""=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/sub_nav_bg_right_template1_green.gif">=20
</DIV></DIV>
<DIV class=3DmainContent>
<DIV class=3DtopCorners><IMG class=3DcontentTL title=3DNavigation =
alt=3DNavigation=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/content_tl_template1_green.gif">=20
<IMG class=3DcontentTR title=3DNavigation alt=3DNavigation=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/content_tr_template1_green.gif">=20
</DIV>
<DIV class=3DmainContentContainer>
<DIV class=3DleftContent>
<DIV class=3DleftContentContainer>
<DIV class=3DmainContentTextContainer>
<DIV class=3D"mainStoryHeader clearfix">
<H1>Fire Engine 4 reports for duty</H1>
<HR>

<DIV class=3DmainStoryImgContainer><A=20
title=3D"<b>Photo by Peter Lobo</b><br />Waltham Fire Chief Rick =
Cardillo watches at Capt. Tony Capello, Mark O'Neil and Mike Quinn Jr. =
load the new truck. "=20
href=3D"http://www.dailynewstribune.com/content/sites/dailynewstribune/en=
gine_4/0/g2582582fcef7b5d234abe1bb67573c0fb80a0dc04920e4.jpg"=20
rel=3Dlightbox[storyimgs]><IMG class=3DmainStoryImg title=3D"Engine 4" =
height=3D182=20
alt=3D"Engine 4"=20
src=3D"http://www.dailynewstribune.com/content/sites/dailynewstribune/eng=
ine_4/0/g1100b614a0987bbc96d5b410746eef14bd8f0595e14fa1.jpg"=20
width=3D272> </A>
<DIV class=3DimageToolsContainer>
<DIV class=3DimageByline>Photo by Peter Lobo</DIV>
<DIV class=3DimageCaption>Waltham Fire Chief Rick Cardillo watches at =
Capt. Tony=20
Capello, Mark O'Neil and Mike Quinn Jr. load the new truck. </DIV>
<DIV class=3Dclear></DIV></DIV></DIV>
<DIV class=3Dadbelow>
<DIV style=3D"MARGIN-TOP: -15px; WIDTH: 300px; TEXT-ALIGN: center"><IMG=20
title=3DAdvertisement alt=3DAdvertisement=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/advertisement.gif">=20
</DIV>
<DIV>
<SCRIPT=20
type=3Dtext/javascript>//<![CDATA[=0A=
					OAS_AD('Button26');//]]>=0A=
				</SCRIPT>
</DIV></DIV>
<DIV class=3DstoryByline>By Kerri Roche/Daily News staff</DIV>
<DIV class=3DstorySource>GateHouse News Service</DIV>
<DIV class=3DstoryDateline>Tue Feb 05, 2008, 12:50 AM EST </DIV>
<HR>

<DIV class=3DstoryTools><SPAN class=3DstoryToolsTxt>Story Tools: =
</SPAN><IMG=20
title=3D"Email This" alt=3D"Email This"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/tools_email.gif">=20
<A=20
href=3D"mailto:?subject=3DFire Engine 4 reports for =
duty&amp;body=3Dhttp://www.dailynewstribune.com/homepage/x1925678870">Ema=
il=20
This </A>|&nbsp; <IMG title=3D"Print This" alt=3D"Print This"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/tools_print.gif">=20
<A onclick=3D"print(); return false"=20
href=3D"http://www.dailynewstribune.com/homepage/x1925678870#">Print =
This=20
</A></DIV>
<DIV class=3DmainStory>WALTHAM -=20
<P><BR>A donation from Brandeis University helped outfit the truck, =
which will=20
replace Engine 4 with a premier piece of equipment.<BR>As Chief Richard =
Cardillo=20
examined the shiny E-One Rescue Pumper, the station crew dragged out =
hose lines=20
to fill the 750-gallon water tank.<BR>Opening the side compartments, =
adjustable=20
shelves and pullout trays, Cardillo pointed out the work of Lt. John =
Castellano,=20
who spent many hours of his own time at Greenwood Motors in North =
Attleborough=20
designing and customizing many of the engine=E2=80=99s features.<BR>The =
new truck cost=20
$406,500, with an additional $12,000 for the customized storage units =
and=20
shelving.<BR>"The rescue pumper holds a lot more equipment (than the =
previous=20
engine)," said Cardillo. The inside storage cabinet will hold the =
crew=E2=80=99s medical=20
equipment, he said.<BR>Also, said Cardillo, Brandeis University made a =
donation=20
worth $40,000 in the form of a top-of-the-line piece of =
equipment.<BR>The=20
extrication device designed by Holmatro, said Cardillo, "in my opinion, =
it=E2=80=99s the=20
best on the market today. We=E2=80=99re very grateful to =
Brandeis."<BR>That tool,=20
primarily used to free people trapped in cars after an accident, has =
more power=20
than previous models and is easier to use because it weighs less, said=20
Cardillo.<BR>With Brandeis=E2=80=99 recent donation, the city now has =
three pieces of=20
extrication equipment, said Cardillo. "Each one has different things =
they can do=20
better than the other," said Cardillo. "Now, I think we have the best of =
all=20
worlds."<BR>The rescue pumper itself, said Cardillo, can pump 1,250 =
gallons of=20
water per minute. Unlike the previous engine, it also can store and pump =
out=20
foam used for petroleum fires, he said.<BR>There are three hose line =
hookups at=20
the front of the truck, said Cardillo. A fourth line runs from the =
truck=E2=80=99s front=20
bumper, allowing firefighters to avoid stretching the hose lines around =
the=20
truck when they pull up directly behind a car fire on the =
highway.<BR>With=20
nearly 20 years of service under its belt, the older engine will be used =
as a=20
spare to replace others while they are in the shop. To have a complete =
engine=20
with all the necessary tools as backup, most of the supplies aboard the =
new=20
engine are also fresh out of the package, said Cardillo.<BR>Based on his =

records, said Cardillo, the Prospect Street station is the busiest in =
the city.=20
On average, Engine 4 makes 100 more runs each year than any other fire=20
station.<BR>Cardillo hopes to have the Prospect Street station crew =
trained and=20
familiar with the new engine for its first shift Friday=20
evening.</P></DIV></DIV></DIV>
<DIV class=3DstoryGoogleAds>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
														  google_color_link =3D '336666';=0A=
														  google_color_url =3D '336666';//]]></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		//<![CDATA[=0A=
=0A=
		google_ad_client =3D "pub-3269881829519502";=0A=
		google_ad_width =3D 468;=0A=
		google_ad_height =3D 60;=0A=
		google_ad_format =3D "468x60";=0A=
		google_ad_type =3D "text";=0A=
		google_ad_channel =3D "";=0A=
		google_color_border =3D "FFFFFF";=0A=
		google_color_bg =3D "FFFFFF";=0A=
		google_color_text =3D "000000";=0A=
=0A=
		//]]>=0A=
	</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV>
<DIV class=3DrightContent>
<DIV class=3DrightContentContainer>
<DIV class=3D"rcModule clearfix">
<DIV class=3Dtr></DIV>
<DIV class=3Dcontent>
<DIV class=3DrcModule style=3D"PADDING-LEFT: 2px">
<H1 class=3DrcModuleTitle>Special Sections</H1>
<DIV class=3DspecialSectionContainer><A title=3DCoupons=20
href=3D"http://tinyurl.com/yulfrn">Coupons</A> <A title=3DMothertown=20
href=3D"http://www.townonline.com/mothertown">Mothertown</A> <A=20
title=3D"Parents &amp; Kids"=20
href=3D"http://www.townonline.com/parentsandkids">Parents &amp; Kids</A> =
<A=20
title=3D"Arts &amp; Entertainment"=20
href=3D"http://www.townonline.com/newenglandarts">Arts &amp; =
Entertainment</A> <A=20
title=3DGOODlife =
href=3D"http://www.townonline.com/goodlife">GOODlife</A> <A=20
title=3D"Readers Choice" =
href=3D"http://wickedlocalfavorites.com/">Readers=20
Choice</A>=20
<DIV class=3Dclear></DIV></DIV></DIV></DIV>
<DIV class=3Dbl></DIV></DIV>
<DIV class=3DiabMedRect>
<DIV class=3DiabMedRectContent><A title=3D"2008 Campaign Contributions"=20
href=3D"http://gov.e-rockford.com/elections/contributions/gns/"><IMG=20
title=3D"2008 Campaign Contributions"=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"2008 Campaign Contributions"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/2008_campaign_contributions.jpg"></A>=20
</DIV></DIV><!--<div class=3D"iabMedRect" tal:condition=3D"python: =
site.id =3D=3D 'mpnnow'" style=3D"margin: 0 0 10px 10px; float: left;">=0A=
									<div class=3D"iabMedRectContent">=0A=
										<a tal:attributes=3D"href =
string:http://www.pettalesmagazine.com/" title=3D"Pet Tales =
Magazine"><img style=3D"border: 0; float: left;" tal:attributes=3D"src =
string:${static_url}/images/pet_tales_magazine.jpg;" alt=3D"Pet Tales =
Magazine" title=3D"Pet Tales Magazine" /></a>=0A=
										<a tal:attributes=3D"href =
string:http://www.communitywishbook.com/" title=3D"Community =
Wishbook"><img style=3D"border: 0; float: left; margin-left: 10px;" =
tal:attributes=3D"src =
string:${static_url}/images/community_wishbook.jpg;" alt=3D"Community =
Wishbook" title=3D"Community Wishbook" /></a>=0A=
									</div>=0A=
								</div>-->
<DIV class=3DrcModule>
<DIV class=3DspottedContainer>
<DIV class=3DspottedTeaserContent><A =
href=3D"http://spotted.wickedlocal.com/"><IMG=20
class=3DspottedImage title=3D"Wicked Local Spotted" alt=3D"Wicked Local =
Spotted"=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/spotted_teaser.gif"></A>=20

<DIV class=3DspottedText>You Spotted. We Spotted. <A=20
href=3D"http://spotted.wickedlocal.com/">Share your photos</A>.=20
</DIV></DIV></DIV></DIV>
<DIV class=3DrcModule style=3D"PADDING-LEFT: 2px">
<H1 class=3DrcModuleTitle>Top Ads</H1>
<DIV class=3DspottedContainer=20
style=3D"PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
OVERFLOW: auto; WIDTH: 298px; PADDING-TOP: 10px; HEIGHT: 100px">
<SCRIPT=20
src=3D"http://dailynewstribune.shopping.wickedlocal.com/ROP/AdvertisersJS=
ON.aspx?&amp;noCacheIE=3D1188502609332"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
											//<![CDATA[=0A=
											ProcessFeed(travAdvListData,'top_ads','dailynewstribune');=0A=
											//]]></SCRIPT>

<DIV class=3Dad><A class=3Dmore title=3D"More Top Ads"=20
style=3D"DISPLAY: block; WIDTH: 100%; TEXT-ALIGN: right"=20
href=3D"http://dailynewstribune.shopping.wickedlocal.com/ROP/Advertisers.=
aspx"><SPAN>=C2=BB</SPAN>More=20
Top Ads</A> </DIV></DIV></DIV>
<DIV class=3DwlTallAds>
<DIV class=3DwlTallAdsLeft>
<DIV class=3DwlTallAdsDisclaimer><IMG title=3DAdvertisement =
alt=3DAdvertisement=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/advertisement.gif">=20
</DIV>
<DIV class=3DwlTallAdsTextAds>
<SCRIPT=20
src=3D"http://ledger.planetdiscover.com/promo_multisite.jsp?num=3D3&amp;c=
atId=3D26"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV>
<DIV class=3DwlTallAdsRight>
<DIV class=3DwlTallAdsDisclaimer><IMG title=3DAdvertisement =
alt=3DAdvertisement=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/advertisement.gif">=20
</DIV>
<DIV class=3DwlTallAdsWideSky>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
												OAS_AD('Button27');//]]>=0A=
											</SCRIPT>
</DIV></DIV>
<DIV class=3Dclear></DIV></DIV></DIV></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV class=3Dcopyright>
<DIV class=3DfooterAddress style=3D"MARGIN-BOTTOM: 10px; TEXT-ALIGN: =
center">The=20
Daily News Tribune, 738A Main St., Waltham MA 02451, Waltham =
Massachusetts=20
02451</DIV>
<DIV class=3DccLicense>
<DIV class=3DccLicenseContainer>
<DIV class=3DccLicenseText>Original content available for non-commercial =

use<BR>under a <A class=3Dimage=20
href=3D"http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative =
Commons</A>=20
license,<BR><A =
href=3D"http://www.dailynewstribune.com/exceptions">except where=20
noted</A>. </DIV><A=20
href=3D"http://creativecommons.org/licenses/by-nc-nd/3.0/"><IMG =
class=3Dimage=20
title=3D"Creative Commons License" alt=3D"Creative Commons License"=20
src=3D"http://creativecommons.org/images/public/somerights20.png"></A>=20
</DIV></DIV><A href=3D"http://www.dailynewstribune.com/contact">Contact =
Us</A> |=20
<A href=3D"http://www.dailynewstribune.com/contact">Advertiser Info</A> =
| <A=20
href=3D"http://www.dailynewstribune.com/contact">Subscriber Services</A> =
| <A=20
href=3D"http://www.gatehousemedia.com/privacy">Privacy Policy</A> | <A=20
href=3D"http://www.gatehousemedia.com/terms_of_use">Terms of Use</A> =
<BR>Copyright=20
=C2=A9 2006=E2=80=932008 <A =
href=3D"http://www.gatehousemedia.com/">GateHouse Media, Inc.</A>=20
Some Rights Reserved.<BR><A title=3D"XHTML 1.0 Strict Compliant"=20
href=3D"http://validator.w3.org/check/referer">XHTML</A> | <A=20
title=3D"Section 508 Compliant"=20
href=3D"http://www.contentquality.com/mynewtester/cynthia.exe?Url1=3Dhttp=
://www.dailynewstribune.com">508</A>=20
| <A title=3D"Web Accessibility Initiative Compliant"=20
href=3D"http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=3D2=
&amp;url1=3Dhttp://www.dailynewstribune.com">WAI</A>=20
</DIV>
<DIV class=3DblueBottom>
<DIV class=3DblueBottomContainer><IMG class=3DcontentBL =
title=3DCopyright=20
alt=3DCopyright=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/content_bl_template1_green.gif"><IMG=20
class=3DcontentBR title=3DCopyright alt=3DCopyright=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/content_br_template1_green.gif"></DIV></DIV>
<DIV class=3Dclear></DIV></DIV></DIV></DIV>
<DIV class=3DblueBottomBar><IMG class=3DblueBottomLeft title=3DCopyright =
alt=3DCopyright=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/blue_bottom_left_template1_green.gif"><IMG=20
class=3DblueBottomRight title=3DCopyright alt=3DCopyright=20
src=3D"http://dailynewstribune.static.ghm.zope.net/resources/global/image=
s/blue_bottom_right_template1_green.gif">=20
</DIV>
<DIV class=3Dvendors><A title=3D"Get Firefox"=20
href=3D"http://www.spreadfirefox.com/?q=3Daffiliates&amp;id=3D211106&amp;=
t=3D210"><IMG=20
title=3D"Get Firefox"=20
style=3D"BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"Get Firefox"=20
src=3D"http://global.static.ghm.zope.net/resources/global/images/firefox_=
global.gif"></A>=20
</DIV>
<DIV class=3Dclear>
<SCRIPT=20
type=3Dtext/javascript>=0A=
			//<![CDATA[=0A=
			OAS_AD('Button19');=0A=
			//]]>=0A=
		</SCRIPT>
</DIV>
<DIV style=3D"DISPLAY: none">
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>_uacct =3D 'UA-1791014-5'; =
urchinTracker();</SCRIPT>
</DIV></DIV><NOSCRIPT>
<DIV>Your browser either has JavaScript disabled, or does not support=20
it.</DIV></NOSCRIPT></BODY></HTML>

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/logos/dailynewstribune_logo.gif

R0lGODlh2QBlAOYAAD8/P+vs6m9vb/f5915fXujy552dnE9PT+fx5vL38ebw5Ovz6uny6OTu4uTv
4ury6ebw5eXv4/D270BAQP7+/v3+/b+/v/v9+/b59ez06+/17fH28PT48/P48/n7+Pj69/H38PX5
9Ojx5unx5+307Pn7+ff69u306+/17vj79+jx5/X59fb69vP48u707Pr8+vz9/Pr8+fv8+n9/f/3+
/P7//n1+fRAQEDAwMCAgIGBgYO/v75+fn8/Pz3BwcN/f36+vr1BQUL6+vo+Pj7y+vH5+ftzd3F9g
X+3u7b2+vc3OzT9AP76+vZ2enU9QT29wb35/ft7f3p6ent7e3ru9u+zt7N3e3O7u7szNzB8gH7y9
u/X49M7Pzq6urdzc2+7v7p6fni8wL66vro6Oju3u7Ofx5/j6+Ofw5b6/vjAwL+bv5Orz6S8vL42O
ja6urs3NzfH38e717ff699vc2svNyury6PP086yurPP38vD17+717IyNjI6OjfD27gAAAP///yH5
BAAAAAAALAAAAADZAGUAAAf/gHUjg4SFhoeIiYqLjI2Oj5CRkpOUlYdqDZmam5ydnp+goaKjpKWm
p6ipqqudCg6vsLGys7S1tre4ubq7vL2+v8DBs2cRxcbHyMnKy8zNzs/Q0dLT1NXW18kICtvc3d7f
4OHi4+Tl5ufo6err7O3fZRDx8vP09fb3+Pn6+/z9/v8AAwocWK8AgoMIEypcyLChw4cQI0qcSLGi
xYsYMy5kIKKjx48gQ4ocSbKkyZMoU6pcybKly5ch1zCYSbOmzZs4c+rcybOnz59AgwodSrTozQUP
kipdyrSp06dQo0qdSrWq1atYs2rd2jTDgq9gw4odS7as2bNo06pdy7at27dw/+OO1ZOhrt27ePPq
3cu3r9+/gAMLHky4sOHDeeOQWMy4sePHkCNLnky5suXLmDNr3sy58+M+GkKLHk26tOnTqFOrXs26
tevXsGPLnl0ahITbuHPr3s27t+/fwIMLH068uPHjyJPvTrChufPn0KNLn069uvXr2LNr3869u/fv
0fEkGE++vPnz6NOrX8++vfv38OPLn0+//nkOLfLr38+/v///AAYo4IAEFmjggQgmqOCC/W3BwYMQ
RijhhBRWaOGFGGao4YYcdujhhyCGOCEGK5Ro4okopqjiiiy26OKLMMYo44w01mjjjSnKwcKOPPbo
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
vuRbvuZ7vuibvuUbCAA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/find_your_town_icon.gif

R0lGODlhEQAOAOZ/AL8mJvXNwdLR03N1etNyZcdZTnByd7sXHL0cI70ZIL0gHr4dJL4bIvf3974c
JL4eJMAsLsU2N+q+snt8gb8dJLsWG70aIr4dJZianshEO/Td1b8fJdR4aqWssO64rdp5bL8eJctn
XMAtL4OGi9+OknV4f+zr7LO6vtjY2ctLQvj4+J6go8VVSV5gZuXk5cQxM9d3aOm8sPbj2+u8r/v6
+srR1WRma5CWm5CRlPHUyr0XH/T09b4eJcAhJ+3Kv/fl4sAtLvbv6fz8/OGQg+Wdkerq6uvt6+Xp
5+7r6rW1t7e2uZycoLm5u6yytvPe1/bY0eLi4MMyL4mOlKGhpPXYzs5WTN2BdsQ8M9+SlN6dkcI3
McApKb8fJuDf4PTg125vdPjp5vrr4s/T1cTDxdV1btFvYdPZ2c/P0e7t7r4bIdJwYf349ubm52dq
b8IuLcApJn5+g5KTlvHTyOe0p7wVHeSwq7wWHNfW174WH+WlpfX19bzBxMAgJb8gJb8gJv///yH5
BAEAAH8ALAAAAAARAA4AAAfLgH+Cg2wYE2MNg4qDQigGGHsDUy5nAjuLDUoDJzIBUFIGNgZ3iiZx
JWYBGQpWQR0tbV2DAhM3RkRvCRcVVVQ1Bktof0xfTWEfBxZ+fht2UR5HI3BFOGJPKRUgfn3LfAkK
Q0grSXp/MHR9fVwXCzzcFgA+NCqCag7pPVpXWw9+CxAzFBG4l4DMDzBzAFBYIEKCQAR+HuQR5CUC
gwVAHA4q44CPHyyCckRIQwFCDEUc6DBgQEKQnBd4dLjxoUhDiAIF6ghycpNFljWCAgEAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/subsc_icon.gif

R0lGODlhDAAMAOYAAAAAAP///7gGB7sND7YYGr0cHbwmJ8RDRMJCQ8dISb9HSdmfoN6mp96nqaig
obu2t9bS05iXmJuanJWVl5OTlYmJi+jo6cDAwZiYmZSUlY6Oj7O2t5ObnY6ZmpCam3Z7e5yiopmf
n52iop+jo7O2tqepqezt7dHS0ouMjGRnZomLiq2vrpWWlfjx7qacmvjv7taXlLucm7qcm7MAALcG
BbUHB70eHLodG7okJLwlJcRCQsNoZ7ucnLeamsKlpamhofrz87Kxsfj4+Pf39/T09PDw8O/v7+3t
7evr6+jo6Ofn5+Tk5OPj4+Hh4eDg4N/f39zc3NnZ2c/Pz87OzsTExMHBwb6+vrq6urm5ube3t6ys
rKurq6qqqqmpqaenp56enpubm5iYmJaWlpCQkI+Pj4yMjIWFhf///wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGcALAAAAAAMAAwAAAeHgGdnQAo4OQYzBy+CZ0QPLg4/QQsCOotnYCwbJCUpHgw0CC1nZEYB
ASZlKxwNNQlnYk1OTkxmJyodMANnYVJfGFBTYxEfPjakS0VHQqcBITI3Z1pQVFRVF1ZMIDwFgkhY
V+FZTyIxBIJJXVxbW15RIz07gkNKFvZJRigQjFEaFBkZJlSQICgQADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/newsletter_icon.gif

R0lGODlhDAAMAOYAAAAAAP///7oCA7oeH8gmJ78lJ8kxMsQ7Pd+Gh9OTlOOZm9jAwufZ2tLHyPfu
72tqbF1cX2hnamFgY2BfYmFgZGBgZHNzdnBwc29vcoKChWJiZFxcXltbXXx8fnh4enNzdXBwcm5u
cGtrbWpqbGVlZ4qKjIaGiIWFh4GBg4CAgqysrn19fmNjZGFhYl5eX/Dw8ePj5OLi4+Hh4uDg4dLS
08nJyr6+v7S0tYaGh4SEhX9/gIOFh3t8fd/l5mVub19naNjf35ecnKKmpqmxsKevrnR2ddTIxvjw
77unpqeYl92Afd+lo7wAALsAALYAAMckJMUlJMgmJsMmJsAmJrolJcAwMMY4OMI/P9RpaN6CgNyF
g9Otrfrt7ejc3P/09Orp6b69vfn5+fPz8+/v7+zs7Ovr6+Hh4d3d3bu7u////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGkALAAAAAAMAAwAAAeAgGmCgksJg4eCWVVUWoiCVwJNTE4Hh0oDU1BRBE9SBVhpC1YIDl1G
DQxHCgZbO0lcAT1DREABXkhFHj9BZWNgaF9iQj4tOhMQKzRhYWc4LiwPPBEZGCIqNxcjOSAkJx0f
GhUbHBIUISgWNSUpJiY47ScoJjYvMDJmZjMz+DIxZIEAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/email_go.gif

R0lGODlhGAARAOYAAAAAAP////39/fv7+/n5+ff39/T09PHx8e3t7erq6ufn5+Tk5OHh4eDg4N7e
3t3d3dvb29ra2tjY2NbW1tPT09LS0tDQ0M/Pz87OzszMzMnJycfHx8bGxsLCwr+/v729vby8vLu7
u7m5ube3t7Ozs66urq2traysrKqqqqioqKenp6WlpaOjo6CgoJ+fn56enp2dnZycnJqampWVlZOT
k5CQkImJiYiIiIeHh4CAgH5+fnh4eHZ2dm9vb21tbVxcXP///wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEAALAAAAAAYABEAAAfdgEAog4SFhocoghkCjI2Oj48ZgwOUlZaXmAODBJydnp+gBIMFpKUI
JCgfFqWmJKWDBrGxITMMBikusrIYPbKDB8AHDjvBByLAGQ7AKjDBgwjQCDEm0dAVNAg2GggrFdGD
CeEJORwJDCc2FzkXCSwsCTLiCYMK9Qo3IfUkNQo/9TUkFEywp2DQgoMLOvCgAAFHigU+IEDQsUBE
C4QLBjXYuPHCixcbOpbwIKHBhhEcGwx6wLKly5cwHwyKQLOmzZs4IwySwLOnz59AJwwCMaGo0aNI
j1IAkQiRU0RAAgEAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/search_box_left.gif

R0lGODlhBAA/AOYAAAAAAP///+jo5YOBbnx6aHt5Z3p4ZnVzYnx6aXt5aHp4Z+7s2pyZgdHNsNLO
stPPs9bSt9XRttTQtdfTuN3awuDdxt/cxeLfyeXizeThzOnm0ujl0efk0Objz8HAuczHqMC7ns/K
rM7Jq83IqszHqc/KrdHMr9DLrnx5aHt4Z9LNsdrWvNnVu9jUut3ZwdzYwNvXv97aw9/bxOLeyOHd
x+rn1Onm0+vo1e7r2e3q2Ozp1+vo1urn1e/s2+7r2u3q2ezp2NDPybeyl9bRttTPtNjTudvWvuTg
y+Pfyujk0Obizv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEsALAAAAAAEAD8AAAfGgAJBHgdBAww9B0ILCwg+jwg4kgg/lQg5mAhAmwg6ngg7oQg3pAg8
pwg1qgg2rQgasAgbswRJtgQcuQQdvARKvwQYwigZxShHyAlIywkXzgkz0Qk01AkV1wkW2gky3Qkx
4AkU4wku5gkv6QUw7AVG7wUr8gUs9QUt+AVF+wUT/gUQAhYYQrBAhIMpJChMQaRhigcQFTiYqECF
RQUNMiowwdHAiY8eQZYYaSCESQMiUqJUOaKlgZYjDJCYqejDB0MMQAgQQCgQADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/search_box_right.gif

R0lGODlhBAA/AOYAAAAAAP///+jo5YOBbnx6aHt5Z3p4ZnVzYnx6aXt5aHp4Z+7s2pyZgdHNsNLO
stPPs9bSt9XRttTQtdfTuN3awuDdxt/cxeLfyeXizeThzOnm0ujl0efk0Objz8HAuczHqMC7ns/K
rM7Jq83IqszHqc/KrdHMr9DLrnx5aHt4Z9LNsdrWvNnVu9jUut3ZwdzYwNvXv97aw9/bxOLeyOHd
x+rn1Onm0+vo1e7r2e3q2Ozp1+vo1urn1e/s2+7r2u3q2ezp2NDPybeyl9bRttTPtNjTudvWvuTg
y+Pfyujk0Obizv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEsALAAAAAAEAD8AAAfIgAceQQI9DANBCwtCBz6OCDiRCD+UCDmXCECaCDqdCDugCDejCDym
CDWpCDasCBqvCBuyCEm1BBy4BB27BEq+BBjBBBnEKEfHKEjKCRfNCTPQCTTTCRXWCRbZCTLcCTHf
CRTiCS7lCS/oCTDrBUbuBSvxBSz0BS33BUX6BRP9BRAACwwZWCCCwQISEqYgwjDFg4cpHEhUoKKi
ggYYFZjYqOCERwMeTxgoQdJAiJMGRKhMuXKESwMuRxggQdPAhw+MQBwKIkiAgEAAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/archives_icon.gif

R0lGODlhDAAOAOYAAMtmYMbGyMPExqeoqMpEQtTPtM6jkdDQ0qSlqMQtLvLy8sMeIIuTkcatmc/K
rc3Iqpick5ibkuzr7MW1n9fa3PLz84aIh5Wak/T09dLV1/38/be3uca1oMpDQv39/dfa3b8cIdPH
roCEiNXJr4uMkKmvouTl5vDx8amwo7y6p9vb3MDAw3V8f8Oyncm8psnKy9LT1YmSkca2oNPPs3x+
f8W1oMMbINbMsoqSkbOztcLDxMMTFdbW15GSlMxjX81jXs6ejejo6evr7Pf3+Le4usjEq8jGvM+T
hMrGseHh4MIjJqioqXWAgHyEiPb29s6nlKKhl8xpZLGxoqOjnc1iWsanlKWmqsPCwYaOjaOkp6iq
rciynM7Jq8i/pfn5+svLzezs7O3t7o2Pksk7OvT09ISEg/X09LC1pXp8fqKjpKGjpvj4+MPExc3I
q9KNfY2Pi6eoqdXKsc/KrL2+wMHCxLO0tsIQFKWnqdzc3dzc3NXW15KSldTQte/v7/Dw8P///yH5
BAAAAAAALAAAAAAMAA4AAAeogHw3VEoJCSBRcXyLBSFABgZPRwsAIwUFUm8QEREXKQ12PyMzJDAU
HxkiLChbOz4jVn+yHj1IUyUNlAhefSdOYilFFmdVNlo8alkqemhlNEwuHXdCBwcSfxhBJlgcBAhr
fX5hYH1kGjgyBEZ4OUQbG3Vzfgw1BHJJOgH6bF8KDBNjHORZIaAgnRcVYrRw48BMOD9++igY0qQL
lzZX0sAZwHHJHigPHgQCADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/wl_search.gif

R0lGODlhMAA2AOYAAA8PDZaUh4SDeero2eDbxcnRx3Rza9LNspe6yN3aweXi0d7axOXizuzp1ujl
0NvayyiFy1KZytbSuc3Iqom0yXarymeiya2rn6+tokmVy9nWwefk1bfJxsXV1d/cxTo6NavDxzOL
y87Lu0iY1IW107u5qufj0tPUwllYUtjUvOnn2CopJrWyo2ZkXcLPyafG1s7JrMbDs+PgzYuKf0lI
Q6Wjlejm121sYlRUTdnZxtTb1FGc0+PeyuHfyOPl2qGektTPtczJt9DMr5GPhXqy2ubj00NCPDMz
LqK/x+LgydXZysC+rVyi1YGvyOLfzOjo2+Ldx9fXxMrHut/cyBt/y9/ey+Th0M/VyCCCy9HPvYF/
do672NvYwejl1J2bjnt5bz6RzaqomNnWyMjGtB4dG+Ddyr28r7q3pp3C12BfV+zp2O3q2O7r2O7r
2unn0+bkz+Tfy+jk1sPBr+vp246ptF6fym6ny5a/2HmfsoyVj+Dj2rKwoFBOR6iwqOvo1QAAACH5
BAAAAAAALAAAAAAwADYAAAf/gG1sbG2ChIaFg4mHioiOjZCMhGuUlZaXmJmam5ydnp+Xag0NaqKk
pqWjqaeqqK6tsKyyq7Svs7a1sbR+vL2+v8DBwsPCDG5+DDkODycOJiJyJXslRRoBZn41NzE/OEYf
KyUBZGR/ADgawW4CM04iaTXrHzEtR1k1AH/6f3ssfzcmyAAQceMPmSNHzMz4c6TFij9f3Eic6KaB
wCAX/uDwQ+PPGD4AYmj5w2cIjj9Dlvwx4I+Gn4I/GMhws3CGHy8aKVJMww/nBzdGAGRJA6DEwiFu
AvwRIOcfTy9uDPyJJ3EIRDdhANDQOXGhl4UrpIDT0OIPC5xa3LDAcaGpEXJT/xx8+RPAihUHOG+4
uQDACFc3DvaslErGC8IpBTHg/OKgsQM5+VYCHrniiJExYf60UAvgg+PPDoIA4IMDAACHfJJIrZH5
xmc55ZY2FmDwA40ggtM4KAHgCGjHGo6sWGEE4ek3c3/sOe54jEAAKzS8WfiFAYPAf1A8hg4Y9BsZ
PJ3q+/KGtpczAFC8ITgkCBkjKP5oYYDTwJv7Z0i+cb/ivv/7DJSnzxALocTAQgGMMdob6BmRBRkf
oEcGFPi0wAAcDKhEQxW8kSGDdQGC+EYN+tSQ0VRvWDWDCH1lkdUHJww31B8zLLfCDSgIMIY5b5EU
onVvgFhCOSzsyA8DSn2hgf8+Av3xgQYrDATZB2FESQ4KEtCA0AdpxADil3DIkMURHuUAjhwMsHBE
AFUYgAMOadwQhhJ5zMCBCzX8EEQfeNBhhghKWNDEAlXAEaYMhsqAKBxJJGFoo1e4oISjcFyBAAUU
VECBElNUUEcEGWSAhBNwgBBCHWUkcQUEETT6KKWu8tBDDzzI2oMFECBAKw8VYIEFBFhQAUIBVGAB
RghU1FErBVSE4IKqVGQwa63T2lorFDxgi20dVFCQLQ92UIHAFU2IS6wFULhARQTZhosFAnDkAEEG
D2j7rb1Q5KsvFOE2oW8FVHAwBRLiXpEsFFeEgC4UEQBbARQ5hABGDvtWDIX/Bxhn7AHAFWQMMAge
EEwBsRFAzEEBHuQAxqcZ5OCBxFdoLPPMHizArB0LYFwuEiFT0cQJ6+acsQshNNEEBC54cCzKNGNM
wNNQE0ABFhYs8DSzCBAAAhUVnIBFBDlEDQIESBAMwgIZOBv12gQs4HbUCEBQRw5WM0uB1lSfMG8U
CxRQgNTiEjxoBCFw4PbhiC+QwOKMJ4AEq1EsjoDPCXCARR16Z3BCAqEm0MSvwNbBRR2FJ6D44qcz
zgUXjZsaweYJIIBFE5WfegIYmqM9cQUQaBoBGAVUEAICHAyrsdsJsI661RxkEIHfOZhqhwsIKHzF
702QAMYOV9gxwhQ9UDCC/wskjLDD+Qg4wUMSPVy8AOtWT4GtC0yYPwIJLuxgvv4kPEDC+UxgAgl0
QAIS2KUDJOhAB9DwggZ2wAQQVIAMeuCBBBAACkmwQoB0sAUieBANCnjBHRj4Ah0UQQcK1IEO9DAA
PfhgAHN4gg/mEMMn0PCGcxhAFxgAhZzJoAg2gCEOh0jEGhbxiETsggw84IQNDOCJUIyiFAfwAAxA
0QwYwIABDCCAJwrAACj4wAeGMIcPtCCHH/jDExngAStQcYs0sM0DzCBGMdLgiSLQBxTTuI8/YMAM
TErjBwbgpCem8YlFKEMRBkCbP6ygHFmsjRmfiAF9WFEFHfnBAKwyhDyiYP8AKojSAEQ5gLJYcQNl
2IAKOKmCHyzlAX+ggQpmCUqprEQFA5AKBlRQSQMQ8gOzTKMKhKkCXapgA1AoAi9v2UsVOGmWNrCB
CsoCIRXYQJc26KUNnmkDLA7zD7M05gamoIBsOlIMD4jmNj+gzmjaEQDRxKY2ndROG6SxBR+ApA02
4IFy2iA+KxCBOg0SxiFEszNSMcM1/bgPAayznnzMpx/3uQAZqDM+AFDoNs0xRhWIYSWVdKguBYKB
aNKznWmM50Q3kAAZdCEOceiCVYqyASd14aVxyIgBPoqCDUjlAlL5wQbiYNM4DMEAXUjjTYO6gSK0
tAtiuIAUNjASpNoUp1b/CaNBjIoSKcSyCzaI0kvLAtQ/XKALOu1CEbjQxI/SYAMf/cAG0riBuvpU
HxKVgk7n+oep0vWuZb3ABvaqALbW1UmHlWsaL8BYMfx1JF7Yq1VawNeH6COwg13JBmSggSkcFgCx
UWwfL/CQumakBXt17FuHIMYtamGwBphqVKdahhQswApFwCcNtkiNIWiBsReIKjWKQNziGve4yDWu
AqqQAAl0VgHJja50pasAuyjKCU4ow/tSAAQJcGEKTsBtERRQXbtYQQZWwG52p8De9rr3vYlb3eo0
kAIJAOEA3U0B/JAnX/lq4L8pCLCAB0xgCQRYAghGcHeBcN8DCEEI+E1wQX0TTGH7MvjCGGbwAfDb
4A17eMMQfvCDYQADEX/YwSJOsYhJzOIWu/jFMI6xjGdM4xlP4MY4zrGOd8zjHvsYx4EAADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/search_go.gif

R0lGODlhIwAXAPcAAAAAAP///7i4sbKyr7GxrrCwrbGxr66urdPRv9XTwuLgz93awtnWv9nWwNfU
wNjWxtfVxdbUxN7czNnXyNrYydnXybm4scLBusHAud3Zwd7aw+rn1NXSwdTRwNPQv8/Mu+vo1ejl
09bTwurn1efk08XDt9PRxre2sNbSvtbTw83Ku8vIueDdzdnWx9jVxsnGuLq5tLGwrv7+/vz8/Pv7
+/n5+fb29vT09PLy8vHx8fDw8O/v7+3t7ezs7Ovr6+rq6ufn5+Xl5eTk5OLi4uHh4eDg4N/f397e
3t3d3dvb29nZ2djY2NfX19bW1tXV1dPT09HR0dDQ0M/Pz87OzszMzMvLy8rKysnJycbGxsXFxcTE
xMLCwsDAwL+/v76+vr29vby8vLu7u7q6urm5ubi4uLe3t7a2trW1tbOzs7GxsbCwsK6urq2trays
rKurq6qqqqmpqaioqKampqKioqCgoJ+fn56enp2dnZycnJiYmJSUlJOTk5CQkI6Ojo2NjYqKiomJ
iYeHh4SEhIKCgoGBgYCAgH5+fn19fXl5eXd3d3Z2dnV1dW9vb21tbWZmZmVlZWRkZFxcXP///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJIALAAAAAAjABcA
AAj/AEEIDCGhoMGDCBMmZCEQxAgSGNaEmUixosWLF8ccMDFiwwUoMkKKHEmypEkZP7hUUIBmhsuX
MGPKnPmSCAwKX2jo3Mmzp8+fO3MMmPClhtGjSJMqXXpUh4EWYGxInUoVCxw4Snr0oMq1B5ytUnkQ
aBHmhtmzZpkMKksEkaMfaOPGiTTlrA8CD8Lg2MsXh5FHVPg2YdS3MA49j/r+IOBCzI7HkHcQ2hN5
xx/IVuSQiTw5MhACEMTwGE06SSQupEcnGb2HDQ9AeEgnQk06CIEIY37o3n0mEpHdwM8U0o3l0W7j
wIfESEEGiPPncyJBfxSJTxNFb5xrkQ7kCJ/nzovE2BBBRoj583QinReSJ5D5SFvMp2lk3sqY9UKQ
xEhQZoj//1dEcsV/htTh32n+9WHgfwwOkUQMHJhhxIQUGuHHIUwYwUQkXkzohx1GYLFIhlJAImGF
SsTQgRlItOhii234cccdWbjohIx3ONGiE4LU+CITBSBgRhJEFmnkkUgmWaQTBXhwxhJQRinllFRW
GeUTBTiQRhNcdunll2CG2WUVJ2hgQRdOpKnmmmy26aYTUZChwgINCKAGGWLkqeeefPbJ5xlulLBA
BoSisMILiCaq6KKMLvoBA4QGBAA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/vert_nav_left.gif

R0lGODlhBQAYAOYAAAAAAP///6O5y6O7zqW9z6rB0qW7zKe/0KzD06e9zaq/zq/G1avBz7LJ1q7E
0bHG0rXM2LvR3LTJ1LjP2rfM1rnO2L/U3r3R2sLX38DU28Xa4cPW3Mjd48vg5cbZ3sjc4M7i5tDl
6Mve4dDi5NPn6c3h49Xp6tLk5dfr69nt7Njr6tbp6NLk49Hi4M7e3MnW1L/JxbW6tq6xrKmpo6mp
pMbGw9LS0OLi4dvb2qqpo6mooqmoo6aloKuqpbKxrejo6OXl5eHh4f///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEIALAAAAAAFABgAAAdmgD9AQTg2Nzw0MjE1MC8tKj4uKyopPSwomDonJpw6IySgOiUhpDsi
IKg7Hx2sOx4csDsbGrQ7GRi4OxcWvDMVEcAzFBPEORIQyDkPDcw5DgvQOQwI1DkKBdg5CQfcOQYE
4DkCA+SBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/selected_button_left_template1_green.gif

R0lGODlhBQAYAOYcAAAAAP///05ydk9zdzpjaEFobUtvdE1xdk5yd05yd09zeFN1el19gZyvsZuu
sJqtr6CztZ+ytJ6xs52wssjP0JerrpSoq5+ztp6ytaCxs8bP0Nfb3AAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAABwALAAAAAAFABgAAAc/gBuCGxSCGQsFGxYGBAQaDI0EGQeRFQKRDwmYmo0OnAQNn6GRE5+l
kRIDqAqREayNGK8EsZEQshe3uZG4u7KBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/unselected_button_left.gif

R0lGODlhBQAYAOYAAAAAAP///87OyM3Nx8/Pyujo4+bm4cbGwsXFwcTEwMPDv8LCvsHBvcDAvL+/
u+zs6Orq5tLSz9HRzvHx7+/v7dLS0NHRz8vLyfX19PT08+fn5uLi4dbVytfWzMTDusPCudrZ0NjX
zsnIwMTDu9/e1t3c1MvKw8rJwsfGv8XEvePi2+Hg2ainoaemoMzLxeXk3tHQy9za0tLRzcXEwMTD
v8PCvsLBvcHAvMfFvsXEwcTDwMLBvsHAvdbV0tXU0dTT0O7t69HQzvPy8ff39/b29ujo6Ofn5+Tk
5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEgALAAAAAAFABgAAAdkgBuCQRcbFiwNBxstG0NDFQ1EkgoYlRgOGZkZDUKdQjcToRM8FKUU
DECpQDYPrQ87ELEQCwW1BTUGuQYKL70vCirBKjQrxSs6JMkkCSXNJTMx0TEzINUgOSHZITkd3R0I
HOEcgQA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/sub_nav_bg_left_template1_green.gif

R0lGODlhCgAXAOYuAAAAAP////T29t3j5DpiZyxKTitITClFSDtjaDlfZDFSVi9OUkpucld5faC0
trzJy9Pa2yZBRTNXXDJVWTFTWCpHSyhFSThgZjheYzZcYTVaXzRYXS1MUCdCRjddYjZbYDBQVEZs
cUNobUNlaXSRlXOOkXyVmIyjptXe3+ru7/P19v7+/v39/fz8/AAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAC4ALAAAAAAKABcAAAd1gCstg4MqDyckKyyLAg4hCJABkgMNBJaWkigiF5ydASkMCaKjCQEl
GKipqBAeGa6vriYfGrS1tCMbubq6Er2+vxPBwsMUxcbHCsnKyyDNzs8L0dLTHNXW1wXZ2tsG3d7f
FeHi4xbl5ucH6errHe3u7xHx8vOBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/sub_nav_bg_right_template1_green.gif

R0lGODlhCgAXAOYuAAAAAP////T29t3j5DpiZyxKTitITClFSDtjaDlfZDFSVi9OUkpucld5faC0
trzJy9Pa2yZBRTNXXDJVWTFTWCpHSyhFSThgZjheYzZcYTVaXzRYXS1MUCdCRjddYjZbYDBQVEZs
cUNobUNlaXSRlXOOkXyVmIyjptXe3+ru7/P19v7+/v39/fz8/AAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAC4ALAAAAAAKABcAAAd1gCQnDyothoYrCIohDgIsjysEkpINAwGXF5maIiiXCZ+gCQwpARim
p6YlARmsraweEBqys7IfJhu4ubkjEr2+vxPBwsMUxcbHCsnKyyDNzs8L0dLTHNXW1wXZ2tsG3d7f
FeHi4xbl5ucH6errHe3u7xHx8vOBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/content_tl_template1_green.gif

R0lGODlhCwALAOYRAAAAAP////X29uHl5dTZ2aaxsmR4eiZBRTtUV0hfYk9laH2Nj8TLzHKEh4ub
nff5+fz9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAABEALAAAAAALAAsAAAcwgAeCg4IGAw+Egg0EAY2ECoyNjoILEJKSipeXBwgCmpgFn5IJlqIB
DqaNDKkBD6yBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/content_tr_template1_green.gif

R0lGODlhCwALAOYRAAAAAP////X29uHl5dTZ2aaxsmR4eiZBRTtUV0hfYk9laH2Nj8TLzHKEh4ub
nff5+fz9/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAABEALAAAAAALAAsAAAcxgA8DBgeFhoUBiQQNh4iJigqHj48QC4aTk4wHmI8CCJuciQWgoRAJ
oY8OqIkMqwEPgQA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.dailynewstribune.com/content/sites/dailynewstribune/engine_4/0/g1100b614a0987bbc96d5b410746eef14bd8f0595e14fa1.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAC1AQ8DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCzNIjg
Rx4Vm+ZQwyPeoI7UqcopEYJBRwWKn6DqP5VAwMO9ZVC7c4C9AfUHqKesjOGM0qS4H31+Uj/e9/0N
amY2Zf8ATFeIKGIwyH+Je2f7w9+vNUcrDqMMTBhDuZAHYBoywOBn+73/ADrWdhPAIneOVCN28ffR
ux9QfcZzWbqEb3elQMFSR7eRdz8b0ycHIz75pMEJepjVL0vHsP2FmZD0LKxXH5tVsGRdIV5nVW8g
TFcglsgA9fQiqMxlm1mwtpXykkMkThvvIAVJU+v3cfnV0O82jXUZMcc8ClCOAUTnK89KQxNQ3nUb
FztywfjPUKMA/rV6UNNcW9hu8u3lILseTjGSPYH+tV0xfa/bLje1rA7yMBwpbaBj39Kj8/7abyRY
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

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/advertisement.gif

R0lGODlhRwAFAJEAAAAAAP///4ODg////yH5BAEAAAMALAAAAABHAAUAAAI9jBR5qGl6IDPxyWvt
anyx3zmgyGUjKSLVRJXqppETDLtpCqqYPsf+05M5TMMfMaPpjWolyhKVnK1QNCiiAAA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/tools_email.gif

R0lGODlhDAAMAOYAAAAAAP///74BAsADBLwGCsQUFcYVF8MXGMceH8knKMcwMso0Nc88PdFMTtVk
ZdqAgeKXmMERFsIaH8sxNrcSHbYSHMg0O81ES7QMGKCfoVtbXVlZW4iIitXV1pGRko+PkL3BxrW5
vfv9//f7/P3///3+/vz9/ff4+Pz9/P3//Pz++/7+/fy2bv+SLf+ZOf6ZPP+hS/+nV/+nWPyycP+6
eP56DP5/Ev6aQv2ZRP6eTf2fTv+hUP6gUP1rAP1tAP1uAPxrAPxuAPtvAPuzfPxoAPxpAPSwiu+o
ifbYzvfe1umVfeSDcd19d+CDfL4AAL0AALwAALsAALoAAMERD8MUFMQaGsUeHsUjIsUjI8YkJMkn
JcknJ8ktLM0yMcw7Os49Pc09Pdt1df7+/v39/eHh4f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGUALAAAAAAMAAwAAAd8gAGCg4SEY2JkHxwdhGJiASYZGhseJwElKykqJAEiICEjASQoKEk0
Nzo8MjE7OTgsSA1LMD1FPkFARC9KE15RDkM2Qj81M2EEVAxSURZHLi1GF1JOBl9SCAcRTE0SU1pP
BWBbXANOUOcCCV1VEAtWV1lYWBQVGAoPhfkBgQA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/tools_print.gif

R0lGODlhDAAMAOYAAAAAAP////Dv+tva5HNzdmNjZWJiZGFhY15eYFpaXHl5e29vcWlpa2hoaqCg
op6eoJ2dn4qKjIODhYKChHp6e3NzdP7+/93d3tzc3dTU1dHR0sbGx8XFxsLCw8HBwr+/wLu7vLGx
sq6ur62trqurrKGhoqCgoZ6en5ubnJmZmpiYmZaWl5WVlpSUlZKSk4uLjISEhYODhIKCg2FkaY2R
l2Fnb2VsdGBnbtfX1tLS0f/y4P/s1//Mnf/NnbOFYLSHYrSEYLSHY7GVf7Sciv7+/vv7+/j4+Pf3
9/Pz8+/v7+7u7u3t7evr6+jo6OXl5d/f39zc3NHR0crKyri4uLKyspaWlv///wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFYALAAAAAAMAAwAAAd4gAEBOzw9hj08OoIZIkI+P5BBQEMhTxEvNDY3NZw1MwksExULBgem
BwYNBVUUCCocGxweHSMMCC4OCkpMGheCATIEVAFGRVEiHxZJTg5GgkckOVNSIBAwKL9IKUSCDxwr
S79GLRoYUBIxTb+COCcOJiUDAgLr9fWBADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/2008_campaign_contributions.jpg

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

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/spotted_teaser.gif

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
nTzBHnANuFhZEgmourQZvvIraxAIADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://creativecommons.org/images/public/somerights20.png

iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABFUExURSAgILC2r9XX1VZXVpaXlu/v77zA
vLi9uLK3scDEv8nNyK2yrLW6tMXJxK60rXx8fEBAQM3QzKyyq6uxqv///wAAAAAAACmwp6sAAAAX
dFJOU/////////////////////////////8A5kDmXgAAAtxJREFUeNq0luuWqyAMhVNAbb0ltmTe
/1HPDqBiW6c9P4Y1i0qEb203CQz96J+0H1J97O1ubRjmeb5cr+PYdW17u92maer7fikNj/00Idy2
XTeO1+vlMs/DMKS1K0iVTriXxO0yt8IWdCZ3hTwbOXF3cg2+vxVsXNBGb19IfsxoI2+SN/D9PfiR
uUMSfC2CzQeggCVhAZttCPBUJGcv5mcvXhTvgsdKsFcK0Rrc80smP0m+fw2uuKzSxNwcKe9mvHjx
Dvxk8eoEwJPqFNfmMKhc/gK8erxZXBSbYI5N4DY6Zhe9squ9WBPuC8WrxUWwE10i2b6RErlJvSuS
K5M/bd6wgZPibLFovEF0YH30bYwqlcnjwYstkQ+KE3k+KL4ZuC9gxwo3DHyu+P7ZioNi1yAZVFRE
G5cUL0+KP+fx/OJxzxpi54Ujiwwx5M17UjyfKz73eFRqtnSD9jF7XNJtrLPi3Ip5TbdxTzfn1W9g
PC+uFPUh3YZfFb+vvImwYbk8RKl3VU1vTszfl/Rm8uJ6pLEPLeMsksnVp9A3lXc/7t7h1HRM6WYg
27hfzs3HaR7vx2Yt2doj+PBwSw3uziz+j4PemnPbHfIi+Gixgf+oAYwTnGnBQRujCAoWe89q/aBR
kGYtoTAiIxDSG7EJ1omNLZ4iDjG/DgwsMXgsU1vqvYHtAkpMdKgzdFiDeWozDQwt6FTLyhy5Nr7J
UVsJMO4c3GYJ3DLO3A0sCYyzmFawzUwYzuCyMke44RUsCaxmQQYH+1ozQTYr8K0Ax5jA+EpKVjTJ
irKyfL3ER5OiK5iEgstgdukhK8ZlkcBxt4IkNAaGQUlbWZkjGp0/KJa8NQYWg7xYUXlsv5UVZWWO
aJOJu2IY4HwTGx+lXWSzIoNDrBSHdJUWMGyxcbbCwLfkVaQ1K3CVoVw9jgEm7wmbxfaPCWJMTMSI
eUEYf2mmpmcy720s9pDeivVc3vxdgfwTYABlOKHZNVc3hgAAAABJRU5ErkJggg==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/content_bl_template1_green.gif

R0lGODlhCgALAOYSAAAAAP///+nq6tTY2MjNzYWUliZBRUVcX0xiZV9zdm1/gXeHibnAwTlSVp2o
qubo6PDw8O7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAABIALAAAAAAKAAsAAAcvgAIQg4SEDIWIBYiFBxGLgwYOjxAGDQ+PBgYKmJkLjoWZmQgEoKGZ
CqSUpqEJA4EAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/content_br_template1_green.gif

R0lGODlhCgALAOYSAAAAAP///+nq6tTY2MjNzYWUliZBRUVcX0xiZV9zdm1/gXeHibnAwTlSVp2o
qubo6PDw8O7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAABIALAAAAAAKAAsAAAcvgBCCg4MChIcMh4QFioIRB40QDgaNDw2UigoGmIMRC5ucEAQIoJgE
mqUGAwmpoIEAOw==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/blue_bottom_left_template1_green.gif

R0lGODlhEgAhAOYAADJUWCxKTitITDRYXCpHSjVaXjhfZC9PUy1NUSpHSyhDRzpjaDlhZjheYzZc
YTVaXzNWWjFTVy9RVSlESDpiZzZbYC1MUDtgZTlbXz1fZEJiZjxiaEtkaE9makhdYVBlaF9scFtj
ZmFlYWRoZGRnZGVoZGRnY2ZpY3d6c3h7c21uZYiJe2trZIOCcaakjqSijK+tlp+diJaUgJGPfI+N
eqGfipKQfayojcXBosG9n7q2mbOvk7Cska+rkL66nb25nLm1mbezl7Kuk6+slailj5qXg7OwmbKv
mKypk6uokqqnkaajjqShjKOgi5+ciJ6bh5yZhbCtl66rla2qlKmmkaekj6Kfi6CdicjDpMG8nr24
m7axlaaiiKGdhMvGp8rFpsnEpcfCpMbBo8XAosS/ocO+oMC7nr+6nbu2mrm0mLizl6qmjKmli6ik
ip+bg5yYgMnEpsK9oLy3m6unjaejipuXgJiVgpWSf46LeZmWg7KtkrGskaqli7WwlbSvlK6pjyH5
BAAAAAAALAAAAAASACEAAAf/gEc4cUk+QFcnCoqLjFiDOVVMfSUTlZaXgoQ/QDEnBJ+goVhHRzmb
fSIJqqusRoNJmzElArS1to5xkEx+JQG+v8CZsEBOJRbHyMmjpT9pfiII0dLTrnFKWmlOJgfc3d64
WS5NfiMS5ufomddpTyQR7/Dxy1laajsiAPn6+9XXak8lIAgcSBCcuB0sBihcyFBYsyd4MBSYSJHi
MlNA/BTxUOGBx48eqxXi1COFg5MoUeKKQ+XFFh58OjSYSXNmJiRm5NTQM2dFBgNAgxpYRoYeuzxt
UFxgwLRptSlxfLjkIYNLCg0UsmbFhQMJlXo7/tyhoQLEhgVoM8EYk4OIji1Qqm7QwdOlRYgPHJY5
KmNGnB8ec+jMwOPmTZ1qUcKMSXJGjpW/dthwodHFDS4wUYaQyeEDjRUne/6saWNjRqYjYMJI2UwE
jZorQnjkmbNm2Rc4WFRPyXFGC5AaMXbo2WPEi5cjtxPjgGqmihwgVoJsMW6cFO4wy5HkMONDy5IX
R4wX/3IEDmYxy8vkUGLmzPHwxsmjzi1GyhQyZeIU97LfFQ5BOESBAw5DDBgIADs=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/images/blue_bottom_right_template1_green.gif

R0lGODlhEgAhAOYAADJUWCxKTitITDRYXCpHSjVaXjhfZC9PUy1NUSpHSyhDRzpjaDlhZjheYzZc
YTVaXzNWWjFTVy9RVSlESDpiZzZbYC1MUDtgZTlbXz1fZEJiZjxiaEtkaE9makhdYVBlaF9scFtj
ZmFlYWRoZGRnZGVoZGRnY2ZpY3d6c3h7c21uZYiJe2trZIOCcaakjqSijK+tlp+diJaUgJGPfI+N
eqGfipKQfayojcXBosG9n7q2mbOvk7Cska+rkL66nb25nLm1mbezl7Kuk6+slailj5qXg7OwmbKv
mKypk6uokqqnkaajjqShjKOgi5+ciJ6bh5yZhbCtl66rla2qlKmmkaekj6Kfi6CdicjDpMG8nr24
m7axlaaiiKGdhMvGp8rFpsnEpcfCpMbBo8XAosS/ocO+oMC7nr+6nbu2mrm0mLizl6qmjKmli6ik
ip+bg5yYgMnEpsK9oLy3m6unjaejipuXgJiVgpWSf46LeZmWg7KtkrGskaqli7WwlbSvlK6pjyH5
BAAAAAAALAAAAAASACEAAAf/gAqCg4QnV0A+SXE4RxOOj5AlfUxVOYtYBJmamycxQD+KjAmjpKUi
fZ85R0dYAq6vsCWeoItGAbe4uSV+lJY4WBbBwsMlTp+hRwjKy8wifmk/qqwH1NXWJk5pWkq1Et7f
4CN+TS5ZlxHo6eokT9rcjADx8vMiO2paWatYEPz9/iVP7r0zMqCgwYMsdpAz96uAw4cPMeBpR4vR
g4sYL1bwUMRPKn0OQooUmaKHp0S1GqhcqbIDHx5bXlCJc8mAzZsGMqyYo6eGHDNIFh1hQLToBRRt
8rTDR0YfhadPNaTgIgPmCx9xptRawHUDCBU07vyxp4UKEhyXOHwI0aILHjo3qKBs0UEkxxgYQuu8
cYNnBp05PMa5MFPmlz43XWhwYWMnsBU5Z5KMCROl1gwbbdb82ePEChofOcgMiQLm0po5eXgIuaIG
TV0yUsKAOSJ0j54dMWoA0XImx5TYWOB80bcliBUgcqqYyYqDsvAjXrwYebFEiw8zOZBMaR58VfTo
Z8woyVFmuxjScI58kR6ddhkyv8WEwTJb/XfvOHAMyR8l/5H8RkQXoHSBAAA7

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://global.static.ghm.zope.net/resources/global/images/firefox_global.gif

R0lGODlhzAAPAOZ/AON5GOq6GQ06YEJ6ri5knCtdl7aMUvvJEgFKfEaEtQcvUnG53N1wFwFFeYHK
6tB8MW9lWmyx13DC2QFakmGYrVWXw4/I1gFAb7N3SnjA4mymwAFEdcipKlekz0svL//QJ+ZxCpKE
a8w7C+V3HwFQiHzG57E4CwkPR2ms0RMMKwFWj/CDIQFCdCdSgZkjDwFCcsUWCtdLFQFNhDYnUchJ
CrMSDAFMgFJsgwFjngFdlwFViwFQhAFHfAFmogFgmwJqpgFKgQFTjAFHeTdpoXK0zTtyp02Nvttc
EypCQuRgCX/J6ZAREnvE5f/3RPKiCLFnMQBDeFiNxM+1P1BQW5WAQh9pllJ8kbKYcN5pGP/gHoiS
jLLp7//jOFpmLgFemUKPtFOBrB1+tFmXrl+awxJupXTB5MGcCn7I53Sir4g+INPDVoV+Sod4cnvD
45pKEIJEI7SVNbJFHMm1G3d7dsh4Qg9xqlU5Sti1JMZQEElohgBEegBBdwA+af///wAAAP///yH5
BAEAAH8ALAAAAADMAA8AAAf/gH+Cg4SFhoeIiYqLjI2Oj4UOkpNKZ0xtmExnSpJlYT+goaKjpKWm
p6iikKusra6vjiWysm1RA2NERkNgRAsZTAt1PcPExcbHyMnKy8ewzs/Q0YQZ1BoUBB0WFlsOaFRr
FCgoZDjl5ufo6err7O3q0vDx8ooL9XN0WlcGEvxEEHccrFSZ4MWHwYMIEypcyLChQ4XzIkqEF6Ei
hBUrQDzRQoTfFysB4CDQMSGHyZMoU6pcybKlS5V+BsX846emoJozC+GUaZOnzJ83e87MSbQnoZ1B
hxpFyvQmUKZGB4kb8wAAAwYjDFD4UuVLBQMH+OwgOaGs2Ql90vbR0UeF2rVu/9WylRsXblsVaFXg
RUv3rN+YgJ0+NTRUcGGaTgMjPhrUcKLDORcfFmwYMuPFgzqMsbICK5YHYjoQUNBiiBQuSBCM1cta
bx8EQhDY6DMbNoI+O17Hrr0bN4LbO0jgxi0jiN4gNn7jNt6adWCl0A8hpbnUsWLqgxUDjpyUp2Xq
0SUjDj9ZUIUKN0YAwOPihhEjCRScmBIgCxIhNkgE2c8/yNvbQrwV238E/labDbXJpl8QwqUV24L9
7fccZeLpZN1g42HmmGTfMUbUZeVFBlmIFP7xXh5YAECDCBiwgUEIJ5wQwgEfCLBBfiTkqKNwF1yw
QYAb9NFjkAEOWaSPQCIg3P8GAPYhhAw6vrbBlAhAuaOOGXYHnnTVYRbVddNNVpR0lYW3pYZiajnd
IAkkMEAcViVBgwlppJDCDBx8oIYAL8gmw5+AyiAkCwNeMGiALLwV5AWEwqbWBokKMaWTNvz5FqWB
BjrRppy2MsCndiQBgFVvzHCCB1g40UQXPiIAxKuwvtrACw3I+sKttc76wgV8XPDCBrTCukGPPjYw
JQ/Hysprjy/wEGusnUYrrSJFVEuACzEcwQAAI3QLwgFyKOAjD+SWa24D5zaALrnqQsrCBuqai+y7
7Ja7Lrnu0itvudP26+8fQwQ8RAtLwACDCNmC4IQZCvQKhR4QRyzxxBRXbPFExRhX/O/GnRLgscct
eLBEDTWY4IYHDV+wx8ost+zyyzDHLPPMMnNs80QF5KxzCwIo4DMfQAct9NBEF2300UgnzccfgQAA
Ow==

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/css_global.css

H1 {
	MARGIN: 0px; FONT: 1.1em Georgia,Serif; COLOR: #000000
}
H2 {
	MARGIN: 0px; FONT: bold 0.9em Arial,Sans-Serif
}
H3 {
	MARGIN: 0px; FONT: bold 1.1em Arial,Sans-Serif
}
H4 {
	MARGIN: 0px; FONT: bold 15px Arial,Sans-Serif
}
BODY {
	BACKGROUND: url(images/bg.gif) #cbc6a7; MARGIN: 0px
}
FORM {
	MARGIN: 0px
}
HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #dfdfe0; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 7px 11px 7px 0px; COLOR: #dfdfe0; =
HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.ad {
	FONT: 11px Arial,Sans-Serif
}
.cityState {
	COLOR: #000000
}
H3 {
	COLOR: #000000
}
.imageCaption {
	COLOR: #000000
}
.sectionTools {
	COLOR: #615758
}
.localize {
	COLOR: #615758
}
.sr_resultsDetails {
	COLOR: #615758
}
.storySource {
	COLOR: #615758
}
.weatherTab {
	COLOR: #615758
}
.currentTemp {
	COLOR: #615758
}
.subHeader2_right {
	COLOR: #615758
}
.serviceLinks {
	COLOR: #615758
}
.toolsTab {
	COLOR: #615758
}
.iabMedRectDisclaimer {
	COLOR: #615758
}
.obitPageDetails {
	COLOR: #615758
}
.imageByline {
	COLOR: #615758
}
.obitFuneralLine {
	COLOR: #615758
}
.searchProvidedBy {
	COLOR: #615758
}
.popularSearchesTitle {
	COLOR: #615758
}
.storyByline {
	COLOR: #615758
}
.obitPreview {
	COLOR: #615758
}
.storyDateline {
	COLOR: #615758
}
.mainStoryHeader H1 {
	MARGIN: 0px 0px -1px; FONT: bold 1.1em Arial,Sans-Serif
}
.unselected A:link {
	COLOR: #615758; TEXT-DECORATION: none
}
.vertical A:link {
	COLOR: #615758; TEXT-DECORATION: none
}
.searchProvidedBy A:link {
	COLOR: #615758; TEXT-DECORATION: none
}
.unselected A:visited {
	COLOR: #615758; TEXT-DECORATION: none
}
.vertical A:visited {
	COLOR: #615758; TEXT-DECORATION: none
}
.searchProvidedBy A:visited {
	COLOR: #615758; TEXT-DECORATION: none
}
.unselected A:hover {
	COLOR: #615758; TEXT-DECORATION: none
}
.vertical A:hover {
	COLOR: #615758; TEXT-DECORATION: none
}
.headerTop A:link {
	COLOR: #615758; TEXT-DECORATION: none
}
.headerTop A:visited {
	COLOR: #615758; TEXT-DECORATION: none
}
.selected A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.subNavLinks A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.selected A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.subNavLinks A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.selected A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.subNavLinks A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.searchProvidedBy A:hover {
	COLOR: #615758; TEXT-DECORATION: underline
}
.headerTop A:hover {
	COLOR: #615758; TEXT-DECORATION: underline
}
.bullet {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
.image {
	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
}
.mainStoryHeader {
	COLOR: #000000
}
.nobgLink A:link {
	BACKGROUND-COLOR: red
}
.nobgLink A:visited {
	BACKGROUND-COLOR: red
}
.nobgLink A:hover {
	BACKGROUND-COLOR: red
}
.clear {
	CLEAR: both
}
.clear IMG {
	DISPLAY: none
}
.valign {
	VERTICAL-ALIGN: 2px
}
.buttonHover {
	VERTICAL-ALIGN: middle; CURSOR: pointer
}
.contentBL {
	FLOAT: left
}
.subNavBgLeft {
	FLOAT: left
}
.searchBoxLeft {
	FLOAT: left
}
.blueBottomLeft {
	FLOAT: left
}
.searchTypes DIV {
	FLOAT: left
}
.selected IMG {
	FLOAT: left
}
.unselected IMG {
	FLOAT: left
}
.vertical IMG {
	FLOAT: left
}
.searchBoxRight {
	FLOAT: right
}
.contentBR {
	FLOAT: right
}
.subNavBgRight {
	FLOAT: right
}
.blueBottomRight {
	FLOAT: right
}
.topRightIAB {
	FLOAT: right
}
.ccLicense {
	FLOAT: right
}
.frame {
	BACKGROUND: url(images/frame_bg.gif) #ffffff repeat-y; MARGIN: 0px =
auto; WIDTH: 976px
}
.frameContent {
	MARGIN: 0px 8px; BACKGROUND-COLOR: #ffffff
}
.headerLeft {
	FLOAT: left; HEIGHT: 101px
}
.headerRight {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px; HEIGHT: 75px
}
.subHeader {
	CLEAR: left; BACKGROUND: url(images/sub_header_bg.gif) #ffffff; MARGIN: =
0px; HEIGHT: 82px
}
.subHeader1 {
	FLOAT: left; MARGIN: 0px; WIDTH: 170px; HEIGHT: 76px
}
.cityState {
	MARGIN: 10px 0px 0px 12px; FONT: 1.1em Georgia,Serif
}
.localize {
	MARGIN: 2px 0px 0px 12px; FONT: 0.8em Georgia,Serif
}
.localize IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: -1px; MARGIN-RIGHT: 2px; BORDER-RIGHT-WIDTH: 0px
}
.subHeader2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(images/sub_header_sep.gif) no-repeat 0px 13px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 14px; WIDTH: 134px; =
PADDING-TOP: 0px; HEIGHT: 76px
}
.subHeader2_left {
	FLOAT: left; MARGIN: 0px; HEIGHT: 76px; TEXT-ALIGN: center
}
.subHeader2_error {
	FLOAT: left; MARGIN: 0px; WIDTH: 134px; HEIGHT: 76px; TEXT-ALIGN: left
}
.errorText {
	MARGIN: 7px 0px 0px 3px; FONT: 0.6em Georgia,Serif; COLOR: #c0c0c0
}
.weatherTab {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c0c0c0 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: 0.6em Georgia,Serif; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 44px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: =
#ededed; TEXT-ALIGN: center
}
.currentTemp {
	MARGIN: 7px 0px 0px 3px; FONT: 1.9em Georgia,Serif
}
.subHeader2_right {
	FLOAT: left; MARGIN: 2px 0px 0px 6px; FONT: 0.7em Georgia,Serif; WIDTH: =
74px
}
.highTemp {
	MARGIN-TOP: 18px
}
.weatherBugIframe {
	WIDTH: 135px; HEIGHT: 70px
}
.subHeader3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(images/sub_header_sep.gif) no-repeat 0px 13px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; HEIGHT: =
76px
}
.toolsTab {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#c0c0c0 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: 0.6em Georgia,Serif; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 30px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: =
#ededed; TEXT-ALIGN: center
}
.serviceLinks {
	MARGIN: 5px 0px 0px; FONT: 0.7em Georgia,Serif
}
.subscriberServices {
	MARGIN-TOP: 1px
}
.newsletterSignup * {
	VERTICAL-ALIGN: middle
}
.emailInput {
	BORDER-RIGHT: #7b7968 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#7b7968 1px solid; PADDING-LEFT: 3px; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
0px; MARGIN: 0px; FONT: 0.9em Georgia,Serif; BORDER-LEFT: #7b7968 1px =
solid; WIDTH: 75px; PADDING-TOP: 0px; BORDER-BOTTOM: #7b7968 1px solid; =
HEIGHT: 14px
}
.subHeader4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 76px
}
.searchContainer {
	BACKGROUND: url(images/search_box_bg.gif) #dcd8c0 repeat-x; FLOAT: =
left; MARGIN: 10px 5px 0px 0px; WIDTH: 260px; HEIGHT: 63px
}
.sponsorshipContainer {
	PADDING-RIGHT: 5px; FLOAT: left; MARGIN: 11px 0px 0px; WIDTH: 120px; =
HEIGHT: 60px
}
.searchText {
	MARGIN: 5px 0px 0px 4px; WIDTH: 48px; HEIGHT: 54px
}
.searchInput {
	BORDER-RIGHT: #9c9a8b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9c9a8b 1px solid; PADDING-LEFT: 5px; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
0px; MARGIN: 18px 0px 0px 7px; FONT: 1.1em Georgia,Serif; BORDER-LEFT: =
#9c9a8b 1px solid; WIDTH: 146px; PADDING-TOP: 1px; BORDER-BOTTOM: =
#9c9a8b 1px solid; POSITION: absolute; HEIGHT: 23px
}
.searchButtonGo {
	MARGIN: 19px 0px 0px 164px; CURSOR: pointer; POSITION: absolute
}
.searchTypes {
	RIGHT: 15px; FLOAT: right; FONT: 0.7em Georgia,Serif; COLOR: #615758; =
POSITION: relative
}
.searchTypes SPAN {
	VERTICAL-ALIGN: 2px
}
.navContainer {
	BORDER-TOP: #9c9a8b 1px solid
}
.mainNav {
	BACKGROUND: url(images/navigation_bg.gif) #f4f4f4 repeat-x; MARGIN: =
0px; HEIGHT: 27px
}
.mainNavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 3px
}
.mainNavigation {
	MARGIN: 0px
}
.verticalsNavigation {
	RIGHT: 14px; FLOAT: right; MARGIN: 0px; POSITION: relative
}
.navText {
	PADDING-RIGHT: 7px; FLOAT: left; MARGIN: 4px 0px 0px 3px
}
.unselected {
	BACKGROUND: url(images/main_nav_unselected_bg.gif) repeat-x right top; =
FLOAT: left; MARGIN: 0px; FONT: 0.8em Arial,Sans-Serif; COLOR: #615758; =
HEIGHT: 24px
}
.vertical {
	BACKGROUND: url(images/vert_nav_bg.gif) repeat-x right top; FLOAT: =
left; MARGIN: 0px; FONT: 0.8em Arial,Sans-Serif; COLOR: #615758; HEIGHT: =
24px
}
.subNavLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 4px 0px 0px -4px; PADDING-TOP: 0px
}
.subNavLinks LI {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: =
url(images/sub_nav_bullet.gif) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 0.7em Arial,Sans-Serif; COLOR: =
#ffffff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.leftContent {
	PADDING-LEFT: 3px; FLOAT: left; WIDTH: 631px
}
.rightContent {
	FLOAT: left; WIDTH: 323px
}
.rightContentContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 0px
}
.leftContentContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 11px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.copyright {
	PADDING-RIGHT: 10px; BORDER-TOP: #21344b 1px solid; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; FONT: 0.7em Arial,Sans-Serif; =
COLOR: #777777; PADDING-TOP: 10px; BACKGROUND-COLOR: #f2f2f2
}
.blueBottom {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.rcModule {
	MARGIN: 0px
}
.rcModuleContainer {
	BORDER-RIGHT: #dfdfe0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 6px =
0px 11px 2px; BORDER-LEFT: #dfdfe0 0px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #dfdfe0 1px solid
}
.rcModuleTitle {
	MARGIN: 0px 0px 0px 10px
}
.iypModuleText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: 0.7em =
Arial,Sans-Serif; COLOR: #000000; PADDING-TOP: 7px
}
.iypSearchInput {
	BORDER-RIGHT: #9c9a8b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9c9a8b 1px solid; PADDING-LEFT: 5px; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 0px 8px; FONT: 1em Georgia,Serif; BORDER-LEFT: =
#9c9a8b 1px solid; WIDTH: 205px; PADDING-TOP: 1px; BORDER-BOTTOM: =
#9c9a8b 1px solid; HEIGHT: 20px
}
.iypInAreaInput {
	BORDER-RIGHT: #9c9a8b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9c9a8b 1px solid; PADDING-LEFT: 4px; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
0px; MARGIN: 0px; FONT: 0.8em Georgia,Serif; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #9c9a8b 1px solid; WIDTH: 130px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #9c9a8b 1px solid; HEIGHT: 15px
}
.iypInArea {
	MARGIN: 2px 0px 0px 8px; FONT: 0.8em Arial,Sans-Serif; VERTICAL-ALIGN: =
middle; COLOR: #000000
}
.iypSearchButton {
	VERTICAL-ALIGN: middle; CURSOR: pointer
}
.ccLicenseContainer {
	MARGIN-TOP: 3px
}
.ccLicenseText {
	PADDING-RIGHT: 5px; MARGIN-TOP: -4px; FLOAT: left; TEXT-ALIGN: right
}
.blueBottomContainer {
	FLOAT: left; WIDTH: 954px; BACKGROUND-COLOR: #f0f0f0
}
.topCorners {
	FLOAT: left; WIDTH: 957px
}
.iabMedRect {
	MARGIN: 0px 0px 11px 3px; TEXT-ALIGN: center
}
.searchProvidedBy {
	MARGIN: 1px 0px 0px 8px; FONT: 0.6em Arial,Sans-Serif
}
.popularSearchesTitle {
	MARGIN: 3px 0px 0px 8px; FONT: 0.7em Arial,Sans-Serif
}
.popularSearches {
	MARGIN: 0px 0px 0px 3px; FONT: 0.7em Arial,Sans-Serif; POSITION: =
relative
}
.popularSearchesLeft {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 30%; PADDING-TOP: 5px
}
.popularSearchesMiddle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 30%; PADDING-TOP: 5px
}
.popularSearchesRight {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 30%; PADDING-TOP: 5px
}
.mainContentTextContainer {
	MARGIN: 0px; BACKGROUND-COLOR: #ffffff
}
.story {
	MARGIN: 0px 11px 0px 0px
}
.story P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.storyByline {
	FONT: 0.6em Arial,Sans-Serif
}
.storyDateline {
	FONT: 0.6em Arial,Sans-Serif
}
.storySource {
	FONT: 0.6em Arial,Sans-Serif
}
.storyTeaser {
	CLEAR: right; MARGIN: 10px 0px 0px; FONT: 12px/15px Arial,Sans-Serif
}
.featureContainer {
	BORDER-TOP: #dfdfe0 1px solid; MARGIN: 10px 11px 0px 0px; PADDING-TOP: =
7px
}
.feature {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 8px; =
BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 591px; PADDING-TOP: 8px; =
BORDER-BOTTOM: #dfdfe0 1px solid; BACKGROUND-COLOR: #f1efe7
}
.mainStoryImgContainer {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 3px; =
MARGIN: 0px 11px 11px 0px; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 282px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #dfdfe0 1px solid; BACKGROUND-COLOR: =
#f1efe7; TEXT-ALIGN: center
}
.feature P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.featureImageImg {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; =
BORDER-LEFT: #d5d5d5 1px solid; MARGIN-RIGHT: 8px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #ffffff
}
.mainStoryImg {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#d5d5d5 1px solid; MARGIN-RIGHT: 8px; PADDING-TOP: 3px; BORDER-BOTTOM: =
#d5d5d5 1px solid; BACKGROUND-COLOR: #ffffff
}
.storySmallImage IMG {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; =
MARGIN: 0px 7px 0px 0px; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 73px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: =
#ffffff
}
.featureTextContainer {
	PADDING-BOTTOM: 5px; TEXT-ALIGN: left
}
.imageToolsContainer {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#d5d5d5 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: -5px =
0px 5px; FONT: 0.6em Arial,Sans-Serif; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 270px; PADDING-TOP: 2px; =
BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: =
left
}
.imageToolsContainer SPAN {
	VERTICAL-ALIGN: middle
}
.imageToolsContainer IMG {
	VERTICAL-ALIGN: middle
}
.storyFeatures {
	MARGIN-TOP: 5px; WIDTH: 262px; TEXT-ALIGN: left
}
.storyFeature {
	MARGIN-TOP: 1px; FONT: 0.7em Arial,Sans-Serif; VERTICAL-ALIGN: middle
}
.storyFeature SPAN {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle
}
.storyFeature A {
	VERTICAL-ALIGN: middle
}
.storyFeature IMG {
	VERTICAL-ALIGN: -6px; MARGIN-RIGHT: 5px
}
.mainStory {
	MARGIN: 10px 11px 0px 0px; FONT: 12px/15px Arial,Sans-Serif
}
.mainStoryAp {
	MARGIN: 10px 11px 0px 0px; FONT: 12px/15px Arial,Sans-Serif
}
.mainStoryAp_hosted {
	MARGIN: 10px 11px 0px 0px; FONT: 12px/15px Arial,Sans-Serif
}
.searchPage {
	MARGIN: 10px 11px 0px 0px; FONT: 12px/15px Arial,Sans-Serif
}
.contentTL {
	FLOAT: left; MARGIN-LEFT: 3px
}
.contentTR {
	FLOAT: right
}
.mainStory P {
	MARGIN: 13px 0px 0px
}
.mainStoryAp P {
	MARGIN: 13px 0px 0px
}
.mainStory IFRAME {
	WIDTH: 609px! important
}
.mainStoryAp IFRAME {
	WIDTH: 609px! important
}
.mainStory TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #dfdfe0; BORDER-RIGHT-WIDTH: 0px
}
.mainStoryAp TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #dfdfe0; BORDER-RIGHT-WIDTH: 0px
}
.mainStory TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#ffffff; BORDER-RIGHT-WIDTH: 0px
}
.mainStoryAp TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#ffffff; BORDER-RIGHT-WIDTH: 0px
}
.mainStory IMG {
	VERTICAL-ALIGN: -5px
}
.mainStoryAp IMG {
	VERTICAL-ALIGN: -5px
}
.storyTeaser IMG {
	VERTICAL-ALIGN: -5px
}
.sourceLogo {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 3px; =
MARGIN: 0px 11px 0px 5px; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 100px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #dfdfe0 1px solid
}
.storyTools {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 0px 11px 0px 0px; FONT: 12px Arial,Sans-Serif; VERTICAL-ALIGN: =
middle; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.storyToolsTxt {
	FONT: 0.8em Arial,Sans-Serif
}
.storyTools IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 2px
}
.storyTools A {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 2px
}
.breadcrumbNav IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 2px
}
.breadcrumbNav A {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 2px
}
.breadcrumbNav {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
11px 13px 0px; FONT: 0.7em Arial,Sans-Serif; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #dfdfe0 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfe0 =
1px solid
}
.adPositionFix {
	FLOAT: right; WIDTH: 1px; HEIGHT: 402px
}
.storyAd {
	CLEAR: right; FLOAT: right; MARGIN: 15px 0px 10px 10px; WIDTH: 311px; =
HEIGHT: 250px
}
.breadcrumbNavUL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.breadcrumbNavUL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 12px; BACKGROUND: =
url(images/bullet.gif) no-repeat left center; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px
}
.relatedStoriesContainer {
	MARGIN-TOP: 5px; WIDTH: 270px; TEXT-ALIGN: left
}
.relatedStoriesTitle {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; FONT: 0.6em =
Arial,Sans-Serif; MARGIN-LEFT: 5px; BORDER-LEFT: #d5d5d5 1px solid; =
WIDTH: 77px; PADDING-TOP: 1px; BORDER-BOTTOM: #d5d5d5 0px solid; =
BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
.relatedStories {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.relatedStoriesContent {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 0px; =
FONT: 11px/13px Arial,Sans-Serif; BORDER-LEFT: #d5d5d5 1px solid; =
PADDING-TOP: 7px; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: =
white
}
.relatedStories LI {
	BACKGROUND-POSITION: 0px 0.5em; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(images/bullet.gif); MARGIN: 0px; BACKGROUND-REPEAT: no-repeat
}
.newBullet {
	VERTICAL-ALIGN: -2px
}
.videoBullet {
	VERTICAL-ALIGN: -4px
}
.relatedContentText {
	MARGIN-LEFT: 3px
}
.relatedContentIcons IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-LEFT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.lightbox {
	PADDING-RIGHT: 2px; BORDER-TOP: #d5d5d5 1px solid; PADDING-LEFT: 2px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; VERTICAL-ALIGN: middle; WIDTH: =
256px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.lightboxImg {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px =
1px 4px; VERTICAL-ALIGN: middle; BORDER-LEFT: #d5d5d5 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #d5d5d5 1px solid; HEIGHT: 50px; =
BACKGROUND-COLOR: #ffffff
}
.lightboxRelPh {
	MARGIN-BOTTOM: 5px
}
.relPhText {
	WIDTH: 75px; HEIGHT: 5px
}
.datelineCaps {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: 3px; PADDING-TOP: 0px
}
.weatherSponsorButton {
	MARGIN-TOP: 3px
}
.featuredBusinesses {
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#cdcdcd 0px solid; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 1px; =
MARGIN: -3px 11px 0px 0px; BORDER-LEFT: #cdcdcd 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #cdcdcd 1px solid; BACKGROUND-COLOR: #f4f4f4
}
.featuredBusinesses A:link {
	COLOR: #615758; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #615758; TEXT-DECORATION: underline
}
.featuredBusinesses A:hover {
	COLOR: #615758; TEXT-DECORATION: none
}
.adInfoContent TR {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; PADDING-TOP: 6px; BORDER-BOTTOM: #a19a81 1px solid; =
BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.adInfoContent TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; PADDING-TOP: 6px; BORDER-BOTTOM: #a19a81 1px solid; =
BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.adInfoContent TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; PADDING-TOP: 6px; BORDER-BOTTOM: #a19a81 1px solid; =
BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.adInfoContent TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.adInfoContent TH {
	COLOR: white; BORDER-BOTTOM: #626b7a 1px solid; BACKGROUND-COLOR: =
#9eadc6
}
.alt TD {
	BACKGROUND-COLOR: #deddc5
}
.storyGoogleAds {
	CLEAR: both; BORDER-RIGHT: #dfdfe0 1px solid; BORDER-TOP: #dfdfe0 1px =
solid; MARGIN-TOP: 15px; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 607px; =
BORDER-BOTTOM: #dfdfe0 1px solid; HEIGHT: 60px; TEXT-ALIGN: center
}
.headerTop {
	PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 10px Arial,Sans-Serif; COLOR: #615758; PADDING-TOP: 3px; =
BORDER-BOTTOM: black 1px solid; HEIGHT: 17px; TEXT-ALIGN: right
}
.highTemp {
	MARGIN-TOP: 17px
}
.sh3Bullet {
	VERTICAL-ALIGN: -1px
}
.mtsTeaser {
	CLEAR: both; MARGIN-TOP: 25px; BACKGROUND: =
url(images/mts_teaser_bg.gif) #ffffff repeat-x left top; WIDTH: 609px; =
HEIGHT: 29px
}
.mtsButton {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(images/mts_button.gif) no-repeat left top; FLOAT: right; =
PADDING-BOTTOM: 0px; WIDTH: 167px; PADDING-TOP: 3px; HEIGHT: 25px; =
TEXT-ALIGN: center
}
.mtsButton IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: -5px; MARGIN-RIGHT: 3px; BORDER-RIGHT-WIDTH: 0px
}
.mtsButton:link {
	FONT: 16px Georgia,Serif; COLOR: #000000; TEXT-DECORATION: none
}
.mtsButton:visited {
	FONT: 16px Georgia,Serif; COLOR: #000000; TEXT-DECORATION: none
}
.mtsButton:hover {
	FONT: 16px Georgia,Serif; COLOR: #000000; TEXT-DECORATION: none
}
.mtsButton:hover {
	BACKGROUND: url(images/mts_button_hover.gif) no-repeat left top
}
.mtsTop {
	FLOAT: right; MARGIN: 4px 11px 0px 0px; FONT: 11px Arial,Sans-Serif
}
.story {
	CLEAR: left; OVERFLOW: auto
}
.OAS_adspace {
	DISPLAY: none
}
.sectionTools {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: 3px; =
MARGIN: 0px 11px 0px 0px; FONT: 9px Arial,Sans-Serif; BORDER-LEFT: =
#dfdfe0 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #dfdfe0 1px solid; =
TEXT-ALIGN: right
}
.sectionTools IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: -1px; BORDER-RIGHT-WIDTH: 0px
}
.sportsTeaserContent {
	BACKGROUND: url(images/sports_teaser_bg.jpg) #ffffff no-repeat left =
top; HEIGHT: 92px
}
.sportsTeaserTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: bold =
18px Arial,Sans-Serif; PADDING-TOP: 9px
}
.sportsTeaserText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: 12px =
Arial,Sans-Serif; PADDING-TOP: 3px
}
.spottedTeaserContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.spottedImage {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.spottedText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; FONT: 11px Arial,Sans-Serif; PADDING-TOP: 5px
}
.spottedContainer {
	BORDER-RIGHT: #dfdfe0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 6px =
0px 11px 2px; BORDER-LEFT: #dfdfe0 0px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #dfdfe0 1px solid
}
.spottedText A:link {
	COLOR: #296ca1; TEXT-DECORATION: underline
}
.spottedText A:visited {
	COLOR: #296ca1; TEXT-DECORATION: underline
}
.spottedText A:hover {
	COLOR: #296ca1; TEXT-DECORATION: none
}
.specialSectionContainer {
	BORDER-RIGHT: #dfdfe0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 1px; MARGIN: 6px =
0px 11px; BORDER-LEFT: #dfdfe0 0px solid; WIDTH: 311px; PADDING-TOP: =
1px; BORDER-BOTTOM: #dfdfe0 1px solid
}
.specialSectionContainer A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 20px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 1px; FONT: 11px Arial,Sans-Serif; WIDTH: =
124px; PADDING-TOP: 5px
}
.specialSectionContainer A {
	BACKGROUND: url(images/special_section_bullet.gif) #f3f2ed no-repeat =
7px 5px; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A:link {
	BACKGROUND: url(images/special_section_bullet.gif) #f3f2ed no-repeat =
7px 5px; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A:visited {
	BACKGROUND: url(images/special_section_bullet.gif) #f3f2ed no-repeat =
7px 5px; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A.double {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 1px; FONT: 11px Arial,Sans-Serif; WIDTH: =
189px; PADDING-TOP: 5px
}
.specialSectionContainer A.double {
	BACKGROUND: url(images/special_section_wide_off.gif) no-repeat left =
top; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A.double:link {
	BACKGROUND: url(images/special_section_wide_off.gif) no-repeat left =
top; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A.double:visited {
	BACKGROUND: url(images/special_section_wide_off.gif) no-repeat left =
top; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A.double:hover {
	BACKGROUND: url(images/special_section_wide_on.gif) no-repeat left top; =
COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer A:hover {
	BACKGROUND: url(images/special_section_bullet.gif) #e1dfd2 no-repeat =
7px 5px; COLOR: #000000; TEXT-DECORATION: none
}
.specialSectionContainer IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: -1px; BORDER-RIGHT-WIDTH: 0px
}
.archiveLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
45px 0px 0px 140px; FONT: 13px Georgia,Serif; PADDING-TOP: 0px; =
POSITION: absolute
}
.flagAMemory {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: -9px 0px 0px; FONT: bold 14px =
Georgia,Serif; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffd1e0! important; =
TEXT-DECORATION: none! important
}
.flagAMemory:visited {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: -9px 0px 0px; FONT: bold 14px =
Georgia,Serif; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffd1e0! important; =
TEXT-DECORATION: none! important
}
.flagAMemory:link {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: -9px 0px 0px; FONT: bold 14px =
Georgia,Serif; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffd1e0! important; =
TEXT-DECORATION: none! important
}
.flagAMemory:hover {
	BORDER-RIGHT: #a5a5a5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a5a5a5 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: -9px 0px 0px; FONT: bold 14px =
Georgia,Serif; BORDER-LEFT: #a5a5a5 1px solid; CURSOR: pointer; =
PADDING-TOP: 5px; BORDER-BOTTOM: #a5a5a5 1px solid; BACKGROUND-COLOR: =
#ff9ebe! important
}
.greensburgMapPromo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
11px 10px 0px; PADDING-TOP: 0px; HEIGHT: 120px; BACKGROUND-COLOR: =
#ffffff
}
.greensburgMapPromo IMG {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.sectionRSS {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 5px 0px 0px 5px; BORDER-RIGHT-WIDTH: 0px
}
.adbelow {
	CLEAR: left; FLOAT: left; MARGIN: 0px 10px 10px 0px; PADDING-TOP: 10px
}
.VideoSyndicationMPMs IMG {
	DISPLAY: none
}
.VideoSyndicationMPMs BR {
	DISPLAY: none
}
.VideoSyndicationMPMs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; FONT: =
11px Arial,Sans-Serif; PADDING-TOP: 10px
}
.VideoSyndicationMPMs A {
	DISPLAY: block; PADDING-LEFT: 17px; BACKGROUND: =
url(images/video_icon_small.gif) no-repeat 0px 1px; PADDING-BOTTOM: 3px
}
.apList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.apList LI {
	BACKGROUND-POSITION: 0px 0.5em; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(images/bullet.gif); MARGIN: 0px; BACKGROUND-REPEAT: no-repeat
}
.apList A {
	DISPLAY: block
}
.simply-local {
	BORDER-RIGHT: #dfdfe0 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold =
12px Arial,Sans-Serif; BORDER-LEFT: #dfdfe0 0px solid; COLOR: #324e70; =
PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfe0 1px solid; TEXT-ALIGN: center
}
.simply-local A {
	DISPLAY: block; COLOR: #324e70; TEXT-DECORATION: none
}
.simply-local A:link {
	DISPLAY: block; COLOR: #324e70; TEXT-DECORATION: none
}
.simply-local A:visited {
	DISPLAY: block; COLOR: #324e70; TEXT-DECORATION: none
}
.simply-local A:hover {
	COLOR: #324e70; TEXT-DECORATION: underline! important
}
.sr_rightBucket {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
10px; MARGIN: 0px 0px 5px 11px; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: =
160px; PADDING-TOP: 10px; BORDER-BOTTOM: #d5d5d5 1px solid; =
BACKGROUND-COLOR: white
}
.sr_catTabs {
=09
}
.sr_newsCatTab {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
2px; MARGIN: 0px 0px 0px 5px; FONT: 0.8em Arial,Sans-Serif; BORDER-LEFT: =
#d5d5d5 1px solid; CURSOR: pointer; COLOR: #000000; PADDING-TOP: 2px; =
BORDER-BOTTOM: #d5d5d5 0px solid; BACKGROUND-COLOR: white; TEXT-ALIGN: =
center
}
.sr_newsCatTab:hover {
	BACKGROUND-COLOR: #ebebeb
}
.sr_newsCatTabSelected {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
2px; MARGIN: 0px 0px 0px 5px; FONT: 0.8em Arial,Sans-Serif; BORDER-LEFT: =
#d5d5d5 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: =
#d5d5d5 0px solid; BACKGROUND-COLOR: #eeede1; TEXT-ALIGN: center
}
.sr_resultsContainer {
	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; =
BACKGROUND: url(images/sr_bg.gif) #ffffff repeat-x left top; MARGIN: 2px =
0px 0px; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px =
solid
}
.sr_searchInput {
	BORDER-RIGHT: #9c9a8b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9c9a8b 1px solid; PADDING-LEFT: 5px; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
0px; MARGIN: -2px 0px 0px 10px; FONT: 1.1em Georgia,Serif; BORDER-LEFT: =
#9c9a8b 1px solid; WIDTH: 205px; PADDING-TOP: 1px; BORDER-BOTTOM: =
#9c9a8b 1px solid; POSITION: absolute; HEIGHT: 23px
}
.sr_searchButtonGo {
	MARGIN: -1px 0px 0px 230px; CURSOR: pointer; POSITION: absolute
}
.sr_resultsDetailsRight {
	FLOAT: right
}
.sr_resultsDetails {
	MARGIN-BOTTOM: 20px; FONT: 0.8em Arial,Sans-Serif
}
.sr_pages {
	MARGIN: 1px 0px
}
.sr_pages A {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#d5d5d5 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d5d5d5 1px solid
}
.sr_pages A:link {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: white; =
TEXT-DECORATION: none
}
.sr_pages A:visited {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: white; =
TEXT-DECORATION: none
}
.sr_pages A:hover {
	BORDER-RIGHT: #bb7d7e 1px solid; BORDER-TOP: #bb7d7e 1px solid; =
BACKGROUND-IMAGE: url(images/blank.gif); BORDER-LEFT: #bb7d7e 1px solid; =
BORDER-BOTTOM: #bb7d7e 1px solid; BACKGROUND-COLOR: white; =
TEXT-DECORATION: none
}
.sr_bottom {
	FLOAT: right; MARGIN: 15px 0px 5px; FONT: 0.8em Arial,Sans-Serif
}
.sr_resultTitle {
	FONT: 1.2em Arial,Sans-Serif
}
.sr_resultTitle A {
	FONT-WEIGHT: bold
}
.sr_resultTitle A:link {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: none
}
.sr_link A:link {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: none
}
.sr_resultTitle A:visited {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: none
}
.sr_link A:visited {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: none
}
.sr_resultTitle A:hover {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: underline
}
.sr_link A:hover {
	BACKGROUND-IMAGE: url(images/blank.gif); BACKGROUND-COLOR: transparent; =
TEXT-DECORATION: underline
}
.sr_result {
	MARGIN-TOP: 15px
}
.sr_resultsContainerBucket {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 588px; PADDING-TOP: 10px
}
.wlTallAds {
	MARGIN: 0px 0px 11px 4px
}
.wlTallAdsLeft {
	FLOAT: left; WIDTH: 149px; HEIGHT: 598px
}
.wlTallAdsRight {
	FLOAT: left; WIDTH: 160px; HEIGHT: 600px
}
.wlTallAdsTextAds {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: =
9px; OVERFLOW: hidden; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 118px; =
LINE-HEIGHT: 11px; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfe0 1px solid; =
HEIGHT: 588px
}
.wlTallAdsWideSky {
	WIDTH: 160px; HEIGHT: 598px; TEXT-ALIGN: center
}
.wlTallAdsDisclaimer {
	TEXT-ALIGN: center
}
.wlTallAdsTextAds A:link {
	FONT: 10px/10px Arial,Sans-Serif; COLOR: #615758; TEXT-DECORATION: none
}
.wlTallAdsTextAds A:visited {
	FONT: 10px/10px Arial,Sans-Serif; COLOR: #615758; TEXT-DECORATION: none
}
.wlTallAdsTextAds A:hover {
	FONT: 10px/10px Arial,Sans-Serif; COLOR: #615758; TEXT-DECORATION: none
}
.wlTallAdsTextAds TD {
	FONT: 10px/10px Arial,Sans-Serif; COLOR: #615758; TEXT-DECORATION: none
}
.wlTallAdsTextAds TABLE {
	VERTICAL-ALIGN: top! important
}
.wlTallAdsTextAds TD {
	VERTICAL-ALIGN: top! important
}
.wlShortAds {
	MARGIN: 0px 11px 11px 4px
}
.wlShortAdsTextAds {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px =
11px 0px 10px; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 288px; =
LINE-HEIGHT: 11px; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfe0 1px solid
}
.wlShortAdsTextAds A:link {
	FONT: 11px Arial,Sans-Serif; TEXT-DECORATION: none
}
.wlShortAdsTextAds A:visited {
	FONT: 11px Arial,Sans-Serif; TEXT-DECORATION: none
}
.wlShortAdsTextAds A:hover {
	FONT: 11px Arial,Sans-Serif; TEXT-DECORATION: none
}
.hometownsContent TABLE {
	MARGIN-TOP: -10px
}
.hometownsContent TD {
	VERTICAL-ALIGN: top; MARGIN-RIGHT: 5px
}
.hometownsContent A {
	DISPLAY: block
}
.contact_list H1 {
	FONT-SIZE: 16px; PADDING-BOTTOM: 3px; MARGIN: 5px 0px; BORDER-BOTTOM: =
#dddddd 1px dashed
}
.ezAdLogo {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 0px
}
.ezAdText {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
5px; FONT: 0.7em Arial,Sans-Serif; WIDTH: 200px; COLOR: #5c5c5c; =
PADDING-TOP: 5px
}
.financeModuleContainer {
	BORDER-RIGHT: #dfdfe0 1px solid; BORDER-TOP: #dfdfe0 1px solid; MARGIN: =
7px 0px 11px 13px; BORDER-LEFT: #dfdfe0 1px solid; WIDTH: 298px; =
BORDER-BOTTOM: #dfdfe0 1px solid
}
.snapshot4 {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; =
PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; PADDING-BOTTOM: 0px! important; =
MARGIN: 5px; WIDTH: 288px! important; PADDING-TOP: 0px! important; =
BORDER-RIGHT-WIDTH: 0px! important
}
.snapshot4 .attribution {
	MARGIN-TOP: 6px; TEXT-ALIGN: center! important
}
.snapshot4 .ad_sponsor {
	DISPLAY: none! important; TEXT-ALIGN: center! important
}
.snapshot4 .lookup {
	MARGIN-LEFT: 0px! important; VERTICAL-ALIGN: -1px
}
.snapshot4 FORM INPUT.ticker {
	BORDER-RIGHT: #7b7968 1px solid; PADDING-RIGHT: 4px! important; =
BORDER-TOP: #7b7968 1px solid; PADDING-LEFT: 4px! important; BACKGROUND: =
url(images/input_bg.gif) #f5f5eb no-repeat -4px -4px; PADDING-BOTTOM: =
1px! important; MARGIN: 2px 0px 0px 7px; FONT: 10px Georgia,Serif; =
BORDER-LEFT: #7b7968 1px solid; PADDING-TOP: 1px! important; =
BORDER-BOTTOM: #7b7968 1px solid
}
.financeModuleContainer FORM {
	HEIGHT: 28px
}
.button {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; VERTICAL-ALIGN: -3px! important; WIDTH: =
56px! important; PADDING-TOP: 0px! important; HEIGHT: 17px
}
.financeModuleContainer H5 {
	DISPLAY: none
}
#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#prevLink {
	BACKGROUND: url(images/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#nextLink {
	BACKGROUND: url(images/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#caption {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
-moz-opacity: 0.6; opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
* HTML > BODY .clearfix {
	DISPLAY: inline-block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}
.vendors {
	CLEAR: both; PADDING-BOTTOM: 15px; FONT: 11px Arial,Sans-Serif; =
TEXT-ALIGN: center
}
.ch_relatedStoriesContainerComm {
	MARGIN: 5px 10px 11px 3px; TEXT-ALIGN: left
}
.ch_searchContainer {
	BACKGROUND: url(images/ch_tl_search_bg.jpg) #ffffff no-repeat left top; =
WIDTH: 614px; HEIGHT: 116px
}
.ch_searchYpText {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: =
0px; FONT: bold 0.9em Arial,Sans-Serif; COLOR: #000000; PADDING-TOP: =
20px
}
.ch_iypInput {
	MARGIN: -17px 0px 0px 12px
}
.ch_iypInArea {
	MARGIN: 2px 0px 0px 23px; FONT: 0.8em Arial,Sans-Serif; VERTICAL-ALIGN: =
middle; COLOR: #000000
}
.ch_iypModulesContainer {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; =
MARGIN: 15px 11px 0px 0px; BORDER-LEFT: #dfdfe0 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #dfdfe0 1px solid
}
.ch_iypModuleContainer {
	PADDING-LEFT: 10px; FLOAT: left
}
.ch_iypModule {
	BORDER-RIGHT: #e1dece 6px solid; BORDER-TOP: #e1dece 6px solid; FLOAT: =
left; MARGIN: 10px 0px 0px; FONT: 1em Georgia,Serif; BORDER-LEFT: =
#e1dece 6px solid; WIDTH: 176px; COLOR: #5b5b5b; BORDER-BOTTOM: #e1dece =
6px solid; HEIGHT: 150px
}
.ch_iypModuleTitle {
	MARGIN: 5px
}
.ch_iypModuleTitle HR {
	TEXT-ALIGN: left
}
.ch_iypModuleList {
	FONT: 11px Arial,Sans-Serif
}
.wp_weatherContainer {
	FLOAT: left; WIDTH: 610px
}
.wp_weatherContainer H2 {
	FONT: 0.8em Georgia; COLOR: #434344
}
.wp_weatherModule {
	BORDER-RIGHT: #c5c5c6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#c5c5c6 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #c5c5c6 1px solid; WIDTH: 598px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #c5c5c6 1px solid; BACKGROUND-COLOR: #f1efe7
}
.wp_forecastDay {
	BORDER-RIGHT: #c5c5c6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#c5c5c6 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #c5c5c6 1px solid; WIDTH: 68px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #c5c5c6 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: =
center
}
.wp_forecastDay DIV {
	CLEAR: both; FLOAT: left; FONT: 11px Arial,Sans-Serif; WIDTH: 68px; =
COLOR: #636363; TEXT-ALIGN: center
}
.wp_weatherPageTitleContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 7px
}
.wp_weatherPageTitle {
	BORDER-RIGHT: #c5c5c6 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c5c5c6 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 0.6em Arial,Sans-Serif; BORDER-LEFT: #c5c5c6 1px =
solid; WIDTH: 100px; PADDING-TOP: 1px; BORDER-BOTTOM: #c5c5c6 0px solid; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.wp_skyConditionIcon {
	BORDER-RIGHT: #777778 1px solid; BORDER-TOP: #777778 1px solid; FLOAT: =
left; BORDER-LEFT: #777778 1px solid; BORDER-BOTTOM: #777778 1px solid
}
.wp_forecastDayContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
.wp_forecastDay IMG {
	BORDER-RIGHT: #777778 1px solid; BORDER-TOP: #777778 1px solid; =
MARGIN-TOP: 4px; BORDER-LEFT: #777778 1px solid; BORDER-BOTTOM: #777778 =
1px solid
}
.wp_forecastDayDetails {
	CLEAR: both; FLOAT: left
}
.wp_forecastDay:hover {
	BORDER-RIGHT: #ababac 1px solid; BORDER-TOP: #ababac 1px solid; =
BORDER-LEFT: #ababac 1px solid; BORDER-BOTTOM: #ababac 1px solid; =
BACKGROUND-COLOR: #e5ebf3
}
.wp_currentConditionsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
#wp_forecastDetailedDay {
	BORDER-RIGHT: #c5c5c6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#c5c5c6 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #c5c5c6 1px solid; WIDTH: 578px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #c5c5c6 1px solid; BACKGROUND-COLOR: #ffffff
}
.wp_forecastDetailedDayContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
#wp_forecastDetailedDay DIV {
	CLEAR: both; FLOAT: left; FONT: 11px Arial,Sans-Serif; WIDTH: 578px; =
COLOR: #636363
}
.wp_currentTemp {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; FONT: 1.9em Georgia,Serif; =
COLOR: #636363
}
.wp_currentConditionsModule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(images/weather_mod_sep.gif) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; FONT: 11px =
Arial,Sans-Serif; COLOR: #636363; PADDING-TOP: 0px; HEIGHT: 37px
}
.wp_currentConditionsModule DIV {
	MARGIN: 5px 0px 0px
}
.wp_currentConditionsModule SPAN {
	COLOR: black
}
.wp_mouseOverInfo {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
1px; MARGIN: 0px; FONT: 0.6em Arial,Sans-Serif; WIDTH: 175px; =
PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.wp_radarLeft {
	FLOAT: left; MARGIN: 5px 0px 0px
}
.wp_radarRight {
	FLOAT: left; MARGIN: 5px 0px 0px
}
.wp_radarLeft {
	BORDER-RIGHT: #ababac 1px solid; MARGIN-LEFT: 2px; WIDTH: 189px
}
.wp_radarRight {
	MARGIN: 5px 2px 0px 4px; WIDTH: 400px
}
.wp_radarRight IMG {
	BORDER-RIGHT: #ababac 1px solid; BORDER-TOP: #ababac 1px solid; =
BORDER-LEFT: #ababac 1px solid; BORDER-BOTTOM: #ababac 1px solid
}
.wp_radarList {
	PADDING-LEFT: 7px; MARGIN: 8px 0px 0px; FONT: 12px/13px =
Arial,Sans-Serif
}
.wp_smallTitle {
	MARGIN: 1px 11px 3px 0px; FONT: 0.8em Arial,Sans-Serif; BORDER-BOTTOM: =
#dfdfe0 1px solid
}
.weather-container {
	BACKGROUND-COLOR: #07192d
}
.hometownsContent {
	PADDING-BOTTOM: 10px; MARGIN: 10px 11px 0px 0px; FONT: 12px/15px =
Arial,Sans-Serif
}
.snapshotsTop {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: =
0.7em Arial,Sans-Serif; COLOR: #5c5c5c; PADDING-TOP: 10px
}
.snapshotsLeft {
	PADDING-LEFT: 18px; FLOAT: left; MARGIN: 3px 0px 0px
}
.snapshotsRight {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
.snapshotsRight IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.obitPreview {
	BORDER-RIGHT: #dfdfe0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfe0 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 3px; =
FONT: 10px Arial,Sans-Serif; BORDER-LEFT: #dfdfe0 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: #dfdfe0 1px solid; BACKGROUND-COLOR: =
#f4f4ee; TEXT-ALIGN: right
}
.obitPageDetails {
	FONT: 0.6em Arial,Sans-Serif
}
.obitPreviewName {
	COLOR: #000000
}
.obitFuneralLine {
	MARGIN-TOP: 7px; FONT: 0.6em Arial,Sans-Serif
}
.obitSmallImage {
	FLOAT: right
}
.obitSmallImage IMG {
	BORDER-RIGHT: #d5d5d5 3px solid; BORDER-TOP: #d5d5d5 3px solid; FLOAT: =
left; MARGIN: 0px 7px 7px 0px; BORDER-LEFT: #d5d5d5 3px solid; =
BORDER-BOTTOM: #d5d5d5 3px solid; HEIGHT: 41px
}
.obitModule {
	MARGIN-TOP: 5px
}
.contactPaper {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px 0px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #f5f5f5
}
.contactHeadline {
	FONT: 14px Georgia,Serif; COLOR: #000000
}
.contactContent {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; MARGIN: =
10px 0px 0px; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px =
solid; BACKGROUND-COLOR: #ffffff
}
.contactWidget {
	MARGIN: 10px
}
.contactWidget TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: white; =
BORDER-RIGHT-WIDTH: 0px
}
.contactWidget TD {
	VERTICAL-ALIGN: top; WIDTH: 33%
}
.personTitle {
	COLOR: #898989; FONT-STYLE: italic
}
#comments_loading {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; FONT: =
italic 1.1em Arial,Sans-Serif; COLOR: green; PADDING-TOP: 0px
}
#comments {
	CLEAR: both; MARGIN-TOP: 10px; MARGIN-RIGHT: 11px
}
#commentsContainer .titleContainer {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; BORDER-LEFT-WIDTH: 0px! important; BACKGROUND: =
url(images/story_tools_bg.gif) repeat-x left top; BORDER-BOTTOM-WIDTH: =
0px! important; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px =
Arial,Sans-Serif; COLOR: #003c6b; PADDING-TOP: 5px; HEIGHT: 24px; =
BORDER-RIGHT-WIDTH: 0px! important
}
#commentsContainer .title {
	FLOAT: left
}
#commentsContainer .titleContainer A {
	PADDING-RIGHT: 13px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
url(images/plus_icon_white.gif) no-repeat right center; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #949494; PADDING-TOP: 0px; TEXT-DECORATION: =
none
}
#commentsContainer .titleContainer A:link {
	PADDING-RIGHT: 13px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
url(images/plus_icon_white.gif) no-repeat right center; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #949494; PADDING-TOP: 0px; TEXT-DECORATION: =
none
}
#commentsContainer .titleContainer A:visited {
	PADDING-RIGHT: 13px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
url(images/plus_icon_white.gif) no-repeat right center; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #949494; PADDING-TOP: 0px; TEXT-DECORATION: =
none
}
#commentsContainer .titleContainer A:hover {
	COLOR: #1f81cc; TEXT-DECORATION: none
}
#comments_target {
	MARGIN: 0px
}
.commentContainer {
	PADDING-RIGHT: 10px; BORDER-TOP: #ececec 1px solid; PADDING-LEFT: 10px; =
BACKGROUND: url(images/article_bg.gif) repeat-x left top; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.commentContainer .name {
	FLOAT: left; FONT: bold 11px Arial,Sans-Serif
}
.commentContainer .time {
	PADDING-LEFT: 4px; FLOAT: left; FONT: italic 10px Arial,Sans-Serif; =
COLOR: #949494; PADDING-TOP: 1px
}
.commentContainer .comment {
	CLEAR: left; FONT: italic 12px Arial,Sans-Serif; PADDING-TOP: 3px
}
.commentDisclaimer {
	BORDER-RIGHT: #ff9a9a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ff9a9a 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; BORDER-LEFT: #ff9a9a 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#ff9a9a 1px solid; BACKGROUND-COLOR: #ffdbdb
}
.report_abuse {
	MARGIN-TOP: 1px; DISPLAY: block; PADDING-LEFT: 17px; BACKGROUND: =
url(http://global.static.ghm.zope.net/resources/wickedlocal/images/report=
_abuse.gif) no-repeat left top; FLOAT: left; FONT: 10px =
Arial,Sans-Serif; MARGIN-LEFT: 10px; COLOR: #949494; TEXT-DECORATION: =
none
}
.report_abuse:visited {
	COLOR: #949494; TEXT-DECORATION: none
}
.report_abuse:link {
	COLOR: #949494; TEXT-DECORATION: none
}
.report_abuse:hover {
	COLOR: #fb3b2c; TEXT-DECORATION: none
}
.addCommentBlock {
	BORDER-RIGHT: #dedede 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dedede 2px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #dedede 0px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#dedede 2px solid
}
.addCommentBlock .commentTitle {
	FONT: bold 12px Arial,Sans-Serif; COLOR: #000
}
.addCommentBlock .authorName {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 20px
}
.addCommentBlock .authorNameEmpty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 20px
}
.addCommentBlock .authorNameFocused {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 20px
}
.addCommentBlock .comment {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 100px
}
.addCommentBlock .commentEmpty {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 100px
}
.addCommentBlock .commentFocused {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; FONT: 12px Arial,Sans-Serif; WIDTH: 583px; PADDING-TOP: 4px; =
HEIGHT: 100px
}
.addCommentBlock .authorName {
	BORDER-RIGHT: #c9c9c9 1px solid; BORDER-TOP: #c9c9c9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #c9c9c9 1px solid; BORDER-BOTTOM: #c9c9c9 =
1px solid
}
.addCommentBlock .comment {
	BORDER-RIGHT: #c9c9c9 1px solid; BORDER-TOP: #c9c9c9 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #c9c9c9 1px solid; BORDER-BOTTOM: #c9c9c9 =
1px solid
}
.addCommentBlock .authorNameEmpty {
	BORDER-RIGHT: #c9c9c9 1px solid; BORDER-TOP: #c9c9c9 1px solid; =
BACKGROUND: url(images/your_name.gif) #fff no-repeat 4px 8px; =
BORDER-LEFT: #c9c9c9 1px solid; BORDER-BOTTOM: #c9c9c9 1px solid
}
.addCommentBlock .commentEmpty {
	BORDER-RIGHT: #c9c9c9 1px solid; BORDER-TOP: #c9c9c9 1px solid; =
BACKGROUND: url(images/your_comment.gif) #fff no-repeat 4px 8px; =
BORDER-LEFT: #c9c9c9 1px solid; BORDER-BOTTOM: #c9c9c9 1px solid
}
.addCommentBlock .authorNameFocused {
	BORDER-RIGHT: #1f81cc 1px solid; BORDER-TOP: #1f81cc 1px solid; =
BACKGROUND: #f2f8fe; BORDER-LEFT: #1f81cc 1px solid; BORDER-BOTTOM: =
#1f81cc 1px solid
}
.addCommentBlock .commentFocused {
	BORDER-RIGHT: #1f81cc 1px solid; BORDER-TOP: #1f81cc 1px solid; =
BACKGROUND: #f2f8fe; BORDER-LEFT: #1f81cc 1px solid; BORDER-BOTTOM: =
#1f81cc 1px solid
}
.addCommentBlock .submit {
	BORDER-RIGHT: #67b0ea 1px solid; BORDER-TOP: #67b0ea 1px solid; =
MARGIN-TOP: 10px; BACKGROUND: #f2f2f2; FONT: 12px Arial,Sans-Serif; =
BORDER-LEFT: #67b0ea 1px solid; BORDER-BOTTOM: #67b0ea 1px solid
}
.termsDisclaimer {
	MARGIN-TOP: 10px; FONT-SIZE: 11px; COLOR: #949494; FONT-STYLE: italic; =
FONT-FAMILY: Arial,Sans-Serif
}
.termsDisclaimer A {
	COLOR: #949494; TEXT-DECORATION: underline
}
.termsDisclaimer A:link {
	COLOR: #949494; TEXT-DECORATION: underline
}
.termsDisclaimer A:visited {
	COLOR: #949494; TEXT-DECORATION: underline
}
.termsDisclaimer A:hover {
	COLOR: #949494; TEXT-DECORATION: underline
}
#LegacyContent {
	MARGIN-RIGHT: 11px
}

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/css_template1_green.css

.ad A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.ad A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.mainStoryAp_hosted A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.mainStoryAp_hosted A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.ezAdText A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.ezAdText A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.sectionTools A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.sectionTools A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.styledLink:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.styledLink:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.localize A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.copyright A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.fullForecast A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.mainStory A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.storyTools A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.storyTools A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.mainStory A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.serviceLinks A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.breadcrumbNav A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.breadcrumbNav A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.popularSearches A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.localize A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.copyright A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.fullForecast A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.serviceLinks A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.popularSearches A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.storyTeaser A:link {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.storyTeaser A:visited {
	BACKGROUND: url(images/underline.gif) repeat-x 100% 100%; COLOR: =
#336666; TEXT-DECORATION: none
}
.ad A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.mainStoryAp_hosted A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.ezAdText A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.sectionTools A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.styledLink:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.localize A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.fullForecast A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.copyright A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.serviceLinks A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.mainStory A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.popularSearches A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.storyTools A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.breadcrumbNav A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.storyTeaser A:hover {
	BACKGROUND: url(images/underline_hover.gif) #ebe9dd repeat-x 100% 100%; =
COLOR: #336666; TEXT-DECORATION: none
}
.sr_resultTitle A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_resultTitle A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_link A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_link A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_pages A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_pages A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.mainStoryAp A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.mainStoryAp A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.VideoSyndicationMPMs A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.VideoSyndicationMPMs A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.archiveLink A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.archiveLink A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
H3 A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
H3 A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.sportsTeaserTitle A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.sportsTeaserTitle A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.sportsTeaserText A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.sportsTeaserText A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.imageToolsContainer A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.imageToolsContainer A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.storyFeature {
	COLOR: #336666; TEXT-DECORATION: none
}
.relatedStories A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.hometownsContent A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.hometownsContent A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.relatedStories A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
H4 A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
H4 A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
H2 A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
H2 A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.storyFeature A:link {
	COLOR: #336666; TEXT-DECORATION: none
}
.storyFeature A:visited {
	COLOR: #336666; TEXT-DECORATION: none
}
.sr_resultTitle A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.sr_link A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.sr_pages A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.mainStoryAp A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.VideoSyndicationMPMs A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.archiveLink A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
H3 A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.imageToolsContainer A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.relatedStories A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.sportsTeaserTitle A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.hometownsContent A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.sportsTeaserText A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
H4 A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
H2 A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.storyFeature A:hover {
	COLOR: #336666; TEXT-DECORATION: underline
}
.sr_pages A:link {
	TEXT-DECORATION: none
}
.sr_pages A:visited {
	TEXT-DECORATION: none
}
.sr_pages A:hover {
	TEXT-DECORATION: none
}
.sr_pages A:hover {
	BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; =
BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: #336666 1px solid
}
.wlTallAdsTextAdsLink {
	FONT-WEIGHT: bold; COLOR: #336666
}
.wlTallAdsTextAds STRONG {
	FONT-WEIGHT: bold; COLOR: #336666
}
.wlShortAdsTextAdsLink {
	FONT-WEIGHT: bold; COLOR: #336666
}
.hometownsContent DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 110px; PADDING-TOP: 4px
}
.subNav {
	BACKGROUND: url(images/sub_nav_bg_template1_green.gif) repeat-x left =
top; HEIGHT: 23px
}
.mainContent {
	BACKGROUND: url(images/main_content_bg_template1_green.gif) #ffffff =
repeat-y left top; WIDTH: 100%
}
.blueBottomBar {
	BACKGROUND: url(images/blue_bottom_bg_template1_green.gif) repeat-x =
left top; MARGIN: 0px auto; WIDTH: 976px; HEIGHT: 33px
}
.selected {
	BACKGROUND: url(images/main_nav_selected_bg_template1_green.gif) =
repeat-x right top; FLOAT: left; MARGIN: 0px; FONT: bold 0.8em =
Arial,Sans-Serif; COLOR: #ffffff; HEIGHT: 24px; TEXT-DECORATION: none
}
.header {
	BACKGROUND: url(images/hdr_template1_green.gif) repeat-x right top; =
MARGIN: 0px; POSITION: relative; HEIGHT: 101px
}
.iypModuleContent {
	BACKGROUND: url(images/iyp_bg_template1_green.jpg) #e3e0ca no-repeat =
left top; HEIGHT: 107px
}

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/css_print.css

.headerTop {
	DISPLAY: none
}
.header {
	DISPLAY: none
}
.subHeader {
	DISPLAY: none
}
.mainNav {
	DISPLAY: none
}
.subNav {
	DISPLAY: none
}
.topCorners {
	DISPLAY: none
}
.rightContentContainer {
	DISPLAY: none
}
.rightContent {
	DISPLAY: none
}
.storyTools {
	DISPLAY: none
}
.copyright {
	DISPLAY: none
}
.blueBottomBar {
	DISPLAY: none
}
.blueBottomContainer {
	DISPLAY: none
}
.imageToolsContainer {
	DISPLAY: none
}
.leftContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.leftContentContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.mainContentContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.mainContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.frameContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.frame {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
14px Arial,Sans-Serif; WIDTH: 99%; PADDING-TOP: 0px
}
.mainStory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
.mainStoryHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
.mainContentTextContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(images/blank.gif) #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
.mainStoryImgContainer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #ffffff; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.mainStoryImg {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: =
0px 10px 10px 0px; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid
}
.storyGoogleAds {
	DISPLAY: none
}
H1 {
	FONT: bold 20px Arial,Sans-Serif
}
.mainStory TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 10px; PADDING-TOP: 0px; BACKGROUND-COLOR: #dfdfe0; =
BORDER-RIGHT-WIDTH: 0px
}
.mainStory TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 1px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-WIDTH: 0px
}

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/global.js

var commentsNum =3D 0;=0A=
var commentsIndex =3D 0;=0A=
var form_id =3D 0;=0A=
var comments;=0A=
=0A=
function rollover(element)=0A=
	{=0A=
		var testString =3D element.src;=0A=
		var inString =3D testString.match("hover");=0A=
		if (inString) {=0A=
			element.src =3D testString.replace("_hover","");=0A=
		}=0A=
		else=0A=
		{=0A=
			element.src =3D testString.replace(".gif","_hover.gif");=0A=
		}=0A=
	}=0A=
=0A=
function submitenter(myfield,e)=0A=
	{=0A=
		var keycode;=0A=
		if (window.event) keycode =3D window.event.keyCode;=0A=
		else if (e) keycode =3D e.which;=0A=
		else return true;=0A=
=0A=
		if (keycode =3D=3D 13)=0A=
		   {=0A=
		   myfield.form.submit();=0A=
		   return false;=0A=
		   }=0A=
		else=0A=
		   return true;=0A=
	}=0A=
=0A=
function echeck(str)=0A=
	{=0A=
		var at=3D"@"=0A=
		var dot=3D"."=0A=
		var lat=3Dstr.indexOf(at)=0A=
		var lstr=3Dstr.length=0A=
		var ldot=3Dstr.indexOf(dot)=0A=
		if (str.indexOf(at)=3D=3D-1){alert("Please enter a valid email =
address."); return false}=0A=
		if (str.indexOf(at)=3D=3D-1 || str.indexOf(at)=3D=3D0 || =
str.indexOf(at)=3D=3Dlstr){alert("Please enter a valid email address."); =
return false}=0A=
		if (str.indexOf(dot)=3D=3D-1 || str.indexOf(dot)=3D=3D0 || =
str.indexOf(dot)=3D=3Dlstr){alert("Please enter a valid email =
address."); return false}=0A=
		if (str.indexOf(at,(lat+1))!=3D-1){alert("Please enter a valid email =
address."); return false}=0A=
		if (str.substring(lat-1,lat)=3D=3Ddot || =
str.substring(lat+1,lat+2)=3D=3Ddot){alert("Please enter a valid email =
address."); return false}=0A=
		if (str.indexOf(dot,(lat+2))=3D=3D-1){alert("Please enter a valid =
email address."); return false}	=0A=
		if (str.indexOf(" ")!=3D-1){alert("Please enter a valid email =
address."); return false}=0A=
		return true					=0A=
	}=0A=
=0A=
function ValidateForm()=0A=
	{=0A=
		var emailID=3Ddocument.getElementById('email');=0A=
		=0A=
		if ((emailID.value=3D=3Dnull)||(emailID.value=3D=3D"")){alert("Please =
enter your email address."); emailID.focus(); return false}=0A=
		if (echeck(emailID.value)=3D=3Dfalse){emailID.value=3D""; =
emailID.focus(); return false}=0A=
		document.getElementById('newsletter_signup').submit();=0A=
	}=0A=
=0A=
 function bookmark ()=0A=
	{=0A=
		if (window.sidebar) =
{window.sidebar.addPanel(window.document.title,window.document.location,"=
");}=0A=
		else if(window.external) =
{window.external.AddFavorite(window.document.location,window.document.tit=
le); }=0A=
		else if(window.opera && window.print) {return true;}=0A=
	}=0A=
=0A=
function ProcessFeed(feed,type,args)=0A=
	{=0A=
		if (type =3D=3D 'blog' && feed.entry[0].title !=3D 'NULL')=0A=
		{=0A=
			feedData =3D '<div class=3D"blog_tease"><h3><a =
href=3D"'+feed['channel']['link']+'" =
title=3D"'+feed['channel']['title']+'">'+feed['channel']['title']+'</a></=
h3><h2><a href=3D"'+feed.entry[0].link+'" =
title=3D"'+feed.entry[0].title+'"><span>New:</span> =
'+feed.entry[0].title+'</a></h2></div>';=0A=
			=0A=
			document.write(feedData);=0A=
			feedData =3D '';=0A=
		}=0A=
=0A=
		if (type =3D=3D 'photo')=0A=
		{=0A=
			for (var i =3D 0; i < feed.entry.length; i++)=0A=
			{=0A=
				photoTitle =3D feed.entry[i].title;=0A=
				photoUrl =3D feed.entry[i].link;=0A=
				photoThumb =3D feed.entry[i].thumbnail;=0A=
				photoAuthor =3D feed.entry[i].author;=0A=
				=0A=
				if (photoUrl !=3D 'NULL')=0A=
				{=0A=
					feedData =3D '<a href=3D"'+photoUrl+'" class=3D"photo clearfix" =
title=3D"'+photoTitle+'"><img src=3D"'+photoThumb+'" =
alt=3D"'+photoTitle+'" title=3D"'+photoTitle+'" />'+photoTitle+'<br />by =
<span>'+photoAuthor+'</span></a>';=0A=
				}=0A=
=0A=
				document.write(feedData);=0A=
				feedData =3D '';=0A=
			}=0A=
		}=0A=
=0A=
		if (type =3D=3D 'top_ads')=0A=
		{=0A=
			for (var i =3D 0; i < feed.advertisers.length; i++)=0A=
			{=0A=
				adName =3D travAdvListData.advertisers[i].advertiser.name;=0A=
				adTitle =3D travAdvListData.advertisers[i].advertiser.title;=0A=
				adID =3D travAdvListData.advertisers[i].advertiser.id;=0A=
=0A=
				feedData =3D '<div class=3D"ad"><a =
href=3D"http://'+args+'.shopping.wickedlocal.com/ROP/ads.aspx?advid=3D'+a=
dID+'" title=3D"'+adTitle+'">'+adName+'</a></div>';=0A=
				=0A=
				document.write(feedData);=0A=
				feedData =3D '';=0A=
			}=0A=
		}=0A=
		=0A=
		if (type =3D=3D 'weather')=0A=
		{=0A=
			var highTemp =3D forecast_json.day1hiTmpF;=0A=
			var lowTemp =3D forecast_json.day1loTmpF;=0A=
			=0A=
			var currentTemp =3D weather_json.Temperature;=0A=
			=0A=
			if (currentTemp !=3D 'undefined')=0A=
			{=0A=
				if (lowTemp !=3D ''){lowTemp =3D '<div class=3D"lowTemp">Low: =
'+lowTemp+'&deg;</div>'}=0A=
				if (highTemp !=3D ''){highTemp =3D '<div class=3D"highTemp">High: =
'+highTemp+'&deg;</div>'}=0A=
				document.getElementById('weather_data_target').innerHTML =3D '<div =
class=3D"subHeader2_left"><div class=3D"weatherTab">Weather</div><div =
class=3D"currentTemp">'+currentTemp+'&deg;</div></div><div =
class=3D"subHeader2_right" style=3D"margin-top: =
8px;">'+highTemp+lowTemp+'<div class=3D"fullForecast"><a href=3D"' + =
site_url + '/weather" title=3D"Full Forecast">Full =
Forecast</a></div></div>';=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
function SwapStyle(objId,className) =0A=
	{=0A=
		$(objId).className =3D className;=0A=
	}=0A=
=0A=
var commentsNum =3D 0;=0A=
var divNum =3D 0;=0A=
	=0A=
function =
ProcessComments(abuse_email,abuse_title,abuse_url,story_urn,filters,i)=0A=
	{=0A=
		if (comments.comments[i])=0A=
			{=0A=
				comments.comments[i].text =3D =
FilterProfanity(comments.comments[i].text,filters);=0A=
				comments.comments[i].author_name =3D =
FilterProfanity(comments.comments[i].author_name,filters);=0A=
				comments.comments[i].text =3D unescape(comments.comments[i].text);=0A=
				abuse_title =3D escape(abuse_title);=0A=
				comments.comments[i].text =3D =
comments.comments[i].text.replace(/\n/g,'<br />');=0A=
				$('comments_dump').innerHTML +=3D '<div =
class=3D"commentContainer"><div =
class=3D"name">'+comments.comments[i].author_name+'</div><div =
class=3D"time">'+comments.comments[i].time+'</div><form =
action=3D"http://submit.gatehousemedia.com/abuse.php" method=3D"post" =
style=3D"display: none;" id=3D"report_abuse_'+form_id+'"><input =
type=3D"hidden" name=3D"email_address" value=3D"'+abuse_email+'" =
/><input type=3D"hidden" name=3D"story_url" value=3D"'+abuse_url+'" =
/><input type=3D"hidden" name=3D"story_comments_url" =
value=3D"http://commenting.ghm.zope.net/comments/'+story_urn+'" /><input =
type=3D"hidden" name=3D"story_title" value=3D"'+abuse_title+'" /><input =
type=3D"hidden" name=3D"comment_text" =
value=3D"'+comments.comments[i].text+'" /><input type=3D"hidden" =
name=3D"comment_author" value=3D"'+comments.comments[i].author_name+'" =
/></form><a class=3D"report_abuse" href=3D"#" =
onclick=3D"$(\'report_abuse_'+form_id+'\').submit(); return false;" =
title=3D"Report Abuse">Report Abuse</a><div class=3D"comment"><div =
class=3D"comment">'+comments.comments[i].text+'</div></div></div>';=0A=
				form_id++;=0A=
				i++;=0A=
				=
setTimeout('ProcessComments("'+abuse_email+'","'+abuse_title+'","'+abuse_=
url+'","'+story_urn+'","'+filters+'",'+i+')',40);=0A=
			}=0A=
		else=0A=
			{=0A=
				$('comments_dump').style.display =3D 'block';=0A=
				$('comments_loading').style.display =3D 'none';=0A=
			}=0A=
	}=0A=
=0A=
function =
GetCommentsSuccess(t,abuse_email,abuse_title,abuse_url,story_urn,filters)=0A=
	{=0A=
		comments =3D t.responseText.evalJSON(true);=0A=
=0A=
		if (comments.commenting_status =3D=3D true) =
{$('comments').style.display =3D 'block';}=0A=
=0A=
		if (comments.count > 0)=0A=
		{=0A=
			$('commentsCount').innerHTML =3D 'Comments ('+comments.count+')';=0A=
			commentsNum =3D comments.count;=0A=
			$('comments_dump').style.display =3D 'none';=0A=
			$('comments_loading').style.display =3D 'block';=0A=
			=
ProcessComments(abuse_email,abuse_title,abuse_url,story_urn,filters,comme=
ntsIndex);=0A=
		}=0A=
		else=0A=
		{=0A=
			$('commentsCount').innerHTML =3D 'Comments ('+comments.count+')';=0A=
			$('comments_dump').innerHTML =3D '';=0A=
		}=0A=
	}=0A=
=0A=
function GetCommentsFailure(t){}=0A=
function GetComments404(t){}=0A=
=0A=
function AddComment(author_name,comment,honeypot,scope)=0A=
	{=0A=
		author_name.value =3D escape(author_name.value);=0A=
		scope.value =3D escape(scope.value);=0A=
		comment.value =3D escape(comment.value);=0A=
=0A=
		var addParams =3D {=0A=
			method: 'post',=0A=
			requestHeaders: {Accept: =
'text/xml,application/xml,application/xhtml+xml,text/html;q=3D0.9,text/pl=
ain;q=3D0.8,image/png,*/*;q=3D0.5'},=0A=
			postBody: =
'author_name=3D'+author_name.value+'&scope=3D'+scope.value+'&text=3D'+com=
ment.value,=0A=
			onSuccess: AddCommentSuccess(author_name.value,comment.value),=0A=
			on404: AddComment404,=0A=
			onFailure: AddCommentFailure=0A=
		};=0A=
=0A=
		new Ajax.Request(comPage+'/add', addParams);=0A=
	}=0A=
=0A=
function AddCommentSuccess(author_name,comment)=0A=
	{=0A=
		if (comment !=3D '' && author_name !=3D '')=0A=
		{=0A=
			$('author_name').value =3D '';=0A=
			$('comment').value =3D '';=0A=
			commentsNum =3D commentsNum + 1;=0A=
			$('commentsCount').innerHTML =3D 'Comments ('+commentsNum+')';=0A=
			SwapStyle('author_name','authorNameEmpty');=0A=
			SwapStyle('comment','commentEmpty');=0A=
			var divID =3D 'commentDiv_'+divNum;=0A=
			$('comments_dump').innerHTML +=3D '<div class=3D"commentContainer" =
id=3D"'+divID+'" style=3D"display: none;"><div =
class=3D"name">'+unescape(author_name)+'</div><div =
class=3D"time"></div><div class=3D"comment"><div =
class=3D"comment">'+unescape(comment)+'</div><div =
class=3D"commentDisclaimer">Please note: It may take up to 15 minutes =
for your comment to appear on this page.</div></div></div>';=0A=
			$(divID).style.display =3D 'block';=0A=
			new Effect.Highlight(divID,{duration: .8});=0A=
			divNum++;=0A=
		}=0A=
	}=0A=
=0A=
function AddCommentFailure(t){}=0A=
function AddComment404(t){}=0A=
=0A=
function FilterProfanity(t,filters)=0A=
	{=0A=
		filters =3D filters.split(',');=0A=
		for (var i =3D 0; i < filters.length; i++)=0A=
		{=0A=
			var repl =3D "";=0A=
			=0A=
			for (var o =3D 0; o < filters[i].length; o++) {=0A=
				repl +=3D "*";=0A=
			}=0A=
			=0A=
			if (filters[i] =3D=3D 'ass'){=0A=
				var backRef =3D true;=0A=
				var filtersRegEx =3D '([^A-Za-z]|^)ass([^A-Za-z]|$)';=0A=
			}=0A=
			else {=0A=
				var backRef =3D false;=0A=
				var filtersRegEx =3D filters[i];=0A=
			}=0A=
			=0A=
			var regex =3D new RegExp(filtersRegEx,'gi');=0A=
=0A=
			if (backRef =3D=3D true) {=0A=
				while (regex.test(t) =3D=3D true) {=0A=
					t =3D t.replace (regex,'$1'+repl+'$2');=0A=
				}=0A=
			}=0A=
			else {t =3D t.replace (regex,repl);}=0A=
		}=0A=
=0A=
		return t;=0A=
	}=0A=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/prototype.js

/*  Prototype JavaScript framework, version 1.5.1.1=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.1.1',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      (document.createElement('div').__proto__ !=3D=3D=0A=
       document.createElement('form').__proto__)=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch(type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (object.ownerDocument =3D=3D=3D document) return;=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [event || window.event].concat(args));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getFullYear() + '-' +=0A=
    (this.getMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getDate().toPaddedString(2) + 'T' +=0A=
    this.getHours().toPaddedString(2) + ':' +=0A=
    this.getMinutes().toPaddedString(2) + ':' +=0A=
    this.getSeconds().toPaddedString(2) + '"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return {};=0A=
=0A=
    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (hash[key].constructor !=3D Array) hash[key] =3D =
[hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    var result =3D '';=0A=
    for (var i =3D 0; i < count; i++) result +=3D this;=0A=
    return result;=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break =3D {}, $continue =3D new Error('"throw $continue" is =
deprecated, use "return" instead');=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D Array.from =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object =
NodeList]') &&=0A=
      iterable.toArray) {=0A=
      return iterable.toArray();=0A=
    } else {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
        results.push(iterable[i]);=0A=
      return results;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (arguments[i].constructor =3D=3D Array) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  }=0A=
}=0A=
var Hash =3D function(object) {=0A=
  if (object instanceof Hash) this.merge(object);=0A=
  else Object.extend(this, object || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
    parts.add =3D arguments.callee.addPair;=0A=
=0A=
    this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
      var value =3D pair.value;=0A=
=0A=
      if (value && typeof value =3D=3D 'object') {=0A=
        if (value.constructor =3D=3D Array) value.each(function(value) {=0A=
          parts.add(pair.key, value);=0A=
        });=0A=
        return;=0A=
      }=0A=
      parts.add(pair.key, value);=0A=
    });=0A=
=0A=
    return parts.join('&');=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var results =3D [];=0A=
    this.prototype._each.call(object, function(pair) {=0A=
      var value =3D Object.toJSON(pair.value);=0A=
      if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' =
+ value);=0A=
    });=0A=
    return '{' + results.join(', ') + '}';=0A=
  }=0A=
});=0A=
=0A=
Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A=
  key =3D encodeURIComponent(key);=0A=
  if (value =3D=3D=3D undefined) this.push(key);=0A=
  else this.push(key + '=3D' + (value =3D=3D null ? '' : =
encodeURIComponent(value)));=0A=
}=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return Hash.toJSON(this);=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object instanceof Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
// Safari iterates over shadowed properties=0A=
if (function() {=0A=
  var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
  Test.prototype.key =3D 'foo';=0A=
  for (var property in new Test('bar')) i++;=0A=
  return i > 1;=0A=
}()) Hash.prototype._each =3D function(iterator) {=0A=
  var cache =3D [];=0A=
  for (var key in this) {=0A=
    var value =3D this[key];=0A=
    if ((value && value =3D=3D Hash.prototype[key]) || =
cache.include(key)) continue;=0A=
    cache.push(key);=0A=
    var pair =3D [key, value];=0A=
    pair.key =3D key;=0A=
    pair.value =3D value;=0A=
    iterator(pair);=0A=
  }=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (typeof responder[callback] =3D=3D 'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Hash.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      if (this.options.onCreate) this.options.onCreate(this.transport);=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (typeof extras.push =3D=3D 'function')=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D this.getHeader('Content-type');=0A=
      if (contentType && contentType.strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? json.evalJSON() : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (typeof element =3D=3D 'string')=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
=0A=
  document.getElementsByClassName =3D function(className, parentElement) =
{=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  }=0A=
=0A=
} else document.getElementsByClassName =3D function(className, =
parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + =
className + "(\\s|$)");=0A=
  for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
    child =3D children[i];=0A=
    var elementClassName =3D child.className;=0A=
    if (elementClassName.length =3D=3D 0) continue;=0A=
    if (elementClassName =3D=3D className || =
elementClassName.match(pattern))=0A=
      elements.push(Element.extend(child));=0A=
  }=0A=
  return elements;=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element) var Element =3D {};=0A=
=0A=
Element.extend =3D function(element) {=0A=
  var F =3D Prototype.BrowserFeatures;=0A=
  if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A=
   element._extended || F.SpecificElementExtensions || element =3D=3D =
window)=0A=
    return element;=0A=
=0A=
  var methods =3D {}, tagName =3D element.tagName, cache =3D =
Element.extend.cache,=0A=
   T =3D Element.Methods.ByTag;=0A=
=0A=
  // extend methods for all tags (Safari doesn't need this)=0A=
  if (!F.ElementExtensions) {=0A=
    Object.extend(methods, Element.Methods),=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
  }=0A=
=0A=
  // extend methods for specific tags=0A=
  if (T[tagName]) Object.extend(methods, T[tagName]);=0A=
=0A=
  for (var property in methods) {=0A=
    var value =3D methods[property];=0A=
    if (typeof value =3D=3D 'function' && !(property in element))=0A=
      element[property] =3D cache.findOrStore(value);=0A=
  }=0A=
=0A=
  element._extended =3D Prototype.emptyFunction;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    var descendants =3D element.descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      if (!element.attributes) return null;=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      return attribute ? attribute.nodeValue : null;=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles, camelized) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style;=0A=
=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') element.setOpacity(styles[property])=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
          (camelized ? property : property.camelize())] =3D =
styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  childOf: Element.Methods.descendantOf,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
}=0A=
else if (Prototype.Browser.IE) {=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset'+style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  // IE is missing .innerHTML support for TABLE-related elements=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      depth.times(function() { div =3D div.firstChild });=0A=
      $A(div.childNodes).each(function(node) { element.appendChild(node) =
});=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() { html.evalScripts() }, 10);=0A=
    return element;=0A=
  }=0A=
}=0A=
else if (Prototype.Browser.Gecko) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  names: {=0A=
    colspan:   "colSpan",=0A=
    rowspan:   "rowSpan",=0A=
    valign:    "vAlign",=0A=
    datetime:  "dateTime",=0A=
    accesskey: "accessKey",=0A=
    tabindex:  "tabIndex",=0A=
    enctype:   "encType",=0A=
    maxlength: "maxLength",=0A=
    readonly:  "readOnly",=0A=
    longdesc:  "longDesc"=0A=
  },=0A=
  values: {=0A=
    _getAttr: function(element, attribute) {=0A=
      return element.getAttribute(attribute, 2);=0A=
    },=0A=
    _flag: function(element, attribute) {=0A=
      return $(element).hasAttribute(attribute) ? attribute : null;=0A=
    },=0A=
    style: function(element) {=0A=
      return element.style.cssText.toLowerCase();=0A=
    },=0A=
    title: function(element) {=0A=
      var node =3D element.getAttributeNode('title');=0A=
      return node.specified ? node.nodeValue : null;=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this, {=0A=
    href: this._getAttr,=0A=
    src:  this._getAttr,=0A=
    type: this._getAttr,=0A=
    disabled: this._flag,=0A=
    checked:  this._flag,=0A=
    readonly: this._flag,=0A=
    multiple: this._flag=0A=
  });=0A=
}).call(Element._attributeTranslations.values);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations, node;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D {};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
 document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D {};=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || {});=0A=
  else {=0A=
    if (tagName.constructor =3D=3D Array) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D {};=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D {};=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (typeof klass =3D=3D "undefined") continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
};=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
/* Portions of the Selector class are derived from Jack =
Slocum=C3=A2=E2=82=AC=E2=84=A2s DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create();=0A=
=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/\[[\w-]*?:/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e]; return;=0A=
    }=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le,  m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    return this.findElements(document).include(element);=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: {},=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (typeof h =3D=3D=3D 'function') return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, m, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo:       function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!nodes && root =3D=3D document) return targetNode ? =
[targetNode] : [];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D null) {=0A=
         	if (key in result) {=0A=
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || {});=0A=
=0A=
    var params =3D options.parameters;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (typeof params =3D=3D 'string') params =3D =
params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(form.readAttribute('action'), options);=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D {};=0A=
        pair[element.name] =3D value;=0A=
        return Hash.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
        !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) {}=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return $(event.target || event.srcElement);=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
      (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (Prototype.Browser.WebKit || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (Prototype.Browser.IE)=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if(element.tagName=3D=3D'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (Prototype.Browser.WebKit) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/scriptaculous.js?load=effects

//<![CDATA[=0A=
=0A=
// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// 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=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.5.1',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');=0A=
  },=0A=
  load: function() {=0A=
    if((typeof Prototype=3D=3D'undefined') ||=0A=
      parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                 Prototype.Version.split(".")[1]) < 1.4)=0A=
      throw("script.aculo.us requires the Prototype JavaScript framework =
>=3D 1.4.0");=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();=0A=
=0A=
//]]>
------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.static.ghm.zope.net/resources/global/lightbox.js

//<![CDATA[=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.02=0A=
//	by Lokesh Dhakar - http://www.huddletogether.com=0A=
//	3/31/06=0A=
//=0A=
//	For more information on this script, visit:=0A=
//	http://huddletogether.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//	=0A=
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.=0A=
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.=0A=
//=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
	Table of Contents=0A=
	-----------------=0A=
	Configuration=0A=
	Global Variables=0A=
=0A=
	Extending Built-in Objects	=0A=
	- Object.extend(Element)=0A=
	- Array.prototype.removeDuplicates()=0A=
	- Array.prototype.empty()=0A=
=0A=
	Lightbox Class Declaration=0A=
	- initialize()=0A=
	- start()=0A=
	- changeImage()=0A=
	- resizeImageContainer()=0A=
	- showImage()=0A=
	- updateDetails()=0A=
	- updateNav()=0A=
	- enableKeyboardNav()=0A=
	- disableKeyboardNav()=0A=
	- keyboardAction()=0A=
	- preloadNeighborImages()=0A=
	- end()=0A=
	=0A=
	Miscellaneous Functions=0A=
	- getPageScroll()=0A=
	- getPageSize()=0A=
	- getKey()=0A=
	- listenKey()=0A=
	- showSelectBoxes()=0A=
	- hideSelectBoxes()=0A=
	- pause()=0A=
	- initLightbox()=0A=
	=0A=
	Function Calls=0A=
	- addLoadEvent(initLightbox)=0A=
	=0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Configuration=0A=
//=0A=
var fileLoadingImage =3D =
"http://global.static.ghm.zope.net/resources/global/images/loading.gif";	=
	=0A=
var fileBottomNavCloseImage =3D =
"http://global.static.ghm.zope.net/resources/global/images/closelabel.gif=
";=0A=
=0A=
var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)=0A=
=0A=
var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Global Variables=0A=
//=0A=
var imageArray =3D new Array;=0A=
var activeImage;=0A=
=0A=
if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A=
if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A=
resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Additional methods for Element added by SU, Couloir=0A=
//	- further additions by Lokesh Dhakar (huddletogether.com)=0A=
//=0A=
Object.extend(Element, {=0A=
	getWidth: function(element) {=0A=
	   	element =3D $(element);=0A=
	   	return element.offsetWidth; =0A=
	},=0A=
	setWidth: function(element,w) {=0A=
	   	element =3D $(element);=0A=
    	element.style.width =3D w +"px";=0A=
	},=0A=
	setHeight: function(element,h) {=0A=
   		element =3D $(element);=0A=
    	element.style.height =3D h +"px";=0A=
	},=0A=
	setTop: function(element,t) {=0A=
	   	element =3D $(element);=0A=
    	element.style.top =3D t +"px";=0A=
	},=0A=
	setSrc: function(element,src) {=0A=
    	element =3D $(element);=0A=
    	element.src =3D src; =0A=
	},=0A=
	setHref: function(element,href) {=0A=
    	element =3D $(element);=0A=
    	element.href =3D href; =0A=
	},=0A=
	setInnerHTML: function(element,content) {=0A=
		element =3D $(element);=0A=
		element.innerHTML =3D content;=0A=
	}=0A=
});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Extending built-in Array object=0A=
//	- array.removeDuplicates()=0A=
//	- array.empty()=0A=
//=0A=
Array.prototype.removeDuplicates =3D function () {=0A=
	for(i =3D 1; i < this.length; i++){=0A=
		if(this[i][0] =3D=3D this[i-1][0]){=0A=
			this.splice(i,1);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
Array.prototype.empty =3D function () {=0A=
	for(i =3D 0; i <=3D this.length; i++){=0A=
		this.shift();=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//	Lightbox Class Declaration=0A=
//	- initialize()=0A=
//	- start()=0A=
//	- changeImage()=0A=
//	- resizeImageContainer()=0A=
//	- showImage()=0A=
//	- updateDetails()=0A=
//	- updateNav()=0A=
//	- enableKeyboardNav()=0A=
//	- disableKeyboardNav()=0A=
//	- keyboardNavAction()=0A=
//	- preloadNeighborImages()=0A=
//	- end()=0A=
//=0A=
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)=0A=
//=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
	=0A=
	// initialize()=0A=
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for =0A=
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of=0A=
	// the function inserts html at the bottom of the page which is used to =
display the shadow =0A=
	// overlay and the image container.=0A=
	//=0A=
	initialize: function() {	=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// loop through all anchor tags=0A=
		for (var i=3D0; i<anchors.length; i++){=0A=
			var anchor =3D anchors[i];=0A=
			=0A=
			var relAttribute =3D String(anchor.getAttribute('rel'));=0A=
			=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}=0A=
			}=0A=
		}=0A=
=0A=
		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:=0A=
		//=0A=
		//	<div id=3D"overlay"></div>=0A=
		//	<div id=3D"lightbox">=0A=
		//		<div id=3D"outerImageContainer">=0A=
		//			<div id=3D"imageContainer">=0A=
		//				<img id=3D"lightboxImage">=0A=
		//				<div style=3D"" id=3D"hoverNav">=0A=
		//					<a href=3D"#" id=3D"prevLink"></a>=0A=
		//					<a href=3D"#" id=3D"nextLink"></a>=0A=
		//				</div>=0A=
		//				<div id=3D"loading">=0A=
		//					<a href=3D"#" id=3D"loadingLink">=0A=
		//						<img =
src=3D"http://global.static.ghm.zope.net/resources/global/images/loading.=
gif">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//		<div id=3D"imageDataContainer">=0A=
		//			<div id=3D"imageData">=0A=
		//				<div id=3D"imageDetails">=0A=
		//					<span id=3D"caption"></span>=0A=
		//					<span id=3D"numberDisplay"></span>=0A=
		//				</div>=0A=
		//				<div id=3D"bottomNav">=0A=
		//					<a href=3D"#" id=3D"bottomNavClose">=0A=
		//						<img =
src=3D"http://global.static.ghm.zope.net/resources/global/images/close.gi=
f">=0A=
		//					</a>=0A=
		//				</div>=0A=
		//			</div>=0A=
		//		</div>=0A=
		//	</div>=0A=
=0A=
=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
		=0A=
		var objOverlay =3D document.createElement("div");=0A=
		objOverlay.setAttribute('id','overlay');=0A=
		objOverlay.style.display =3D 'none';=0A=
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }=0A=
		objBody.appendChild(objOverlay);=0A=
		=0A=
		var objLightbox =3D document.createElement("div");=0A=
		objLightbox.setAttribute('id','lightbox');=0A=
		objLightbox.style.display =3D 'none';=0A=
		objBody.appendChild(objLightbox);=0A=
	=0A=
		var objOuterImageContainer =3D document.createElement("div");=0A=
		objOuterImageContainer.setAttribute('id','outerImageContainer');=0A=
		objLightbox.appendChild(objOuterImageContainer);=0A=
=0A=
		var objImageContainer =3D document.createElement("div");=0A=
		objImageContainer.setAttribute('id','imageContainer');=0A=
		objOuterImageContainer.appendChild(objImageContainer);=0A=
	=0A=
		var objLightboxImage =3D document.createElement("img");=0A=
		objLightboxImage.setAttribute('id','lightboxImage');=0A=
		objImageContainer.appendChild(objLightboxImage);=0A=
	=0A=
		var objHoverNav =3D document.createElement("div");=0A=
		objHoverNav.setAttribute('id','hoverNav');=0A=
		objImageContainer.appendChild(objHoverNav);=0A=
	=0A=
		var objPrevLink =3D document.createElement("a");=0A=
		objPrevLink.setAttribute('id','prevLink');=0A=
		objPrevLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objPrevLink);=0A=
		=0A=
		var objNextLink =3D document.createElement("a");=0A=
		objNextLink.setAttribute('id','nextLink');=0A=
		objNextLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objNextLink);=0A=
	=0A=
		var objLoading =3D document.createElement("div");=0A=
		objLoading.setAttribute('id','loading');=0A=
		objImageContainer.appendChild(objLoading);=0A=
	=0A=
		var objLoadingLink =3D document.createElement("a");=0A=
		objLoadingLink.setAttribute('id','loadingLink');=0A=
		objLoadingLink.setAttribute('href','#');=0A=
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }=0A=
		objLoading.appendChild(objLoadingLink);=0A=
	=0A=
		var objLoadingImage =3D document.createElement("img");=0A=
		objLoadingImage.setAttribute('src', fileLoadingImage);=0A=
		objLoadingLink.appendChild(objLoadingImage);=0A=
=0A=
		var objImageDataContainer =3D document.createElement("div");=0A=
		objImageDataContainer.setAttribute('id','imageDataContainer');=0A=
		objImageDataContainer.className =3D 'clearfix';=0A=
		objLightbox.appendChild(objImageDataContainer);=0A=
=0A=
		var objImageData =3D document.createElement("div");=0A=
		objImageData.setAttribute('id','imageData');=0A=
		objImageDataContainer.appendChild(objImageData);=0A=
	=0A=
		var objImageDetails =3D document.createElement("div");=0A=
		objImageDetails.setAttribute('id','imageDetails');=0A=
		objImageData.appendChild(objImageDetails);=0A=
	=0A=
		var objCaption =3D document.createElement("span");=0A=
		objCaption.setAttribute('id','caption');=0A=
		objImageDetails.appendChild(objCaption);=0A=
	=0A=
		var objNumberDisplay =3D document.createElement("span");=0A=
		objNumberDisplay.setAttribute('id','numberDisplay');=0A=
		objImageDetails.appendChild(objNumberDisplay);=0A=
		=0A=
		var objBottomNav =3D document.createElement("div");=0A=
		objBottomNav.setAttribute('id','bottomNav');=0A=
		objImageData.appendChild(objBottomNav);=0A=
	=0A=
		var objBottomNavCloseLink =3D document.createElement("a");=0A=
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');=0A=
		objBottomNavCloseLink.setAttribute('href','#');=0A=
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }=0A=
		objBottomNav.appendChild(objBottomNavCloseLink);=0A=
	=0A=
		var objBottomNavCloseImage =3D document.createElement("img");=0A=
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);=0A=
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);=0A=
	},=0A=
	=0A=
	//=0A=
	//	start()=0A=
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
	//=0A=
	start: function(imageLink) {	=0A=
		=0A=
		hideSelectBoxes();=0A=
=0A=
		// stretch overlay to fill page and fade in=0A=
		var arrayPageSize =3D getPageSize();=0A=
		Element.setHeight('overlay', arrayPageSize[1]);=0A=
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });=0A=
=0A=
		imageArray =3D [];=0A=
		imageNum =3D 0;		=0A=
=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
=0A=
		// if image is NOT part of a set..=0A=
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){=0A=
			// add single image to imageArray=0A=
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));			=0A=
		} else {=0A=
		// if image is part of a set..=0A=
=0A=
			// loop through anchors, find other images in set, and add them to =
imageArray=0A=
			for (var i=3D0; i<anchors.length; i++){=0A=
				var anchor =3D anchors[i];=0A=
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){=0A=
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));=0A=
				}=0A=
			}=0A=
			imageArray.removeDuplicates();=0A=
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}=0A=
		}=0A=
=0A=
		// calculate top offset for the lightbox and display =0A=
		var arrayPageSize =3D getPageSize();=0A=
		var arrayPageScroll =3D getPageScroll();=0A=
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);=0A=
=0A=
		Element.setTop('lightbox', lightboxTop);=0A=
		Element.show('lightbox');=0A=
		=0A=
		this.changeImage(imageNum);=0A=
		=0A=
		//IFrame Fix=0A=
		var iframes =3D document.getElementsByTagName('iframe');=0A=
		for (var i=3D0; i<iframes.length; i++){=0A=
			iframes[i].style.display =3D "none";=0A=
		}=0A=
	},=0A=
=0A=
	//=0A=
	//	changeImage()=0A=
	//	Hide most elements and preload image in preparation for resizing =
image container.=0A=
	//=0A=
	changeImage: function(imageNum) {	=0A=
		=0A=
		activeImage =3D imageNum;	// update global var=0A=
=0A=
		// hide elements during transition=0A=
		Element.show('loading');=0A=
		Element.hide('lightboxImage');=0A=
		Element.hide('hoverNav');=0A=
		Element.hide('prevLink');=0A=
		Element.hide('nextLink');=0A=
		Element.hide('imageDataContainer');=0A=
		Element.hide('numberDisplay');		=0A=
		=0A=
		imgPreloader =3D new Image();=0A=
		=0A=
		// once image is preloaded, resize image container=0A=
		imgPreloader.onload=3Dfunction(){=0A=
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);=0A=
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
		}=0A=
		imgPreloader.src =3D imageArray[activeImage][0];=0A=
	},=0A=
=0A=
	//=0A=
	//	resizeImageContainer()=0A=
	//=0A=
	resizeImageContainer: function( imgWidth, imgHeight) {=0A=
=0A=
		// get current height and width=0A=
		this.wCur =3D Element.getWidth('outerImageContainer');=0A=
		this.hCur =3D Element.getHeight('outerImageContainer');=0A=
=0A=
		// scalars based on change from old to new=0A=
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;=0A=
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;=0A=
=0A=
		// calculate size difference between new and old image, and resize if =
necessary=0A=
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;=0A=
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;=0A=
=0A=
		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}=0A=
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }=0A=
=0A=
		// if new and old image are same size and no scaling transition is =
necessary, =0A=
		// do a quick pause to prevent image flicker.=0A=
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);} =0A=
		}=0A=
=0A=
		Element.setHeight('prevLink', imgHeight);=0A=
		Element.setHeight('nextLink', imgHeight);=0A=
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));=0A=
=0A=
		this.showImage();=0A=
	},=0A=
	=0A=
	//=0A=
	//	showImage()=0A=
	//	Display image and begin preloading neighbors.=0A=
	//=0A=
	showImage: function(){=0A=
		Element.hide('loading');=0A=
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });=0A=
		this.preloadNeighborImages();=0A=
	},=0A=
=0A=
	//=0A=
	//	updateDetails()=0A=
	//	Display caption, image number, and bottom nav.=0A=
	//=0A=
	updateDetails: function() {=0A=
	=0A=
		Element.show('caption');=0A=
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);=0A=
		=0A=
		// if image is part of set display 'Image x of x' =0A=
		if(imageArray.length > 1){=0A=
			Element.show('numberDisplay');=0A=
			Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + =
1) + " of " + imageArray.length);=0A=
		}=0A=
=0A=
		new Effect.Parallel(=0A=
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }), =0A=
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ], =0A=
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
} =0A=
		);=0A=
	},=0A=
=0A=
	//=0A=
	//	updateNav()=0A=
	//	Display appropriate previous and next hover navigation.=0A=
	//=0A=
	updateNav: function() {=0A=
=0A=
		Element.show('hoverNav');				=0A=
=0A=
		// if not first image in set, display prev image button=0A=
		if(activeImage !=3D 0){=0A=
			Element.show('prevLink');=0A=
			document.getElementById('prevLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage - 1); return false;=0A=
			}=0A=
		}=0A=
=0A=
		// if not last image in set, display next image button=0A=
		if(activeImage !=3D (imageArray.length - 1)){=0A=
			Element.show('nextLink');=0A=
			document.getElementById('nextLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage + 1); return false;=0A=
			}=0A=
		}=0A=
		=0A=
		this.enableKeyboardNav();=0A=
	},=0A=
=0A=
	//=0A=
	//	enableKeyboardNav()=0A=
	//=0A=
	enableKeyboardNav: function() {=0A=
		document.onkeydown =3D this.keyboardAction; =0A=
	},=0A=
=0A=
	//=0A=
	//	disableKeyboardNav()=0A=
	//=0A=
	disableKeyboardNav: function() {=0A=
		document.onkeydown =3D '';=0A=
	},=0A=
=0A=
	//=0A=
	//	keyboardAction()=0A=
	//=0A=
	keyboardAction: function(e) {=0A=
		if (e =3D=3D null) { // ie=0A=
			keycode =3D event.keyCode;=0A=
		} else { // mozilla=0A=
			keycode =3D e.which;=0A=
		}=0A=
=0A=
		key =3D String.fromCharCode(keycode).toLowerCase();=0A=
		=0A=
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox=0A=
			myLightbox.end();=0A=
		} else if(key =3D=3D 'p'){	// display previous image=0A=
			if(activeImage !=3D 0){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage - 1);=0A=
			}=0A=
		} else if(key =3D=3D 'n'){	// display next image=0A=
			if(activeImage !=3D (imageArray.length - 1)){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage + 1);=0A=
			}=0A=
		}=0A=
=0A=
=0A=
	},=0A=
=0A=
	//=0A=
	//	preloadNeighborImages()=0A=
	//	Preload previous and next images.=0A=
	//=0A=
	preloadNeighborImages: function(){=0A=
=0A=
		if((imageArray.length - 1) > activeImage){=0A=
			preloadNextImage =3D new Image();=0A=
			preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A=
		}=0A=
		if(activeImage > 0){=0A=
			preloadPrevImage =3D new Image();=0A=
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A=
		}=0A=
	=0A=
	},=0A=
=0A=
	//=0A=
	//	end()=0A=
	//=0A=
	end: function() {=0A=
		this.disableKeyboardNav();=0A=
		Element.hide('lightbox');=0A=
		new Effect.Fade('overlay', { duration: 0.2});=0A=
		showSelectBoxes();=0A=
		=0A=
		//IFrame Fix=0A=
		var iframes =3D document.getElementsByTagName('iframe');=0A=
		for (var i=3D0; i<iframes.length; i++){=0A=
			iframes[i].style.display =3D "block";=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageScroll()=0A=
// Returns array with x,y page scroll values.=0A=
// Core code from - quirksmode.org=0A=
//=0A=
function getPageScroll(){=0A=
=0A=
	var yScroll;=0A=
=0A=
	if (self.pageYOffset) {=0A=
		yScroll =3D self.pageYOffset;=0A=
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
		yScroll =3D document.documentElement.scrollTop;=0A=
	} else if (document.body) {// all other Explorers=0A=
		yScroll =3D document.body.scrollTop;=0A=
	}=0A=
=0A=
	arrayPageScroll =3D new Array('',yScroll) =0A=
	return arrayPageScroll;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getPageSize()=0A=
// Returns array with page width, height and window width, height=0A=
// Core code from - quirksmode.org=0A=
// Edit for Firefox by pHaez=0A=
//=0A=
function getPageSize(){=0A=
	=0A=
	var xScroll, yScroll;=0A=
	=0A=
	if (window.innerHeight && window.scrollMaxY) {	=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D document.body.scrollHeight;=0A=
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
		xScroll =3D document.body.offsetWidth;=0A=
		yScroll =3D document.body.offsetHeight;=0A=
	}=0A=
	=0A=
	var windowWidth, windowHeight;=0A=
	if (self.innerHeight) {	// all except Explorer=0A=
		windowWidth =3D self.innerWidth;=0A=
		windowHeight =3D self.innerHeight;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
		windowWidth =3D document.documentElement.clientWidth;=0A=
		windowHeight =3D document.documentElement.clientHeight;=0A=
	} else if (document.body) { // other Explorers=0A=
		windowWidth =3D document.body.clientWidth;=0A=
		windowHeight =3D document.body.clientHeight;=0A=
	}	=0A=
	=0A=
	// for small pages with total height less then height of the viewport=0A=
	if(yScroll < windowHeight){=0A=
		pageHeight =3D windowHeight;=0A=
	} else { =0A=
		pageHeight =3D yScroll;=0A=
	}=0A=
=0A=
	// for small pages with total width less then width of the viewport=0A=
	if(xScroll < windowWidth){	=0A=
		pageWidth =3D windowWidth;=0A=
	} else {=0A=
		pageWidth =3D xScroll;=0A=
	}=0A=
=0A=
=0A=
	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight) =0A=
	return arrayPageSize;=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// getKey(key)=0A=
// Gets keycode. If 'x' is pressed then it hides the lightbox.=0A=
//=0A=
function getKey(e){=0A=
	if (e =3D=3D null) { // ie=0A=
		keycode =3D event.keyCode;=0A=
	} else { // mozilla=0A=
		keycode =3D e.which;=0A=
	}=0A=
	key =3D String.fromCharCode(keycode).toLowerCase();=0A=
	=0A=
	if(key =3D=3D 'x'){=0A=
	}=0A=
}=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
// listenKey()=0A=
//=0A=
function listenKey () {	document.onkeypress =3D getKey; }=0A=
	=0A=
// ---------------------------------------------------=0A=
=0A=
function showSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
function hideSelectBoxes(){=0A=
	selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
//=0A=
// pause(numberMillis)=0A=
// Pauses code execution for specified time. Uses busy code, not good.=0A=
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602=0A=
//=0A=
function pause(numberMillis) {=0A=
	var now =3D new Date();=0A=
	var exitTime =3D now.getTime() + numberMillis;=0A=
	while (true) {=0A=
		now =3D new Date();=0A=
		if (now.getTime() > exitTime)=0A=
			return;=0A=
	}=0A=
}=0A=
=0A=
// ---------------------------------------------------=0A=
=0A=
=0A=
=0A=
function initLightbox() { myLightbox =3D new Lightbox(); }=0A=
Event.observe(window, 'load', initLightbox, false);=0A=
=0A=
//]]>
------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://global.static.ghm.zope.net/resources/global/wa.js

var _hbEC=3D0,_hbE=3Dnew Array;function =
_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0;return =
b;}=0A=
var =
hbx=3D_hbEvent("pv");hbx.vpc=3D"HBX0200u";hbx.gn=3D"ehg-gatehousemedia.hi=
tbox.com";=0A=
=0A=
function HBX_strip(a, mlc) {=0A=
   a =3D a.replace(/&\w{0,8}\;/, "");=0A=
   a =3D a.split("|").join("");=0A=
   if (mlc =3D=3D ""){a =3D a.split("/").join("");}=0A=
   a =3D a.split("!").join("");=0A=
   a =3D a.split(",").join("");=0A=
   a =3D a.split("&").join("");=0A=
   a =3D a.split("'").join("");=0A=
   a =3D a.split("#").join("");=0A=
   a =3D a.split("$").join("");=0A=
   a =3D a.split("%").join("");=0A=
   a =3D a.split("^").join("");=0A=
   a =3D a.split("*").join("");=0A=
   a =3D a.split(":").join("");=0A=
   a =3D a.split("~").join("");=0A=
   a =3D a.split(";").join("");=0A=
   a =3D a.split(" ").join("+");=0A=
   a =3D a.toLowerCase();=0A=
   return a;=0A=
}=0A=
=0A=
function WA_getQ(v) {=0A=
	var q =3D window.location.search.substring(1);=0A=
	var vars =3D q.split("&");=0A=
	for (var i=3D0;i<vars.length;i++) {=0A=
		var p =3D vars[i].split("=3D");=0A=
		if (p[0] =3D=3D v) return p[1];=0A=
		}=0A=
	return "";=0A=
}=0A=
=0A=
var WA_global_account=3D"DM560815MCAN79EN3";=0A=
=0A=
var HBX_section =3D new Array();=0A=
=0A=
HBX_section["homepage"] =3D "homepage";=0A=
HBX_section["town+list"] =3D "homepage";=0A=
=0A=
HBX_section["news"] =3D "news";=0A=
HBX_section["local+news"] =3D "news";=0A=
HBX_section["state+news"] =3D "news";=0A=
HBX_section["nation+/+world"] =3D "news";=0A=
HBX_section["sports"] =3D "news";=0A=
HBX_section["business"] =3D "news";=0A=
HBX_section["education"] =3D "news";=0A=
HBX_section["arts"] =3D "news";=0A=
HBX_section["music"] =3D "news";=0A=
HBX_section["movies"] =3D "news";=0A=
HBX_section["books"] =3D "news";=0A=
HBX_section["calendar"] =3D "news";=0A=
HBX_section["food"] =3D "news";=0A=
HBX_section["dining"] =3D "news";=0A=
HBX_section["religion"] =3D "news";=0A=
HBX_section["health"] =3D "news";=0A=
HBX_section["gardening"] =3D "news";=0A=
HBX_section["multimedia"] =3D "news";=0A=
HBX_section["opinions"] =3D "news";=0A=
HBX_section["columnists"] =3D "news";=0A=
HBX_section["obituaries"] =3D "news";=0A=
HBX_section["announcements"] =3D "news";=0A=
HBX_section["lifestyles"] =3D "news";=0A=
HBX_section["entertainment"] =3D "news";=0A=
HBX_section["outdoors"] =3D "news";=0A=
HBX_section["house+and+home"] =3D "news";=0A=
HBX_section["travel"] =3D "news";=0A=
HBX_section["environment"] =3D "news";=0A=
HBX_section["weather"] =3D "news";=0A=
HBX_section["special+reports"] =3D "news";=0A=
HBX_section["police_and_fire"] =3D "news";=0A=
HBX_section["state"] =3D "news";=0A=
=0A=
HBX_section["photos"] =3D "community";=0A=
HBX_section["blogs"] =3D "community";=0A=
HBX_section["forums"] =3D "community";=0A=
HBX_section["profiles"] =3D "community";=0A=
=0A=
HBX_section["contact"] =3D "site+services";=0A=
HBX_section["privacy+policy"] =3D "site+services";=0A=
HBX_section["advertiser+info"] =3D "site+services";=0A=
HBX_section["rss"] =3D "site+services";=0A=
HBX_section["subscriptions"] =3D "site+services";=0A=
=0A=
HBX_section["games"] =3D "features";=0A=
HBX_section["tv+listings"] =3D "features";=0A=
HBX_section["shopping"] =3D "features";=0A=
=0A=
HBX_section["real+estate"] =3D "classifieds";=0A=
HBX_section["autos"] =3D "classifieds";=0A=
HBX_section["jobs"] =3D "classifieds";=0A=
HBX_section["general"] =3D "classifieds";=0A=
=0A=
HBX_section["content"] =3D "search";=0A=
HBX_section["archives"] =3D "search";=0A=
HBX_section["events"] =3D "search";=0A=
HBX_section["iyp"] =3D "search";=0A=
HBX_section["people"] =3D "search";=0A=
HBX_section["coupons"] =3D "search";=0A=
=0A=
HBX_section["404+error"] =3D "error";=0A=
=0A=
///////////////////////////////////////////////////////////=0A=
=0A=
// TACODA=0A=
=0A=
WA_tacoda_sites =3D new Array();=0A=
WA_tacoda_sites =3D {=0A=
"crookstontimes.com": "15412",=0A=
"granitefallsnews.com": "15412",=0A=
"montenews.com": "15412",=0A=
"redwoodfallsgazette.com": "15412",=0A=
"sleepyeyenews.com": "15412",=0A=
"stjamesnews.com": "15412",=0A=
"bignickel.com": "15412",=0A=
"boonvilledailynews.com": "15412",=0A=
"carthagepress.com": "15412",=0A=
"chillicothenews.com": "15412",=0A=
"devilslakejournal.com": "15412",=0A=
"joplindaily.com": "15412",=0A=
"kirksvilledailyexpress.com": "15412",=0A=
"lakesunleader.com": "15412",=0A=
"linncountyleader.com": "15412",=0A=
"maconch.com": "15412",=0A=
"maryvilledailyforum.com": "15412",=0A=
"mexicoledger.com": "15412",=0A=
"moberlymonitor.com": "15412",=0A=
"neoshodailynews.com": "15412",=0A=
"therolladailynews.com": "15412",=0A=
"waynesvilledailyguide.com": "15412",=0A=
"westsidestar.net": "15412",=0A=
"ncnewspress.com": "15412",=0A=
"augustagazette.com": "15412",=0A=
"bastropenterprise.com": "15412",=0A=
"derbydailyrep.com": "15412",=0A=
"eldoradotimes.com": "15412",=0A=
"kansascitykansan.com": "15412",=0A=
"kiowacountysignal.com": "15412",=0A=
"lansingchronicletimes.com": "15412",=0A=
"leavenworthchronicle.com": "15412",=0A=
"Leavenworthchronicle.com": "15412",=0A=
"leavenworthtimes.com": "15412",=0A=
"mcphersonsentinel.com": "15412",=0A=
"pratttribune.com": "15412",=0A=
"wgtndailynews.com": "15412",=0A=
"ascensioncitizen.com": "15412",=0A=
"deridderdailynews.com": "15412",=0A=
"leesvilledailyleader.com": "15412",=0A=
"postsouth.com": "15412",=0A=
"sulphurdailynews.com": "15412",=0A=
"helena-arkansas.com": "15412",=0A=
"hopestar.com": "15412",=0A=
"newportindependent.com": "15412",=0A=
"siftingshearld.com": "15412",=0A=
"thesuntimes.com": "15412",=0A=
"silverbelt.com": "15412",=0A=
"gridleyherald.com": "15412",=0A=
"mtshastanews.com": "15412",=0A=
"ridgecrestca.com": "15412",=0A=
"siskiyoudaily.com": "15412",=0A=
"taftmidwaydriller.com": "15412",=0A=
"telluridegateway.com": "15412",=0A=
"lajuntatribunedemocrat.com": "15412",=0A=
"charlescitypress.com": "15412",=0A=
"crescotimes.com": "15412",=0A=
"sacramento.com": "15412",=0A=
"advocatepress.com": "15413",=0A=
"aledotimesrecord.com": "15413",=0A=
"bataviarepublican.com": "15413",=0A=
"bensenvillepress.com": "15413",=0A=
"bentoneveningnews.com": "15413",=0A=
"berkeleysuburbanlife.com": "15413",=0A=
"bloomingdalepress.com": "15413",=0A=
"broadviewsuburbanlife.com": "15413",=0A=
"brookfieldsuburbanlife.com": "15413",=0A=
"burrridgesuburbanlife.com": "15413",=0A=
"cantondailyledger.com": "15413",=0A=
"carmitimes.com": "15413",=0A=
"chicagosuburbannews.com": "15413",=0A=
"countrysidesuburbanlife.com": "15413",=0A=
"dailyamericannews.com": "15413",=0A=
"dailyregister.com": "15413",=0A=
"dariensuburbanlife.com": "15413",=0A=
"duquoin.com": "15413",=0A=
"forestviewlife.com": "15413",=0A=
"galatiamoneystretcher.com": "15413",=0A=
"geneseorepublic.com": "15413",=0A=
"glendalehightspresss.com": "15413",=0A=
"hanoverparkpress.com": "15413",=0A=
"hillsidesuburbanlife.com": "15413",=0A=
"hinsdalesuburbanlife.com": "15413",=0A=
"hodgkinssuburbanlife.com": "15413",=0A=
"huntleyfarmside.com": "15413",=0A=
"indianheadparksuburbanlife.com": "15413",=0A=
"itascapress.com": "15413",=0A=
"journalstandard.com": "15413",=0A=
"lagrangeparksuburbanlife.com": "15413",=0A=
"lagrangesuburbanlife.com": "15413",=0A=
"lislereporter.com": "15413",=0A=
"lyonssuburbanlife.com": "15413",=0A=
"macombjournal.com": "15413",=0A=
"marengofarmside.com": "15413",=0A=
"mariondaily.com": "15413",=0A=
"mccooksuburbanlife.com": "15413",=0A=
"napervillereporter.com": "15413",=0A=
"northriversidesuburbanlife.com": "15413",=0A=
"oakbrooksuburbanlife.com": "15413",=0A=
"oakbrookterracepress.com": "15413",=0A=
"olneydailymail.com": "15413",=0A=
"pekintimes.com": "15413",=0A=
"pontiacdailyleader.com": "15413",=0A=
"reviewatlas.com": "15413",=0A=
"riversidesuburbanlife.com": "15413",=0A=
"romeovillereporter.com": "15413",=0A=
"rosellepress.com": "15413",=0A=
"sitraders.com": "15413",=0A=
"springfield-shopper.net": "15413",=0A=
"starcourier.com": "15413",=0A=
"stickneylife.com": "15413",=0A=
"streamwoodpress.com": "15413",=0A=
"the-paper.net": "15413",=0A=
"warrenvillepress.com": "15413",=0A=
"waynerepublican.com": "15413",=0A=
"westchestersuburbanlife.com": "15413",=0A=
"westernspringssuburbanlife.com": "15413",=0A=
"willowbrooksuburbanlife.com": "15413",=0A=
"willowspringssuburbanlife.com": "15413",=0A=
"winfieldpress.com": "15413",=0A=
"cheboygannews.com": "15413",=0A=
"lenconnect.com": "15413",=0A=
"sentinel-standard.com": "15413",=0A=
"sooeveningnews.com": "15413",=0A=
"sturgisjournal.com": "15413",=0A=
"thedailyreporter.com": "15413",=0A=
"wooddalepress.com": "15413",=0A=
"abingtonmariner.com": "15414",=0A=
"actonbeacon.com": "15414",=0A=
"allstonbrightontab.com": "15414",=0A=
"amesburynews.com": "15414",=0A=
"arlingtonadvocate.com": "15414",=0A=
"ashlandtab.com": "15414",=0A=
"avonmessenger.com": "15414",=0A=
"barnstableregister.com": "15414",=0A=
"beaconvillager.com": "15414",=0A=
"bedfordminuteman.com": "15414",=0A=
"belmontcitizen.com": "15414",=0A=
"beverlycitizen.com": "15414",=0A=
"boltoncommon.com": "15414",=0A=
"braintreeforum.com": "15414",=0A=
"bridgewaterindependent.com": "15414",=0A=
"brooklinetab.com": "15414",=0A=
"burlingtonunion.com": "15414",=0A=
"cambridgechronicle.com": "15414",=0A=
"cantonjournal.com": "15414",=0A=
"capecodder.com": "15414",=0A=
"carverreporter.com": "15414",=0A=
"chelmsfordindependent.com": "15414",=0A=
"cohassetmariner.com": "15414",=0A=
"concordjournal.com": "15414",=0A=
"dailynewstranscript.com": "15414",=0A=
"dailynewstribune.com": "15414",=0A=
"danversherald.com": "15414",=0A=
"doversherbornpress.com": "15414",=0A=
"eastbridgewaterstar.com": "15414",=0A=
"enterprisenews.com": "15414",=0A=
"framinghamtab.com": "15414",=0A=
"georgetownrecord.com": "15414",=0A=
"halifaxreporter.com": "15414",=0A=
"hamiltonwenhamchronicle.com": "15414",=0A=
"hanovermariner.com": "15414",=0A=
"hansontowncrier.com": "15414",=0A=
"harvardpost.com": "15414",=0A=
"harwichoracle.com": "15414",=0A=
"heraldnews.com": "15414",=0A=
"hinghamjournal.com": "15414",=0A=
"holbrooksun.com": "15414",=0A=
"hollistontab.com": "15414",=0A=
"hopkintoncrier.com": "15414",=0A=
"hudsonsun.com": "15414",=0A=
"ipswichchronicle.com": "15414",=0A=
"kingstonreporter.com": "15414",=0A=
"lakevillecall.com": "15414",=0A=
"lexingtonminuteman.com": "15414",=0A=
"littletonindependent.com": "15414",=0A=
"maldenobserver.com": "15414",=0A=
"marbleheadreporter.com": "15414",=0A=
"marlboroughenterprise.com": "15414",=0A=
"marshfieldmariner.com": "15414",=0A=
"medfieldpress.com": "15414",=0A=
"medfordtranscript.com": "15414",=0A=
"melrosefreepress.com": "15414",=0A=
"metrowestdailynews.com": "15414",=0A=
"milforddailynews.com": "15414",=0A=
"mothertown.com": "15414",=0A=
"natickbulletinandtab.com": "15414",=0A=
"needhamtimes.com": "15414",=0A=
"newburyportcurrent.com": "15414",=0A=
"newtontab.com": "15414",=0A=
"northandovercitizen.com": "15414",=0A=
"northboroughvillager.com": "15414",=0A=
"northshoresunday.com": "15414",=0A=
"nortonmirror.com": "15414",=0A=
"norwellmariner.com": "15414",=0A=
"norwoodbulletin.com": "15414",=0A=
"parentsandkids.net": "15414",=0A=
"patriotledger.com": "15414",=0A=
"pembrokemariner.com": "15414",=0A=
"randolphherald.com": "15414",=0A=
"raynhamcall.com": "15414",=0A=
"readingadvocate.com": "15414",=0A=
"roslindaletranscript.com": "15414",=0A=
"saugusadvertiser.com": "15414",=0A=
"scituatemariner.com": "15414",=0A=
"sharonadvocate.com": "15414",=0A=
"somervillejournal.com": "15414",=0A=
"southofboston.com": "15414",=0A=
"stonehamsun.com": "15414",=0A=
"stoughtonjournal.com": "15414",=0A=
"sudburytowncrier.com": "15414",=0A=
"swampscottreporter.com": "15414",=0A=
"tauntoncall.com": "15414",=0A=
"tauntongazette.com": "15414",=0A=
"tewksburyadvocate.com": "15414",=0A=
"thebillericaminuteman.com": "15414",=0A=
"theclintoncourier.com": "15414",=0A=
"thecountrygazette.com": "15414",=0A=
"theeastonjournal.com": "15414",=0A=
"thelincolnjournal.com": "15414",=0A=
"themansfieldnews.com": "15414",=0A=
"therocklandstandard.com": "15414",=0A=
"thesalemgazette.com": "15414",=0A=
"thesentinelnewspaper.com": "15414",=0A=
"theshrewsburychronicle.com": "15414",=0A=
"thewestwoodpress.com": "15414",=0A=
"theweymouthnews.com": "15414",=0A=
"thewinchesterstar.com": "15414",=0A=
"townonline.com": "15414",=0A=
"townonline.com/goodlife": "15414",=0A=
"tritowntranscript.com": "15414",=0A=
"uppercapecodder.com": "15414",=0A=
"wakefieldobserver.com": "15414",=0A=
"watertowntab.com": "15414",=0A=
"waylandtowncrier.com": "15414",=0A=
"wellesleytownsman.com": "15414",=0A=
"westboroughnews.com": "15414",=0A=
"westbridgewatertimes.com": "15414",=0A=
"westfordeagle.com": "15414",=0A=
"westontowncrier.com": "15414",=0A=
"whitmantimes.com": "15414",=0A=
"wickedlocal.com": "15414",=0A=
"wickedlocalsearch.com": "15414",=0A=
"Wickedlocalwheels.com": "15414",=0A=
"wilmingtonadvocate.com": "15414",=0A=
"woburnadvocate.com": "15414",=0A=
"eveningtribune.com": "15415",=0A=
"e-zshopper.com": "15415",=0A=
"gatehousemedia.com": "15415",=0A=
"herkimertelegram.com": "15415",=0A=
"littlefallstimes.com": "15415",=0A=
"mpnnow.com": "15415",=0A=
"pall-times.com": "15415",=0A=
"the-leader.com": "15415",=0A=
"totallylocal.com": "15415",=0A=
"wellsvilledaily.com": "15415",=0A=
"morning-times.com": "15415",=0A=
"neagle.com": "15415",=0A=
"standard-journal.com": "15415",=0A=
"therecordherald.com": "15415",=0A=
"wayneindependent.com": "15415",=0A=
"newstribune.info": "15415"=0A=
}=0A=
=0A=
var WA_tacoda_id =3D WA_tacoda_sites[document.domain.match( =
/[^\.]+\.[^\.]+$/ )];=0A=
=0A=
// ACCOUNT=0A=
var HBX_acct =3D WA_site_account+";"+WA_global_account;=0A=
if (WA_region_account !=3D ""){=0A=
	HBX_acct =3D HBX_acct+";"+WA_region_account;=0A=
}=0A=
=0A=
// SECTION NAME=0A=
var HBX_mlc_array=3D new Array();=0A=
WA_section_name =3D HBX_strip(WA_section_name, 1);=0A=
=0A=
if(WA_section_name =3D=3D "celebrations") WA_section_name =3D =
"announcements";=0A=
if(WA_section_name =3D=3D "lifestyle") WA_section_name =3D "lifestyles";=0A=
if(WA_section_name =3D=3D "opinion") WA_section_name =3D "opinions";=0A=
if(WA_section_name =3D=3D "contact+info") WA_section_name =3D "contact";=0A=
if(WA_section_name =3D=3D "schools") WA_section_name =3D "education";=0A=
if(WA_section_name =3D=3D "local_news") WA_section_name =3D "local+news";=0A=
if(WA_section_name =3D=3D "health+and+beauty") WA_section_name =3D =
"health";=0A=
=0A=
if(WA_section_name.indexOf("/") < 0){=0A=
	if (HBX_section[WA_section_name] !=3D undefined){=0A=
		if (HBX_section[WA_section_name] !=3D =
"")HBX_mlc_array.push(HBX_section[WA_section_name]);=0A=
		HBX_mlc_array.push(WA_section_name);=0A=
	} else {=0A=
		HBX_mlc_array.push("other");=0A=
		HBX_mlc_array.push(WA_section_name);=0A=
	}=0A=
} else {=0A=
	HBX_mlc_array =3D WA_section_name.split("/");=0A=
}=0A=
=0A=
// ARTICLE=0A=
var HBX_article =3D "";=0A=
if(WA_article_headline !=3D ""){=0A=
	HBX_article =3D =
HBX_strip(WA_section_name)+"|"+HBX_strip(WA_article_headline);=0A=
}=0A=
=0A=
// SEARCH=0A=
var HBX_search_term =3D "";=0A=
var HBX_search =3D "";=0A=
if(WA_search_term !=3D "" && WA_search_type !=3D ""){=0A=
	HBX_search_term =3D WA_getQ(WA_search_term);=0A=
	if (WA_search_term !=3D "") HBX_search =3D =
HBX_strip(WA_search_type)+"|"+HBX_strip(HBX_search_term);=0A=
}=0A=
=0A=
//FIX EMPTY VARIABLES=0A=
if (WA_page_name =3D=3D "") {	WA_page_name =3D document.title;}=0A=
if (HBX_mlc_array.join("/") =3D=3D ""){	=
HBX_mlc_array.push("unspecified");}=0A=
if (WA_domain =3D=3D "") {WA_domain =3D "unspecified"};=0A=
if (WA_page_type =3D=3D "") {WA_page_type =3D "unspecified"};=0A=
if (WA_pub_type =3D=3D "") {pub_type =3D "unspecified"};=0A=
if (WA_article_headline =3D=3D "") {WA_article_section =3D ""};=0A=
=0A=
///////////////////////////////////////////////////////////=0A=
=0A=
//HBX VARIABLES=0A=
hbx.acct=3DHBX_acct;=0A=
hbx.pn=3DHBX_strip(WA_page_name);=0A=
hbx.mlc=3DHBX_mlc_array.join("/");=0A=
hbx.pndef=3D"title";=0A=
hbx.ctdef=3D"full";=0A=
hbx.fv=3D"";=0A=
hbx.lt=3D"auto";=0A=
hbx.dlf=3D"n";=0A=
hbx.dft=3D"n";=0A=
hbx.elf=3D"n";=0A=
hbx.seg=3D"";=0A=
hbx.fnl=3D"";=0A=
hbx.cmp=3D"";=0A=
hbx.cmpn=3D"";=0A=
hbx.dcmp=3D"";=0A=
hbx.dcmpn=3D"";=0A=
hbx.dcmpe=3D"";=0A=
hbx.dcmpre=3D"";=0A=
hbx.hra=3D"";=0A=
hbx.hqsr=3D"";=0A=
hbx.hqsp=3D"";=0A=
hbx.hlt=3D"";=0A=
hbx.hla=3D"";=0A=
hbx.gp=3D"";=0A=
hbx.gpn=3D"";=0A=
hbx.hcn=3D"";=0A=
hbx.hcv=3D"";=0A=
hbx.cp=3D"null";=0A=
hbx.cpd=3D"";=0A=
hbx.ci=3D"";=0A=
hbx.hc1=3DHBX_strip(WA_domain)+"|"+HBX_strip(WA_domain_group);=0A=
hbx.hc2=3DHBX_strip(WA_page_type)+"|"+HBX_strip(WA_pub_type);=0A=
hbx.hc3=3DHBX_article;=0A=
hbx.hc4=3DHBX_search;=0A=
hbx.hrf=3D"";=0A=
hbx.pec=3D"";=0A=
if (window.parent.document.location.protocol =3D=3D 'https:'){=0A=
	if (WA_site_account =3D=3D"00000000000000000" || =
window.location.search.indexOf("testhbx") >=3D 0) {=0A=
	  document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"https://secure1.gatehousemedia.com/include/hbx_test.js"></scr'+'ip=
t>');=0A=
	} else {=0A=
		document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"https://secure1.gatehousemedia.com/include/hbx.js"></scr'+'ipt>');=0A=
	}=0A=
} else {=0A=
	if (WA_site_account =3D=3D"00000000000000000" || =
window.location.search.indexOf("testhbx") >=3D 0) {=0A=
	  document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://global.static.ghm.zope.net/resources/global/hbx_test.js"></=
scr'+'ipt>');=0A=
	} else {=0A=
		if (WA_tacoda_id !=3D ""){=0A=
			document.write('<scr'+'ipt type=3D"text/javascript">var =
tcdacmd=3D"dt";</scr'+'ipt>');=0A=
			document.write('<scr'+'ipt =
src=3D"http://an.tacoda.net/an/'+WA_tacoda_id+'/slf.js" =
LANGUAGE=3D"JavaScript"></scr'+'ipt>');=0A=
		}=0A=
		document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://global.static.ghm.zope.net/resources/global/hbx.js"></scr'+=
'ipt>');=0A=
	}=0A=
}
------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://colo.ghm.zope.net/feeds/jsonator/output/weather_02451.js

var weather_json =3D ({=0A=
	'StationID':'KBED',=0A=
	'Temperature':'32',=0A=
	'DewPoint':'32',=0A=
	'RelativeHumidity':'100',=0A=
	'WindSpeed':'8',=0A=
	'WindDirection':'10',=0A=
	'Gust':'',=0A=
	'Pressure':'29.70',=0A=
	'Weather':'Mist',=0A=
	'Sky':'Overcast',=0A=
	'Ceiling':'800',=0A=
	'Visibility':'1.5',=0A=
	'HeatIndex':'32',=0A=
	'WindChill':'25',=0A=
	'SnowDepth':'',=0A=
	'SixHrMax':'',=0A=
	'TwentyFourHrMax':'',=0A=
	'SixHrMin':'',=0A=
	'TwentyFourHrMin':'',=0A=
	'ThreeHrPrecip':'',=0A=
	'SixHrPrecip':'',=0A=
	'TwentyFourHrPrecip':'',=0A=
	'UpdateTime':'2008-2-7T14:00:00'=0A=
});=0A=
var forecast_json =3D ({=0A=
	'LocationID':'USMA0438',=0A=
	'USLocationFlag':'T',=0A=
	'mixed_nm':'Waltham',=0A=
	'day1process_tm':'05:45:15',=0A=
	'day1fcst_valid_day':'20080207',=0A=
	'day1dow':'Thursday',=0A=
	'day1hiTmpF':'32',=0A=
	'day1loTmpF':'25',=0A=
	'day1hiTmpC':'0',=0A=
	'day1loTmpC':'-3',=0A=
	'day1wDir':'NNE',=0A=
	'day1wSpdM':'14',=0A=
	'day1pOP':'60',=0A=
	'day1rH':'74',=0A=
	'day1sky24':'79',=0A=
	'day1uvIdx':'1',=0A=
	'day1uvDes':'Low',=0A=
	'day1sunrise':'6:53 am',=0A=
	'day1sunset':'5:06 pm',=0A=
	'day1moonrise':'7:12 am',=0A=
	'day1moonset':'5:52 pm',=0A=
	'day1moonphase':'0',=0A=
	'day2fcst_valid_day':'20080208',=0A=
	'day2dow':'Friday ',=0A=
	'day2hiTmpF':'36',=0A=
	'day2loTmpF':'24',=0A=
	'day2hiTmpC':'2',=0A=
	'day2loTmpC':'-4',=0A=
	'day2wDir':'N',=0A=
	'day2wSpdM':'6',=0A=
	'day2pOP':'30',=0A=
	'day2rH':'69',=0A=
	'day2sky24':'74',=0A=
	'day2uvIdx':'1',=0A=
	'day2uvDes':'Low',=0A=
	'day2sunrise':'6:51 am',=0A=
	'day2sunset':'5:07 pm',=0A=
	'day2moonrise':'7:36 am',=0A=
	'day2moonset':'7:04 pm',=0A=
	'day2moonphase':'1',=0A=
	'day3fcst_valid_day':'20080209',=0A=
	'day3dow':'Saturday ',=0A=
	'day3hiTmpF':'42',=0A=
	'day3loTmpF':'31',=0A=
	'day3hiTmpC':'5',=0A=
	'day3loTmpC':'0',=0A=
	'day3wDir':'SE',=0A=
	'day3wSpdM':'14',=0A=
	'day3pOP':'70',=0A=
	'day3rH':'70',=0A=
	'day3sky24':'79',=0A=
	'day3uvIdx':'1',=0A=
	'day3uvDes':'Low',=0A=
	'day3sunrise':'6:50 am',=0A=
	'day3sunset':'5:09 pm',=0A=
	'day3moonrise':'7:57 am',=0A=
	'day3moonset':'8:16 pm',=0A=
	'day3moonphase':'1',=0A=
	'day4fcst_valid_day':'20080210',=0A=
	'day4dow':'Sunday ',=0A=
	'day4hiTmpF':'34',=0A=
	'day4loTmpF':'19',=0A=
	'day4hiTmpC':'1',=0A=
	'day4loTmpC':'-7',=0A=
	'day4wDir':'W',=0A=
	'day4wSpdM':'18',=0A=
	'day4pOP':'30',=0A=
	'day4rH':'66',=0A=
	'day4sky24':'74',=0A=
	'day4uvIdx':'2',=0A=
	'day4uvDes':'Low',=0A=
	'day4sunrise':'6:49 am',=0A=
	'day4sunset':'5:10 pm',=0A=
	'day4moonrise':'8:19 am',=0A=
	'day4moonset':'9:29 pm',=0A=
	'day4moonphase':'1',=0A=
	'day5fcst_valid_day':'20080211',=0A=
	'day5dow':'Monday ',=0A=
	'day5hiTmpF':'31',=0A=
	'day5loTmpF':'18',=0A=
	'day5hiTmpC':'0',=0A=
	'day5loTmpC':'-7',=0A=
	'day5wDir':'WNW',=0A=
	'day5wSpdM':'16',=0A=
	'day5pOP':'10',=0A=
	'day5rH':'57',=0A=
	'day5sky24':'66',=0A=
	'day5uvIdx':'2',=0A=
	'day5uvDes':'Low',=0A=
	'day5sunrise':'6:48 am',=0A=
	'day5sunset':'5:11 pm',=0A=
	'day5moonrise':'8:42 am',=0A=
	'day5moonset':'10:44 pm',=0A=
	'day5moonphase':'1',=0A=
	'day6fcst_valid_day':'20080212',=0A=
	'day6dow':'Tuesday ',=0A=
	'day6hiTmpF':'29',=0A=
	'day6loTmpF':'21',=0A=
	'day6hiTmpC':'-1',=0A=
	'day6loTmpC':'-6',=0A=
	'day6wDir':'NW',=0A=
	'day6wSpdM':'8',=0A=
	'day6pOP':'10',=0A=
	'day6rH':'59',=0A=
	'day6sky24':'66',=0A=
	'day6uvIdx':'2',=0A=
	'day6uvDes':'Low',=0A=
	'day6sunrise':'6:46 am',=0A=
	'day6sunset':'5:13 pm',=0A=
	'day6moonrise':'9:09 am',=0A=
	'day6moonset':'12:01 am',=0A=
	'day6moonphase':'1',=0A=
	'day7fcst_valid_day':'20080213',=0A=
	'day7dow':'Wednesday ',=0A=
	'day7hiTmpF':'32',=0A=
	'day7loTmpF':'22',=0A=
	'day7hiTmpC':'0',=0A=
	'day7loTmpC':'-5',=0A=
	'day7wDir':'NE',=0A=
	'day7wSpdM':'6',=0A=
	'day7pOP':'30',=0A=
	'day7rH':'63',=0A=
	'day7sky24':'74',=0A=
	'day7uvIdx':'2',=0A=
	'day7uvDes':'Low',=0A=
	'day7sunrise':'6:45 am',=0A=
	'day7sunset':'5:14 pm',=0A=
	'day7moonrise':'9:40 am',=0A=
	'day7moonset':'12:01 am',=0A=
	'day7moonphase':'1'=0A=
});=0A=
var forecast_text_json =3D ({=0A=
	'LocationID':'USMA0438',=0A=
	'USLocationFlag':'T',=0A=
	'Phrase1':'A light wintry mix this morning will transition to some snow =
showers for the afternoon. Some rain may mix in early. Temps nearly =
steady in the low to mid 30s. Winds NNE at 10 to 20 mph. Chance of =
precip 60%. Snowfall around one inch.',=0A=
	'Phrase1Name':'Thursday',=0A=
	'Phrase2':'Cloudy skies. Low around 25F. Winds NE at 5 to 10 mph.',=0A=
	'Phrase2Name':'Thursday night',=0A=
	'Phrase3':'Flurries and a few snow showers throughout the day. High =
36F. Winds N at 5 to 10 mph. Chance of snow 30%.',=0A=
	'Phrase3Name':'Friday',=0A=
	'Phrase4':'A few clouds. Low 24F. Winds SW at 5 to 10 mph.',=0A=
	'Phrase4Name':'Friday night',=0A=
	'Phrase5':'Rain and snow. Highs in the low 40s and lows in the low =
30s.',=0A=
	'Phrase5Name':'Saturday (24 hours)',=0A=
	'Phrase6':'Snow showers at times. Highs in the mid 30s and lows in the =
upper teens.',=0A=
	'Phrase6Name':'Sunday (24 hours)',=0A=
	'Phrase7':'Mix of sun and clouds. Highs in the low 30s and lows in the =
upper teens.',=0A=
	'Phrase7Name':'Monday (24 hours)',=0A=
	'Phrase8':'Times of sun and clouds. Highs in the upper 20s and lows in =
the low 20s.',=0A=
	'Phrase8Name':'Tuesday (24 hours)',=0A=
	'Phrase9':'Snow showers at times. Highs in the low 30s and lows in the =
low 20s.',=0A=
	'Phrase9Name':'Wednesday (24 hours)'=0A=
});=0A=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var =
h=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"=
region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest=
:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col=
or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_=
bg",google_color_border:"color_border",google_color_line:"color_line",goo=
gle_color_link:"color_link",google_color_text:"color_text",google_color_u=
rl:"color_url",google_contents:"contents",google_country:"gl",=0A=
google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c=
ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest=
s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust=
_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl=
e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe=
edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi=
nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A=
google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c=
olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur=
es:"ui"},m=3D{google_ad_format:"format",google_ad_output:"output",google_=
ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_=
slot:"slotname",google_analytics_webpropids:"ga_wpids",google_correlator:=
"correlator",google_cpa_choice:"cpa_choice",google_image_size:"image_size=
",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max=
_radlink_len:"max_radlink_len",=0A=
google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl=
inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa=
ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",=
google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt=
",google_skip:"skip"};function n(b){return h[b]||m[b]||null}var =
u=3Ddocument;function w(){var b=3Du.cookie,a=3DMath.round((new =
Date).getTime()/1000),d=3Db.indexOf("__utma=3D")>-1,e=3Db.indexOf("__utmb=
=3D")>-1,c=3Db.indexOf("__utmc=3D")>=0A=
-1,f,g=3D{};if(d){f=3Db.split("__utma=3D")[1].split(";")[0].split(".");g.=
sid=3D(!e||!c?a:f[4])+"";g.vid=3Df[1]+"."+f[2];g.from_cookie=3Dtrue}else{=
g.sid=3Dwindow&&window.gaGlobal&&window.gaGlobal.sid?window.gaGlobal.sid:=
a+"";g.vid=3Dwindow&&window.gaGlobal&&window.gaGlobal.vid?window.gaGlobal=
.vid:Math.round(Math.random()*2147483647)+"."+a;g.from_cookie=3Dfalse}g.h=
id=3Dwindow&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Mat=
h.round(Math.random()*2147483647);window.gaGlobal=3Dg;return =
g}(function(){function b(){}=0A=
b.prototype.l=3Dfunction(e){var c=3De.indexOf("#")+1;return =
c?e.substr(c):""};b.prototype.n=3Dfunction(e){return/[&<>\"]/.test(e)?e.r=
eplace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\=
"/g,"&quot;"):e};b.prototype.b=3Dfunction(e){var c=3D"<iframe";for(var f =
in e){c+=3D" "+f+'=3D"'+this.n(e[f])+'"'}return =
c+"></iframe>"};b.prototype.m=3Dfunction(e,c){try{return =
e.frames[c]}catch(f){return null}};b.prototype.e=3Dfunction(e){var =
c=3Ddocument.createElement("iframe");for(var f in e){c.setAttribute(f,=0A=
e[f])}return c};b.prototype.i=3Dfunction(e,c){var =
f=3Dthis;setTimeout(function(){document.body.appendChild(f.e({id:e,name:e=
,src:c,width:0,height:0,frameBorder:0}))},0)};b.prototype.r=3Dfunction(e,=
c){var =
f=3Dthis;document.write(f.b({id:e,name:e,src:c,width:0,height:0,frameBord=
er:0}))};b.prototype.g=3Dfunction(e,c){var =
f=3D[],g=3De.length,k=3D0;while(k<g){var =
j=3De.substr(k,c),l=3Dj.length;if(k+l<g){for(var =
i=3D1;i<3;++i){if(j.charAt(l-i)=3D=3D"%"){j=3Dj.substr(0,l-=3Di)}}}f.push=
(j);k+=3Dl}return f};b.prototype.a=3Dfunction(e,c,f){if(!window[e]){var =
g=3D=0A=
window[e]=3Dnew c;for(var =
k=3D0;k<f.length;++k){g[f[k][0]]=3Df[k][1]}}};var =
a=3Db.prototype,d=3D[["getHash",a.l],["htmlEscape",a.n],["makeIframeTag",=
a.b],["getIframe",a.m],["makeIframeNode",a.e],["appendHiddenIframe",a.i],=
["writeHiddenIframe",a.r],["splitURIComponent",a.g],["exportSingleton",a.=
a],["MAX_URL_LENGTH",4095],["IDI_DEFAULT_POLLING_INTERVAL",1000]];b.proto=
type.a("IDICommon",b,d)})();(function(){function b(c,f){for(var g in =
f){c[g]=3Df[g]}}function a(){var =
c=3Dthis;c.s=3Dwindow.location.href.replace(/([^:\/])\/.*$/,=0A=
"$1/robots.txt");c.t=3D"";c.k=3D{};c.c=3D{};c.f=3D{};c.u=3D{};c.o=3D{}}a.=
prototype.w=3Dfunction(c,f,g){var k;if(typeof =
g=3D=3D"object"){k=3Dg.moduleRelayUrl}var =
j=3Dthis,l=3Dj.c[c];if(isNaN(l)){throw new Error("Invalid module =
id");}else{var i=3Dtypeof =
k=3D=3D"string"?k:j.d(j.u[c]),o=3DencodeURIComponent(f)+"$",q=3DIDICommon=
.MAX_URL_LENGTH-1-i.length,r=3DIDICommon.g(o,q),t=3Dr.length;for(var =
p=3D0;p<t;++p){IDICommon.i(c+"_"+(l+p),i+"#"+r[p])}j.c[c]+=3Dt}};a.protot=
ype.p=3Dfunction(c,f,g){var =
k=3Dthis;k.h(c);k.o[c]=3Dwindow.setInterval(function(){k.v(c,=0A=
f)},typeof =
g=3D=3D"object"&&g.pollingInterval||IDICommon.IDI_DEFAULT_POLLING_INTERVA=
L)};a.prototype.h=3Dfunction(c){var =
f=3Dthis;window.clearInterval(f.o[c]);f.o[c]=3D0};a.prototype.x=3Dfunctio=
n(c){this.s=3Dc};a.prototype.q=3Dfunction(c){this.t=3Dc};a.prototype.d=3D=
function(c){return =
this.t||c.replace(/([^:\/]\/).*$/,"$1ig/idi_relay")};a.prototype.v=3Dfunc=
tion(c,f){var g=3Dthis,k=3Dwindow.frames[c];if(k){var =
j;while(j=3DIDICommon.m(k,c+"_"+g.k[c])){try{if(j.location.href=3D=3D"abo=
ut:blank"){break}}catch(l){break}g.f[c]+=3DIDICommon.l(j.location.href);=0A=
++g.k[c]}var =
i=3Dg.f[c].split("$"),o=3Di.length-1;if(o>0){g.f[c]=3Di[o];for(var =
q=3D0;q<o;++q){f(decodeURIComponent(i[q]),c)}}}};a.prototype.j=3Dfunction=
(c,f,g,k,j){var =
l=3Dthis,i=3D{frameBorder:0,scrolling:"no"},o,q,r,t,p;if(typeof =
j=3D=3D"object"){o=3Dj.iframeAttrs;q=3Dj.callback;r=3Dj.userPrefs;t=3Dj.p=
ollingInterval;p=3Dj.parentDivId}if(typeof =
o=3D=3D"object"){b(i,o)}b(i,{id:f,name:f,src:c,width:g,height:k});l.k[f]=3D=
0;l.c[f]=3D0;l.f[f]=3D"";l.u[f]=3Dc;var v=3D[];if(typeof =
r=3D=3D"object"){for(var s in r){v.push(encodeURIComponent(s)+"=3D"+=0A=
encodeURIComponent(r[s]))}}if(typeof =
q=3D=3D"function"){v.push("idi_hr=3D"+encodeURIComponent(l.s));l.p(f,q,j)=
}if(v.length){var =
y=3Dv.join("&");if(i.src.length+1+y.length>IDICommon.MAX_URL_LENGTH){y+=3D=
"$";var =
H=3Dl.d(c),S=3DIDICommon.MAX_URL_LENGTH-1-H.length,I=3DIDICommon.g(y,S),J=
=3DI.length;for(var s=3D0;s<J;++s){var =
C=3Df+"_"+s,K=3DH+"#"+I[s];if(p){var =
z=3Ddocument.getElementById(p);z.innerHTML=3Dz.innerHTML+l.e({id:C,name:C=
,src:K,width:0,height:0,frameBorder:0})}else{IDICommon.r(C,K)}}l.c[f]+=3D=
J;y=3D""}i.src+=3D"#"+y}if(p){var z=3D=0A=
document.getElementById(p);z.innerHTML=3Dz.innerHTML+IDICommon.b(i)}else{=
document.write(IDICommon.b(i))}};var =
d=3Da.prototype,e=3D[["setHostRelayUrl",d.x],["setModuleRelayUrl",d.q],["=
getModuleRelayUrl",d.d],["createModule",d.j],["postMessageToModule",d.w],=
["registerListener",d.p],["unregisterListener",d.h]];IDICommon.a("IDIHost=
",a,e)})();function x(b){return b!=3Dnull?'"'+b+'"':'""'}function =
A(b){if(typeof encodeURIComponent=3D=3D"function"){return =
encodeURIComponent(b)}else{return escape(b)}}function B(b,a){if(b&&=0A=
a){window.google_ad_url+=3D"&"+b+"=3D"+a}}function D(b){var =
a=3Dwindow,d=3Dn(b),e=3Da[b];B(d,e)}function =
E(b,a){if(a){B(b,A(a))}}function F(b){var =
a=3Dwindow,d=3Dn(b),e=3Da[b];E(d,e)}function G(b,a){var =
d=3Dwindow,e=3Dn(b),c=3Dd[b];if(e&&c&&typeof =
c=3D=3D"object"){c=3Dc[a%c.length]}B(e,c)}function L(b,a){var =
d=3Db.screen,e=3Dnavigator.javaEnabled(),c=3D-a.getTimezoneOffset();if(d)=
{B("u_h",d.height);B("u_w",d.width);B("u_ah",d.availHeight);B("u_aw",d.av=
ailWidth);B("u_cd",d.colorDepth)}B("u_tz",c);B("u_his",history.length);B(=
"u_java",=0A=
e);if(navigator.plugins){B("u_nplug",navigator.plugins.length)}if(navigat=
or.mimeTypes){B("u_nmime",navigator.mimeTypes.length)}}function =
M(b){if(b){b=3Db.toLowerCase();if(b.substring(0,3)!=3D"ca-"){b=3D"ca-"+b}=
}return b}function =
N(b){if(b){b=3Db.toLowerCase();if(b.substring(0,9)!=3D"dist-aff-"){b=3D"d=
ist-aff-"+b}}return b}function O(b,a){var =
d=3Ddocument.getElementById(b);d.style.height=3Da+"px"}function =
P(b,a,d){window.clearTimeout(d);var =
e=3D/^google_resize_flash_ad_idi\((\d+)\)/,c=3Db.match(e);if(c){O(a,c[1])=
}}function Q(b,=0A=
a,d,e){d=3Dd.substring(0,2000);d=3Dd.replace(/%\w?$/,"");if((b.google_ad_=
output=3D=3D"js"||b.google_ad_output=3D=3D"json_html")&&(b.google_ad_requ=
est_done||b.google_radlink_request_done)){a.write('<script =
language=3D"JavaScript1.1" src=3D'+x(d)+"><\/script>")}else =
if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(e!=
=3Dnull){a.write('<div =
id=3D"'+e+'">')}if(R(b.google_ad_output,b.google_ad_client)){IDIHost.q("h=
ttp://pagead2.googlesyndication.com/pagead/idi_relay.html");var =
c=3D0;if(b.google_num_0ad_slots){c+=3D=0A=
b.google_num_0ad_slots}if(b.google_num_ad_slots){c+=3Db.google_num_ad_slo=
ts}if(b.google_num_sdo_slots){c+=3Db.google_num_sdo_slots}var =
f=3D"google_inline_div"+c,g=3D"<div id=3D"+x(f)+' =
style=3D"position:relative;width:'+b.google_ad_width+'px"></div><div =
style=3D"position:relative;width:'+b.google_ad_width+"px;height:"+b.googl=
e_ad_height+'px;z-index:-1"></div>';a.write(g);var =
k=3D"google_frame"+c,j=3Db.setTimeout(function(){IDIHost.h(k)},5000);IDIH=
ost.j(d,k,b.google_ad_width,b.google_ad_height,{callback:function(l,=0A=
i){P(l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: =
absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0"=
,allowTransparency:"true"},parentDivId:f})}else{a.write('<iframe =
name=3D"google_ads_frame" width=3D'+x(b.google_ad_width)+" =
height=3D"+x(b.google_ad_height)+" =
frameborder=3D"+x(b.google_ad_frameborder)+" src=3D"+x(d)+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no">');a.write("</iframe>")}if(e!=3Dnull){a.write("</div>")}=
}}else if(b.google_ad_output=3D=3D=0A=
"textlink"){a.write('<script language=3D"JavaScript1.1" =
src=3D'+x(d)+"><\/script>")}}function T(b){for(var a in =
h){b[a]=3Dnull}for(var a in =
m){if(a=3D=3D"google_correlator")continue;b[a]=3Dnull}}function =
aa(b){if(b.google_ad_format){return =
b.google_ad_format.indexOf("_0ads")>0}return =
b.google_ad_output!=3D"html"&&b.google_num_radlinks>0}function =
U(b){return b&&b.indexOf("_sdo")!=3D-1}function ba(){var =
b=3Dnull,a=3Dwindow,d=3Ddocument,e=3Dnew =
Date,c=3De.getTime(),f=3Da.google_ad_format;if(a.google_cpa_choice!=3Db){=
a.google_ad_url=3D=0A=
"http://pagead2.googlesyndication.com/cpa/ads?";a.google_ad_url+=3D"clien=
t=3D"+escape(M(a.google_ad_client));a.google_ad_region=3D"_google_cpa_reg=
ion_";D("google_cpa_choice");if(typeof =
d.characterSet!=3D"undefined"){E("oe",d.characterSet)}else if(typeof =
d.charset!=3D"undefined"){E("oe",d.charset)}}else =
if(U(f)){a.google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/s=
do?";a.google_ad_url+=3D"client=3D"+escape(N(a.google_ad_client))}else{a.=
google_ad_url=3D"http://pagead2.googlesyndication.com/pagead/ads?";a.goog=
le_ad_url+=3D=0A=
"client=3D"+escape(M(a.google_ad_client))}D("google_ad_host");var =
g=3Da.google_num_slots_by_client,k=3Da.google_num_slots_by_channel,j=3Da.=
google_prev_ad_formats_by_region,l=3Da.google_prev_ad_slotnames_by_region=
;if(a.google_ad_region=3D=3Db&&a.google_ad_section!=3Db){a.google_ad_regi=
on=3Da.google_ad_section}var =
i=3Da.google_ad_region=3D=3Db?"":a.google_ad_region;if(U(f)){if(a.google_=
num_sdo_slots){a.google_num_sdo_slots=3Da.google_num_sdo_slots+1}else{a.g=
oogle_num_sdo_slots=3D1}if(a.google_num_sdo_slots>4){return false}}else =
if(aa(a)){if(a.google_num_0ad_slots){a.google_num_0ad_slots=3D=0A=
a.google_num_0ad_slots+1}else{a.google_num_0ad_slots=3D1}if(a.google_num_=
0ad_slots>3){return false}}else =
if(a.google_cpa_choice=3D=3Db){if(a.google_num_ad_slots){a.google_num_ad_=
slots=3Da.google_num_ad_slots+1}else{a.google_num_ad_slots=3D1}if(a.googl=
e_num_slots_to_rotate){j[i]=3Db;l[i]=3Db;if(a.google_num_slot_to_show=3D=3D=
b){a.google_num_slot_to_show=3Dc%a.google_num_slots_to_rotate+1}if(a.goog=
le_num_slot_to_show!=3Da.google_num_ad_slots){return false}}else =
if(a.google_num_ad_slots>6&&i=3D=3D""){return false}}B("dt",e.getTime());=0A=
D("google_language");if(a.google_country){D("google_country")}else{D("goo=
gle_gl")}D("google_region");F("google_city");F("google_hints");D("google_=
safe");D("google_encoding");D("google_last_modified_time");F("google_alte=
rnate_ad_url");D("google_alternate_color");D("google_skip");D("google_tar=
geting");var =
o=3Da.google_ad_client;if(!g[o]){g[o]=3D1;g.length+=3D1}else{g[o]+=3D1}if=
(j[i]){if(!U(f)){E("prev_fmts",j[i].toLowerCase());if(g.length>1){B("slot=
",g[o])}}}if(l[i]){E("prev_slotnames",l[i].toLowerCase())}if(f&&=0A=
!a.google_ad_slot){E("format",f.toLowerCase());if(!U(f)){if(j[i]){j[i]=3D=
j[i]+","+f}else{j[i]=3Df}}}if(a.google_ad_slot){if(l[i]){l[i]=3Dl[i]+","+=
a.google_ad_slot}else{l[i]=3Da.google_ad_slot}}D("google_max_num_ads");B(=
"output",a.google_ad_output);D("google_adtest");D("google_ad_callback");D=
("google_ad_slot");F("google_correlator");if(a.google_ad_channel){F("goog=
le_ad_channel");var q=3D"",r=3Da.google_ad_channel.split("+");for(var =
t=3D0;t<r.length;t++){var =
p=3Dr[t];if(!k[p]){k[p]=3D1}else{q+=3Dp+"+"}}E("pv_ch",q)}F("google_page_=
url");=0A=
G("google_color_bg",c);G("google_color_text",c);G("google_color_link",c);=
G("google_color_url",c);G("google_color_border",c);G("google_color_line",=
c);if(a.google_reuse_colors)B("reuse_colors",1);else =
B("reuse_colors",0);D("google_kw_type");F("google_kw");F("google_contents=
");D("google_num_radlinks");D("google_max_radlink_len");D("google_rl_filt=
ering");D("google_rl_mode");D("google_rt");F("google_rl_dest_url");D("goo=
gle_num_radlinks_per_unit");D("google_ad_type");D("google_image_size");D(=
"google_ad_region");=0A=
D("google_feedback");F("google_referrer_url");F("google_page_location");D=
("google_bid");D("google_cust_age");D("google_cust_gender");D("google_cus=
t_interests");D("google_cust_id");D("google_cust_job");D("google_cust_u_u=
rl");D("google_cust_l");D("google_cust_lh");D("google_cust_ch");D("google=
_ed");F("google_ui_features");F("google_only_ads_with_video");F("google_d=
isable_video_autoplay");if(V(a,d)&&d.body){var =
v=3Dd.body.scrollHeight,s=3Dd.body.clientHeight;if(s&&v){E("cc",Math.roun=
d(s*100/v))}}w();B("ga_vid",=0A=
a.gaGlobal.vid);B("ga_sid",a.gaGlobal.sid);B("ga_hid",a.gaGlobal.hid);B("=
ga_fc",a.gaGlobal.from_cookie);F("google_analytics_webpropids");D("google=
_ad_override");D("google_flash_version");L(a,e);return true}function =
W(){var =
b=3Dwindow,a=3Ddocument;if(!ba()){return}Q(b,a,b.google_ad_url,null);T(b)=
}function ca(b,a,d){W();return true}function V(b,a){return =
b.top.location=3D=3Da.location}function X(b,a){var =
d=3Da.documentElement;if(V(b,a))return =
false;if(b.google_ad_width&&b.google_ad_height){var =
e=3D1,c=3D1;if(b.innerHeight){e=3D=0A=
b.innerWidth;c=3Db.innerHeight}else =
if(d&&d.clientHeight){e=3Dd.clientWidth;c=3Dd.clientHeight}else =
if(a.body){e=3Da.body.clientWidth;c=3Da.body.clientHeight}if(c>2*b.google=
_ad_height||e>2*b.google_ad_width){return false}}return true}function =
da(b){var =
a=3Dwindow,d=3Dnull,e=3Da.onerror;a.onerror=3Db;if(a.google_ad_frameborde=
r=3D=3Dd){a.google_ad_frameborder=3D0}if(a.google_ad_output=3D=3Dd){a.goo=
gle_ad_output=3D"html"}if(U(a.google_ad_format)){var =
c=3Da.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(c){a.google_ad_width=3D=
parseInt(c[1]);=0A=
a.google_ad_height=3DparseInt(c[2]);a.google_ad_output=3D"html"}}if(a.goo=
gle_ad_format=3D=3Dd&&a.google_ad_output=3D=3D"html"){a.google_ad_format=3D=
a.google_ad_width+"x"+a.google_ad_height}ea(a,document);if(a.google_num_s=
lots_by_channel=3D=3Dd){a.google_num_slots_by_channel=3D[]}if(a.google_nu=
m_slots_by_client=3D=3Dd){a.google_num_slots_by_client=3D[]}if(a.google_p=
rev_ad_formats_by_region=3D=3Dd){a.google_prev_ad_formats_by_region=3D[]}=
if(a.google_prev_ad_slotnames_by_region=3D=3Dd){a.google_prev_ad_slotname=
s_by_region=3D[]}if(a.google_correlator=3D=3D=0A=
d){a.google_correlator=3D(new =
Date).getTime()}if(a.google_adslot_loaded=3D=3Dd){a.google_adslot_loaded=3D=
{}}if(a.google_adContentsBySlot=3D=3Dd){a.google_adContentsBySlot=3D{}}if=
(a.google_flash_version=3D=3Dd){a.google_flash_version=3Dfa().toString()}=
a.onerror=3De}function ga(b){if(b in Y){return Y[b]}return =
Y[b]=3Dnavigator.userAgent.toLowerCase().indexOf(b)!=3D-1}var =
Y=3D{};function R(b,a){if(b!=3D"html"){return false}var =
d=3D{};d["ca-pub-7027491298716603"]=3Dtrue;d["ca-pub-8344185808443527"]=3D=
true;d["ca-pub-9812682548211238"]=3Dtrue;=0A=
d["ca-pub-4424308218891706"]=3Dtrue;d["ca-pub-6922559858235084"]=3Dtrue;d=
["ca-pub-6477563040863705"]=3Dtrue;d["ca-google"]=3Dtrue;return =
d[M(a)]!=3Dnull}function ha(b){var =
a=3D{},d=3Db.split("?"),e=3Dd[d.length-1].split("&");for(var =
c=3D0;c<e.length;c++){var =
f=3De[c].split("=3D");if(f[0]){try{a[f[0].toLowerCase()]=3Df.length>1?(wi=
ndow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1])):""}catch(g){}}}return a}function ia(){var =
b=3Dwindow,a=3Dha(document.URL);if(a.google_ad_override){b.google_ad_over=
ride=3D=0A=
a.google_ad_override}}function fa(){var =
b=3D0;if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave =
Flash"];if(a&&a.description){b=3Da.description.replace(/([a-zA-Z]|\s)+/,"=
").split(".")[0]}}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){b=3D3;var d=3D1;while(d){try{d=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(e){d=3Dnu=
ll}}}else if(ga("msie")&&!window.opera){try{var d=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{var d=3D=0A=
new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=3D6;d.AllowScriptAcces=
s=3D"always"}catch(e){if(b=3D=3D6){return b}}try{d=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(d!=3Dnull){b=
=3Dd.GetVariable("$version").split(" ")[1].split(",")[0]}}return =
b}function =
ea(b,a){if(b.google_page_url=3D=3Dnull){if(Z[a.domain]&&a.domain=3D=3D$){=
var =
d=3Da.URL.substring(a.URL.lastIndexOf("http"));b.google_page_url=3Dd;b.go=
ogle_page_location=3Da.location;b.google_referrer_url=3Dd}else{b.google_p=
age_url=3Da.referrer;if(!X(b,=0A=
a)){b.google_page_url=3Da.location;b.google_last_modified_time=3DDate.par=
se(a.lastModified)/1000;b.google_referrer_url=3Da.referrer}}}else{b.googl=
e_page_location=3Da.referrer;if(!X(b,a)){b.google_page_location=3Da.locat=
ion}}}var $=3D"ad.yieldmanager.com",Z=3D{};Z[$]=3Dtrue;ia();da(ca);W();=0A=
})()=0A=

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dailynewstribune.shopping.wickedlocal.com/ROP/AdvertisersJSON.aspx?&noCacheIE=1188502609332


							travAdvListData =3D {"advertisers":[	=09
							=09
									{"advertiser":
									            {
									            "name":"About Women By Women, P.C.",
									            "address":"",
									            "id":"656709",
									            "title":"Click to view About Women By Women, P.C. =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5736583"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"America's Compounding Center",
									            "address":"",
									            "id":"697784",
									            "title":"Click to view America's Compounding Center =
in Greater Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5707867"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Arsenal Center For The Arts / Chamber Music =
Series",
									            "address":"",
									            "id":"751776",
									            "title":"Click to view Arsenal Center For The Arts =
/ Chamber Music Series in Greater Boston Area",
									            "adcount":"2",
									            "newad":"=C2=A0",
					                            "popadid":"5707924"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Arsenal Center For The Arts / The Love =
Show",
									            "address":"",
									            "id":"743314",
									            "title":"Click to view Arsenal Center For The Arts =
/ The Love Show in Greater Boston Area",
									            "adcount":"2",
									            "newad":"=C2=A0",
					                            "popadid":"5707925"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Aspen Dental",
									            "address":"",
									            "id":"662762",
									            "title":"Click to view Aspen Dental in Greater =
Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5692209"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Bay State Skating School",
									            "address":"",
									            "id":"654508",
									            "title":"Click to view Bay State Skating School in =
Greater Boston Area",
									            "adcount":"3",
									            "newad":"",
					                            "popadid":"5707922"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Bay View Oil",
									            "address":"",
									            "id":"655586",
									            "title":"Click to view Bay View Oil in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5668071"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Benjamin Franklin Bank",
									            "address":"",
									            "id":"655006",
									            "title":"Click to view Benjamin Franklin Bank in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742217"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Bill Shea's Countertops",
									            "address":"",
									            "id":"651256",
									            "title":"Click to view Bill Shea's Countertops in =
Greater Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5588921"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Bloomingdale's",
									            "address":"",
									            "id":"656874",
									            "title":"Click to view Bloomingdale's in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742012"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Boston Early Music Festival",
									            "address":"",
									            "id":"691369",
									            "title":"Click to view Boston Early Music Festival =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707955"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Boston Symphony Orchestra",
									            "address":"",
									            "id":"654025",
									            "title":"Click to view Boston Symphony Orchestra in =
Greater Boston Area",
									            "adcount":"3",
									            "newad":"",
					                            "popadid":"5698336"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Broadway Across America / My Fair Lady",
									            "address":"",
									            "id":"737701",
									            "title":"Click to view Broadway Across America / My =
Fair Lady in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742007"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Camp, School and Activities Directory",
									            "address":"",
									            "id":"717595",
									            "title":"Click to view Camp, School and Activities =
Directory in Greater Boston Area",
									            "adcount":"3",
									            "newad":"",
					                            "popadid":"5707990"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Chair Fair",
									            "address":"",
									            "id":"654663",
									            "title":"Click to view Chair Fair in Greater Boston =
Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5741979"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Closet Factory",
									            "address":"",
									            "id":"740775",
									            "title":"Click to view Closet Factory in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707832"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Comcast",
									            "address":"",
									            "id":"654031",
									            "title":"Click to view Comcast in Greater Boston =
Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742082"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Community Newspaper Company",
									            "address":"",
									            "id":"699372",
									            "title":"Click to view Community Newspaper Company =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5634056"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Community Newspaper Company / The Jimmy =
Fund",
									            "address":"",
									            "id":"740651",
									            "title":"Click to view Community Newspaper Company =
/ The Jimmy Fund in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5636506"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Community Newspaper Company / Wicked =
Local",
									            "address":"",
									            "id":"741538",
									            "title":"Click to view Community Newspaper Company =
/ Wicked Local in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5643196"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Dave W. Cowens Basketball School, Inc.",
									            "address":"",
									            "id":"750312",
									            "title":"Click to view Dave W. Cowens Basketball =
School, Inc. in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5698335"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Dunkin' Donuts",
									            "address":"",
									            "id":"669406",
									            "title":"Click to view Dunkin' Donuts in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5719272"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Elizabeth Grady",
									            "address":"",
									            "id":"654045",
									            "title":"Click to view Elizabeth Grady in Greater =
Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5707799"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"EveryDayDetox.com",
									            "address":"",
									            "id":"757186",
									            "title":"Click to view EveryDayDetox.com in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5736600"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Fitness Matters, Inc.",
									            "address":"",
									            "id":"719411",
									            "title":"Click to view Fitness Matters, Inc. in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5622660"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"FLW Fantasy Fishing",
									            "address":"",
									            "id":"757988",
									            "title":"Click to view FLW Fantasy Fishing in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742076"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Gesher Theatre / Momik",
									            "address":"",
									            "id":"757991",
									            "title":"Click to view Gesher Theatre / Momik in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742193"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Glama Furs, Inc.",
									            "address":"",
									            "id":"682358",
									            "title":"Click to view Glama Furs, Inc. in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707980"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Got Books, Inc.",
									            "address":"",
									            "id":"654144",
									            "title":"Click to view Got Books, Inc. in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707794"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Grossman's Bargain Outlet",
									            "address":"",
									            "id":"656523",
									            "title":"Click to view Grossman's Bargain Outlet in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707947"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"In Loving Memory of Eleanor F. Fraser",
									            "address":"",
									            "id":"758012",
									            "title":"Click to view In Loving Memory of Eleanor =
F. Fraser in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742164"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Interlock Industries, Inc.",
									            "address":"",
									            "id":"700562",
									            "title":"Click to view Interlock Industries, Inc. =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5734145"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Joyce Funeral Home",
									            "address":"",
									            "id":"655787",
									            "title":"Click to view Joyce Funeral Home in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5747307"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Kinder Express",
									            "address":"",
									            "id":"725181",
									            "title":"Click to view Kinder Express in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5685882"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"La-Z-Boy Furniture Galleries",
									            "address":"",
									            "id":"654039",
									            "title":"Click to view La-Z-Boy Furniture Galleries =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742022"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"LEAP School",
									            "address":"",
									            "id":"737187",
									            "title":"Click to view LEAP School in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5612555"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Life's Simply Pleasures Day Spa",
									            "address":"",
									            "id":"758020",
									            "title":"Click to view Life's Simply Pleasures Day =
Spa in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742166"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Lord &amp; Taylor",
									            "address":"",
									            "id":"656622",
									            "title":"Click to view Lord &amp; Taylor in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742020"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Mass Audiology",
									            "address":"",
									            "id":"657604",
									            "title":"Click to view Mass Audiology in Greater =
Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5734144"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Massachusetts College of Liberal Arts",
									            "address":"",
									            "id":"654027",
									            "title":"Click to view Massachusetts College of =
Liberal Arts in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742279"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Massport",
									            "address":"",
									            "id":"696355",
									            "title":"Click to view Massport in Greater Boston =
Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742154"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Mount Auburn Hospital",
									            "address":"",
									            "id":"753054",
									            "title":"Click to view Mount Auburn Hospital in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742189"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Museum of Fine Arts",
									            "address":"",
									            "id":"711688",
									            "title":"Click to view Museum of Fine Arts in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707795"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"New England Mobile Book Fair",
									            "address":"",
									            "id":"683887",
									            "title":"Click to view New England Mobile Book Fair =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5746888"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Newton-Wellesley Hospital",
									            "address":"",
									            "id":"746258",
									            "title":"Click to view Newton-Wellesley Hospital in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742213"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Personals",
									            "address":"",
									            "id":"657955",
									            "title":"Click to view Personals in Greater Boston =
Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5747089"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Picturehouse / Vince Vaughn's Wild West =
Comedy Show",
									            "address":"",
									            "id":"759092",
									            "title":"Click to view Picturehouse / Vince =
Vaughn's Wild West Comedy Show in Greater Boston Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5746968"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Professional Directory",
									            "address":"",
									            "id":"654184",
									            "title":"Click to view Professional Directory in =
Greater Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5707991"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Readers Choice Awards",
									            "address":"",
									            "id":"741502",
									            "title":"Click to view Readers Choice Awards in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5647432"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Regent Releasing / The Hottie &amp; The =
Nottie",
									            "address":"",
									            "id":"759087",
									            "title":"Click to view Regent Releasing / The =
Hottie &amp; The Nottie in Greater Boston Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5746967"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Repton Place",
									            "address":"",
									            "id":"655277",
									            "title":"Click to view Repton Place in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742167"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"RTN Federal Credit Union",
									            "address":"",
									            "id":"654578",
									            "title":"Click to view RTN Federal Credit Union in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5617003"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Sapphire Pools, LLC",
									            "address":"",
									            "id":"749217",
									            "title":"Click to view Sapphire Pools, LLC in =
Greater Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5707770"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Screen Gems / Untraceable",
									            "address":"",
									            "id":"746275",
									            "title":"Click to view Screen Gems / Untraceable in =
Greater Boston Area",
									            "adcount":"2",
									            "newad":"=C2=A0",
					                            "popadid":"5712472"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Shoppers Cafe",
									            "address":"",
									            "id":"727441",
									            "title":"Click to view Shoppers Cafe in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742165"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Skirt! Magazine",
									            "address":"",
									            "id":"654020",
									            "title":"Click to view Skirt! Magazine in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5668066"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Sleepy's",
									            "address":"",
									            "id":"653968",
									            "title":"Click to view Sleepy's in Greater Boston =
Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5707768"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"SmartScience Laboratories, Inc / =
JointFlex",
									            "address":"",
									            "id":"693905",
									            "title":"Click to view SmartScience Laboratories, =
Inc / JointFlex in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742075"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Snow Plowing Directory",
									            "address":"",
									            "id":"675097",
									            "title":"Click to view Snow Plowing Directory in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707992"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Stuart Street Playhouse / Menopause The =
Musical",
									            "address":"",
									            "id":"751740",
									            "title":"Click to view Stuart Street Playhouse / =
Menopause The Musical in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707823"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"SunSetter Awnings",
									            "address":"",
									            "id":"735905",
									            "title":"Click to view SunSetter Awnings in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5736585"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"TD Banknorth Garden / Disney Highschool =
Musical The Ice Tour",
									            "address":"",
									            "id":"737120",
									            "title":"Click to view TD Banknorth Garden / Disney =
Highschool Musical The Ice Tour in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707775"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Tenacre Day Camp",
									            "address":"",
									            "id":"733208",
									            "title":"Click to view Tenacre Day Camp in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742215"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"The Cambridge School of Weston",
									            "address":"",
									            "id":"667155",
									            "title":"Click to view The Cambridge School of =
Weston in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5742173"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"The Great Gas Giveaway",
									            "address":"",
									            "id":"751757",
									            "title":"Click to view The Great Gas Giveaway in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707761"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"The Jumpp Company",
									            "address":"",
									            "id":"655776",
									            "title":"Click to view The Jumpp Company in Greater =
Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5719273"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Toyota Eastern Fishing &amp; Outdoor =
Exposition",
									            "address":"",
									            "id":"755345",
									            "title":"Click to view Toyota Eastern Fishing &amp; =
Outdoor Exposition in Greater Boston Area",
									            "adcount":"2",
									            "newad":"",
					                            "popadid":"5725792"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Tropic Isle Aquarium",
									            "address":"",
									            "id":"654969",
									            "title":"Click to view Tropic Isle Aquarium in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5674875"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"United States Gold Bureau",
									            "address":"",
									            "id":"757180",
									            "title":"Click to view United States Gold Bureau in =
Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5736586"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Vincent P.A. Failla, D.M.D. / Robert =
DeFrancesco, D.M.D.",
									            "address":"",
									            "id":"656784",
									            "title":"Click to view Vincent P.A. Failla, D.M.D. =
/ Robert DeFrancesco, D.M.D. in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5707921"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Warner Bros. Pictures / Fool's Gold",
									            "address":"",
									            "id":"757995",
									            "title":"Click to view Warner Bros. Pictures / =
Fool's Gold in Greater Boston Area",
									            "adcount":"1",
									            "newad":"=C2=A0",
					                            "popadid":"5747094"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Watch Your Mouth Coalition",
									            "address":"",
									            "id":"735890",
									            "title":"Click to view Watch Your Mouth Coalition =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5736564"				           =20
									            }
									},
									{"advertiser":
									            {
									            "name":"Wicked Local Web Directory",
									            "address":"",
									            "id":"657636",
									            "title":"Click to view Wicked Local Web Directory =
in Greater Boston Area",
									            "adcount":"1",
									            "newad":"",
					                            "popadid":"5712754"				           =20
									            }
									},
								=
{"advertiser":{"name":"","id":"","title":"","adcount":"","newad":""}}
								]}	=09
						=09

------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ledger.planetdiscover.com/promo_multisite.jsp?num=3&catId=26






=09
		document.write('<table>');
	=09
		=09
=09
	=09
	=09
	=09
		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087033&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087033&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td align=3D"center"><img =
src=3D"http://ledger.admin.planetdiscover.com/files/ads/694/402.png"></td=
></tr>');		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087033&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087033&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td style=3D"font-family:Verdana, Arial, Helvetica, =
sans-serif;font-size: 11px;">');
				document.write('<strong>COOLMAX CYCLING SOCKS</strong><br>');
				document.write('SAVE 75% Discount CYCLING Brand-Name Apparel 6 pairs =
COOLMAX SOCKS for $18.99!!BLOWOUT PRICES AT LONGSCYCLE.COM<br>');
				document.write('<a =
href=3D"http://ledger.planetdiscover.com/click.ad?viewId=3D265087033&amp;=
sId=3D111102988&amp;pId=3D1" target=3D"new" style=3D"color: =
#1B7FCB;font-size:10px;font-weight:bold;text-decoration:none;"></a>');
			document.write('</td></tr>');
			document.write('<tr><td><div class=3D"midblueline" =
style=3D"margin:0px 3px"></div></td></tr>');
		=09
		=09
	=09
		=09
=09
	=09
	=09
	=09
		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087034&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087034&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td align=3D"center"><img =
src=3D"http://ledger.admin.planetdiscover.com/files/ads/1/305.gif"></td><=
/tr>');		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087034&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087034&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td style=3D"font-family:Verdana, Arial, Helvetica, =
sans-serif;font-size: 11px;">');
				document.write('<strong>Wicked Local Advertising</strong><br>');
				document.write('Visit the Wicked Local Marketing Center to help you =
reach thousands of local consumers. Creating custom ads is easy as 1, 2, =
3, simply click here to begin<br>');
				document.write('<a =
href=3D"http://ledger.planetdiscover.com/click.ad?viewId=3D265087034&amp;=
sId=3D111102988&amp;pId=3D1" target=3D"new" style=3D"color: =
#1B7FCB;font-size:10px;font-weight:bold;text-decoration:none;"></a>');
			document.write('</td></tr>');
			document.write('<tr><td><div class=3D"midblueline" =
style=3D"margin:0px 3px"></div></td></tr>');
		=09
		=09
	=09
		=09
=09
	=09
	=09
	=09
		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087035&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087035&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td align=3D"center"><img =
src=3D"http://ledger.admin.planetdiscover.com/files/ads/1/520.gif"></td><=
/tr>');		=09
			document.write('<tr =
onclick=3D"window.location=3D\'http://ledger.planetdiscover.com/click.ad?=
viewId=3D265087035&amp;sId=3D111102988&amp;pId=3D1\';"   =
onmouseover=3D"style.cursor=3D\'pointer\';self.status=3D\'http://ledger.p=
lanetdiscover.com/click.ad?viewId=3D265087035&amp;sId=3D111102988&amp;pId=
=3D1\';return true;"><td style=3D"font-family:Verdana, Arial, Helvetica, =
sans-serif;font-size: 11px;">');
				document.write('<strong>Wicked Local Favorites!</strong><br>');
				document.write('Visit Wicked Local Favorites and check out our =
Reader&#039;s Choice Awards.  www.WickedLocalFavorites.com<br>');
				document.write('<a =
href=3D"http://ledger.planetdiscover.com/click.ad?viewId=3D265087035&amp;=
sId=3D111102988&amp;pId=3D1" target=3D"new" style=3D"color: =
#1B7FCB;font-size:10px;font-weight:bold;text-decoration:none;"></a>');
			document.write('</td></tr>');
			document.write('<tr><td><div class=3D"midblueline" =
style=3D"margin:0px 3px"></div></td></tr>');
		=09
		=09
	=09
			=09
	=09
		=09
		document.write('</table>');
	=09








------=_NextPart_000_00B2_01C8696C.9E1686C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh);=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() {_uVoid();}=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh);=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://")) < 0) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh,";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10) {=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_00B2_01C8696C.9E1686C0--

