From: <Saved by Windows Internet Explorer 8>
Subject: Debate Over Use of Mt. St. Helens - NYTimes.com
Date: Tue, 18 Aug 2009 10:17:46 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA1FED.21F2F040"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/2009/08/18/science/18helens.html?_r=1&pagewanted=2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Debate Over Use of Mt. St. Helens - =
NYTimes.com</TITLE>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/common.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/article/articleShare.js"></SCRIPT>=


<SCRIPT type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/Tacoda_AMS_DDC_Header.js"></SCRIPT=
>

<SCRIPT src=3D"http://graphics8.nytimes.com/js/fileit.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/app/lib/prototype/1.6.0.2/prototyp=
e.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/DropDown.js"></SCRIP=
T>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/modifyNavigationDisp=
lay.js"></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/common/screen/altClickToSearch.js"=
></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/util/tooltip.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://graphics8.nytimes.com/css/common/global.css">
<STYLE type=3Dtext/css>@import url( =
http://graphics8.nytimes.com/css/common/screen/article.css );
</STYLE>
<!--[if IE 7]>=0A=
		<style type=3D"text/css">=0A=
			@import url(http://graphics8.nytimes.com/css/common/screen/ie7.css); =0A=
			=0A=
		</style>=0A=
		<![endif]-->
<META name=3Ddescription=20
content=3D"After 30 years of research, some people say it is time to =
restore public access to an area devastated by a volcanic eruption in =
1980.">
<META name=3Dkeywords=20
content=3D"Mount St Helens (Wash),Volcanoes,Land Use Policies,Science =
and Technology">
<META name=3Dmisspelling content=3D"">
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DROBOTS content=3DNOARCHIVE>
<META name=3DDISPLAYDATE content=3D"August 18, 2009">
<META name=3Dhdl content=3D"Clash Over Rebirth of Mt. St. Helens">
<META name=3Dhdl_p content=3D"Clash Over Rebirth of Mt. St. Helens">
<META name=3Dbyl content=3D"By CORNELIA DEAN">
<META name=3Dlp=20
content=3D"After 30 years of research, some people say it is time to =
restore public access to an area devastated by a volcanic eruption in =
1980.">
<META name=3Dcre content=3D"The New York Times">
<META name=3Dedt content=3DNewYork>
<META name=3Dpdate content=3D20090818>
<META name=3Dttl content=3D"">
<META name=3Dvirtloc content=3D"">
<META name=3Ddes content=3D"Volcanoes;Land Use Policies;Science and =
Technology">
<META name=3Dper content=3D"">
<META name=3Dorg content=3D"">
<META name=3Dgeo content=3D"Mount St Helens (Wash)">
<META name=3Dticker content=3D"Weyerhaeuser Co|WY|NYSE">
<META name=3Ddat content=3D"August 18, 2009">
<META name=3Dtom content=3DNews>
<META name=3Dcat content=3D"">
<META name=3Dcol content=3D"">
<META name=3Ddsk content=3DScience>
<META name=3Darticleid content=3D1247464061685>
<META name=3DCG content=3Dscience>
<META name=3DSCG content=3D"">
<META name=3DPT content=3DArticle>
<META name=3DPST content=3D"">
<META name=3Dhdr_img content=3D/images/article/header/sect_science.gif>
<META name=3Dthumbnail =
content=3Dimages/2009/08/18/science/18helens-75.jpg>
<META name=3Dthumbnail_height content=3D75>
<META name=3Dthumbnail_width content=3D75>
<META name=3Dxlarge =
content=3Dimages/2009/08/18/science/18helens-600.jpg>
<META name=3Dxlarge_height content=3D331>
<META name=3Dxlarge_width content=3D600>
<META name=3DARTICLE_TEMPLATE_VERSION content=3D700>
<META name=3Dsec content=3DD>
<META name=3Dpg content=3D1><LINK rel=3Dcanonical=20
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?pagewante=
d=3D2">
<SCRIPT type=3Dtext/JavaScript>=0A=
	var google_hints =3D =
"Volcanoes,Land+Use+Policies,Science+and+Technology,Mount+St+Helens+(Wash=
)";=0A=
	var google_ad_channel =3D "ar_science";=0A=
</SCRIPT>
<LINK rel=3Dalternate=20
href=3D"http://mobile.nytimes.com/2009/08/18/science/18helens.xml"=20
media=3Dhandheld><LINK title=3D"NYTimes.com Science RSS" rel=3Dalternate =

type=3Dapplication/rss+xml=20
href=3D"http://www.nytimes.com/services/xml/rss/nyt/Science.xml">
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18812"></HEAD>
<BODY><A name=3Dtop></A><!--Hat --><NYT_HEADER></NYT_HEADER><A =
class=3DjumpLink=20
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#articleBodyLink">Skip=20
to article</A> <!--New call for topnav stuff. -->
<DIV id=3Dshell>
<DIV id=3Dlogin>
<UL id=3DmemberTools><!-- ADXINFO classification=3D"text_ad" =
campaign=3D"nyt2009-circ-bar1_textlink-sf-34U3K"-->
  <LI><A=20
  =
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBar1&amp;sn2=3D1=
3313e4c/7167b5ef&amp;sn1=3D9ed8c007/ffb88116&amp;camp=3Dnyt2009-circ-bar1=
_textlink-sf-34U3K&amp;ad=3D061509-bar1-sf&amp;goto=3Dhttps%3A%2F%2Fwww%2=
Enytimesathome%2Ecom%2Foffer%2Ephp%3Fid%3D65%26MediaCode%3DW47AF%26CMP%3D=
34U3K"=20
  target=3D_blank>Get Home Delivery in San Francisco</A>=20
  <LI><A href=3D"http://www.nytimes.com/auth/login?URI=3Dhttp://">Log =
In</A>=20
  <LI><A href=3D"http://www.nytimes.com/gst/regi.html">Register Now</A> =
</LI></UL>
<UL class=3Dtabs>
  <LI><A href=3D"http://www.nytimes.com/">Home Page</A> <!--<li><a =
href=3D"http://my.nytimes.com">My Times</a></li> --></LI>
  <LI><A =
href=3D"http://www.nytimes.com/pages/todayspaper/index.html">Today's=20
  Paper</A> </LI>
  <LI><A href=3D"http://www.nytimes.com/video">Video</A> </LI>
  <LI><A href=3D"http://www.nytimes.com/mostpopular">Most Popular</A> =
</LI>
  <LI><A =
href=3D"http://topics.nytimes.com/top/reference/timestopics/">Times=20
  Topics</A> </LI></UL></DIV>
<DIV id=3Dpage>
<DIV id=3Dmasthead>
<DIV id=3DMiddle1><A=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DMiddle1C&amp;sn2=
=3D70603b8d/73618d1a&amp;sn1=3De96ce96/f62a15eb&amp;camp=3DSony_Picture_C=
lassics01a_1130716_nyt5&amp;ad=3DTheEdge_NowPlaying_88x31&amp;goto=3Dhttp=
%3A%2F%2Fwww%2Esonyclassics%2Ecom%2Fitmightgetloud"=20
target=3D_blank><IMG border=3D0=20
src=3D"http://graphics8.nytimes.com/adx/images/ADS/20/74/ad.207414/88x31b=
_02_NP.jpg"=20
width=3D88 height=3D31></A> </DIV>
<FORM id=3DsearchForm method=3Dget name=3DsearchForm=20
action=3Dhttp://query.nytimes.com/search/sitesearch>
<DIV id=3DnytSearchWidget><LABEL for=3DsearchQuery>Search All =
NYTimes.com</LABEL>=20
<INPUT id=3DsearchQuery name=3Dquery> <INPUT id=3DsearchSubmit =
title=3DSearch alt=3DGo=20
src=3D"http://graphics8.nytimes.com/images/global/buttons/go.gif" =
type=3Dimage>=20
<INPUT id=3DsearchAll value=3Dnyt type=3Dhidden name=3Dtype> =
</DIV></FORM><A=20
href=3D"http://www.nytimes.com/"><IMG id=3DNYTLogo alt=3D"New York =
Times"=20
src=3D"http://graphics8.nytimes.com/images/misc/nytlogo152x23.gif"></A>=20
<DIV id=3DBar3></DIV>
<DIV id=3Ddate></DIV>
<H1><A =
href=3D"http://www.nytimes.com/pages/science/index.html">Science</A>=20
</H1></DIV>
<DIV id=3Dnavigation>
<UL class=3Dtabs>
  <LI id=3DnavWorld><A=20
  href=3D"http://www.nytimes.com/pages/world/index.html">World</A> </LI>
  <LI id=3DnavUS><A=20
  href=3D"http://www.nytimes.com/pages/national/index.html">U.S.</A> =
</LI>
  <LI id=3DnavNYRegion><A=20
  href=3D"http://www.nytimes.com/pages/nyregion/index.html">N.Y. / =
Region</A>=20
</LI>
  <LI id=3DnavBusiness><A=20
  href=3D"http://www.nytimes.com/pages/business/index.html">Business</A> =
</LI>
  <LI id=3DnavTechnology><A=20
  =
href=3D"http://www.nytimes.com/pages/technology/index.html">Technology</A=
> </LI>
  <LI id=3DnavScience class=3Dselected><A=20
  href=3D"http://www.nytimes.com/pages/science/index.html">Science</A>=20
  <UL id=3DsubnavScience>
    <LI><A=20
    =
href=3D"http://www.nytimes.com/pages/science/earth/index.html">Environmen=
t</A>=20

    <LI><A =
href=3D"http://www.nytimes.com/pages/science/space/index.html">Space=20
    &amp; Cosmos</A> </LI></UL></LI>
  <LI id=3DnavHealth><A=20
  href=3D"http://health.nytimes.com/pages/health/index.html">Health</A> =
</LI>
  <LI id=3DnavSports><A=20
  href=3D"http://www.nytimes.com/pages/sports/index.html">Sports</A> =
</LI>
  <LI id=3DnavOpinion><A=20
  href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion</A> =
</LI>
  <LI id=3DnavArts><A =
href=3D"http://www.nytimes.com/pages/arts/index.html">Arts</A>=20
  </LI>
  <LI id=3DnavStyle><A=20
  href=3D"http://www.nytimes.com/pages/style/index.html">Style</A> </LI>
  <LI id=3DnavTravel><A=20
  href=3D"http://travel.nytimes.com/pages/travel/index.html">Travel</A> =
</LI>
  <LI id=3DnavJobs><A =
href=3D"http://www.nytimes.com/pages/jobs/index.html">Jobs</A>=20
  </LI>
  <LI id=3DnavRealestate><A=20
  href=3D"http://www.nytimes.com/pages/realestate/index.html">Real =
Estate</A>=20
</LI>
  <LI id=3DnavAutos><A=20
  href=3D"http://www.nytimes.com/pages/automobiles/index.html">Autos</A> =

</LI></UL></DIV><!--#navigation -->
<SCRIPT type=3Dtext/javascript>modifyNavigationDisplay();</SCRIPT>
<!--space holder for tool bar -->
<DIV id=3DadxLeaderboard><!-- ADXINFO classification=3D"leaderboard_728" =
campaign=3D"Google_June_July_ScienceLB_nyt15"-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
	if ((!window.nyt_google_ad_channel) && (window.google_ad_channel)) { =
var nyt_google_ad_channel =3D google_ad_channel; }=0A=
	if ((!window.nyt_google_hints) && (window.google_hints)) { var =
nyt_google_hints =3D google_hints; }=0A=
	if ((!window.nyt_google_contents) && (window.google_contents)) { var =
nyt_google_contents =3D google_contents; }=0A=
	google_ad_client =3D 'ca-nytimes_display_html';=0A=
	google_alternate_ad_url =3D =
'http://www.nytimes.com/ads/remnant/networkredirect-leaderboard.html';=0A=
	google_ad_width =3D 728; =0A=
	google_ad_height =3D 90;=0A=
	google_ad_format =3D '728x90_pas_abgc';=0A=
	google_ad_type =3D 'image';=0A=
	google_encoding =3D 'utf8'; =0A=
	google_safe =3D 'high';=0A=
	google_targeting =3D 'site';=0A=
	google_ad_channel =3D 'science, science_leaderboard';=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=

<NOSCRIPT><IMG border=3D0=20
src=3D"http://pagead2.googlesyndication.com/pagead/imp.gif?client=3Dca-ny=
times_display_html&amp;event=3Dnoscript"=20
width=3D1 height=3D1> </NOSCRIPT>
<DIV=20
style=3D"FONT-FAMILY: Arial; FLOAT: right; COLOR: #004276; FONT-SIZE: =
10px; MARGIN-RIGHT: 9px"><A=20
href=3D"http://www.nytimes.whsites.net/mediakit/">Advertise on=20
NYTimes.com</A></DIV></DIV><A name=3DarticleBodyLink></A>
<DIV id=3Dmain>
<DIV id=3DaColumn>
<DIV id=3Darticle><!--google_ad_section_start -->
<H1><NYT_HEADLINE type=3D" " version=3D"1.0">Clash Over Rebirth of Mt. =
St. Helens=20
</NYT_HEADLINE></H1>
<SCRIPT language=3DJavaScript type=3Dtext/JavaScript>function =
getSharePasskey() { return =
'ex=3D1408334400&en=3D4da6de8058d04bbb&ei=3D5124';}</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/JavaScript>=0A=
function getShareURL() {=0A=
	return =
encodeURIComponent('http://www.nytimes.com/2009/08/18/science/18helens.ht=
ml');=0A=
}=0A=
function getShareHeadline() {=0A=
	return encodeURIComponent('Clash Over Rebirth of Mt. St. Helens');=0A=
}=0A=
function getShareDescription() { =0A=
=0A=
	return encodeURIComponent('After 30 years of research, some people say =
it is time to restore public access to an area devastated by a volcanic =
eruption in 1980.');=0A=
}=0A=
function getShareKeywords() {=0A=
	return encodeURIComponent('Volcanoes,Land Use Policies,Science and =
Technology,Mount St Helens (Wash)');=0A=
}=0A=
function getShareSection() {=0A=
	return encodeURIComponent('science');=0A=
}=0A=
function getShareSectionDisplay() {=0A=
=0A=
	return encodeURIComponent('Science');=0A=
}=0A=
function getShareSubSection() {=0A=
	return encodeURIComponent('');=0A=
}=0A=
function getShareByline() {=0A=
	return encodeURIComponent('By CORNELIA DEAN');=0A=
}=0A=
function getSharePubdate() {=0A=
	return encodeURIComponent('August 18, 2009');=0A=
}=0A=
</SCRIPT>

<DIV id=3DtoolsRight><NYT_REPRINTS_FORM>
<SCRIPT language=3Djavascript>=0A=
			<!-- =0A=
			function submitCCCForm(){=0A=
				PopUp =3D window.open('', =
'_Icon','location=3Dno,toolbar=3Dno,status=3Dno,width=3D650,height=3D550,=
scrollbars=3Dyes,resizable=3Dyes');=0A=
				this.document.cccform.submit();=0A=
			}=0A=
			// -->=0A=
			</SCRIPT>

<FORM name=3Dcccform=20
action=3Dhttps://s100.copyright.com/CommonApp/LoadingApplication.jsp=20
target=3D_Icon><INPUT value=3D"Clash Over Rebirth of Mt. St. Helens" =
type=3Dhidden=20
name=3DTitle><INPUT value=3D"By CORNELIA DEAN" type=3Dhidden =
name=3DAuthor><INPUT=20
value=3Dhttp://www.nytimes.com/2009/08/18/science/18helens.html =
type=3Dhidden=20
name=3DContentID><INPUT value=3Ddefault type=3Dhidden =
name=3DFormatType><INPUT=20
value=3D"AUG 18 2009" type=3Dhidden name=3DPublicationDate><INPUT=20
value=3D"The New York Times" type=3Dhidden name=3DPublisherName><INPUT=20
value=3Dnytimes.com type=3Dhidden name=3DPublication><INPUT value=3D1344 =
type=3Dhidden=20
name=3DwordCount></FORM></NYT_REPRINTS_FORM>
<DIV class=3DarticleTools>
<DIV class=3DtoolsContainer>
<UL id=3DtoolsList class=3DtoolsList>
  <LI class=3Demail><A id=3DemailThis=20
  onclick=3D"s_code_linktrack('Article-Tool-EmailSignIn');"=20
  =
href=3D"http://www.nytimes.com/auth/login?URI=3Dhttp://www.nytimes.com/20=
09/08/18/science/18helens.html">Sign=20
  In to E-Mail</A>=20
  <LI class=3Dprint><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3Dprint">Print</A>=20

  <LI class=3DsinglePage><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3Dall">Single=20
  Page</A>=20
  <LI class=3Dreprints><A onclick=3Djavascript:submitCCCForm();=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#">Reprints</A>=20
  </LI></UL>
<DIV id=3DadxToolSponsor><A=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DFrame4A&amp;sn2=3D=
113f6237/87dccffd&amp;sn1=3D980e2af8/ed56661a&amp;camp=3Dfoxsearch2009_em=
ailtools_1011076c_nyt5&amp;ad=3Damelia_c_120x60&amp;goto=3Dhttp://www.fox=
searchlight.com/amelia"=20
target=3D_blank><IMG class=3Dlabel border=3D0 alt=3D"Article Tools =
Sponsored By"=20
src=3D"http://graphics8.nytimes.com/ads/fox/article-sponsor.gif" =
width=3D62=20
height=3D20><IMG border=3D0 alt=3D""=20
src=3D"http://graphics8.nytimes.com/adx/images/ADS/20/81/ad.208197/ami_12=
0x60.gif"=20
width=3D120 height=3D60></A></DIV></DIV></DIV></DIV>
<DIV class=3Dtimestamp>Published: August 17, 2009 </DIV>
<DIV id=3DarticleBody><!--NYT_INLINE_IMAGE_POSITION1 --><NYT_TEXT>
<P><FONT size=3D-1>(Page 2 of 2)</FONT>
<P>
<P>
<P>=93The current situation is pretty depressing from a tourism =
standpoint, an=20
economic standpoint,=94 said Sean Smith, policy director of the National =
Parks=20
Conservation Association, a private group that favors moving the =
monument into=20
the park system. According to an association report last year, the =
monument=20
receives about $3.26 per acre in federal money annually. Even the =
least-financed=20
monuments managed by the Park Service receive three times that, the =
report said.=20
</P>
<DIV id=3DarticleInline class=3DinlineLeft>
<DIV id=3DinlineBox><A class=3DjumpLink=20
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#secondParagraph">Skip=20
to next paragraph</A>=20
<DIV id=3DinlineMultimedia>
<H4>Multimedia</H4>
<DIV class=3D"story first"><A=20
href=3D"javascript:pop_me_up2('http://www.nytimes.com/imagepages/2009/08/=
18/science/18helen-graphic.ready.html', '570_597', =
'width=3D570,height=3D597,location=3Dno,scrollbars=3Dyes,toolbars=3Dno,re=
sizable=3Dyes')"><IMG=20
border=3D0 alt=3D"A 30-Year Study Zone"=20
src=3D"http://graphics8.nytimes.com/images/2009/08/18/science/0818-sci-HE=
LENS.wide.jpg"=20
width=3D190 height=3D126><SPAN class=3D"mediaType map">Map</SPAN> </A>
<H2><A=20
href=3D"javascript:pop_me_up2('http://www.nytimes.com/imagepages/2009/08/=
18/science/18helen-graphic.ready.html', '570_597', =
'width=3D570,height=3D597,location=3Dno,scrollbars=3Dyes,toolbars=3Dno,re=
sizable=3Dyes')">A=20
30-Year Study Zone</A> </H2>
<DIV class=3Dclear></DIV></DIV></DIV><!--RSS Feed Markup  -->
<DIV class=3DdoubleRule></DIV>
<H4>RSS Feed</H4>
<STYLE type=3Dtext/css media=3Dscreen>#articleInline UL {
	MARGIN: 0.5em 0px 1.2em
}
#articleInline UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 0.5em; FONT-SIZE: 81.5%; PADDING-TOP: 0px
}
#articleInline LI A {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 4.5em; PADDING-RIGHT: 0px; =
BACKGROUND: =
url(http://graphics8.nytimes.com/images/global/icons/rss.gif) no-repeat =
0px 0px; PADDING-TOP: 0.2em
}
</STYLE>

<UL>
  <LI><A =
href=3D"http://www.nytimes.com/services/xml/rss/nyt/Science.xml">Get=20
  Science News From The New York Times =BB</A> </LI></UL>
<DIV class=3D"doubleRule lastRule"></DIV></DIV></DIV><A =
name=3DsecondParagraph></A>
<P>But opponents of a shift say they fear the Park Service will limit =
even=20
further hunters and people who use snowmobiles and other off-road =
vehicles. For=20
them, study-area restrictions are bad enough. If people are allowed at =
all, they=20
must keep to marked trails and they may not camp, build fires or walk =
their=20
dogs. At Spirit Lake, once a prized fishing spot, they are barred =
altogether.=20
The result is =93contention,=94 Mr. Crisafulli and other researchers =
wrote in=20
=93Ecological Responses to the 1980 Eruption of Mount St. Helens,=94 a =
collection of=20
research papers. </P>
<P>When the advisory committee called for public comment, Patrice Dick =
of Castle=20
Rock urged them to require people seeking to conduct research on the =
mountain to=20
demonstrate that the site offered them =93truly unique=94 opportunities. =
Ms. Dick=20
said she was =93disgusted=94 by studies of, for example, the way =
deep-rooted plants=20
were able to recover from the blast, a finding she called =93intuitively =
obvious.=94=20
</P>
<P>=93You don=92t need 20,000 acres to see how vegetation comes back,=94 =
she said.=20
</P>
<P>While some writers called the research effort =93the highest use=94 =
for the site,=20
others urged that it be done elsewhere or not at all. One writer =
dismissed it as=20
=93only monitoring.=94</P>
<P>But only diligent monitoring =97 from the molecular to the ecosystem =
level, or=20
=93from ants to elk,=94 as Mr. Frenzen puts it =97 enables researchers =
to draw strong=20
conclusions about how the landscape behaves. </P>
<P>The advisory committee=92s tentative recommendations call for the =
research to=20
continue, and for the monument to stay with the Forest Service. Paul =
Pearce, a=20
committee co-chairman and a commissioner in Skamania County, which =
includes part=20
of the monument, said the committee was not unanimous and would issue a =
formal=20
recommendation later this summer. </P>
<P>Mr. Baird said that when the panel issues its report, he, Ms. =
Cantwell, Ms.=20
Murray and Mr. Dicks would discuss its findings with the Forest Service, =
the=20
Park Service and others. He declared himself =93agnostic=94 on remedies =
but=20
described the current situation as =93not acceptable.=94 </P>
<P>As Mr. Frenzen and Mr. Crisafulli see it, the mountain still has a =
lot to=20
tell about the recovery of severely disturbed landscapes. For example,=20
immediately after the blast much of the downed timber was salvaged. =
Advocates of=20
such salvage logging argued that leaving the downed wood in place would=20
contribute to insect outbreaks and raise the risk of fire. But in the =
study=20
area, =93neither broad-scale insect outbreaks nor fire occurred,=94 Mr. =
Crisafulli=20
and his co-authors wrote =97 at least, not thus far.</P>
<P>The effects of allowing or barring actions like salvage logging may =
not be=20
known =93for decades or even centuries,=94 they wrote. As Ms. Bennett =
put it, =9330=20
years is not very long for a forest to grow,=94 adding, =93In 100 years =
we may have=20
a forest out there.=94 </P>
<DIV id=3DpageLinks><A class=3Dprevious title=3D"Previous Page"=20
onclick=3D"s_code_linktrack('Article-MultiPage-Previous');"=20
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?pagewante=
d=3D1&amp;_r=3D1">=AB=20
Previous Page</A>
<UL id=3DpageNumbers>
  <LI><A title=3D"Page 1" =
onclick=3D"s_code_linktrack('Article-MultiPagePageNum1');"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?pagewante=
d=3D1&amp;_r=3D1">1</A>=20

  <LI>2 =
</LI></UL></DIV><NYT_UPDATE_BOTTOM></NYT_UPDATE_BOTTOM></NYT_TEXT>
<DIV class=3D"nextArticleLink clearfix"><A=20
title=3D"Brain Is a Co-Conspirator in a Vicious Stress Loop"=20
onclick=3D"s_code_linktrack('Article-NextArticleBottom');"=20
href=3D"http://www.nytimes.com/2009/08/18/science/18angier.html">Next =
Article in=20
Science (2 of 24) =BB</A> <SPAN>A version of this article appeared in =
print on=20
August 18, 2009, on page D1 of the New York edition.</SPAN> =
</DIV></DIV></DIV><!--google_ad_section_end --><!--story end -->
<DIV id=3DarticleExtras>
<DIV class=3DexpandedToolsRight>
<DIV class=3DarticleTools>
<DIV class=3DtoolsContainer>
<UL class=3DtoolsList>
  <LI class=3Demail><A id=3DemailThis=20
  onclick=3D"s_code_linktrack('Article-Tool-EmailSignIn');"=20
  =
href=3D"http://www.nytimes.com/auth/login?URI=3Dhttp://www.nytimes.com/20=
09/08/18/science/18helens.html">Sign=20
  In to E-Mail</A>=20
  <LI class=3Dprint><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3Dprint">Print</A>=20

  <LI class=3DsinglePage><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3Dall">Single=20
  Page</A>=20
  <LI class=3Dreprints><A onclick=3Djavascript:submitCCCForm();=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#">Reprints</A>=20
  </LI></UL>
<SCRIPT language=3DJavaScript =
type=3Dtext/javascript>writePost();</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3DextrasLeft>
<DIV id=3DadxCircBottom><!-- ADXINFO classification=3D"text_ad" =
campaign=3D"nyt2009-circ-tr-articles_footer-trial-34WXQ"--><A=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBottom1&amp;sn2=3D=
dab03287/b521307e&amp;sn1=3D37e6abdf/138b78c8&amp;camp=3Dnyt2009-circ-tr-=
articles_footer-trial-34WXQ&amp;ad=3D051509-tr-footer_trial&amp;goto=3Dht=
tp%3A%2F%2Ftimesreader%2Enytimes%2Ecom%2Ftimesreader%2Findex%2Ehtml%3Fcam=
paignId%3D34WXQ"=20
target=3D_blank>Times Reader 2.0: Welcome to the future. Your newspaper =
is here.=20
Click here to try it free today.</A> </DIV><!--Google ads placeholder =
-->
<DIV id=3DadxSponLink></DIV><!--related blogs promo --><!--related blogs =
promo end -->
<DIV id=3DrelatedTopics>
<H3>Related Searches</H3>
<FORM method=3Dget action=3D/mem/tnt.html>
<UL><INPUT =
value=3Dhttp://www.nytimes.com2009/08/18/science/18helens.html=20
  type=3Dhidden name=3DretA> <INPUT type=3Dhidden name=3DretT> <INPUT =
value=3Dcall=20
  type=3Dhidden name=3Dmodule> <INPUT value=3D1 type=3Dhidden =
name=3Dalert_context> <INPUT=20
  value=3D"Mount St Helens (Wash)" type=3Dhidden name=3Dtopic1> <INPUT =
value=3Dnyt_geo=20
  type=3Dhidden name=3Dtopic_field1>=20
  <LI><SPAN><A =
onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics');"=20
  =
href=3D"http://query.nytimes.com/search/query?ppds=3Dgeo&amp;v1=3DMOUNT+S=
T+HELENS+%28WASH%29&amp;fdq=3D19960101&amp;td=3Dsysdate&amp;sort=3Dnewest=
&amp;ac=3DMOUNT+ST+HELENS+%28WASH%29&amp;rt=3D1%2Cdes%2Corg%2Cper%2Cgeo">=
Mount=20
  St Helens (Wash)</A></SPAN> <SPAN class=3Dalert><A=20
  onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics'); =
dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/newstracker/a=
dd.html','WT.ti','Newstracker =
Add','WT.z_nta','Add','WT.pers','Per','WT.z_dcsm','1');"=20
  =
href=3D"http://select.nytimes.com/mem/tnt.html?module=3Dcall&amp;alert_co=
ntext=3D1&amp;topic1=3DMOUNT+ST+HELENS+%28WASH%29&amp;topic_field1=3Dgeo&=
amp;topic1_check=3Dy&amp;retA=3D&amp;retT=3D&amp;cskey=3D">Get=20
  E-Mail Alerts</A> </SPAN><INPUT value=3DVolcanoes type=3Dhidden =
name=3Dtopic2>=20
  <INPUT value=3Ddes type=3Dhidden name=3Dtopic_field2> </LI>
  <LI><SPAN><A =
onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics');"=20
  =
href=3D"http://query.nytimes.com/search/query?ppds=3Ddes&amp;v1=3DVOLCANO=
ES&amp;fdq=3D19960101&amp;td=3Dsysdate&amp;sort=3Dnewest&amp;ac=3DVOLCANO=
ES&amp;rt=3D1%2Cdes%2Corg%2Cper%2Cgeo">Volcanoes</A></SPAN>=20
  <SPAN class=3Dalert><A=20
  onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics'); =
dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/newstracker/a=
dd.html','WT.ti','Newstracker =
Add','WT.z_nta','Add','WT.pers','Per','WT.z_dcsm','1');"=20
  =
href=3D"http://select.nytimes.com/mem/tnt.html?module=3Dcall&amp;alert_co=
ntext=3D1&amp;topic1=3DVOLCANOES&amp;topic_field1=3Ddes&amp;topic1_check=3D=
y&amp;retA=3D&amp;retT=3D&amp;cskey=3D">Get=20
  E-Mail Alerts</A> </SPAN><INPUT value=3D"Land Use Policies" =
type=3Dhidden=20
  name=3Dtopic3> <INPUT value=3Ddes type=3Dhidden name=3Dtopic_field3> =
</LI>
  <LI><SPAN><A =
onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics');"=20
  =
href=3D"http://query.nytimes.com/search/query?ppds=3Ddes&amp;v1=3DLAND+US=
E+POLICIES&amp;fdq=3D19960101&amp;td=3Dsysdate&amp;sort=3Dnewest&amp;ac=3D=
LAND+USE+POLICIES&amp;rt=3D1%2Cdes%2Corg%2Cper%2Cgeo">Land=20
  Use Policies</A></SPAN> <SPAN class=3Dalert><A=20
  onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics'); =
dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/newstracker/a=
dd.html','WT.ti','Newstracker =
Add','WT.z_nta','Add','WT.pers','Per','WT.z_dcsm','1');"=20
  =
href=3D"http://select.nytimes.com/mem/tnt.html?module=3Dcall&amp;alert_co=
ntext=3D1&amp;topic1=3DLAND+USE+POLICIES&amp;topic_field1=3Ddes&amp;topic=
1_check=3Dy&amp;retA=3D&amp;retT=3D&amp;cskey=3D">Get=20
  E-Mail Alerts</A> </SPAN><INPUT value=3D"Science and Technology" =
type=3Dhidden=20
  name=3Dtopic4> <INPUT value=3Ddes type=3Dhidden name=3Dtopic_field4> =
</LI>
  <LI><SPAN><A =
onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics');"=20
  =
href=3D"http://query.nytimes.com/search/query?ppds=3Ddes&amp;v1=3DSCIENCE=
+AND+TECHNOLOGY&amp;fdq=3D19960101&amp;td=3Dsysdate&amp;sort=3Dnewest&amp=
;ac=3DSCIENCE+AND+TECHNOLOGY&amp;rt=3D1%2Cdes%2Corg%2Cper%2Cgeo">Science =

  and Technology</A></SPAN> <SPAN class=3Dalert><A=20
  onclick=3D"javascript:s_code_linktrack('Article-RelatedTopics'); =
dcsMultiTrack('DCS.dcssip','www.nytimes.com','DCS.dcsuri','/newstracker/a=
dd.html','WT.ti','Newstracker =
Add','WT.z_nta','Add','WT.pers','Per','WT.z_dcsm','1');"=20
  =
href=3D"http://select.nytimes.com/mem/tnt.html?module=3Dcall&amp;alert_co=
ntext=3D1&amp;topic1=3DSCIENCE+AND+TECHNOLOGY&amp;topic_field1=3Ddes&amp;=
topic1_check=3Dy&amp;retA=3D&amp;retT=3D&amp;cskey=3D">Get=20
  E-Mail Alerts</A> </SPAN></LI></UL></FORM></DIV></DIV></DIV>
<DIV class=3Dclear></DIV></DIV>
<DIV id=3DbColumn>
<DIV class=3DcolumnGroup>
<DIV class=3DnextArticleLink><A=20
title=3D"Brain Is a Co-Conspirator in a Vicious Stress Loop"=20
onclick=3D"s_code_linktrack('Article-NextArticleTop');"=20
href=3D"http://www.nytimes.com/2009/08/18/science/18angier.html">Next =
Article in=20
Science (2 of 24) =BB</A></DIV></DIV>
<DIV id=3DadxBigAd class=3DcolumnGroup><!-- ADXINFO =
classification=3D"bigad" =
campaign=3D"Google_June_July_ScienceBigAd_nyt15"-->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
if (!window.nyt_google_count) { var nyt_google_count =3D 0; }=0A=
if ((!window.nyt_google_ad_channel) && (window.google_ad_channel)) { var =
nyt_google_ad_channel =3D google_ad_channel; }=0A=
if ((!window.nyt_google_hints) && (window.google_hints)) { var =
nyt_google_hints =3D google_hints; }=0A=
if ((!window.nyt_google_contents) && (window.google_contents)) { var =
nyt_google_contents =3D google_contents; }=0A=
function ss(w,id) {window.status =3D w;return true;}function =
cs(){window.status=3D'';}function ha(a){  =
pha=3Ddocument.getElementById(a); =
nhi=3Dpha.href.indexOf("&nh=3D");if(nhi < 1) {phb=3Dpha.href+"&nh=3D1";} =
pha.href=3Dphb;}function ca(a) {  pha=3Ddocument.getElementById(a); =
nci=3Dpha.href.indexOf("&nc=3D");if(nci < 1) {phb=3Dpha.href+"&nc=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}function =
ga(o,e) {if (document.getElementById) {a=3Do.id.substring(1);p =3D "";r =
=3D "";g =3D e.target;if (g) {t =3D g.id;f =3D g.parentNode;if (f) {p =
=3D f.id;h =3D f.parentNode;if (h)r =3D h.id;}} else {h =3D =
e.srcElement;f =3D h.parentNode;if (f)p =3D f.id;t =3D h.id;}if =
(t=3D=3Da || p=3D=3Da || r=3D=3Da)return =
true;pha=3Ddocument.getElementById(a); =
nbi=3Dpha.href.indexOf("&nb=3D");if(nbi < 1) {phb=3Dpha.href+"&nb=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}}=0A=
=0A=
function google_ad_request_done(ads) {=0A=
    var s =3D '';=0A=
    var i;=0A=
=0A=
    if (ads.length =3D=3D 0) {=0A=
        return;=0A=
    }=0A=
=0A=
    if (ads[0].type =3D=3D "image") {=0A=
        s +=3D '<a href=3D"' + ads[0].url +=0A=
        '" target=3D"_top" title=3D"go to ' + ads[0].visible_url +=0A=
        '"><img border=3D"0" src=3D"' + ads[0].image_url +=0A=
        '"width=3D"' + ads[0].image_width +=0A=
        '"height=3D"' + ads[0].image_height + '"></a>';=0A=
    } else if (ads[0].type =3D=3D "flash") {=0A=
        s +=3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +=0A=
        ' =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,0,0"' +=0A=
        ' WIDTH=3D"' + google_ad.image_width +=0A=
        '" HEIGHT=3D"' + google_ad.image_height + '">' +=0A=
        '<PARAM NAME=3D"movie" VALUE=3D"' + google_ad.image_url + '">' +=0A=
        '<PARAM NAME=3D"quality" VALUE=3D"high">' +=0A=
        '<PARAM NAME=3D"AllowScriptAccess" VALUE=3D"never">' +=0A=
        '<EMBED src=3D"' + google_ad.image_url +=0A=
        '" WIDTH=3D"' + google_ad.image_width +=0A=
        '" HEIGHT=3D"' + google_ad.image_height +=0A=
        '" TYPE=3D"application/x-shockwave-flash"' +=0A=
        ' AllowScriptAccess=3D"never" ' +=0A=
        ' =
PLUGINSPAGE=3D"http://www.macromedia.com/go/getflashplayer"></EMBED></OBJ=
ECT>';=0A=
    } else if (ads[0].type =3D=3D "text") {=0A=
        nyt_google_count +=3D ads.length;=0A=
        google_ad_section_line_height =3D "14px";=0A=
        google_ad_section_padding_left =3D "7px";=0A=
        google_title_link_font_size =3D "12px";=0A=
        google_ad_text_font_size =3D "11px";=0A=
        google_visible_url_font_size =3D "10px";=0A=
=0A=
        s +=3D '<table width=3D"100%" height=3D"" border=3D"0" =
cellspacing=3D"0" cellpadding=3D"0" style=3D"text-align:left; =
width:100%; border-style: solid; border-width: 1px; border-color: =
#9da3ad" >\n<tr>\n<td style=3D"font-family:Arial,Helvetica,sans-serif; =
font-size:12px; color:#333333;" valign=3D"top"><table width=3D"100%" =
height=3D"100%" cellspacing=3D"0" cellpadding=3D"0" border=3D"0" =
style=3D"width:100%; height:100%;">\n<tr>\n <td =
style=3D"background-color:#9da3ad; width:70%; height:20px; =
padding-top:2px; padding-left:11px; padding-bottom:2px; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"70%" height=3D"20" bgcolor=3D"#9da3ad" ><span =
style=3D"font-size: 12px; font-weight: normal; color:#ffffff;" >Ads by =
Google</span></td>\n<td style=3D"padding-top:2px; padding-bottom:2px; =
width:30%; height:20px; align:right; background-color:#9da3ad; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"30%" height=3D"20" align=3D"right" bgcolor=3D"#9da3ad" =
><span><a style=3D"font-family:Arial,Helvetica,sans-serif; color: white; =
font-size:12px; padding-right:7px;" =
href=3D"http://www.nytimes.com/ref/membercenter/faq/linkingqa16.html" =
onclick=3D"window.open(\'\',\'popupad\',\'left=3D100,top=3D100,width=3D39=
0,height=3D390,resizable,scrollbars=3Dno\')" target=3D"popupad">what\'s =
this?</a></span></td>\n</tr>\n</table>\n</td>\n</tr>\n<tr>\n<td =
style=3D"height:110px; font-family:Arial,Helvetica,sans-serif; =
font-size:12px; color:#333333;" valign=3D"top" height=3D"110"><table =
height=3D"100%" width=3D"100%" cellpadding=3D"4" cellspacing=3D"0" =
border=3D"0" bgcolor=3D"#f8f8f9" style=3D"height:100%; width:100%; =
padding:4px; background-color:#f8f8f9;">\n';=0A=
        for (i =3D 0; i < ads.length; ++i) {=0A=
            s +=3D '<tr>\n<td style=3D"cursor:pointer; cursor:hand; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; =
background-color:#f8f8f9;" id=3D"taw' + i + '" valign=3D"middle" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onMouseOver=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
 onMouseOut=3D"cs()" onClick=3D"ga(this,event)"><div =
style=3D"line-height:' + google_ad_section_line_height + '; =
padding-left:' + google_ad_section_padding_left + '; =
padding-bottom:5px;" ><a id=3D"aw' + i + '" href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_title_link_font_size + =
'; color:#000066; font-weight:bold; text-decoration:underline;" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onClick=3D"ha(\'aw' + i + '\')" onMouseOver=3D"return ss(\'go to ' + =
ads[i].visible_url + '\',\'aw' + i + '\')"  onMouseOut=3D"cs()">' + =
ads[i].line1 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-family:Arial,Helvetica,sans-serif; =
font-size:' + google_ad_text_font_size + =
';color:#333333;text-decoration:none;">' + ads[i].line2 + ' ' + =
ads[i].line3 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_visible_url_font_size + =
'; color:#000066; font-weight:normal; text-decoration:none;">' + =
ads[i].visible_url + '</a></div>\n</td>\n</tr>\n';=0A=
        }=0A=
        s +=3D '</table>\n</td>\n</tr>\n</table>';=0A=
    }=0A=
    document.write(s);=0A=
    return;=0A=
}=0A=
google_ad_client =3D 'nytimes_display_html';=0A=
google_ad_channel =3D 'science_big_ad';=0A=
google_ad_output =3D 'js';=0A=
google_max_num_ads =3D '3';=0A=
google_ad_type =3D 'text, image, flash';=0A=
google_image_size =3D '336x280';=0A=
google_safe =3D 'high';=0A=
if (window.nyt_google_contents) { google_contents =3D =
nyt_google_contents; }=0A=
else if (window.nyt_google_hints) { google_hints =3D nyt_google_hints; }=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=


<DIV=20
style=3D"FONT-FAMILY: Arial; FLOAT: right; COLOR: #004276; FONT-SIZE: =
10px; MARGIN-RIGHT: 9px"><A=20
href=3D"http://www.nytimes.whsites.net/mediakit/">Advertise on=20
NYTimes.com</A></DIV></DIV>
<DIV id=3DmostPopWidget class=3DcolumnGroup><!-- MOST POPULAR MODULE =
STARTS -->
<H4>MOST POPULAR</H4>
<DIV id=3DtabsContainer>
<UL class=3Dtabs>
  <LI class=3Dselected><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#">E-Mailed</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#">Blogged</A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#">Searched</A>=20
  </LI></UL></DIV>
<DIV id=3DmostEmailed class=3D"tabContent tabContentActive">
<OL>
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18angier.html?em">Basic=
s:=20
  Brain Is a Co-Conspirator in a Vicious Stress Loop</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/opinion/17krugman.html?em">Paul=
=20
  Krugman: The Swiss Menace</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/16/opinion/16gopnik.html?em">Op-Ed=
=20
  Contributor: Your Baby Is Smarter Than You Think</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/health/18psych.html?em">Mental =
Stress=20
  Training Is Planned for U.S. Soldiers</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/opinion/18herbert.html?em">Bob =

  Herbert: This Is Reform?</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/15/health/15patient.html?em">Patie=
nt=20
  Money: The Expense of Eating With Celiac Disease</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://opinionator.blogs.nytimes.com/2009/08/17/whole-foods-fight=
/?em">The=20
  Opinionator: Whole Foods Fight</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18aging.html?em">Tests =
Begin=20
  on Drugs That May Slow Aging</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/opinion/17dooling.html?em">Op-E=
d=20
  Contributor: Health Care=92s Generation Gap</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/business/energy-environment/17a=
lgae.html?em">A=20
  New Test for Business and Biofuel</A> </LI></OL><A class=3Dmore=20
href=3D"http://www.nytimes.com/gst/mostemailed.html">Go to Complete List =
=BB</A>=20
</DIV><!-- #most emailed top10 -->
<DIV id=3DmostBlogged class=3DtabContent>
<OL>
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/health/policy/17talkshows.html?=
bl&amp;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">White =

  House Appears Open to Insurance Co-ops</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/opinion/17krugman.html?bl&amp;e=
x=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">The=20
  Swiss Menace</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/opinion/17douthat.html?bl&amp;e=
x=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Telling=20
  Grandma 'No'</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/world/asia/17taliban.html?bl&am=
p;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Fear=20
  of the Taliban Discourages Afghan Voters</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/health/policy/18plan.html?bl&am=
p;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Substitute =

  Plan as Health Option Muddies Debate</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/health/policy/18talkshows.html?=
bl&amp;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">'Publi=
c=20
  Option' in Health Plan May Be Dropped</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/business/media/17imus.html?bl&a=
mp;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Fox=20
  Business Needs Help. Could It Be Don Imus?</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/education/17educ.html?bl&amp;ex=
=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Obama=20
  Pushes States to Shift on Education</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/17/world/middleeast/17iran.html?bl=
&amp;ex=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">Clerics'=
=20
  Call for Removal Challenges Iran Leader</A>=20
  <LI><A title=3D"Click to go to this article"=20
  =
href=3D"http://www.nytimes.com/2009/08/18/opinion/18herbert.html?bl&amp;e=
x=3D1250740800&amp;en=3D7d0939d85b32733a&amp;ei=3D5087%0A">This=20
  Is Reform?</A> </LI></OL><A class=3Dmore=20
href=3D"http://www.nytimes.com/gst/mostblogged.html">Go to Complete List =
=BB</A>=20
</DIV><!-- #most blogged top10 -->
<DIV id=3DmostSearched class=3DtabContent>
<OL>
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dmod=
ern%20love&amp;date_select=3Dfull&amp;type=3Dnyt">modern=20
  love</A>=20
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dhea=
lth%20care&amp;date_select=3Dfull&amp;type=3Dnyt">health=20
  care</A>=20
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Daug=
ust%202,%202009&amp;date_select=3Dfull&amp;type=3Dnyt">august=20
  2, 2009</A>=20
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Doba=
ma&amp;date_select=3Dfull&amp;type=3Dnyt">obama</A>=20

  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dchi=
na&amp;date_select=3Dfull&amp;type=3Dnyt">china</A>=20

  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dsha=
hrukh%20khan&amp;date_select=3Dfull&amp;type=3Dnyt">shahrukh=20
  khan</A>=20
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dind=
ia&amp;date_select=3Dfull&amp;type=3Dnyt">india</A>=20

  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dkru=
gman&amp;date_select=3Dfull&amp;type=3Dnyt">krugman</A>=20

  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dtai=
wan&amp;date_select=3Dfull&amp;type=3Dnyt">taiwan</A>=20

  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3Dwoo=
dstock&amp;date_select=3Dfull&amp;type=3Dnyt">woodstock</A>=20
  </LI></OL><A class=3Dmore =
href=3D"http://www.nytimes.com/gst/mostsearched.html">Go=20
to Complete List =BB</A> </DIV><!-- #most searched top10 -->
<SCRIPT type=3Dtext/javascript>new Accordian("mostPopWidget");</SCRIPT>
<!-- MOST POPULAR MODULE ENDS --></DIV>
<DIV id=3DadxMiddle class=3DcolumnGroup><!-- ADXINFO =
classification=3D"feature_position" =
campaign=3D"NYT2009_marketingmodule_News"--><!-- MARKETING MODULE -->
<DIV=20
style=3D"BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#999 1px solid; WIDTH: 334px; FONT-FAMILY: Arial,sans-serif; BACKGROUND: =
#fff; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid"=20
class=3D"clearfix wrap"><A=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBox1&amp;sn2=3D2=
130505e/59985100&amp;sn1=3De30811b3/b74fa905&amp;camp=3DNYT2009_marketing=
module_News&amp;ad=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809&amp;goto=3Dhttp://w=
ww.nytimes.com/2009/08/16/magazine/16beatles-t.html%3Fex=3D1265688000%26e=
n=3D68e1babf436ab82d%26ei=3D5087%26WT.mc_id=3DGN-D-I-NYT-MOD-MOD-M110-ROS=
-0809-PH%26WT.mc_ev=3Dclick"=20
target=3D_new><IMG border=3D0 alt=3D""=20
src=3D"http://graphics8.nytimes.com/ads/marketing/mm09/general_081809.jpg=
"=20
width=3D334 height=3D154></A>=20
<DIV=20
style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; =
BACKGROUND: #fff; PADDING-TOP: 7px">
<H2=20
style=3D"PADDING-BOTTOM: 4px; LINE-HEIGHT: 24px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 22px; PADDING-TOP: =
0px"><A=20
style=3D"COLOR: #374746"=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBox1&amp;sn2=3D2=
130505e/59985100&amp;sn1=3De30811b3/b74fa905&amp;camp=3DNYT2009_marketing=
module_News&amp;ad=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809&amp;goto=3Dhttp://w=
ww.nytimes.com/2009/08/16/magazine/16beatles-t.html%3Fex=3D1265688000%26e=
n=3D68e1babf436ab82d%26ei=3D5087%26WT.mc_id=3DGN-D-I-NYT-MOD-MOD-M110-ROS=
-0809-HDR%26WT.mc_ev=3Dclick"=20
target=3D_new>While my guitar gently beeps </A></H2>
<P=20
style=3D"PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px">Also=20
on NYTimes.com</P>
<UL=20
style=3D"BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; MARGIN: =
0px; FONT-SIZE: 12px"=20
class=3Drefer>
  <LI style=3D"FONT-SIZE: 12px"><A=20
  =
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBox1&amp;sn2=3D2=
130505e/59985100&amp;sn1=3De30811b3/b74fa905&amp;camp=3DNYT2009_marketing=
module_News&amp;ad=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809&amp;goto=3Dhttp://w=
ww.nytimes.com/2009/08/09/weekinreview/09mayersohn.html%3Fex=3D1265688000=
%26en=3Dba35ca80bccfba9d%26ei=3D5087%26WT.mc_id=3DGN-D-I-NYT-MOD-MOD-M110=
-ROS-0809-L1%26WT.mc_ev=3Dclick"=20
  target=3D_new>Classic cars of the clunker era? </A>
  <LI style=3D"FONT-SIZE: 12px"><A=20
  =
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBox1&amp;sn2=3D2=
130505e/59985100&amp;sn1=3D173a15d7/4d97124a&amp;camp=3DNYT2009_marketing=
module_News&amp;ad=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809&amp;goto=3Dhttp://p=
arenting.blogs.nytimes.com/2009/08/10/a-doll-that-breast-feeds/%3Fex=3D12=
65688000%26en=3De367944773fece4b%26ei=3D5087%26WT.mc_id=3DGN-D-I-NYT-MOD-=
MOD-M110-ROS-0809-L2%26WT.mc_ev=3Dclick"=20
  target=3D_new>A doll that breast-feeds</A> </LI></UL></DIV>
<DIV=20
style=3D"PADDING-BOTTOM: 5px; PADDING-LEFT: 9px; WIDTH: 316px; =
PADDING-RIGHT: 9px; BACKGROUND: #fff; FLOAT: left; PADDING-TOP: 5px"><A=20
style=3D"FLOAT: left"=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBox1&amp;sn2=3D2=
130505e/59985100&amp;sn1=3Df15c51a4/4f2d4b6&amp;camp=3DNYT2009_marketingm=
odule_News&amp;ad=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809&amp;goto=3Dhttp://ny=
times.com/%3FWT.mc_id=3DGN-D-I-NYT-MOD-MOD-M110-ROS-0809-LOGO%26WT.mc_ev=3D=
click"=20
target=3D_new><IMG border=3D0 alt=3Dnytimes.com=20
src=3D"http://graphics8.nytimes.com/ads/marketing/mm09/verticalst/nytimes=
.gif"=20
width=3D116 height=3D18></A></DIV><BR=20
clear=3Dall></DIV><!-- /MARKETING MODULE --></DIV>
<DIV class=3D"columnGroup advertisementColumnGroup">
<H4>Advertisements</H4>
<TABLE cellSpacing=3D0 cellPadding=3D0>
  <TBODY>
  <TR>
    <TD class=3DcColumn>
      <DIV class=3DcColumn-TextAdsBox>
      <DIV class=3DcColumn-TextAdsRight><!-- ADXINFO =
classification=3D"box_86x60" =
campaign=3D"NYT2009-Mktg-TMag-S4D-HP-ROS"--><A=20
      =
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DBottom3&amp;sn2=3D=
dab03289/9521307e&amp;sn1=3D3f318931/69151bd4&amp;camp=3DNYT2009-Mktg-TMa=
g-S4D-HP-ROS&amp;ad=3DTM-D-I-NYT-AD-S4D-CANYT-ROS-0809-NA&amp;goto=3Dhttp=
%3A%2F%2Fwww%2Enytimes%2Ecom%2Findexes%2F2009%2F08%2F16%2Fstyle%2Ft%2Find=
ex%2Ehtml%23pageName%3Dhome%3FWT%2Emc%5Fid%3DTM%2DD%2DI%2DNYT%2DAD%2DS4D%=
2DCANYT%2DROS%2D0809%2DNA%26WT%2Emc%5Fev%3Dclick"=20
      target=3D_blank><IMG border=3D0=20
      =
src=3D"http://graphics8.nytimes.com/adx/images/ADS/20/82/ad.208207/618941=
9_TMagazine_86x60_v2.jpg"=20
      width=3D86 height=3D60></A> =
</DIV></DIV></TD></TR></TBODY></TABLE></DIV>
<DIV id=3DadxMiddle5 class=3DcolumnGroup><!-- ADXINFO =
classification=3D"feature_position" =
campaign=3D"NYT2009-Mktg-Tech-336x79-ROS"--><A=20
href=3D"http://www.nytimes.com/adx/bin/adx_click.html?type=3Dgoto&amp;opz=
n&amp;page=3Dwww.nytimes.com/yr/mo/day/science&amp;pos=3DMiddle5&amp;sn2=3D=
18cf2779/180ef2b4&amp;sn1=3Df5efc7b8/8b637cfd&amp;camp=3DNYT2009-Mktg-Tec=
h-336x79-ROS&amp;ad=3DTE-D-I-NYT-AD-FP-JM-ROS-0709-NA&amp;goto=3Dhttp%3A%=
2F%2Fwww%2Enytimes%2Ecom%2Fpages%2Ftechnology%2Findex%2Ehtml%3FWT%2Emc%5F=
id%3DTE%2DD%2DI%2DNYT%2DAD%2DFP%2DJM%2DROS%2D0709%2DNA%26WT%2Emc%5Fev%3Dc=
lick"=20
target=3D_blank><IMG border=3D0=20
src=3D"http://graphics8.nytimes.com/adx/images/ADS/20/64/ad.206487/Tech_3=
36_v2.gif"=20
width=3D336 height=3D79></A> </DIV><BR><!--Google ads placeholder -->
<DIV id=3DadxSponLink2 class=3DcolumnGroup></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
if ((!window.nyt_google_ad_channel) && (window.google_ad_channel)) { var =
nyt_google_ad_channel =3D google_ad_channel; }=0A=
if ((!window.nyt_google_hints) && (window.google_hints)) { var =
nyt_google_hints =3D google_hints; }=0A=
if ((!window.nyt_google_contents) && (window.google_contents)) { var =
nyt_google_contents =3D google_contents; }=0A=
function ss(w,id) {window.status =3D w;return true;}function =
cs(){window.status=3D'';}function ha(a){  =
pha=3Ddocument.getElementById(a); =
nhi=3Dpha.href.indexOf("&nh=3D");if(nhi < 1) {phb=3Dpha.href+"&nh=3D1";} =
pha.href=3Dphb;}function ca(a) {  pha=3Ddocument.getElementById(a); =
nci=3Dpha.href.indexOf("&nc=3D");if(nci < 1) {phb=3Dpha.href+"&nc=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}function =
ga(o,e) {if (document.getElementById) {a=3Do.id.substring(1);p =3D "";r =
=3D "";g =3D e.target;if (g) {t =3D g.id;f =3D g.parentNode;if (f) {p =
=3D f.id;h =3D f.parentNode;if (h)r =3D h.id;}} else {h =3D =
e.srcElement;f =3D h.parentNode;if (f)p =3D f.id;t =3D h.id;}if =
(t=3D=3Da || p=3D=3Da || r=3D=3Da)return =
true;pha=3Ddocument.getElementById(a); =
nbi=3Dpha.href.indexOf("&nb=3D");if(nbi < 1) {phb=3Dpha.href+"&nb=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}}=0A=
 =0A=
function google_ad_request_done(ads) {=0A=
	var s =3D "";=0A=
 =0A=
	if (ads.length =3D=3D 0) {=0A=
		return;=0A=
	} else if (google_ad.bidtype =3D=3D "CPM" && ads[0].type !=3D 'image') {=0A=
		google_ad_section_line_height =3D "22px";=0A=
		google_ad_section_padding_left =3D "12px";=0A=
		google_title_link_font_size =3D "18px";=0A=
		google_ad_text_font_size =3D "14px";=0A=
		google_visible_url_font_size =3D "14px";=0A=
		google_target_div =3D 'adxSponLink2';=0A=
	} else if (ads[0].type !=3D 'image') {=0A=
		google_ad_section_line_height =3D "14px";=0A=
		google_ad_section_padding_left =3D "7px";=0A=
		google_title_link_font_size =3D "12px";=0A=
		google_ad_text_font_size =3D "11px";=0A=
		google_visible_url_font_size =3D "10px";=0A=
		google_target_div =3D 'adxSponLink2';=0A=
	}=0A=
	s +=3D '<table width=3D"100%" height=3D"" border=3D"0" =
cellspacing=3D"0" cellpadding=3D"0" style=3D"width:100%; border-style: =
solid; border-width: 1px; border-color: #9da3ad" >\n<tr>\n<td =
style=3D"font-family:Arial,Helvetica,sans-serif; font-size:12px; =
color:#333333;" valign=3D"top"><table width=3D"100%" height=3D"100%" =
cellspacing=3D"0" cellpadding=3D"0" border=3D"0" style=3D"width:100%; =
height:100%;">\n<tr>\n <td style=3D"background-color:#9da3ad; width:70%; =
height:20px; padding-top:2px; padding-left:11px; padding-bottom:2px; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"70%" height=3D"20" bgcolor=3D"#9da3ad" ><span =
style=3D"font-size: 12px; font-weight: normal; color:#ffffff;" >Ads by =
Google</span></td>\n<td style=3D"padding-top:2px; padding-bottom:2px; =
width:30%; height:20px; align:right; background-color:#9da3ad; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"30%" height=3D"20" align=3D"right" bgcolor=3D"#9da3ad" =
><span><a style=3D"font-family:Arial,Helvetica,sans-serif; color: white; =
font-size:12px; padding-right:7px;" =
href=3D"http://www.nytimes.com/ref/membercenter/faq/linkingqa16.html" =
onclick=3D"window.open(\'\',\'popupad\',\'left=3D100,top=3D100,width=3D39=
0,height=3D390,resizable,scrollbars=3Dno\')" target=3D"popupad">what\'s =
this?</a></span></td>\n</tr>\n</table>\n</td>\n</tr>\n<tr>\n<td =
style=3D"height:110px; font-family:Arial,Helvetica,sans-serif; =
font-size:12px; color:#333333;" valign=3D"top" height=3D"110"><table =
height=3D"100%" width=3D"100%" cellpadding=3D"4" cellspacing=3D"0" =
border=3D"0" bgcolor=3D"#f8f8f9" style=3D"height:100%; width:100%; =
padding:4px; background-color:#f8f8f9;">\n';=0A=
	for (i =3D 0; i < ads.length; ++i) {=0A=
		s +=3D '<tr>\n<td style=3D"cursor:pointer; cursor:hand; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; =
background-color:#f8f8f9;" id=3D"taw' + i + '" valign=3D"middle" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onMouseOver=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
 onMouseOut=3D"cs()" onClick=3D"ga(this,event)"><div =
style=3D"line-height:' + google_ad_section_line_height + '; =
padding-left:' + google_ad_section_padding_left + '; =
padding-bottom:5px;" ><a id=3D"aw' + i + '" href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_title_link_font_size + =
'; color:#000066; font-weight:bold; text-decoration:underline;" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onClick=3D"ha(\'aw' + i + '\')" onMouseOver=3D"return ss(\'go to ' + =
ads[i].visible_url + '\',\'aw' + i + '\')"  onMouseOut=3D"cs()">' + =
ads[i].line1 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-family:Arial,Helvetica,sans-serif; =
font-size:' + google_ad_text_font_size + =
';color:#333333;text-decoration:none;">' + ads[i].line2 + ' ' + =
ads[i].line3 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_visible_url_font_size + =
'; color:#000066; font-weight:normal; text-decoration:none;">' + =
ads[i].visible_url + '</a></div>\n</td>\n</tr>\n';=0A=
	}=0A=
	s +=3D '</table>\n</td>\n</tr>\n</table>';=0A=
	document.getElementById(google_target_div).innerHTML =3D s;=0A=
	return;=0A=
}=0A=
google_ad_output =3D 'js';=0A=
google_max_num_ads =3D '3';=0A=
google_ad_client =3D 'nytimes_article_var';=0A=
google_safe =3D 'high';=0A=
google_hints =3D nyt_google_hints;=0A=
google_ad_channel =3D nyt_google_ad_channel;=0A=
if (window.nyt_google_count) { google_skip =3D =
parseInt(nyt_google_count)+3; } else { google_skip =3D 3; }=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=

<BR><!--Google ads placeholder -->
<DIV id=3DadxSponLinkA class=3DcolumnGroup></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
if ((!window.nyt_google_ad_channel) && (window.google_ad_channel)) { var =
nyt_google_ad_channel =3D google_ad_channel; }=0A=
if ((!window.nyt_google_hints) && (window.google_hints)) { var =
nyt_google_hints =3D google_hints; }=0A=
if ((!window.nyt_google_contents) && (window.google_contents)) { var =
nyt_google_contents =3D google_contents; }=0A=
function ss(w,id) {window.status =3D w;return true;}function =
cs(){window.status=3D'';}function ha(a){  =
pha=3Ddocument.getElementById(a); =
nhi=3Dpha.href.indexOf("&nh=3D");if(nhi < 1) {phb=3Dpha.href+"&nh=3D1";} =
pha.href=3Dphb;}function ca(a) {  pha=3Ddocument.getElementById(a); =
nci=3Dpha.href.indexOf("&nc=3D");if(nci < 1) {phb=3Dpha.href+"&nc=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}function =
ga(o,e) {if (document.getElementById) {a=3Do.id.substring(1);p =3D "";r =
=3D "";g =3D e.target;if (g) {t =3D g.id;f =3D g.parentNode;if (f) {p =
=3D f.id;h =3D f.parentNode;if (h)r =3D h.id;}} else {h =3D =
e.srcElement;f =3D h.parentNode;if (f)p =3D f.id;t =3D h.id;}if =
(t=3D=3Da || p=3D=3Da || r=3D=3Da)return =
true;pha=3Ddocument.getElementById(a); =
nbi=3Dpha.href.indexOf("&nb=3D");if(nbi < 1) {phb=3Dpha.href+"&nb=3D1";} =
pha.href=3Dphb;window.open(document.getElementById(a).href);}}=0A=
function plCh(){var m=3Ddocument.getElementsByTagName('meta');var =
x=3Dfalse;var y=3D'';var z=3D'';for(var i in =
m){if(m[i].name=3D=3D'WT.z.gsg'&&m[i].content=3D=3D'Archive'){x=3Dtrue}if=
(m[i].name=3D=3D'WT.z_puv'){y=3Dm[i].content}if(m[i].name=3D=3D'WT.z_pud'=
){var =
t=3DparseInt(m[i].content.substring(0,4));if(t>=3D1860&&t<=3D1865){z=3D',=
 civil_war'}}}if(x){if(y=3D=3D'Normal'){return', =
ascii'+z}if(y=3D=3D'Abstract'){return', asciiabstract'+z}}else{return''}}=0A=
 =0A=
function google_ad_request_done(ads) {=0A=
	var s =3D "";=0A=
 =0A=
	if (ads.length =3D=3D 0) {=0A=
		return;=0A=
	} else if (google_ad.bidtype =3D=3D "CPM" && ads[0].type !=3D 'image') {=0A=
		google_ad_section_line_height =3D "22px";=0A=
		google_ad_section_padding_left =3D "12px";=0A=
		google_title_link_font_size =3D "18px";=0A=
		google_ad_text_font_size =3D "14px";=0A=
		google_visible_url_font_size =3D "14px";=0A=
		google_target_div =3D 'adxSponLinkA';=0A=
	} else if (ads[0].type !=3D 'image') {=0A=
		google_ad_section_line_height =3D "14px";=0A=
		google_ad_section_padding_left =3D "7px";=0A=
		google_title_link_font_size =3D "12px";=0A=
		google_ad_text_font_size =3D "11px";=0A=
		google_visible_url_font_size =3D "10px";=0A=
		google_target_div =3D 'adxSponLink';=0A=
	}=0A=
	s +=3D '<table width=3D"100%" height=3D"" border=3D"0" =
cellspacing=3D"0" cellpadding=3D"0" style=3D"width:100%; border-style: =
solid; border-width: 1px; border-color: #9da3ad" >\n<tr>\n<td =
style=3D"font-family:Arial,Helvetica,sans-serif; font-size:12px; =
color:#333333;" valign=3D"top"><table width=3D"100%" height=3D"100%" =
cellspacing=3D"0" cellpadding=3D"0" border=3D"0" style=3D"width:100%; =
height:100%;">\n<tr>\n <td style=3D"background-color:#9da3ad; width:70%; =
height:20px; padding-top:2px; padding-left:11px; padding-bottom:2px; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"70%" height=3D"20" bgcolor=3D"#9da3ad" ><span =
style=3D"font-size: 12px; font-weight: normal; color:#ffffff;" >Ads by =
Google</span></td>\n<td style=3D"padding-top:2px; padding-bottom:2px; =
width:30%; height:20px; align:right; background-color:#9da3ad; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333;" =
width=3D"30%" height=3D"20" align=3D"right" bgcolor=3D"#9da3ad" =
><span><a style=3D"font-family:Arial,Helvetica,sans-serif; color: white; =
font-size:12px; padding-right:7px;" =
href=3D"http://www.nytimes.com/ref/membercenter/faq/linkingqa16.html" =
onclick=3D"window.open(\'\',\'popupad\',\'left=3D100,top=3D100,width=3D39=
0,height=3D390,resizable,scrollbars=3Dno\')" target=3D"popupad">what\'s =
this?</a></span></td>\n</tr>\n</table>\n</td>\n</tr>\n<tr>\n<td =
style=3D"height:110px; font-family:Arial,Helvetica,sans-serif; =
font-size:12px; color:#333333;" valign=3D"top" height=3D"110"><table =
height=3D"100%" width=3D"100%" cellpadding=3D"4" cellspacing=3D"0" =
border=3D"0" bgcolor=3D"#f8f8f9" style=3D"height:100%; width:100%; =
padding:4px; background-color:#f8f8f9;">\n';=0A=
	for (i =3D 0; i < ads.length; ++i) {=0A=
		s +=3D '<tr>\n<td style=3D"cursor:pointer; cursor:hand; =
font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; =
background-color:#f8f8f9;" id=3D"taw' + i + '" valign=3D"middle" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onMouseOver=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
 onMouseOut=3D"cs()" onClick=3D"ga(this,event)"><div =
style=3D"line-height:' + google_ad_section_line_height + '; =
padding-left:' + google_ad_section_padding_left + '; =
padding-bottom:5px;" ><a id=3D"aw' + i + '" href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_title_link_font_size + =
'; color:#000066; font-weight:bold; text-decoration:underline;" =
onFocus=3D"ss(\'go to ' + ads[i].visible_url + '\',\'aw' + i + '\')" =
onClick=3D"ha(\'aw' + i + '\')" onMouseOver=3D"return ss(\'go to ' + =
ads[i].visible_url + '\',\'aw' + i + '\')"  onMouseOut=3D"cs()">' + =
ads[i].line1 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-family:Arial,Helvetica,sans-serif; =
font-size:' + google_ad_text_font_size + =
';color:#333333;text-decoration:none;">' + ads[i].line2 + ' ' + =
ads[i].line3 + '</a><br>\n<a href=3D"' + ads[i].url + '" =
target=3D"_blank" style=3D"font-size:' + google_visible_url_font_size + =
'; color:#000066; font-weight:normal; text-decoration:none;">' + =
ads[i].visible_url + '</a></div>\n</td>\n</tr>\n';=0A=
	}=0A=
	s +=3D '</table>\n</td>\n</tr>\n</table>';=0A=
	document.getElementById(google_target_div).innerHTML =3D s;=0A=
	return;=0A=
}=0A=
if (document.getElementById("adxSponLink2")) { google_targeting =3D =
'content'; }=0A=
google_ad_output =3D 'js';=0A=
google_max_num_ads =3D '3';=0A=
google_ad_client =3D 'nytimes_article_var';=0A=
google_safe =3D 'high';=0A=
google_hints =3D nyt_google_hints;=0A=
google_ad_channel =3D nyt_google_ad_channel+plCh();=0A=
if (window.nyt_google_count) { google_skip =3D nyt_google_count; }=0A=
// -->=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=

</DIV><!--end #bColumn --><!--MOTHS --><!-- start MOTH -->
<DIV id=3DinsideNYTimes class=3DdoubleRule>
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/app/moth/moth.js"></SCRIPT>

<DIV id=3DinsideNYTimesHeader>
<DIV class=3Dnavigation><SPAN id=3DleftArrow><IMG id=3DmothReverse=20
src=3D"http://graphics8.nytimes.com/images/global/buttons/moth_reverse.gi=
f"></SPAN>&nbsp;<SPAN=20
id=3DrightArrow><IMG id=3DmothForward=20
src=3D"http://graphics8.nytimes.com/images/global/buttons/moth_forward.gi=
f"></SPAN></DIV>
<H4>Inside NYTimes.com </H4></DIV>
<DIV id=3DinsideNYTimesScrollWrapper>
<TABLE id=3DinsideNYTimesBrowser cellSpacing=3D0>
  <TBODY>
  <TR>
    <TD class=3Dfirst>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      =
href=3D"http://theater.nytimes.com/pages/theater/index.html">Theater =
=BB</A>=20
      </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/theater/18coward.html"><IMG=20
      alt=3D"Brushing Up Their Coward in Canada"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/theater/18moth_cowa=
rd.jpg"=20
      width=3D151 height=3D151></A> </DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/theater/18coward.html">Brushing=
 Up=20
      Their Coward in Canada</A></H6></DIV></TD>
    <TD>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/health/index.html">Health =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      href=3D"http://www.nytimes.com/2009/08/18/health/18well.html"><IMG =

      alt=3D"Weight Lifting May Help to Avert Lymph Problem"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/health/18moth-well.=
jpg"=20
      width=3D151 height=3D151></A> </DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/health/18well.html">Weight =
Lifting=20
      May Help to Avert Lymph Problem</A></H6></DIV></TD>
    <TD>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion =
=BB</A></H6>
      <H3><A=20
      =
href=3D"http://roomfordebate.blogs.nytimes.com/2009/08/17/going-for-olymp=
ic-gold/">The=20
      Next Olympic Sport?</A></H3>
      <P class=3Dsummary>A Room for Debate forum on why women=92s boxing =
is in,=20
      rugby and golf are maybes, and softball is out.</P></DIV></TD>
    <TD>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/national/index.html">U.S. =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/health/18psych.html"><IMG=20
      alt=3D"Mental Stress Training Is Planned for U.S. Soldiers"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/us/18moth_psych.jpg=
"=20
      width=3D151 height=3D151></A> </DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/health/18psych.html">Mental =
Stress=20
      Training Is Planned for U.S. Soldiers</A></H6></DIV></TD>
    <TD>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/slideshow/2009/08/17/opinion/20090818_OPAR=
T_index.html"><IMG=20
      alt=3D"Op-Art: Sartorial Stumping"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/18/opinion/afghan-dres=
s.MOTH.gif"=20
      width=3D151 height=3D151></A> </DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/slideshow/2009/08/17/opinion/20090818_OPAR=
T_index.html">Op-Art:=20
      Sartorial Stumping</A></H6></DIV></TD>
    <TD>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/nyregion/index.html">N.Y. / =
Region=20
      =BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/nyregion/18bigcity.html"><IMG=20
      alt=3D"Counseling Anxious Parents, at $450 an Hour"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/nyregion/18moth_big=
city.jpg"=20
      width=3D151 height=3D151></A> </DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/nyregion/18bigcity.html">Counse=
ling=20
      Anxious Parents, at $450 an Hour</A></H6></DIV></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/business/index.html">Business =
=BB</A>=20
      </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/health/policy/18diabetes.html">=
<SPAN=20
      class=3Dimg height=3D"151" width=3D"151"=20
      alt=3D"Case Shows Pitfalls of Treatment Rules"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/business/18moth_dia=
betes.jpg"></A></DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/health/policy/18diabetes.html">=
Case=20
      Shows Pitfalls of Treatment Rules</A></H6></DIV></SPAN></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/science/index.html">Science =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/science/18angier.html"><SPAN=20
      class=3Dimg height=3D"151" width=3D"151"=20
      alt=3D"Brain Is a Co-Conspirator in a Vicious Stress Loop"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/science/18moth-angi=
er.jpg"></A></DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/science/18angier.html">Brain =
Is a=20
      Co-Conspirator in a Vicious Stress Loop</A></H6></DIV></SPAN></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/world/index.html">World =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/world/asia/18delhi.html"><SPAN =

      class=3Dimg height=3D"151" width=3D"151"=20
      alt=3D"Matchmaking in India: Canine Division"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/world/18moth_delhi.=
jpg"></A></DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/world/asia/18delhi.html">Matchm=
aking=20
      in India: Canine Division</A></H6></DIV></SPAN></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion =
=BB</A></H6>
      <H3><A=20
      =
href=3D"http://video.nytimes.com/video/2009/08/18/opinion/1247464074075/k=
ill-health-reform.html">Bloggingheads:=20
      Kill Health Reform?</A></H3>
      <P class=3Dsummary>Bill Scher of the Campaign for America=92s =
Future and Matt=20
      Lewis of Politics Daily debate the GOP=92s fight against health =
care=20
      reform.</P></DIV></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/arts/music/index.html">Music =
=BB</A>=20
</H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/arts/music/18scream.html"><SPAN=
=20
      class=3Dimg height=3D"151" width=3D"151" alt=3D"Primal Snippets, =
on Vinyl"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/arts/music/18moth_s=
cream.jpg"></A></DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/arts/music/18scream.html">Prima=
l=20
      Snippets, on Vinyl</A></H6></DIV></SPAN></TD>
    <TD class=3Dhidden>
      <DIV class=3Dstory>
      <H6 class=3Dkicker><A=20
      href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion =
=BB</A> </H6>
      <DIV class=3DmothImage><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/opinion/l18health.html"><SPAN=20
      class=3Dimg height=3D"151" width=3D"151"=20
      alt=3D"Letters: Prescriptions From Obama, and Others"=20
      =
src=3D"http://graphics8.nytimes.com/images/2009/08/17/opinion/18moth_lett=
ers.jpg"></A></DIV>
      <H6 class=3Dheadline><A=20
      =
href=3D"http://www.nytimes.com/2009/08/18/opinion/l18health.html">Letters=
:=20
      Prescriptions From Obama, and=20
Others</A></H6></DIV></SPAN></TD></TR></TBODY></TABLE></DIV></DIV><!-- =
end #insideNYTimes --></DIV><!--Footer --><NYT_FOOTER><NYT_COPYRIGHT>
<DIV id=3Dfooter>
<DIV class=3DfooterRow><A href=3D"http://www.nytimes.com/">Home</A>=20
<UL>
  <LI><A =
href=3D"http://www.nytimes.com/pages/world/index.html">World</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/national/index.html">U.S.</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/nyregion/index.html">N.Y. =
/=20
  Region</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/business/index.html">Business</A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/pages/technology/index.html">Technology</A=
>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/science/index.html">Science</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/health/index.html">Health</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/sports/index.html">Sports</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/opinion/index.html">Opinion</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/arts/index.html">Arts</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/style/index.html">Style</A>=20
  <LI><A =
href=3D"http://travel.nytimes.com/pages/travel/index.html">Travel</A>=20
  <LI><A href=3D"http://www.nytimes.com/pages/jobs/index.html">Jobs</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/pages/realestate/index.html">Real=20
  Estate</A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/pages/automobiles/index.html">Automobiles<=
/A>=20
  <LI><A=20
  =
href=3D"http://www.nytimes.com/2009/08/18/science/18helens.html?_r=3D1&am=
p;pagewanted=3D2#top">Back=20
  to Top</A> </LI></UL></DIV><A=20
href=3D"http://www.nytimes.com/ref/membercenter/help/copyright.html">Copy=
right=20
2009</A> <A href=3D"http://www.nytco.com/">The New York Times =
Company</A>=20
<UL>
  <LI><A href=3D"http://www.nytimes.com/privacy">Privacy Policy</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/ref/membercenter/help/agree.html">Terms =
of=20
  Service</A>=20
  <LI><A=20
  =
href=3D"http://query.nytimes.com/gst/sitesearch_selector.html?query=3D&am=
p;date_select=3Dfull&amp;type=3Dnyt">Search</A>=20

  <LI><A =
href=3D"http://www.nytimes.com/corrections.html">Corrections</A>=20
  <LI><A class=3DrssButton href=3D"http://www.nytimes.com/rss">RSS</A>=20
  <LI><A href=3D"http://firstlook.nytimes.com/">First Look</A>=20
  <LI><A =
href=3D"http://www.nytimes.com/membercenter/sitehelp.html">Help</A>=20
  <LI><A=20
  =
href=3D"http://nytimes.com/ref/membercenter/help/infoservdirectory.html">=
Contact=20
  Us</A>=20
  <LI><A href=3D"http://www.nytco.com/careers/">Work for Us</A>=20
  <LI><A href=3D"http://spiderbites.nytimes.com/">Site Map</A>=20
</LI></UL></DIV></NYT_COPYRIGHT></NYT_FOOTER></DIV></DIV><!-- Start UPT =
call --><IMG=20
border=3D0=20
src=3D"http://up.nytimes.com/?d=3D0/21/&amp;t=3D2&amp;s=3D0&amp;ui=3D0&am=
p;r=3D&amp;u=3Dwww%2enytimes%2ecom%2f2009%2f08%2f18%2fscience%2f18helens%=
2ehtml%3f%5fr%3d1%26pagewanted%3d2"=20
width=3D3 height=3D1> <!-- End UPT call -->
<SCRIPT language=3DJavaScript><!--=0A=
          var dcsvid=3D"0";=0A=
          var regstatus=3D"non-registered";=0A=
        //--></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://graphics8.nytimes.com/js/app/analytics/trackingTags_v1.1.js=
"></SCRIPT>
<NOSCRIPT>
<DIV><IMG id=3DDCSIMG alt=3DDCSIMG=20
src=3D"http://wt.o.nytimes.com/dcsym57yw10000s1s8g0boozt_9t1x/njs.gif?dcs=
uri=3D/nojavascript&amp;WT.js=3DNo&amp;WT.tv=3D1.0.7"=20
width=3D1 height=3D1></DIV></NOSCRIPT>
<SCRIPT=20
language=3DJavascript>Tacoda_AMS_DDC_addPair("t_section","Science")</SCRI=
PT>

<SCRIPT=20
language=3DJavascript>Tacoda_AMS_DDC_addPair("site","nytimes.com")</SCRIP=
T>

<SCRIPT =
language=3DJavaScript>Tacoda_AMS_DDC("http://te.nytimes.com/tte/blank.gif=
","1.0")</SCRIPT>
<IMG=20
src=3D"http://www.nytimes.com/adx/bin/clientside/4af6f9eQ2FQ7CV,Q269Q60Q2=
BnXnBQ2AcXQ26sW9XQ2AQ609W"=20
width=3D3 height=3D1> <!-- ADXINFO =
classification=3D"blank-but-count-imps" =
campaign=3D"blank-popunderblocker"--><IMG=20
src=3D"http://graphics8.nytimes.com/ads/blank.gif"> </BODY></HTML>

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/adx/images/ADS/20/74/ad.207414/88x31b_02_NP.jpg

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

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/misc/nytlogo152x23.gif

R0lGODlhmAAXAKIAALW1tWlpafz8/BUVFQEBAf7+/gAAAP///yH5BAAAAAAALAAAAACYABcAAAP/
eLpb5woWyBilb77Ke9zfN2Gd5AlgJV0b6b3qIQBBAKAHjQt4+s49GYoHgwkcRE2hpywqiD4kzUak
ARrOLEcQIBi+AxuAEJDZLB5kdwBwFGpWbSwHF+qSPtUSwHaHuF5eYQBjZUcZcloABgMDXwaBBjaO
V1oBjgQDRwGPmokWXI6aoYw3WBwUnGx5OZmOj16SXG2fWQV8hDUDsWxjBpUgJFI0kDeXjVd+MqYv
EDycBDd8XrQtrBNjqxs9uFO7gsSeImhzIVvS6DUovtUl2+uCPEDBZmXKLhHQNzPFLCEY2YCJAEJo
xhRpbFCYYCXjlLslcC7JUzAmWg6F73BQ4ALJ/55AeYsCcNuhEKM+HuxazFB5CGWpZUCcRUx46BYi
KETkseBhguCTS+H2OVgU7ZLIlkBvqtvV54aaXmAQHgUK5cBJftGkIHsQisagXVeOiVRTtFROXHvC
zFDL5ygOr8Cm1cAm6U0pdbcIkIE29RIZjaqsfhHZJtQukV1kvSLGKKffaDO6WGzLlyMjRzYy3RAV
V5JgNur4lCK2V2+NwfJ0yQrlt4zgNqr4NC0mAHNeNtSeHObxzVRsvZv/rpkBfAGnL5AZX8HMcVRs
aZrFHFLAqUxssGtX796tCkX1Rb+yoTxi1zokgxS/hPXcPakDdfAkrdeUtHrztRbfhwEeWb3gMv+L
aGKXgK00kkkQHJkXDSFIYPZAdVYJ19h/XQXUFnVkUCgPcb8AAqBmzDwxT22mvQHiEPZ1N01chNCG
1XoATtjdA9kkJtICzQ24IW91UZiiLBFKl8NhgdlVlCnPEMJfFzEmFMFGb3kRwICmQCSLitRoxBFk
/Pzy3y0yTlggack8WIwOdgTnGpMJeuidZtPdsctQ4OBIVZYQBnjFPBDBl+BnhRmT4Rp5edlQhFwS
tZxnAXrXGDZwMjWRL31whUttnrXJZnf3wVQQiT+BIUaKUrqZWC+miBZVK4iBU9AaZLYVhF0dvrjl
JFPB2WWrZFRi2SA0ZIhpQpzFdhxikPSSXRj/jWxzXCRTbbeajT2owtSe8FG7TLEdCWScrsdJcyyS
oh1VLm9/2RkJasvA2d6BKz6D2huNMHKjs2JVmcOeYC2AJgRd5BLXvWg2FAcX96ZgBSG5qKXGWIfq
sAQdCjFoTWSNUBExLbPARBEwsxyizhn/CDHRk3uspswHaKWwxAjkHCrzBbX5msuN/mAhTAMYYbEh
PQsd2jMTGzn1BCo5U6SWzj7EVPKT1pizcnphHKPXgeY0s3MMGEwdMzn4+BE0KhWcvPLULHQ9ztdQ
y4AJJMh1ZMHOQbA9TtgMXeB13WQ7NDYM+LgjeBpDNlJ1sAJ5XcvijDsh9ieK970T0/4Acda9GzAz
1PjmkKfAN+BqE76RCG4EvsU9TXOueuMJAAA7

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://pagead2.googlesyndication.com/pagead/imp.gif?client=ca-nytimes_display_html&event=noscript

R0lGODlhAQABAID/AP///wAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/fox/article-sponsor.gif

R0lGODlhPgAUAMQAAPTy9ERCRNza3OTm5Ly6vExOTJSSlISGhHR2dIyKjFRWVJyanGRmZOzu7Fxa
XMzKzKyurKSipGxqbPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAA+ABQAAAX/4CSOZGmeaKqubOu+cCzPdG1HgRg5DiRIAclk8ZgYJJLGIzIKCkW/4ATC
g0yrk0hxInAoCCjJoaidPJ/awWHyACxHz9JZJJyXsxGA4AQoEAxDWGY6D28ihhNBViRzg3ZbWQWQ
JAQBPFkPB4toD2oTBAOIcYx0pY+HAwCjIwlgDgNpjWVHEm4FEoBOe3AiVD1XvzsSPkiLNsfIycrL
zM3OMwIKDmBIw6pIAIl7Qr6p1dlBDOBIbLcIjBIOD1192SURedt0EFb0iXUTCJ0D9vZCZXHeRDAm
hAATBAeYnIggyUyxMm9wRRACIMEriEycjLPyRlQ6MA8CuCvRSdWgXvWsMtRywO3TwJRmBhQodYjJ
QF4nV434MezkhGu1BhHghkQA0GxCEhTR9cAcup4+n0md2iwEADs=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/adx/images/ADS/20/81/ad.208197/ami_120x60.gif

R0lGODlheAA8APeFAFlyifT08snN0dvk5G+Eli9KYMPJzrO8xJlHVdHd4ert6pi0xqeyvdXb3L7E
yoiluUtmfHaUqc3R1L3M09HU1ubr6a3E0v7+/dOYn2iJosXU2pSjsoydrJQ6SvHx7pAmNyEjMaOu
uqO6y9bh4+Xp5svW29QfMq+5wtjd3HWZsZuptuHm5azBzrHDzc7Z3rPG0oCTpFeFq7zS3Km+yz9a
bmWYu7XK1Jmjqr9dah84TJCrvoerwp6suHiNn42KlYeaq1clNJ5yfqy2wMPQ17PN26W5xrnByOnr
6Hehu5WdpXRpdGg2RJ+2xefQ0G2Rqu7v7JSvwZi80Iuxyfn5+ISWqH2oxJimtLmJkr3O2La4vYKf
tHdDUZuxwNLX2KGprr3IztjFx0ZATW5YZI2apKHF19vg4NXY2La/x9i2umF/l7w3R77W3/Dv6bab
o4+gr/f39aK/0Lmor9/j4ePn6JKpuJC3z8WutN7n5+Lp6eDp54qWnvDx8NfR0oeYpe3e3UFheLjI
0cfZ4GCPsbYkNQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAXIAIUALAAAAAB4ADwA
AAj/AAkJHEiwoMGDCBMqXMiwocOHhGJInDhRkMWLTjJo3LgxjUePGT1mSIFESp0oZMgQWUnEBhYN
CUaMGDBghAsXCWLmjHlHQYAnd4LOXFFzRJkGQwC1mDGjSBGmLb5IkDBkAqAJGoa8aODhCIkJXKAU
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
anvX6njars2zAQEAOw==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/18/science/0818-sci-HELENS.wide.jpg

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
hpTs9Nfnikq8d/x/0mbcvx+Nj//Z

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/marketing/mm09/general_081809.jpg

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
WED/2Q==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/marketing/mm09/verticalst/nytimes.gif

R0lGODlhdAASALMAAP///wAAAERERLu7u4iIiO7u7mZmZhEREczMzDMzM93d3SIiInd3d5mZmVVV
VaqqqiH5BAAAAAAALAAAAAB0ABIAAAT/EMhJq72zvIG7/2AojiRVHEFglGzrvp4yzApApGkB73zv
3SkCQIFb+I5IHjAgBAwIBF1y+mIIroIC4dpEYK/eKwOxKDIaX0T42kALogqDwIGgDOQCA2eyzVvr
FgpWb38SglcODVJfDAMOeQpaVw8SAjgBZTgMTpcBAzgCn5dvlzOXKEWdNQAMnQENEq0pCSl7FAqo
pTauC3Wnp7mvrJcLmSkACLkJySkGZGYNpc84tNS5Qg/Usp4AOCsO3BUG2rXZs+OzANWzxMYCEpeR
lxJLBieY9DhNuvXdOApLhICrBcBSAAcAjOkZIIVCrhp/1nGQKAqfwVcV3/k7tjGAhHsB6Q7IorQr
CDwcHAJ2LMlEHTUBqIwww+Gg4YR5FHBeJJCxIMqeK4MOG8VH30mCKuepvGgAChRYALRcs5ALqoRc
HC5uAOWzVk8El3zhAEQkbNFmCMoGKYBORYGw9bR4c8Ll0ztzAd4Z5ND2QIMnCJY4eIDqgNxZCnZW
TJCYKFEJbVecTUGqVKeKeZdwWxdWVAJjQvZG5VyrAOkUsDptsazvYt6OGjmFtKm5MsrLozRzYJtL
QJ1PnzVVIhi1bQDGUQn03qPaNeYmIYBAp1JBBgbrIGZcwE5dNsru4MNfwBxOvHnwBWaot3m+/YgI
ADs=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/adx/images/ADS/20/82/ad.208207/6189419_TMagazine_86x60_v2.jpg

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

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/adx/images/ADS/20/64/ad.206487/Tech_336_v2.gif

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

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/global/buttons/moth_reverse.gif

R0lGODlhFwAUAKIAAP///4CAgAAAAMzMzIiIiBERESIiIgAAACH5BAAAAAAALAAAAAAXABQAQANJ
OLHc/grIKUcRglC6tv9TB45hAFqY9onkyH5DBr6TgaWzOcaqR7ebH7A0zLUGvaAOdklylhQUbgWd
SGXUXdNIQnKLQcVjPB4kAAA7

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/global/buttons/moth_forward.gif

R0lGODlhFwAUAKIAAP///4CAgAAAAMzMzIiIiBERESIiIgAAACH5BAAAAAAALAAAAAAXABQAQANH
OLHc/grIKYkQZVC6tv9TB45hAFqY9onkyG6WCr4Uehmr+cUk3W6+X0k403kIsuIp5TLCLkxPEGDL
5JZW5S55JUoVj3B4kAAAOw==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/17/theater/18moth_coward.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAJwAA/+ELh2h0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6
TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i
QWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6
NDMgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
ICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4
YXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICB4YXBSaWdo
dHM6TWFya2VkPSJUcnVlIgogICB4YXBSaWdodHM6V2ViU3RhdGVtZW50PSJUcnVlIj4KICAgPGRj
OnJpZ2h0cz4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+
VGhpcyBwaG90b2dyYXBoIGlzIHByb3RlY3RlZCBieSBVbml0ZWQgU3RhdGVzIGNvcHlyaWdodCBs
YXcgYW5kIG1heSBub3QgYmUgcmVwcm9kdWNlZCwgZGlzdHJpYnV0ZWQsIHRyYW5zbWl0dGVkLCBk
aXNwbGF5ZWQsIHB1Ymxpc2hlZCBvciBicm9hZGNhc3Qgd2l0aG91dCB0aGUgcHJpb3Igd3JpdHRl
biBwZXJtaXNzaW9uIG9mIHRoZSBjb3B5cmlnaHQgb3duZXIuIExpY2Vuc2luZyByZXF1ZXN0cyBz
aG91bGQgYmUgc2VudCB0byBwaG90b3NhbGVzQG55dGltZXMuY29tLjwvcmRmOmxpPgogICAgPC9y
ZGY6QWx0PgogICA8L2RjOnJpZ2h0cz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4K
PC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAwJCQkJCQwJ
CQwSDAoMEhUQDAwQFRgUFBUUFBgXEhQUFBQSFxccHR8dHBclJSgoJSU2NTU1Njw8PDw8PDw8PDwB
DQwMDQ8NEA4OEBQODw4UFBARERAUHRQUFhQUHSYbFxcXFxsmISQfHx8kISkpJiYpKTQ0MjQ0PDw8
PDw8PDw8PP/AABEIAJcAlwMBIgACEQEDEQH/xACsAAABBQEBAAAAAAAAAAAAAAAEAAIDBQYHAQEA
AwEBAAAAAAAAAAAAAAAAAQIDAAQQAAIBAgQEBAMEBAoGCwAAAAECAxEEACESBTFBIhNRYRQGcYEy
kaFCI7FSMxXB0eFicpLScyQHgqJDVGQlssJTg5M0tDVVFhcRAAEDAwIDBgUCBgMAAAAAAAEAEQIh
EgMxQVFhE3GBkaGxIvAyQmIEwVLR4fGCI2NyohT/2gAMAwEAAhEDEQA/AKDdd63CLdL6JL24RI7i
VVRZXAADsAFAbLAg9wbhXO/uaf3sn9rDN5eMbvuJMdSLmbMnI/mNyxX60ORQAVyphxEc1AyIOoR8
2+bixiL7ndwwGVVllSWQkIfrKjXmQMwMP3TedxWaIW9/dJKIwLiGK6eSNaZQsJBM+p3Tqfz+YHmy
uw3G1EFmL+rkCzemksw0iQ6gR0CuZyxot62K43B3tLTZEguIXLQXtuEWG4hoV6yuntkceGZxzZJ2
5WqABxXXhx3YrgXJPBY475vn/wAldf8Ajyf2sFRe4t4jjRXvLhyBmxnkqfPNsB31hcWM7QXwWFkc
g26MtSAAQS9edf5MNUH9mx4CoVTULQ8K/PFccgSA/wA2hClljKMSW+U1CtF9y7jTquruvlMT+k4X
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
qN1/7U8j8uOFhYWH9nT+truT6eiX33/S7dy//9k=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/17/health/18moth-well.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AFJRHVja3kAAQAEAAAAPAACACwAAAAUAE4AWQBUADIAMAAw
ADkAMAA4ADEANwAxADEANQAyADAAMgA3ADEAQwADAQQAAACAAFQAaABpAHMAIABwAGgAbwB0AG8A
ZwByAGEAcABoACAAaQBzACAAcAByAG8AdABlAGMAdABlAGQAIABiAHkAIABVAG4AaQB0AGUAZAAg
AFMAdABhAHQAZQBzACAAYwBvAHAAeQByAGkAZwBoAHQAIABsAGEAdwAgAGEAbgBkACAAbQBhAHkA
IABuAG8AdAAgAGIAZQAgAHIAZQBwAHIAbwBkAHUAYwBlAGQALAAgAGQAaQBzAHQAcgBpAGIAdQB0
AGUAZAAsACAAdAByAGEAbgBzAG0AaQB0AHQAZQBkACwAIABkAGkAcwBwAGwAYQB5AGUAZAAsACAA
cAB1AGIAbAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAlwCXAwER
AAIRAQMRAf/EALcAAQACAgMBAQAAAAAAAAAAAAAFBgcIAQIEAwkBAQACAwEBAAAAAAAAAAAAAAAE
BQECAwYHEAABAwMCBAMFBAYHBAsAAAABAgMEABEFEgYhMRMHQVEiYXEyFAiBkSMVocFCYtIW8LFS
cjOEJeGCkpSiskNTY5MktFUXGBEAAgECAwMIBwcDBQEAAAAAAAECEQMhEgQxEwVBUWFxgZGhIrHB
0TJSkhTw4UIjUxUGcoIz8aLSNBYk/9oADAMBAAIRAxEAPwDamgFAKAUAoBQCgFAKAUAoBQCgFAKA
UAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAK
AoGY7+docNlZeKyO5GGZ8F1TEtkNvuaHUfGgqbbUklJ4Gx4G45g1ipmhzJ77drmsUzko+aRPbktF
6MxEQ448sJVp0lBSnpq1eDumuN3Uwht2k/ScLv6hVgvLWlXs+3VUm8B3C2jm8PGykfJMMNSE3LEl
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

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/17/us/18moth_psych.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAJwAA/+ELh2h0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6
TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i
QWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6
NDMgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
ICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4
YXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICB4YXBSaWdo
dHM6TWFya2VkPSJUcnVlIgogICB4YXBSaWdodHM6V2ViU3RhdGVtZW50PSJUcnVlIj4KICAgPGRj
OnJpZ2h0cz4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+
VGhpcyBwaG90b2dyYXBoIGlzIHByb3RlY3RlZCBieSBVbml0ZWQgU3RhdGVzIGNvcHlyaWdodCBs
YXcgYW5kIG1heSBub3QgYmUgcmVwcm9kdWNlZCwgZGlzdHJpYnV0ZWQsIHRyYW5zbWl0dGVkLCBk
aXNwbGF5ZWQsIHB1Ymxpc2hlZCBvciBicm9hZGNhc3Qgd2l0aG91dCB0aGUgcHJpb3Igd3JpdHRl
biBwZXJtaXNzaW9uIG9mIHRoZSBjb3B5cmlnaHQgb3duZXIuIExpY2Vuc2luZyByZXF1ZXN0cyBz
aG91bGQgYmUgc2VudCB0byBwaG90b3NhbGVzQG55dGltZXMuY29tLjwvcmRmOmxpPgogICAgPC9y
ZGY6QWx0PgogICA8L2RjOnJpZ2h0cz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4K
PC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAwJCQkJCQwJ
CQwSDAoMEhUQDAwQFRgUFBUUFBgXEhQUFBQSFxccHR8dHBclJSgoJSU2NTU1Njw8PDw8PDw8PDwB
DQwMDQ8NEA4OEBQODw4UFBARERAUHRQUFhQUHSYbFxcXFxsmISQfHx8kISkpJiYpKTQ0MjQ0PDw8
PDw8PDw8PP/AABEIAJcAlwMBIgACEQEDEQH/xACmAAACAwEBAQAAAAAAAAAAAAAEBQADBgIBBwEA
AwEBAQAAAAAAAAAAAAAAAQIDBAAFEAACAQMDAgMFBQMJBQkAAAABAgMAEQQhEgUxQVEiE2FxMhQG
gZGxQiOhUjPB0WJykrJDc9Ph8YIkFfCiwlOTo8MWBxEAAQMDAgMGBAYDAQAAAAAAAQARAiExEkED
UXEiYYGRoTIT8LHB4dFCUmJyBIIjQxT/2gAMAwEAAhEDEQA/ANDNLIJSodgNx7nxqNNJ2dvvNcya
zufAn8a4JuawSkXNTdWADBd+rL++33mrsR5JMuBCzFWfzAk9ACx/ChqJ46MyZqSflxkeS3i7j0lH
2C5ptoyluRDk1fwXSYRPJOCikgbRrfsK4lKRxyyEACON36fuqTVi669bEj9lD55tg5AJ0kUR3/rs
qn9hrdMtCUhoCfBRjcD4ukySzekAWfdGNjFifM4VWNvH4hQfJz5MWRjxJM62Db7MRey2118aYYgL
mJZYzEzSu8kbG9meUsde4KqLUp5Ri/IjtaMsf+Jq8vcJEBU1I8lqiA9l0uRknrNJ/bb+erEmyFva
aQ7juO526nw10HsodL+H3VcCALntrY1MSlxPinYcArRkT7jeVwBp8R69TVgnnP8Ait/aNVICAB37
+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
Uwa00Z6xOOz1KlSj04as6NX0X//Z

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/18/opinion/afghan-dress.MOTH.gif

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

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/2009/08/17/nyregion/18moth_bigcity.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAJwAA/+ELh2h0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6
TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i
QWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6
NDMgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv
MDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
ICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4
YXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICB4YXBSaWdo
dHM6TWFya2VkPSJUcnVlIgogICB4YXBSaWdodHM6V2ViU3RhdGVtZW50PSJUcnVlIj4KICAgPGRj
OnJpZ2h0cz4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+
VGhpcyBwaG90b2dyYXBoIGlzIHByb3RlY3RlZCBieSBVbml0ZWQgU3RhdGVzIGNvcHlyaWdodCBs
YXcgYW5kIG1heSBub3QgYmUgcmVwcm9kdWNlZCwgZGlzdHJpYnV0ZWQsIHRyYW5zbWl0dGVkLCBk
aXNwbGF5ZWQsIHB1Ymxpc2hlZCBvciBicm9hZGNhc3Qgd2l0aG91dCB0aGUgcHJpb3Igd3JpdHRl
biBwZXJtaXNzaW9uIG9mIHRoZSBjb3B5cmlnaHQgb3duZXIuIExpY2Vuc2luZyByZXF1ZXN0cyBz
aG91bGQgYmUgc2VudCB0byBwaG90b3NhbGVzQG55dGltZXMuY29tLjwvcmRmOmxpPgogICAgPC9y
ZGY6QWx0PgogICA8L2RjOnJpZ2h0cz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4K
PC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAwJCQkJCQwJ
CQwSDAoMEhUQDAwQFRgUFBUUFBgXEhQUFBQSFxccHR8dHBclJSgoJSU2NTU1Njw8PDw8PDw8PDwB
DQwMDQ8NEA4OEBQODw4UFBARERAUHRQUFhQUHSYbFxcXFxsmISQfHx8kISkpJiYpKTQ0MjQ0PDw8
PDw8PDw8PP/AABEIAJcAlwMBIgACEQEDEQH/xAC6AAABBQEBAAAAAAAAAAAAAAAGAAMEBQcCAQEA
AwEBAQEAAAAAAAAAAAAAAQIDBAAFBhAAAgECBAQDAwcHBwYPAAAAAQIDEQQAIRIFMUETBlEiFGFx
MoGRsUIjMxWhwVJiojQHcoKyQ1ODJNGS0nOEFuJjk6Ozw9NEVGR0lCU1FxEAAQMCAwUEBwUJAQAA
AAAAAQARAiESMUEDUWGBIhNxoTIE8JGxwdFCFOFikiMF8XKi0jODoyQVRP/aAAwDAQACEQMRAD8A
rvxXcot93MC6meKCV9EJkbQAJGGkCtAKYtoe6NSt1I5K0qSGrpA50wIbvJJHvO49NipNxNWn+sbE
japLqSGSQPVnJStBmlPMMdqOGIw70tQ9UZw9yWJALvKG5kg0p8hxJj3nbZGqbzStMlJYGvvOM9Xd
9sJKMShGR1KQMvaMOrf7dIKLcL/nU+nEr5ZxRc+gWhR3iSCq3SVJoBrHDxzOHdUxrplqOTcfoxnq
+nbOKYGv6wOHUWVM0mansqP6OO6gzBXOdgR67OKEmRaDzEE5/Jj3WVIqzhDmrMTU4B1vNzip0bpw
BxBcn6cPrvm9pkZQ6/rBWwb47UbtyMeo4XInSeWolq/mx4ZJtQFSMsxX6cCi9x36mskUbHx0kH8m
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
Vrw44WFhY6rrl//Z

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://up.nytimes.com/?d=0/21/&t=2&s=0&ui=0&r=&u=www%2enytimes%2ecom%2f2009%2f08%2f18%2fscience%2f18helens%2ehtml%3f%5fr%3d1%26pagewanted%3d2

GIF89a=01
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://wt.o.nytimes.com/dcsym57yw10000s1s8g0boozt_9t1x/njs.gif?dcsuri=/nojavascript&WT.js=No&WT.tv=1.0.7

R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB
AAEAAAICVAEAOw==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.nytimes.com/adx/bin/clientside/4af6f9eQ2FQ7CV,Q269Q60Q2BnXnBQ2AcXQ26sW9XQ2AQ609W

R0lGODlhBQAFAIAAAMDAwAAAACH5BAEAAAAALAAAAAAFAAUAAAIEhI+pWAA7

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/ads/blank.gif

R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB
AAEAAAICVAEAOw==

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://graphics8.nytimes.com/images/global/buttons/go.gif

R0lGODlhFgATALMPAP///7KysoiIiO7u7mZmZszMzN3d3bu7u0RERDMzM6qqqpmZmXd3dyIiIlVV
Vf///yH5BAEAAA8ALAAAAAAWABMAQARn8IVJq7USaKDELgWHEMMGTGaqpujqmu2XIKMBMEkSbvHr
9pqOoPTqCRQAg4AgOHgACFjA5wtILthLhvqbclfArwbIPCwaRLBX0wQMDgfDIDFYMKQmA4K4EBgc
AAUEeGIsa4Vjh4gBEQA7

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/css/common/global.css

BODY {
	BACKGROUND-COLOR: white; FONT: small Georgia, serif
}

@media Print   =20
{
BODY {
	BACKGROUND-IMAGE: =
url(http://wt.o.nytimes.com/dcsym57yw10000s1s8g0boozt_9t1x/dcs.gif?dcsuri=
=3Dprint.html&dcsdat=3D1068453281752&WT.ti=3DPrint-Tracker&WT.z_dcsm=3D1)=

}
    }
HTML > BODY {
	FONT: 84.5% Georgia, serif
}
H1 {
	COLOR: black
}
H2 {
	COLOR: black
}
H3 {
	COLOR: black
}
H4 {
	COLOR: black
}
H5 {
	COLOR: black
}
A {
	COLOR: #004276; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666699
}
IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none
}
FORM {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; =
DISPLAY: inline; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#nagBar {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/common/screen/general.css

BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 13px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 13px
}
UL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 18px; _margin-left: 22px
}
OL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 18px; _margin-left: 22px
}
UL LI {
	LIST-STYLE-TYPE: none
}
* HTML UL LI {
	HEIGHT: 1%
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.doubleRule {
	BORDER-RIGHT-WIDTH: 0px !important; MARGIN-TOP: 12px; MARGIN-BOTTOM: =
12px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
50%; BORDER-TOP-WIDTH: 0px !important; BORDER-BOTTOM-WIDTH: 0px =
!important; HEIGHT: 4px; CLEAR: both; BORDER-LEFT-WIDTH: 0px !important
}
.singleRule {
	LINE-HEIGHT: 0; MARGIN-TOP: 12px; MARGIN-BOTTOM: 12px; HEIGHT: 1px; =
CLEAR: both; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid
}
#nagBar {
	DISPLAY: none
}
DIV#shell {
	POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #999 1px solid; =
MARGIN: 0px auto; WIDTH: 971px; DISPLAY: block; FONT-SIZE: 90%
}
DIV#shell UL.tabs {
	Z-INDEX: 5500; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; VERTICAL-ALIGN: =
middle; PADDING-TOP: 0px
}
DIV#shell UL.tabs LI {
	BACKGROUND-IMAGE: none; Z-INDEX: 6000; BORDER-BOTTOM: #ccc 1px solid; =
BORDER-LEFT: #ccc 0px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: =
#f0f4f5; MARGIN: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; DISPLAY: =
block; WHITE-SPACE: nowrap; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 4px
}
DIV#shell UL.tabs LI.selected {
	Z-INDEX: 9999; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 4px; =
BACKGROUND-COLOR: white; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
PADDING-TOP: 4px
}
DIV#shell DIV.tabContent {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 7px; MARGIN: 0px; =
PADDING-LEFT: 7px; PADDING-RIGHT: 7px; DISPLAY: none; CLEAR: both; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
7px; _padding: 7px 7px 30px 7px
}
DIV#shell DIV.tabContentActive.tabContent {
	DISPLAY: block
}
DIV#shell DIV.tabContent OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px
}
DIV#shell DIV.tabContent OL LI {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; _padding-left: 0
}
DIV#login {
	Z-INDEX: 5000; POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; MIN-HEIGHT: 20px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FONT-SIZE: 10px; =
VERTICAL-ALIGN: bottom; TOP: 0px; PADDING-TOP: 0px; _border-bottom: 1px =
solid #999; _height: 20px
}
DIV#login UL.tabs {
	MIN-HEIGHT: 19px; FLOAT: none; TOP: 0px; LEFT: 0px; _height: 20px; =
_position: absolute; _float: none
}
DIV#login UL.tabs LI {
	BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; MIN-HEIGHT: 11px; =
BORDER-RIGHT-COLOR: #999; FONT-SIZE: 10px; BORDER-LEFT-COLOR: #999; =
_height: 11px
}
DIV#login UL.tabs LI A {
	COLOR: #333
}
DIV#login UL.tabs {
	MIN-HEIGHT: 17px; _height: 19px
}
DIV#login UL#memberTools {
	MIN-HEIGHT: 17px; _height: 19px
}
UL#memberTools {
	Z-INDEX: 9998; POSITION: relative; TEXT-ALIGN: right; PADDING-BOTTOM: =
0px; BORDER-RIGHT-WIDTH: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, =
sans-serif; WHITE-SPACE: nowrap; FLOAT: right; BORDER-TOP-WIDTH: 0px =
!important; BORDER-BOTTOM-WIDTH: 0px !important; FONT-SIZE: 11px; =
VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px !important; PADDING-TOP: =
2px; _border-bottom: 1px solid #999999
}
UL#memberTools LI {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: #ccc 0px solid; BORDER-LEFT: =
#ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; DISPLAY: inline; WHITE-SPACE: nowrap; FONT-SIZE: =
12px; BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 0px solid; =
PADDING-TOP: 0px
}
UL#memberTools LI:first-child {
	BORDER-LEFT-WIDTH: 0px
}
UL#memberTools LI SPAN.username A {
	FONT-WEIGHT: bold
}
UL#memberTools LI IMG#memberTool_TimesSelect {
	VERTICAL-ALIGN: bottom
}
UL#memberTools LI.tslogo {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; =
BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
UL#memberTools LI.tslogo A {
	COLOR: #000
}
UL#memberTools LI IMG#memberTool_TimesSelect {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 6px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px
}
#timesSelectDropDown {
	Z-INDEX: 9999; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; WIDTH: 113px; PADDING-RIGHT: =
0px; VISIBILITY: hidden; BORDER-TOP: #999 1px solid; TOP: 17px; =
BORDER-RIGHT: #999 1px solid; PADDING-TOP: 10px; LEFT: 0px; =
_padding-bottom: 0; _width: 113px
}
.dropDown#timesSelectDropDown {
	LEFT: 855px !important
}
#timesSelectDropDown UL {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; LIST-STYLE-TYPE: none; =
MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: #666 !important; =
FONT-SIZE: 95%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.dropDown#timesSelectDropDown UL {
	FONT-SIZE: 80%
}
#timesSelectDropDown UL LI {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; DISPLAY: =
block; BORDER-TOP-STYLE: none; BACKGROUND: none transparent scroll =
repeat 0% 0%; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#timesSelectDropDown A {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: none; MARGIN: 0px 0px 0px -5px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; HEIGHT: 10px; =
FONT-WEIGHT: normal !important; PADDING-TOP: 2px; _height: 12px
}
#timesSelectDropDown A:link {
	COLOR: #004276
}
#timesSelectDropDown A:visited {
	COLOR: #004276
}
#timesSelectDropDown LI.sect A {
	TEXT-TRANSFORM: uppercase; COLOR: #666 !important
}
DIV#page {
	Z-INDEX: 1; POSITION: relative; CLEAR: both; BORDER-TOP: #999 1px =
solid; TOP: -1px; BORDER-RIGHT: #999 1px solid; _border-top: 0; _top: 0
}
DIV#masthead {
	BORDER-BOTTOM: black 2px solid; POSITION: relative; PADDING-BOTTOM: =
0px; MARGIN: 0px; MIN-HEIGHT: 48px; PADDING-LEFT: 9px; PADDING-RIGHT: =
0px; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 7px; _height: 48px; =
_overflow: visible
}
IMG#NYTLogo {
	MARGIN-TOP: 4px
}
DIV#masthead DIV#date {
	FONT-SIZE: 12px
}
DIV#masthead H1 {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 223px; PADDING-RIGHT: 0px; DISPLAY: =
block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 29px; =
VERTICAL-ALIGN: baseline; TOP: 19px; PADDING-TOP: 0px; LEFT: 308px
}
DIV#masthead H1 A {
	COLOR: #000; TEXT-DECORATION: none
}
DIV#searchWidget {
	POSITION: relative; WIDTH: 197px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: right; FONT-SIZE: 8pt; MARGIN-RIGHT: 7px
}
DIV#searchWidget #searchInputs {
	PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; MIN-HEIGHT: 21px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: bottom; =
PADDING-TOP: 0px; _height: 21px
}
DIV#searchWidget #searchInputs .inputGroup {
	MARGIN: 0px 0px 5px; WIDTH: 140px; FLOAT: left
}
DIV#searchWidget #searchInputs .inputGroup LI {
	MARGIN-TOP: 2px; WHITE-SPACE: nowrap; FLOAT: left; CLEAR: right; =
MARGIN-RIGHT: 5px; _margin-top: 0px
}
DIV#searchWidget #searchInputs .inputGroup INPUT {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
DIV#searchWidget INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#searchWidget INPUT#searchQuery {
	WIDTH: 100%; DISPLAY: block; HEIGHT: 19px
}
DIV#searchWidget INPUT#searchSubmit {
	FLOAT: right
}
DIV#Middle1 {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; WIDTH: 88px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; FONT-SIZE: 9px; =
OVERFLOW: hidden; MARGIN-RIGHT: 7px
}
DIV#Middle1 IMG {
	DISPLAY: block; MARGIN-BOTTOM: 1px
}
DIV#nytSearchWidget {
	POSITION: relative; WIDTH: 197px; WHITE-SPACE: nowrap; FLOAT: right; =
FONT-SIZE: 91.6%; MARGIN-RIGHT: 7px
}
* HTML DIV#nytSearchWidget {
	MARGIN-RIGHT: 4px
}
DIV#nytSearchWidget LABEL {
	MARGIN: 0px 0px 2px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
DIV#nytSearchWidget INPUT {
	VERTICAL-ALIGN: middle
}
DIV#nytSearchWidget INPUT#searchQuery {
	MARGIN: 0px 2px 0px 0px; WIDTH: 163px; HEIGHT: 12px; FONT-SIZE: 100%
}
#adxLeaderboard {
	BORDER-BOTTOM: #d3d3d3 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: =
5px
}
#adxLeaderboard:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#adxLeaderboard > TABLE {
	MARGIN: auto
}
* HTML #adxLeaderboard {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 1%; =
PADDING-TOP: 5px
}
DIV#main {
	PADDING-BOTTOM: 7px; MARGIN-TOP: 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #fff 1px solid; =
PADDING-TOP: 0px
}
DIV#main:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
* HTML #main {
	HEIGHT: 1%
}
#movies {
	DISPLAY: none
}
DIV.story {
	; MARGIN-TOP: expression( this =3D=3D this.parentNode.firstChild ? =
"0px" : "12px" ); MARGIN-BOTTOM: 8px
}
DIV.story:first-child {
	MARGIN-TOP: 0px
}
DIV.story H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: =
125%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV.story H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: =
125%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV.story H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: =
125%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV.story H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: =
125%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV.story H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: =
125%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.byline {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #808080; FONT-SIZE: =
86%
}
SPAN.timestamp {
	COLOR: #a81817
}
DIV.story DIV.byline SPAN.timestamp {
	COLOR: #a81817
}
DIV.story P.summary {
	LINE-HEIGHT: 1.35em; MARGIN: 2px 0px 0px; FONT-FAMILY: Georgia, "Times =
New Roman", Times, serif; COLOR: #333; FONT-SIZE: 100%
}
DIV.story DIV.kicker {
	LINE-HEIGHT: 1.3em; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, =
Helvetica, sans-serif; COLOR: black; FONT-SIZE: 90%
}
DIV.story DIV.callout {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 12px; FLOAT: =
right; COLOR: #666; MARGIN-LEFT: 24px; FONT-SIZE: 92%
}
IMG.callout {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 12px; FLOAT: =
right; COLOR: #666; MARGIN-LEFT: 24px; FONT-SIZE: 92%
}
.callout .credit {
	FONT-SIZE: 91%
}
DIV#main DIV.bColumn DIV.story DIV.callout {
	MARGIN-LEFT: 0px
}
DIV.story DIV.callout DIV.calloutTools {
	FLOAT: right
}
DIV.story DIV.callout DIV.calloutTools A.enlargeTool {
	PADDING-LEFT: 10px; DISPLAY: block; BACKGROUND: =
url(/images/article/functions/enlarge_icon.gif) no-repeat 0px 0px
}
DIV.story DIV.callout IMG {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; =
BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
DIV.story DIV.callout DIV.credit {
	TEXT-ALIGN: right; COLOR: #666666
}
DIV#main DIV.bColumn DIV.story H1 {
	FONT-SIZE: 100%
}
DIV#main DIV.bColumn DIV.story H2 {
	FONT-SIZE: 100%
}
DIV#main DIV.bColumn DIV.story H3 {
	FONT-SIZE: 100%
}
DIV#main DIV.bColumn DIV.story H4 {
	FONT-SIZE: 100%
}
DIV#main DIV.bColumn DIV.story H5 {
	FONT-SIZE: 100%
}
DIV#main #abColumns DIV.columnGroup#readersOpinionsColumnGroup DIV.story =
H5 {
	FONT-SIZE: 85%
}
DIV#footer {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
13px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
FONT-FAMILY: Arial, Helvetica, sans-serif; CLEAR: both; FONT-SIZE: 90%; =
BORDER-TOP: black 2px solid; PADDING-TOP: 13px
}
DIV#footer A {
	COLOR: #666; TEXT-DECORATION: underline
}
DIV#footer A.rssButton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 19px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/images/global/icons/feed_icon_16x16.gif) no-repeat left =
top; PADDING-TOP: 1px
}
DIV#footer A.rssButton:visited {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 19px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/images/global/icons/feed_icon_16x16.gif) no-repeat left =
top; PADDING-TOP: 1px
}
DIV#footer A.copyright {
	COLOR: #000; TEXT-DECORATION: none
}
DIV#footer DIV.footerRow {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#footer UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
9px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
DIV#footer UL LI {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; =
PADDING-RIGHT: 5px; DISPLAY: inline; BACKGROUND: none transparent scroll =
repeat 0% 0%; PADDING-TOP: 0px
}
.linkbox {
	CURSOR: hand
}
DIV.columnGroup A.more {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: =
85%
}
DIV.columnGroup DIV.columnGroupTools {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; FONT-SIZE: 90%
}
DIV.columnGroup H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 7px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: 86%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
DIV.columnGroup > H5 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 7px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Arial, Helvetica, sans-serif; COLOR: black; FONT-SIZE: 86%; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
DIV.advertisementColumnGroup.columnGroup DIV.textAdvertisement {
	PADDING-LEFT: 7px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 12px
}
DIV.advertisementColumnGroup.columnGroup DIV.ad_section {
	PADDING-LEFT: 7px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 12px
}
DIV.advertisementColumnGroup.columnGroup DIV.textAdvertisement =
A.titleLink {
	DISPLAY: block; FONT-SIZE: 90%
}
DIV.advertisementColumnGroup.columnGroup DIV.ad_section A.title_link {
	DISPLAY: block; FONT-SIZE: 90%
}
DIV.advertisementColumnGroup.columnGroup DIV.textAdvertisement =
SPAN.adText {
	DISPLAY: block; FONT-SIZE: 80%
}
DIV.advertisementColumnGroup.columnGroup DIV.ad_section SPAN.ad_text {
	DISPLAY: block; FONT-SIZE: 80%
}
DIV.advertisementColumnGroup.columnGroup DIV.textAdvertisement =
SPAN.visibleUrl {
	DISPLAY: block; FONT-SIZE: 80%
}
DIV.advertisementColumnGroup.columnGroup DIV.ad_section SPAN.visible_url =
{
	DISPLAY: block; FONT-SIZE: 80%
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails LI {
	POSITION: relative; TEXT-ALIGN: left; LINE-HEIGHT: 1.2em; MARGIN: 6px; =
WIDTH: 88px; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, =
sans-serif; WORD-WRAP: break-word; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: left; FONT-SIZE: 80%; VERTICAL-ALIGN: top; =
OVERFLOW: visible; _height: 1%
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails LI A =
{
	LINE-HEIGHT: 1.2em
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails =
LI.clearfix {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: none; HEIGHT: 0px; CLEAR: =
both; OVERFLOW: hidden; PADDING-TOP: 0px
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails LI A =
{
	LINE-HEIGHT: 1em
}
DIV.advertisementColumnGroup.columnGroup UL.advertisementThumbnails LI =
IMG {
	DISPLAY: block; MARGIN-BOTTOM: 3px
}
DIV.customSelectContainer {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
4px; WIDTH: 98px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: =
Arial, Helvetica, sans-serif; BACKGROUND: =
url(/images/homepage/searchSelect.gif) no-repeat left top; HEIGHT: 15px; =
FONT-SIZE: 85%; OVERFLOW: hidden; PADDING-TOP: 4px; _background: none
}
DIV.customSelectContainer SELECT {
	POSITION: absolute; WIDTH: 102px; TOP: 0px; LEFT: 0px; opacity: 0.0
}
UL.refer {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #333; FONT-SIZE: 92%; PADDING-TOP: 0px
}
UL.refer LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; PADDING-TOP: 0px; _background-position: =
left .45em
}
UL.refer LI.free {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; PADDING-TOP: 0px; _background-position: =
left .45em
}
H5 .audio {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .graphic {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .interactive {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .photo {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .slideShow {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .trailer {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
H5 .video {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 95%
}
.media {
	MARGIN: 0px 0px 4px; FLOAT: none !important
}
H5 A SPAN.iconText {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 80%
}
#articleInline #inlineMultimedia .story IMG {
	MARGIN-TOP: 15px; DISPLAY: block; MARGIN-BOTTOM: 0px
}
.media IMG {
	MARGIN-TOP: 15px; DISPLAY: block; MARGIN-BOTTOM: 0px
}
#articleInline #inlineMultimedia .story H2 {
	MARGIN-TOP: 2px
}
#articleInline #inlineMultimedia .story .mediaType {
	FILTER: Alpha(Opacity=3D80); PADDING-BOTTOM: 4px !important; =
LINE-HEIGHT: 13px; BACKGROUND-COLOR: #fff; MARGIN-TOP: -20px; =
PADDING-LEFT: 20px !important; WIDTH: 166px; PADDING-RIGHT: 4px =
!important; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: =
arial,sans-serif; BACKGROUND-POSITION: 3px 4px; COLOR: #000; FONT-SIZE: =
77%; CURSOR: pointer; PADDING-TOP: 3px !important; opacity: .8; =
_line-height: 14px; -moz-opacity: 0.8
}
.aColumn #inlineMultimedia .story .mediaType {
	FILTER: Alpha(Opacity=3D80); PADDING-BOTTOM: 4px !important; =
LINE-HEIGHT: 13px; BACKGROUND-COLOR: #fff; MARGIN-TOP: -20px; =
PADDING-LEFT: 20px !important; WIDTH: 166px; PADDING-RIGHT: 4px =
!important; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: =
arial,sans-serif; BACKGROUND-POSITION: 3px 4px; COLOR: #000; FONT-SIZE: =
77%; CURSOR: pointer; PADDING-TOP: 3px !important; opacity: .8; =
_line-height: 14px; -moz-opacity: 0.8
}
.media .mediaType {
	FILTER: Alpha(Opacity=3D80); PADDING-BOTTOM: 4px !important; =
LINE-HEIGHT: 13px; BACKGROUND-COLOR: #fff; MARGIN-TOP: -20px; =
PADDING-LEFT: 20px !important; WIDTH: 166px; PADDING-RIGHT: 4px =
!important; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: =
arial,sans-serif; BACKGROUND-POSITION: 3px 4px; COLOR: #000; FONT-SIZE: =
77%; CURSOR: pointer; PADDING-TOP: 3px !important; opacity: .8; =
_line-height: 14px; -moz-opacity: 0.8
}
HTML *#articleInline #inlineMultimedia .story .mediaType {
	FONT-SIZE: 65%; _font-size: 70%
}
.media .mediaType {
	FONT-SIZE: 65%; _font-size: 70%
}
.audio.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/audio_icon.gif)
}
.graphic.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/graphic_icon.gif)
}
.interactive.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/interactive_icon.gif)
}
.photo.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/photo_icon.gif)
}
.trailer.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/trailer_icon.gif)
}
.slideShow.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/photo_icon.gif)
}
.map.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/map_icon.gif)
}
.video.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/video_icon.gif)
}
.trailer.mediaType {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/trailer_icon.gif)
}
.audio.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.graphic.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.interactive.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.photo.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.trailer.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.slideShow.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.map.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.video.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.trailer.mediaType {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 4px center
}
.refer LI .inlinePlayer {
	MARGIN-LEFT: -8px
}
.inlinePlayer {
	BORDER-BOTTOM: #e2e2e2 1px solid; BORDER-LEFT: #e2e2e2 0px solid; =
PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: =
4px; BACKGROUND: white; BORDER-TOP: #e2e2e2 1px solid; BORDER-RIGHT: =
#e2e2e2 0px solid; PADDING-TOP: 3px
}
.tsIcon {
	DISPLAY: none !important
}
#articleInline #inlineMultimedia .story .tsIcon {
	DISPLAY: none !important
}
.hideContent {
	DISPLAY: none
}
SPAN.dateLine {
	COLOR: #808080
}
DIV.story DIV.byline SPAN.dateLine {
	COLOR: #808080
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/common/screen/promos.css

.bColumn .columnGroup {
	PADDING-BOTTOM: 4px !important
}
.cColumn .columnGroup {
	PADDING-BOTTOM: 4px !important; PADDING-TOP: 12px !important
}
#aColumn .specialSectionHeader {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 8px; =
FONT-SIZE: 140%; FONT-WEIGHT: bold
}
.aColumn .specialSectionHeader {
	FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 8px; =
FONT-SIZE: 140%; FONT-WEIGHT: bold
}
#aColumn .specialSectionHeader .subheader {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 1px; FONT-SIZE: 70%; FONT-WEIGHT: normal
}
.aColumn .specialSectionHeader .subheader {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; =
MARGIN-BOTTOM: 1px; FONT-SIZE: 70%; FONT-WEIGHT: normal
}
#aColumn .specialSectionHeader IMG {
	FLOAT: left
}
.aColumn .specialSectionHeader IMG {
	FLOAT: left
}
#aColumn .noSubheader IMG {
	FLOAT: none
}
.aColumn .noSubheader IMG {
	FLOAT: none
}
.columnGroup H3 {
	MARGIN-TOP: 4px !important
}
.branded {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 9px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0px; HEIGHT: 0px; COLOR: transparent; CLEAR: =
both; OVERFLOW: hidden; PADDING-TOP: 20px
}
.branded A {
	MARGIN-TOP: -18px; TEXT-INDENT: -3000px; WIDTH: 190px; DISPLAY: block; =
HEIGHT: 18px
}
.columnGroup .CollDisplayName {
	MARGIN: 0px 0px 8px; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; FONT-SIZE: 120% !important; FONT-WEIGHT: bold !important
}
.columnGroup H3.icon {
	MARGIN: 0px 0px 8px; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; FONT-SIZE: 120% !important; FONT-WEIGHT: bold !important
}
.columnGroup H3.promo {
	MARGIN: 0px 0px 8px; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; FONT-SIZE: 120% !important; FONT-WEIGHT: bold !important
}
.cColumn H4 {
	MARGIN-BOTTOM: 6px !important
}
.cColumn H4 A {
	COLOR: black
}
.CollDisplayName A {
	COLOR: black
}
H3.icon A {
	COLOR: black
}
H3.promo A {
	COLOR: black
}
.columnGroup H3.icon {
	PADDING-LEFT: 23px !important; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
20px
}
.columnGroup H3.promo IMG {
	MARGIN-BOTTOM: 10px !important; FLOAT: left; MARGIN-RIGHT: 8px
}
.bColumn .subheader {
	MARGIN-TOP: -5px !important; DISPLAY: block; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 7px; FONT-SIZE: 95%
}
.cColumn .subheader {
	MARGIN-TOP: -5px !important; DISPLAY: block; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 7px; FONT-SIZE: 95%
}
.bColumn .columnGroup .branded + .subheader {
	MARGIN-TOP: -9px !important
}
.cColumn H4 IMG {
	VERTICAL-ALIGN: top
}
.editPromo H5 A {
	FONT-WEIGHT: normal
}
.cColumn H5 {
	FONT-SIZE: 100% !important
}
.columnGroup H3 + .story {
	BORDER-TOP-WIDTH: 0px; PADDING-TOP: 0px
}
.borderTop {
	MARGIN-BOTTOM: 12px !important; BORDER-TOP: #ccc 1px solid; =
PADDING-TOP: 12px
}
.cColumn .columnGroup .story:first-child .bColumn .columnGroup =
.story:first-child {
	BORDER-TOP-WIDTH: 0px; PADDING-TOP: 6px
}
.bColumn .callout {
	MARGIN-LEFT: 0px !important
}
.bColumn .thumbnail {
	MARGIN-LEFT: 12px !important
}
.bColumn .columnGroup .span.callout {
	MARGIN: 0px 0px 4px; FLOAT: none !important
}
.bColumn .columnGroup .media.callout {
	MARGIN: 0px 0px 4px; FLOAT: none !important
}
.bColumn .span.callout {
	MARGIN: 0px 0px 24px; FLOAT: none !important; CLEAR: left
}
.bColumn UL {
	LINE-HEIGHT: 1.3em; MARGIN: 0px 0px 4px
}
.cColumn UL {
	LINE-HEIGHT: 1.3em; MARGIN: 0px 0px 4px
}
.bColumn OL {
	LINE-HEIGHT: 1.3em
}
.cColumn OL {
	LINE-HEIGHT: 1.3em
}
.specialSectionHeader IMG {
	VERTICAL-ALIGN: middle
}
.bColumn OL {
	MARGIN-LEFT: 23px !important
}
* HTML .bColumn OL {
	MARGIN-LEFT: 27px !important
}
.bColumn UL LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; PADDING-TOP: 0px; _padding: 0px 0px 0px =
8px; _background-position: left .45em
}
.cColumn UL LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; PADDING-TOP: 0px; _padding: 0px 0px 0px =
8px; _background-position: left .45em
}
#apr H5 {
	FONT-WEIGHT: normal !important
}
.bColumn UL H5 {
	FONT-WEIGHT: normal !important
}
.bColumn OL H5 {
	FONT-WEIGHT: normal !important
}
.cColumn UL H5 {
	FONT-WEIGHT: normal !important
}
.cColumn OL H5 {
	FONT-WEIGHT: normal !important
}
.bColumn .external_feed H5 {
	FONT-WEIGHT: normal !important
}
.bColumn .kicker {
	CLEAR: left
}
.bColumn .byline {
	MARGIN-BOTTOM: 3px
}
.bColumn .columnGroup .more {
	FONT-SIZE: 92%
}
.cColumn .more {
	FONT-FAMILY: Arial, Helvetica, sans-serif !important; FONT-SIZE: 90% =
!important
}
.bColumn .more {
	LINE-HEIGHT: 1.4em; MARGIN-TOP: 5px !important; FONT-FAMILY: Arial, =
Helvetica, sans-serif !important
}
.story .more {
	MARGIN-TOP: 8px !important
}
.more:unknown {
	MARGIN-TOP: 8px; DISPLAY: block !important; MARGIN-BOTTOM: 8px
}
.bColumn H4 A {
	COLOR: black
}
.bColumn .adCreative {
	TEXT-ALIGN: right !important; FONT-SIZE: 80% !important; PADDING-TOP: =
7px !important
}
.bColumn .adCreative IMG {
	MARGIN: 0px; DISPLAY: block !important; FLOAT: right !important
}
.columnGroup .subColumnA {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 173px; DISPLAY: inline; BORDER-TOP-STYLE: none =
!important; FLOAT: left; CLEAR: left; BORDER-LEFT-STYLE: none =
!important; MARGIN-RIGHT: 13px !important
}
.columnGroup .editColumn {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 173px; DISPLAY: inline; BORDER-TOP-STYLE: none =
!important; FLOAT: left; CLEAR: left; BORDER-LEFT-STYLE: none =
!important; MARGIN-RIGHT: 13px !important
}
.columnGroup .subColumnB {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 134px !important; DISPLAY: inline; BORDER-TOP-STYLE: =
none !important; FLOAT: left; MARGIN-LEFT: 6px !important; CLEAR: right; =
BORDER-LEFT-STYLE: none !important; MARGIN-RIGHT: 6px !important
}
.columnGroup .searchColumn {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 134px !important; DISPLAY: inline; BORDER-TOP-STYLE: =
none !important; FLOAT: left; MARGIN-LEFT: 6px !important; CLEAR: right; =
BORDER-LEFT-STYLE: none !important; MARGIN-RIGHT: 6px !important
}
#adxBigAd {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 12px; CLEAR: both
}
#adxBigAd H4 {
	TEXT-ALIGN: left
}
.cColumn IFRAME {
	MARGIN-BOTTOM: 12px
}
.cColumn IFRAME {
	MARGIN-BOTTOM: 12px
}
#classifiedsWidget .tabContent {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important
}
#classifiedsWidget .tabContent .summary {
	LINE-HEIGHT: 110% !important; MARGIN-BOTTOM: 6px !important
}
#classifiedsWidget #allClassifieds .kicker {
	MARGIN-LEFT: 7px !important; MARGIN-RIGHT: 7px !important
}
#classifiedsWidget #allClassifieds .refer {
	MARGIN-LEFT: 7px !important; MARGIN-RIGHT: 7px !important
}
#classifiedsWidget .story {
	MARGIN-BOTTOM: 12px !important
}
#classifiedsWidget .callout {
	MARGIN-LEFT: 12px !important
}
#classifiedsWidget .editColumn .kicker {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
#classifiedsWidget .editColumn .refer {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
#classifiedsWidget .searchColumn .kicker {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
#classifiedsWidget .searchColumn .refer {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
#classifiedsWidget .story .refer {
=09
}
#classifiedsWidget .refer {
	FONT-FAMILY: Arial, Helvetica, sans-serif !important; FONT-SIZE: 85%
}
#classifiedsWidget .tabContent:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
* HTML #classifiedsWidget .tabContent {
	HEIGHT: 1%
}
#classifiedsWidget .tabContent .subColumns {
	PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important
}
#classifiedsWidget .tabContent .subColumnA {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 173px; DISPLAY: inline; BORDER-TOP-STYLE: none =
!important; FLOAT: left; MARGIN-LEFT: 6px !important; BORDER-LEFT-STYLE: =
none !important; MARGIN-RIGHT: 6px !important
}
#classifiedsWidget .tabContent .editColumn {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 173px; DISPLAY: inline; BORDER-TOP-STYLE: none =
!important; FLOAT: left; MARGIN-LEFT: 6px !important; BORDER-LEFT-STYLE: =
none !important; MARGIN-RIGHT: 6px !important
}
#classifiedsWidget .tabContent .subColumnB {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 134px !important; DISPLAY: inline; BORDER-TOP-STYLE: =
none !important; FLOAT: left; MARGIN-LEFT: 6px !important; =
BORDER-LEFT-STYLE: none !important; MARGIN-RIGHT: 6px !important
}
#classifiedsWidget .tabContent .searchColumn {
	BORDER-BOTTOM-STYLE: none !important; BORDER-RIGHT-STYLE: none =
!important; WIDTH: 134px !important; DISPLAY: inline; BORDER-TOP-STYLE: =
none !important; FLOAT: left; MARGIN-LEFT: 6px !important; =
BORDER-LEFT-STYLE: none !important; MARGIN-RIGHT: 6px !important
}
* HTML #classifiedsWidget .tabContent .subColumnB {
	MARGIN-LEFT: 0px !important
}
#classifiedsWidget .tabContent .story H5 {
	FONT-SIZE: 100% !important
}
#classifiedsWidget .tabContent .kicker {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 2px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; CLEAR: left; FONT-SIZE: 90%; FONT-WEIGHT: normal
}
#classifiedsWidget .tabContent .subColumnA UL {
	LINE-HEIGHT: 140%; MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FONT-SIZE: 90%
}
#classifiedsWidget .tabContent .subColumnB UL {
	LINE-HEIGHT: 140%; MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FONT-SIZE: 90%
}
#classifiedsWidget .tabContent .subColumnA LI {
	PADDING-LEFT: 2px !important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
#classifiedsWidget .tabContent .subColumnB LI {
	PADDING-LEFT: 2px !important; BACKGROUND: none transparent scroll =
repeat 0% 0%
}
#classifiedsWidget .tabContent .subheader {
	MARGIN-TOP: -3px !important; DISPLAY: block; FONT-FAMILY: Arial, =
Helvetica, sans-serif; MARGIN-BOTTOM: 7px; FONT-SIZE: 80%
}
#classifiedsWidget .tabContent .refer {
	MARGIN-BOTTOM: 10px; CLEAR: both
}
#classifiedsWidget .tabContent .searchForm {
	MARGIN: 0px 0px 12px; WIDTH: 134px !important; DISPLAY: inline; FLOAT: =
left
}
#classifiedsWidget .tabContent .searchForm INPUT#searchQuery {
	WIDTH: 128px; MARGIN-BOTTOM: 4px
}
#classifiedsWidget .tabContent .searchForm INPUT#searchSubmit {
	DISPLAY: inline; FLOAT: left; CLEAR: none !important
}
#classifiedsWidget .tabContent .searchForm .more {
	MARGIN-TOP: 5px; DISPLAY: inline; FLOAT: right; FONT-SIZE: 0.8em =
!important
}
#classifiedsWidget .tabContent .announcement {
	PADDING-BOTTOM: 7px !important; BACKGROUND-COLOR: #efefef !important; =
MARGIN: 4px 7px 7px; PADDING-LEFT: 7px !important; WIDTH: 305px =
!important; PADDING-RIGHT: 7px !important; HEIGHT: auto !important; =
PADDING-TOP: 7px !important
}
#classifiedsWidget .tabContent .announcement P.summary {
	MARGIN: 0px
}
#classifiedsWidget .tabContent .announcement .callout {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 120px; =
BORDER-TOP-STYLE: none; MARGIN-BOTTOM: 0px !important; HEIGHT: 60px; =
BORDER-LEFT-STYLE: none; OVERFLOW: hidden
}
#classifiedsWidget .tabContent .advertisement {
	PADDING-BOTTOM: 0px !important; MARGIN: 0px 7px 7px; PADDING-LEFT: 0px =
!important; WIDTH: 318px; PADDING-RIGHT: 0px !important; CLEAR: both; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 7px !important
}
#jobMarket .advertisement .kicker {
	WIDTH: 172px !important; FLOAT: right !important; CLEAR: none =
!important
}
#jobMarket .advertisement .summary {
	WIDTH: 172px !important; FLOAT: right !important; CLEAR: none =
!important
}
#jobMarket .advertisement .refer {
	WIDTH: 172px !important; FLOAT: right !important; CLEAR: none =
!important
}
#classifiedsWidget .tabContent .advertisement .callout {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
171px; DISPLAY: inline; FLOAT: left !important; HEIGHT: 96px; =
MARGIN-LEFT: 0px !important; OVERFLOW: hidden; BORDER-TOP: #ccc 1px =
solid; MARGIN-RIGHT: 13px; BORDER-RIGHT: #ccc 1px solid
}
#classifiedsWidget .tabContent .advertisement.story H5 {
	LINE-HEIGHT: 120% !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; MARGIN-BOTTOM: 0px !important; FONT-SIZE: 90% !important
}
#classifiedsWidget .tabContent .announcement.story H5 {
	LINE-HEIGHT: 120% !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; MARGIN-BOTTOM: 0px !important; FONT-SIZE: 90% !important
}
#classifiedsWidget .tabContent .advertisement.story H5 {
	DISPLAY: block
}
#classifiedsWidget .tabContent .advertisement.story P.summary {
	DISPLAY: block
}
#classifiedsWidget .tabContent .advertisement.story P.summary {
	LINE-HEIGHT: 120% !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; MARGIN-BOTTOM: 6px !important; LETTER-SPACING: -0.01em; =
COLOR: #000 !important; FONT-SIZE: 90% !important; WORD-SPACING: -0.15em
}
#classifiedsWidget .tabContent .announcement.story P.summary {
	LINE-HEIGHT: 120% !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; MARGIN-BOTTOM: 6px !important; LETTER-SPACING: -0.01em; =
COLOR: #000 !important; FONT-SIZE: 90% !important; WORD-SPACING: -0.15em
}
#classifiedsWidget .tabContent .advertisement .adCreative {
	FLOAT: left !important
}
#classifiedsWidget .tabContent .searchColumn #moduleAd {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; BORDER-RIGHT-STYLE: =
none; MARGIN: 0px; BORDER-TOP-STYLE: none; CLEAR: both; =
BORDER-LEFT-STYLE: none
}
#jobMarket .adCreative {
	PADDING-BOTTOM: 7px !important; MARGIN: 0px 6px 0px 0px; PADDING-LEFT: =
7px !important; WIDTH: 120px !important; PADDING-RIGHT: 7px !important; =
BACKGROUND: #efefef; FLOAT: left !important; HEIGHT: 60px !important; =
OVERFLOW: hidden; PADDING-TOP: 7px !important
}
#classifiedsWidget .tabContent .searchColumn .adCreative {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; WIDTH: =
120px !important; PADDING-RIGHT: 7px; BACKGROUND: #efefef; FLOAT: none =
!important; HEIGHT: 60px !important; OVERFLOW: hidden; PADDING-TOP: 7px
}
#classifiedsWidget .tabContent .searchColumn .adCreative IMG {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: none !important; PADDING-TOP: 0px
}
.inlineVideo {
	WIDTH: 316px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 8px
}
.inlineVideo IFRAME {
	MARGIN-LEFT: -10px; MARGIN-RIGHT: -10px
}
.left.inlineVideo {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.right.inlineVideo {
	FLOAT: right; MARGIN-LEFT: 15px
}
.inlineVideo H3 {
	MARGIN: 0px; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left
}
.inlineVideo .more {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right
}
#articleBody .inlineVideo {
	MARGIN-TOP: 6px
}
#articleBody .inlineVideo H3 {
	FONT-SIZE: 91.6%
}
#articleBody .inlineVideo .more {
	FONT-SIZE: 73.3%; TEXT-DECORATION: none
}
#articleBody .inlineVideo A {
	TEXT-DECORATION: none
}
#articleBody .inlineVideo A:hover {
	TEXT-DECORATION: underline
}
#redCarpetHeadline {
	BACKGROUND-IMAGE: url(/images/promos/movies/red_carpet.gif)
}
#timesSelectHeadline {
	BACKGROUND-IMAGE: url(/images/promos/timesselect/promo_head_ts.gif)
}
#timesPulseHeadline {
	BACKGROUND-IMAGE: url(/images/promos/movies/times_pulse_headline.gif)
}
#playHeadline {
	BACKGROUND-IMAGE: url(/images/headers/play_headline.gif)
}
#travelMagazineHeadline {
	BACKGROUND-IMAGE: url(/images/promos/magazine/promo_head_tstyle.gif)
}
#dinersJournalHeadline {
	BACKGROUND-IMAGE: url(/images/promos/dining/dinersjournal_180x18.gif)
}
#thePourHeadline {
	BACKGROUND-IMAGE: url(/images/promos/dining/thepour_180x18.gif)
}
#dealBookHeadline {
	BACKGROUND-IMAGE: url(/images/promos/business/dealbook_newpromo.gif)
}
#dealBookNewsletterHeadline {
	BACKGROUND-IMAGE: =
url(/images/promos/business/dealbook/dealbook_newsletter_190x18.gif)
}
#newark2006Headline {
	BACKGROUND-IMAGE: url(/images/blogs/newark2006/newark06_190x18.gif)
}
UNKNOWN {
	BACKGROUND-IMAGE: url(/images/promos/partners/wqxr_subheader.gif)
}
#bbcSubheader {
	BACKGROUND-IMAGE: url(/images/promos/world/bbc_subheader.gif)
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/common/screen/navigation.css

.navigation {
	BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: relative; TEXT-ALIGN: =
center; DISPLAY: block; CLEAR: both; OVERFLOW: visible; _height: 53px
}
DIV#navigation {
	BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: relative; TEXT-ALIGN: =
center; DISPLAY: block; CLEAR: both; OVERFLOW: visible; _height: 53px
}
.navigation {
	_height: 1%
}
* HTML DIV.nochild#navigation {
	BORDER-BOTTOM-STYLE: none !important
}
.navigation A {
	COLOR: #333
}
DIV#navigation A {
	COLOR: #333
}
DIV#shell DIV#page DIV#navigation UL LI {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM-COLOR: #d3d3d3; TEXT-ALIGN: =
center; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: =
white; BORDER-TOP-COLOR: #d3d3d3; MIN-HEIGHT: 18px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Georgia, Times, serif; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: =
#d3d3d3; FONT-SIZE: 11px !important; VERTICAL-ALIGN: top; OVERFLOW: =
visible; BORDER-LEFT-COLOR: #d3d3d3; BORDER-LEFT-WIDTH: 1px; ; =
BORDER-LEFT-WIDTH: expression( this =3D=3D this.parentNode.firstChild ? =
"0px" : "1px" ); PADDING-TOP: 7px; _height: 18px
}
DIV#navigation UL LI:first-child {
	BORDER-LEFT-STYLE: none
}
DIV#shell DIV#page DIV#navigation UL LI.selected {
	BORDER-BOTTOM: #f4f4f4 1px solid; BACKGROUND-COLOR: #f4f4f4
}
DIV#shell DIV#page DIV#navigation UL LI.selected#navJobs {
	BACKGROUND-COLOR: #f4f4f4
}
DIV#shell DIV#page DIV#navigation UL LI.selected#navRealestate {
	BACKGROUND-COLOR: #f4f4f4
}
DIV#shell DIV#page DIV#navigation UL LI.selected#navAutos {
	BACKGROUND-COLOR: #f4f4f4
}
DIV#navigation UL.tabs LI UL {
	DISPLAY: none
}
.navigation .subNavigation UL {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #f4f4f4; LIST-STYLE-TYPE: none; MARGIN: 0px; =
MIN-HEIGHT: 19px; PADDING-LEFT: 15px; WIDTH: 940px; PADDING-RIGHT: 15px; =
DISPLAY: block; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; =
VERTICAL-ALIGN: top; TOP: 26px; FONT-WEIGHT: normal; PADDING-TOP: 8px; =
LEFT: 0px; _height: 20px; _padding-top: 7px
}
DIV#navigation DIV#subNavigation UL {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #f4f4f4; LIST-STYLE-TYPE: none; MARGIN: 0px; =
MIN-HEIGHT: 19px; PADDING-LEFT: 15px; WIDTH: 940px; PADDING-RIGHT: 15px; =
DISPLAY: block; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; =
VERTICAL-ALIGN: top; TOP: 26px; FONT-WEIGHT: normal; PADDING-TOP: 8px; =
LEFT: 0px; _height: 20px; _padding-top: 7px
}
DIV#navigation UL.tabs LI.selected UL {
	POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #f4f4f4; LIST-STYLE-TYPE: none; MARGIN: 0px; =
MIN-HEIGHT: 19px; PADDING-LEFT: 15px; WIDTH: 940px; PADDING-RIGHT: 15px; =
DISPLAY: block; WHITE-SPACE: nowrap; BORDER-TOP-STYLE: none; =
VERTICAL-ALIGN: top; TOP: 26px; FONT-WEIGHT: normal; PADDING-TOP: 8px; =
LEFT: 0px; _height: 20px; _padding-top: 7px
}
.navigation .subNavigation UL {
	POSITION: static; TEXT-TRANSFORM: uppercase; CLEAR: both
}
DIV#navigation DIV#subNavigation UL {
	POSITION: static; TEXT-TRANSFORM: uppercase; CLEAR: both
}
.navigation .subNavigation UL LI {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 4px; DISPLAY: inline; FONT-FAMILY: =
Arial, sans-serif; BORDER-TOP-STYLE: none; FLOAT: none; =
BORDER-LEFT-STYLE: none; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL LI {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 4px; DISPLAY: inline; FONT-FAMILY: =
Arial, sans-serif; BORDER-TOP-STYLE: none; FLOAT: none; =
BORDER-LEFT-STYLE: none; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL LI {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 4px; DISPLAY: inline; FONT-FAMILY: =
Arial, sans-serif; BORDER-TOP-STYLE: none; FLOAT: none; =
BORDER-LEFT-STYLE: none; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation #subnavSports LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV#navigation UL LI#navWorld {
	MIN-WIDTH: 58px; _width: 58px; _border-left-width: 0px
}
DIV#navigation UL LI#navUS {
	MIN-WIDTH: 36px; _width: 36px
}
DIV#navigation UL LI#navNYRegion {
	MIN-WIDTH: 89px; _width: 89px
}
DIV#navigation UL LI#navBusiness {
	MIN-WIDTH: 71px; _width: 71px
}
DIV#navigation UL LI#navTechnology {
	MIN-WIDTH: 96px; _width: 96px
}
DIV#navigation UL LI#navScience {
	MIN-WIDTH: 65px; _width: 65px
}
DIV#navigation UL LI#navHealth {
	MIN-WIDTH: 63px; _width: 63px
}
DIV#navigation UL LI#navSports {
	MIN-WIDTH: 60px; _width: 60px
}
DIV#navigation UL LI#navOpinion {
	MIN-WIDTH: 67px; _width: 67px
}
DIV#navigation UL LI#navArts {
	MIN-WIDTH: 46px; _width: 46px
}
DIV#navigation UL LI#navStyle {
	MIN-WIDTH: 52px; _width: 52px
}
DIV#navigation UL LI#navTravel {
	MIN-WIDTH: 63px; _width: 63px
}
DIV#navigation UL LI#navJobs {
	MIN-WIDTH: 48px; _width: 48px
}
DIV#navigation UL LI#navRealestate {
	MIN-WIDTH: 85px; _width: 85px
}
DIV#navigation UL LI#navAutos {
	MIN-WIDTH: 57px; _width: 57px
}
DIV#shell DIV#page DIV#navigation UL LI#navJobs {
	BACKGROUND-COLOR: #e6eff8; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: =
bold
}
DIV#shell DIV#page DIV#navigation UL LI#navRealestate {
	BACKGROUND-COLOR: #e6eff8; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: =
bold
}
DIV#shell DIV#page DIV#navigation UL LI#navAutos {
	BACKGROUND-COLOR: #e6eff8; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: =
bold
}
DIV#navigation DIV#subNavigation UL#subnavWorld {
	TEXT-ALIGN: left
}
DIV#navigation DIV#subNavigation UL#subnavUS {
	TEXT-ALIGN: left
}
DIV#navigation DIV#subNavigation UL#subnavNYRegion {
	TEXT-ALIGN: left
}
DIV#navigation DIV#subNavigation UL#subnavBusiness {
	TEXT-ALIGN: left
}
DIV#navigation DIV#subNavigation UL#subnavTechnology {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navWorld UL {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navUS UL {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navNYRegion UL {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navBusiness UL {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navTechnology UL {
	TEXT-ALIGN: left
}
DIV#navigation UL LI.selected#navStyle UL#subnavStyle {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navTravel UL#subnavTravel {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navJobs UL#subnavJobs {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navRealestate UL#subnavRealestate {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navAutos UL#subnavAutos {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navStyle UL {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navTravel UL {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navJobs UL {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navRealestate UL {
	TEXT-ALIGN: right
}
DIV#navigation UL LI.selected#navAutos UL {
	TEXT-ALIGN: right
}
DIV#navigation UL#subnavTravel {
	TEXT-ALIGN: right !important
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.children.selected {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: white; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL =
LI.children.selected {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: white; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.children.selected UL {
	POSITION: static; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-STYLE: =
none; BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: =
top; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL LI.selected UL =
{
	POSITION: static; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP-STYLE: =
none; BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: =
top; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.children.selected UL LI {
	POSITION: static; TEXT-TRANSFORM: none; MARGIN: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL LI.selected UL =
LI {
	POSITION: static; TEXT-TRANSFORM: none; MARGIN: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.children.selected UL LI A {
	COLOR: #004276
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL =
LI.children.selected UL LI A {
	COLOR: #004276
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.nochildren.selected {
	FONT-WEIGHT: bold
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL =
LI.nochildren.selected {
	FONT-WEIGHT: bold
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.children.selected UL LI.selected {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-WEIGHT: bold !important; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL =
LI.children.selected UL LI.selected {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-WEIGHT: bold !important; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL =
LI.nochildren.selected {
	FONT-WEIGHT: bold
}
DIV#shell DIV#page DIV#navigation UL.tabs LI.selected UL =
LI.nochildren.selected {
	FONT-WEIGHT: bold
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL#subnavArts =
LI#subSubNav_specialoffers {
	BORDER-LEFT: #e2e2e2 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: =
#e6eff8; PADDING-TOP: 4px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation UL#subnavArts =
LI.children.selected {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation #subnavSports =
#subNav_sportstickets A {
	COLOR: #004276; FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
DIV#shell DIV#page DIV#navigation DIV#subNavigation #subnavSports =
#subNav_sportstickets {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
4px
}
DIV.nochild#navigation {
	_height: 25px
}
HTML > BODY DIV.navNoChild#abColumns {
	MARGIN-TOP: 10px
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/0.1/screen/common/insideNYTimes.css

#insideNYTimes {
	MARGIN-BOTTOM: 0px; CLEAR: both; PADDING-TOP: 4px
}
#insideNYTimesHeader {
	BORDER-BOTTOM: #d3d3d3 1px solid; POSITION: relative; PADDING-BOTTOM: =
2px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff; =
PADDING-TOP: 7px
}
#insideNYTimesHeader:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#insideNYTimesHeader H4 {
	TEXT-TRANSFORM: uppercase; MARGIN-BOTTOM: 6px; COLOR: #333; FONT-SIZE: =
1.2em
}
#insideNYTimesScrollWrapper {
	WIDTH: 970px; OVERFLOW: hidden
}
#insideNYTimes .navigation {
	POSITION: absolute; TOP: 4px; RIGHT: 9px
}
#insideNYTimes .navigation #leftArrow {
	CURSOR: pointer
}
#insideNYTimes .navigation #rightArrow {
	CURSOR: pointer
}
#insideNYTimes #insideNYTimesBrowser {
	WIDTH: auto; BACKGROUND: #fff; TABLE-LAYOUT: fixed
}
#insideNYTimes #insideNYTimesBrowser {
	WIDTH: 970px; BORDER-COLLAPSE: collapse
}
#insideNYTimes #insideNYTimesScrollWrapper #insideNYTimesBrowser {
	WIDTH: auto; BORDER-COLLAPSE: separate
}
#insideNYTimes #insideNYTimesBrowser TD {
	TEXT-ALIGN: left; BORDER-LEFT: #d3d3d3 1px solid; PADDING-BOTTOM: 11px; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 160px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#insideNYTimesScrollWrapper #insideNYTimesBrowser TD {
	WIDTH: 161px
}
#insideNYTimes #insideNYTimesBrowser TD.first {
	BORDER-LEFT-WIDTH: 0px
}
#insideNYTimes #insideNYTimesBrowser .story {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 151px; =
PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
#insideNYTimesBrowser .kicker {
	MARGIN-TOP: 13px; MARGIN-BOTTOM: 8px
}
#insideNYTimesBrowser .mothImage {
	MARGIN-BOTTOM: 3px
}
#insideNYTimesBrowser H3 {
	LINE-HEIGHT: 1.09em; FONT-SIZE: 2.2em; FONT-WEIGHT: normal
}
#insideNYTimesBrowser .summary {
	LINE-HEIGHT: 1.21em; MARGIN: 0px; FONT-SIZE: 1.4em
}
.hidden {
	DISPLAY: none
}
.abColumn #insideNYTimes {
	BACKGROUND-COLOR: #fff; MARGIN-LEFT: 10px; MARGIN-RIGHT: 7px
}
.abColumn #insideNYTimes:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.abColumn #insideNYTimes .leftPanel {
	TEXT-ALIGN: center; PADDING-BOTTOM: 100px; WIDTH: 57px; FLOAT: left; =
HEIGHT: 30px; PADDING-TOP: 100px
}
.abColumn #insideNYTimes .rightPanel {
	TEXT-ALIGN: center; PADDING-BOTTOM: 100px; WIDTH: 57px; FLOAT: left; =
HEIGHT: 30px; PADDING-TOP: 100px
}
.abColumn #insideNYTimes #insideNYTimesBrowser {
	MIN-HEIGHT: 230px; WIDTH: 480px; BORDER-COLLAPSE: collapse; FLOAT: =
left; HEIGHT: 230px
}
.abColumn #insideNYTimes #insideNYTimesBrowser TD {
	BORDER-LEFT: #d3d3d3 1px solid; BORDER-RIGHT: #d3d3d3 1px solid
}
.abColumn #insideNYTimesScrollWrapper {
	BORDER-LEFT: #d3d3d3 1px solid; WIDTH: 484px; FLOAT: left; OVERFLOW: =
hidden; BORDER-RIGHT: #d3d3d3 1px solid
}
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser {
	MIN-HEIGHT: 230px; WIDTH: auto; BORDER-COLLAPSE: separate; FLOAT: none; =
HEIGHT: 230px
}
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser TD.first {
	BORDER-LEFT-WIDTH: 0px
}
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser TD {
	BORDER-RIGHT-STYLE: none
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/common/screen/mostpopular.css

#mostPopWidget {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px !important; WIDTH: =
335px; MARGIN-BOTTOM: 12px; _position: relative
}
#mostEmailed {
	DISPLAY: block; OVERFLOW: hidden
}
#mostBlogged {
	DISPLAY: none; OVERFLOW: hidden
}
#mostSearched {
	DISPLAY: none; OVERFLOW: hidden
}
:unknown #mostEmailed {
	WIDTH: 319px
}
:unknown #mostBlogged {
	WIDTH: 319px
}
:unknown #mostSearched {
	WIDTH: 319px
}
#mostPopWidget H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, sans-serif; =
FONT-SIZE: 90%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#mostPopWidget DIV#tabsContainer {
	POSITION: relative; BORDER-LEFT: #ccc 1px solid; DISPLAY: block; TOP: =
1px; LEFT: -1px; _height: 15px; _top: 0; _padding-top: 6px; _left: 0
}
#mostPopWidget UL.tabs {
	FONT-SIZE: 10px; TOP: 0px; _position: absolute
}
#mostPopWidget UL.tabs LI {
	POSITION: relative; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; TOP: 0px; =
_padding-bottom: 2px
}
#mostPopWidget UL.tabs LI.selected {
	_padding-bottom: 3px
}
#mostPopWidget UL.tabs LI:first-child {
	BORDER-LEFT-WIDTH: 1px
}
#mostPopWidget UL.tabs LI A {
	COLOR: #333333
}
#mostPopWidget OL {
	LINE-HEIGHT: 1.3em; PADDING-LEFT: 0px; MARGIN-LEFT: 26px; _margin-left: =
30px
}
#mostPopWidget A.more {
	MARGIN-TOP: 8px; DISPLAY: block !important; MARGIN-BOTTOM: 8px; FLOAT: =
left; FONT-SIZE: 93% !important; _margin-top: 4px; _margin-bottom: 4px
}
#mostPopWidget .moduleAd {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; BORDER-LEFT: #ccc 1px =
solid; PADDING-BOTTOM: 5px !important; MARGIN-TOP: -25px; PADDING-LEFT: =
0px !important; WIDTH: 328px; PADDING-RIGHT: 5px !important; =
FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-TOP-STYLE: none =
!important; COLOR: #ccc; FONT-SIZE: 95%; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 0px !important; _height: 1%
}
#mostPopWidget .moduleAd:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#mostPopWidget .moduleAd .adCreative {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: =
316px; PADDING-RIGHT: 0px; FLOAT: right; BORDER-TOP: #ccc 1px solid; =
PADDING-TOP: 7px
}
#mostPopWidget .moduleAd .adCreative IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/article/screen/readercomments.css

#readerscomment {
	MARGIN: 0px 10px 0px 0px; WIDTH: 190px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) #ebf1f5 repeat-x =
left top; FLOAT: left; CLEAR: left
}
#readerscomment H3 {
	PADDING-BOTTOM: 5px; MARGIN: 5px 10px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND: url(/images/article/comments/icons/comment_black.gif) =
no-repeat left center; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: =
5px
}
#readerscomment .RCcontent {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: url(/images/global/borders/aColumnHorizontalBorder.gif) =
#ebf1f5 repeat-x left bottom; BORDER-TOP: white 1px solid; PADDING-TOP: =
10px
}
#readerscomment .content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BACKGROUND: url(/images/global/borders/aColumnHorizontalBorder.gif) =
#ebf1f5 repeat-x left bottom; BORDER-TOP: white 1px solid; PADDING-TOP: =
10px
}
#readerscomment BLOCKQUOTE {
	MARGIN: 0px
}
#readerscomment CITE {
	COLOR: #333; FONT-SIZE: 12px
}
#readerscomment .more {
	MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
#readerscomment .more LI {
	LINE-HEIGHT: 1.2em; MARGIN: 0px
}
#readerscomment A {
	TEXT-DECORATION: none !important
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/0.1/screen/common/modules/sharetools.css

.shareMenuOpened#toolsList {
	PADDING-BOTTOM: 26px
}
#shareMenu A {
	OUTLINE-STYLE: none; COLOR: #333
}
#shareMenu A:visited {
	OUTLINE-STYLE: none; COLOR: #333
}
.opened#shareMenu {
	BORDER-BOTTOM: #eae8e9 1px solid; POSITION: absolute; BORDER-LEFT: =
#eae8e9 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.4em; =
BACKGROUND-COLOR: white; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #eae8e9 1px solid; BORDER-RIGHT: #eae8e9 1px solid; =
PADDING-TOP: 5px
}
.noAd#shareMenu {
	HEIGHT: 105px !important
}
#shareMenu .shareButton {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND: url(/images/article/functions/toolsicon_anim.gif) no-repeat =
0px 0px; PADDING-TOP: 1px
}
.closed#shareMenu A.shareButton:hover {
	BACKGROUND: url(/images/article/functions/expand.gif) no-repeat 1px 0px
}
.opened#shareMenu .shareButton {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 7px; BACKGROUND: =
url(/images/article/functions/contract.gif) no-repeat 0px 0px; FLOAT: =
left; PADDING-TOP: 0px
}
#shareMenu .closeButton {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: =
20px; MARGIN-BOTTOM: 7px; BACKGROUND: =
url(/images/article/comments/buttons/close_window.gif) no-repeat 4.1em =
0px; FLOAT: right; PADDING-TOP: 0px
}
#shareMenu #shareList {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline-block; MARGIN-LEFT: 0px; CLEAR: =
both; BORDER-TOP: #eae8e9 1px solid; PADDING-TOP: 8px
}
#shareMenu .hidden#shareList {
	DISPLAY: none
}
#shareMenu #shareList LI {
	PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; WIDTH: =
105px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-LEFT: 5px; PADDING-TOP: 5px
}
#shareMenu #shareList LI.mixx {
	CLEAR: left
}
#shareMenu #shareList LI.permalink {
	CLEAR: left
}
#shareMenu #shareList LI#shareMenuAd {
	MARGIN-TOP: 5px; WIDTH: auto; MARGIN-LEFT: 0px; BORDER-TOP: #eae8e9 1px =
solid; PADDING-TOP: 7px
}
#shareMenu #shareList LI A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 2px
}
#shareMenu #shareList LI A:visited {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 2px
}
#shareMenu #shareList LI#shareMenuAd A {
	PADDING-LEFT: 0px
}
#shareMenu #shareList .shareSponsor {
	MARGIN-TOP: 0px; WIDTH: 115px; DISPLAY: block; MARGIN-BOTTOM: 5px; =
BACKGROUND: url(/ads/sharetools-sponsor.gif) no-repeat 0px 0px; HEIGHT: =
13px; CLEAR: both
}
#shareMenu #shareList #yahooBuzzBadge-form A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#shareMenu #yahooBuzzBadge-form SPAN SPAN {
	PADDING-LEFT: 20px; WIDTH: 75px !important; TOP: -3px !important
}
#shareMenu #yahooBuzzBadge-form SPAN:hover {
	TEXT-DECORATION: underline
}
#shareMenu #shareList LI.yahoobuzz {
	HEIGHT: 14px !important
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nytimes.com/css/0.1/screen/globalEdition/common.css

#masthead .globalEditionCobrand {
	WIDTH: 275px; MARGIN-BOTTOM: 3px
}
#nytIhtMastheadLogo {
	DISPLAY: block
}
#globalEditionMastheadLogo {
	MARGIN: 0px auto; DISPLAY: block
}
#withReutersMastheadLogo {
	MARGIN-LEFT: 5px
}
#masthead .globalEditionPageHeader {
	LINE-HEIGHT: 1.33em; WIDTH: 342px; MARGIN-LEFT: 280px; FONT-SIZE: =
2.4em; TOP: 4px
}
#branding {
	MARGIN-TOP: 4px; WIDTH: 152px; DISPLAY: inline; FLOAT: left
}
#branding A {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
#branding A IMG {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
#masthead DIV.globalEditionPageHeader H1 {
	LINE-HEIGHT: 32px !important; WIDTH: 342px !important; FONT-SIZE: 24px =
!important; TOP: 14px !important; LEFT: 288px !important
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/css/common/screen/article.css

@import url( /css/common/screen/general.css );
@import url( /css/common/screen/promos.css );
@import url( /css/common/screen/navigation.css );
@import url( /css/0.1/screen/common/insideNYTimes.css );
@import url( /css/common/screen/mostpopular.css );
@import url( /css/article/screen/readercomments.css );
@import url( /css/0.1/screen/common/modules/sharetools.css );
@import url( /css/0.1/screen/globalEdition/common.css );
DIV#shell DIV#page DIV#main {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/backgrounds/main_article_BG.gif) repeat-y -1px top; =
CLEAR: both; PADDING-TOP: 0px
}
DIV#shell DIV#page DIV.noBg#main {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#main #aColumn {
	PADDING-LEFT: 10px; WIDTH: 600px; FLOAT: left
}
#main #bColumn {
	WIDTH: 336px; PADDING-RIGHT: 9px; FLOAT: right
}
#spanHeader {
	TEXT-ALIGN: center; MARGIN: 10px 0px
}
#aColumn H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 200%; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#aColumn H1.multiplePage {
	FONT-SIZE: 150%
}
#aColumn #article .kicker {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: arial, helvetica, sans-serif; =
COLOR: #000; FONT-SIZE: 90%
}
#aColumn #article .byline {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #808080; FONT-SIZE: =
87%; FONT-WEIGHT: normal
}
#aColumn #article .timestamp {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #808080; FONT-SIZE: =
87%; FONT-WEIGHT: normal
}
HTML *#aColumn #article .byline {
	FONT-SIZE: 80%
}
HTML *#aColumn #article .timestamp {
	FONT-SIZE: 80%
}
DIV#shell DIV#page DIV#main .cColumn DIV.columnGroup {
	BORDER-TOP: #ccc 1px solid; PADDING-TOP: 12px
}
#articleBody {
	LINE-HEIGHT: 1.5em; FONT-SIZE: 125%
}
#articleBody A {
	TEXT-DECORATION: underline
}
#articleBody #articleInline A:link {
	TEXT-DECORATION: none
}
#articleBody #articleInline A:hover {
	TEXT-DECORATION: underline
}
#articleBody .inlineLeft {
	MARGIN-RIGHT: 15px !important
}
#articleBody SPAN.bold {
	FONT-WEIGHT: bold
}
#articleBody SPAN.italic {
	FONT-STYLE: italic
}
#articleBody BLOCKQUOTE {
	LINE-HEIGHT: 139%; COLOR: #333; FONT-SIZE: 88%
}
#articleBody .articleBodyList LI {
	LIST-STYLE-TYPE: disc; MARGIN-BOTTOM: 12px
}
#authorId {
	FONT-STYLE: italic; CLEAR: both
}
UL.corrList SPAN {
	FONT-FAMILY: arial, sans-serif; COLOR: #333333; MARGIN-LEFT: 5px; =
FONT-SIZE: 73.1%
}
UL.corrList A {
	PADDING-BOTTOM: 0pt; PADDING-LEFT: 8px; PADDING-RIGHT: 0pt; BACKGROUND: =
url(/images/misc/bullet4x4.gif) no-repeat 0pt 0.6em; FONT-SIZE: 99.8%; =
TEXT-DECORATION: none !important; PADDING-TOP: 0pt
}
UL.corrList A:hover {
	TEXT-DECORATION: underline !important
}
UL.corrList {
	MARGIN-LEFT: 0px
}
.correctionNote {
	FONT-STYLE: italic
}
.correctionNote SPAN.date {
	FONT-WEIGHT: bold
}
#wideImage IMG {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%
}
.image#wideImage {
	BORDER-BOTTOM-STYLE: none; MARGIN-BOTTOM: 5px; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
#wideImage .credit {
	TEXT-ALIGN: right; WIDTH: 100%; FONT-FAMILY: arial, helvetica, =
sans-serif; MARGIN-BOTTOM: 3px; COLOR: #909090; FONT-SIZE: 70%
}
#wideImage P.caption {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, sans-serif; =
COLOR: #666; FONT-SIZE: 91.6%; PADDING-TOP: 0px
}
#breakingNewsAlert {
	BORDER-BOTTOM: #eae8e9 1px solid; PADDING-BOTTOM: 15px; MARGIN-BOTTOM: =
15px
}
#breakingNewsAlert H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Times New Roman, Times, Serif; =
FONT-SIZE: 145%; PADDING-TOP: 0px
}
#breakingNewsAlert .alertTime {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #990000; FONT-SIZE: =
90%; FONT-WEIGHT: bold
}
#articleBody .left.inlineVideo {
	MARGIN-TOP: 32px; FLOAT: left; CLEAR: left
}
.right.inlineVideo {
	FLOAT: right
}
.inlineVideo H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 83.3%
}
#aColumn #article {
	WIDTH: 600px; CLEAR: both
}
#aColumn #articleExtras {
	MARGIN-TOP: 1.5em; WIDTH: 600px; CLEAR: both
}
#relatedTopics {
	PADDING-BOTTOM: 5px; MARGIN-BOTTOM: 15px; FLOAT: left; CLEAR: both
}
* HTML #relatedTopics {
	WIDTH: 100%
}
#relatedTopics LI {
	WIDTH: 400px; DISPLAY: block; FLOAT: left; CLEAR: both
}
#relatedTopics LI SPAN {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; WIDTH: 262px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 2px
}
#relatedTopics LI SPAN A {
	WIDTH: 250px; DISPLAY: block
}
BODY.wideAd #relatedTopics LI SPAN {
	WIDTH: 188px
}
BODY.wideAd #relatedTopics LI SPAN A {
	WIDTH: 176px
}
#relatedTopics LI SPAN.alert A {
	WIDTH: auto
}
#relatedTopics LI SPAN.alert {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 22px; WIDTH: 100px; PADDING-RIGHT: =
0px; FONT-FAMILY: arial, sans-serif; BACKGROUND: =
url(/images/apps/mytimes/add_content.gif) no-repeat; FONT-SIZE: 91.6%; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#relatedTopics FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.mentioned {
	MARGIN-BOTTOM: 27px
}
#articleExtras H3 {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 100%; =
PADDING-TOP: 0px
}
#relatedArticles UL {
	MARGIN-LEFT: 5px
}
#relatedTopics UL {
	MARGIN-LEFT: 5px
}
#relatedBlogs UL {
	MARGIN-LEFT: 5px
}
#relatedBlogs {
	FONT-FAMILY: Georgia, "Times New Roman", sans-serif; MARGIN-BOTTOM: =
1.5em
}
#relatedBlogs LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#relatedBlogs .timestamp {
	LINE-HEIGHT: 1.3em; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: =
#990000; FONT-SIZE: 80%
}
#relatedBlogs .summary {
	MARGIN-BOTTOM: 0.5em; FONT-SIZE: 90%
}
#relatedBlogs LI .summary {
	LINE-HEIGHT: 1.2em; MARGIN-BOTTOM: 0.5em; FONT-SIZE: 100%
}
#relatedArticles {
	MARGIN-BOTTOM: 1.5em
}
#relatedArticles LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#relatedTopics LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#relatedArticles .more {
	FONT-WEIGHT: bold
}
#articleTips .summary {
	PADDING-BOTTOM: 10px; FONT-SIZE: 100%
}
#articleExtras P {
	MARGIN: 0px
}
#pageLinks {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; FONT-FAMILY: arial, helvetica, =
sans-serif
}
#pageLinks A.next {
	BORDER-BOTTOM: #004276 1px solid; BORDER-LEFT: #004276 1px solid; =
PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; =
PADDING-RIGHT: 4px; FONT-SIZE: 76%; BORDER-TOP: #004276 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #004276 1px solid; TEXT-DECORATION: =
none; PADDING-TOP: 2px
}
#pageLinks A.previous {
	BORDER-BOTTOM: #004276 1px solid; BORDER-LEFT: #004276 1px solid; =
PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; =
PADDING-RIGHT: 4px; FONT-SIZE: 76%; BORDER-TOP: #004276 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #004276 1px solid; TEXT-DECORATION: =
none; PADDING-TOP: 2px
}
#pageLinks A.next:hover {
	BORDER-BOTTOM: #900 1px solid; BORDER-LEFT: #900 1px solid; BORDER-TOP: =
#900 1px solid; BORDER-RIGHT: #900 1px solid
}
#pageLinks A.previous:hover {
	BORDER-BOTTOM: #900 1px solid; BORDER-LEFT: #900 1px solid; BORDER-TOP: =
#900 1px solid; BORDER-RIGHT: #900 1px solid
}
#pageNumbers {
	POSITION: relative; MARGIN: 0.5em 0.2em 0.5em 10px; DISPLAY: inline; =
FONT-FAMILY: arial, helvetica, sans-serif; FONT-WEIGHT: bold; =
text-vertical-align: center
}
#pageNumbers LI {
	PADDING-LEFT: 0em; PADDING-RIGHT: 0.7em; ; PADDING-RIGHT: =
expression((this.parentNode.lastChild =3D=3D this)? "0px" : "1em" ); =
DISPLAY: inline; MARGIN-LEFT: 0em; FONT-SIZE: 86%; FONT-WEIGHT: bold; =
MARGIN-RIGHT: 0.7em; BORDER-RIGHT: #999 1px solid; ; BORDER-RIGHT: =
expression((this.parentNode.lastChild =3D=3D this)? "none" : "1px solid =
#666" )
}
#pageNumbers LI:unknown {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; PADDING-RIGHT: =
0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#aColumn .nextArticleLink {
	MARGIN: 4px 0px; FONT-FAMILY: arial, helvetica, sans-serif; CLEAR: =
both; FONT-SIZE: 90%; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#aColumn .nextArticleLink A {
	MARGIN: 4px 0px; FONT-FAMILY: arial, helvetica, sans-serif; CLEAR: =
both; FONT-SIZE: 90%; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#aColumn .nextArticleLink A {
	FLOAT: right
}
#aColumn .nextArticleLink A:hover {
	TEXT-DECORATION: underline
}
#aColumn .nextArticleLink SPAN {
	LINE-HEIGHT: 1.4em; MARGIN: 8px 0px 0px; WIDTH: 350px; FLOAT: left; =
COLOR: #aaaaaa; FONT-SIZE: 83.3%; FONT-WEIGHT: normal
}
#bColumn .columnGroup .nextArticleLink {
	FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 100%; =
FONT-WEIGHT: bold
}
* HTML #aColumn .nextArticleLink {
	TOP: 1.5em
}
#adxCircBottom {
	TEXT-ALIGN: left; PADDING-BOTTOM: 15px; MARGIN-BOTTOM: 10px; CLEAR: =
both
}
#masthead #Bar3 {
	FONT: bold 100% arial, helvetica, sans-serif; COLOR: #004276
}
#adxCircBottom A {
	FONT: bold 100% arial, helvetica, sans-serif; COLOR: #004276
}
#adxCircBottom FONT {
	FONT: bold 100% arial, helvetica, sans-serif; COLOR: #004276
}
#masthead #Bar3 {
	FONT-WEIGHT: normal
}
#aColumn #adxSponLink {
	WIDTH: 100%; CLEAR: both
}
#aColumn #adxSponLink IFRAME {
	MARGIN-BOTTOM: 10px
}
.articleTools {
	BORDER-LEFT: #eae8e9 1px solid; MARGIN: 5px 0px 5px 5px; WIDTH: 130px; =
FLOAT: right; BORDER-RIGHT: #eae8e9 1px solid
}
.toolsContainer {
	BORDER-BOTTOM: #eae8e9 1px solid; POSITION: relative; MARGIN: 0px; =
BORDER-TOP: #eae8e9 1px solid
}
.toolsContainer UL.toolsList {
	PADDING-BOTTOM: 0px; MARGIN: 9px 12px 7px 14px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
.articleTools .toolsContainer UL.toolsList LI {
	BORDER-BOTTOM: #eae8e9 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: =
1.4em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 1px; =
FONT-SIZE: 80%; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px
}
.articleTools .toolsContainer UL.toolsList LI.last {
	BORDER-BOTTOM-STYLE: none
}
.articleTools .toolsContainer UL.toolsList LI A {
	COLOR: #333
}
.expandedToolsRight {
	MARGIN: 0px 0px 10px; WIDTH: 140px; FLOAT: right
}
.extrasLeft {
	WIDTH: 460px; FLOAT: left
}
BODY.wideAd .extrasLeft {
	WIDTH: 318px
}
BODY.wideAd #adxCircBottom {
	WIDTH: 318px
}
BODY.wideAd #adxCircBottom TABLE {
	WIDTH: 318px
}
.articleToolsCollapsed {
	WIDTH: 118px
}
#emailThis INPUT {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_email.gif); =
BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 1px; BORDER-RIGHT-STYLE: =
none; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BORDER-TOP-STYLE: =
none; COLOR: #006; FONT-SIZE: 100%; BORDER-LEFT-STYLE: none; CURSOR: =
pointer; TEXT-DECORATION: underline; PADDING-TOP: 0px
}
#adxToolSponsor {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#adxToolSponsor .label {
	MARGIN-BOTTOM: 4px; MARGIN-LEFT: 4px
}
* HTML #emailThis INPUT {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 0px
}
.articleTools UL.toolsList .email FORM {
	MARGIN: 0px
}
.articleTools UL.toolsList .email A {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_email.gif); =
PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; DISPLAY: =
inline-block; BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
#emailThisButton A {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_email.gif); =
PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; DISPLAY: =
inline-block; BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
.articleTools UL.toolsList .comments A {
	BACKGROUND-IMAGE: =
url(/images/article/comments/icons/comment_black.gif); PADDING-BOTTOM: =
3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
no-repeat; PADDING-TOP: 2px
}
.articleTools UL.toolsList .print A {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_print.gif); =
PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
.articleTools UL.toolsList .singlePage A {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_single.gif); =
PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
.articleTools UL.toolsList .reprints A {
	BACKGROUND-IMAGE: url(/images/article/functions/tools_reprints.gif); =
PADDING-BOTTOM: 3px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 0px
}
.articleTools .toolsContainer UL.toolsList .savepage {
	DISPLAY: none
}
.closed#shareMenu {
	WIDTH: 104px !important; HEIGHT: 16px !important
}
#toolsList LI.opened {
	Z-INDEX: 100000; MARGIN-TOP: -2px; RIGHT: -1px
}
.articleTools #shareList LI {
	FONT-SIZE: 100%
}
.show {
	DISPLAY: block
}
.hide {
	DISPLAY: none
}
.hidden {
	DISPLAY: none
}
#articleInline H2 {
	FONT-WEIGHT: normal
}
#articleInline {
	MARGIN: 4px 15px 10px 0px; DISPLAY: block; FLOAT: left
}
#inlineBox {
	WIDTH: 190px
}
#articleInline A {
	TEXT-DECORATION: none
}
#articleInline H3.promo {
	LINE-HEIGHT: 1.4em; MARGIN: 0px; FONT-FAMILY: arial, helvetica, =
sans-serif; FONT-SIZE: 95%; FONT-WEIGHT: bold !important
}
#articleInline H4 {
	LINE-HEIGHT: 1.4em; MARGIN: 0px; FONT-FAMILY: arial, helvetica, =
sans-serif; FONT-SIZE: 95%; FONT-WEIGHT: bold !important
}
#articleInline H2 {
	FONT-SIZE: 100%
}
#articleInline .story H2 {
	LINE-HEIGHT: 0.8em; FONT-SIZE: 100%
}
#articleInline H5 IMG {
	MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle
}
#articleInline H2 IMG {
	MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle
}
#articleInline .story H5 {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 90%
}
#articleInline H4 A {
	COLOR: black
}
#articleInline H3 A {
	COLOR: black
}
#articleInline .subheader {
	LINE-HEIGHT: 1em; MARGIN-TOP: -5px; DISPLAY: block; FONT-FAMILY: arial, =
helvetica, sans-serif; MARGIN-BOTTOM: 7px; FONT-SIZE: 90%
}
#articleInline .branded + .subheader {
	MARGIN-TOP: 0px
}
#articleInline .subheader {
	LINE-HEIGHT: 120%; MARGIN-TOP: 3px
}
#articleInline .story P.summary {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 90%
}
#articleInline .story {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#articleInline .story IMG {
	MARGIN-BOTTOM: 8px
}
#articleInline .kicker {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: arial, helvetica, sans-serif; =
COLOR: #000; FONT-SIZE: 80%
}
#articleInline .doubleRule {
	MARGIN-TOP: 0px
}
#inlineReadersOpinion {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 15px
}
#inlineMultimedia {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 15px
}
#sidebarArticles {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 15px
}
#sectionPromo {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 15px
}
.sectionPromo {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BACKGROUND: =
url(/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left =
top; PADDING-TOP: 15px
}
.image {
	PADDING-BOTTOM: 1px
}
.image IMG {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#articleInline .span.callout {
	MARGIN-LEFT: 0px
}
#articleInline .media.callout {
	MARGIN-LEFT: 0px
}
#articleInline .image .credit {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, =
sans-serif; MARGIN-BOTTOM: 3px; COLOR: #909090; FONT-SIZE: 9px; =
PADDING-TOP: 0px
}
#articleInline .image .caption {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, sans-serif; =
COLOR: #666; FONT-SIZE: 73.5%; PADDING-TOP: 0px
}
#articleInline .image .caption STRONG {
	COLOR: #000
}
#articleInline .image {
	MARGIN-BOTTOM: 10px
}
#wideImage {
	MARGIN-TOP: 12px
}
#wideImage .credit {
	TEXT-ALIGN: right; FONT-SIZE: 9px
}
.image .enlargeThis {
	TEXT-ALIGN: right; DISPLAY: block; MARGIN-BOTTOM: 2px
}
.image .enlargeThis A {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/enlarge_icon.gif); =
PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: arial, =
helvetica, sans-serif; BACKGROUND-POSITION: left center; FONT-SIZE: 76%; =
TEXT-DECORATION: none
}
#inlineMultimedia .story {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px; BORDER-TOP: #ccc 1px solid
}
#inlineMultimedia .first.story {
	BORDER-TOP-WIDTH: 0px
}
#inlineMultimedia .kicker {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 90%; PADDING-TOP: 0px
}
#inlineMultimedia H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
#inlineMultimedia H2 A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; PADDING-TOP: 0px
}
#inlineMultimedia H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 70%; PADDING-TOP: 0px
}
#inlineMultimedia .summary {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#inlineMultimedia .story IMG {
	MARGIN-TOP: 12px
}
#inlineMultimedia .headlineWrapper {
	PADDING-TOP: 8px
}
#articleInline IMG.thumbnail {
	MARGIN: 0px 8px 8px 0px; FLOAT: left
}
#articleInline .kickerImage IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
#articleInline IMG.header {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px 1px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#inlineReadersOpinion H2 {
	MARGIN: 5px 1px; FONT-SIZE: 100%; FONT-WEIGHT: normal
}
#inlineReadersOpinion P {
	MARGIN: 5px 1px; FONT-SIZE: 100%; FONT-WEIGHT: normal
}
#sidebarArticles H2 {
	MARGIN: 5px 1px; FONT-SIZE: 100%; FONT-WEIGHT: normal
}
#sidebarArticles P {
	MARGIN: 5px 1px; FONT-SIZE: 100%; FONT-WEIGHT: normal
}
#inlineReadersOpinion H4 {
	MARGIN: 5px 1px; FONT-SIZE: 95%; FONT-WEIGHT: normal
}
#sidebarArticles H4 {
	MARGIN: 5px 1px; FONT-SIZE: 95%; FONT-WEIGHT: normal
}
#inlineReadersOpinion H2 A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 80%; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#inlineReadersOpinion .story H2 A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 80%; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#sidebarArticles LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
MARGIN-TOP: 1em; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0.45em; =
FONT-SIZE: 100%; PADDING-TOP: 0px
}
#sidebarArticles H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 6px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
.story#sidebarArticles H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 6px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-SIZE: 80%; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
#sidebarArticles A {
	LINE-HEIGHT: 1.4em; MARGIN-TOP: 6px; DISPLAY: block; FONT-SIZE: 80%
}
#sidebarArticles H2 A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; FONT-SIZE: 100%; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
.story#sidebarArticles H2 A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; FONT-SIZE: 100%; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
#sectionPromo .subheader {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold
}
#inlineCobrand {
	LINE-HEIGHT: 1.4em; FONT-FAMILY: arial, Helevetica, sans-serif; =
MARGIN-BOTTOM: 12px; FONT-SIZE: 69%
}
#inlineCobrand IMG.header {
	DISPLAY: block
}
#inlineCobrand .box {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 11px; MARGIN-TOP: 4px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 11px
}
#inlineCobrand H4 {
	MARGIN: 0px 0px 1em; FONT-SIZE: 100%
}
#inlineCobrand UL {
	MARGIN: 0px 0px 1em; FONT-SIZE: 100%
}
#inlineCobrand LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#articleInline UL {
	LINE-HEIGHT: 1.3em; MARGIN: 0px 0px 4px
}
#articleInline UL LI {
	BACKGROUND-IMAGE: url(/images/misc/bullet4x4.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.45em; PADDING-TOP: 0px; _padding: 0 0 0 8px; =
_background-position: left .45em
}
#articleInline UL {
	LINE-HEIGHT: 1.3em; FONT-SIZE: 90%
}
#articleInline OL {
	LINE-HEIGHT: 1.3em; FONT-SIZE: 90%
}
#articleInline .more {
	MARGIN-TOP: 0px; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: =
80%
}
#articleInline P.nitf {
	MARGIN: 0px
}
.jumpLink {
	DISPLAY: none
}
BODY.printerversion #articleInline {
	FLOAT: right
}
BODY.printerversion .byline {
	FONT-WEIGHT: bold
}
#bColumn DIV.columnGroup {
	PADDING-BOTTOM: 12px; BORDER-TOP: #ccc 1px solid; ; BORDER-TOP: =
expression((this.parentNode.firstChild =3D=3D this)? "none" :=0A=
"1px solid #ccc"); PADDING-TOP: 12px; ; PADDING-TOP: =
expression((this.parentNode.firstChild =3D=3D this)? "0" :=0A=
"12px")
}
#bColumn DIV.columnGroup:first-child {
	BORDER-TOP-STYLE: none; PADDING-TOP: 0px
}
#bColumn #adxBigAd {
	TEXT-ALIGN: center; PADDING-TOP: 12px; _border-top: none
}
.columnGroup#adxBigAd {
	TEXT-ALIGN: center; PADDING-TOP: 0px; _border-top: none
}
#adxBigAd TABLE {
	MARGIN: auto
}
#adxBigAd H4 {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: arial, helvetica, San Serif; COLOR: #999; FONT-SIZE: =
78%; PADDING-TOP: 0px
}
#adxMiddle {
	MARGIN-BOTTOM: 15px
}
#advertiserLinks {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
FONT-FAMILY: arial, helvetica, sans-serif; OVERFLOW: hidden; BORDER-TOP: =
#dedede 1px solid; BORDER-RIGHT: #dedede 1px solid
}
#advertiserLinks H4 {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; BACKGROUND-COLOR: #efefef; MARGIN: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; COLOR: #999; FONT-SIZE: 93%; FONT-WEIGHT: normal; =
PADDING-TOP: 2px
}
#advertiserLinks TABLE {
	MARGIN: 10px 0px; WIDTH: 100%
}
#advertiserLinks TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-FAMILY: arial, helvetica, sans-serif; PADDING-TOP: 0px
}
#advertiserLinks TD.gutter {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 0px; =
WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#advertiserLinks A {
	TEXT-DECORATION: none
}
#advertiserLinks LI {
	PADDING-BOTTOM: 0.7em
}
#advertiserLinks H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; TEXT-DECORATION: underline; =
PADDING-TOP: 0px
}
#advertiserLinks P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#advertiserLinks .description {
	FONT-SIZE: 86%
}
#advertiserLinks .adUrl {
	FONT-SIZE: 79%
}
* HTML #advertiserLinks .adUrl {
	WIDTH: 150px; WORD-WRAP: break-word; OVERFLOW: hidden
}
#advertiserLinkImg {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#adTextLinkImg IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
#adxSponLink {
	WIDTH: 100%; CLEAR: both
}
#adxSponLink IFRAME {
	MARGIN-BOTTOM: 10px
}
DIV#shell DIV#page DIV#main DIV#insideNYTimes DIV#insideNYTimesHeader H4 =
{
	PADDING-BOTTOM: 0px !important; MARGIN-TOP: 0px !important; =
PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT-SIZE: =
98.6% !important; PADDING-TOP: 0px !important
}
DIV#shell DIV#page DIV#main DIV#insideNYTimes {
	HEIGHT: auto !important
}
DIV#shell DIV#page DIV#main DIV.doubleRule#insideNYTimes {
	BACKGROUND-POSITION: left top; PADDING-TOP: 2px; _padding-top: 2px
}
DIV#shell DIV#page DIV#main DIV#insideNYTimes .navigation {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; CLEAR: none; BORDER-LEFT-STYLE: none
}
#insideNYTimes #insideNYTimesBrowser TD {
	; ZOOM: expression(this.style.zoom =3D "", this =3D=3D =
this.parentNode.firstChild ? this.style.borderLeft =3D "0" : null)
}
#insideNYTimes #insideNYTimesBrowser TH {
	; ZOOM: expression(this.style.zoom =3D "", this =3D=3D =
this.parentNode.firstChild ? this.style.borderLeft =3D "0" : null)
}
#insideNYTimes #insideNYTimesBrowser .story {
	MARGIN-BOTTOM: 0px !important
}
#insideNYTimes #insideNYTimesBrowser .story .kicker {
	LINE-HEIGHT: 140%; TEXT-TRANSFORM: uppercase; FONT-FAMILY: arial, =
helvetica, sans-serif; FONT-SIZE: 82.25% !important
}
#insideNYTimes #insideNYTimesBrowser .story .kicker A {
	COLOR: #000; FONT-WEIGHT: normal
}
#insideNYTimes #insideNYTimesBrowser .story H3 {
	LINE-HEIGHT: 109.1%; FONT-SIZE: 180.8%
}
#insideNYTimes #insideNYTimesBrowser .story .summary {
	LINE-HEIGHT: 121.5%; FONT-SIZE: 115.1% !important
}
#insideNYTimes #insideNYTimesBrowser .story .headline {
	MARGIN-TOP: 0px !important; MARGIN-BOTTOM: 0px !important; FONT-SIZE: =
98.6% !important; FONT-WEIGHT: normal
}
#sponsoredLinks {
	FONT-FAMILY: arial, helvetica, sans-serif; CLEAR: both
}
#sponsoredLinks #header {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND: #f4f4f4; =
PADDING-TOP: 1px
}
* HTML #sponsoredLinks #header {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
#header H4 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 0px =
2px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #999999; =
FONT-SIZE: 90%; FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: =
0px
}
#header .whatIs A {
	TEXT-TRANSFORM: lowercase; FLOAT: right; FONT-SIZE: 90%
}
#adContent {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#adContent .ad {
	PADDING-BOTTOM: 10px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: =
#004276; FONT-SIZE: 90%
}
#adContent .ad A:link {
	PADDING-BOTTOM: 10px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: =
#004276; FONT-SIZE: 90%
}
#adContent .ad A:visited {
	PADDING-BOTTOM: 10px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: =
#004276; FONT-SIZE: 90%
}
* HTML #sponsoredLinks TD.ad {
	FONT-SIZE: 90%
}
.tableless {
	POSITION: relative; FONT-FAMILY: arial, helvetica, sans-serif; =
FONT-SIZE: 86%
}
.tableless IMG {
	MARGIN: 10px 5px 10px 0px
}
.tableless IMG.inline {
	POSITION: relative; MARGIN: 0px; BOTTOM: -3px
}
.tableless P {
	MARGIN: 0px
}
#bColumn .advertisementColumnGroup.columnGroup H4 {
	PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; DISPLAY: block; FONT-FAMILY: arial, sans-serif; =
MARGIN-BOTTOM: 2px; BACKGROUND: #f4f4f4; COLOR: #666; FONT-SIZE: =
x-small; FONT-WEIGHT: normal; PADDING-TOP: 6px; _height: 1em
}
#page DIV#masthead H1 {
	WIDTH: 440px; TOP: 19px; LEFT: 215px
}
#nytStoreBox {
	FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 10px; =
BACKGROUND: #f6f6f5
}
#nytStoreBox #nytStoreHeader {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; BACKGROUND: #7b8eaa; =
PADDING-TOP: 4px
}
#nytStoreBox #storeItem {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: #f6f6f5; PADDING-TOP: 15px
}
#nytStoreBox #storeItem IMG {
	WIDTH: 90px; PADDING-RIGHT: 10px; BACKGROUND: #f6f6f5; FLOAT: left; =
HEIGHT: 90px
}
#nytStoreBox #storeItem .text {
	PADDING-RIGHT: 10px; BACKGROUND: #f6f6f5; FONT-SIZE: 90%; PADDING-TOP: =
20px
}
#nytStoreBox #storeItem .link {
	FONT-WEIGHT: bold
}
#nytStoreBox #storeItem .clear {
	BACKGROUND: #fff; VISIBILITY: hidden; CLEAR: both
}
.cColumn {
	WIDTH: 336px
}
.cColumn-TextAdsBox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 9px; =
FONT-FAMILY: arial,sans-serif; CLEAR: both; FONT-SIZE: 90%; OVERFLOW: =
auto; PADDING-TOP: 10px
}
* HTML .cColumn-TextAdsBox {
	HEIGHT: 1%
}
.cColumn-TextAdsLeft {
	TEXT-ALIGN: left; WIDTH: 180px; FLOAT: left
}
.cColumn-TextAdsLeft .cColumn-TextAdsHeader {
	FONT-WEIGHT: bold
}
.cColumn-TextAdsLeft .cColumn-TextAd {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.cColumn-TextAdsLeft .cColumn-TextAd BR {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.cColumn-TextAdsBox FONT {
	FONT-SIZE: 100%
}
.cColumn-TextAdsRight {
	FLOAT: right
}
#aColumn .sphereLink {
	MARGIN-TOP: 4px; FLOAT: left
}
#aColumn .sphereLink A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND: url(http://www.sphere.com/images/sphereicon.gif) no-repeat =
left top; FONT-SIZE: 90%; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#aColumn .sphereLink A:hover {
	TEXT-DECORATION: underline
}
#aColumn .sphereIt.nextArticleLink {
	MARGIN-TOP: 0px; WIDTH: 300px; FLOAT: right; CLEAR: none
}
.video {
	BACKGROUND-IMAGE: url(/images/icons/multimedia/video_icon.gif)
}
.icon {
	PADDING-LEFT: 16px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
BODY.wideAd DIV#shell DIV#page DIV#main {
	BACKGROUND-POSITION: -133px top
}
BODY.wideAd #mostPopWidget {
	WIDTH: 467px
}
BODY.wideAd #main #aColumn {
	WIDTH: 468px
}
BODY.wideAd #aColumn #article {
	WIDTH: 468px
}
BODY.wideAd #aColumn #articleExtras {
	WIDTH: 468px
}
BODY.wideAd #main #bColumn {
	WIDTH: 468px
}
.expiredAd {
	Z-INDEX: 900010; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 14px; =
LINE-HEIGHT: 1.4; BACKGROUND-COLOR: #fff; PADDING-LEFT: 14px; WIDTH: =
400px; PADDING-RIGHT: 14px; FONT-FAMILY: georgia, 'times new roman', =
serif; HEIGHT: 62px; COLOR: #444; FONT-SIZE: 91.6%; BORDER-TOP: #ccc 1px =
solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 14px
}
.expiredAd P {
	MARGIN: 0px 0px 1em
}
.expiredAd .close {
	TEXT-INDENT: -10000px; WIDTH: 53px; DISPLAY: block; BACKGROUND: =
url(http://graphics8.nytimes.com/images/apps/buttons/close.gif) =
no-repeat; HEIGHT: 25px; OVERFLOW: hidden
}
UL.articleAdTools {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 5px 5px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#bColumn UL.articleAdTools {
	WIDTH: 331px
}
UL.articleAdTools LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; =
PADDING-TOP: 0px
}
UL.articleAdTools LI A {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; FONT-FAMILY: arial, =
helvetica, sans-serif; FONT-SIZE: 10px
}
UL.articleAdTools LI.perma {
	BORDER-LEFT: #e2e2e2 1px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px
}
UL.articleAdTools LI.email A {
	BACKGROUND: url(/images/article/tools/emailthis.gif) no-repeat 0px 50%
}
UL.articleAdTools LI.perma A {
	BACKGROUND: url(/images/article/tools/permalink.gif) no-repeat 0px 50%
}
#PushDown {
	BORDER-BOTTOM: #d3d3d3 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#shell {
	POSITION: relative
}
#main {
	POSITION: relative
}
#XXL {
	MARGIN-BOTTOM: 10px
}
#FixedPanel {
	POSITION: fixed
}
BODY.wideAd DIV#shell DIV#page DIV#main {
	BACKGROUND-POSITION: -133px top
}
BODY.wideAd #mostPopWidget {
	WIDTH: 467px
}
BODY.wideAd #main #aColumn {
	WIDTH: 468px
}
BODY.wideAd #aColumn #article {
	WIDTH: 468px
}
BODY.wideAd #aColumn #articleExtras {
	WIDTH: 468px
}
BODY.wideAd #main #bColumn {
	WIDTH: 468px
}
BODY.wideAd #wideImage {
	WIDTH: 468px
}
BODY.wideAd #bColumn UL.articleAdTools {
	WIDTH: 463px
}

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common.js

 /*  	 =0A=
 $Id: common.js 21424 2009-07-02 20:37:55Z santep $ 	 =0A=
 (c) 2006-2007 The New York Times Company 	 =0A=
 */=0A=
=0A=
	function nameIt() {=0A=
    	window.name =3D 'nytimesmain';=0A=
	    if ((navigator.appName =3D=3D "Microsoft Internet Explorer") && =
(document.all.globalsearchform)){=0A=
				document.all.globalsearchform.style.visibility =3D "visible";=0A=
      }=0A=
   }=0A=
     =0A=
	function pop_me_up(pURL,features){ =0A=
		new_window =3D window.open(pURL, "popup_window", features);=0A=
		new_window.focus();=0A=
	}=0A=
=0A=
	function pop_me_up2(pURL,name,features){=0A=
		new_window =3D window.open(pURL,name,features);=0A=
		new_window.focus();=0A=
	}=0A=
=0A=
	function changeImage(image_name,image_src) {=0A=
   		document.images[image_name].src =3D image_src;=0A=
	}=0A=
=0A=
	function goToURL(obj){=0A=
		var f =3D (obj.section) ? obj : obj.form;=0A=
		var selected =3D f.section.selectedIndex;=0A=
		var URL =3D f.section.options[selected].value;=0A=
		if (URL !=3D "") document.location =3D URL;=0A=
		return false;=0A=
	}=0A=
=0A=
	function goToURL2(sel){=0A=
	// This version only works for onChange events from select objects=0A=
	// but the select object can have any name, unlike goToURL() which =
requires =0A=
	// the select object to be named "section"=0A=
	=0A=
		var selected =3D sel.selectedIndex;=0A=
		var url =3D sel.options[selected].value;=0A=
		if (url !=3D "") document.location =3D url;=0A=
		return false;=0A=
	}=0A=
	if (window.self !=3D window.top && =
!document.referrer.match(/https?:\/\/[^?\/]+\.nytimes\.com\//)) {=0A=
		top.location.replace(window.location.pathname); =0A=
	}=0A=
	=0A=
	//begin functions for Travel flash slideshows=0A=
	function writeFlashSlideShow(xmlFile){=0A=
		var swfFile =3D =
"/slideshow/swf/slideshow.swf?XMLfile=3D/slideshow/xml/travel/" + =
xmlFile;=0A=
		=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<object =
classid=3D\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" =
codebase=3D\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0\" width=3D\"390\" height=3D\"300\" =
id=3D\"slideshow\" align=3D\"middle\">";=0A=
		HTMLstr +=3D "<param name=3D\"allowScriptAccess\" =
value=3D\"sameDomain\" />";=0A=
		HTMLstr +=3D "<param name=3D\"movie\" value=3D\"" + swfFile + "\" />";=0A=
		HTMLstr +=3D "<param name=3D\"quality\" value=3D\"high\" />";=0A=
		HTMLstr +=3D "<param name=3D\"wmode\" value=3D\"transparent\" />";=0A=
		HTMLstr +=3D "<embed src=3D\"" + swfFile + "\" wmode=3D\"transparent\" =
quality=3D\"high\" width=3D\"390\" height=3D\"300\" name=3D\"slideshow\" =
align=3D\"middle\" allowScriptAccess=3D\"sameDomain\" =
type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/go/getflashplayer\" />";=0A=
		HTMLstr +=3D "</object>";=0A=
		return HTMLstr;=0A=
	}=0A=
	=0A=
	function showFirstSlide(imgName, photoCredit, photoCaption){=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<!-- begin photo -->";=0A=
		HTMLstr +=3D "<img =
src=3D\"http://graphics.nytimes.com/images/section/travel/slideshow/" + =
imgName + "\" width=3D\"390\" height=3D\"200\" alt=3D\"photo\" =
border=3D\"0\">";=0A=
		HTMLstr +=3D "<!-- end photo -->";=0A=
		HTMLstr +=3D "<div align=3D\"right\" class=3D\"photocredit\">" + =
photoCredit + "</div>";=0A=
		HTMLstr +=3D "<div class=3D\"photocaption\">" + photoCaption + =
"</div>";=0A=
		return HTMLstr;=0A=
	}=0A=
	//end functions for Travel flash slideshows=0A=
	=0A=
	//begin functions for Global flash slideshows=0A=
	function writeEmbeddedFlashSlideShow(xmlFile){=0A=
		var swfFile =3D =
"/slideshow/swf/slideshow.swf?XMLfile=3D/slideshow/xml/" + xmlFile;=0A=
		=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<object =
classid=3D\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" =
codebase=3D\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D6,0,0,0\" width=3D\"390\" height=3D\"300\" =
id=3D\"slideshow\" align=3D\"middle\">";=0A=
		HTMLstr +=3D "<param name=3D\"allowScriptAccess\" =
value=3D\"sameDomain\" />";=0A=
		HTMLstr +=3D "<param name=3D\"movie\" value=3D\"" + swfFile + "\" />";=0A=
		HTMLstr +=3D "<param name=3D\"quality\" value=3D\"high\" />";=0A=
		HTMLstr +=3D "<param name=3D\"wmode\" value=3D\"transparent\" />";=0A=
		HTMLstr +=3D "<embed src=3D\"" + swfFile + "\" wmode=3D\"transparent\" =
qualityaigh\" width=3D\"390\" height=3D\"300\" name=3D\"slideshow\" =
align=3D\"middle\" allowScriptAccess=3D\"sameDomain\" =
type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/go/getflashplayer\" />";=0A=
		HTMLstr +=3D "</object>";=0A=
		return HTMLstr;=0A=
	}=0A=
	=0A=
	function showFirstEmbeddedSlide(imgName, photoCredit, photoCaption){=0A=
		var HTMLstr =3D "";=0A=
		HTMLstr +=3D "<!-- begin photo -->";=0A=
		HTMLstr +=3D "<img src=3D\"" + imgName + "\" width=3D\"390\" =
height=3D\"200\" alt=3D\"photo\" border=3D\"0\">";=0A=
		HTMLstr +=3D "<!-- end photo -->";=0A=
		HTMLstr +=3D "<div align=3D\"right\" class=3D\"photocredit\">" + =
photoCredit + "</div>";=0A=
		HTMLstr +=3D "<div class=3D\"photocaption\">" + photoCaption + =
"</div>";=0A=
		return HTMLstr;=0A=
	}=0A=
	//end functions for Global flash slideshows=0A=
	=0A=
	=0A=
	function preloadNavImages(imageNames, imagePath){=0A=
		var loadedImages =3D new Array();=0A=
		if (document.images) {=0A=
			for (var i=3D0; i < imageNames.length; i++){=0A=
				loadedImages[i] =3D new Image();=0A=
				loadedImages[i].src =3D imagePath + "nav_" + imageNames[i] + =
"_off.gif";=0A=
			}=0A=
		}=0A=
	=0A=
	}=0A=
	=0A=
	function readCookie(value){=0A=
		var allCookieVals =3D document.cookie.split(";");=0A=
		for (var i=3D0; i < allCookieVals.length; i++){ //loop through all =
cookies=0A=
			if (allCookieVals[i].indexOf(value) !=3D -1) { //find target cookie=0A=
				var cookieVal =3D allCookieVals[i].split("=3D"); //split name/value =
pair=0A=
				return cookieVal[1]; //return target cookie value=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function expandMultimediaWindow(){=0A=
		if (window.resizeTo && window.moveTo) {=0A=
			window.resizeTo(screen.availWidth, screen.availHeight);=0A=
			window.moveTo(0,0);=0A=
		}=0A=
	}=0A=
	=0A=
	function shrinkMultimediaWindow(w,h){=0A=
		if (window.resizeTo) window.resizeTo(w,h);=0A=
		if (window.moveTo) {=0A=
			var winX =3D ((screen.availWidth/2) - (w/2));=0A=
			var winY =3D ((screen.availHeight/2) - (h/2));=0A=
			window.moveTo(winX,winY);=0A=
		}=0A=
	}=0A=
	=0A=
	function ieXLiquidWidth() {=0A=
		if (document.body.clientWidth < 774) {=0A=
			return "768px";=0A=
		} else if (document.body.clientWidth > 984) {=0A=
			return "980px";=0A=
		} else {=0A=
			return "auto";=0A=
		}=0A=
	}=0A=
=0A=
	function setClientSizeCookies() {=0A=
        	var client_w =3D document.body.clientWidth;=0A=
       		var path =3D "/";=0A=
        	var domain =3D "nytimes.com";=0A=
        	document.cookie =3D "client_w=3D" + client_w + "; path=3D " + =
path + "; domain=3D" + domain;=0A=
	}=0A=
=0A=
=0A=
=0A=
// Function for Classifieds and Most Popular modules=0A=
   function Accordian(target) {=0A=
   	typeof target =3D=3D "object" ? this.element =3D target : =
this.element =3D document.getElementById(target); if (!this.element) =
return false;  =0A=
   	this.ul =3D this.element.getElementsByTagName("ul")[0]; =0A=
   	this.tabs =3D this.ul.getElementsByTagName("li");=0A=
   	this.tabContent =3D this.getTabContent();=0A=
   	this.bind();=0A=
   }=0A=
=0A=
   Accordian.prototype.getTabContent =3D function() {=0A=
   	tabContent=3D new Array();    =0A=
   	this.divs =3D this.element.getElementsByTagName("div");=0A=
   	for(var i =3D 0; i < this.divs.length; i++) {=0A=
           if (/tabContent/i.test(this.divs[i].className)) {=0A=
           tabContent.push(this.divs[i]);                        =0A=
   		}=0A=
   	}=0A=
   	return tabContent;=0A=
   }=0A=
=0A=
=0A=
   Accordian.prototype.bind =3D function() {    =0A=
   	var o =3D this;=0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {=0A=
   		this.tabs[i].onclick =3D function() { =0A=
   		   if (this.className !=3D 'selected') {=0A=
   		      o.open(this); return false;=0A=
   		      var a =3D this.getElementsByTagName("a")[0];=0A=
   		      if (a) a.onclick =3D function() { =0A=
                    return false; =0A=
               }=0A=
   		   }=0A=
   		} =0A=
   	}=0A=
   }=0A=
=0A=
   Accordian.prototype.open =3D function(caller) {    =0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {=0A=
   		var tab =3D this.tabs[i]; =0A=
   		if (tab =3D=3D caller) {  =0A=
   			this.collapse();=0A=
   			tab.className =3D "selected"=0A=
   			this.tabContent[i].style.display =3D "block";=0A=
   		}=0A=
   	}=0A=
   }=0A=
=0A=
   Accordian.prototype.collapse =3D function() {=0A=
   	for(var i =3D 0; i < this.tabs.length; i++) {    =0A=
   		this.tabs[i].className =3D "";=0A=
   		this.tabContent[i].style.display =3D "none";                 =0A=
   	}                                                                =0A=
   }=0A=
=0A=
//Function for Google ads links=0A=
function linkbox(url, winName) {=0A=
   window.open(url, winName, =0A=
"location=3Dyes,directories=3Dyes,menubar=3Dyes,toolbar=3Dyes,status=3Dye=
s,resizable=3Dyes,scrollbars=3Dyes");=0A=
}    =0A=
=0A=
=0A=
function enhanceAccordians() {=0A=
	var divs =3D document.getElementsByTagName('div');=0A=
	for (var i =3D 0; i < divs.length; i++) {=0A=
		var element =3D divs[i];     =0A=
		if (/accordian/i.test(element.className)) {=0A=
			new Accordian(element);=0A=
		}=0A=
	} =0A=
}=0A=
=0A=
getMetaTagValue =3D function(name){=0A=
        if (document.getElementsByTagName) {=0A=
                var meta =3D document.getElementsByTagName("meta");=0A=
                for (var i=3D0; i < meta.length; i++) {=0A=
                        if (meta[i].name =3D=3D name) return =
meta[i].content;=0A=
                }=0A=
        }=0A=
}=0A=
=0A=
var NYTD =3D NYTD || {};=0A=
=0A=
NYTD.Hosts =3D (function(){=0A=
  var host, scripts =3D document.getElementsByTagName("script");=0A=
  =0A=
  for (var i =3D 0, script; script =3D scripts[i]; i++) {=0A=
    host =3D script.src && =
/^(.+\.nytimes.com)\/js\/common\.js/.test(script.src) ? RegExp.$1 : '';=0A=
    if (host) { break };=0A=
  };=0A=
=0A=
  return {=0A=
    imageHost: host,=0A=
    jsHost: host,=0A=
    cssHost: host=0A=
  }=0A=
})();=0A=
=0A=
=0A=
(function(){=0A=
  =0A=
  var windowLoaded =3D false;=0A=
  var document_scripts;=0A=
  =0A=
  if (window.addEventListener) {=0A=
    window.addEventListener ("load", function(){ windowLoaded =3D true =
}, false);=0A=
  } else if (window.attachEvent) {=0A=
    window.attachEvent ("onload", function(){ windowLoaded =3D true });=0A=
  }=0A=
  =0A=
  function scriptLoaded(src) {=0A=
    document_scripts =3D document_scripts || {};=0A=
    =0A=
    if (document_scripts[src]) { return true; }=0A=
    else {=0A=
      var script_tags=3D document.getElementsByTagName("script");=0A=
      for (var i =3D 0, script; script =3D script_tags[i]; i++) {=0A=
        if(script.src) { document_scripts[script.src] =3D 1; }=0A=
      };=0A=
      if (document_scripts[src]) { return true; }=0A=
      else { return false; }=0A=
    }=0A=
    =0A=
  }=0A=
=0A=
  NYTD.require =3D function(file, callback) {=0A=
    =0A=
    if (windowLoaded) { throw('Cannot require file, document is already =
loaded'); }  =0A=
=0A=
    var url =3D file.indexOf('/') =3D=3D 0 ?  NYTD.Hosts.jsHost + file : =
file;=0A=
    var force =3D arguments[arguments.length - 1] =3D=3D=3D true;=0A=
    var needsCallbackScriptTag;=0A=
    =0A=
    if (force || !scriptLoaded(url)) { =0A=
      document.write('<script src=3D"' + url + '" =
type=3D"text/javascript" charset=3D"utf-8" =
onerror=3D"throw(\'NYTD.require: An error occured: \' + =
this.src)"><\/script>');=0A=
      document_scripts[url] =3D 1;=0A=
      needsCallbackScriptTag =3D true;=0A=
    }=0A=
=0A=
    if (typeof callback =3D=3D 'function') {=0A=
=0A=
      if (document.addEventListener) {=0A=
        if (needsCallbackScriptTag) { =0A=
          document.write('<script type=3D"text/javascript" =
charset=3D"utf-8">(' + callback.toString() + ')();<\/script>');=0A=
        }=0A=
        else {=0A=
          window.setTimeout(function(){=0A=
            callback()=0A=
          }, 0)=0A=
        }=0A=
      }=0A=
      else {=0A=
        NYTD.require.callbacks =3D NYTD.require.callbacks || [];=0A=
        NYTD.require.callbacks.push(callback);=0A=
        NYTD.require.callbacks.count =3D =
(++NYTD.require.callbacks.count) || 0;=0A=
        document.write("<script id=3D__onAfterRequire" + =
NYTD.require.callbacks.count + " src=3D//:><\/script>");=0A=
        document.getElementById("__onAfterRequire" + =
NYTD.require.callbacks.count).onreadystatechange =3D function() {=0A=
          if (this.readyState =3D=3D "complete") {=0A=
            this.onreadystatechange =3D null;=0A=
            (NYTD.require.callbacks.pop())();=0A=
            this.parentNode.removeChild(this);=0A=
          }=0A=
        };=0A=
      }=0A=
=0A=
    }=0A=
=0A=
  };=0A=
})();=0A=
=0A=
if (! window.location.hostname.match('monster')) {=0A=
  NYTD.require('/js/app/lib/prototype/1.6.0.2/prototype.js');=0A=
  NYTD.require('/js/app/lib/NYTD/0.0.1/template.js');=0A=
}=0A=
=0A=
if (!window.TimesPeople) {=0A=
  NYTD.require('/js/app/timespeople_1.5/lib/urilist.js');=0A=
  NYTD.require('/js/app/timespeople_1.5/loader.js');=0A=
}
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/article/articleShare.js

// $Id: articleShare.js 15240 2009-02-26 15:55:27Z dbillingham $=0A=
=0A=
NYTD.require('/js/app/lib/prototype/1.6.0.2/prototype.js');=0A=
NYTD.require('/js/app/lib/scriptaculous/1.8.1/effects.js');=0A=
NYTD.require('/js/app/article/articleShareController.js');=0A=
NYTD.require('/js/app/article/articleShareLegacy.js');=0A=
NYTD.require('/js/app/article/sendToPhone.js');=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/Tacoda_AMS_DDC_Header.js

var Tacoda_AMS_DDC_snippet_version =3D "1.3a";=0A=
var Tacoda_AMD_DDC_snippet_date =3D "011905";=0A=
var Tacoda_AMS_DDC_clist =3D new Array("TID","RMID","nyt-d");=0A=
var Tacoda_AMS_DDC_clist_notset =3D null;=0A=
var Tacoda_AMS_DDC_keys =3D new Array();=0A=
var Tacoda_AMS_DDC_values =3D new Array();=0A=
var Tacoda_AMS_DDC_vars_num =3D 0;=0A=
function Tacoda_AMS_DDC_getCookie(name) {=0A=
var cname =3D name + "=3D";=0A=
var dc =3D document.cookie;=0A=
if (dc.length > 0) {=0A=
for(var begin =3D dc.indexOf(cname); begin !=3D -1; begin =3D =0A=
dc.indexOf(cname, begin)) {=0A=
if((begin !=3D 0) && (dc.charAt(begin - 1) !=3D ' ')) {=0A=
begin++;=0A=
continue;=0A=
}=0A=
begin +=3D cname.length;=0A=
var end =3D dc.indexOf(";", begin);=0A=
if (end =3D=3D -1)=0A=
end =3D dc.length;=0A=
return unescape(dc.substring(begin, end));=0A=
}=0A=
}=0A=
return Tacoda_AMS_DDC_clist_notset;=0A=
}=0A=
function Tacoda_AMS_DDC_addPair(key, value) {=0A=
Tacoda_AMS_DDC_keys[Tacoda_AMS_DDC_vars_num] =3D key;=0A=
Tacoda_AMS_DDC_values[Tacoda_AMS_DDC_vars_num] =3D value;=0A=
Tacoda_AMS_DDC_vars_num++;=0A=
}=0A=
function Tacoda_AMS_DDC_collect_vars() {=0A=
var Tacoda_AMS_DDC_vars_as_string =3D "";=0A=
for(var i =3D 0; i < Tacoda_AMS_DDC_vars_num; i++) {=0A=
Tacoda_AMS_DDC_vars_as_string +=3D "&var_" + escape( =0A=
Tacoda_AMS_DDC_keys[i] ) + "=3D" + escape( Tacoda_AMS_DDC_values[i] ) ;=0A=
}=0A=
return Tacoda_AMS_DDC_vars_as_string;=0A=
}=0A=
function Tacoda_AMS_DDC(Tacoda_AMS_DDC_img_url, Tacoda_AMS_DDC_js) {=0A=
Tacoda_AMS_DDC_js =3D parseFloat(Tacoda_AMS_DDC_js);=0A=
Tacoda_AMS_DDC_args =3D "?" + Math.random() + "&snippet_version=3D" + =0A=
Tacoda_AMS_DDC_snippet_version + "&referrer=3D" + =
escape(document.referrer) + =0A=
"&page=3D" + escape(window.location.href);=0A=
Tacoda_AMS_DDC_args +=3D "&timezone=3D" + (new =
Date()).getTimezoneOffset();=0A=
for(var i =3D 0; i < Tacoda_AMS_DDC_clist.length; i++) {=0A=
var clist_name =3D Tacoda_AMS_DDC_clist[i];=0A=
var clist_value =3D Tacoda_AMS_DDC_getCookie(clist_name);=0A=
if(clist_value !=3D null) {=0A=
Tacoda_AMS_DDC_args +=3D "&clist_" + escape(clist_name) + "=3D" + =0A=
escape(clist_value);=0A=
}=0A=
}=0A=
Tacoda_AMS_DDC_args +=3D Tacoda_AMS_DDC_collect_vars();=0A=
document.write('<IMG '+'SRC=3D"' + Tacoda_AMS_DDC_img_url + =0A=
Tacoda_AMS_DDC_args + '" height=3D"1" width=3D"1" border=3D"0" =
id=3D"tacoda">');=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/fileit.js

 /*      =0A=
 $Id: fileit.js 7478 2008-12-23 19:39:35Z helckt $       =0A=
 (c) 2008 The New York Times Company        =0A=
 */=0A=
=0A=
=0A=
/**=0A=
 * The Times File feature is discontinued. These functions are only used =
to =0A=
 * redirect the "SAVE" links to a marketing page that explains why Times =
File=0A=
 * is no longer supported.=0A=
 */=0A=
=0A=
function articleSaveRedirect() {=0A=
	var timesFileUrl =3D =
"http://www.nytimes.com/marketing/timesfile/timesfile.html"; =0A=
	document.location.href =3D timesFileUrl;=0A=
    return false;=0A=
}=0A=
=0A=
/**=0A=
 *	furlItNoPop and dropDownToolsSave are function calls in the Article =
Tools and=0A=
 *  My Account Drop Downs respectively. We are assigning the =
articleSavedRedirect=0A=
 *  function to them. (This is like a Function Pointer in C++ or a =
Function Reference=0A=
 *  in Perl.)=0A=
 */=0A=
furlItNoPop =3D dropDownToolsSave =3D articleSaveRedirect;=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/app/lib/prototype/1.6.0.2/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.2=0A=
 *  (c) 2005-2008 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.6.0.2',=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=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=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=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=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=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=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=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=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=
  bindAsEventListener: function() {=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=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=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=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=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=
  execute: function() {=0A=
    this.callback(this);=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.execute();=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 Object.isUndefined(count) ? 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 String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(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 new Element('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 (!Object.isArray(hash[key])) 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=
    return count < 1 ? '' : new Array(count + 1).join(this);=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;=0A=
    if (str.blank()) return false;=0A=
    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=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=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 (Object.isFunction(replacement)) 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=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=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, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=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.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=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, context) {=0A=
    iterator =3D iterator.bind(context);=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(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=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 Object.isUndefined(fillWith) ? 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, context) {=0A=
    iterator =3D iterator.bind(context);=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, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(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) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=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, context) {=0A=
    iterator =3D iterator.bind(context);=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 (Object.isFunction(args.last()))=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=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) 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(Object.isArray(value) ?=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=
  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=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=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 (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=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 (Object.isArray(arguments[i])) {=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=
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=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=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 Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=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 (Object.isFunction(responder[callback])) {=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() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: 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=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=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 Object.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=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=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 (Object.isFunction(extras.push))=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=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=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=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || 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.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(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(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=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 (Object.isString(element))=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(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=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, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=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 $(element).select("*");=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 (Object.isString(selector))=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 Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      element.select(expression)[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 Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=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 Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=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=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=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=
    var originalAncestor =3D ancestor;=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor && nextAncestor.sourceIndex)=0A=
       return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D originalAncestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=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) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=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=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =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.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=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=
  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 Element._returnOffset(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 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=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=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=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=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: 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 Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: 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=
  viewportOffset: 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=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.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 Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=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 source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=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(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=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)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=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=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=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=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=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=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D 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=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.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 Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var 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.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=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 (Object.isArray(tagName)) 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=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=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 (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    var B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :=0A=
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
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=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    if (this.shouldUseXPath())=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];=0A=
      return;=0A=
    }=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(Object.isFunction(c[i]) ? 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(Object.isFunction(x[i]) ? 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=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=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=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=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: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=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 (Object.isFunction(h)) 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, 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 Object.isFunction(x[i]) ? 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); 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); 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:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=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=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =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._countedByPrototype =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._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) 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._countedByPrototype)) 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])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=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, 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=
      var uTagName =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=3D uTagName) =
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 (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [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, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=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, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=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._countedByPrototype) {=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._countedByPrototype) 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=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), 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._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=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=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=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, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) 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 options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=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=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['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, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) 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(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 Object.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=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return 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, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (Object.isUndefined(index))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=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 Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=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, 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(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=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=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=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=
  // 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 Element.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 Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.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=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=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=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/DropDown.js

function DropDown( dropDownId ){=0A=
	if( window.dropDowns && window.dropDowns[dropDownId] ){		// already =
registered=0A=
		return window.dropDowns[dropDownId];=0A=
	} else {													// unregistered=0A=
		this.elementId =3D dropDownId;=0A=
		this.mouseOver =3D false;=0A=
		this.timeoutID;=0A=
		=0A=
		var ddObj =3D this.getElement();=0A=
	=0A=
//		if( ddObj.className !=3D "dropDown" ) throw new Error( =
this.elementId + " is not a valid DropDown. Please make sure you have =
provided it a CSS class of 'dropDown'." );=0A=
		=0A=
		//register=0A=
		if( !window.dropDowns )	window.dropDowns =3D new Object();=0A=
		window.dropDowns[this.dropDownId] =3D this;=0A=
	}				=0A=
}=0A=
=0A=
DropDown.prototype.show =3D function(){=0A=
	ddObj =3D this.getElement();=0A=
	ddObj.style.visibility =3D "visible";=0A=
	=0A=
	ddObj.onmouseout =3D function( event ){=0A=
		window.dropDowns[this.elementId].mouseOver =3D false;=0A=
		this.timeoutID =3D window.setTimeout( "window.dropDowns['" + =
this.elementId + "'].checkOver();" , 500  );=0A=
		=0A=
	}=0A=
	=0A=
	ddObj.onmouseover =3D function( event ){=0A=
		window.dropDowns[this.elementId].mouseOver =3D true;=0A=
		window.clearTimeout(this.timeoutID);=0A=
	}=0A=
}=0A=
=0A=
DropDown.prototype.TimeOut =3D function(){=0A=
	var ddObj =3D this;=0A=
	this.timeoutID =3D window.setTimeout( function(){ddObj.checkOver();} , =
500  );=0A=
}=0A=
=0A=
DropDown.prototype.hide =3D function(){=0A=
	this.getElement().style.visibility =3D "hidden";=0A=
}=0A=
=0A=
DropDown.prototype.getElement =3D function(){=0A=
	return document.getElementById( this.elementId );=0A=
}=0A=
=0A=
DropDown.prototype.checkOver =3D function(){=0A=
	if( this.mouseOver =3D=3D false ) this.hide();=0A=
}=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/modifyNavigationDisplay.js

function modifyNavigationDisplay(){=0A=
	if(document.createElement && document.getElementById( "navigation")) {	=0A=
		var navDiv =3D document.getElementById( "navigation" );=0A=
		var navList =3D evalChildNodes( navDiv , ["nodeName.toLowerCase() =
=3D=3D 'ul'" , "className =3D=3D 'tabs'"] );=0A=
		var selectedItem =3D evalChildNodes ( navList , ["className =3D=3D =
'selected'" , "nodeName.toLowerCase() =3D=3D 'li'"] ); if =
(!selectedItem) return false;=0A=
		var subNavList =3D evalChildNodes( selectedItem , =
["nodeName.toLowerCase() =3D=3D 'ul'"] );=0A=
		=0A=
		if(subNavList) {=0A=
		=0A=
			subNavList.id =3D "sub" + selectedItem.id;=0A=
=0A=
			var subNavDiv =3D document.createElement( "DIV" );=0A=
			subNavDiv.id =3D "subNavigation";=0A=
			navDiv.appendChild( subNavDiv );=0A=
			selectedItem.removeChild( subNavList );=0A=
=0A=
			subNavDiv.appendChild( subNavList );=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
=0A=
function evalChildNodes( parentObj , evalStatementArray ){=0A=
	var evalStatement =3D new String();=0A=
=0A=
	try{=0A=
		for( iESA=3D0 ; iESA < evalStatementArray.length ; iESA++ ){=0A=
			if( iESA !=3D 0 ) evalStatement +=3D " && ";=0A=
			evalStatement +=3D " parentObj.childNodes[iECN]." + =
evalStatementArray[iESA] + " ";=0A=
		}=0A=
		=0A=
		for( iECN=3D0 ; iECN < parentObj.childNodes.length ; iECN++ ){=0A=
			if( eval( evalStatement ) ){=0A=
				return parentObj.childNodes[iECN];=0A=
			}=0A=
		}=0A=
		return null;=0A=
	} catch( e ){=0A=
		return null;=0A=
	}=0A=
}
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/common/screen/altClickToSearch.js

NYTD.require("http://graphics8.nytimes.com/js/app/lib/prototype/1.6.0.2/p=
rototype.js", function(){NYTD.WordReference.initialize();});=0A=
=0A=
NYTD.WordReference =3D (function(){=0A=
  =0A=
  var selection, selectionText, selectionButton, newRange;=0A=
  =0A=
  function handleClick(event) {=0A=
    if (selectionButton){=0A=
      cleanUp();=0A=
    }=0A=
    =0A=
    selection =3D getSelection();=0A=
    selectionText =3D selection && selection.toString();=0A=
    if (selectionText) {=0A=
      window.setTimeout(insertButton, 0);=0A=
      event.stop();=0A=
    }=0A=
  }=0A=
  =0A=
  function getSelection() {=0A=
    return Try.these(=0A=
      function() { return window.getSelection() },=0A=
      function() { return document.getSelection() },=0A=
      function() { =0A=
        var selection =3D document.selection && =
document.selection.createRange();=0A=
        selection.toString =3D function() { return this.text };=0A=
        return selection;=0A=
      }=0A=
    ) || false;=0A=
  }=0A=
  =0A=
  function insertButton() {=0A=
    =0A=
    selectionButton =3D new Element(=0A=
        'span', {=0A=
          'className':'nytd_selection_button',=0A=
          'id':'nytd_selection_button',=0A=
          'title':'Lookup Word',=0A=
          'style': 'margin:-20px 0 0 -20px; position:absolute; =
background:url(http://graphics8.nytimes.com/images/global/word_reference/=
ref_bubble.png);width:25px;height:29px;cursor:pointer;_background-image: =
none;filter: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"http://graphics=
8.nytimes.com/images/global/word_reference/ref_bubble.png", =
sizingMethod=3D"image");'=0A=
        }=0A=
    )=0A=
      =0A=
    if (Prototype.Browser.IE) {=0A=
      var tmp =3D new Element('div');=0A=
      tmp.appendChild(selectionButton);=0A=
      newRange =3D selection.duplicate();=0A=
      newRange.setEndPoint( "StartToEnd", selection);=0A=
      newRange.pasteHTML(tmp.innerHTML);=0A=
      selectionButton =3D $('nytd_selection_button');=0A=
    }=0A=
    else {=0A=
      var range =3D selection.getRangeAt(0);=0A=
      newRange =3D document.createRange();=0A=
      newRange.setStart(selection.focusNode, range.endOffset);=0A=
      newRange.insertNode(selectionButton);=0A=
    }=0A=
    =0A=
    Element.observe(selectionButton, 'mouseup', exportSelection, true);=0A=
    =0A=
  }=0A=
  =0A=
  function cleanUp() {=0A=
    selection =3D null;=0A=
    selectionButton.stopObserving('mouseup', exportSelection);=0A=
    newRange && newRange.pasteHTML && newRange.pasteHTML('');=0A=
    newRange =3D null;=0A=
    selectionButton.remove();=0A=
    selectionButton =3D null;=0A=
    selectionText =3D '';=0A=
  }=0A=
  =0A=
  function exportSelection(event) {=0A=
    var url =3D =
'http://query.nytimes.com/search/query?srchst=3Dref&query=3D' + =
encodeURIComponent(selectionText);=0A=
    var newwin =3D =
window.open(url,'answersdotcom','height=3D450,width=3D820,location=3Dfals=
e,menubar=3Dfalse,toolbar=3Dfalse,status=3Dfalse,resizable, scrollbars');=0A=
    if (newwin) newwin.focus();=0A=
    event.stop();=0A=
  }=0A=
  =0A=
  return {=0A=
    initialize: function() {=0A=
      document.observe('mouseup', handleClick, false);=0A=
    }=0A=
  };=0A=
  =0A=
})();
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/util/tooltip.js

/*=0A=
$Id: tooltip.js 16265 2009-03-18 18:06:05Z messay $ =0A=
(c)2006 - 2007 The New York Times Company =0A=
*/=0A=
=0A=
function tooltip() {=0A=
	this.container =3D null;=0A=
	this.content =3D null; =0A=
	this.miliseconds =3D 5000;=0A=
	this.timeoutId =3D null;=0A=
	this.topOffset =3D 0;=0A=
	this.leftOffset =3D 65;=0A=
	this.coords =3D [];=0A=
	return this;=0A=
}=0A=
=0A=
tooltip.prototype.write =3D function(){=0A=
	this.container =3D document.createElement("div");=0A=
	=0A=
	this.container.setAttribute("id", "toolTip");=0A=
	this.container.setAttribute("class","show");=0A=
	=0A=
	this.content =3D document.createElement("div");=0A=
	this.content.setAttribute("id", "content");=0A=
	this.content.appendChild(document.createTextNode("this is the =
toolbar"));=0A=
	this.container.appendChild(this.content);=0A=
	=0A=
	document.body.appendChild(this.container);=0A=
}=0A=
=0A=
tooltip.prototype.stop =3D function(){=0A=
	if (this.timeoutId !=3D null) window.clearTimeout(this.timeoutId); =0A=
}=0A=
=0A=
=0A=
tooltip.prototype.findPos =3D function(obj) {=0A=
	var curleft =3D curtop =3D 0;=0A=
	if (obj.offsetParent) {=0A=
		curleft =3D obj.offsetLeft=0A=
		curtop =3D obj.offsetTop=0A=
		while (obj =3D obj.offsetParent) {=0A=
			curleft +=3D obj.offsetLeft=0A=
			curtop +=3D obj.offsetTop=0A=
		}=0A=
	}=0A=
	this.coords =3D [curleft,curtop];=0A=
}=0A=
=0A=
=0A=
tooltip.prototype.show =3D function(obj, text) {=0A=
	this.stop();=0A=
	//initialize tooltip div=0A=
	if (this.container =3D=3D null) { this.write(); }=0A=
	this.findPos(obj);=0A=
	topOffset =3D (arguments[2]) ? arguments[2] : this.topOffset; //use =
custom value for top if available=0A=
	leftOffset =3D (arguments[3]) ? arguments[3] : this.leftOffset; //use =
custom value for left if available=0A=
	this.container.style.top =3D (this.coords[1] + topOffset) + 'px';=0A=
	this.container.style.left =3D (this.coords[0] + leftOffset) +  'px';=0A=
	this.container.style.display =3D "block";=0A=
	this.content.innerHTML =3D text;=0A=
}=0A=
=0A=
tooltip.prototype.rollout =3D function(){=0A=
	tooltip.hide();=0A=
}=0A=
	=0A=
tooltip.prototype.hide =3D function() {=0A=
	this.stop();=0A=
	this.container.style.display =3D "none";=0A=
}=0A=
=0A=
tooltip =3D new tooltip();=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){=0A=
var i=3Dtrue,l=3Dnull,m=3Dfalse,aa=3D(new =
Date).getTime(),ba=3Dfunction(a){var b=3D(new =
Date).getTime()-aa,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c};var =
n=3Dthis,ca=3Dfunction(a,b,c){var d=3Da.split("."),e=3Dc||n;!(d[0]in =
e)&&e.execScript&&e.execScript("var "+d[0]);for(var =
f;d.length&&(f=3Dd.shift());)if(!d.length&&b!=3D=3Dundefined)e[f]=3Db;els=
e e=3De[f]?e[f]:(e[f]=3D{})},o=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof =
a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";=0A=
if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},p=3Dfunction(a){return =
o(a)=3D=3D"array"},da=3Dfunction(a){var b=3Do(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},ea=3Dfunction(a){return typeof =
a=3D=3D"string"},fa=3Dfunction(a){var b=3Do(a);return b=3D=3D"object"||=0A=
b=3D=3D"array"||b=3D=3D"function"};Math.floor(Math.random()*2147483648).t=
oString(36);=0A=
var ga=3Dfunction(a){var =
b=3Do(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in =
a)c[d]=3Dga(a[d]);return c}return a},ia=3Dfunction(a,b){var =
c=3Da.u;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=3Dd=
}b=3Da.w||b;a=3Da.v||a;var e,f=3Db||n;e=3Dc?function(){var =
h=3DArray.prototype.slice.call(arguments);h.unshift.apply(h,c);return =
a.apply(f,h)}:function(){return =
a.apply(f,arguments)};e.u=3Dc;e.w=3Db;e.v=3Da;return =
e},ja=3DDate.now||function(){return(new Date).getTime()},=0A=
q=3Dfunction(a,b,c){ca(a,b,c)};function r(a,b){var =
c=3DparseFloat(a);return isNaN(c)||c>1||c<0?b:c}function =
ka(a,b){if(a=3D=3D"true")return i;if(a=3D=3D"false")return m;return =
b}function s(a,b){var c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return =
c.test(a)?a:b};var =
la=3D"pagead2.googlesyndication.com",ma=3D"googleads.g.doubleclick.net",n=
a=3D"pubads.g.doubleclick.net",oa=3D"securepubads.g.doubleclick.net",pa=3D=
"partner.googleadservices.com",t=3Ds("pagead2.googlesyndication.com",la),=
ra=3Ds("googleads.g.doubleclick.net",ma),sa=3Ds("pagead2.googlesyndicatio=
n.com",la);s("pubads.g.doubleclick.net",na);s("partner.googleadservices.c=
om",pa);s("securepubads.g.doubleclick.net",oa);function u(a){return =
typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on ta(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
m;window.setTimeout(function(){e.appendChild(d)},0);return i}function =
ua(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var =
c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}=0A=
function va(a){if(a in wa)return wa[a];return =
wa[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var wa=3D{};=0A=
function xa(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){for(var b=3D3,c=3D1;c;)try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Dl}=
return b.toString()}else if(va("msie")&&!window.opera){c=3Dl;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){b=3D=0A=
0;try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=3D6;c.AllowScriptAcces=
s=3D"always"}catch(f){if(b=3D=3D6)return b.toString()}try{c=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(h){}}if(c){b=3Dc.Get=
Variable("$version").split(" ")[1];return =
b.replace(/,/g,".")}}return"0"}function ya(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
v(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A=
function w(a,b){var c=3DMath.random();if(c<b){var =
d=3DMath.floor(c/b*a.length);return a[d]}return""};var =
za=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go=
ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads=
:"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"=
alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",=
google_color_border:"color_border",google_color_line:"color_line",google_=
color_link:"color_link",google_color_text:"color_text",google_color_url:"=
color_url",=0A=
google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"=
,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id=
:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j=
ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu=
st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e=
d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_=
version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"=
hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_referrer_url:"ref",google_region:"gr",google_reuse_color=
s:"reuse_colors",google_safe:"adsafe",google_tag_info:"gut",google_target=
ing:"targeting",google_ui_features:"ui",google_ui_version:"uiv",google_vi=
deo_doc_id:"video_doc_id",google_video_product_type:"video_product_type"}=
,Aa=3D{google_ad_client:"client",google_ad_format:"format",google_ad_outp=
ut:"output",google_ad_callback:"callback",google_ad_height:"h",google_ad_=
override:"google_ad_override",=0A=
google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t=
",google_image_size:"image_size",google_last_modified_time:"lmt",google_m=
ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_=
radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un=
it",google_only_ads_with_video:"only_ads_with_video",google_page_location=
:"loc",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering=
",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"},Da=3D=0A=
{google_only_pyv_ads:"pyv",google_with_pyv_ads:"withpyv"};function =
Ea(a,b){try{return a.top.document.URL=3D=3Db.URL}catch(c){}return =
m}function Fa(a,b,c,d){var =
e=3Dc||a.google_ad_width,f=3Dd||a.google_ad_height;if(Ea(a,b))return =
m;var h=3Db.documentElement;if(e&&f){var =
j=3D1,k=3D1;if(a.innerHeight){j=3Da.innerWidth;k=3Da.innerHeight}else =
if(h&&h.clientHeight){j=3Dh.clientWidth;k=3Dh.clientHeight}else =
if(b.body){j=3Db.body.clientWidth;k=3Db.body.clientHeight}if(k>2*f||j>2*e=
)return m}return i}function Ga(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A=
function Ha(a,b){if(!b)return a.URL;return a.referrer}function =
Ia(a,b){if(!b&&a.google_referrer_url=3D=3Dl)return"0";else =
if(b&&a.google_referrer_url=3D=3Dl)return"1";else =
if(!b&&a.google_referrer_url!=3Dl)return"2";else =
if(b&&a.google_referrer_url!=3Dl)return"3";return"4"}function =
Ja(a,b,c,d){a.page_url=3DHa(c,d);a.page_location=3Dl}function =
Ka(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DHa(c,d)||"EM=
PTY"}=0A=
function La(a,b){var =
c=3D{},d=3DFa(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DIa(a=
,d);a.google_page_url?Ka(c,a,b,d):Ja(c,a,b,d);c.last_modified_time=3Db.UR=
L=3D=3Dc.page_url?Date.parse(b.lastModified)/1000:l;c.referrer_url=3Dd?a.=
google_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_ref=
errer_url:b.referrer;return c}function Ma(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dl;b.pa=
ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dl;b.referrer_ur=
l=3Dc;return b}=0A=
function Na(a,b){var c=3DOa(a,b);Ga(a,c)}function Oa(a,b){var c;return =
c=3Da.google_page_url=3D=3Dl&&Pa[b.domain]?Ma(b):La(a,b)}var =
Pa=3D{};Pa["ad.yieldmanager.com"]=3Di;var =
Qa=3Ddocument,Ra=3Dka("false",m),Sa=3Dka("false",m),Ta=3Dka("false",m);ka=
("false",m);var y=3Dwindow;var Ua=3Dfunction(a,b,c){var =
d=3Dia(b,n,a),e=3Dwindow.onerror;window.onerror=3Dd;try{c()}catch(f){var =
h=3Df.toString(),j=3D"";if(f.fileName)j=3Df.fileName;var =
k=3D-1;if(f.lineNumber)k=3Df.lineNumber;var g=3Dd(h,j,k);if(!g)throw =
f;}window.onerror=3De};q("google_protectAndRun",Ua);=0A=
var Wa=3Dfunction(a,b,c,d){if(Math.random()<0.01){var =
e=3DQa,f=3D["http://",t,"/pagead/gen_204","?id=3Djserror","&cb=3D",Ra?1:0=
,"&cd=3D",Sa?1:0,"&context=3D",u(a),"&msg=3D",u(b),"&file=3D",u(c),"&line=
=3D",u(d.toString()),"&url=3D",u(e.URL.substring(0,512)),"&ref=3D",u(e.re=
ferrer.substring(0,512))];f.push(Va());ua(y,f.join(""))}return!Ta};q("goo=
gle_handleError",Wa);=0A=
var Ya=3Dfunction(a){Xa|=3Da},Xa=3D0,Va=3Dfunction(){var =
a=3D["&client=3D",u(y.google_ad_client),"&format=3D",u(y.google_ad_format=
),"&slotname=3D",u(y.google_ad_slot),"&output=3D",u(y.google_ad_output),"=
&ad_type=3D",u(y.google_ad_type)];return a.join("")};var =
A=3D"",ab=3Dfunction(){if(window.google_ad_frameborder=3D=3Dl)window.goog=
le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dl)window.google_ad_=
output=3D"html";if(v(window.google_ad_format)){var =
a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_=
ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);=
window.google_ad_output=3D"html"}}window.google_ad_format=3DZa(window.goo=
gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl=
e_ad_height,window.google_ad_slot,=0A=
!!window.google_override_format);A=3Dwindow.google_ad_client||"";window.g=
oogle_ad_client=3D$a(window.google_ad_format,window.google_ad_client);Na(=
window,document);if(window.google_num_slots_by_channel=3D=3Dl)window.goog=
le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dl=
)window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl=
ient=3D=3Dl)window.google_num_slots_by_client=3D{};if(window.google_prev_=
ad_formats_by_region=3D=3Dl)window.google_prev_ad_formats_by_region=3D{};=
if(window.google_prev_ad_slotnames_by_region=3D=3D=0A=
l)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla=
tor=3D=3Dl)window.google_correlator=3D(new =
Date).getTime();if(window.google_adslot_loaded=3D=3Dl)window.google_adslo=
t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dl)window.google_adCo=
ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dl)window.google_fla=
sh_version=3Dxa();if(window.google_new_domain_checked=3D=3Dl)window.googl=
e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dl)windo=
w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo=
gle_num_ad_slots=3D=0A=
0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win=
dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad=
_section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g=
oogle_country=3Dwindow.google_country||window.google_gl||"";var b=3D(new =
Date).getTime();if(p(window.google_color_bg))window.google_color_bg=3DC(w=
indow.google_color_bg,b);if(p(window.google_color_text))window.google_col=
or_text=3DC(window.google_color_text,b);if(p(window.google_color_link))wi=
ndow.google_color_link=3D=0A=
C(window.google_color_link,b);if(p(window.google_color_url))window.google=
_color_url=3DC(window.google_color_url,b);if(p(window.google_color_border=
))window.google_color_border=3DC(window.google_color_border,b);if(p(windo=
w.google_color_line))window.google_color_line=3DC(window.google_color_lin=
e,b)},bb=3Dfunction(a){var b;for(b in za)a[b]=3Dl;for(b in =
Aa)a[b]=3Dl;for(b in =
Da)a[b]=3Dl;a.google_container_id=3Dl;a.google_eids=3Dl;a.google_ad_regio=
n=3Dl;a.google_gl=3Dl},C=3Dfunction(a,b){Ya(2);return =
a[b%a.length]},$a=3Dfunction(a,=0A=
b){if(!b)return"";b=3Db.toLowerCase();return =
b=3Dv(a)?cb(b):db(b)},db=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D=
"ca-"+a;return =
a},cb=3Dfunction(a){if(a&&a.substring(0,9)!=3D"dist-aff-")a=3D"dist-aff-"=
+a;return =
a},Za=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return =
a=3Deb(a,e,f)?a.toLowerCase():""},eb=3Dfunction(a,b,c){if(!a)return =
m;if(!b)return i;return c};var D=3Ddocument,F=3Dnavigator,G=3Dwindow;=0A=
function fb(){var a=3DD.cookie,b=3DMath.round((new =
Date).getTime()/1000),c=3DG.google_analytics_domain_name,d=3Dtypeof =
c=3D=3D"undefined"?gb("auto"):gb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=
=3Da.indexOf("__utmb=3D"+d)>-1,h=3Da.indexOf("__utmc=3D"+d)>-1,j,k=3D{},g=
=3D!!G&&!!G.gaGlobal;if(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0=
].split(".");k.sid=3Df&&h?j[3]+"":g&&G.gaGlobal.sid?G.gaGlobal.sid:b+"";k=
.vid=3Dj[0]+"."+j[1];k.from_cookie=3Di}else{k.sid=3Dg&&G.gaGlobal.sid?G.g=
aGlobal.sid:b+"";k.vid=3Dg&&G.gaGlobal.vid?G.gaGlobal.vid:(Math.round(Mat=
h.random()*=0A=
2147483647)^hb()&2147483647)+"."+b;k.from_cookie=3Dm}k.dh=3Dd;k.hid=3Dg&&=
G.gaGlobal.hid?G.gaGlobal.hid:Math.round(Math.random()*2147483647);return=
 G.gaGlobal=3Dk}=0A=
function hb(){var =
a=3DD.cookie?D.cookie:"",b=3DG.history.length,c,d,e=3D[F.appName,F.versio=
n,F.language?F.language:F.browserLanguage,F.platform,F.userAgent,F.javaEn=
abled()?1:0].join("");if(G.screen)e+=3DG.screen.width+"x"+G.screen.height=
+G.screen.colorDepth;else =
if(G.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D=
d.screen.width+"x"+d.screen.height}e+=3Da;e+=3DD.referrer?D.referrer:"";f=
or(c=3De.length;b>0;)e+=3Db--^c++;return ib(e)}=0A=
function ib(a){var =
b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length=
-1;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&2=
66338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
gb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DD.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return ib(a.toLowerCase())};var =
jb=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function kb(a){var =
b=3Da.google_page_location||a.google_page_url;if(!b)return =
m;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len=
gth);else =
if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var =
c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var =
d=3Db.substring(0,c),e=3Dd.split("."),f=3Dm;if(e.length>=3D3)f=3De[e.leng=
th-3]in jb;if(e.length>=3D2)f=3Df||e[e.length-2]in jb;return f}=0A=
function lb(a,b,c){if(kb(a)){a.google_new_domain_checked=3D1;return =
m}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){var =
e=3D"http://"+ra+"/pagead/test_domain.js",f=3D"script";b.write("<"+f+' =
src=3D"'+e+'"></'+f+">");a.google_new_domain_checked=3D1;return =
i}}return m}function =
mb(a){if(!kb(a)&&a.google_new_domain_enabled=3D=3D1)return"http://"+ra;re=
turn"http://"+sa};document.URL&&(document.URL.indexOf("?google_debug")>0|=
|document.URL.indexOf("&google_debug")>0);var nb=3Dfunction(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},tb=3Dfunction(a,b){if(b)return =
a.replace(ob,"&amp;").replace(pb,"&lt;").replace(qb,"&gt;").replace(rb,"&=
quot;");else{if(!sb.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(ob,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(pb,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(qb,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(rb,"&quot;");return =
a}},ob=3D/&/g,pb=3D/</g,qb=3D/>/g,rb=3D/\"/g,sb=3D/[&<>\"]/,zb=3Dfunction=
(a){if(H(a,"&"))return"document"in n&&!H(a,"<")?=0A=
ub(a):vb(a);return a},ub=3Dfunction(a){var =
b=3Dn.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normaliz=
e();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a},vb=3Dfunction(a){return =
a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case =
"lt":return"<";case "gt":return">";case =
"quot":return'"';default:if(c.charAt(0)=3D=3D"#"){var =
d=3DNumber("0"+c.substr(1));if(!isNaN(d))return =
String.fromCharCode(d)}return b}})},Ab=3Dfunction(a,b){for(var =
c=3Db.length,d=3D0;d<c;d++){var e=3Dc=3D=3D1?b:b.charAt(d);=0A=
if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=3De)return =
a.substring(1,a.length-1)}return a},H=3Dfunction(a,b){return =
a.indexOf(b)!=3D-1},Cb=3Dfunction(a,b){for(var =
c=3D0,d=3Dnb(String(a)).split("."),e=3Dnb(String(b)).split("."),f=3DMath.=
max(d.length,e.length),h=3D0;c=3D=3D0&&h<f;h++){var =
j=3Dd[h]||"",k=3De[h]||"",g=3Dnew RegExp("(\\d*)(\\D*)","g"),z=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
E=3Dg.exec(j)||["","",""],B=3Dz.exec(k)||["","",""];if(E[0].length=3D=3D0=
&&B[0].length=3D=3D0)break;var =
X=3DE[1].length=3D=3D0?0:parseInt(E[1],10),qa=3DB[1].length=3D=3D=0A=
0?0:parseInt(B[1],10);c=3DBb(X,qa)||Bb(E[2].length=3D=3D0,B[2].length=3D=3D=
0)||Bb(E[2],B[2])}while(c=3D=3D0)}return =
c},Bb=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return 1;return =
0};ja();var =
I=3Dfunction(a){this.t=3Da;this.i=3D[];this.p=3Dthis.h=3D0;this.d=3D[];th=
is.n=3Dm};I.prototype.s=3Dfunction(a,b){var =
c=3Dthis.t[b],d=3Dthis.i;this.t[b]=3Dfunction(e){if(e&&e.length>0){var =
f=3De.length>1?e[1].url:l;d.push([a,zb(e[0].url),f])}c(e)}};I.prototype.r=
=3Dfunction(){this.h++};I.prototype.o=3Dfunction(){if(!this.n){ta("http:/=
/"+t+"/pagead/osd.js");this.n=3Di}};I.prototype.j=3Dfunction(a){if(this.h=
>0)for(var =
b=3Ddocument.getElementsByTagName("iframe"),c=3D0;c<b.length;c++)b.item(c=
).name=3D=3D"google_ads_frame"&&a(b.item(c),b.item(c).src)};=0A=
I.prototype.k=3Dfunction(a){var b=3Dthis.i;if(b.length>0)for(var =
c=3Ddocument.getElementsByTagName("a"),d=3Dfunction(g,z){return =
g.innerHTML.indexOf(z)>0},e=3D0;e<c.length;e++)for(var =
f=3D0;f<b.length;f++)if(c.item(e).href=3D=3Db[f][1]){var =
h=3Dc.item(e).parentNode;if(b[f][2])for(var =
j=3Dh,k=3D0;k<4;k++){if(d(j,b[f][2])){h=3Dj;break}j=3Dj.parentNode}a(h,b[=
f][0]);b.splice(f,1);break}};I.prototype.e=3Dfunction(a){this.k(a);this.j=
(a)};I.prototype.a=3Dfunction(a){this.p=3Da};I.prototype.g=3Dfunction(){r=
eturn this.p};=0A=
I.prototype.f=3Dfunction(){return =
this.i.length+this.h};I.prototype.b=3Dfunction(a){this.d=3Da};I.prototype=
.q=3Dfunction(a,b){if(this.d.length>0){for(var =
c=3D0;c<this.d.length;c++)if(this.d[c]=3D=3Da)if(a=3D=3D"js")this.s(b,"go=
ogle_ad_request_done");else a=3D=3D"html"&&this.r();this.o()}};var =
Db=3Dfunction(){window.__google_ad_urls||(window.__google_ad_urls=3Dnew =
I(window));return =
window.__google_ad_urls};q("Goog_AdSense_getAdAdapterInstance",Db);q("Goo=
g_AdSense_OsdAdapter",I);=0A=
q("Goog_AdSense_OsdAdapter.prototype.numBlocks",I.prototype.f);q("Goog_Ad=
Sense_OsdAdapter.prototype.findBlocks",I.prototype.e);q("Goog_AdSense_Osd=
Adapter.prototype.getOsdMode",I.prototype.g);var =
Eb=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else =
if(Array.forEach)Array.forEach(a,b,c);else for(var =
d=3Da.length,e=3Dea(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},Fb=3Dfunction(a){if(p(a))return =
a.concat();else{for(var =
b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return b}};var =
J=3Dfunction(a,b){this.x=3Da!=3D=3Dundefined?a:0;this.y=3Db!=3D=3Dundefin=
ed?b:0};J.prototype.clone=3Dfunction(){return new =
J(this.x,this.y)};J.prototype.toString=3Dfunction(){return"("+this.x+", =
"+this.y+")"};var =
K=3Dfunction(a,b){this.width=3Da;this.height=3Db};K.prototype.clone=3Dfun=
ction(){return new =
K(this.width,this.height)};K.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};K.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};K.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
K.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};K.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var Gb=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var =
L,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb=3Dfunction(){return =
n.navigator?n.navigator.userAgent:l},Rb=3Dfunction(){return =
n.navigator},Sb=3Dfunction(){Lb=3DKb=3DJb=3DIb=3DHb=3DL=3Dm;var =
a;if(a=3DQb()){var =
b=3DRb();L=3Da.indexOf("Opera")=3D=3D0;Hb=3D!L&&a.indexOf("MSIE")!=3D-1;J=
b=3D(Ib=3D!L&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Lb=3D=
(Kb=3D!L&&!Ib&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}};Sb();=0A=
var M=3DL,N=3DHb,Tb=3DKb,O=3DIb,Ub=3DJb,Vb=3Dfunction(){var =
a=3DRb();return =
a&&a.platform||""},Wb=3DVb(),Xb=3Dfunction(){Mb=3DH(Wb,"Mac");Nb=3DH(Wb,"=
Win");Ob=3DH(Wb,"Linux");Pb=3D!!Rb()&&H(Rb().appVersion||"","X11")};Xb();=0A=
var Yb=3DMb,Zb=3DNb,$b=3DOb,ac=3Dfunction(){var =
a=3D"",b;if(M&&n.opera){var c=3Dn.opera.version;a=3Dtypeof =
c=3D=3D"function"?c():c}else{if(Tb)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(N)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(O)b=3D/WebKit\/(\S+)/;if(b){var =
d=3Db.exec(Qb());a=3Dd?d[1]:""}}return =
a},bc=3Dac(),cc=3D{},P=3Dfunction(a){return =
cc[a]||(cc[a]=3DCb(bc,a)>=3D0)};var dc;var ec=3Dfunction(a){return =
ea(a)?document.getElementById(a):a},fc=3Dec,hc=3Dfunction(a,b){Gb(b,funct=
ion(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
gc)a.setAttribute(gc[d],c);else =
a[d]=3Dc})},gc=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},ic=3Dfunctio=
n(a){var b=3Da.document;if(O&&!P("500")&&!Ub){if(typeof a.innerHeight=3D=3D=0A=
"undefined")a=3Dwindow;var =
c=3Da.innerHeight,d=3Da.document.documentElement.scrollHeight;if(a=3D=3Da=
.top)if(d<c)c-=3D15;return new K(a.innerWidth,c)}var =
e=3Db.compatMode=3D=3D"CSS1Compat"&&(!M||M&&P("9.50"))?b.documentElement:=
b.body;return new K(e.clientWidth,e.clientHeight)},jc=3Dfunction(a){var =
b=3D!O&&a.compatMode=3D=3D"CSS1Compat"?a.documentElement:a.body;return =
new J(b.scrollLeft,b.scrollTop)},lc=3Dfunction(){return =
kc(document,arguments)},kc=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(N&&d&&(d.name||d.type)){var e=3D["<",c];d.name&&=0A=
e.push(' name=3D"',tb(d.name),'"');if(d.type){e.push(' =
type=3D"',tb(d.type),'"');d=3Dga(d);delete =
d.type}e.push(">");c=3De.join("")}var =
f=3Da.createElement(c);if(d)if(ea(d))f.className=3Dd;else =
hc(f,d);if(b.length>2){function =
h(g){if(g)f.appendChild(ea(g)?a.createTextNode(g):g)}for(var =
j=3D2;j<b.length;j++){var =
k=3Db[j];da(k)&&!(fa(k)&&k.nodeType>0)?Eb(mc(k)?Fb(k):k,h):h(k)}}return =
f},nc=3Dfunction(a,b){a.appendChild(b)},oc=3Dfunction(a){return =
a&&a.parentNode?a.parentNode.removeChild(a):l},pc=3Dfunction(a,b){var =
c=3Db.parentNode;=0A=
c&&c.replaceChild(a,b)},qc=3DO&&P("522"),rc=3Dfunction(a,b){if(typeof =
a.contains!=3D"undefined"&&!qc&&b.nodeType=3D=3D1)return =
a=3D=3Db||a.contains(b);if(typeof =
a.compareDocumentPosition!=3D"undefined")return =
a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3Db.=
parentNode;return b=3D=3Da},Q=3Dfunction(a){return =
a.nodeType=3D=3D9?a:a.ownerDocument||a.document},mc=3Dfunction(a){if(a&&t=
ypeof a.length=3D=3D"number")if(fa(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(o(a)=3D=3D"function")return typeof a.item=3D=3D=0A=
"function";return =
m},R=3Dfunction(a){this.c=3Da||n.document||document};R.prototype.createEl=
ement=3Dfunction(a){return =
this.c.createElement(a)};R.prototype.createTextNode=3Dfunction(a){return =
this.c.createTextNode(a)};R.prototype.m=3Dfunction(){return =
this.c.compatMode=3D=3D"CSS1Compat"};R.prototype.l=3Dfunction(){return =
jc(this.c)};R.prototype.appendChild=3Dnc;R.prototype.removeNode=3Doc;R.pr=
ototype.replaceNode=3Dpc;R.prototype.contains=3Drc;var =
sc,tc,uc,vc,wc,xc,yc=3Dfunction(){xc=3Dwc=3Dvc=3Duc=3Dtc=3Dsc=3Dm;var =
a=3DQb();if(a)if(a.indexOf("Firefox")!=3D-1)sc=3Di;else =
if(a.indexOf("Camino")!=3D-1)tc=3Di;else =
if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)uc=3Di;else =
if(a.indexOf("Android")!=3D-1)vc=3Di;else =
if(a.indexOf("Chrome")!=3D-1)wc=3Di;else =
if(a.indexOf("Safari")!=3D-1)xc=3Di};yc();var zc=3Dfunction(a,b){var =
c=3DQ(a);if(c.defaultView&&c.defaultView.getComputedStyle){var =
d=3Dc.defaultView.getComputedStyle(a,"");if(d)return d[b]}return =
l},S=3Dfunction(a,b){return =
zc(a,b)||(a.currentStyle?a.currentStyle[b]:l)||a.style[b]},Ac=3Dfunction(=
a){var b;b=3Da?a.nodeType=3D=3D9?a:Q(a):document;if(N&&!(b?new =
R(Q(b)):dc||(dc=3Dnew R)).m())return b.body;return =
b.documentElement},Bc=3Dfunction(a){var =
b=3Da.getBoundingClientRect();if(N){var =
c=3Da.ownerDocument;b.left-=3Dc.documentElement.clientLeft+c.body.clientL=
eft;=0A=
b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return =
b},Cc=3Dfunction(a){if(N)return a.offsetParent;for(var =
b=3DQ(a),c=3DS(a,"position"),d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.=
parentNode;e&&e!=3Db;e=3De.parentNode){c=3DS(e,"position");d=3Dd&&c=3D=3D=
"static"&&e!=3Db.documentElement&&e!=3Db.body;if(!d&&(e.scrollWidth>e.cli=
entWidth||e.scrollHeight>e.clientHeight||c=3D=3D"fixed"||c=3D=3D"absolute=
"))return e}return l},Dc=3Dfunction(a){var =
b,c=3DQ(a),d=3DS(a,"position"),e=3DTb&&c.getBoxObjectFor&&!a.getBoundingC=
lientRect&&d=3D=3D"absolute"&&(b=3D=0A=
c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),f=3Dnew =
J(0,0),h=3DAc(c);if(a=3D=3Dh)return =
f;if(a.getBoundingClientRect){b=3DBc(a);var j=3D(c?new =
R(Q(c)):dc||(dc=3Dnew R)).l();f.x=3Db.left+j.x;f.y=3Db.top+j.y}else =
if(c.getBoxObjectFor&&!e){b=3Dc.getBoxObjectFor(a);var =
k=3Dc.getBoxObjectFor(h);f.x=3Db.screenX-k.screenX;f.y=3Db.screenY-k.scre=
enY}else{var =
g=3Da;do{f.x+=3Dg.offsetLeft;f.y+=3Dg.offsetTop;if(g!=3Da){f.x+=3Dg.clien=
tLeft||0;f.y+=3Dg.clientTop||0}if(O&&S(g,"position")=3D=3D"fixed"){f.x+=3D=
c.body.scrollLeft;f.y+=3Dc.body.scrollTop;=0A=
break}g=3Dg.offsetParent}while(g&&g!=3Da);if(M||O&&d=3D=3D"absolute")f.y-=
=3Dc.body.offsetTop;for(g=3Da;(g=3DCc(g))&&g!=3Dc.body&&g!=3Dh;){f.x-=3Dg=
.scrollLeft;if(!M||g.tagName!=3D"TR")f.y-=3Dg.scrollTop}}return =
f},Ec=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return =
parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;var =
h=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;return =
h}},Fc=3Dfunction(a){var b=3DQ(a),c=3D"";if(b.createTextRange){var =
d=3Db.body.createTextRange();d.moveToElementText(a);=0A=
c=3Dd.queryCommandValue("FontName")}if(!c){c=3DS(a,"fontFamily");if(M&&$b=
)c=3Dc.replace(/ \[[^\]]*\]/,"")}var =
e=3Dc.split(",");if(e.length>1)c=3De[0];return =
Ab(c,"\"'")},Gc=3Dfunction(a){var b=3Da.match(/[^\d]+$/);return =
b&&b[0]||l},Hc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},Ic=3D{em:1,ex:1},Jc=3Dfunct=
ion(a){var b=3DS(a,"fontSize"),c=3DGc(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(N)if(c in Hc)return Ec(a,b,"left","pixelLeft");else =
if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in Ic){var =
d=3Da.parentNode,e=3DS(d,"fontSize");return Ec(d,=0A=
b=3D=3De?"1em":b,"left","pixelLeft")}var =
f=3Dlc("span",{style:"visibility:hidden;position:absolute;line-height:0;p=
adding:0;margin:0;border:0;height:1em;"});nc(a,f);b=3Df.offsetHeight;oc(f=
);return b};var T=3D{};function Kc(a){if(a=3D=3D1)return =
i;return!T[a]}function =
U(a,b){if(a)if(b=3D=3D1)if(T[b])T[b]+=3D","+a;else T[b]=3Da;else =
T[b]=3Da}function Lc(){var a=3D[];for(var b in T)a.push(T[b]);return =
a.join(",")}function Mc(a,b){if(a&&a instanceof Array)for(var =
c=3D0;c<a.length;c++)a[c]&&typeof a[c]=3D=3D"string"&&U(a[c],b)}var =
Nc=3Dm;=0A=
function Oc(a,b){var =
c=3D"script";Nc=3DPc(a,b);if(!Nc)a.google_allow_expandable_ads=3Dm;var =
d=3D!Qc();Nc&&d&&b.write("<"+c+' =
src=3D"http://'+t+'/pagead/expansion_embed.js"></'+c+">");var =
e=3Dlb(a,b,r("1",0.01)),f=3Dd||e;f&&va("msie")&&!window.opera?b.write("<"=
+c+' =
src=3D"http://'+t+'/pagead/render_ads.js"></'+c+">"):b.write("<"+c+'>goog=
le_protectAndRun("ads_core.google_render_ad", google_handleError, =
google_render_ad);</'+c+">")}function V(a){return a!=3Dl?'"'+a+'"':'""'}=0A=
var Rc=3Dfunction(a,b,c){var =
d=3Dc.slice(-1)=3D=3D"?"?"":"&";return[c,d,a,"=3D",b.toString()].join("")=
};function =
W(a,b){if(a&&b)window.google_ad_url=3DRc(a,b,window.google_ad_url)}functi=
on Y(a){var =
b=3Dwindow,c=3Dza[a]||Aa[a]||Da[a]||l,d=3Db[a];W(c,d)}function =
Z(a,b){b!=3Dl&&W(a,u(b))}function $(a){var =
b=3Dwindow,c=3Dza[a]||Aa[a]||Da[a]||l,d=3Db[a];Z(c,d)}=0A=
function Sc(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new =
Date).getTimezoneOffset();if(b){W("u_h",b.height);W("u_w",b.width);W("u_a=
h",b.availHeight);W("u_aw",b.availWidth);W("u_cd",b.colorDepth)}W("u_tz",=
d);W("u_his",a.history.length);W("u_java",c);navigator.plugins&&W("u_nplu=
g",navigator.plugins.length);navigator.mimeTypes&&W("u_nmime",navigator.m=
imeTypes.length)}function Tc(a){var =
b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A=
function Uc(){var =
a=3DN&&P("6"),b=3DTb&&P("1.8.1"),c=3DO&&P("525");if(Zb&&(a||b||c))return =
i;else if(Yb&&(c||b))return i;else if($b&&b)return i;return m}function =
Qc(){return(typeof ExpandableAdSlotFactory=3D=3D"function"||typeof =
ExpandableAdSlotFactory=3D=3D"object")&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
Pc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dm||!b.body||a.google_ad_=
output!=3D"html"||Fa(a,b)||!Vc(a)||isNaN(a.google_ad_height)||isNaN(a.goo=
gle_ad_width)||!Uc())return m;return i}=0A=
function Vc(a){var b=3Da.google_ad_format;if(v(b))return =
m;if(ya(a)&&!(b=3D=3D"468x15_0ads_al"))return m;return i}function =
Wc(){var =
a;if(y.google_ad_output=3D=3D"html"&&!(ya(y)||v(y.google_ad_format))&&Kc(=
0)){var b=3D["6083035","6083034"];a=3Dw(b,r("0.01",0));U(a,0)}return =
a=3D=3D"6083035"}=0A=
function =
Xc(a,b){if((a.google_unique_id||0)=3D=3D0&&a.google_ad_output=3D=3D"html"=
&&document.body&&typeof =
b.body.getBoundingClientRect=3D=3D"function")return =
w(["36812001","36812002"],r("0.01",0));return""}=0A=
function Yc(a){var =
b=3D"";if((a.google_unique_id||0)=3D=3D0&&(a.google_ad_output=3D=3D"js"||=
a.google_ad_output=3D=3D"html")){ya(a)||v(a.google_ad_format)||(b=3Dw(["3=
6813001","36813002","36813003","36813004"],r("0.012",0)));if(b=3D=3D"")b=3D=
w(["36813005","36813006"],r("0.008",0))}return b}=0A=
function Zc(a,b){switch(a){case "36813002":b.a(1);b.b(["js"]);break;case =
"36813003":b.a(1);b.b(["html"]);break;case =
"36813004":b.a(2);b.b(["html","js"]);break;case =
"36813006":b.a(0);b.b(["html","js"]);break}}function =
$c(a){if(a.body)try{return ic(window)}catch(b){return new =
K(-12245933,-12245933)}else return new K(-1,-1)}=0A=
function ad(a,b,c,d){var =
e=3DTc(a);c=3DRc("ifi",e,c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/=
,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+V(ba(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Nc&&Qc()){var =
h=3Da.google_container_id||d||l;a["google_expandable_ad_slot"+e]=3DExpand=
ableAdSlotFactory.createIframe("google_ads_frame"+e,ba(c),a.google_ad_wid=
th,a.google_ad_height,=0A=
h)}else{var j=3D'<iframe name=3D"google_ads_frame" =
width=3D'+V(a.google_ad_width)+" height=3D"+V(a.google_ad_height)+" =
frameborder=3D"+V(a.google_ad_frameborder)+" src=3D"+V(ba(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';a.google_container_id?bd(a.google_container_i=
d,b,j):b.write(j)}}function cd(a){bb(a)}=0A=
function dd(a,b){var =
c=3Daa,d=3Dwindow.google_ad_format,e=3Dmb(window);window.google_ad_url=3D=
v(d)?e+"/pagead/sdo?":Wc()?e+"/pagead/render_iframe_ads.html#":e+"/pagead=
/ads?";$("google_ad_client");Y("google_ad_host");Y("google_ad_host_tier_i=
d");var =
f=3Dwindow.google_num_slots_by_client,h=3Dwindow.google_num_slots_by_chan=
nel,j=3Dwindow.google_prev_ad_formats_by_region,k=3Dwindow.google_prev_ad=
_slotnames_by_region,g=3Dwindow.google_ad_section;if(v(d)){window.google_=
num_sdo_slots+=3D1;if(window.google_num_sdo_slots>4)return m}else =
if(ya(window)){window.google_num_0ad_slots+=3D=0A=
1;if(window.google_num_0ad_slots>3)return =
m}else{window.google_num_ad_slots+=3D1;if(window.google_num_slots_to_rota=
te){Ya(1);j[g]=3Dl;k[g]=3Dl;if(window.google_num_slot_to_show=3D=3Dl)wind=
ow.google_num_slot_to_show=3Dc%window.google_num_slots_to_rotate+1;if(win=
dow.google_num_slot_to_show!=3Dwindow.google_num_ad_slots)return m}else =
if(window.google_num_ad_slots>6&&g=3D=3D"")return =
m}W("dt",aa);Y("google_language");Y("google_country");Y("google_region");=
$("google_city");$("google_hints");Y("google_safe");Y("google_encoding");=0A=
Y("google_last_modified_time");$("google_alternate_ad_url");Y("google_alt=
ernate_color");Y("google_skip");Y("google_targeting");if(f[A])f[A]+=3D1;e=
lse{f[A]=3D1;f.length+=3D1}if(j[g])if(!v(d)){Z("prev_fmts",j[g].toLowerCa=
se());f.length>1&&W("slot",f[A])}k[g]&&Z("prev_slotnames",k[g].toLowerCas=
e());if(d)v(d)||(j[g]=3Dj[g]?j[g]+","+d:d);else =
if(window.google_ad_slot)k[g]=3Dk[g]?k[g]+","+window.google_ad_slot:windo=
w.google_ad_slot;Y("google_max_num_ads");$("google_ad_output");Y("google_=
adtest");Y("google_ad_callback");=0A=
$("google_ad_format");Y("google_ad_slot");Z("correlator",window.google_co=
rrelator);window.google_new_domain_checked=3D=3D1&&window.google_new_doma=
in_enabled=3D=3D0&&W("dblk",1);$("google_ad_channel");if(window.google_ad=
_channel){for(var =
z=3D"",E=3Dwindow.google_ad_channel.split(ed),B=3D0;B<E.length;B++){var =
X=3DE[B];if(h[X])z+=3DX+"+";else =
h[X]=3D1}Z("pv_ch",z)}$("google_ad_host_channel");if(window.google_ad_hos=
t_channel){var =
qa=3Dfd(window.google_ad_host_channel,window.google_viewed_host_channels)=
;Z("pv_h_ch",qa)}$("google_page_url");=0A=
$("google_color_bg");$("google_color_text");$("google_color_link");$("goo=
gle_color_url");$("google_color_border");$("google_color_line");window.go=
ogle_reuse_colors?W("reuse_colors",1):W("reuse_colors",0);Y("google_font_=
face");Y("google_font_size");Y("google_kw_type");$("google_kw");$("google=
_contents");Y("google_num_radlinks");Y("google_max_radlink_len");Y("googl=
e_rl_filtering");Y("google_rl_mode");Y("google_rt");$("google_rl_dest_url=
");Y("google_num_radlinks_per_unit");Y("google_ad_type");Y("google_image_=
size");=0A=
Y("google_ad_section");Mc(window.google_eids,1);var =
Ba;if(Kc(0)){Ba=3Dw(["36814001","36814002"],r("0.25",0));U(Ba,0)}Z("eid",=
Lc());var =
wb=3Dwindow.google_allow_expandable_ads;if(wb!=3Dl)wb?W("ea","1"):W("ea",=
"0");Ra&&W("cb",1);Sa&&W("cd",1);Y("google_feedback");$("google_referrer_=
url");$("google_page_location");W("frm",window.google_iframing);Y("google=
_bid");Y("google_ctr_threshold");Y("google_cust_age");Y("google_cust_gend=
er");Y("google_cust_interests");Y("google_cust_id");Y("google_cust_job");=0A=
Y("google_cust_u_url");Y("google_cust_l");Y("google_cust_lh");Y("google_c=
ust_ch");Y("google_ed");Y("google_video_doc_id");Y("google_video_product_=
type");$("google_ui_features");$("google_ui_version");$("google_tag_info"=
);$("google_only_ads_with_video");$("google_only_pyv_ads");$("google_with=
_pyv_ads");$("google_disable_video_autoplay");var =
xb=3Dm;if(a){Z("dff",Fc(a));Z("dfs",Jc(a));var x;if(b)if(typeof =
a.getBoundingClientRect=3D=3D"function"){var =
yb=3Da.getBoundingClientRect();x=3D{x:yb.left,y:yb.top}}else{x=3D=0A=
{};x.x=3D"-252738";x.y=3D"-252738"}else =
try{x=3DDc(a)}catch(wd){x=3D{};x.x=3D"-252738";x.y=3D"-252738"}if(x){xb=3D=
i;Z("adx",x.x);Z("ady",x.y)}}if(xb||Ba=3D=3D"36814002"){var =
Ca=3D$c(document);if(Ca){Z("biw",Ca.width);Z("bih",Ca.height)}}var =
ha=3Dfb();W("ga_vid",ha.vid);W("ga_sid",ha.sid);W("ga_hid",ha.hid);W("ga_=
fc",ha.from_cookie);Z("ga_wpids",window.google_analytics_uacct);Y("google=
_ad_override");Y("google_flash_version");W("w",window.google_ad_width||-1=
);W("h",window.google_ad_height||-1);Sc(window);W("fu",Xa);return i}=0A=
function fd(a,b){for(var =
c=3Da.split("|"),d=3D-1,e=3D[],f=3D0;f<c.length;f++){var =
h=3Dc[f].split(ed);b[f]||(b[f]=3D{});for(var =
j=3D"",k=3D0;k<h.length;k++){var =
g=3Dh[k];if(!(g=3D=3D""))if(b[f][g])j+=3D"+"+g;else =
b[f][g]=3D1}j=3Dj.slice(1);e[f]=3Dj;if(j!=3D"")d=3Df}var =
z=3D"";if(d>-1){for(f=3D0;f<d;f++)z+=3De[f]+"|";z+=3De[d]}return z}=0A=
function gd(){var =
a=3DDb(),b=3Dwindow.google_enable_osd,c=3D"";if(b=3D=3D=3Di){c=3D"3681300=
6";Zc(c,a)}else =
if(b!=3D=3Dm&&Kc(0)){c=3Dw(["68120011","68120021","68120031","68120041"],=
r("0",0));if(c=3D=3D""){c=3DXc(window,document);if(c=3D=3D""){c=3DYc(wind=
ow);c!=3D""&&Zc(c,a)}}}U(c,0);var d=3Dm,e=3Dm,f=3Dm;switch(c){case =
"68120031":f=3Di;case "68120021":e=3Di;case "68120041":d=3Di;break;case =
"36812002":if(!window.google_atf_included){window.google_atf_included=3Di=
;ta("http://"+t+"/pagead/atf.js")}break}var h;if(d){var j=3D=0A=
"google_temp_span";h=3Dwindow.google_container_id&&fc(window.google_conta=
iner_id)||fc(j);if(!h&&!window.google_container_id){document.write("<span=
 id=3D"+j+"></span>");h=3Dfc(j)}}var =
k=3Dm;k=3De?dd(h,f):dd();h&&h.id=3D=3Dj&&oc(h);if(k){a.q(window.google_ad=
_output,window.google_ad_url);ad(window,document,window.google_ad_url);cd=
(window)}}function hd(a,b,c,d){var =
e=3DWa(a,b,c,d);Oc(window,document);return e}function id(){ab()}=0A=
function jd(a){for(var =
b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&"),e=3D0;e<d.length;e++=
){var =
f=3Dd[e].split("=3D");if(f[0])try{b[f[0].toLowerCase()]=3Df.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," =
")):unescape(f[1]):""}catch(h){}}return b}function kd(){var =
a=3Dwindow,b=3Djd(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A=
function bd(a,b,c){if(a){var =
d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi=
sible";d.innerHTML=3Dc}}}var ed=3D/[+, =
]/;window.google_render_ad=3Dgd;var =
ld=3D["30143070","30143071","30143075"],md=3Dtypeof =
window.postMessage=3D=3D"function"||typeof =
window.postMessage=3D=3D"object"||typeof =
document.postMessage=3D=3D"function",od=3Dfunction(a,b){typeof =
A1_googleCreateSlot=3D=3D"function"?A1_googleCreateSlot(a.google_ad_clien=
t):nd(a,b)},qd=3Dfunction(){if(!pd())return m;return =
i},rd=3Dfunction(a){if(v(a.google_ad_format))return m;var =
b=3Da.google_ad_output;if(b&&b!=3D"html")return m;var =
c=3Da.google_ad_client;if(typeof =
c!=3D"string"||c.substring(0,4)!=3D"pub-"&&c.substring(0,7)!=3D"ca-pub-")=
return m;=0A=
return i},td=3Dfunction(a){if(typeof =
a.google_a1_eid=3D=3D"string")return a.google_a1_eid;var =
b=3Dr("0.001",0);a.google_a1_eid=3Dsd(ld,b);return =
a.google_a1_eid},nd=3Dfunction(a,b){if(!a.google_included_a1_script){var =
c=3D"script",d=3D"/pagead/show_ads_sra3.js?v\x3d1";b.write("<"+c+' =
src=3D"http://'+t+d+'"></'+c+">");a.google_included_a1_script=3Di}},pd=3D=
function(){if(N&&P("8"))return m;return md||!O},sd=3Dfunction(a,b){var =
c=3DMath.random();if(c<b){var d=3DMath.floor(c/b*a.length);return =
a[d]}return""};function =
ud(){kd();Ua("show_ads.google_init_globals",hd,id);Oc(window,document)}fu=
nction vd(){if(!qd(window)||!rd(window))ud();else =
if(Ta&&window.google_use_a1=3D=3D=3Di)od(window,document);else{var =
a=3Dtd(window);if(a){U(a,0);window.google_allow_expandable_ads=3Dm}!a||a=3D=
=3D"30143070"?ud():od(window,document)}}Ua("show_ads.main",Wa,vd);=0A=
})()=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/app/moth/moth.js

NYTD.require('/js/app/lib/prototype/1.6.0.2/prototype.js');=0A=
NYTD.require('/js/app/lib/scriptaculous/1.8.1/effects.js');=0A=
NYTD.require('/js/app/lib/scriptaculous/extensions/effect_scroll.js');=0A=
NYTD.require('/js/app/moth/mothController.js');=0A=
NYTD.require('/js/app/moth/mothLegacy.js');
------=_NextPart_000_0000_01CA1FED.21F2F040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://graphics8.nytimes.com/js/app/analytics/trackingTags_v1.1.js

// START WEBTRENDS JS TAG=0A=
var gtrackevents=3Dfalse;=0A=
var gdcsid=3D"dcsym57yw10000s1s8g0boozt_9t1x";=0A=
var gfpcdom=3D".nytimes.com";=0A=
var gdomain=3D"wt.o.nytimes.com";=0A=
var js_host;=0A=
if (window.location.protocol.indexOf('https:')=3D=3D-1) {=0A=
  js_host =3D "http://graphics8.nytimes.com/js/app/analytics/";=0A=
} else {=0A=
  js_host =3D "https://select.nytimes.com/js/app/analytics/";=0A=
}=0A=
=0A=
// Include WebTrends wtid.js=0A=
var wt_initObj =3D { enabled:true, fpc:"WT_FPC", domain:gdomain, =
dcsid:gdcsid };=0A=
if =
(wt_initObj.enabled&&(document.cookie.indexOf(wt_initObj.fpc+"=3D")=3D=3D=
-1)&&(document.cookie.indexOf("WTLOPTOUT=3D")=3D=3D-1)){=0A=
var =
wtid_js_host=3D"http"+(window.location.protocol.indexOf('https:')=3D=3D0?=
's':'')+"://"+wt_initObj.domain+"/"+wt_initObj.dcsid+"/"=0A=
var wtidjs =3D document.createElement('script');=0A=
wtidjs.setAttribute('type', 'text/javascript');=0A=
wtidjs.setAttribute('src', wtid_js_host+'wtid.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(wtidjs);=0A=
}=0A=
=0A=
var wtInc =3D document.createElement('script');=0A=
wtInc.setAttribute('language', 'javascript');=0A=
wtInc.setAttribute('type', 'text/javascript');=0A=
wtInc.setAttribute('src', js_host+'controller_v1.1.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(wtInc);=0A=
// END WEBTRENDS JS TAG=0A=
=0A=
// START REVENUE SCIENCE PIXELLING CODE=0A=
var revSc =3D document.createElement('script');=0A=
revSc.setAttribute('language', 'javascript');=0A=
revSc.setAttribute('type', 'text/javascript');=0A=
revSc.setAttribute('src', js_host+'gw.js?csid=3DH07707');=0A=
document.getElementsByTagName('head').item(0).appendChild(revSc);=0A=
=0A=
var customRevSci =3D document.createElement('script');=0A=
customRevSci.setAttribute('language', 'javascript');=0A=
customRevSci.setAttribute('type', 'text/javascript');=0A=
customRevSci.setAttribute('src', js_host+'revenuescience.js');=0A=
document.getElementsByTagName('head').item(0).appendChild(customRevSci);=0A=
// END REVENUE SCIENCE PIXELLING CODE=0A=
=0A=
var NYTD =3D NYTD || {};=0A=
=0A=
NYTD.Hosts =3D NYTD.Hosts || (function(){=0A=
  var host, scripts =3D document.getElementsByTagName("script");=0A=
  =0A=
  for (var i =3D 0, script; script =3D scripts[i]; i++) {=0A=
    host =3D script.src && =
/^(.+\.nytimes.com)\/js\/app\/analytics\/trackingTags_v1\.1\.js/.test(scr=
ipt.src) ? RegExp.$1 : '';=0A=
    if (host) { break };=0A=
  };=0A=
=0A=
  return {=0A=
    imageHost: host,=0A=
    jsHost: host,=0A=
    cssHost: host=0A=
  }=0A=
})();=0A=
=0A=
NYTD.require =3D NYTD.require || function(path) {=0A=
  document.write('<script src=3D"'+ NYTD.Hosts.jsHost + path +'" =
type=3D"text/javascript" charset=3D"utf-8"><\/script>');=0A=
}=0A=
=0A=
if (!window.TimesPeople && =
(location.pathname.indexOf('/gst/articleSkimmer') =3D=3D=3D -1 )) { =0A=
// extra confition is temp fix=0A=
  NYTD.require('/js/app/lib/prototype/1.6.0.2/prototype.js');=0A=
  NYTD.require('/js/app/lib/NYTD/0.0.1/template.js');=0A=
  =0A=
  NYTD.require('/js/app/timespeople_1.5/lib/urilist.js');=0A=
  NYTD.require('/js/app/timespeople_1.5/loader.js');=0A=
}=0A=

------=_NextPart_000_0000_01CA1FED.21F2F040--
