From: <Saved by Windows Internet Explorer 7>
Subject: Historic RI theater to reopen after restoration - Boston.com
Date: Tue, 6 Oct 2009 12:56:27 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA4684.6B144B80"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.boston.com/news/local/rhode_island/articles/2009/09/24/historic_ri_theater_to_reopen_after_restoration/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den><HEAD><TITLE>Historic RI theater to reopen after =
restoration - Boston.com</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoarchive name=3Drobots>
<META http-equiv=3DKeywords=20
content=3D"News, Local, R.I., Restoration and Rehabilitation, Awards, =
Decorations and Honors, Halls of Fame, Music, Radio">
<META http-equiv=3DDescription=20
content=3D"The stage has been dark and the curtains closed at the =
Newport Casino Theatre for more than 20 years, but a little imagination =
can conjure up images of Will Rogers spinning a monologue here or Orson =
Welles or Oscar Wilde entertaining the crowd.">
<META http-equiv=3Dcharset content=3Diso-8859-1><LINK=20
href=3D"http://www.boston.com/news/local/rhode_island/articles/2009/09/24=
/historic_ri_theater_to_reopen_after_restoration/"=20
rel=3Dcanonical>
<SCRIPT language=3DJavascript><!--=0A=
metatags =3D document.getElementsByTagName("meta");for (cnt =3D 0; cnt < =
metatags.length; cnt++) var dttext =3D =
metatags[2].getAttribute("content");=0A=
=0A=
//--></SCRIPT>
<LINK title=3D"Boston.com Local Search"=20
href=3D"http://cache.boston.com/search/files/bostonsearch.xml"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_global_styles.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_global_styles_ie.css" =

type=3Dtext/css rel=3Dstylesheet><![endif]-->
<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_global_scripts.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://cache.boston.com/universal/js/jquery-1.3.2.min.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://cache.boston.com/universal/css/bcom_article_styles.css"=20
type=3Dtext/css rel=3Dstylesheet><!--[if IE]><LINK=20
href=3D"http://cache.boston.com/universal/css/bcom_article_styles_ie.css"=
=20
type=3Dtext/css rel=3Dstylesheet><![endif]--><LINK title=3Ddefault=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_default.css" =

type=3Dtext/css rel=3Dstylesheet><LINK title=3DA++=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_large.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA+=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_medium.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_small.css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK title=3DA-=20
href=3D"http://cache.boston.com/universal/css/bcom_textsize_x-small.css" =

type=3Dtext/css rel=3D"alternate stylesheet">
<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_article_tools.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/universal/js/bcom_textsize_supersizeMe.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT>ifSafari();</SCRIPT>
<!--Weather Query Params-->
<SCRIPT language=3DJavaScript1.1=20
src=3D"http://cache.boston.com/weather-ad-include.js"=20
type=3Dtext/javascript></SCRIPT>
<!--Begin OAS MJX setup tag-->
<SCRIPT language=3DJavaScript><!--=0A=
//configuration=0A=
var site=3Ddocument.URL.toLowerCase().match(/s_campaign=3D(\w+)/);=0A=
  if (!(site))=0A=
    {campaign=3D"0000"}=0A=
  else=0A=
    {campaign=3Dsite[1]};=0A=
OAS_sitepage=3D'www.boston.com/news/local/default';=0A=
OAS_listpos=3D'TOP,INTRO,BOTTOM,POPUP,POPUN,EXTRA,BILLBOARD,SPONSOR1,SPON=
SOR2,SPONSOR3,SPONSOR4,SPONSOR5,SPONSOR6,ARTICLE,RIGHT1,FOOTER,LANDING';=0A=
oasquery=3D'pagetype=3Darticle_page&articletype=3Dap_xml_story&RM_Exclude=
=3Dexclude_article_page&s_campaign=3D'+campaign;if(typeof =
OAS_query=3D=3D'undefined'||!OAS_query)OAS_query=3Doasquery;else =
OAS_query+=3D'&'+oasquery;=0A=
OAS_url=3D'http://rmedia.boston.com/RealMedia/ads/';OAS_target=3D'_top';O=
AS_version=3D10;OAS_rn=3D'001234567890';OAS_rns=3D'1234567890';OAS_rn=3Dn=
ew String(Math.random());OAS_rns=3DOAS_rn.substring(2, 11);=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript1.2><!--=0A=
var =
rerefer=3D/referrer=3D(\w+)/,urefer=3Ddocument.URL.match(rerefer);if(uref=
er){if(OAS_query){var =
reexclude=3D/RM_Exclude=3D[\w,*]+/,OAS_query=3DOAS_query.replace(reexclud=
e,OAS_query.match(reexclude)[0]+',exclude_referrer_'+urefer[1].toLowerCas=
e());OAS_query+=3D'&';}OAS_query+=3Durefer[0];}=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
function OAS_NORMAL(pos){document.writeln('<A =
HREF=3D"'+OAS_url+'click_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_listp=
os+'!'+ pos+'?'+OAS_query+'" =
TARGET=3D'+OAS_target+'>');document.writeln('<IMG =
SRC=3D"'+OAS_url+'adstream_nx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_lis=
tpos+'!'+pos+'?'+OAS_query+'" BORDER=3D0></A>');}=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript1.1><!--=0A=
OAS_version=3D11;if((navigator.userAgent.indexOf('Mozilla/3')!=3D-1)||nav=
igator.userAgent.indexOf('Mozilla/4.0 =
WebTV')!=3D-1){OAS_version=3D10;}if(OAS_version >=3D =
11)document.writeln('<SCR'+'IPT LANGUAGE=3DJavaScript1.1 =
SRC=3D"'+OAS_url+'adstream_mjx.ads/'+OAS_sitepage+'/1'+OAS_rns+'@'+OAS_li=
stpos+'?'+OAS_query+'"> <\/SCRIPT>');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
document.writeln('');=0A=
function OAS_AD(pos){if(OAS_version >=3D 11)OAS_RICH(pos);else =
OAS_NORMAL(pos);}=0A=
//--></SCRIPT>
<!--End OAS MJX setup tag-->
<SCRIPT language=3DJavaScript><!--=0A=
var var5 =3D 'news_';=0A=
//--></SCRIPT>

<STYLE>#globalNav #nav LI#gnews {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
BACKGROUND-COLOR: #3f5f9c
}
#globalNav #nav LI#gnews A {
	COLOR: #fff
}
</STYLE>

<STYLE>#globalNav #sNav A#secnav_local {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_local:link {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_local:visited {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_local:active {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
A#secnav_local:hover {
	FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
</STYLE>

<SCRIPT>var comments_global =3D 1;</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        =
if(document.location.search.indexOf("comments=3Dall")!=3D-1){document.dom=
ain =3D "boston.com"}=0A=
	var serverUrl =3D "http://sitelife.boston.com/ver1.0/Direct/Process";=0A=
</SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/jobs/i/sitelife/DirectProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/jobs/i/sitelife/SiteLifeProxy"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/jobs/i/sitelife/SiteLifeScripts"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://cache.boston.com/jobs/i/pComments3.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript id=3DpluckData type=3Dtext/Javascript>var =
pluckID =3D '20090924_1654372666';var pluckCats =3D ['News/US/Rhode =
Island', 'AE/Theater-Performing arts'];var pluckSection =3D 'AP XML =
Story';var pluckTitle =3D 'Historic RI theater to reopen after =
restoration';var pluckAccess =3D 1;</SCRIPT>

<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR></HEAD>
<BODY onload=3DwindowLoaded();displayEmbed();checkComm();>
<DIV id=3Dcontainer>
<DIV id=3DcontainerBorder>
<DIV id=3Dheader>
<DIV id=3DheadL>
<DIV id=3DmastHead><A class=3DimageLink =
href=3D"http://www.boston.com/"><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/bcom_small.gif"></=
A>=20
<DIV id=3DsearchForm>
<DIV><SPAN class=3DsearchOn id=3DsearchLocal =
onclick=3Dchoose(this);>Local=20
Search</SPAN> <SPAN id=3DsearchSite onclick=3Dchoose(this)>Site =
Search</SPAN></DIV>
<SCRIPT>otherTab =3D document.getElementById('searchLocal');</SCRIPT>

<FORM onsubmit=3DsearchSubmit();=20
action=3Dhttp://search.boston.com/local/Search.do><INPUT id=3DtextField=20
name=3Ds.sm.query><INPUT class=3Dform-button type=3Dsubmit value=3DGO> =
<INPUT id=3Dtab=20
type=3Dhidden name=3Ds.tab> </FORM></DIV></DIV></DIV>
<DIV id=3DheadR>
<DIV id=3DsignIn><SPAN class=3Dutility id=3Dlogin>
<SCRIPT language=3DJavaScript><!--=0A=
              =
try{showLoginRRD(147);}catch(e){document.writeln('&nbsp;');}=0A=
              //--></SCRIPT>
<NOSCRIPT>&nbsp;</NOSCRIPT></SPAN> <SPAN id=3DglobeLogo><SPAN =
id=3DgLogoSub><A=20
href=3D"https://bostonglobe.com/subscriber/offer/go/zip.asp?cd=3DWW015697=
&amp;od=3D28">Home=20
Delivery</A></SPAN><A href=3D"http://www.boston.com/bostonglobe/"><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/glogo.jpg"></A></S=
PAN>=20
</DIV>
<DIV id=3DheadAd>
<DIV align=3Dcenter border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<DIV class=3DbannerAd align=3Dcenter><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('TOP');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV></DIV></DIV></DIV></DIV>
<DIV id=3DglobalNav>
<UL class=3DgnavContainer id=3Dnav>
  <LI id=3Dghome><A href=3D"http://www.boston.com/">Home</A></LI>
  <LI id=3Dgglobe><A href=3D"http://www.boston.com/bostonglobe">Today's=20
  Globe</A></LI>
  <LI id=3Dgnews><A href=3D"http://www.boston.com/news/">News</A></LI>
  <LI id=3Dgbusiness><A =
href=3D"http://www.boston.com/business/">Business</A></LI>
  <LI id=3Dgsports><A =
href=3D"http://www.boston.com/sports/">Sports</A></LI>
  <LI id=3Dglifestyle><A=20
href=3D"http://www.boston.com/lifestyle/">Lifestyle</A></LI>
  <LI id=3Dgae><A href=3D"http://www.boston.com/ae/">A&amp;E</A></LI>
  <LI id=3Dgthings><A href=3D"http://www.boston.com/thingstodo/">Things =
to=20
  do</A></LI>
  <LI id=3Dgtravel><A =
href=3D"http://www.boston.com/travel/">Travel</A></LI>
  <LI id=3Dgcars><A href=3D"http://www.boston.com/cars/">Cars</A></LI>
  <LI id=3Dgjobs><A href=3D"http://www.boston.com/jobs/">Jobs</A></LI>
  <LI id=3Dgre><A href=3D"http://www.boston.com/realestate/">Real =
Estate</A></LI>
  <LI id=3Dgsearch><A href=3D"http://search.boston.com/">Local =
Search</A></LI></UL>
<UL id=3DsNav>
  <LI><A id=3Dsecnav_local =
href=3D"http://www.boston.com/news/local/">Local</A></LI>
  <LI><A id=3Dsecnav_nation=20
  href=3D"http://www.boston.com/news/nation/">National</A></LI>
  <LI><A id=3Dsecnav_world =
href=3D"http://www.boston.com/news/world/">World</A></LI>
  <LI><A id=3Dsecnav_politics=20
  href=3D"http://www.boston.com/news/politics/">Politics</A></LI>
  <LI><A id=3Dsecnav_business=20
  href=3D"http://www.boston.com/business/">Business</A></LI>
  <LI><A id=3Dsecnav_education=20
  href=3D"http://www.boston.com/news/education/">Education</A></LI>
  <LI><A id=3Dsecnav_health=20
  href=3D"http://www.boston.com/news/health/">Health</A></LI>
  <LI><A id=3Dsecnav_science=20
  href=3D"http://www.boston.com/news/science/">Science</A></LI>
  <LI><A id=3Dsecnav_green=20
  href=3D"http://www.boston.com/lifestyle/green/">Green</A></LI>
  <LI><A id=3Dsecnav_obituaries=20
  =
href=3D"http://www.legacy.com/BostonGlobe/DeathNotices.asp">Obituaries</A=
></LI>
  <LI><A id=3Dsecnav_specials =
href=3D"http://www.boston.com/news/specials/">Special=20
  reports</A></LI>
  <LI><A id=3Dsecnav_traffic=20
  href=3D"http://www.boston.com/news/traffic/">Traffic</A></LI>
  <LI><A id=3Dsecnav_weather =
href=3D"http://weather.boston.com/">Weather</A></LI>
  <LI><A id=3Dsecnav_lottery=20
  =
href=3D"http://www.boston.com/bostonglobe/numbers/lottery.html">Lottery</=
A></LI></UL></DIV>
<DIV class=3DadContainer id=3Dintroad><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('INTRO');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DadContainer id=3DbillboardAd><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('BILLBOARD');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV id=3DpfHeader><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/bcom_logo_printerf=
riendly.gif"><SPAN=20
class=3Dmssg>THIS STORY HAS BEEN FORMATTED FOR EASY PRINTING</SPAN>
<DIV class=3Dcf></DIV></DIV>
<DIV class=3Darticle id=3Dcontent>
<DIV id=3DCol1>
<DIV id=3DarticleMasthead><SPAN class=3D"breadcrumb utility">
<UL>
  <LI><A title=3DHome href=3D"http://www.boston.com/">Home</A> =
<SPAN>/</SPAN>=20
  <LI><A title=3DNews href=3D"http://www.boston.com/news">News</A> =
<SPAN>/</SPAN>=20
  <LI><A title=3DLocal =
href=3D"http://www.boston.com/news/local">Local</A>=20
  <SPAN>/</SPAN>=20
  <LI><A title=3DR.I.=20
  href=3D"http://www.boston.com/news/local/rhode_island">R.I.</A>=20
</LI></UL></SPAN></DIV>
<DIV class=3Dcf></DIV><!--google_ad_section_start-->
<DIV id=3DarticleText>
<DIV id=3Darticle>
<DIV class=3DhideMe><!--=0A=
     <headline>Historic RI theater to reopen after restoration</headline>=0A=
     <source>Associated Press</source>=0A=
     <teasetext>The stage has been dark and the curtains closed at the =
Newport Casino Theatre for more than 20 years, but a little imagination =
can conjure up images of Will Rogers spinning a monologue here or Orson =
Welles or Oscar Wilde entertaining the crowd.</teasetext>=0A=
     <byline>Eric Tucker</byline>=0A=
     <date>September 24, 2009</date>=0A=
 --></DIV>
<DIV id=3DarticleHeader>
<DIV id=3DheadTools><IMG class=3Dproviderlogo title=3D"The Associated =
Press" height=3D20=20
alt=3D"The Associated Press"=20
src=3D"http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/from_=
provider_ap.gif"=20
width=3D100 align=3Dright border=3D0> <INPUT type=3Dhidden value=3D"AP =
XML Story"=20
name=3Dlogotype>=20
<H1>Historic RI theater to reopen after restoration</H1>
<DIV class=3Dutility><SPAN id=3Dbyline>By Eric Tucker </SPAN>
<DIV class=3Dcf></DIV><SPAN id=3Ddateline>Associated Press Writer <SPAN=20
class=3DlistPipe>/</SPAN> September 24, 2009 </SPAN>
<DIV class=3Dcf></DIV><!-- Email to a Friend , this is a hidden form =
revealed via click listener   -->
<SCRIPT language=3Djavascript=20
src=3D"http://cache.boston.com/universal/js/bcom_etaf_scripts.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- e-mail widget -->
<DIV class=3Dhide id=3Dbdc_emailWidget>
<DIV class=3DinnerContainer id=3Dbdc_EMTOF_form><IMG id=3Dpointer_top =
alt=3D""=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/pointer_top.g=
if">=20
<DIV class=3DtitleBar>
<H3>E-mail this article</H3><A id=3DcloseWindow_etaf=20
onclick=3D"document.getElementById('bdc_emailWidget').style.display=3D'no=
ne';"></A>
<DIV class=3Dcf></DIV></DIV><!-- titleBar -->
<FORM id=3DtheEMTOFForm action=3D"" method=3Dpost =
autocomplete=3D"off"><INPUT=20
id=3Dsender_name type=3Dhidden name=3Dsender_name> <INPUT id=3Dstory_url =
type=3Dhidden=20
value=3Dhttp://www.boston.com/news/local/rhode_island/articles/2009/09/24=
/historic_ri_theater_to_reopen_after_restoration/=20
name=3Dstory_url> <LABEL for=3Drecipient_email>To:</LABEL>=20
<DIV class=3D"errorMessage hide" id=3Demailt_to_error>Invalid E-mail=20
address</DIV><INPUT class=3Dnoerr id=3Drecipient_email=20
onfocus=3D"this.style.color=3D'#000';" onclick=3D"this.value=3D'';"=20
value=3D"Separate multiple addresses with a comma" =
name=3Drecipient_email> <LABEL=20
for=3DpersonalMessage>Add a personal message:</LABEL> <TEXTAREA =
id=3Dmessage onkeyup=3Dthis.value=3Dthis.value.substring(0,80) =
name=3Dmessage onchange=3Dthis.value=3Dthis.value.substring(0,80) =
type=3D"text"></TEXTAREA>=20
<LABEL for=3Dsender_email>Your E-mail:</LABEL>=20
<DIV class=3D"errorMessage hide" id=3Demailt_from_error>Invalid E-mail=20
address</DIV><INPUT class=3Dnoerr id=3Dsender_email name=3Dsender_email> =
<INPUT class=3Dform-button type=3Dsubmit value=3DSend>=20
<DIV class=3Dcf></DIV></FORM>
<DIV class=3DsendingArticle id=3Dbdc_EMTOF_sending><IMG=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/loading_icon.=
gif">=20
<H4>Sending your article</H4></DIV><!-- sendingArticle -->
<DIV class=3DsendingArticle id=3Dbdc_EMTOF_sent>
<H4>Your article has been sent.</H4></DIV><!-- sendingArticle -->
<DIV class=3Dcf></DIV></DIV><!-- innerContainer --><IMG =
id=3Dpointer_bottom alt=3D""=20
src=3D"http://cache.boston.com/universal/site_graphics/etaf/pointer_botto=
m.gif">=20
</DIV><!-- bdc_emailWidget --><!-- end ETAF -->
<DIV id=3Dtools>
<UL>
  <LI id=3DshareEmail><A class=3Detaf =
href=3D"javascript:void(0)">E-mail</A><SPAN=20
  class=3D"listPipe etafPipe">|</SPAN> </LI>
  <LI id=3DsharePrint><A=20
  =
href=3D"http://www.boston.com/news/local/rhode_island/articles/2009/09/24=
/historic_ri_theater_to_reopen_after_restoration?mode=3DPF">Print</A><SPA=
N=20
  class=3DlistPipe>|</SPAN> </LI>
  <LI id=3DtoolsYahooB>
  <SCRIPT src=3D"http://d.yimg.com/ds/badge.js" badgetype=3D"text" =
showbranding=3D"0">bostoncom751:http://www.boston.com/news/local/rhode_is=
land/articles/2009/09/24/historic_ri_theater_to_reopen_after_restoration/=
</SCRIPT>
  <SPAN class=3DlistPipe>|</SPAN> </LI>
  <LI id=3DtoolsShareThis>
  <SCRIPT=20
  =
src=3D"http://w.sharethis.com/button/sharethis.js#tabs=3Dweb%2Cpost&amp;c=
harset=3Dutf-8&amp;services=3Dfacebook%2Cdigg%2Cstumbleupon%2Ctwitter%2Cr=
eddit%2Cdelicious%2Cmixx%2Cmyspace%2Cnewsvine%2Cblogger%2Ctypepad%2Cwordp=
ress%2Ctechnorati%2Clinkedin%2Cslashdot%2Cgoogle_bmarks%2Cyahoo_bmarks%2C=
windows_live%2Cfriendfeed%2Cpropeller%2Cblogmarks%2Cfurl%2Cblinklist%2Cfr=
iendster&amp;style=3Ddefault&amp;publisher=3De1e0ea5a-a326-4731-b1d1-f216=
23043511"=20
  type=3Dtext/javascript></SCRIPT>
  </LI></UL><SPAN class=3DarticleTextsize>Text size <SPAN =
class=3Dminus><SPAN=20
class=3DimageLink onclick=3Djavascript:fontsizedown();>=96</SPAN></SPAN> =
<SPAN=20
class=3Dplus><SPAN class=3DimageLink=20
onclick=3Djavascript:fontsizeup();>+</SPAN></SPAN>=20
</SPAN></DIV><!-- end tools --></DIV><!-- End utility --></DIV><!-- End =
headTools --></DIV><!-- End articleHeader -->
<DIV id=3DarticleGraphs>
<DIV id=3Dpage1>
<DIV class=3DfirstGraph>
<P><SPAN>NEWPORT, R.I.=97</SPAN>The stage has been dark and the curtains =
closed at=20
the Newport Casino Theatre for more than 20 years, but a little =
imagination can=20
conjure up images of Will Rogers spinning a monologue here or Orson =
Welles or=20
Oscar Wilde entertaining the crowd.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The building was designed by Stanford White, a New York architect for =
the=20
rich and glamorous whose murder by a girlfriend's jealous husband became =
a=20
tabloid sensation, and contributed to the glimmering landscape that made =
Newport=20
a popular summer resort for affluent industrialists and their families =
during=20
America's Gilded Age.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Now after years of vacancy and deterioration, the building -- owned =
by the=20
International Tennis Hall of Fame and located at the Newport Casino =
complex --=20
is being revived through a roughly $4.5 million facelift that will =
return it to=20
a functioning theater.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>"The theater itself is a gem of its age," said Bill Gale, a theater =
critic=20
for WRNI, Rhode Island's public radio station, who has reviewed New =
England=20
performances for about 30 years.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>This fall, workers will install heating, air conditioning and new =
electrical=20
systems, make the building handicapped accessible, restore the exterior =
and=20
touch up other signs of structural defects that led the building to =
close in=20
1987. The theater is expected to reopen as soon as next =
summer.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>It will be managed and maintained by Salve Regina University, a =
nearby=20
Catholic college whose students will put on plays there during the =
school=20
year.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>"At times we've talked about restoring the theater, but we never had =
an=20
operating plan," said Mark Stenning, chief executive of the tennis hall =
of fame.=20
"Now the operating comes via Salve, so it will be a living =
theater."</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The theater, built in 1880, occupies prime Newport real estate on the =
grounds=20
of the Newport Casino, a National Historic Landmark home to the tennis =
hall of=20
fame and the traditional venue for the opening night performances of the =
city's=20
heralded folk and jazz festivals. It lays claim to being the first -- =
and only=20
remaining example -- of Stanford White's theater architecture.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>An architect responsible for Fifth Avenue mansions, the palatial =
Rosecliff=20
property in Newport and one of the original incarnations of Madison =
Square=20
Garden, White also occupied high-society circles around the turn of the =
20th=20
century.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Evelyn Nisbet, an actress and model who became one of White's lovers =
as a=20
teenager, famously recounted swinging nude for him on a red velvet swing =
he had=20
installed. She went on to marry Harry Thaw, who shot White at close =
range in=20
1906 during a rooftop performance at the old Madison Square Garden. =
Thaw's first=20
trial ended with a hung jury, and he was later acquitted by reason of=20
insanity.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>"Many people think that the O.J. Simpson trial was the trial of the =
20th=20
century, but in fact if I were asked for my vote, I would say that the =
Stanford=20
White trial was the trial of the 20th century," said Wayne Craven, a =
retired art=20
history professor at the University of Delaware and author of "Stanford =
White:=20
Decorator in Opulence and dealer in Antiquities."</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The Newport theater doubled as a ballroom dance hall, hosting =
recitals,=20
lectures and summer stock performances. By 1927, after a major expansion =
to=20
accommodate a larger audience, the theater hit its stride -- putting on=20
Shakespeare and attracting a one-night performance from Will Rogers, =
among other=20
luminaries.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Big-name acts followed off and on into the 1950s, including Vincent =
Price,=20
Lillian Gish and Olivia de Havilland. But interest in the theater waned, =
with=20
only sporadic performances before it closed for good more than 20 years=20
ago.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The theater will serve as Salve's main performing arts space, but =
will also=20
be available to the Newport community and to the tennis hall of fame for =

lectures, meetings and other programs.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>Newport takes pride in maintaining its historic buildings, but =
efforts to=20
restore the theater stalled until Salve agreed to take the lead and =
maintain=20
it.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>The building, which will seat roughly 300 people, maintains its =
original=20
touches, from grand curtains and an orchestra pit beneath the stage to=20
green-fabric chairs with spaces below for men to stow their top hats. A =
walk=20
along the theater balcony reveals gold-inflected woven wickerwork on the =
ivory=20
walls and intricate renderings of scallop shells and flames.</P></DIV>
<DIV class=3DarticlePluckHidden>
<P>"It's a wonderful thing; it really ought to be done," Gale said. "You =
can't=20
really have a good theater scene without these small theaters popping up =
all=20
over the place."<IMG class=3Dstoryend height=3D8 alt=3D""=20
src=3D"http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/dingb=
at_story_end_icon.gif"=20
width=3D6 border=3D0></P></DIV>
<DIV class=3Dcopyright>=A9 Copyright 2009 Associated Press. All rights =
reserved.=20
This material may not be published, broadcast, rewritten, or=20
redistributed.</DIV></DIV></DIV>
<DIV id=3DnextIn><A title=3DR.I.=20
href=3D"http://www.boston.com/news/local/rhode_island/?camp=3Drelated-art=
icles:on:link:article-page:more">More=20
articles in R.I.</A></DIV>
<DIV>
<SCRIPT language=3DJavaScript>OAS_AD('LANDING');</SCRIPT>
</DIV></DIV>
<DIV class=3Dcf></DIV><A name=3DcommentAnchor></A>
<DIV id=3DarticleComments>
<DIV id=3DaComments>
<SCRIPT src=3D"http://cache.boston.com/jobs/i/pCommentsHead2.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV>
<DIV class=3DhideMe>
<DIV id=3DrelatedContent></DIV></DIV></DIV><!--google_ad_section_end-->
<DIV class=3Dcf></DIV>
<DIV id=3DcommLoginForm style=3D"DISPLAY: none; BACKGROUND-COLOR: =
#ecf4ff">
<DIV style=3D"COLOR: darkred"><SPAN id=3DcomErrMsg></SPAN></DIV>
<FORM id=3DlgForm onsubmit=3D"return false">
<TABLE id=3Dlogtable style=3D"MARGIN: 5px; WIDTH: 98%; HEIGHT: 200px"=20
  cellSpacing=3D0><TBODY>
  <TR>
    <TD colSpan=3D2></TD></TR>
  <TR>
    <TD colSpan=3D2>
      <H3 id=3DunameTrMsg>LOG IN TO COMMENT</H3>
      <DIV id=3DsnameRetry=20
      style=3D"DISPLAY: none; FONT-SIZE: 11px; COLOR: darkred; =
TEXT-ALIGN: center">Sorry,=20
      we could not find your e-mail or password.<BR>Please try again, or =
click=20
      <A=20
      =
href=3D"http://members.boston.com/reg/forgetPwd.do?dispatch=3Dview">here<=
/A>=20
      to retrieve your password.</DIV></TD></TR>
  <TR vAlign=3Dtop>
    <TD=20
    style=3D"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
WIDTH: 250px; PADDING-TOP: 4px">
      <DIV><B>Existing users</B><BR>
      <TABLE>
        <TBODY>
        <TR>
          <TD><SPAN id=3DunameS1=20
            style=3D"DISPLAY: none; COLOR: darkred">*</SPAN>E-mail:</TD>
          <TD><INPUT id=3DuserName maxLength=3D50 =
name=3DuserName></TD></TR>
        <TR>
          <TD><SPAN id=3DunameS2=20
            style=3D"DISPLAY: none; COLOR: =
darkred">*</SPAN>Password:</TD>
          <TD><INPUT id=3Dpass type=3Dpassword maxLength=3D50 =
name=3Dpass></TD></TR>
        <TR id=3DunameTr style=3D"DISPLAY: none" vAlign=3Dtop>
          <TD><SPAN style=3D"COLOR: darkred">*</SPAN>Screen name:</TD>
          <TD><INPUT id=3Dsname maxLength=3D50 name=3Dsname><BR>
            <DIV id=3DsnameMsg style=3D"FONT-SIZE: 11px; COLOR: =
darkred">(* fields=20
            are required)</DIV></TD></TR>
        <TR>
          <TD></TD>
          <TD>
            <DIV class=3DbluBtn=20
            style=3D"MARGIN-TOP: 12px; FLOAT: right; MARGIN-LEFT: 4px; =
WIDTH: 100px"><A=20
            id=3Dbtnlogin style=3D"COLOR: white" =
href=3D"javascript:bcSubmitLogin();"=20
            name=3Dbtnlogin>Login</A> </DIV></TD></TR>
        <TR>
          <TD colSpan=3D2>
            <DIV style=3D"FONT-SIZE: 8pt; LINE-HEIGHT: 1.5em"><A=20
            style=3D"COLOR: rgb(0,0,254)"=20
            =
href=3D"http://members.boston.com/reg/forgetPwd.do?dispatch=3Dview">Forgo=
t=20
            your password?</A> =
</DIV></TD></TR></TBODY></TABLE></DIV></TD>
    <TD=20
    style=3D"PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px"><B>New=20
      users</B><BR>Please take a minute to register. After you register =
and pick=20
      a screen name, you can publish your comments everywhere on the =
site. <A=20
      =
onclick=3D"window.open('http://www.boston.com/community/forums/rules','po=
licy','width=3D400,height=3D500');return&#10;false"=20
      href=3D"http://www.boston.com/community/forums/rules">Posting=20
      Policy</A>.<BR><BR>
      <DIV class=3DbluBtn style=3D"FLOAT: right; MARGIN-LEFT: 4px; =
WIDTH: 100px"><A=20
      style=3D"COLOR: rgb(255,255,255)"=20
      =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage">Regi=
ster</A>=20
      </DIV><BR><BR>
      <DIV align=3Dcenter><A=20
      =
href=3D"http://www.truste.org/ivalidate.php?url=3Dwww.boston.com&amp;seal=
id=3D101"><IMG=20
      height=3D47 alt=3D"TRUSTe Certified Privacy"=20
      =
src=3D"http://graphics.boston.com/images/registration/truste2007/TRUSTe_C=
ertified_Privacy.gif"=20
      width=3D171></A> </DIV></TD></TR></TBODY></TABLE></FORM>
<HR>
</DIV><A name=3DaddComm></A>
<DIV id=3DComments_Container1wrap style=3D"BACKGROUND-COLOR: #ecf4ff">
<DIV id=3DnotYou style=3D"DISPLAY: none; FONT-SIZE: 11px"></DIV>
<DIV id=3DComments_Container1></DIV>
<DIV id=3DpPolicy style=3D"DISPLAY: none; TEXT-ALIGN: right">Your =
comment is subject=20
to the rules of our <A=20
onclick=3D"window.open('http://www.boston.com/community/forums/rules','po=
licy','width=3D400,height=3D500');return&#10;false"=20
href=3D"http://www.boston.com/community/forums/rules">Posting=20
Policy</A>&nbsp;<BR>This comment may appear on your public profile. <A=20
href=3D"http://www.boston.com/help/public_profile_faq">Public Profile=20
FAQ</A>&nbsp;</DIV></DIV>
<DIV id=3Dwait=20
style=3D"MARGIN-TOP: 120px; DISPLAY: none; MARGIN-LEFT: 240px; POSITION: =
absolute">
<CENTER><IMG =
src=3D"http://cache.boston.com/jobs/i/waiting.gif"></CENTER></DIV>
<DIV id=3DarticleFootAd>
<DIV id=3DarticleBottomAd><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('BOTTOM');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV></DIV>
<SCRIPT=20
language=3DJavaScript><!--=0A=
          embedArticleContent();=0A=
        //--></SCRIPT>
<!--script>var comments_global =3D 1;</script--></DIV>
<DIV id=3DCol2>
<DIV id=3DCol2Top></DIV>
<DIV id=3DrightAd>
<DIV class=3Dadvertisement>Advertisement</DIV>
<DIV><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('ARTICLE');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV></DIV>
<DIV id=3DCol2LRCont>
<DIV id=3DCol2L>
<SCRIPT language=3DJavaScript><!--=0A=
document.writeln('<scr'+'ipt language=3D"JavaScript" =
type=3D"text/javascript" =
src=3D"http://www.boston.com/dynamicassembly/sitepath54/js_output.js?cach=
e5min=3D'+(Date.parse(new =
Date())/(1000*60*5)).toFixed(0)+'"><'+'/scr'+'ipt>');=0A=
//--></SCRIPT>
</DIV>
<DIV id=3DCol2R>
<DIV><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('RIGHT1');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV></DIV>
<DIV class=3Dcf></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
if (ad_test=3D=3D'food')=0A=
{var z  =3D '<div class=3D"padTop10"  =
style=3D"background-color:#ffffff;"></div><div id=3D"adSenseExtra" =
style=3D"background-color:#ffffff;"><div =
id=3D"adSenseContainer">'+document.getElementById('adSenseContainer').inn=
erHTML + '</div></div><div class=3D"cf padBottom10"  =
style=3D"background-color:#ffffff;"></div>'+document.getElementById('Col2=
LRCont').innerHTML;=0A=
document.getElementById('adSenseContainer').innerHTML =3D '';=0A=
document.getElementById('Col2LRCont').innerHTML =3D z;}=0A=
</SCRIPT>

<DIV id=3DmostPopular><!--passthru-->
<DIV id=3DmEmail>
<H3 class=3DsectionHeader><A=20
href=3D"http://tools.boston.com/pass-it-on/popular?time=3Dhour&amp;p1=3DM=
EWell_See_Full_List">MOST=20
E-MAILED</A></H3>
<DIV class=3Ddotted1px></DIV><!--passthru-->
<OL class=3Dlinklist>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/lifestyle/food/articles/2009/09/30/roasted_=
brussels_sprouts_with_apples_and_pine_nuts/?p1=3DWell_MostPop_Emailed1">R=
oasted=20
  Brussels sprouts with apples and pine nuts </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/news/local/breaking_news/2009/10/monadnock_=
journ.html?p1=3DWell_MostPop_Emailed2">Monadnock=20
  Journal: Sizing up a lofty legend </A>
  <LI class=3Dup><A=20
  =
href=3D"http://www.boston.com/news/odd/articles/2009/10/05/woman_lets_chi=
ld_ride_in_a_box_on_top_of_their_van/?p1=3DWell_MostPop_Emailed3">Ala.=20
  woman lets daughter ride in box on top of van </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/business/articles/2009/10/06/keeping_alive_=
art_of_doughnut_making/?p1=3DWell_MostPop_Emailed4">Doughnuts=20
  the old-fashioned way </A>
  <LI class=3Dup><A=20
  =
href=3D"http://www.boston.com/news/local/breaking_news/2009/10/4_teens_ar=
reste.html?p1=3DWell_MostPop_Emailed5">4=20
  teens arrested in burglary, slaying in Mont Vernon, N.H. </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/business/gallery/dunkindonuts1006?p1=3DWell=
_MostPop_Emailed6">Weymouth=20
  Dunkin' still makes 'em fresh </A>
  <LI class=3Ddown><A=20
  =
href=3D"http://www.boston.com/news/local/massachusetts/articles/2009/10/0=
6/emersons_tenure_policy_under_review/?p1=3DWell_MostPop_Emailed7">Blacks=
'=20
  fight for tenure roils Emerson </A></LI></OL><!--div =
class=3D"leadOut"><a =
href=3D"http://tools.boston.com/pass-it-on/popular?time=3Dhour&p1=3DMEWel=
l_See_Full_List">See full list</a></div--><!--ul =
class=3D"linklist"><li><a href=3D"http://twitter.com/BostonPopular" =
class=3D"tt">Follow this list on Twitter: @BostonPopular</a></li></ul-->
<DIV class=3DpadTop16></DIV></DIV><!--passthru-->
<DIV id=3DmHot>
<DIV class=3DsubSectionHeader>Recommended Searches</DIV>
<DIV class=3Dsplit50>
<DIV class=3DaSide>
<UL class=3Dlinklist>
  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Nobel =
Prize';s_eVar5=3D'hp_hottest1';s_lnk=3Ds_co(this);s_gs('nytbglobe');"=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dnobel+prize=
&amp;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos1">Nobel=20
  Prize</A>=20
  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Steven =
Syre';s_eVar5=3D'hp_hottest2';s_lnk=3Ds_co(this);s_gs('nytbglobe');"=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dsteven+syre=
&amp;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos2">Steven=20
  Syre</A>=20
  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Bargain =
wine';s_eVar5=3D'hp_hottest3';s_lnk=3Ds_co(this);s_gs('nytbglobe');"=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dbargain+win=
e&amp;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos3">Bargain=
=20
  wine</A> </LI></UL></DIV>
<DIV class=3DbSide>
<UL class=3Dlinklist>
  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Lottery';s_eVar5=3D'hp_hottest4';s_lnk=3Ds_co(this);s_gs('nytbglobe');"=
=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dlottery&amp=
;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos4">Lottery</A> =


  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Horoscope';s_eVar5=3D'hp_hottest5';s_lnk=3Ds_co(this);s_gs('nytbglobe')=
;"=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dhoroscope&a=
mp;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos5">Horoscope<=
/A>=20

  <LI><A class=3Dsmall=20
  =
onclick=3D"s_linkType=3D'o';s_linkName=3D'search_query';s_eVar2=3D'Hottes=
t-Crossword =
puzzle';s_eVar5=3D'hp_hottest6';s_lnk=3Ds_co(this);s_gs('nytbglobe');"=20
  =
href=3D"http://search.boston.com/local/Search.do?s.sm.query=3Dcrossword+p=
uzzle&amp;s.isBrowse=3Dy&amp;p1=3DWell_MostPop_Hottest_Searches_Pos6">Cro=
ssword=20
  puzzle</A> </LI></UL></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV class=3DleadOut><A style=3D"FONT-WEIGHT: normal"=20
onclick=3D"openWindow('http://www.boston.com/help/search/hottest_help/','=
whats_this','width=3D440,height=3D250,resizable=3Dyes,scrollbars=3Dyes,to=
olbar=3Dno,location=3Dno,menubar=3Dno,status=3Dno'); return false;"=20
href=3D"http://www.boston.com/help/search/hottest_help/">About this=20
list</A></DIV></DIV>
<DIV class=3Ddotted4px></DIV></DIV></DIV>
<DIV id=3DCol3></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV id=3Dfooter>
<DIV id=3DbottomBanner>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR1');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR2');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR3');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR4');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR5');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3DsponLinks><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('SPONSOR6');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV>
<DIV class=3Dcf></DIV></DIV>
<DIV>
<DIV id=3DbottomLinks>
<UL class=3DgnavContainer>
  <LI><A href=3D"http://www.boston.com/" rel=3Dnofollow>Home</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/news/globe/" =
rel=3Dnofollow>Today's Globe</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/news/" rel=3Dnofollow>News</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/business/" =
rel=3Dnofollow>Business</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/sports/" =
rel=3Dnofollow>Sports</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/lifestyle/" =
rel=3Dnofollow>Lifestyle</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/ae/" rel=3Dnofollow>A&amp;E</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/thingstodo/" =
rel=3Dnofollow>Things to Do</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/travel/" =
rel=3Dnofollow>Travel</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/cars/" =
rel=3Dnofollow>Cars</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/jobs/" =
rel=3Dnofollow>Jobs</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/realestate/" =
rel=3Dnofollow>Real=20
  Estate</A>
  <LI class=3DlistPipe>|=20
  <LI><A class=3Dcfied href=3D"http://www.boston.com/search/" =
rel=3Dnofollow>Local=20
  Search</A> </LI></UL>
<UL id=3DbcomLinks>
  <LI class=3Dfirst><A =
href=3D"http://www.boston.com/help/bostoncom_info/"=20
  rel=3Dnofollow>Contact Boston.com</A>=20
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/" rel=3Dnofollow>Help</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/mediakit/bgm/index.html"=20
  rel=3Dnofollow>Advertise</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://boston.monster.com/search.aspx?q=3D%22boston.com%22&amp;cy=
=3Dus&amp;cnme=3Dboston&amp;sid=3D40&amp;re=3D100&amp;jto=3D1">Work=20
  here</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/privacy_policy/" =
rel=3Dnofollow>Privacy=20
  Policy</A>
  <LI class=3DlistPipe>|=20
  <LI>
  <SCRIPT=20
  language=3DJavaScript><!--=0A=
          signupLink();=0A=
          //--></SCRIPT>
  <NOSCRIPT><A=20
  =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage&amp;p=
1=3DFoot_ContactBostonCom_Newsletters">Newsletters</A></NOSCRIPT>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/mobile/" =
rel=3Dnofollow>Mobile</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/tools/rss/" rel=3Dnofollow>RSS =
feeds</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://spiderbites.boston.com/sitemap-service/Home.xml">Sitemap</=
A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://www.boston.com/help/homepage/" =
rel=3Dnofollow>Make=20
  Boston.com your homepage</A> </LI></UL>
<UL id=3DbglobeLinks>
  <LI class=3Dfirst><A=20
  href=3D"http://bostonglobe.com/aboutus/contact_us/default.aspx"=20
  rel=3Dnofollow>Contact The Boston Globe</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://bostonglobe.com/subscribers/homedelivery.aspx?id=3D5278">S=
ubscribe</A>
  <LI class=3DlistPipe>|=20
  <LI><A =
href=3D"http://bostonglobe.com/subscribers/custserv.aspx?id=3D5274"=20
  rel=3Dnofollow>Manage your subscription</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"https://bostonglobe.com/advertiser/">Advertise</A>
  <LI class=3DlistPipe>|=20
  <LI><A href=3D"http://bostonglobe.com/subscribers/extras/index.aspx"=20
  rel=3Dnofollow>The Boston Globe Extras</A>
  <LI class=3DlistPipe>|=20
  <LI><A=20
  =
href=3D"http://services.bostonglobe.com/globestore/category.cgi?category=3D=
0&amp;source=3Dbcomfooter&amp;kw=3Dbcomfooter1"=20
  rel=3Dnofollow>The Boston Globe Store</A>
  <LI class=3DlistPipe>|=20
  <LI>=A9
  <SCRIPT> var crYear =3D new Date(); =
document.write(crYear.getFullYear());</SCRIPT>
   NY Times Co. </LI></UL></DIV></DIV>
<DIV id=3DbottomBanner><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('FOOTER');=0A=
//--></SCRIPT>
<!--End Ad Tag--></DIV></DIV></DIV></DIV><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('POPUP');=0A=
//--></SCRIPT>
<!--End Ad Tag--><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('POPUN');=0A=
//--></SCRIPT>
<!--End Ad Tag--><!--OAS MJX Ad Tag-->
<SCRIPT language=3DJavaScript><!--=0A=
OAS_AD('EXTRA');=0A=
//--></SCRIPT>
<!--End Ad Tag--><!-- SiteCatalyst code version: G.5. Copyright =
1997-2003 Omniture, Inc. More info available at http://www.omniture.com =
-->
<SCRIPT language=3DJavaScript><!--=0A=
var s_pageName=3D'News | Local | R.I. | Historic RI theater to reopen =
after restoration',s_channel=3D'News',s_prop1=3D'News | Local';=0A=
var =
s_server=3D'',s_pageType=3D'',s_prop2=3D'',s_prop3=3D'',s_prop4=3D'',s_pr=
op5=3D'',s_prop6=3D'Article Page | AP XML =
Story',s_prop7=3D'',s_prop8=3D'',s_prop9=3D'',s_prop10=3D'';=0A=
/* E-commerce Variables */=0A=
var =
s_campaign=3D'',s_state=3D'',s_zip=3D'',s_events=3D'',s_products=3D'',s_p=
urchaseID=3D'',s_eVar1=3D'',s_eVar2=3D'',s_eVar3=3D'',s_eVar4=3D'',s_eVar=
5=3D'',s_eVar6=3D'',s_eVar7=3D'',s_eVar8=3D'',s_eVar9=3D'',s_eVar10=3D'';=0A=
var s_code=3D' ';=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://cache.boston.com/omniture/s_code.js"></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
var s_wd=3Dwindow,s_tm=3Dnew Date;if(s_code!=3D' =
'){s_code=3Ds_dc('nytbglobe');if(s_code)document.write(s_code);}else =
document.write('<im'+'g =
src=3D"http://nytbglobe.112.2O7.net/b/ss/nytbglobe/1/G.5--FB/s'+s_tm.getT=
ime()+'?[AQB]'+'&j=3D1.0&[AQE]" height=3D"1" width=3D"1" border=3D"0" =
alt=3D"" />');=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-');=0A=
//--></SCRIPT>
<NOSCRIPT><IMG height=3D1 alt=3D""=20
src=3D"http://nytbglobe.112.2o7.net/b/ss/nytbglobe/1/G.5--NS/0" =
width=3D1=20
border=3D0></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst code =
version: G.5. --><!--Tacoda-->
<SCRIPT language=3DJavaScript><!--=0A=
var tcdacmd=3D'dt;da;sc=3DNews | Local | R.I.';=0A=
//--></SCRIPT>

<SCRIPT language=3DJavaScript =
src=3D"http://an.tacoda.net/an/13651/slf.js"></SCRIPT>
<!--End Tacoda--></BODY></HTML>

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/bcom_small.gif

R0lGODlhyQAuAOYAAP///wA4dTlllOeOpYulwAI6dvO2xQY9eIahvtHb5xVIgH2auTVhksrW4rnI
2YKeu+nu8yVViUlxnRxOhP7+/vb4+vr7/LTE1tTd6AE5dtElUuN5lN3l7Qk/egc9eWGEqSFSh/Dz
9/jP2eHn7m2NsPz9/eXr8UZum/P2+cDO3c0QQQ1CfFp+pu3x9fL1+P39/nKRsxFFfpKqxKK2zZ2z
yu7y9kJsmdnh6gQ7d/v8/c7Z5BJGf0BqmD1nlqW5zmqLrgxBe6q90WeIrcbT4BpMgxtNhHSTtCxa
jR9Qhvzn7JatxuPp8FJ4oV2BqL/N3HaVtd1cfqu90nmWtg9EfS9djlR6oufs8hdKgbHC1ZqwyDJf
kPf5+5ivx8PQ37zL267A04+owkxzntvj7FB2oJCowzBdj2OFq092oLbG15mvyClYiypZjE51nyNT
iJOrxf76+ydWitbf6WWHrLPE1m+PsZ6zy2CDqae6z1Z7pP73+c8XRtU3YVd8pOvv9Pzx9JyzzCH5
BAAAAAAALAAAAADJAC4AAAf/gACCg4SFhoeIiYqLjI2Oj5CRkpOTGGQwHJSakX1mHSdCCFEQm6Wm
p6iIHFELPCtaJqmygxhrAQUHHkgNs72+v4UNYUABxTwlwKYUPsXNDJnJ0dKaNDjNAU3TmiF21xkE
Odri44oP1wVSpxYhNSEhjCFoC2YfH3RccYcYV9dXXeQAAwJ4QeLaAS6bIMwwIkFAj4dVsvQ5VEGG
DSQHmmWIQQXGCAA6njxR8iHDNRIVBKrUFoLFNSBOKLUgIGCHh2vFplS5UWgEkyk4z4XBQODAgRg3
r9lQoqOChRcro/YaceLaFGiEKFBQlAONgA5BcbLBuqRq2GYFeHhhcjbAgSlI/7Sw0CG1LioMWq4h
STmwT4MoM2Z4mWgIBYEdbXESQObCjMliGYjYEAA0wBQhVi7wS1ysTCxCW1yEQIHMrulFTjYX6wF1
hBsJEzwYnWIjRaEKRpK+BBtUwhIAaFagPeEEhZU0INrQsAAAQZErKwq0LWCkdI4bcx4IaUJHRpff
p8MXipKxGQwAXng8xgknASEwugN4sPFEBgEJvJ3xFCK9WIcog5TgwBCCUGBCClEIkd8tul1BIAAY
LHDEggXEYMMMNYinoQyKKUFEYmYMkoJqASgAxjuCoFDQNQzckIMa51ThBSmJSFFeABlUwQUMVQgg
REpY5NXWAR+IoeFpLyyAk/8AxCSmBSkhSHDNDncYMoRwzWhxQwVFBFXEGQg4wFwhKPRwzQRoCBLC
DbHQQGJbYXx0ZF3ccBYWEv/UoVsBTxySABLXCMCBBW2chQMSH/BCiBMTXCMBioNc0KidxdCBwpxS
UXVWD0aA0UR8AVzhwBZSNgOHnIUMUVkxH6BAgZKJ8eDeIAv0F0AHCBRyQxlBtcEEGyAEhYRtBeqg
xKyYapNABEFRUccIrrqwwIIT6NAFYsUUQMIhFICxHg51CNLHAl2edcACg/TBwzVwPChIBTDYGkAM
C2BgwhI6kHBjADgQMOYWdHRwhBBf0JhsMkM02YwACZQmCAaFNnPECEpc04H/G4e0AGOWGAyCQgM0
8LGDvMWEKAgak+LIQjiDDAFoM1O4MaYgLdCB0wcodgFHtlNIUQEFJZQA1cGaUPDC0IOgIW8bdBWy
xMbFSGDBiv5lYUgJT9haQK6CBA1ADiFwAAYS62UghCBJ2hpzVgjkl0GrhqBB4hgtAGCBFNfEwEUC
CFQxhhFoZEj0IxZY4cADMNChRN2CpHEOFw7TEjGOJLxQajEecO2xDKsG0AM0OWRBxswAgJEfEFwv
sa4zRqa7ejFoHtIF1AGcUXcDR5wZBhI4ZJBBAR2oRfrgiJjwABWyHWCNpQBsgXczVKBKSBarroBF
BZcXo4UOKORghQ4BX6MA/xZdKzHFCm4sEUIfGLBxDQiKRkGiHYVgwCxkVTBeiAMKXGNGCBQgAE5I
1owJBAFpxDNECnqwnmYcwAsAqIFLmvGDSxUiBGYpBhVcUAIhBGUCJFhAGLCFFgJ0zQ2VOQAPzMCE
lzXjbHaz2TWqsAVCOKBctziPISjghnMswAJiYAClinEC6WGKAjdwgA9mcIemRcGFQcGYCV4XAH8Z
ggwLeoAgEDBE+RghHFZAAJYSQwWeAAAFE2yGAqTghRTkAwuqoc4hNNWMHZCPCw0MwAp68JWggIBY
R+JLAhYgAN3AAQ0uS4wRADACKlzDioRAGbvk5IDOtUUBMuBLCmJgJwZAMP9FadTIFSaQKyd8qBkn
IAwhELAvBpggBDbAyRGedQM37EwvDtjE8E7Rgi4EgQZPmEEFZsCrZuUuMej60zX44LAS1CFlxUiD
x6jWFh5cgBAzOWVYQNixQVjAg2EBgg8AEIfJ3coIFgRABcCgTX4RgAJRUFgA2pCmQYBBnkjIJSRQ
4AAEkIAFTLCDEWZgsENsIQEXwAIWLpAAlt0GBhHYQUbkgAASniUDZyDAD0BlteC85AFOSAENqmDR
AMiBL+IiAQG1h4DWEcICDXiABI7QhjZEgAEsAMMQUDqILpizGWGwAgBakL1bSYAAUUhDFSzZgyWg
oAoGWQAC0dBONbiLERD/IAAPkECyGAhgBlshxAu8AAMeHGECEyjCBI5wAhrUkBA3gGIb+pcYJNAg
FiYw0zXuQIE65BEISEBCSQNwgs8QIgRBMEMP2jCFNtiADj6Iwy4HsYUl3CABGMCAGCAQuax4QQAD
1CIAKKAEeRYDCFfgJE4mcE1TXsOqhaCBPMMAHkbcgQELCsoKFoBSL/BhAtYIZxOk94XBJmYHXxhE
CKDqQDRYgItDtIEZDfGCEFhWB2xyAQJRsYQv/GAyAjBDPgQBgSrk8SxAIMALLACD4N7if9gMJQ4W
8FauPMC4QaGbOh/AVc68rb7TwkkGtPAANxzzGgtw2BKE2IwiNKACMuRM/wfMYESBUKAC7gjBzwgh
BgmcFycKIEANMXDgEiWXECm4XzFA8ElFWOABpr2Fe+Ujh4+YwA65vWQQBnEGnJwLAjkI3YKI8I9B
cCBYWRpBC9iSrSuQDAhlEObgOMACSzbDAwyoJwW40DkJSI8CD3BvjvSHiBIQYIzFiEEPYPAEBkin
CGRIiRXwQDIPKGACqsXJD7ZighIXQAj1jcKCgkqIIVj0BDUQA2iLcYUgCAEJK4hBG3igBKEmcAtf
CANjO9ABIBSBAQgwLATC8BKMEWIEsYTZDBjhBBUXQwBz4AsEzCCAeqLgAzgBgg0QkIIRXOAE+woA
E+qGBRwG4AjdFMQD9v8FA9JFIT4sQMEQcMgAIw0hDXdIwHYTCIAEzMANbuCCE3gKAM0EarqCuMOC
qr0IFzQBJydwqZoIYwEw7OsKbggrzWzQQAHk4wH5OUCfCIGHb1ktQGDAiRG2cIFiHKEKWJgstx9R
ASGsBx1k+oDWpFBfRFD1GkdQFCIaQLsVSNMQAFfKb5hbjGERogKpLgYRWtw8GCimBBdgghuaMvFS
JMCcbQCkIIZgTiTQ/BB3s5UHRIuILZjDf+QWhPmWmYMWLNoYZLbfNcqArDOy/BbJbYHgel4KCJCh
B7xhQcdLgADd5IgwSRgAFDZggDcMYgTZK4LQDaHol8TkEE9gNgAc4EL/bekbPXQ1hvT6oNfTipzs
p6DACBwAAwnsmBBleckftiICKOhBBSrQwADsDhJHZmm8iHCCRW1Q28NS8QrJJcDpyFAILqCZBZAi
pzk7kGzIp8I45P5CO6ngniRAAfTI34MIBNEFJBdDDb0vxAu4sC8zkHkQKLzGCd7xA/GdeBBPiM8T
Dt8FW2mBALn3/S/g5V4cPAEqBtAA8kGvAQMIIgVQTG8h9P3cGbPBsIPgALdUDDsQLlOkF1eVA1Ug
L6aWNFdwAmCgA30gceonCy8wBA8QBlfgAaIiCPE3fyqgfIKQAMWkRmRQAxWAAl9AB03TfxbjA2Py
AhUQBSUWALgHADpz/w1a0HotUIIBAARVMggUYAVxsAUOVYHaUAEJwAUSIQgiIH/IpwcbkAdqYgZB
cQBUwAY9ABQ4Iwh1EGwxQAJzkAJZcAZoFgAtIgg00DlscHgYkDIewDBIeCR+sAFQqAEbkAQo5nyG
shwAMATthBbBpj0iZwTe8AOF8AVwoAY80ARg0ACHN4enkQcGsAF0R3qEMANv4iUEEgIRZic2kGw1
QGoOBCCEkABogBWS6HtfwGBnwQOKMgI9xhlXYAQA2AVHoABHYANjAAPpt4qreAMIcAJXcAAFADxt
gAdK0HpLQAeB2AxIYAYOEIkccAdokAAQ0HHAuI2CMAJokAULQAAz4BYEv2g3X2AHcFAeV7BmDnCE
3PiO7xgIADs=

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/glogo.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgIC
AwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAHwCtAwERAAIRAQMRAf/EAIwAAAAFBQEAAAAAAAAAAAAA
AAMHCAkKAAECBQYEAQEBAQAAAAAAAAAAAAAAAAAAAQIQAAAHAAEBBQcBBgYDAAAAAAECAwQFBgcI
EQAhEhMJMUEiFBUWFwpRYTJCUiNxkdGSJBmBYiYRAAIBAgcBAQACAwAAAAAAAAABEfACIVFhcZES
kjFBgeHBchP/2gAMAwEAAhEDEQA/AJ+ngD9gf7h/07Y6vX1cTrZkuEWEoB/L+z3mH2j09wdnV6+r
h1syXCA+pPcHiEQ6lDxfxdRHp0Eeheo9B6AIgPd2dXr6uHWzJcI1klNwsMm2Xl5KPikXsiwiGSsk
9QYkeSsq5K0jYtoLlRL5mTkHpgRRbE8S6qogUpBEQAXV6+rh1syXCNl4k/eAgJfF1KJu8ClEQE4i
AiUCd3t6/u9vUOzq9fVw62ZLhFvMSECiAgYDAIgJBE5fg7zB4iAYviAO/p7R93Xs6vX0x0syXCNa
8nYKOex8dIysZHyEsoolFsXsi1bPJFVE5E1CMWqqxV3ZinUKA+WU3QTAA95gAXV6+rh0syXCM38x
ExikchIyDCPcS78sTEIPnrZkrLS52jx8nExhHaqAv5JRjHOFyoJeJQUUDqdPAUR7SLtfVxHZb+R5
R7QN4imMACPhKJgL06CboJy+EPF0KB/gHqUR6l6h4unZF2vq4z/z1XlAogBRETB0D+sREC+72j7g
/ePQOyLtfVxpWL9if9UV1Dr08Buvwd3xdR8R/CPT2dQJ1ATD7AAe16vX1cXrZkuEWDyxMJQDqYo9
BABN8Pd16GHoIF6h7OvQB93Z1evq4dbMlwigEoiPQhuoCJREQOTvDoPcBylMcBAfaUBDu7Or19XD
rZkuEUIh07iGN3CJfCPUDAAF69DCIFDvN0+IQ69B7Or19XDrbkuEXEAD2F8Q9BEAA4dTAHf1D4un
ePd/j+7s6vX1cOtmS4QEVZA6iqRDlOqh4POTKoHjR8zvKKhBEDE6l+IAHoIl7w693Z1evq4dbMlw
jMTF6G6AAmL0HwAcPEPiEQT/AJvCHmiHw9RAB/d2nW7X1cTpb+R5RQmKUQAQ69TAUenXoAmMBCiY
f5QExgAPePtDuAR7Iu19XBWL9jyjDzUP7XUxCGcKeUgVQ/lmWUBNVYyaRDiUx1SIInOYoB4gKQ3U
PhHpYevq4vSzJcIEAU+73AcnjKPj/iD4Q+EAERH+IPYHTvD39nV6+rh1syXCMgAphMXp8QB1HvHo
JTCIFMAh1DoPhH9/Z1evq4dbMlwjPwB+wP8AcP8Ap2dXr6uHWzJcIzEQAOoiAB+0RAA/z7bKNweq
fotaz3iZKqW3kDofHGFuN/oNCXtmLvUI/fLgaxTPQuXYHJLR8ujGapeitBQZOVUCtkGhHJ3Dhi3B
V82AiyYTx/5GX3n/AMiuLlJ9Qb1C8Ar2Mabg2bOma3L2b3SYcyurUfUrdMOJ6baQ+dVCUeVZtVm0
eDII+RSYSKj0v1F/5CK4gLLvNRjOEvrocXqqwjt85VT1d9NOeu64OTL6hum37YpovJBqF6l5mekI
6Ba3NzDkVjW0lIuWDCHg00YtFZJoRFucB2nB/Wh4qapwdgObd0RtOQwMtqC+Aly2XYGsF9lt8STB
aNyikt41uwTt0zZGZ0145wJI9ok2UOs9Fmk3cGRAOX08PUkyb1EKjpStYql3yHWsUubqk7PhOmMT
x1+z2VJKy7GKXfeWVNNdtL/QnKQkKCTthINXDZykmchBUAj0+qTA+mxovMii5k8hqDy85D6pqnIG
7cmLhD61pE9f8RzzjDnLzR6/xtioCqaWtCUmWtSlaNWUvAxIdk0byCwR5X6pVUwEGWCco3ID0/eM
G3M9doXGrn3XrzTNq4dt47RUMsz9RfQ+X3JPjwONZ1R5mRRoud0PNYDjjD2d7aXp1TOZp04XsEis
vJOHjwCU5yT9UxfjFHQeJV/Gp7mDztrWH1jZNpwPAJV8yr9XprJhXE9DvzK6WqAFzLwJH82dWGjI
iMk7G+biksuxbNhMuWpS4QON/wC83jjbeNeD7Nh+a67quvcqbBf85478ZCQbCvX+66pmn0RG51yb
tS8g8o1Tha65tEcq9lBeujKMnJVGzddUp0SHa19AjHkr+oSulY4Y7BqGU8KN/wAx5EZVbKXlGqQf
I6psq1m2EaFeWIO2iMjNrTcJP6RIt0fjj41GOj35k3CD5+3btRSI6JNuEBwbVPVdjMOptCo9o487
Xeea9/zpfRaZw+oZqVbtQutDiIiQfy+shKUGx2ipQlMclrkmZFmCwWE67JZFCKUIQygIaxATr71+
+Ly/GHFeV1ey/b5GgaTywr3ELQo19WGUfPYtpjuuxVzsDW0wzN5Mzl1WjKe/VexqVcbyASR0Tt1D
NnJfJ7Em3CAqHij6nlJ5L8ud14VTGG7bge4YtUENJJCa7EQCC1wzVd5WI4lsb/bMxPR8AudW7Qbk
rFyv5hySXQhjKt3iaFdrSkBGeoT6k91zx1zCwHiYeIQ3HibxHtXJzYNLs8KE/XMySXgkZHO6DBVd
w4btbFpdwayKEr58kU0JFxYisonIL9WIZBFTnb1CUT8Ucz5Dklz4wHb9ptHE9rtPLfMktZ0fBYat
WTjFil61pxpspOfUGNsvj+6zMk5i6QzmjMY9kYwFiGUQSPaqgPtckXFVfepx6C7PPNmu+3ZRoVb2
OzO7jZNKlL602VzR6XJ3bO9Gn0yr/bEnaoucuUs9ZrNmDdOJTd/LMCMWiCSKACnNt9frjXkdhYWe
t5Dte1cSIjSJrEtY5jZlCIustz3bI5tWJA9ETr8uEbN2lJKMtKLl9IkFq1MBwLE/V1Pmflqk24QG
2luV8xxn9bH1UNjiMv2rlPXMf4f5/es1zuuzEvLmotWu9K447Bps7DyGgSThrnNIF7PvZR8jFNzL
eJYqKLJYSKAjXa0pA6zofrqcYavxC498lKNT9L03RuWsTYC8deMdehHCWlXu71KxuqPc6u9kUI6T
iouPpd2jVmD563B66WKAGYsnqp00TZAtz0/eeGM+ojgMVvWO/WooreSXp+iUWysF2djzfR41hGSM
9TZZdRm3ay3yKMqgo3etDqN3LZUgnBJyC7dABcfYAM4GEA8PsEe/vAOoeE3Tr8B+oCbp19nd/kIE
ez9R3hm3aJwyzPYMKrz26WTibyOo/Ieeq0YyfP5JzUa5EWmLkJ5CLjFBkZdKpvZ1u6epIF8acT82
uYBTRUIYBvn00uRfFXVNt2PmwXkRltRvnMnndkd1l+OVutkFXdBxOjZHlG+RjSTtrmwSEb9fCxzN
6eq/ORpHMQ2YpMQM6B64cNW4CjLbySwa9fqW+MFkpus0qzVmQ9PeVyuGtUFNt5Gqz2iOtH3adb1a
u2hqZSvT75aOelAp2rhw2M6A7UD/ADSaiRAI/TvT89Y+kRQag4vHyFnzn1vTa9okdV0yzlxzrJ4+
gTtZe6XKQTGJnghIxOfsDZBgq8Zi3kZNUEEUnKhVG/YCdpwquvEG0U6WJw9tMNqNTkFm9xvewVqZ
eXpK8aBZiCZ440XUpNd2+tuxKtGya0rHvXC0pBtzNkXKLJI7NE4DBfqnR2s27e4nR+IfA/Y99r/F
LPuRmHQOl0Crw0JU6Vpe8tnVZ3W2VyFVeWC+8lprO4x/KxrBiyYQ8TCXNWQVXcyQt1GRgG/5iL4i
8/8AgvuHE7gbxu0V7yExbB+DmZYjj+p05sG7UfRa5yv323chbU70JQF6nUYizV3SZBxNzkhIw0MZ
3MFbHRaqqNGgAHbWbdVOC/q/UKF5QOC4JFf9RmTcW65Z7pGuYzPJrWa/k2WRxq3Wru2RGpSkVHys
c6jDyaTsIskg3FqZcFASHtq1wwJLrldpGA8KvR+R5OatyA4K8iePG+bZqMXamWGSF4c5thWw3pGc
dadf6VIVmccV9xcZegsoSoJPYx4m9cBJGUjXbNJUyNuun58ByG/tNTc+l/6pjmL0TcNz4lqeoPk9
l4va/oILW6MulclLXpjm+aY00FStsVp4s66cQLeekXSpYX6x5ZUiNHbh0mrLWk8QOTanzY4vVr1p
fTS5aS2o1xnxgLwGNnJuRhIu1u6A9vks021oWiL2lrDKxZHtSfW+MCVQDoaAeSareSFoqmsmS3NN
fyBsEIKexL0lsUk9agp3N4++ev8AVvd6dIXGGlYEltxqKwBlFBq0AtINgTd0w8hHqCg8RBRu58s6
jU6pQ8Qy1pPEEg6pX2mU79TPsC1utkFWktL9NanVXPTzUpHt/vaxzusYsaLg6cdRyVSySL1CAfrk
SbeaPlMXSgF8CKxy13J2wBuf1Wn+l+nz6gvOrUrZT5B9xg9WbiBYONjHVPLlla3ker2LIoTKGEpc
ZNnFzD4G9OlYNzNPI5m1ePla3JuFY9B0u2FsGALm4gSvCCqcEuV3AZnvGRcplLDW6vRKRXKDPVS7
TvISxS3Bbj1AHPktDgHVgtDp1D6VWXZUVwj1Fa4uzSO8clcM3CqICHGeSuPTZ5D/AKdHJOUt9p1W
f43WuZT7T7W8nU0KPVJXYJuy2+Jr8hYpMgMPBX5e7tof5kqiDR07Zj8uIJikCYCG4LRKldfSz9R/
gLVkZ8/MnSfU4X0rOOMhKLaofWbFT5204SxjXVVprivs3ykgxGnSSjuPQAJCNZtvOcopJKAofVrS
eIF7y+15hxX9ZL1NmvI2a/EyfIL08M9zPHl7pX5hjDaFeYvjJhUevXId6oyLGy60hOVCTjGg+YLR
9KtjMUFVHShEj266VGoET6Fmszxd43fpxn/KinbJxzruSatyjeb9eiwF9qFiy2naLymr99pKL2y1
aMXsdNuLyhkkpRo1aihYGjYx1W5SOEymTwCcVxLvHH63ZohG8WIdilhdPVRhKda6tCGjMzuajtsn
OyktnUyqVMb/ABxnsqY8jYUAcNZCWWcALx29SfggAqbsAECn/op7gARIPtEom/xAAD2iPd17uvXr
2ymvuPDqtpsASqgCQQEg9B9oqkHwAAl8R+oCJfYl169ehfcI+3sTTxc8Oq2lAyHqmdfp8J/bjXLV
5D0v0NurlneHm2dg1HAq3MOLd5qYyRL/AEYlwiY61TxHRSi5Cejna5j9CqfEI9Caalzw6raQ6JJF
42DpmOmljYmOwhVbKXAPqA0Qui/Zp4yP+8ByFJwJbSasfRitgkRhzC0I3FLzh8IgPYmmpxnZ1W0g
uc9S4IpUPfTZcPFEcuWtlvV5QDSV8lXoA3o0QQL8XciQxzVlnY/opUxmSzpAWBuYPmCgUOvYmvuP
DrOolAbeApYM3yOlNuMhsqUw9CJIhnx8OUqyuYHikzLE/wDlnNLVdV1Vn5xTeNVsocDrCYTGFTxi
JNPHHh1W0oOso8ZSI2NmAoSkeeHkLle5CUNES6svGJ3d3aJf8gpkAHjhvGSad1TkfqzVHyQRlxcg
sQHRlh7E1E48Oq2lBUCGe/c14LV/s77w+bhB0Q0CMR90i9LGENAlvHyJhlgcBDJh8qL/ALzNjdCf
B16lcmpx4dVtIL7bA41HRzovIz8HeQOk1Y2UfmcaOkQdbLIJqU0M4Pdjk8vQwkyFGOLG9ZAyw+BI
RN17E19c8Oq2lBubnHYql+TpjSVaEZg+zSAjdeSvcjFqVUMsi17+7iVbvA2V6euRdQOtMWAFHTpF
NB6mVdJdZYjUCoE08ceHVbSPcT8OGyNEqI5qTBfsBIrI6QVYclHLjwP9nyymKanhQk60JRKYo/Th
Z9AH+0HTsTX3Hh1W0o1CTvqfBBbAczLpA8UC8Wivc3Wx37xUyRvgh3yLpm7ykmbKzSgZ+AmdJtyw
ZYvuOUQTagYBAAJqJx4dVtKA19tJx/Up0aXkSOShQvvmjqQxtoUqCdR/IxJ9m4zckcN1MnEDbws4
NQhwSErwzsUyNxMoAB2K5ROPDqtpHrli4kOyVA88OXByBLSLMXP/AKoeqhsP4+PJxCl2LVCvgG5G
pn1ZOOLJnakFmVyKPm+FUxA7FcvuPDqtpRqD7L+FDZbay8hRzD8KjFkLej7IFSLl4wwKJHL91Bdy
/aRYs5wTDq7AqRTCUAN4uggVyanHh1W0hKHC6K9MCJk7kh6f6nCVWbcM2Lm+KcVZvGpqc+lLOE/p
6VnVzJ8+kmsID1L/AIpFxTaJrm/tEA4m6k1E4zs6raQqjTBwo0nlY7P+KQmTaLDlxH8mBUPqJdfN
GyowP4p+6vA5/IxIoXYMxii/U/l/N8vu83oTTU48Oq2lBy6ZeLR+SaxkRwcOXv418tz5I0AvI8ce
UkWJzAsmmYmmBnH1dNIAOcPppHJidDAp8PZK+48Oq2lBvdJHj594Y4Gwfh4dAC4uy8fjaUWlFuA3
76UseSDHQtXimguAQPjBY0L/AM35XqBzCTxdia+ueHVbSjUG3ImGqZHeE+S5srJhSsOsTRx2w1TJ
lRYY/hTW+71r4KdWRiSuCkMYz3wpguYOpvEHYrk8ceHWdRIMasjXiwEF9olihqX0aKCqjXhamr41
9RkkpD/Qwjg+nBCFjRRBoKHVuCHgBPoXp2Jr7jw6raRvvMD+hTw93f4B/pE/s/i6AX/x17vb3dk4
Tj9/xP8AX9YiD//Z

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/bcom_logo_printerfriendly.gif

R0lGODlhggAfAPcAAP///wAAANfX17S0tPv7+/7+/iFGe46Ojk5OTv39/erq6vT09AMDA7q6uvj4
+PX19b29vSoqKtvb2y0tLQcHB/Pz8+/v79HR0ff394uLiyQkJCgoKGxsbEpKSvz8/PLy8sPDwycn
J8rKympqavr6+qenp0NDQ4yMjOnp6VVVVQoKCgICAqqqqvn5+SAgIPDw8N/f3+Tk5Nzc3BAQELCw
sKysrHd3d+Dg4ExMTD4+Ps7OzggICDo6Oqurq6WlpQYGBi4uLrm5ub+/v5ubm2VlZe7u7pycnMzM
zEtLS+3t7VNTU6Ghoejo6NAxT9jY2BsbG6KiouLi4paWlnp6ekFBQXl5eXFxcbOzs1tbW2ZmZhcX
F7e3twkJCTw8PPHx8cLCwkZGRmhoaFdXV97e3klJSR0dHTY2Nufn5zExMfb29lJSUubm5iEhIbu7
uwQEBJ+fn66urtTU1BISEnFx/4eHh2dnZ2lpadLS0nBwcOHh4YqKik9PT8nJyevr68XFxQ0NDVpa
Wubm/5SUlHR0dF9fX+zs7A8PD2JiYjg4OB4eHoaGhnZ2dhgYGN3d3cvLy25ubomJiVRUVHJyclBQ
UK+vr8DAwISEhKmpqXx8fD8/P4CAgERERMbGxtbW1mBgYLy8vJiYmF5eXiUlJSIiIuXl5dra2lhY
WNDQ0MTExEJCQoKCggEBAZKSkmtra7GxsZWV/xUVFVlZWaSkpKampg4ODrKysiwsLBkZGYWFhYiI
iBwcHAwMDAsLC5CQkE1NTQUFBaioqGNjY62trSsrKxYWFsjIyEhISM3NzYaG/56enlhY/4+Pj35+
fgAA/9XV1SYmJicn/zIyMqCgoFxcXCkpKaWl/7e3/zQ0NNzc/42NjZeXl3h4eLW1tUlJ/8rK/5qa
mtnZ2RkZ//Ly/8fR3pCivQ0N/y9Sgzg4/+eWpll0nG1tbfHz97i4uGRkZD1djOPo7s/Pz9Xc5hER
EUtplHWMrau5zYOXtWeApLnF1p2uxfj4//z8//7+/++6xN90ifnl6SwAAAAAggAfAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFhvjo1bvokJ67dPbGcRxJEmE9cwYMbCyZEGXKdyxjkkyX0oBI
kvHG6SyIr+Y8mUAv0ky5rmE8e0PTkSs6kJzLlO7qrVM61EC+oFgn1jTAcN29rT4HVgVLDqwBc0ph
Zl2rcF3NdALjkZu7Mu5TsxvLQr2H0l28r2aJDnx3k63hcTXvxRtrgJzdmu6QbnXs0l3RdfaKzr2b
kh6Ad/SeRjW8tl5izmcFzqt5VaC9xIhr0sNX0G1Kc+PyhcSH2sA8pqRl6g1cM57plI4Hxm4cz6y5
5ACOG/Acl3jn4EABQ803brjN1YIHvv9OSZte4JXaC7uDTC4f+JcC09ErjL1i1d8D1798S3CdS3NM
jePRZADYZoA7A0mHX3w1ibQcdfVR9B9wAOjnznI/DaRdcnWZl9JV0kFXFX3DiaRdOi7NQ1+EBdqj
H4QC1WQPQe/Itlxj49TzXobm3TMOPu/BlN5AkBU0nk01WrcidvFwFo9yDRKkXTxJEvebV8TNCMBW
Pj7J30D+1bSOh1mStg45+qUzDmqF9UTeQGTew2Bg6RT1Tm8QmuXZVk8KFGeVVn2mnwFwLZTTThDJ
lc48+QxqnU1N+YRPPlUBKNA770FV12f2gAdSn66B9eR75thDzlhyyRYpcglhdtdzBNX/Uyk9agHg
XWDzwDRoYUc6B6pA+MxFzpINoQkVsI9SVtxA79F2EG/EXTWOozWZ0+dY5mRqmWpiikWcX6SRCdaM
Cg7U3G0IuRkYuY/KuaVsRb3X2rspEaQfX1AthR0+jqo4p0pwynjQnW/h0505tEnnGzn23AXActsC
8F6fVRYaY0rxrDPOr/URNk6tVZpD0FO1EkQmjDABWteNtrJGZE1QpuQuAPEwSiGLCQ0HnXQWF1Tt
zQCQCd3F9Wqn1rmEDpRPTUPj/NA7LhpQa1Ub9dNEE/4ItNzMBG1FobpwVZagqgINN6/TEoFcLQD/
XH11Pw8nZtByPQNANdIW6+wtoSWjcU3ROODNiI7bTcB9o7NSxd2tn2Etzeq/heWDD9B+V/ROPTBZ
7fYDBd6l34xIn2XPgLc9SWZd+pnTd+VBoeOPP/+MHZhImYJlrUCD1koOPquzjt1JYIEbD7UyM4Wp
Umf77nt37f26DqXpRE9O78pXX3lAADs=

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/from_provider_ap.gif

R0lGODlhZAAUAPcAAP///wAAALu7uzMzM+NLLeNJK6qqqoiIiBEREeRPMmZmZgQEBO7u7vGllra1
tuRNL+NIKkFBQeROMSIiIlBQUOlwWN3d3ZmZmU1NTczMzOltVQ0NDfj4+Pra1FRUVPHx8QkJCerq
6v39/Ts6Op6enkZGRkRERGpqauRNMPr6+u6Vg+zs7ORQNBUVFaenp9bW1vS1qR4eHlpaWvKqm15e
Xv75+JCQkONEJvb29sDAwOVVOUlJSfOwo/7+/gICAvz8/ONKLZycnNDQ0Hd3dxsbG3Z2dj4+PqKi
ooeGhsfHx0VFRS0tLf3y8ONGJ/jRyuJEJffMxCYmJhwcHI6OjuVSNut8ZsrKymJiYuNGKKysrP73
9eNKLORLLVdXVyAgIImJic7OzhAQEOuAbLCwsPzt6igoKOyEcDc3N+yGc5OTk//8++Pj43t6en5/
f8jIyJWVlYGBgVJSUvnUzRkZGeZbQLi4uCQkJOROMG5ubmBgYHJycmxsbOhmTfnX0e+aiuZZPaCf
n7+/vysrK+dlS+ZeQ7Ozs2dnZ/3u7Nzc3Pvm4ulwWdnZ2XFxcZeWllhYWOI/IPW/tDExMex/afjT
zDw8PPS6r8PDw/7496urq+hrU+diSedmTfT09P/9/f/+/gEBATQ0NKCgoIWFheHh4fW7sMXFxeDf
3/rh3XR0dONHKEVEROlyW/CejvGklSMjI+NHKXJwcONNMJaUlONNL+2Meayrq2hoaBISEoOEhLu6
ufrd13l5eelzXONKK5KQj4F/f+NIKY+Pj4eHh+NLLvv7+zIyMjMzMup0Xfvk37Csq+JCJEdHR+/v
75KQkLy6ucPCwaioqKupqd7e3uRSNcPBwfTz8/bDuoyLi4uLi5+dnep4Yf308ux9Z2NkZPzo5ORO
Mpubm7Oxsebm5uRPMzU2Nvzr6MbFxOVUN+ZfROyGcfGjlIWGhpiZmYyMjOLh4O6SgJiYmIGAf9jW
1uZXO3x8fH59fPCXhvrg2uRMLuJGKOJHKN3b2uJHKUxLS9XV1dbV1SwAAAAAZAAUAAAI/wABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIEcCpSXI6dKrIsaNHgh10xBo2SMvHkygf1jiGBUUBTTVSypxp0Ekv
CQkI8Dnk7ZSuPn0SmaRJtCITbhAS5Kwwg8W5aSxY6Bhkj0zRqw89mbmhdGkrLA8eFIAAZIsyDUyw
qlUII58EfHeWNiiAc1Omcw++PYFB0IahfRWf6SFGkEESHAij7UoBYBSeKzTaffB4bx4BIHw0cCFQ
Ye4DFk5qQNEx64mKge4WBEAykPBAxgN7EJQNIEcR2T8EYlogRKCIgoY2cABgJYCrCAFkFMw98PfC
GlXy3ZkGBc0rzp5ZdBCoqMCTdwNtbP9YQgEADiQUZCBiVgQDrBCerplQYArAmBKOXoARFgLVMg8u
YBBAF6OcsEMwALygRDc7uDJcBgGQAAANG7yBRxdu1KNEMD28kAcFNnBQigxxHMHcQKw0kQAEVRwi
CQTYFfDAOZBA4QcVKDTBg0AfxKBHBlH8cEQAeKxjBRsBtNHGC3vMYYAHggCyQRB4sHHEAJbYAsgy
5LSxQCgUUPAGCPTIcMIY5DgIQAYLjHBFC1foccsFZ7jSiBe47LCBKLiYMkcUonxRDUHl/EFAAhJw
4YcZMHZWAAp0mEFAKhJsQcghAmURAAVsgJBDCBQgEEUhi0QQhhHU2KFcHQsYEcZvxLj/MAIYFIxA
yTIugCBEGWUoMQANZ0gDwC9EPLjAEh7AwQEj/QBABBFKRLJLHUsgIMMa8MQwBx4rEESLihJIcIMK
6TQ6F6RmcHEHAfxUMpAtbVJCBCMO+PJPNxNkc4QVUfRDQRkMDBHGLj4gEgwNR0TQTwwMyBIBILwZ
IQwDJDizDDs4qBLDgwE0MtAJJYggyA4M1JJMMA6EE4ACNjzzRQAGDAQJXVsAU8Aj76Bh7qN0iNEE
EFSo05wxV8h2wQTNgBDBAPEc8MkOUoCTgRQxLPBFCMXE8Ak2WRgxBAgeLBGBAz6YQIIr5LRgDsSR
tGAHx1N8HAEALmwwgB25dNFCCVIUtAKKFyPYYYFAk/xxQxMawEAKDHJU8YQ+mZx7DgyVWIMMQSIE
soZADBTCiT9pQCNQEjbkINAagJQi0ApBBAKAOElwgAkJFiSRQg4u/FBHGi8AwIELY8iTw28fODC4
QC9YIVAGafSmhgNpLAJANVkAEoJAh2ijySarJEIQGnSgI0kDEDwwznZrpV+QGlrUcIkaBW3DBBOX
zAAWC3Korz9EMzySChCT2J8AGUKKTCiCF7oY4FoCAgA7

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/pointer_top.gif

R0lGODlhGAARAMQQADU1NfHx8ZOTk11dXbu7u9bW1uTk5KCgoGtra0JCQlBQUIaGhnh4eK6ursnJ
yScnJ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAAAYABEAAAVYICSOJCQIZaqOxfMUazwO7iDHh+sedxoAugfA0CMhgi5EUURA6gjFQMLp
SgR6C6pucWtpdQ6Z4qtTxATkICplAKZdwxTtrbORmvRgY/TLBwFXEAx+SAwQIQA7

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/loading_icon.gif

R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQE
BDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05F
VFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAA
EAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4
IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1
BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEv
qxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEE
TAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAF
eCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZI
EiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5L
coE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GI
LQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQp
BAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAIC
aRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik
7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAs
AAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYD
lEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmN
LQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN
8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HU
rY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkK
AAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pl
eBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQM
DAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv
4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQE
jsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAA
LAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJi
AIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooC
Bg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJK
EHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASP
g0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAA
EAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYY
PAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqY
YwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/universal/site_graphics/etaf/pointer_bottom.gif

R0lGODlhGAARAMQQADU1NfHx8ZOTk11dXbu7u9bW1uTk5KCgoGtra0JCQlBQUIaGhnh4eK6ursnJ
yScnJ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAAAYABEAAAVYIMQ8ZGmeJwNBAYC+JxCsUAPfD0GvA44Ou5XB5SMBDMGVoEgSJGmKouJJ
cxQLVNoCt8jSAglYYuZdEWC6Mg2BQqh3Q5PsvTuYDvRg7wHM7wokWH47Ak5eIQA7

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/dingbat_story_end_icon.gif

R0lGODlhBgAIAIABAE5OTgAAACH5BAEAAAEALAAAAAAGAAgAAAIIhI+py+EPXQEAOw==

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://graphics.boston.com/images/registration/truste2007/TRUSTe_Certified_Privacy.gif

R0lGODdhqwAvAPcAACIeHiQeHiIeICMdJCQeICIgGiEgHiUkHikpHjI2HjI9HyQgISkkJSsmKCgo
ISstISsuJC0rIiwsJCwpKis0Ii0wIS42Ii01JDArLTMuMDE1JDQ8JDQyMzk1Njs2ODw5OjVDJjpF
Jz9FKTxPJkA8PUJNJkJSKUFYKklaK0laLU1eLU5kLFFpMVZtMlZzLlV2Llx6Lld0MVl2Ml15MV9+
MmB8NEVBQkhERU5LTFBMTVNQUVlXV1tXWFxaW2FdXmNfYGRiY21qa3BsbXJwcXRwcXRzdHZ2dnh0
dnx6el6BM2GBMWOCN2OEMmWGNWePNWiONWyONmqTMm6SNm2VMm6WN22YNXOeN3aiN3OiOHejOXep
NnikN3ilOHmoNnurO4J/gIGsPIGwOYGxPIG0OoO2PYa2PIO5Poe6O4W4PYe/PIq5PIa6QYi8QIfA
PYnBPYvGOorGPozGO4zGPorGQIzFQI7ERI/GS4/JQZDFQ5HFRZLGS5PIS5XEUpbHXJbJU5vHVZ3G
W5jJUZjIVZjMUp3IV5zLW53LYaDMXqPHYqHNYqTNaKjNcqLQZaXRbKjRaKjRbazUbqbTcavUdK/T
f67Vea7VfKzYeLDVd7LVfLHYfoWDhIuHiY6NjZKOkJKRkZiXl56dnaGfn6GeoKWlpaimpqyrrLCt
rrCvsLGxsbm3uLq5urLWgbTYgrbZibjXhbnahbnbir3dkr/cmL7gnMHdkcDdlcDemcPenMbem8Xe
nMXeo8jeocXhmsXgncjgn8bhocnhpMzjq83ksdDlr9Lls9Tmu9LotNbovNjmu9npvsTDw8jHx8nJ
ydDOztHO0NPT09jW19nX2Nra2tza29zb3N3c3Nfow9rrxNvryNrtyNzrydzrzN7syd7tzOHuzOLu
0ePv1OXv0OXv2OHwzeXw1Ofy2ejx1+ny3OPj4+jm5+zs7O304u/36PD15fP26/P45vT47Pj67vX1
9fP78fb68vb89fj3+Pn79Pn5+fr9+fv+/fz7+f37/P39+v7+/gAAACH5BAAAAAAALAAAAACrAC8A
QAj/APV9e0RHjsGDCBMqXMgQYSBa9fxJnEixosWLGDNq3Mixo8ePFBvKgaPGhIEFBFA6KDGDShcv
WqrAOOEAJUoCJcoUbGhLojIBNlMKtbnAH7MFQYMSIKFsYiib6CriYwBU00RVGAAMTRkknbKkW23i
A0m2Y0I4GwYEqJDGYCJ6EvsZ20Mnzk6De4Lxk3ivUUE3GhYAqOAmYU+Lo2xOq3gUrE0BRMb6e0pA
QFSKUwUQsDpRXikgGAQAJUDAhz6KiVFWk7hvAlAbP4DEvgG0wd6yIBXCsWuw0sRDBunAgTNy+HDd
xBEmR3gYN+7bHfmddu4POvWyIhNGgleRX79+Feld/8rOfCK/Q+fAV2zEqlasWsS8G0qkiNEhWfcm
VsKmvtUxf974QUkllFyyzj2CwFXLI7W4hwt4rCRDUTGZqNcPH8EME0wjrfDziyGUSBKJIuT4048h
7/izTyIlwiKMPvEUAtc7hnD3iDfqVQRPIYrQYx15QAbJUHPXFWnkkUgKKQcdO6lxRRVRTJEFGsHd
RR4cRCKp5ZZcZrRQHCiQNsAGZMSxpByrfJNjXOS0csdOa4QggAEClACHlQZlKVFiKS1GUWMCpFIR
JyhZNhlUUlG1AGc4oNTBZRqlRsBqE1HzwWhICYDBMl1ehBAdCJDGghxx5JGfP8IYFAcw1klEzBtL
Av8jUT5+mBlDSge4cZee/vC5gJ8TASqoRJ5oRcAQFCExVA9G+NCAUEKclo4Ho+WgiSdCMLCAAB5I
tidSk070FWk9KIOOMkAsEMp0nU5EniP5VNcNkw3hCWSW50RiyCOEsGJjIfMdYsg5/BgCcCGEvHKP
MIAYoocfhiASTyvW+DOOHgYbHAs+gMTjjyyEHJKIyMT044ofhSDcCz456pNyIYJIQo4+wQDSB8KZ
tOPdIu7o8kuO9yjiDj/l6HEORfDEIogihMACjyvB5GgLLu4qeZCZqpJq9UFZ6gPPMcFwkx8/4GCj
zdnYwNPPN6f2A883t5EDz3TluOPPPCVS1E838a7/c83ZZ6/DjznYYLON4BYVc+pE5RwdVzHu6HPM
4u2U7M/hFZ3TjUTtBNOLMO7kCI7jFFFi79ao25V3u6y3ft0jWKMu+0F0cOP67bh/FOQZLzxAGmlg
kRZABC2YsZxIvOauvPIM0SGGBgKo5YAMbsAa3PUFCQcHDQ4EYEAAEHhxuhyHQRPE+UHkIJQP6Afh
zzKZ+oDE/EJkMFoPElG2AKQSZbaoRMpCyhdUYYojuOYG8jAf+nKgmdK07zb7UIc69sGu2ykEMKQ5
QBYOsorF8SUe91hTPmCRPTAcACUPWINCeOUrYElEWOZRRmgWQIK96I9//vAfZ5yhLaGkJAeksAdi
/8BFKX+AIiULSIU++MGMBqDEExY8CBxaIBgCjIE4klDPMXZCh0PcwnOM4A0c4lMdVtxpDQcAwAJW
YJiLtJAxmdpEKlKBA60sQBnsWoaxOlGRUozmFBN5hrckAgo1EqAZqCHirDiAEh1w4pGQfOQ+XIcQ
LxSgMlPozUQIYZAOXYQftjBIIMZGQjlYgTQAuEJ5hjgnajBGNABQBUWgoSgOpGMi6fCBaLYlGgHw
gH/y+EQHdgkUAUxAFIjZZRGrwwkGAICYGUAF7rKTB+74Y4uz48nytslNIBXCbhLhBiHqELs50EEQ
ycjHMOYgJCLBYhb9mM5e9NEIc3zHRP7QxyHecf+aflxDEvsAz37u6R8AXaIi+QgEXGwRte/cM0IS
8c4jjJEjPngsn5LQRi9kNSuLnugd+7BEMfK5D0dsrh2J2FGKUGWJScalOsZoBD7oYYhwhERJcXhE
MuBinnskQxJnaidFviGIdeCTG+HgRyTKYZ1+7DOft7iES/1BCf5IpKDeOChF8iEIj9ViGBX0B0Rh
WqOJ6IMP87inRH4RjCV2gxDc6cc3JRIPQvRCFvrYRyG2IY6+JsMQ9yDHH9pxGn6sAxwTicUwLJLN
xubpdlOlSDzAyU3WOTabWKqsZm+nj3XE4hAvC61oR0va0pJ2ovHS7D08uNkthSMP1rtskIRDicj/
tva2SBpfdnSrJDj0ArfATZKQ3CAFFVjAAAMgQHIFUAAKpOAJbVBS8oJLXY9khzhNkIByF5BcAgAA
AAEIwLaE8l0E0GA3vD2MNIbA3va6t73+mMZ72WuETahCiOISAnvVIZUisBeQuPTEDmxwAx90ghqn
icZ8F9yqbTYkDmFQQAB+p4ElsKE4CYkDG5qwgdEQ4AJeuNOQfIKpsCDRKJn6nYoJ0ABn2BBRmFEU
Z6TBgBULRQCcUAbwTCyW1i6EJAoASgAS4AWs3QEOAoKFLWJBiUFkb0lg6DBKLFCGESNGKMA6DTNG
MyyJqMMGKGGAPA6VEhzqUCI5QMkOKJIOIzhj/4gocSVF1KGJDngXA0NA8DQTQgconEQACSBDchRR
Dny+NC79OMcjrLeGDZBGAExgZxuH2Cc4bqvLEvlCofh7w0RVRSJEmPACGhCEUqQjrBORVBHlAeaU
4EAH4OoAfymZkCRMWAAuCA4mLAQPYDBCD3XQAyNwQdi4wMJMdKgBUAAggxW6UTGW5tYNbmCDYf4O
FPmD8UTOLBFVWPsxAsjBLROpmojqwAAECAJ0kKCZHETxIFgQLwFkYKY6jGMiuhDxj2txm3PgYUlJ
EEoVJl2RN/4JXGCJZmr9QYqUCODNczYkFC1iD2YgAeHj/la5c7gtxyBxzK1DSBxE4F0QHOQae/+h
RyCQHYx6gIcf+SBGHvBiN314oyBvGAFpNnA8FkL74JeWyDMU9YFZ+0MerlkABphxG2lQCynjdsYE
dODiiRRSMy5U9USAkBIb4Lc60cgdQtagxgEowSCMUM8liDMI1vKFEcRphHok8QY6OCG5AADDcnxe
aaAHaiL2wMGtu/xlO26FAB8YNzpuQCeHiwZ4pbCO1ifCblg+PiXPeLcczDADGMAADEtiRVxWLgdH
uCcWqE+9LB5hEDzAwj2JMAgZOg+DMayyItAARShAYXSJpEP3oFimP1Sxe1Ag0jzP8MQQgDAETzRj
iRRXBieGEAQkjKL3E8n97rHvD3R8IgjMDwX/99vVkDvI4RATwQRvZTfd6rrfS9lBBnjuUQjZ3t6s
7ljHPFJLj/7Tox7zEFD34H/xpA8D2H8HqA/0EC/80H/1gID9kFb+kA/+94D5wA/38ID0oFZ641CG
5lDgMR2TpA9rYiIWUhEgmFolaGj+ACTXMBHG8CYNsQpWQyTsQAjFEC/3UAvcoFTi4IEmYgjskA/5
AA+ZcAvfcQ+XcA0hxA9YdQn5EFDfkVDz4A8MBYJ7wQrH0A/38A6sIAkLdyHwMIDHEAjxsAvAkA/3
EA/BkAgBBQjwsA59cFHXtGv90AqV4En+cA+LUAvx4Da0IAzrIAjpYTGHwFMtCCSRcCoYeAyV/3AI
KFMJxuAj1TEMx4M8ZsUIq0MRjQAMx/CJ4OAdh8AOs7IKv3AbA3VV/+ENj3AOrngO+EArVSgLWviJ
1nAaYyURwuAKFsIHITSBhlAOvBAMLuUNhZAP/QAIkcMNjbAX5pAI8XKFvnALJkIJydBg/ZAJu6Bk
PxIkcVAI/NFgEfUNhiBdFJEJwkAR89QI5bAmTlUO74ANc6UfVuUPTwh90rEPflCFtRAMhyZWEhJR
r9BWcbEHvLBRoegPvxAL5UBU4xAvyWhNw/AKO+IjwhAImcAKrLAHw8APr8AqGBELUVMRqEMHeZAI
GVkJv8Z+FWEMfwALv3AJicBUjoAJrwALN5KZHoZgN/2wD5Ewkv5wCdnQH8XQD1mFUIHAHbHgCLCA
k7BwjawACTjJCK2oN75YEWw1HbtQCW9oTf5QC3awDv1wDJlQQZJwDPxADIRwC8VQC4SAchKhWIxl
f6jTfu+nJSuoEeLoKXS5NXbZOnl5l7rTlzUomIapEeZHmEHiW4fZmBZxDn6gmNcFB7EgHY55mf4Q
EAA7

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.boston.com/jobs/i/waiting.gif

R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi
4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2Cws
LF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpD
cmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJ
JE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQA
gwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7
cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4
+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWv
jA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7ti
DEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LO
Bls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdv
V0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdF
CxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGC
fE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokP
Idki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJ
CgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQ
KA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRn
CQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUK
qFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAil
IvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEM
FVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAg
ACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0z
XEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxll
Cqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPD
uFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA
6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEF
MNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0Gx
wFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5q
VEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65F
CwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7
Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECm
IyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+r
TdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOt
EKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBx
h04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5d
rtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANB
ChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIc
OoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkK
AAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLN
mbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1
eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX
38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQa
EBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgR
QlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoU
i6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dp
fldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3
g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0Kx
kkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOB
IcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIB
EDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZ
Z5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQ
aW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6q
r0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN
5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChA
EELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh
+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAx
chySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtd
h2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLF
w8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSe
BgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMq
LQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBw
SCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQ
RQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophui
JHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva
9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPM
TBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF
0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4
ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSH
aQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkM
sBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3
DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOC
UwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07Ej
zzJh1S0IADsAAAAAAAAAAAA=

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://nytbglobe.112.2o7.net/b/ss/nytbglobe/1/G.5--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_global_styles.css

#introad {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute
}
#billboardAd {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute
}
#bDc_flashOverlay {
	Z-INDEX: 999; POSITION: relative
}
#introad #carID {
	Z-INDEX: 100000; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 30px; =
BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
#overlayDiv {
	Z-INDEX: 10; WIDTH: 959px; POSITION: absolute; TEXT-ALIGN: center
}
#billboardAd {
	POSITION: relative
}
.wrapper {
	TEXT-ALIGN: left
}
.hideMe {
	DISPLAY: none; VISIBILITY: hidden
}
.render-error {
	DISPLAY: none; HEIGHT: 0px
}
DIV#preview {
	TEXT-ALIGN: left
}
.bold {
	FONT-WEIGHT: bold
}
BODY {
	FONT-SIZE: 12px; MARGIN: 0px auto; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
TABLE {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TBODY {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TR {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	FONT-SIZE: 30px; LINE-HEIGHT: 33px
}
H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
H3.titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3 .titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3.titleCase.sectionHeader {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H3.sectionHeader.titleCase {
	FONT-SIZE: 16px; TEXT-TRANSFORM: none
}
H4.smHeader {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #272727; =
FONT-FAMILY: arial
}
H4.lgHeader {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #272727; =
FONT-FAMILY: arial
}
H4.smHeader {
	FONT-SIZE: 19px; LINE-HEIGHT: 22px
}
H4.lgHeader {
	FONT-SIZE: 22px; LINE-HEIGHT: 26px
}
.advertisement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: =
2px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 6px; FONT-FAMILY: verdana, =
arial, sans-serif; LETTER-SPACING: 1px; TEXT-ALIGN: center
}
.spcrGif {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 1px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
DIV.breakingNewsHedBold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 14px; =
FONT-FAMILY: Arial
}
#news H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
#headlines H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
H3.breakingNewsHed {
	FONT-WEIGHT: bold; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #000; =
LINE-HEIGHT: 16px
}
A:link {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
A:visited {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
SPAN.fakeA {
	CURSOR: pointer; COLOR: #2851a2; TEXT-DECORATION: none
}
A:visited {
	COLOR: #45569c
}
A:hover {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
A:active {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
A:focus {
	COLOR: #002878; BORDER-BOTTOM: #002878 1px dotted; TEXT-DECORATION: =
none
}
SPAN.fakeA:hover {
	COLOR: #002878
}
SPAN.fakeA:active {
	COLOR: #002878
}
SPAN.fakeA:focus {
	COLOR: #002878
}
A.imageLink:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imageLink:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imageLink:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
A.imgStroke IMG {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; BORDER-BOTTOM: #666 1px solid
}
H3 A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader {
	TEXT-TRANSFORM: uppercase
}
A.subSectionHeader {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
A.subSectionHeader:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
H3.sectionHeader A:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.nosearch #headL IMG {
	PADDING-TOP: 25px
}
.cf {
	CLEAR: both
}
.cl {
	CLEAR: left
}
.cr {
	CLEAR: right
}
SPAN.cf {
	CLEAR: both; WIDTH: 0px; HEIGHT: 0px
}
.padTop4 {
	PADDING-TOP: 4px
}
.padTop6 {
	PADDING-TOP: 6px
}
.padTop10 {
	PADDING-TOP: 10px
}
.padTop16 {
	PADDING-TOP: 16px
}
.padBottom10 {
	PADDING-BOTTOM: 10px
}
.padBottom16 {
	PADDING-BOTTOM: 16px
}
.padTop20 {
	PADDING-TOP: 20px
}
.padTop24 {
	PADDING-TOP: 24px
}
.padBottom20 {
	PADDING-BOTTOM: 20px
}
.padAll10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.grey4 {
	BORDER-TOP: #999 4px solid
}
.ytred4 {
	BORDER-TOP: #d41212 4px solid
}
.ltblue4 {
	BORDER-TOP: #ebf4fb 4px solid
}
.dkblue4 {
	BORDER-TOP: #203c73 4px solid
}
.listPipe {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
POSITION: relative; TOP: -2px
}
.leadOut {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 12px; =
PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; =
TEXT-ALIGN: right
}
.leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
BACKGROUND-REPEAT: no-repeat
}
.leadOut A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.breadcrumb {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.breadcrumb A {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.overline {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.place {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#272727; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
LETTER-SPACING: 0.07em
}
.breadcrumb A {
	COLOR: #464646
}
.breadcrumb A:hover {
	TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#666666; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Verdana, =
sans-serif
}
.subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#666666; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Verdana, =
sans-serif
}
.subSectionHeader {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #000; BORDER-RIGHT-WIDTH: 0px
}
.subSectionHeaderTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; LINE-HEIGHT: 14px; =
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.caption {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: =
14px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.byline {
	FONT: 11px Arial,Helvetica,Verdana,sans-serif; COLOR: #272727
}
.uc {
	TEXT-TRANSFORM: uppercase
}
.politicoTeases {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px
}
.politicoTeases LI {
	COLOR: #999
}
.politicoTeases LI A {
	FONT-SIZE: 12px
}
.partnerFeed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px
}
.partnerFeed LI {
	COLOR: #999
}
.partnerFeed LI A {
	FONT-SIZE: 12px
}
.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px
}
.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 14px; =
PADDING-TOP: 0px
}
.linklistNoBullets LI {
	MARGIN-BOTTOM: 0px; COLOR: #999
}
.linklist LI {
	MARGIN-BOTTOM: 0px; COLOR: #999
}
.linklistNoBullets LI A {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linklist LI A {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linklistNoBullets LI H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklistNoBullets LI H2 A {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklist LI H2 {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklist LI H2 A {
	FONT-SIZE: 20px; LINE-HEIGHT: 22px
}
.linklistNoBullets DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -15px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
.linklist DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -15px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative
}
UL.linklistNoBullets LI DIV {
	POSITION: static
}
.linklistNoBullets DIV {
	LEFT: 0px
}
.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.linklistNoBullets LI {
	LIST-STYLE-TYPE: none
}
OL.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
OL.linklist LI {
	PADDING-BOTTOM: 4px; COLOR: #464646
}
UL.sectionLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 3px =
0px 10px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BACKGROUND-COLOR: #ebf4fb
}
UL.sectionLinks LI {
	DISPLAY: inline; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none
}
UL.sectionLinks A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
UL#bankrate A {
	FONT-WEIGHT: bold
}
TABLE.secondaryNav {
	MARGIN: 0pt; WIDTH: 959px; HEIGHT: 27px; BACKGROUND-COLOR: #e5e5e5; =
TEXT-ALIGN: left
}
#globalNav .secNavLinks A:hover {
	COLOR: #000
}
.linklistInline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.linklistInline LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.linklistInline * {
	DISPLAY: inline
}
.linklistInline LI A {
	FONT-SIZE: 12px
}
#container {
	MARGIN: 0px auto; WIDTH: 981px; POSITION: relative; TEXT-ALIGN: left
}
#marginAd {
	Z-INDEX: 100; RIGHT: -100px; POSITION: absolute
}
#containerBorder {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: =
#3f5f9c 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#3f5f9c 1px dotted; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#content {
	PADDING-BOTTOM: 10px; WIDTH: 959px; POSITION: relative; =
BACKGROUND-COLOR: #fff
}
#Col1 {
	FLOAT: left; MARGIN: 0px 10px; OVERFLOW: hidden
}
#Col2 {
	FLOAT: left; MARGIN: 0px 10px; OVERFLOW: hidden
}
.section #Col3 {
	FLOAT: right; MARGIN: 0px 10px; OVERFLOW: visible
}
#Col1 {
	OVERFLOW: hidden
}
#Col2 {
	OVERFLOW: hidden
}
#Col3 {
	OVERFLOW: hidden
}
#Col1 {
	PADDING-TOP: 10px
}
#Col2 {
	PADDING-TOP: 10px
}
#Col3 {
	PADDING-TOP: 10px
}
.section #Col1 {
	MARGIN-LEFT: 0px; WIDTH: 188px
}
.section #Col2 {
	WIDTH: 329px
}
.section #Col3 {
	WIDTH: 398px; MARGIN-RIGHT: 0px
}
.section #Col2 .fixedAds {
	TEXT-ALIGN: center
}
#Col3 .fixedAds {
	TEXT-ALIGN: center
}
.sponLinks {
	FLOAT: left; MARGIN: 0px 5px; OVERFLOW: hidden; WIDTH: 139px
}
.sponLinks A:hover {
	BORDER-BOTTOM-WIDTH: 0px
}
.sponLinks A:active {
	BORDER-BOTTOM-WIDTH: 0px
}
.sponLinks A:focus {
	BORDER-BOTTOM-WIDTH: 0px
}
.section365 #Col1 {
	MARGIN-LEFT: 0px; WIDTH: 189px
}
.section365 #Col2 {
	WIDTH: 399px
}
.section365 #Col3 {
	WIDTH: 329px
}
.leftScraper {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
center
}
.sliderAd {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
center
}
.sliderAd A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.leftScraper A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.fixedAds A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.adContainer A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.adContainer {
	TEXT-ALIGN: center
}
#Col1 .adContainer {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
#Col2 .adContainer {
	PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
#Col2 .adContainer {
	TEXT-ALIGN: left
}
.section356 #Col2 {
	WIDTH: 329px
}
.section356 #Col3 {
	WIDTH: 399px
}
UL.linklist {
	LINE-HEIGHT: 20px
}
UL.linklist LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
UL.linklistNoBullets LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
UL.linklist .leadIn {
	LINE-HEIGHT: 12px
}
UL.linklistNoBullets .leadIn {
	LINE-HEIGHT: 12px
}
.ltBlueBox {
	BACKGROUND-COLOR: #ebf4fb
}
.padLeft10 {
	PADDING-LEFT: 10px
}
.padRight10 {
	PADDING-RIGHT: 10px
}
DIV.split50 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split50 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split6040 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 60%
}
DIV.split6040 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 40%
}
DIV.splitThirds DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds DIV.bSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds DIV.cSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 33%
}
DIV.splitThirds .aSide .thirdsPad {
	PADDING-RIGHT: 3px
}
DIV.splitThirds .bSide .thirdsPad {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.splitThirds .cSide .thirdsPad {
	PADDING-LEFT: 3px
}
DIV.splitOpen .splitOpenLeft {
	DISPLAY: inline; FLOAT: left
}
DIV.splitOpen .splitOpenRight {
	DISPLAY: inline; FLOAT: left
}
DIV.splitOpen .splitOpenRight {
	PADDING-LEFT: 10px
}
TABLE.splitOpenTable {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
TABLE.splitOpenTable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.splitOpenTable TD.bSide {
	PADDING-LEFT: 5px
}
#header #signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 725px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 33px
}
#header #login {
	FLOAT: left; MARGIN: 8px; HEIGHT: 23px
}
#bostoncom_header #bc_login {
	FLOAT: left; MARGIN: 8px; HEIGHT: 23px
}
#header #login #mc {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#header #login #si {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #mc {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #si {
	MARGIN-RIGHT: 3px; POSITION: relative; TOP: 1px
}
#header #login #lo {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#header #login #rn {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #lo {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_login #rn {
	MARGIN-LEFT: 3px; POSITION: relative; TOP: 1px
}
#bostoncom_header #bc_signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 573px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
#header #globeLogo {
	FLOAT: right; WIDTH: 173px; POSITION: relative; TOP: 0px; HEIGHT: 33px
}
#bostoncom_header #globeLogo {
	FLOAT: right; WIDTH: 173px; POSITION: relative; TOP: 0px; HEIGHT: 33px
}
#header #globeLogo IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 173px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; =
HEIGHT: 31px
}
#bostoncom_header #globeLogo IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 173px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; =
HEIGHT: 31px
}
#globeLogo #gLogoSub {
	FLOAT: left; PADDING-TOP: 11px
}
#header #headAd {
	PADDING-RIGHT: 0px; MARGIN-TOP: 9px; PADDING-LEFT: 0px; Z-INDEX: 4; =
PADDING-BOTTOM: 0px; WIDTH: 728px; PADDING-TOP: 0px; HEIGHT: 90px
}
#header #headAd IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#container #headAd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
728px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
#header #globeLogo {
	WIDTH: 260px
}
#bostoncom_header #globeLogo {
	WIDTH: 260px
}
#header {
	BORDER-TOP: #006 3px solid; WIDTH: 959px; POSITION: relative; HEIGHT: =
143px
}
#headL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
#headR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
#headL {
	MARGIN-LEFT: 0px; WIDTH: 231px
}
#headR {
	MARGIN-LEFT: 232px; WIDTH: 728px
}
#headM {
	DISPLAY: none
}
#container #mastHead {
	MARGIN: 25px 0px 0px 10px
}
#bostoncom_header {
	BORDER-TOP: #006 3px solid; WIDTH: 970px; POSITION: relative; HEIGHT: =
88px
}
#bostoncom_header #headL {
	MARGIN-LEFT: 0px; WIDTH: 384px
}
#bostoncom_header #headR {
	MARGIN-LEFT: 384px; WIDTH: 574px
}
#bostoncom_header #globeLogo {
	TEXT-ALIGN: right
}
#searchForm {
	PADDING-TOP: 9px; TEXT-ALIGN: left
}
#searchForm FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 225px; PADDING-TOP: 0px
}
#searchForm INPUT#textField {
	BORDER-RIGHT: #7598b8 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#7598b8 2px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #7598b8 2px solid; WIDTH: 160px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #7598b8 2px solid; HEIGHT: 17px
}
#goButton {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; FONT-WEIGHT: bold; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 37px; COLOR: #fff; HEIGHT: 21px; =
BORDER-RIGHT-WIDTH: 0px
}
#goButton:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#searchForm .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; WIDTH: 37px; CURSOR: =
pointer; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: 21px; BORDER-RIGHT-WIDTH: 0px
}
#searchForm .form-button:link {
	COLOR: #fff
}
#searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
DIV#searchForm DIV {
	LINE-HEIGHT: 16px
}
DIV#searchForm SPAN {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; =
BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; BORDER-RIGHT-WIDTH: 0px
}
DIV#searchForm SPAN.searchOn {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 9px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#searchSite {
	FONT-SIZE: 11px; MARGIN-LEFT: 10px
}
#searchLocal {
	FONT-SIZE: 11px
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; =
LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 29px
}
#bostoncom_globalNav .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; =
LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 29px
}
#globalNav #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#bostoncom_globalNav #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 959px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#bostoncom_globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 959px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#globalNav .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#bostoncom_globalNav .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNav A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#bostoncom_globalNav A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#globalNav LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 2px
}
#bostoncom_globalNav LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 2px
}
#globalNav #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 27px; BACKGROUND-COLOR: =
#e5e5e5
}
#bostoncom_globalNav #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 27px; BACKGROUND-COLOR: =
#e5e5e5
}
#globalNav #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#bostoncom_globalNav #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#globalNav #sNav LI A {
	TOP: 4px
}
#bostoncom_globalNav #sNav LI A {
	TOP: 4px
}
#globalNav #sNav A {
	COLOR: #464646
}
#bostoncom_globalNav #sNav A {
	COLOR: #464646
}
#globalNav #sNav A:hover {
	COLOR: #000
}
#bostoncom_globalNav #sNav A:hover {
	COLOR: #000
}
#globalNav #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#bostoncom_globalNav #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#globalNav #sNav A:focus {
	COLOR: #000
}
#bostoncom_globalNav #sNav A:focus {
	COLOR: #000
}
#globalNav .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI.active A {
	COLOR: #fff
}
#bostoncom_globalNav .gnavContainer LI.active A {
	COLOR: #fff
}
#globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#bostoncom_globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#globalNav #gjobs {
	PADDING-LEFT: 7px
}
#globalNav #gre {
	PADDING-LEFT: 7px
}
#globalNav #gsearch {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 7px
}
#globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#globalNav #gre_on {
	PADDING-LEFT: 7px
}
#globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #bostoncom_gjobs {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gre {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gsearch {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gre_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 9px
}
#globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#globalNav #gcars {
	PADDING-LEFT: 9px
}
#globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars {
	PADDING-LEFT: 9px
}
#bostoncom_globalNav #gcars_on {
	PADDING-LEFT: 9px
}
#globalNav A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:focus {
	BORDER-BOTTOM-STYLE: none
}
#globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:hover {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:focus {
	BORDER-BOTTOM-STYLE: none
}
#bostoncom_globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#headL IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#headR IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#header #globeIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNav .gnavContainer LI.cfied_on A:hover {
	COLOR: #fff
}
#globalNav LI#gcars A:hover {
	COLOR: #fff
}
#globalNav LI#gjobs A:hover {
	COLOR: #fff
}
#globalNav LI#gre A:hover {
	COLOR: #fff
}
#globalNav LI#gsearch A:hover {
	COLOR: #fff
}
#hp #globalNav .gnavContainer LI.cfied_on A:hover {
	COLOR: #203c73
}
#globalNav LI#gcars {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gjobs {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gre {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gsearch {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav .gnavContainer LI.cfied {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNav LI#gcars:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gjobs:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gre:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav LI#gsearch:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#bottomLinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#bottomLinks UL LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#bottomLinks UL LI SPAN {
	COLOR: #464646
}
#bottomLinks UL LI.listPipe {
	COLOR: #666666
}
#footer {
	CLEAR: left; PADDING-TOP: 30px
}
#bottomBanner {
	MARGIN: 30px; TEXT-ALIGN: center
}
#bottomLinks {
	PADDING-TOP: 30px
}
#bottomLinks .gnavContainer {
	PADDING-RIGHT: 0px; BORDER-TOP: #3e5f9d 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
#bottomLinks .gnavContainer LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#bottomLinks #bcomLinks {
	PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center
}
#bottomLinks #bglobeLinks {
	PADDING-TOP: 5px; BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center
}
#bottomLinks #bcomLinks {
	BORDER-TOP: #3e5f9d 1px dotted
}
#bottomLinks #bglobeLinks {
	PADDING-BOTTOM: 5px; COLOR: #464646; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#bottomLinks .first {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
#bcomLinks A {
	COLOR: #464646
}
#bglobeLinks A {
	COLOR: #464646
}
#sponsoredLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.imgRight IMG {
	MARGIN-TOP: 3px; WIDTH: 80px; HEIGHT: 80px
}
.imgLeft IMG {
	MARGIN-TOP: 3px; WIDTH: 80px; HEIGHT: 80px
}
.imgRight80 IMG {
	MARGIN-TOP: 3px
}
.imgLeft80 IMG {
	MARGIN-TOP: 3px
}
.imgRight100 IMG {
	MARGIN-TOP: 3px; WIDTH: 100px; HEIGHT: 100px
}
.imgLeft100 IMG {
	MARGIN-TOP: 3px; WIDTH: 100px; HEIGHT: 100px
}
.imgRight179 IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgLeft179 IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgRight179Free IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179Free IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight80 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft80 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight100 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft100 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight179 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft179 H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight179Free H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft179Free H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgRight329 IMG {
	MARGIN-TOP: 3px; WIDTH: 329px; HEIGHT: 210px
}
.imgLeft329 IMG {
	MARGIN-TOP: 3px; WIDTH: 329px; HEIGHT: 210px
}
.imgRight396 IMG {
	MARGIN-TOP: 3px; WIDTH: 396px; HEIGHT: 220px
}
.imgLeft396 IMG {
	MARGIN-TOP: 3px; WIDTH: 396px; HEIGHT: 220px
}
.imgRightWide IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgLeftWide IMG {
	MARGIN-TOP: 3px; WIDTH: 178px; HEIGHT: 105px
}
.imgRight IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRightWide IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight80 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight179 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight100 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight179Free IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight329 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgRight396 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 2px; MARGIN-LEFT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeftWide IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft80 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft100 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft179Free IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft329 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft396 IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; DISPLAY: block; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 7px; BORDER-RIGHT-WIDTH: 0px
}
.imgLeft .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeftWide .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft80 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179Free .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft100 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft329 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft396 .imgCont {
	FLOAT: left; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRightWide .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight80 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight179 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight100 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight329 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgRight396 .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft179Free .imgCont {
	FLOAT: right; MARGIN-BOTTOM: 0px; OVERFLOW: hidden; MARGIN-RIGHT: 10px
}
.imgLeft {
	PADDING-BOTTOM: 10px
}
.imgRight {
	PADDING-BOTTOM: 10px
}
.imgLeftWide {
	PADDING-BOTTOM: 10px
}
.imgRightWide {
	PADDING-BOTTOM: 10px
}
.imgLeft80 {
	PADDING-BOTTOM: 10px
}
.imgRight80 {
	PADDING-BOTTOM: 10px
}
.imgLeft179 {
	PADDING-BOTTOM: 10px
}
.imgRight179 {
	PADDING-BOTTOM: 10px
}
.imgLeft100 {
	PADDING-BOTTOM: 10px
}
.imgRight100 {
	PADDING-BOTTOM: 10px
}
SPAN.small {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
SPAN.attr {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
.source {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
.credit {
	PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666; =
BOTTOM: 1px; FONT-FAMILY: Arial, Helvetica; POSITION: relative
}
SPAN.attr SPAN.small {
	PADDING-LEFT: 0px; BOTTOM: 0px; POSITION: relative
}
.regTZ {
	MARGIN-TOP: 0px; PADDING-BOTTOM: 4px
}
.overTZimgLeft {
	MARGIN-BOTTOM: 10px
}
.overTZimgLeft IMG {
	MARGIN-TOP: 4px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.overTZimgLeft A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeft A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.imgLeftWide A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.overlineHed A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.regTZ A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.leadInLink A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.tt {
	FONT-SIZE: 12px; COLOR: #272727; LINE-HEIGHT: 16px; FONT-FAMILY: =
"Georgia", "Times New Roman", Times, serif
}
.tt .articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.articleText.tt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.at {
	FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 16px; FONT-FAMILY: =
"Arial", Arial, Helvetica, sans-serif
}
.source {
	TEXT-ALIGN: right
}
.ledeTZ H2 {
	PADDING-BOTTOM: 2px
}
.ledeTZ IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.imgHeadlineBoldCentered IMG {
	PADDING-RIGHT: 4px; DISPLAY: block
}
.imgHeadlineCentered IMG {
	PADDING-RIGHT: 4px; DISPLAY: block
}
.img100headlineBoldLeft A {
	FONT-WEIGHT: bold
}
.imgHeadlineBoldCentered A {
	FONT-WEIGHT: bold
}
UL .imgHeadlineBoldCentered IMG {
	DISPLAY: inline
}
UL .imgHeadlineCentered IMG {
	DISPLAY: inline
}
.img80headlineLeftBold IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img80headlineLeft IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img80h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 80px; MARGIN-RIGHT: 7px; HEIGHT: =
80px
}
.img40h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 40px; MARGIN-RIGHT: 7px; HEIGHT: =
40px
}
.img40h3Left H3 {
	TEXT-TRANSFORM: none
}
.img80h3Left H3 {
	TEXT-TRANSFORM: none
}
.img100h3Left H3 {
	TEXT-TRANSFORM: none
}
.img178h3above H3 {
	TEXT-TRANSFORM: none
}
.img178h3left H3 {
	TEXT-TRANSFORM: none
}
.img178h3leftbold H3 .img259h3above H3 {
	TEXT-TRANSFORM: none
}
.img259h3below H3 {
	TEXT-TRANSFORM: none
}
#news .img80h3Left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img100h3Left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img178h3above H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img178h3left H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img259h3above H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
#news .img259h3below H3 {
	MARGIN-BOTTOM: 0px; POSITION: relative
}
.img80headlineLeft A {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 14px
}
.img80headlineLeftBold IMG {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 14px
}
.img80headlineLeftBold A {
	FONT-WEIGHT: bold
}
.img178h3leftbold H3 {
	FONT-WEIGHT: bold
}
.img178h3leftbold A {
	FONT-WEIGHT: bold
}
.img100headlineBoldLeft IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.img100h2Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.img100h3Left IMG {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 7px; HEIGHT: =
100px
}
.imgHeadlineBoldCentered {
	WIDTH: 100px
}
.img100headlineBoldLeft {
	TEXT-ALIGN: left
}
.img178h2above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h2left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h3above IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img178h3left IMG {
	FLOAT: left; MARGIN: 3px 7px 5px 0px; WIDTH: 178px
}
.img259h3above IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259h3below IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259headlineabove IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img259headlineabove IMG {
	MARGIN-TOP: 3px; WIDTH: 259px
}
.img329h2above IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h2below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3above IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3below IMG {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h3below H2 {
	FONT-SIZE: 17px; LINE-HEIGHT: 19px
}
.img396h6above IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2above IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2below IMG {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img329h6below H1 {
	FONT-SIZE: 30px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 30px
}
.img396h6above H1 {
	FONT-SIZE: 30px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 30px
}
.h3TG H3 {
	TEXT-TRANSFORM: none
}
.blogTease .comments {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase
}
.blogTease .regTZ A {
	FONT-SIZE: 14px
}
.blogTease .regTZ {
	MARGIN-TOP: 0px
}
.blogTease .regTZ H1 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H2 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H3 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H4 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
.blogTease .regTZ H5 {
	FONT-SIZE: 14px; LINE-HEIGHT: normal
}
IMG.starRating {
	WIDTH: 53px; HEIGHT: 12px
}
BODY#hp #insideBcom H3 {
	MARGIN-TOP: 8px; BORDER-BOTTOM: #3f5f9c 4px solid; BACKGROUND-COLOR: =
#fff
}
BODY#hp .insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 180px; =
BACKGROUND-COLOR: #ebf4fb
}
BODY#hp .insideContent A:hover {
	BORDER-BOTTOM-STYLE: none
}
BODY#hp LI.plusLI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
BODY#hp .plusLinks LI {
	MARGIN-BOTTOM: 2px; LIST-STYLE-TYPE: disc
}
BODY#hp .insideBcomList .insideContent A {
	DISPLAY: block; HEIGHT: 180px
}
BODY#hp .insideBcomList .insideContent:hover {
	BACKGROUND-COLOR: #b7dcff
}
BODY#hp LI.plusLI LI.listPipe {
	DISPLAY: none
}
BODY#hp .plusLI .plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #999; PADDING-TOP: 2px
}
BODY#hp .insideBcomList {
	BORDER-RIGHT: #b7dcff 1px solid; BORDER-TOP: #b7dcff 0px solid; =
BORDER-LEFT: #b7dcff 1px solid; BORDER-BOTTOM: #b7dcff 1px solid
}
#insideBcom .insideContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#Col2 #insideBcom {
	WIDTH: 205px
}
#Col3 #insideBcom {
	WIDTH: 205px
}
#insideBcom {
	MARGIN: 10px 0px; BACKGROUND-COLOR: #ebf4fb
}
UL.insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; BACKGROUND-COLOR: #ebf4fb
}
.insideBcomList LI:hover {
	BACKGROUND-COLOR: #b7dcff
}
.insideBcomList LI.plusLI:hover {
	BACKGROUND-COLOR: #ebf4fb
}
.insideBcomList LI.plusLI * {
	BACKGROUND-COLOR: #ebf4fb
}
.insideContent A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.insideContent A:hover {
	COLOR: #2851a2; BORDER-BOTTOM-STYLE: none
}
.insideBcomList IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; WIDTH: 179px; HEIGHT: =
100px; BORDER-RIGHT-WIDTH: 0px
}
#insideBcom .caption {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3e5f9d
}
#insideBcom A:hover .caption {
	COLOR: #002878
}
#insideBcom A:hover .leadIn {
	COLOR: #333
}
#insideBcom A:hover .subSectionHeader {
	COLOR: #333
}
UL.plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
UL.plusLinks A {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#insideBcom #ic5 {
	DISPLAY: none
}
.dotted1px {
	BORDER-TOP: #3e5f9d 1px dotted; MARGIN: 6px 0px; WIDTH: auto; HEIGHT: =
1px
}
.dotted4px {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/4_dot_blue_stretch.gi=
f); MARGIN: 6px 0px 16px; WIDTH: auto; BACKGROUND-REPEAT: repeat-x; =
HEIGHT: 7px
}
.dotted4pxnopad {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/4_dot_blue_stretch.gi=
f); MARGIN: 6px 0px 16px; WIDTH: auto; BACKGROUND-REPEAT: repeat-x; =
HEIGHT: 7px
}
.dotted4pxnopad {
	MARGIN: 0px
}
.darkBlue3pxnopad {
	BORDER-TOP: #203c73 3px solid; MARGIN: 0px; WIDTH: auto; HEIGHT: 3px
}
.teaseSpacer {
	PADDING-TOP: 16px
}
#galleriesContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#galleriesContainer LI {
	DISPLAY: block; FLOAT: left; WIDTH: 80px; LIST-STYLE-TYPE: none
}
#galleriesContainer .dos {
	PADDING-RIGHT: 42px; PADDING-LEFT: 43px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL.sectionLinks {
	BORDER-RIGHT: #b7cdff 1px; PADDING-RIGHT: 0px; BORDER-TOP: #b7cdff 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: 3px 0px 10px; =
BORDER-LEFT: #b7cdff 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #b7cdff 1px =
solid; BACKGROUND-COLOR: #ebf4fb
}
#headlines {
	OVERFLOW: hidden; WIDTH: 259px
}
#headlineAds {
	OVERFLOW: hidden; WIDTH: 259px
}
#sports {
	OVERFLOW: hidden; WIDTH: 259px
}
#re {
	OVERFLOW: hidden; WIDTH: 259px
}
#jobs {
	OVERFLOW: hidden; WIDTH: 259px
}
#autos {
	OVERFLOW: hidden; WIDTH: 259px
}
#lifestyles {
	OVERFLOW: hidden; WIDTH: 259px
}
#headlines {
	WIDTH: 188px; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#headlines UL.linklist {
	PADDING-BOTTOM: 5px
}
.photoHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.blogHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.chatsHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.msgbrdHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.videoHeader {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; =
BORDER-BOTTOM: #464646 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.photoHeader {
	PADDING-LEFT: 25px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/19x15_photos.gif)
}
.blogHeader {
	PADDING-LEFT: 24px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/18x17_blogs.gif); =
PADDING-TOP: 3px
}
.chatsHeader {
	PADDING-LEFT: 27px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/21x17_chats-1.gif); =
PADDING-TOP: 3px
}
.videoHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/19x13_video.gif)
}
.msgbrdHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/11x18_messageBoards.g=
if); PADDING-TOP: 4px
}
.commsecHeader {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/32x28_communityHeader=
.gif)
}
.tc35 {
	OVERFLOW: hidden; WIDTH: 539px
}
.tc36 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3_6_5.gif); =
BACKGROUND-REPEAT: repeat-y
}
.tc45 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/4_5.gif); =
BACKGROUND-REPEAT: repeat-y
}
.tc36 {
	OVERFLOW: hidden; WIDTH: 609px
}
.tc45 {
	OVERFLOW: hidden; WIDTH: 609px
}
.tc35 .cols3 {
	FLOAT: left; WIDTH: 189px; MARGIN-RIGHT: 10px
}
.tc35 .cols5 {
	FLOAT: left; MARGIN-LEFT: 11px; WIDTH: 329px
}
.tc36 .cols3 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 189px; MARGIN-RIGHT: 10px
}
.tc36 .cols6 {
	FLOAT: left; MARGIN-LEFT: 11px; OVERFLOW: hidden; WIDTH: 399px
}
.tc45 .cols4 {
	FLOAT: left; WIDTH: 259px; MARGIN-RIGHT: 10px
}
.tc45 .cols5 {
	FLOAT: left; MARGIN-LEFT: 11px; WIDTH: 329px
}
.tc38 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3_8.gif); WIDTH: =
749px
}
.tc38 .cols3 {
	FLOAT: left; MARGIN: 0px 11px 0px 0px; OVERFLOW: hidden; WIDTH: 189px
}
.tc38 .cols8 {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; OVERFLOW: hidden; WIDTH: 539px
}
.tc53 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
539px
}
.tc53 .cols5 {
	FLOAT: left; WIDTH: 329px; MARGIN-RIGHT: 11px
}
.tc53 .cols3 {
	FLOAT: right; MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 189px
}
.tc38 .tc53 {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
539px
}
.tc38 .tc53 .cols5 {
	FLOAT: left; WIDTH: 329px; MARGIN-RIGHT: 11px
}
.tc38 .tc53 .cols3 {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 189px
}
.tc38 .tc35 .cols5 {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 329px
}
.tc63 {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/5_3.gif); WIDTH: =
609px
}
.tc63 .cols6 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 399px; MARGIN-RIGHT: 10px
}
.tc63 .cols3 {
	FLOAT: left; MARGIN-LEFT: 11px; OVERFLOW: hidden; WIDTH: 179px
}
.tcCentered {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
.fourteen.col {
	WIDTH: 959px
}
.thirteen.col {
	WIDTH: 889px
}
.twelve.col {
	WIDTH: 819px
}
.eleven.col {
	WIDTH: 749px
}
.ten.col {
	WIDTH: 679px
}
.nine.col {
	WIDTH: 609px
}
.eight.col {
	WIDTH: 539px
}
.seven.col {
	WIDTH: 469px
}
.six.col {
	WIDTH: 399px
}
.five.col {
	WIDTH: 329px
}
.four.col {
	WIDTH: 259px
}
.three.col {
	WIDTH: 189px
}
.twoHalf.col {
	WIDTH: 154px
}
.two.col {
	WIDTH: 119px
}
.one.col {
	WIDTH: 49px
}
.col {
	MARGIN-RIGHT: 10px
}
IFRAME#lsnFrame {
	BORDER-RIGHT: #3e5f9d 0px dotted; BORDER-TOP: #3e5f9d 1px dotted; =
BORDER-LEFT: #3e5f9d 0px dotted; WIDTH: 370px; BORDER-BOTTOM: #3e5f9d =
1px dotted; HEIGHT: 650px; BACKGROUND-COLOR: #ebf4fb
}
#Col1n2holder {
	FLOAT: left; WIDTH: auto
}
.breakingNews .overline {
	COLOR: #ae222b
}
.breakingNews H3.breaking {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #ae222b; =
LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
H3.breaking {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #ae222b; =
LINE-HEIGHT: 16px; FONT-FAMILY: arial
}
.solidred4px {
	BORDER-TOP: #ae222b 4px solid; MARGIN: 0px 0px 3px; HEIGHT: 1px
}
.breakingNews * {
	FONT-FAMILY: arial
}
H3.breaking {
	TEXT-TRANSFORM: uppercase
}
.breakingNews H3.breakingNewsHed {
	MARGIN-BOTTOM: 0px
}
.breakingTease .tt {
	FONT-FAMILY: arial, helvetica, sans-serif
}
#zventsWidget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 329px; PADDING-TOP: 0px
}
#zventsWidgetNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 329px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetNav .sponsor {
	FLOAT: right
}
#zventsWidgetNav .sponsor A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetNav H3 {
	FLOAT: left; POSITION: relative; TOP: 11px
}
#zventsTab {
	FLOAT: left
}
#zventsTab UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#zventsTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#zventsTab A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px =
3px 0px; CURSOR: pointer; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#zventsTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#zventsTab A SPAN {
	FLOAT: none
}
#zventsTab A:hover SPAN {
	COLOR: #fff; TEXT-DECORATION: none
}
#zventsTab A.active {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#zventsTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #fff
}
#zventsTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#zventsTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
#indexA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 329px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexA A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexB A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexC A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#indexC .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 5px
}
#indexC #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 5px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 13px
}
#indexC #searchForm {
	PADDING-TOP: 0px; TEXT-ALIGN: left
}
#indexC .form-button {
	CURSOR: pointer
}
#zventsFooter UL.sectionLinks {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-BOTTOM: #3e5f9d =
1px dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: #ebf4fb; TEXT-ALIGN: left
}
#zventsFooter UL.sectionLinks LI {
	DISPLAY: inline; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none
}
.ZventsLoading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; TEXT-ALIGN: center
}
.ZventsLoading .tt {
	LEFT: 5px; POSITION: relative; TOP: -3px
}
.ZventsEvent {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
.ZventsEvent A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ZventsEventTime {
	MARGIN-RIGHT: 5px
}
.ZventsEventName {
	FONT-WEIGHT: bold
}
#zventsWidgetLg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: auto; PADDING-TOP: 0px
}
#zventsWidgetLgNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline.=
gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: =
bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: auto; PADDING-TOP: =
0px; HEIGHT: auto
}
#indexLgA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexLgB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexLgC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetSm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 179px; PADDING-TOP: 0px
}
#zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 179px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#indexSmA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexSmB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#indexSmC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 179px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.section #zventsWidgetSmNav {
	PADDING-BOTTOM: 0px
}
.section #zventsWidgetSm .ZventsEventDate {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 18px
}
#zventsWidgetWd {
	PADDING-RIGHT: 10px; BORDER-TOP: #3f5f9c 3px solid; PADDING-LEFT: 10px; =
BACKGROUND: #ebf4fb; PADDING-BOTTOM: 3px; MARGIN: 0px; OVERFLOW: hidden; =
WIDTH: 939px; PADDING-TOP: 3px; HEIGHT: 62px
}
#zventsWidgetWd #divA {
	FLOAT: left; WIDTH: 154px
}
#zventsWidgetWd #divD {
	FLOAT: left; WIDTH: 154px
}
#zventsWidgetWd #divB {
	FLOAT: left; WIDTH: 275px
}
#zventsWidgetWd #divC {
	FLOAT: left; WIDTH: 275px
}
#zventsWidgetWd #divB {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 3px 0px; PADDING-TOP: 5px; HEIGHT: 25px
}
#zventsWidgetWd #divC {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 3px 0px; PADDING-TOP: 5px; HEIGHT: 25px
}
#zventsWidgetWd #divB {
	BORDER-RIGHT: #999 1px solid; OVERFLOW: hidden; HEIGHT: 44px
}
#zventsWidgetWd #divC {
	HEIGHT: 44px; TEXT-ALIGN: left
}
#zventsWidgetWd #divC .linklist {
	MARGIN: 5px 0px 0px 12px
}
#zventsWidgetWd #divA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 0px 10px; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetWd #divA H3 {
	FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px
}
#zventsWidgetWd #divD {
	PADDING-LEFT: 10px; MARGIN: 5px 0px 0px 3px; TEXT-ALIGN: left
}
#zventsWidgetWd .ZventsEvent {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetWd .zvTabLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px
}
#zventsWidgetWd .zvTabLinks .listPipe {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
#zventsWidgetWd .zvTabLinks LI {
	FLOAT: left; CURSOR: pointer; COLOR: #3e5f9d; LIST-STYLE-TYPE: none
}
#zventsWidgetWd #divD .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px
}
#zventsWidgetWd #divD #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 5px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 13px
}
#zventsWidgetWd #divD #searchForm {
	PADDING-TOP: 0px
}
#zventsWidgetWd #divD .form-button {
	CURSOR: pointer
}
#zventsWidgetLS {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 398px; PADDING-TOP: 0px; FONT-FAMILY: arial,helvetica, =
sans-serif
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #fff repeat-x 50% bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; =
FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 398px; =
PADDING-TOP: 0px; HEIGHT: auto
}
#zventsWidgetLSNav .sponsor {
	FLOAT: right
}
#zventsWidgetLSNav .sponsor A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLSNav H3 {
	FLOAT: left; POSITION: relative; TOP: 11px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab {
	FLOAT: left
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px =
3px 0px; CURSOR: pointer; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A SPAN {
	FLOAT: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover SPAN {
	COLOR: #fff; TEXT-DECORATION: none
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A.active {
	BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -150px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #fff
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#zventsWidgetLS #zventsWidgetLSNav #zventsTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; WIDTH: 376px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls1 #indexA A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls1 #indexA .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls2 #indexB .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls3 #indexC .leadIn {
	COLOR: #000
}
#zventsWidgetLS #divls1 #indexA #swhat {
	CLEAR: left; BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; =
BORDER-TOP: #3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c =
2px solid; WIDTH: 170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls2 #indexB #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 303px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 303px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 10px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls2 #indexB #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls3 #indexC #searchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls1 #indexA #searchForm {
	PADDING-BOTTOM: 10px
}
#zventsWidgetLS #divls1 #indexA #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls2 #indexB #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls3 #indexC #searchForm FORM {
	WIDTH: 376px
}
#zventsWidgetLS #divls1 #indexA .leftWhat {
	PADDING-RIGHT: 10px; FLOAT: left; MARGIN: 0px
}
#zventsWidgetLS #divls1 #indexA .rightWhen {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	CLEAR: left
}
#zventsWidgetLS .form-button {
	CURSOR: pointer
}
#zventsWidgetLS #divls1 #indexA .form-button {
	FLOAT: left
}
#zventsWidgetLS #zventsFooter {
	MARGIN: 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ebf4fb
}
#zventsWidgetLS #browseBy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByRate {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#zventsWidgetLS #browseByLast {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#zventsWidgetLS #zventsFooter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px
}
#zventsWidgetLS .dotted1px {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#zventsWidgetLS #divls3 #indexC #browseByRate .linklist {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#zventsWidgetLS .starL {
	PADDING-RIGHT: 5px
}
#zventsWidgetLS .dollarYes {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#zventsWidgetLS .dollarNo {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#zventsWidgetLS .dollarLast {
	PADDING-RIGHT: 4px
}
#zventsWidgetLS .at {
	PADDING-RIGHT: 5px; FLOAT: left
}
#zventsWidgetLS #divls2 #indexB .at {
	POSITION: relative; TOP: 13px
}
#zventsWidgetLS #divls3 #indexC .at {
	POSITION: relative; TOP: 3px
}
#zventsWidgetLS #divls1 #indexA #searchForm .leadIn {
	FLOAT: left; PADDING-BOTTOM: 5px
}
#zventsWidgetLS #divls3 #indexC .leadIn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#zventsSearchBO {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 336px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO .header {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; =
MARGIN: 0px; PADDING-TOP: 25px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO .main {
	BORDER-RIGHT: #eb310d 3px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #eb310d 3px solid; =
PADDING-TOP: 3px
}
#zventsSearchBO .main #searchForm .leadIn {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b
}
#zventsSearchBO .main #searchForm #swhat {
	MARGIN: 0px 0px 10px; WIDTH: 220px
}
#zventsSearchBO .main #searchForm #swhen {
	MARGIN: 0px 4px 15px 0px; WIDTH: 177px
}
#zventsSearchBO .main #searchForm #swhat {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#zventsSearchBO .main #searchForm #swhen {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#zventsSearchBO .footer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#zventsSearchBO #searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
BACKGROUND-REPEAT: no-repeat
}
#zventsSearchBO #searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: block; =
PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
PADDING-BOTTOM: 3px; BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; =
PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 19px
}
#zventsSearchBO .main .leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#zventsSearchBO .main .subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#zventsSearchBO .linklistNoBullets LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#zventsSearchBO .linklist LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#zventsSearchBO A:hover {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO A:active {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO A:focus {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#zventsSearchBO .grey1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#zventsSearchBO .boMore {
	FONT-SIZE: 11px; COLOR: #292929; TEXT-ALIGN: center
}
#zventsSearchBO .boMore A {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 336px; PADDING-TOP: 0px
}
#zventsWidgetBoMo #zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 336px; PADDING-TOP: 0px; BORDER-BOTTOM: #eb310d 3px =
solid; HEIGHT: auto
}
#zventsWidgetBoMo #zventsWidgetSmNav H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3b4a4a
}
#zventsWidgetBoMo #indexSmA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 336px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetBoMo #indexSmB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 336px; BORDER-TOP-STYLE: none; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetBoMo .leadOut A {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo .ZventsEventName {
	COLOR: #3d8c9e
}
#zventsWidgetBoMo .ZventsEventTime {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 18px
}
#googleSearchBO {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 336px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO .header {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; =
MARGIN: 0px; PADDING-TOP: 25px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO .main {
	BORDER-RIGHT: #eb310d 3px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #eb310d 3px solid; =
PADDING-TOP: 3px
}
#googleSearchBO .main #searchForm .leadIn {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b
}
#googleSearchBO .main #searchForm #what {
	MARGIN: 0px 0px 10px; WIDTH: 220px
}
#googleSearchBO .main #searchForm #loc {
	MARGIN: 0px 4px 15px 0px; WIDTH: 148px
}
#googleSearchBO .main #searchForm #what {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#googleSearchBO .main #searchForm #loc {
	BORDER-RIGHT: #3f5f9c 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 1px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
FONT: 11px arial; BORDER-LEFT: #3f5f9c 1px solid; COLOR: #8a8c8e; =
PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 1px solid; HEIGHT: 15px
}
#googleSearchBO .footer {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#googleSearchBO #searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
BACKGROUND-REPEAT: no-repeat
}
#googleSearchBO #searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: block; =
PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/zventsgobutton.gif); =
PADDING-BOTTOM: 3px; BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; =
PADDING-TOP: 0pt; BORDER-BOTTOM: 0pt; HEIGHT: 19px
}
#googleSearchBO .main .leadIn {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#googleSearchBO .main .subSectionHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: =
#58595b; LINE-HEIGHT: 10px
}
#googleSearchBO .linklistNoBullets LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#googleSearchBO .linklist LI A {
	FONT-SIZE: 11px; COLOR: #3d8c9e; LINE-HEIGHT: 15px
}
#googleSearchBO A:hover {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO A:active {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO A:focus {
	COLOR: #3d8c9e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#googleSearchBO .grey1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#googleSearchBO .boMore {
	FONT-SIZE: 11px; COLOR: #292929; TEXT-ALIGN: center
}
#googleSearchBO .boMore A {
	COLOR: #3d8c9e
}
#bcHomepage {
	WIDTH: 396px; POSITION: relative
}
#bcHomepage #bcTitleHeadline {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#bcHomepage DIV#bcThumbContainer {
	POSITION: relative; HEIGHT: 100px
}
#bcArticlePage {
	WIDTH: 539px; POSITION: relative
}
#bcArticlePage #bcPlayer {
	PADDING-RIGHT: 0px; BORDER-TOP: #464646 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #464646 1px =
dotted
}
#bcArticlePage P#bcVideoHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; VISIBILITY: hidden; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: =
0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#bcArticlePage .bcTitleInfo {
	RIGHT: 5px; WIDTH: 189px; POSITION: absolute; TOP: 12px
}
#bcArticlePage .bcTitleInfo #bcTitleHeadline {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464646; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
#bcArticlePage .bcTitleInfo #bcDescription {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: =
"Georgia", "Times New Roman", Times, serif
}
#bcCategoryPage {
	WIDTH: 539px; POSITION: relative
}
#bcCategoryPage .bcTitleInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#bcCategoryPage .bcTitleInfo #bcTitleHeadline {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 20px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#bcCategoryPage .bcTitleInfo #bcDescription {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
#bcCategoryPage P#bcRelatedVideos {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: =
relative; TOP: -10px
}
#bcCategoryPage #bcThumbContainer {
	POSITION: relative; TOP: -5px
}
.emailProduct {
	TEXT-ALIGN: left
}
#emailBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
#emailBox IFRAME {
	WIDTH: 100%; HEIGHT: 100px
}
.signUp {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #464646; =
LINE-HEIGHT: 11px; FONT-FAMILY: arial; LETTER-SPACING: 0.07em; =
TEXT-ALIGN: left
}
.signHead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; COLOR: =
#000; LINE-HEIGHT: 16px; FONT-FAMILY: arial; TEXT-ALIGN: left
}
DIV#regiLite {
	PADDING-TOP: 5px; TEXT-ALIGN: left
}
DIV#regiLite IMG {
	PADDING-RIGHT: 7px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
3px; WIDTH: 50px; PADDING-TOP: 3px; HEIGHT: 60px
}
DIV.signForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.signForm FORM {
	MARGIN: 0px
}
P#signupmessage {
	FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #272727; =
LINE-HEIGHT: 16px; FONT-FAMILY: "Georgia", "Times New Roman", Times, =
serif
}
P#signupmessage A {
=09
}
DIV#pp {
	FONT-SIZE: 10px; FONT-FAMILY: arial
}
DIV#pp A {
	COLOR: #3f5f9c; TEXT-DECORATION: none
}
INPUT.regiTextInput {
	BORDER-RIGHT: #3e5f9d 1px solid; BORDER-TOP: #3e5f9d 1px solid; =
BORDER-LEFT: #3e5f9d 1px solid; COLOR: #272727; BORDER-BOTTOM: #3e5f9d =
1px solid
}
INPUT#regiSubmit {
	BORDER-RIGHT: #3e5f9d 1px solid; BORDER-TOP: #3e5f9d 1px solid; =
FONT-SIZE: 10px; BACKGROUND: #fff; BORDER-LEFT: #3e5f9d 1px solid; =
COLOR: #464646; BORDER-BOTTOM: #3e5f9d 1px solid; HEIGHT: 20px
}
#rAdClassy {
	FLOAT: left; OVERFLOW: visible; WIDTH: 280px; PADDING-TOP: 5px
}
#rAdClassy A {
	BORDER-BOTTOM-WIDTH: 0px
}
#lAdClassy A {
	BORDER-BOTTOM-WIDTH: 0px
}
#mainLogoClassy {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 395px; PADDING-TOP: 15px; =
POSITION: relative; TEXT-ALIGN: center
}
#lAdClassy {
	FLOAT: right; OVERFLOW: visible; WIDTH: 280px; PADDING-TOP: 5px; =
TEXT-ALIGN: right
}
.starYes {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right center; PADDING-LEFT: =
6px; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/star_yellow.gif); =
PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.starNo {
	PADDING-RIGHT: 6px; BACKGROUND-POSITION: right center; PADDING-LEFT: =
6px; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/star_gray.gif); =
PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
.rateDown .leadIn A {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 13px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
TEXT-TRANSFORM: uppercase; COLOR: #000; BACKGROUND-REPEAT: no-repeat; =
BORDER-BOTTOM-STYLE: none
}
.rateUp .leadIn A {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 13px; FONT-WEIGHT: =
bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/up_arrow_dkgray.gif);=
 TEXT-TRANSFORM: uppercase; COLOR: #000; BACKGROUND-REPEAT: no-repeat; =
BORDER-BOTTOM-STYLE: none
}
.rate .leadIn A {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #464646; =
BORDER-BOTTOM-STYLE: none
}
.dollarYes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px =
arial bold; TEXT-TRANSFORM: uppercase; COLOR: #f90; PADDING-TOP: 0px
}
.dollarNo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px =
arial bold; TEXT-TRANSFORM: uppercase; COLOR: #999; PADDING-TOP: 0px
}
.search #Col1 .regTZ IMG.rate {
	FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; POSITION: =
relative; TOP: 1px
}
.search #Col1 .regTZIndent IMG.rate {
	FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; POSITION: =
relative; TOP: 1px
}
#searchDest {
	PADDING-RIGHT: 0px; BORDER-TOP: #3f5f9c 0px dotted; PADDING-LEFT: 0px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 0px dotted; TEXT-ALIGN: =
left
}
#searchDest H3 {
	PADDING-BOTTOM: 10px
}
#searchDest DIV.row {
	CLEAR: both
}
#searchDest DIV.row SPAN.at {
	PADDING-RIGHT: 10px; FONT-SIZE: 9pt; FLOAT: left; WIDTH: 43px; =
PADDING-TOP: 5px; TEXT-ALIGN: right
}
#searchDest DIV.row SPAN.searchForm {
	FLOAT: left; WIDTH: 250px; TEXT-ALIGN: left
}
#searchDest DIV.row SPAN.browseForm {
	FLOAT: left; WIDTH: 250px; TEXT-ALIGN: left
}
#searchDest .searchForm .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#searchDest .searchForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 70px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 19px; TEXT-ALIGN: center
}
INPUT#textField2 {
	DISPLAY: inline; FONT-SIZE: 11px; WIDTH: 155px; MARGIN-RIGHT: 10px; =
HEIGHT: 14px
}
#searchDest FORM {
	MARGIN-BOTTOM: 8px
}
SELECT#destinations {
	FONT-SIZE: 11px; WIDTH: 100%; HEIGHT: 19px
}
#stayGuide399 SELECT#destinations {
	WIDTH: 60%
}
#stayGuide178 P {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 16px; COLOR: #3f5f9c
}
#stayGuide399 P {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 16px; COLOR: #3f5f9c
}
#stayGuide178 FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#stayGuide399 FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#searchDest FORM {
	MARGIN-BOTTOM: 8px
}
#reWidgetNav {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/search_tab_underline_=
4px2.gif) #ffffff repeat-x center bottom; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: 410px; =
PADDING-TOP: 0pt; HEIGHT: auto; font-size-adjust: none; font-stretch: =
normal
}
#reWidgetTab UL {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 7px
}
#reWidgetTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidgetTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px; COLOR: #fff
}
#reWidgetTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#reWidgetTab A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0pt -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM-WIDTH: 0pt; BORDER-RIGHT-WIDTH: =
0pt
}
#reWidgetTab A {
	PADDING-RIGHT: 0pt; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 2px =
3px 0pt; CURSOR: pointer; PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#reWidgetTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #ffffff
}
#reWidgetTab A SPAN {
	FLOAT: none
}
#reWidgetTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#reWidget #indexA {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget #indexB {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget #indexC {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; WIDTH: =
400px; PADDING-TOP: 7px
}
#reWidget H3 {
	DISPLAY: inline; FONT-SIZE: 11px
}
#reWidget #indexA INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexB INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexC INPUT#txt1 {
	FONT-SIZE: 11px; WIDTH: 200px; COLOR: #999; HEIGHT: 21px
}
#reWidget #indexA SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexB SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexC SELECT {
	FONT-SIZE: 11px; COLOR: #464646; HEIGHT: 19px
}
#reWidget #indexA FORM {
	MARGIN: 0px
}
#reWidget #indexB FORM {
	MARGIN: 0px
}
#reWidget #indexC FORM {
	MARGIN: 0px
}
#reWidget #indexA UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexB UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexC UL.buySectionlist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#reWidget #indexA .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexB .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexC .buySectionlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#reWidget #indexA .reBuy {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .buyPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexC .ohouseSearch {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexB .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexC .leadOut {
	PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#reWidget #indexA .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexB .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexC .reHeader {
	MARGIN-BOTTOM: 7px; HEIGHT: 12px
}
#reWidget #indexA .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexB .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexC .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 62px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
#reWidget #indexA SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexC SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexB SPAN {
	PADDING-RIGHT: 10px
}
#reWidget #indexB #rentRooms {
	PADDING-BOTTOM: 7px; PADDING-TOP: 10px
}
#reWidget #indexB #rentPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexC #openPrice {
	PADDING-BOTTOM: 7px
}
#reWidget #indexA .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#reWidget #indexB .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#reWidget #indexC .reTitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; =
TEXT-TRANSFORM: uppercase
}
#mEmailed #mEmailedFooter {
	DISPLAY: none
}
#mEmailed #adHolder {
	DISPLAY: none
}
#mEmailed H3 {
	DISPLAY: none
}
#hpHotSearches #hpHotSearchesHeader {
	DISPLAY: none
}
#hpHotSearches UL SPAN {
	DISPLAY: none
}
DIV#globeSearch {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fe; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 7px; WIDTH: =
auto; PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
left
}
DIV#globeSearch H3 {
	PADDING-BOTTOM: 7px
}
DIV#globeSearchhead {
	BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; BORDER-LEFT: 0pt; CURSOR: pointer; BORDER-BOTTOM: 0pt; TEXT-ALIGN: =
left
}
DIV#globeSearchhead SPAN {
	BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; FONT-SIZE: 11px; BORDER-LEFT: 0pt; =
CURSOR: pointer; BORDER-BOTTOM: 0pt
}
DIV#globeSearchhead SPAN.searchOn {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 9px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/gray_downarrow.gif); =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
DIV#globeSearchhead SPAN#globeArchive {
	MARGIN-LEFT: 10px; TEXT-DECORATION: underline
}
DIV.globeSearchform {
	FLOAT: left; WIDTH: 60%; POSITION: relative
}
DIV.globePopular {
	FLOAT: left; WIDTH: 40%; POSITION: relative
}
DIV.globePopular UL.gpopList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV.globePopular UL.gpopList LI {
	DISPLAY: inline
}
DIV#globeSearch FORM {
	DISPLAY: inline; MARGIN: 0px
}
DIV#globeSearch .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 7px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 20px; TEXT-ALIGN: center
}
DIV#globeSearch .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
DIV#globeSearch INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 0px
}
DIV#travelCity {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 7px; MARGIN: 0pt; WIDTH: =
340px; PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; TEXT-ALIGN: =
left
}
DIV#travelCity H3 {
	PADDING-BOTTOM: 7px
}
DIV#travelCityform INPUT.text {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px solid; WIDTH: =
115px; COLOR: #999999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: 21px; font-size-adjust: none; font-stretch: normal
}
DIV#travelCityform FORM {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 7px
}
DIV#travelCity UL.linkList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DIV#travelCity UL.linkList LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
DIV#travelCityform .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
.bankrate-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: =
none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; HEIGHT: 21px; TEXT-ALIGN: center
}
DIV#movieSearch {
	PADDING-RIGHT: 7px; BORDER-TOP: #3f5f9c 1px dotted; PADDING-LEFT: 7px; =
BACKGROUND: #ebf4fb 0% 50%; PADDING-BOTTOM: 7px; MARGIN: 0pt; =
PADDING-TOP: 7px; BORDER-BOTTOM: #3f5f9c 1px dotted; POSITION: relative; =
TEXT-ALIGN: left
}
DIV#movieSearch H3 {
	PADDING-BOTTOM: 7px
}
DIV#movieSearch DIV#searchForm {
	FLOAT: left; WIDTH: 62%
}
DIV#movieSearch FORM {
	FLOAT: left; MARGIN: 0px 30px 0px 0px; POSITION: relative
}
DIV#movieSearch INPUT.movieName {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
DISPLAY: inline; BORDER-LEFT: #3f5f9c 2px solid; BORDER-BOTTOM: #3f5f9c =
2px solid; POSITION: relative
}
DIV#movieSearch INPUT.form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; DISPLAY: =
inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; LEFT: =
0px; FLOAT: none; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 3px; MARGIN-LEFT: 0px; TEXT-TRANSFORM: uppercase; =
BORDER-LEFT: 0pt; WIDTH: 37px; COLOR: #ffffff; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0pt; POSITION: relative; TOP: 1px; HEIGHT: 22px; =
TEXT-ALIGN: center
}
#mostpopWidgetLg {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; WIDTH: auto; PADDING-TOP: 0pt
}
#mostpopWidgetLgNav {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: =
0pt; FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; WIDTH: auto; =
PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 4px solid; HEIGHT: auto; =
font-size-adjust: none; font-stretch: normal
}
#mostpopTab {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
FLOAT: none; PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 0px
}
#mostpopTab UL {
	PADDING-RIGHT: 0pt; LIST-STYLE: none none outside; PADDING-LEFT: 0pt; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt; PADDING-TOP: 5px
}
#mostpopTab LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#mostpopTab A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0pt -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM-WIDTH: 0pt; BORDER-RIGHT-WIDTH: =
0pt
}
#mostpopTab A {
	PADDING-RIGHT: 0pt; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/left_both.gif) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0pt; MARGIN: 0pt 2px =
-1px 0pt; CURSOR: pointer; PADDING-TOP: 0pt; BORDER-BOTTOM: #3f5f9c 1px =
solid; TEXT-DECORATION: none
}
#mostpopTab A.active SPAN {
	BACKGROUND-POSITION: 100% -150px; PADDING-BOTTOM: 5px; COLOR: #ffffff
}
#mostpopTab A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px; COLOR: #ffffff; TEXT-DECORATION: none
}
#mostpopTab A:hover {
	BACKGROUND-POSITION: 0% -150px
}
#mostpopTab A SPAN {
	FLOAT: none
}
#mostpopTab A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/right_both.gif) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #3f5f9c; =
PADDING-TOP: 5px
}
#mEmailed #mEmailedCont OL {
	PADDING-LEFT: 25px
}
#mEmailed #mEmailedCont A {
	FONT-WEIGHT: bold
}
#hpHotSearches A {
	FONT-WEIGHT: bold
}
#hpHotSearches UL {
	PADDING-LEFT: 25px; PADDING-BOTTOM: 0px
}
.padRight10 #shsBody {
	WIDTH: 100%
}
#sportsScoreboardCont {
	PADDING-RIGHT: 0pt; BACKGROUND-POSITION: center top; PADDING-LEFT: 0pt; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bg_white_border.gif);=
 PADDING-BOTTOM: 10px; WIDTH: 399px; PADDING-TOP: 5px; =
BACKGROUND-REPEAT: repeat-y
}
#sportsScoreboardCont .scoreTime {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #fff; MARGIN-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; WIDTH: 100%; COLOR: #666666; =
FONT-FAMILY: arial; TEXT-ALIGN: center
}
#sportsScoreboardCont .scoreA {
	FONT-WEIGHT: bold; FONT-SIZE: 23px; COLOR: #000; LETTER-SPACING: -1px
}
.scoreB {
	FONT-WEIGHT: bold; FONT-SIZE: 23px; COLOR: #000; LETTER-SPACING: -1px
}
#sportsScoreboardCont .aScore {
	FLOAT: left; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 48%
}
#sportsScoreboardCont .bScore {
	FLOAT: right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 48%
}
#sportsScoreboardCont .aScore IMG {
	FLOAT: left
}
#sportsScoreboardCont .aScore .overline {
	TEXT-ALIGN: center
}
#sportsScoreboardCont .aScore .scoreA {
	TEXT-ALIGN: center
}
#sportsScoreboardCont .bScore IMG {
	CLEAR: right; FLOAT: right
}
#sportsScoreboardCont .bScore .overline {
	CLEAR: left; TEXT-ALIGN: center
}
#sportsScoreboardCont .bScore .scoreB {
	CLEAR: left; PADDING-LEFT: 4px; FLOAT: none; TEXT-ALIGN: center
}
#sportsScoreboardCont DIV.split50 DIV.aSide {
	PADDING-LEFT: 4px; FLOAT: left; OVERFLOW: hidden; WIDTH: 47%
}
#sportsScoreboardCont DIV.split50 DIV.bSide {
	PADDING-RIGHT: 5px; FLOAT: right; OVERFLOW: hidden; WIDTH: 47%; =
TEXT-ALIGN: left
}
#sportsScoreboardCont .teamCallout {
	FONT-SIZE: 11px; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .media {
	FONT-SIZE: 11px; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .matchup {
	FONT-WEIGHT: bold; LINE-HEIGHT: 15px
}
#sportsScoreboardCont .split50 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#sportsScoreboardCont .linklistInline {
	TEXT-ALIGN: center
}
#relatedBox #sportsScoreboardCont {
	WIDTH: 180px
}
#relatedBox #sportsScoreboardCont .aSide {
	WIDTH: 100%
}
#relatedBox #sportsScoreboardCont UL.linklistInline {
	FONT-SIZE: 12px
}
.img178h2above .imgCapCred IMG {
	FLOAT: none
}
.img178h2left .imgCapCred IMG {
	FLOAT: none
}
.img178h3above .imgCapCred IMG {
	FLOAT: none
}
.img178h3left .imgCapCred IMG {
	FLOAT: none
}
.imgLeft179 .imgCapCred IMG {
	FLOAT: none
}
.imgRight179 .imgCapCred IMG {
	FLOAT: none
}
.img178h2above .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h2left .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h3above .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.img178h3left .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.imgLeft179 .imgCapCred {
	FLOAT: left; WIDTH: 178px
}
.imgRight179 .imgCapCred {
	FLOAT: right; WIDTH: 178px
}
.img178h3leftbold .imgCapCred IMG {
	WIDTH: 178px
}
.img178h3leftbold .imgCapCred {
	WIDTH: 178px
}
.imgRight179 .imgCapCred IMG {
	WIDTH: 178px; HEIGHT: 105px
}
.imgLeft179 .imgCapCred IMG {
	WIDTH: 178px; HEIGHT: 105px
}
.imgRight179 IMG {
	FLOAT: none; WIDTH: auto; HEIGHT: auto
}
.imgLeft179 IMG {
	FLOAT: none; WIDTH: auto; HEIGHT: auto
}
.img259h3above .imgCapCred {
	WIDTH: 259px
}
.img259h3below .imgCapCred {
	WIDTH: 259px
}
.img259headlineabove .imgCapCred {
	WIDTH: 259px
}
.img259headlinebelow .imgCapCred {
	WIDTH: 259px
}
.img329h2above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h2below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h6below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h6above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 329px
}
.img329h2above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h2below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img329h6below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 329px
}
.img396h6above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h2above .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h2below .imgCapCred IMG {
	MARGIN-TOP: 0px; WIDTH: 396px
}
.img396h6above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2above .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.img396h2below .imgCapCred {
	MARGIN-TOP: 3px; WIDTH: 396px
}
.imgCapCred .attr {
	FLOAT: right
}
.imgCapCred .caption {
	CLEAR: right; DISPLAY: block
}
.imgCapCred {
	MARGIN-RIGHT: 5px
}
.fullC #Col1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 959px; PADDING-TOP: 10px
}
.fullC #Col3 {
	DISPLAY: none
}
.textBlack11 {
	FONT-SIZE: 11px; COLOR: #272727
}
.gsHolder {
	MARGIN-LEFT: 8px
}
.gsHolder .gsBody {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
209px; PADDING-TOP: 10px; BACKGROUND-COLOR: #cfdcee
}
.gsHolder .topSlice {
	FONT-SIZE: 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/top_globe_store.gif);=
 BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px
}
.gsHolder .bottomSlice {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bottom_globe_store.gi=
f); BACKGROUND-REPEAT: no-repeat
}
.gsHolder .gsDivide {
	BORDER-TOP: #a4b7d7 1px solid; MARGIN: 15px 0px 15px 10px; HEIGHT: 1px
}
.gsHolder .globeImg {
	FLOAT: left
}
DIV.split4060 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 40%
}
DIV.split4060 DIV.bSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 60%
}
.gsHolder .gsubIcon {
	FLOAT: left
}
.gsHolder .gsubText {
	FLOAT: left; WIDTH: 65%
}
#globalNavRedux .gnavContainer LI {
	PADDING-RIGHT: 7px; PADDING-LEFT: 8px
}
#globalNavRedux #gjobs {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
#globalNavRedux #gre {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px
}
#globalNavRedux #gsearch {
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px
}
#globalNavRedux #gcars {
	PADDING-RIGHT: 8px; PADDING-LEFT: 9px
}
#globalNavRedux #gjobs_on {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
#globalNavRedux #gre_on {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px
}
#globalNavRedux #gsearch_on {
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px
}
#globalNavRedux #gcars_on {
	PADDING-RIGHT: 8px; PADDING-LEFT: 9px
}
#globalNavRedux .gnavContainer LI {
	BORDER-RIGHT: #fff 1px dotted; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none; POSITION: =
relative; HEIGHT: 29px
}
#globalNavRedux #search {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#globalNavRedux .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; Z-INDEX: 3; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; =
TEXT-TRANSFORM: uppercase; WIDTH: 958px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #203c73 1px solid; POSITION: relative; HEIGHT: 28px
}
#globalNavRedux .gnavContainer A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNavRedux A {
	COLOR: #203c73; TEXT-DECORATION: none
}
#globalNavRedux LI A {
	DISPLAY: block; LINE-HEIGHT: 20px; POSITION: relative; TOP: 0px
}
#globalNavRedux #sNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 958px; PADDING-TOP: 0px; HEIGHT: 27px; =
BACKGROUND-COLOR: #e5e5e5
}
#globalNavRedux #sNav LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TOP: 5px
}
#globalNavRedux #sNav LI A {
	TOP: 4px
}
#globalNavRedux #sNav A {
	COLOR: #464646
}
#globalNavRedux #sNav A:hover {
	COLOR: #000
}
#globalNavRedux #sNav LI.active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#globalNavRedux #globalNav #sNav A:focus {
	COLOR: #000
}
#globalNavRedux .gnavContainer LI {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI.active A {
	COLOR: #fff
}
#globalNavRedux .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#globalNavRedux .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#globalNavRedux A:hover {
	BORDER-BOTTOM-STYLE: none
}
#globalNavRedux A:focus {
	BORDER-BOTTOM-STYLE: none
}
#globalNav A:active {
	BORDER-BOTTOM-STYLE: none
}
#headL IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#headR IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#header #globeIcon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#globalNavRedux .gnavContainer LI.cfied_on A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gcars A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gjobs A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gre A:hover {
	COLOR: #fff
}
#globalNavRedux LI#gsearch A:hover {
	COLOR: #fff
}
#hp #globalNavRedux .gnavContainer LI.cfied_on A:hover {
	COLOR: #203c73
}
#globalNavRedux LI#gcars {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gjobs {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gre {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gsearch {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux .gnavContainer LI.cfied {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.g=
if); COLOR: #fff
}
#globalNavRedux LI#gcars:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gjobs:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gre:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux LI#gsearch:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#secnav_ot {
	DISPLAY: none
}
UL.quoteTease {
	BACKGROUND-POSITION: 0px 5px; MARGIN-TOP: 5px; PADDING-LEFT: 23px; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/quote_left.gif); =
MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
.quotation .quoteTease .quote {
	FONT: italic 17px/23px georgia, times, Times New Roman, serif; COLOR: =
#272727; TEXT-DECORATION: none
}
.quotation .quoteTease .quote A {
	FONT: italic 17px/23px georgia, times, Times New Roman, serif; COLOR: =
#272727; TEXT-DECORATION: none
}
.quotation .quoteTease .quote A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.quoteTease LI.leftQuote {
	DISPLAY: inline
}
.quoteTease LI.quote {
	DISPLAY: inline
}
.quoteTease LI.rightQuote {
	DISPLAY: inline
}
.quoteTease LI.annotation {
	FONT: bold 11px/8px arial, helvetica, sans-serif; COLOR: #666; =
PADDING-TOP: 8px
}
.quoteTease LI.rightQuote {
	MARGIN-LEFT: 7px; WIDTH: 23px; HEIGHT: 16px
}
#g2g {
	DISPLAY: none
}
.gallery #Col2 #g2g {
	DISPLAY: block; WIDTH: 189px; BACKGROUND-COLOR: #ebf4fb; TEXT-ALIGN: =
left
}
#g2gMargins {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#g2g FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px
}
#g2g FORM .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
right; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; WIDTH: 37px; COLOR: #fff; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: =
21px; BORDER-RIGHT-WIDTH: 0px
}
#g2g FORM .form-button:link {
	COLOR: #fff
}
#g2g FORM .form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
#g2g SELECT {
	MARGIN-BOTTOM: 5px; WIDTH: 179px
}
#g2g .search_box {
	MARGIN-BOTTOM: 5px; WIDTH: 179px
}
#g2g .search_box {
	WIDTH: 175px; COLOR: #999
}
#g2g .active {
	COLOR: #000
}
.graphicIntro {
	FONT-SIZE: 14px; COLOR: #272727; LINE-HEIGHT: 20px; FONT-FAMILY: =
"Georgia","Times New Roman",Times,serif
}
#ttdRedux {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#ttdRedux .ttdContent {
	BORDER-RIGHT: #0995e4 2px solid; BORDER-LEFT: #0995e4 2px solid; ZOOM: =
1; HEIGHT: 125px
}
#ttdRedux .ttdTitleAd {
	HEIGHT: 20px
}
#ttdRedux .ttdTitleAd H3 {
	DISPLAY: inline; FONT-SIZE: 14px; COLOR: #000
}
#ttdRedux .ttdTitleAd SPAN.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#ttdRedux .ttdTitleAd SPAN.ad {
	FLOAT: right; WIDTH: 105px; MARGIN-RIGHT: 10px; POSITION: relative; =
TOP: -8px; HEIGHT: 25px
}
#ttdRedux .ttdCalendar {
	PADDING-RIGHT: 10px; BORDER-TOP: #88bde9 1px dotted; PADDING-LEFT: =
10px; BACKGROUND: #d9ecfa; PADDING-BOTTOM: 8px; PADDING-TOP: 6px; =
TEXT-ALIGN: center
}
#ttdRedux .ttdCalendar A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ttdRedux .ttdCalendar A IMG.day {
	BORDER-RIGHT: #0995e4 1px solid; BORDER-TOP: #0995e4 1px solid; =
BORDER-LEFT: #0995e4 1px solid; WIDTH: 34px; BORDER-BOTTOM: #0995e4 0px =
solid; HEIGHT: 11px
}
#ttdRedux .ttdCalendar A IMG.date {
	BORDER-RIGHT: #0995e4 1px solid; BORDER-TOP: #0995e4 0px solid; =
BORDER-LEFT: #0995e4 1px solid; WIDTH: 34px; BORDER-BOTTOM: #0995e4 1px =
solid; HEIGHT: 16px
}
#ttdRedux .ttdCalendar A:hover IMG.day {
	BORDER-RIGHT: #e95d08 1px solid; BORDER-TOP: #e95d08 1px solid; =
BORDER-LEFT: #e95d08 1px solid; BORDER-BOTTOM: #e95d08 0px solid
}
#ttdRedux .ttdCalendar A:hover IMG.date {
	BORDER-RIGHT: #e95d08 1px solid; BORDER-TOP: #e95d08 0px solid; =
BORDER-LEFT: #e95d08 1px solid; BORDER-BOTTOM: #e95d08 1px solid
}
#ttdRedux .ttdTeases {
	BACKGROUND: #d9ecfa; BORDER-BOTTOM: #88bde9 1px dotted; TEXT-ALIGN: =
left
}
#ttdRedux .ttdTeases UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#ttdRedux .ttdTeases UL LI {
	LINE-HEIGHT: 12px
}
#ttdRedux .moreLinks {
	POSITION: relative; TOP: 2px
}
#ttdRedux .moreLinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#ttdRedux .moreLinks UL.linklist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#ttdRedux .topCorners {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/ttd_calimages/top.gif=
); LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat
}
#ttdRedux .bottomCorners {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/ttd_calimages/bottom.=
gif); LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat
}
#ttdRedux TD.calCell {
	PADDING-RIGHT: 10px
}
.search {
	BACKGROUND: #fff
}
.tabbed .tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; TEXT-TRANSFORM: =
uppercase; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.tabbed .tabs A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0pt; DISPLAY: block; =
PADDING-LEFT: 9px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/re_comm_left_yellow.g=
if) no-repeat 0px 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0pt; MARGIN: 0pt 10px 0pt 0pt; CURSOR: pointer; =
PADDING-TOP: 0pt; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
.tabbed .tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.tabbed .tabs {
	LIST-STYLE: none none outside
}
.tabbed .tabs A.active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:hover {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:active {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A:focus {
	BORDER-TOP-WIDTH: 0pt; BACKGROUND-POSITION: 0% -150px; =
BORDER-LEFT-WIDTH: 0pt; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0pt
}
.tabbed .tabs A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/re_comm_right_yellow.=
gif) no-repeat right top; PADDING-BOTTOM: 4px; COLOR: #000000; =
PADDING-TOP: 5px
}
.tabbed .tabContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f7ec97 0% 50%; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.tabbed .tabs A:hover SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A:active SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A:focus SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed .tabs A.active SPAN {
	BACKGROUND-POSITION: 100% -150px
}
.tabbed FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.tabbed FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.tabbed FORM P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.tabbed FORM LEGEND {
	DISPLAY: none
}
.tabbed FORM OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.tabbed FORM OL LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
.tabbed FORM LABEL {
	DISPLAY: block; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #000; LINE-HEIGHT: 11px; FONT-FAMILY: =
Arial,Helvetica,sans-serif; LETTER-SPACING: 0.07em
}
.tabbed INPUT.submit {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; =
BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/lightGrayGradient.gif=
) #fff repeat-x center bottom; MARGIN-BOTTOM: 9px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #999 1px solid; WIDTH: 36px; CURSOR: pointer; PADDING-TOP: =
0px; BORDER-BOTTOM: #999 1px solid; POSITION: relative; HEIGHT: 22px
}
.tabbed .input {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 13px; PADDING-BOTTOM: =
3px; COLOR: #999; PADDING-TOP: 4px; FONT-FAMILY: Helvatica, Arial, =
sans-serif
}
.tabbed FORM LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
A.globePop {
	DISPLAY: block
}
.payload {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 12px; PADDING-TOP: 0px; POSITION: =
relative
}
.bottomBorder {
	BACKGROUND-IMAGE: =
url(http://bomoms.boston.com/custom/bomoms/images/shadow_btm.gif); =
POSITION: relative; HEIGHT: 10px
}
.bottomBorder #bottomRight {
	RIGHT: -1px; POSITION: absolute
}
#topLeft {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#featuredContent {
	MARGIN-TOP: 10px; BACKGROUND-IMAGE: =
url(http://bomoms.boston.com/custom/bomoms/images/shadow_lft.gif); =
WIDTH: 615px; BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.twoCell50 .payload {
	BACKGROUND-POSITION: 10px 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bomoms_581_bg_bdbdbd.=
gif); BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.threeCell .payload {
	BACKGROUND-POSITION: 10px 0px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/bomoms_581_bg_bdbdbd.=
gif); BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
.twoCell50 .cellC {
	DISPLAY: none
}
.twoCell50 .cellA {
	WIDTH: 280px
}
.twoCell50 .cellB {
	WIDTH: 280px
}
.twoCell50 .cellA {
	FLOAT: left
}
.twoCell50 .cellB {
	FLOAT: right
}
.twoCell50h .cellC {
	DISPLAY: none
}
.twoCell50h .cellA {
	MARGIN: 0px 10px; WIDTH: 581px
}
.twoCell50h .cellB {
	MARGIN: 0px 10px; WIDTH: 581px
}
.twoCell50h .cellA {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #bdbdbd 1px =
dotted
}
.threeCell .cellA {
	FLOAT: left; WIDTH: 280px
}
.threeCell .cellB {
	FLOAT: right; WIDTH: 280px
}
.threeCell .cellC {
	FLOAT: right; WIDTH: 280px
}
.threeCell .cellB {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #bdbdbd 1px =
dotted
}
BODY#popUp {
	MIN-WIDTH: 565px
}
BODY#popUp #container {
	WIDTH: 77%
}
BODY#popUp #headContain {
	PADDING-RIGHT: 110px; PADDING-LEFT: 110px
}
BODY#popUp #headContain .column {
	FLOAT: left; POSITION: relative
}
BODY#popUp #center {
	OVERFLOW: hidden; WIDTH: 100%; TEXT-ALIGN: center
}
BODY#popUp #left {
	RIGHT: 100px; MARGIN-LEFT: -100%; WIDTH: 100px
}
BODY#popUp #right {
	RIGHT: -10px; WIDTH: 100px; MARGIN-RIGHT: -100%
}
BODY#popUp #popHeader {
	BORDER-TOP: #000066 3px solid; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: =
15px; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #3e5f9d 1px dotted; =
POSITION: relative; HEIGHT: 24px
}
BODY#popUp #right A {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/graphic_closeWindow.g=
if); FONT: 11px arial; COLOR: #666; MARGIN-RIGHT: 10px; =
BACKGROUND-REPEAT: no-repeat
}
BODY#popUp #right A:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/graphic_closeWindow_h=
over.gif); COLOR: #002878; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY#popUp .popUp {
	WIDTH: 100%
}
BODY#popUp .popGoogleAds {
	MARGIN-BOTTOM: 10px
}
BODY#popUp .popDisc {
	MARGIN-LEFT: 25%; WIDTH: 50%
}
SELECT {
	FONT-SIZE: 12px; OVERFLOW: hidden
}
#carsFormHolder H3 {
	MARGIN-BOTTOM: 8px; FONT: bold 18px/18px Arial; COLOR: #fff
}
#carsFormHolder .subSectionHeader {
	MARGIN-BOTTOM: 8px; FONT: bold 14px/16px Arial; COLOR: #fff
}
#carsFormHolder {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/cars_blue_gradient.gif); =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: 729px; PADDING-TOP: =
10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 135px
}
#carsFormHolder #buyUsed {
	BORDER-RIGHT: #8ebbff 1px dotted; PADDING-RIGHT: 10px; FLOAT: left; =
WIDTH: 348px; MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: left
}
#carsFormHolder #buyNew {
	BORDER-RIGHT: #8ebbff 1px dotted; FLOAT: left; WIDTH: 25%; =
MARGIN-RIGHT: 10px; POSITION: relative; TEXT-ALIGN: left
}
#carsFormHolder #carDeals {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 20%; COLOR: #fff; POSITION: =
relative; TEXT-ALIGN: left
}
#carDeals .cLogo A {
	DISPLAY: block; WIDTH: 158px; HEIGHT: 50px
}
#carsFormBG {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/cars_powered_by_logo.gif); =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 152px
}
#buyUsed .make {
	FLOAT: left; MARGIN-RIGHT: 10px; POSITION: relative
}
#buyUsed .model {
	FLOAT: left; MARGIN-RIGHT: 10px; POSITION: relative
}
#buyUsed .max {
	FLOAT: left; POSITION: relative
}
#buyUsed .within {
	FONT-SIZE: 10px; FLOAT: left; MARGIN: 10px 25px 0px 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #fff; POSITION: relative
}
#buyUsed .within SELECT {
	MARGIN-RIGHT: 5px
}
#buyUsed .zip {
	FLOAT: left; MARGIN: 10px 0px 0px; POSITION: relative
}
#buyUsed .zip INPUT.zip {
	MARGIN-RIGHT: 10px
}
#buyUsed SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff
}
#buyUsed .button {
	LEFT: 8px; FLOAT: left; POSITION: relative; TOP: 26px
}
.extraLinks {
	MARGIN-TOP: 10px; FONT-SIZE: 10px; COLOR: #fff
}
.extraLinks A {
	FONT-SIZE: 10px; COLOR: #fff
}
#buyUsed .searchUsed {
	BORDER-RIGHT: #1b1b1b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#1b1b1b 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/search_stretch.gif); =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #1b1b1b 1px =
solid; WIDTH: 99px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: #1b1b1b 1px solid; BACKGROUND-REPEAT: repeat-x
}
INPUT.zipForm {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#buyNew SPAN {
	DISPLAY: block; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; COLOR: #fff
}
#buyNew .yourZip {
	MARGIN-TOP: 10px; FLOAT: left; POSITION: relative
}
#buyNew .newButton {
	LEFT: 10px; FLOAT: left; POSITION: relative; TOP: 26px
}
#buyNew .searchNew {
	BORDER-RIGHT: #1b1b1b 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#1b1b1b 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/search_stretch.gif); =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #1b1b1b 1px =
solid; WIDTH: 96px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 1px; =
BORDER-BOTTOM: #1b1b1b 1px solid; BACKGROUND-REPEAT: repeat-x
}
INPUT.yourZipCode {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#carDeals A.usedSpecials {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/used_car_OFF.gif); WIDTH: 148px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px
}
#carDeals A.usedSpecials:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/used_car_ON.gif); =
BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#carDeals A.newSpecials {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/new_car_OFF.gif); WIDTH: 148px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px
}
#carDeals A.newSpecials:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/cars/search/new_car_ON.gif); =
BORDER-TOP-STYLE: none; BACKGROUND-REPEAT: no-repeat; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#cheapGas {
	WIDTH: 329px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#cheapGas LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: =
0px
}
#cheapGas IMG {
	FLOAT: left
}
#cheapGas FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cheapGas FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#cheapGas OL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#cheapGas OL LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#cheapGas INPUT {
	FONT-SIZE: 10px
}
#cheapGas SELECT {
	FONT-SIZE: 10px
}
#cheapGas LI LABEL {
	DISPLAY: none; FONT-WEIGHT: bold
}
#cheapGas FORM .submit {
	POSITION: relative; TOP: 4px
}
#cheapGas #location {
	WIDTH: 120px
}
#askForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #d9ecfa; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#askForm P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
#askForm FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#askForm FORM DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
#askForm TEXTAREA {
	WIDTH: 100%; HEIGHT: 100px
}
#askForm .form-button {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 0px; BORDER-TOP: 0pt; PADDING-LEFT: =
0px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: 0pt; WIDTH: =
auto; COLOR: #ffffff; LINE-HEIGHT: 21px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0pt; FONT-FAMILY: Arial,Helvetica,sans-serif; POSITION: =
relative; HEIGHT: 21px
}
.tabWidget {
	PADDING-TOP: 10px
}
.tabWidget .tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: #333 1px solid; =
FONT-FAMILY: arial; HEIGHT: 19px; BACKGROUND-COLOR: #e5e5e5
}
.tabWidget .tabs LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.tabWidget .tabs LI A {
	DISPLAY: block; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 4px; =
CURSOR: pointer; POSITION: relative; BACKGROUND-COLOR: #e5e5e5
}
.tabWidget .tabs SPAN {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FLOAT: left; =
PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px; POSITION: =
relative; TOP: 2px
}
.tabWidget .tabs LI A.active {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; DISPLAY: =
block; FLOAT: left; MARGIN: 0px 3px; BORDER-LEFT: #000 1px solid; =
CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #000 0px solid; POSITION: =
relative; TOP: -3px; HEIGHT: 21px; BACKGROUND-COLOR: #fff
}
.tabWidget .tabs A.active SPAN {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; CURSOR: pointer; PADDING-TOP: 0px; POSITION: relative; TOP: 4px; =
HEIGHT: 20px; BACKGROUND-COLOR: #fff
}
.tabWidget .tabs LI A:hover {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:active {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:focus {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 0px =
3px; BORDER-LEFT: #333 1px solid; COLOR: #333; BORDER-BOTTOM: #333 0px =
solid; TOP: -3px; HEIGHT: 21px
}
.tabWidget .tabs LI A:hover SPAN {
	TOP: 4px
}
.tabWidget .tabs LI A:active SPAN {
	TOP: 4px
}
.tabWidget .tabs LI A:focus SPAN {
	TOP: 4px
}
UL.fiveTC {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; PADDING-TOP: 0px
}
UL.fiveTC LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px; WIDTH: 100px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
UL.fiveTC IMG {
	DISPLAY: block; FLOAT: none
}
UL.fiveTC .cf {
	VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px
}
UL.fiveTC .img100h3Left .tt {
	DISPLAY: none
}
UL.fiveTC .img100h3Left .cf {
	CLEAR: none
}
UL.fiveTC .img100h3Left H3 {
	FONT-SIZE: 12px
}
UL.fiveTC .tt .span {
	DISPLAY: none
}
UL.fiveTC .img100h3Left {
	OVERFLOW: hidden; WIDTH: 100px
}
.superLede IMG {
	WIDTH: 609px
}
.superLede H1 {
	FONT-SIZE: 42px; MARGIN: 10px 0px; TEXT-ALIGN: center
}
.superLede .tt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px
}
.superLede .tt A {
	FONT-WEIGHT: bold; MARGIN-LEFT: 5px; FONT-FAMILY: arial, helvetica, =
sans-serif
}
H3 {
	FONT-SIZE: 17px; TEXT-TRANSFORM: none; LINE-HEIGHT: 19px
}
A.bold {
	FONT-SIZE: 14px
}
LI A.bold {
	FONT-SIZE: 12px
}
.img80headlineLeftBold {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.img100headlineLeftBold {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.img100headlineBoldLeft {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
UL.linklist LI {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; LINE-HEIGHT: 25px
}
H3.sectionHeader {
	DISPLAY: block; FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase; =
LINE-HEIGHT: 17px
}
#relatedBox .sectionHeader {
	FONT-SIZE: 14px
}
#insideBcom H3 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
UL.sectionLinks {
	BORDER-TOP: #b7cdff 1px solid; MARGIN-TOP: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #b7cdff 1px solid; BACKGROUND-COLOR: =
#ebf4fb
}
#jobs UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#re UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#autos UL.sectionLinks {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px
}
#classyWidget UL.sectionLinks {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0px
}
UL.sectionLinks A {
	COLOR: #333
}
UL.sectionLinks A:hover {
	TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.section#content .dotted4px {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
#hp .dotted4px {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
#hp .dotted4pxnopad {
	MARGIN: 16px 0pt 4px; WIDTH: auto; BORDER-BOTTOM: #3f5f9c 4px solid; =
HEIGHT: 0px
}
.dotted4pxnopad {
	MARGIN: 0px
}
#ae {
	PADDING-TOP: 0px
}
.tt {
	PADDING-TOP: 2px
}
.ltBlueBox {
	BORDER-RIGHT: #b7cdff 1px solid; BORDER-TOP: #b7cdff 1px solid; =
BORDER-LEFT: #b7cdff 1px solid; BORDER-BOTTOM: #b7cdff 1px solid
}
.relatedBox {
	BORDER-TOP: #b7dcff 4px solid; MARGIN: 6px 20px 10px 0px; PADDING-TOP: =
7px
}
H3.sectionHeader A {
	PADDING-RIGHT: 11px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_OFF_clear.g=
if); COLOR: #000; BACKGROUND-REPEAT: no-repeat
}
H3.sectionHeader A:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_ON_ee8822.g=
if); COLOR: #ee8822
}
A.subSectionHeader {
	PADDING-RIGHT: 9px; BACKGROUND-POSITION: right center; DISPLAY: inline; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/lead_out_caret_000000=
_clear.gif); COLOR: #000; BACKGROUND-REPEAT: no-repeat
}
A.subSectionHeader:hover {
	DISPLAY: inline; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/caret_smaller_ee8822.=
gif); COLOR: #ee8822
}
.breakingNews H3.breaking {
	FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase
}
H3.breaking {
	FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase
}
#jobs H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#re H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#autos H3.sectionHeader A {
	PADDING-RIGHT: 0px; FONT-SIZE: 15px; BACKGROUND-IMAGE: none
}
#jobs H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#re H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#autos H3.sectionHeader A:hover {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #ee8822
}
#feedbackForm {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#feedbackForm FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#feedbackForm LABEL {
	CLEAR: both; FLOAT: left
}
#feedbackForm INPUT {
	CLEAR: both; FLOAT: left
}
#feedbackForm SELECT {
	CLEAR: both; FLOAT: left
}
#feedbackForm LABEL {
	DISPLAY: block; FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 100%
}
#feedbackFormRequired {
	DISPLAY: block; FLOAT: left; WIDTH: 240px
}
#feedbackFormRequired LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: 240px
}
INPUT#netform_sender {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 0px 20px 0px 0px; BORDER-LEFT: #272727 1px =
solid; WIDTH: 200px; PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; =
FONT-FAMILY: arial
}
SELECT#netform_subject {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackHeader {
	COLOR: #000099; BORDER-BOTTOM: #000099 1px solid
}
#registration {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#send_reply {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 204px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#netform_body {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px 0px 10px; BORDER-LEFT: #272727 1px solid; WIDTH: 500px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackHeader {
	COLOR: #000099; BORDER-BOTTOM: #000099 1px solid
}
#sender_name {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 200px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
#URL_concern {
	BORDER-RIGHT: #272727 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#272727 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 9pt; PADDING-BOTTOM: =
1px; MARGIN: 0px; BORDER-LEFT: #272727 1px solid; WIDTH: 200px; =
PADDING-TOP: 1px; BORDER-BOTTOM: #272727 1px solid; FONT-FAMILY: arial
}
.feedbackButtons {
	CLEAR: both; FLOAT: left; MARGIN: 20px 0px 0px
}
#truste {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 50px 0px 0px =
30px; WIDTH: 157px; PADDING-TOP: 0px; HEIGHT: 47px; BORDER-RIGHT-WIDTH: =
0px
}
#yourtownWell {
	MARGIN-TOP: 10px
}
#yourtownWell .sectionHeader {
	PADDING-RIGHT: 10px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
BORDER-LEFT: #d41212 4px solid; LINE-HEIGHT: 15px; PADDING-TOP: 7px; =
BACKGROUND-COLOR: #666
}
#yourtownWell .sectionHeader A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_on_666.gif)=
; COLOR: #fff
}
#yourtownWell .sectionHeader A:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_off_666.gif=
); COLOR: #d41212
}
#yourtownWell .sectionHeader A:active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/big_caret_off_666.gif=
); COLOR: #d41212
}
#yourtownWell UL.linklistNoBullets .leadIn {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; =
TEXT-TRANSFORM: uppercase; WIDTH: 79px; COLOR: #2851a2; LINE-HEIGHT: =
30px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#yourtownWell UL.linklistNoBullets {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#yourtownWell UL.linklistNoBullets LI {
	CLEAR: left; BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: =
#e5e5e5 1px solid
}
#yourtownWell UL.linklistNoBullets A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 9px; COLOR: #000; BORDER-TOP-STYLE: none; PADDING-TOP: =
9px; FONT-FAMILY: Georgia, Times, sans-serif; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 30px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#yourtownWell UL.linklistNoBullets A:hover {
	BACKGROUND-COLOR: #ededed
}
#yourtownWell UL.linklistNoBullets A:active {
	BACKGROUND-COLOR: #ededed
}
#yourtownWell UL.sectionLinks {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: =
6px; MARGIN: 0px; OVERFLOW: hidden; COLOR: #000; BORDER-TOP-STYLE: none; =
LINE-HEIGHT: 15px; PADDING-TOP: 6px; FONT-FAMILY: arial, helvetica, =
sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: #e5e5e5; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
#yourtownWell UL.sectionLinks .leadIn {
	PADDING-RIGHT: 4px
}
#yourtownWell UL.sectionLinks A {
	FONT-WEIGHT: bold
}
#yourtownWell UL.sectionLinks .listPipe {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#yourtownWell UL.linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 9px; BACKGROUND-COLOR: #e5e5e5
}
#yourtownWell UL.linklist LI {
	PADDING-BOTTOM: 3px; MARGIN: 0px 7px 0px 23px; COLOR: #666; =
LINE-HEIGHT: 13px
}
.ttdRedContent .ZventsEventDate {
	DISPLAY: none
}
.ttdRedContent .ZventsEventTime {
	DISPLAY: none
}
.ttdRedContent .ZventsEvent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .ZventsEventName {
	FONT-WEIGHT: normal
}
.ttdRedContent .ZventsEventList {
	PADDING-TOP: 2px
}
.ttdRedContent .linklist A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .linklist A:focus {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.ttdRedContent .linklist A:active {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#ttdRed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
#ttdRed .ttdRedContent {
	BORDER-RIGHT: #292929 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: =
#d41212 2px solid; PADDING-LEFT: 15px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 15px; BORDER-LEFT: #292929 1px solid; PADDING-TOP: 15px; =
BORDER-BOTTOM: #292929 1px solid; ZOOM: 1; HEIGHT: 160px
}
#ttdRed .ttdRedTitleAd {
	HEIGHT: 30px
}
#ttdRed .ttdRedTitleAd H3 {
	DISPLAY: inline; FONT-SIZE: 14px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000
}
#ttdRed .ttdRedTitleAd SPAN.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#ttdRed .ttdRedTitleAd SPAN.ad {
	FLOAT: right; MARGIN: 0px; WIDTH: 105px; HEIGHT: 25px
}
#ttdRed .ttdRedTitleAd SPAN.ad A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#ttdRed .ttdRedCalendar {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; =
PADDING-BOTTOM: 3px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
#ttdRed .ttdRedCalendar A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#ttdRed .ttdRedCalendar A IMG.day {
	BORDER-RIGHT: #292929 1px solid; BORDER-TOP: #292929 0px solid; MARGIN: =
0px; BORDER-LEFT: #292929 1px solid; BORDER-BOTTOM: #292929 1px solid
}
#ttdRed .ttdRedCalendar A IMG.date {
	BORDER-RIGHT: #292929 1px solid; BORDER-TOP: #292929 1px solid; MARGIN: =
0px; BORDER-LEFT: #292929 1px solid; BORDER-BOTTOM: #292929 0px solid
}
#ttdRed .ttdRedCalendar A:hover IMG.day {
	BORDER-RIGHT: #0552ec 1px solid; BORDER-TOP: #0552ec 0px solid; =
BORDER-LEFT: #0552ec 1px solid; BORDER-BOTTOM: #0552ec 1px solid
}
#ttdRed .ttdRedCalendar A:hover IMG.date {
	BORDER-RIGHT: #0552ec 1px solid; BORDER-TOP: #0552ec 1px solid; =
BORDER-LEFT: #0552ec 1px solid; BORDER-BOTTOM: #0552ec 0px solid
}
#ttdRed TD.calCell {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; HEIGHT: 37px
}
#ttdRed .leadIn {
	FONT-SIZE: 10px; COLOR: #d41212; LINE-HEIGHT: 10px
}
#ttdRed .linklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#ttdRed .linklist LI {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 12px
}
#ttdRed .ttdRedCalendar {
	BACKGROUND: #efefef; TOP: -1px
}
#twitter_div {
=09
}
#twitter_div H3.sectionHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/twitter/widge=
t/images/tweetLogo_blue.gif) no-repeat; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; HEIGHT: 15px
}
UL#twitter_update_list {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 10px 0px; OVERFLOW: auto! important; =
PADDING-TOP: 5px; LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: =
150px! important
}
UL#twitter_update_list LI {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; MIN-HEIGHT: 1em; =
PADDING-BOTTOM: 6px; FONT: 13px/17px Georgia, Times, Times New Roman, =
sans-serif; COLOR: #272727; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px =
dotted; HEIGHT: auto
}
UL#twitter_update_list LI:hover {
	BACKGROUND: #ededed
}
UL#twitter_update_list LI A {
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
#twitter_div .small {
	POSITION: static
}
#twitter_div .leadOut {
	PADDING-TOP: 5px
}
.query .tweet_list .tweet_avatar IMG {
	FLOAT: left; MARGIN-RIGHT: 5px
}
UL#twitter_update_list LI.tweet_even {
	CLEAR: both; MIN-HEIGHT: 32px
}
UL#twitter_update_list LI.tweet_odd {
	CLEAR: both; MIN-HEIGHT: 32px
}
#twitter_div .introText {
	MARGIN-TOP: 5px; FONT: 11px/14px Arial, Helvetica, Verdana, sans-serif
}
#twitter_div A:hover IMG {
	BORDER-BOTTOM-STYLE: none
}
#twitter_div .loading {
	BACKGROUND-POSITION: 16% 0%; POSITION: relative; TOP: -125px; HEIGHT: =
20px
}
.loading {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/icons/loading=
_graphic.gif) no-repeat; COLOR: #666; TEXT-ALIGN: center
}
.nineCol#twitter_div .query UL.tweet_list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 609px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; =
LIST-STYLE-TYPE: none
}
.nineCol#twitter_div .query .tweet_list LI {
	CLEAR: both; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; MIN-HEIGHT: 40px; =
PADDING-BOTTOM: 9px; PADDING-TOP: 9px
}
.nineCol#twitter_div .query .tweet_list .tweet_even {
	BACKGROUND-COLOR: #ffffff
}
.nineCol#twitter_div .query .tweet_list .tweet_odd {
	BACKGROUND-COLOR: #ebf4fb
}
.nineCol#twitter_div .tweet_text {
	FONT: 13px/17px Georgia, Times, Times New Roman, sans-serif; COLOR: =
#272727
}
.nineCol#twitter_div .loading {
	BACKGROUND-POSITION: 16% 0%; POSITION: relative; HEIGHT: 20px
}
.tHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: text-bottom; COLOR: =
black; BORDER-BOTTOM: #464646 1px dotted; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
TABLE#bcomSortTable {
	BORDER-TOP: #3f5f9c 4px solid; BORDER-BOTTOM: #464646 1px dotted
}
TABLE#bcomSortTable TR.theader TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #464646 1px dotted
}
.odd {
	FONT-SIZE: 12px; VERTICAL-ALIGN: text-top; FONT-FAMILY: =
Arial,Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.even {
	FONT-SIZE: 12px; VERTICAL-ALIGN: text-top; COLOR: #000000; FONT-FAMILY: =
Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ebf4fb
}
#quizzer P.tt {
	MARGIN-TOP: 4px
}
#quizzer .tt .byline {
	COLOR: #000000
}
#quizzer .shareTools {
	FLOAT: right; MARGIN: 11px 0px 0px 10px
}
#countdown {
	FONT-SIZE: 11px; MARGIN: 12px auto; TEXT-TRANSFORM: uppercase; WIDTH: =
275px; COLOR: #666; LETTER-SPACING: 0.2em; HEIGHT: 60px; TEXT-ALIGN: =
center
}
#countdown .loading {
	FONT-SIZE: 11px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/redesign/common/icons/loading=
_graphic.gif) no-repeat 30% 0%; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.2em; POSITION: relative; TOP: 18px; HEIGHT: 20px; =
TEXT-ALIGN: center
}
.countdownBlock {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.countdownNumber {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 7px; BACKGROUND: =
url(http://cache.boston.com/multimedia/templates/tools/countdown/images/b=
g_greyGradient.gif) no-repeat; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 4px; =
FONT: bold 32px/34px Arial, Helvetica, Verdana, sans-serif; BORDER-LEFT: =
#999999 1px solid; COLOR: #272727; PADDING-TOP: 4px; BORDER-BOTTOM: =
#999999 1px solid; LETTER-SPACING: -0.03em; TEXT-ALIGN: center
}
#countdown .day.countdownBlock .countdownNumber {
	COLOR: #af2227
}
.countdownDescription {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.05em; TEXT-ALIGN: center
}
.simple#countdown {
	FONT-SIZE: 11px; MARGIN: 0px auto; TEXT-TRANSFORM: uppercase; WIDTH: =
280px; COLOR: #666; LETTER-SPACING: 0.2em; HEIGHT: 30px; TEXT-ALIGN: =
center
}
.simple#countdown .loading {
	POSITION: relative; TOP: 10px
}
.simple#countdown .countdownBlock {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.simple#countdown .countdownNumber {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
none; PADDING-BOTTOM: 0px; FONT: 24px/26px Georgia, Times, Times New =
Roman, serif; COLOR: #272727; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LETTER-SPACING: =
-0.03em; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; =
BORDER-BOTTOM-STYLE: none
}
.simple#countdown .sec.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .hr.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .min.countdownBlock .countdownNumber {
	WIDTH: 25px
}
.simple#countdown .countdownDescription {
	FONT-SIZE: 10px; FLOAT: left; TEXT-TRANSFORM: uppercase; COLOR: #666; =
LETTER-SPACING: 0.05em; POSITION: relative; TOP: 11px; TEXT-ALIGN: left
}
#quizzer .byline {
	FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,Verdana,sans-serif
}
#quizzer P.tt {
	MARGIN-TOP: 4px
}
#quizzer .tt .byline {
	COLOR: #000000
}
#quizzer .shareTools {
	FLOAT: right; MARGIN: 11px 0px 0px 10px
}
.truFanLogo {
	DISPLAY: none; FLOAT: right; WIDTH: 67px; POSITION: relative; TOP: =
-3px; HEIGHT: 22px
}
#truFan H3 {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 6px; LINE-HEIGHT: =
11px; BORDER-BOTTOM: #3e5f9d 1px dotted
}
#bdc_emailWidget {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 1000000000; FILTER: =
alpha(opacity=3D97); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 24px; =
MARGIN: 0px; OVERFLOW: visible; WIDTH: auto; PADDING-TOP: 24px; =
POSITION: absolute; HEIGHT: auto; BORDER-RIGHT-WIDTH: 0px; =
-khtml-opacity: 0.97; -moz-opacity: 0.97; opacity: 0.97
}
#bdc_emailWidget .innerContainer {
	BORDER-RIGHT: #272727 4px solid; BORDER-TOP: #272727 0px solid; =
BACKGROUND: #ededed; BORDER-LEFT: #272727 4px solid; WIDTH: 346px; =
BORDER-BOTTOM: #272727 4px solid; HEIGHT: auto
}
#bdc_emailWidget .titleBar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #272727; =
PADDING-BOTTOM: 10px; WIDTH: 330px; COLOR: #fff; PADDING-TOP: 10px; =
HEIGHT: 20px
}
#bdc_emailWidget .titleBar H3 {
	FLOAT: left; MARGIN: 0px; COLOR: #fff
}
#bdc_emailWidget .titleBar A#closeWindow_etaf {
	DISPLAY: block; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif)=
 #fff no-repeat 100% 100%; FLOAT: right; WIDTH: 21px; HEIGHT: 21px
}
#bdc_emailWidget .titleBar A#closeWindow_etaf:hover {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif)=
 #fff no-repeat 100% 0%; CURSOR: pointer; BORDER-BOTTOM-STYLE: none
}
#bdc_emailWidget FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 325px; PADDING-TOP: 10px; HEIGHT: auto
}
#bdc_emailWidget LABEL {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 3px; FONT: bold 11px/13px =
Arial, Helvetica, Verdana, sans-serif
}
#bdc_emailWidget INPUT {
	CLEAR: both; BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; FONT: 12px/15px Arial, Helvetica, Verdana, =
sans-serif; BORDER-LEFT: #666 1px solid; WIDTH: 97%; COLOR: #000; =
PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget TEXTAREA {
	CLEAR: both; BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; FONT: 12px/15px Arial, Helvetica, Verdana, =
sans-serif; BORDER-LEFT: #666 1px solid; WIDTH: 97%; COLOR: #000; =
PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget TEXTAREA {
	MARGIN-BOTTOM: 25px; OVERFLOW: auto
}
#bdc_emailWidget TEXTAREA#personalMessage {
	HEIGHT: 60px
}
#bdc_emailWidget INPUT#recipient_email {
	COLOR: #666
}
#bdc_emailWidget INPUT.form-button {
	BORDER-RIGHT: #2851a2 1px solid; BORDER-TOP: #2851a2 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif) =
0px 0px; FLOAT: right; BORDER-LEFT: #2851a2 1px solid; WIDTH: 75px; =
COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #2851a2 1px solid; HEIGHT: =
26px
}
#bdc_emailWidget INPUT.form-button:hover {
	CURSOR: pointer
}
#bdc_emailWidget INPUT.error {
	BORDER-RIGHT: #d2232a 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#d2232a 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#d2232a 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d2232a 2px solid
}
#bdc_emailWidget INPUT.noerr {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #666 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px solid
}
#bdc_emailWidget .errorMessage {
	FLOAT: right; VISIBILITY: hidden; MARGIN-BOTTOM: 3px; FONT: bold =
11px/13px Arial, Helvetica, Verdana, sans-serif; COLOR: #d2232a
}
#headTools #tools #bdc_emailWidget #pointer_top {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#headTools #tools #bdc_emailWidget #pointer_bottom {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#pointer_top {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#pointer_bottom {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; Z-INDEX: 1000; =
FLOAT: left; OVERFLOW: visible; BORDER-LEFT: 0px; WIDTH: 24px; =
BORDER-BOTTOM: 0px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: =
#fff
}
#bdc_emailWidget IMG#pointer_top {
	TOP: 7px
}
#bdc_emailWidget .sendingArticle {
	DISPLAY: none; MARGIN: 30% 0px; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee; =
TEXT-ALIGN: center
}
#bdc_emailWidget .sendingArticle H4 {
	FONT: 18px/32px Georgia, Times, "Times New Roman", serif
}
.blogarticle #Col1 #headTools #tools #bdc_emailWidget .sendingArticle =
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 16px; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
}
#bdc_EMTOF_sent {
	DISPLAY: none
}
#bdc_vcaIFrameSection {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; HEIGHT: 250px
}
#bdc_bcSection {
	MIN-HEIGHT: 400px
}
A.thingsToDo_plusLink {
	DISPLAY: block; FONT: bold 15px Arial, Helvetica, sans-serif; COLOR: =
#000000; BORDER-BOTTOM-STYLE: none
}
A.thingsToDo_plusLink:visited {
	DISPLAY: block; FONT: bold 15px Arial, Helvetica, sans-serif; COLOR: =
#000000; BORDER-BOTTOM-STYLE: none
}
A.thingsToDo_plusLink:hover {
	COLOR: #2851a2
}
A.small.thingsToDo_plusLink {
	PADDING-LEFT: 22px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left top; LINE-HEIGHT: 16px; HEIGHT: 16px
}
A.small.thingsToDo_plusLink:visited {
	PADDING-LEFT: 22px; BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left top; LINE-HEIGHT: 16px; HEIGHT: 16px
}
A.small.thingsToDo_plusLink:hover {
	BACKGROUND: =
url(http://cache.boston.com/_webdesignready/2009/ttd/thingsToDoButton/thi=
ngsToDoSmall.gif) no-repeat left center
}
#cuisineShort .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-down.gif);=
 BACKGROUND-REPEAT: no-repeat
}
#locationShort .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-down.gif);=
 BACKGROUND-REPEAT: no-repeat
}
#cuisineLong .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-up.gif); =
BACKGROUND-REPEAT: no-repeat
}
#locationLong .leadOut A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue-arrow-up.gif); =
BACKGROUND-REPEAT: no-repeat
}
#locationLong .indentedUL {
	PADDING-LEFT: 10px; MARGIN-LEFT: 0px
}
#globalNav .gnavContainer #ghome {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gglobe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
111px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gnews {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gbusiness {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
77px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gsports {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
65px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #glifestyle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
79px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gae {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
42px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gthings {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
99px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gtravel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
61px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gcars {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gjobs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
51px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #ghomes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gre {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100px; PADDING-TOP: 8px
}
#globalNav .gnavContainer #gsearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
109px; PADDING-TOP: 8px
}
#globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-TRANSFORM: =
uppercase; WIDTH: 959px; PADDING-TOP: 0px; POSITION: relative
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #ffffff 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; Z-INDEX: -1; FLOAT: left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); =
PADDING-BOTTOM: 0px; COLOR: #203c73; PADDING-TOP: 8px; BORDER-BOTTOM: =
#203c73 1px solid; BACKGROUND-REPEAT: repeat-x; LIST-STYLE-TYPE: none; =
HEIGHT: auto; TEXT-ALIGN: center
}
#globalNav .gnavContainer LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TOP: 0px
}
#globalNav .gnavContainer LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x
}
#globalNav .gnavContainer LI:hover A {
	COLOR: #fff; BORDER-BOTTOM: medium none
}
#globalNav .gnavContainer LI.classSwitch:hover A {
	COLOR: #203c73
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_global_styles_ie.css

#globalNavRedux {
	Z-INDEX: -1; POSITION: relative
}
#content #col1 {
	WIDTH: 198px
}
#content #col2 {
	WIDTH: 353px
}
#content #col3 {
	WIDTH: 408px
}
#container DIV.article #col1 {
	WIDTH: 539px
}
#container DIV.article #col3 {
	DISPLAY: none
}
.ltBlueBox {
	HEIGHT: 100%
}
BODY#hp #classyWidget {
	BORDER-RIGHT: #203c73 2px solid; BORDER-TOP: #203c73 2px solid; =
BORDER-LEFT: #203c73 2px solid; WIDTH: 329px; BORDER-BOTTOM: #203c73 2px =
solid; HEIGHT: 94px; TEXT-ALIGN: center
}
BODY#hp .cfiedMainR {
	WIDTH: 260px
}
BODY#hp .cfiedSNavBox {
	TEXT-ALIGN: center
}
DIV#globeSearch .form-button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 22px
}
DIV#globeSearch INPUT {
	POSITION: relative
}
DIV#globeSearch .form-button {
	LEFT: -3px; POSITION: relative
}
DIV#movieSearch INPUT.form-button {
	LINE-HEIGHT: 19px; TOP: 0px
}
#searchForm .form-button {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 19px; PADDING-TOP: 0pt
}
#searchForm INPUT#textField {
	LEFT: -10px; POSITION: relative
}
#searchForm .form-button {
	LEFT: -10px; POSITION: relative
}
#globalNav #gjobs {
	PADDING-LEFT: 7px
}
#globalNav #gre {
	PADDING-LEFT: 7px
}
#globalNav #gsearch {
	PADDING-LEFT: 7px
}
#globalNav #gcars {
	PADDING-LEFT: 7px
}
#globalNav #gjobs_on {
	PADDING-LEFT: 7px
}
#globalNav #gre_on {
	PADDING-LEFT: 7px
}
#globalNav #gsearch_on {
	PADDING-LEFT: 7px
}
#globalNav #gcars_on {
	PADDING-LEFT: 7px
}
.weather #Col1 #Col1L {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.weather #Col1 #Col1R {
	WIDTH: 339px
}
UL.weather1 {
	FLOAT: left; WIDTH: 70px; POSITION: relative
}
UL.weather2 {
	FLOAT: left; WIDTH: 70px; POSITION: relative
}
UL.weather3 {
	FLOAT: right; WIDTH: 58px; POSITION: relative
}
#globalNav .gnavContainer #nav LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNav .gnavContainer #nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#nav LI:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI:hover A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#nav LI.sfhover A {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#insideBcom .insideContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#insideBcom LI A:hover {
	BACKGROUND: #b7dcff
}
#insideBcom LI.sfhover {
	BACKGROUND: #b7dcff
}
#globalNav .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNav .gnavContainer LI {
	BORDER-RIGHT: #a2c5e5 1px dotted
}
#globalNav .gnavContainer LI#gsearch {
	WIDTH: 98px; BORDER-RIGHT-STYLE: none
}
#globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
.linklist {
	PADDING-LEFT: 0px; MARGIN-LEFT: 15px
}
#zventsWidgetWd #divD #swhere {
	BORDER-RIGHT: #3f5f9c 3px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 3px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 3px =
solid; WIDTH: 115px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 3px solid; HEIGHT: 21px
}
#zventsWidgetNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 329px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetSmNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 179px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
.section #zventsWidgetSmNav {
	PADDING-BOTTOM: 0px
}
#zventsWidgetLS #divls1 #indexA #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px solid; WIDTH: =
170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 2px solid; =
HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px solid; WIDTH: =
170px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: #3f5f9c 2px solid; =
HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls2 #indexB #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls3 #indexC #swhat {
	BORDER-RIGHT: #3f5f9c 2px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#3f5f9c 2px solid; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 15px 0px 0px; FONT: 11px arial; BORDER-LEFT: #3f5f9c 2px =
solid; WIDTH: 300px; COLOR: #999; PADDING-TOP: 1px; BORDER-BOTTOM: =
#3f5f9c 2px solid; HEIGHT: 15px
}
#zventsWidgetLS #divls1 #indexA #swhen {
	WIDTH: 115px
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 396px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLSNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px arial; TEXT-TRANSFORM: =
uppercase; WIDTH: 396px; PADDING-TOP: 0px; BORDER-BOTTOM: #3f5f9c 3px =
solid; HEIGHT: auto
}
#zventsWidgetLS #divls1 #indexA {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls2 #indexB {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 396px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: =
#ebf4fb; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#zventsWidgetLS #divls3 #indexC IMG {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#zventsWidgetWd {
	OVERFLOW: hidden; HEIGHT: 63px
}
#zventsWidgetWd #divA {
	MARGIN: 7px 0px 0px 3px
}
#zventsWidgetWd #divB {
	OVERFLOW: hidden; HEIGHT: 54px
}
#zventsWidgetWd #divA {
	FLOAT: left; WIDTH: 149px
}
#zventsWidgetWd #divD {
	FLOAT: left; WIDTH: 149px
}
#zventsWidgetWd #divB {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 265px; HEIGHT: 43px
}
#zventsWidgetWd #divC {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 265px; HEIGHT: 43px
}
#zventsWidgetWd #divC .linklist {
	MARGIN: 12px 0px 0px 7px
}
#zventsWidgetWd #divD #swhere {
	HEIGHT: 13px
}
#zventsSearchBO .main {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
#zventsSearchBO .main #searchForm #swhen {
	MARGIN: 0px; WIDTH: 178px
}
#zventsSearchBO #searchForm .form-button {
	LEFT: 4px; POSITION: relative
}
#zventsSearchBO .bot {
	DISPLAY: inline; FLOAT: left
}
#zventsSearchBO .grey1 {
	MARGIN-TOP: 15px
}
#zventsSearchBO .main #searchForm .leadIn {
	MARGIN-BOTTOM: 4px
}
#zventsSearchBO .main .cf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#zventsSearchBO .main .padTop10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#googleSearchBO .main {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px
}
#googleSearchBO .main #searchForm #loc {
	MARGIN: 0px; WIDTH: 148px
}
#googleSearchBO #searchForm .form-button {
	LEFT: 4px; POSITION: relative
}
#googleSearchBO .bot {
	DISPLAY: inline; FLOAT: left
}
#googleSearchBO .grey1 {
	MARGIN-TOP: 15px
}
#googleSearchBO .main #searchForm .leadIn {
	MARGIN-BOTTOM: 4px
}
#googleSearchBO .main .cf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#googleSearchBO .main .padTop10 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
.section95 #Col2 {
	MARGIN: 0px; PADDING-TOP: 0px
}
.section95 #Col2 .bigAd {
	MARGIN: 0px; PADDING-TOP: 0px
}
.search #searchForm INPUT#lsGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#ssGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#zGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#ypGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#wpGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
#searchForm INPUT#mmGo {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 13px; PADDING-TOP: 0pt
}
.search #searchForm .it {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.search #searchForm #first .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#searchForm #name .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
#searchForm #city .itt {
	RIGHT: 5px; POSITION: relative; TOP: -2px; TEXT-DECORATION: none; =
BORDER-BOTTOM-STYLE: none
}
.search #Col1 #searchFormId .form-button {
	WIDTH: 72px
}
.search #Col1 #options {
	WIDTH: 590px
}
.search #Col1 #options UL.articlesCheckBox {
	PADDING-LEFT: 20px; MARGIN: 0px; WIDTH: 160px
}
.search #Col1 #options UL.bostoncomCheckBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 160px; PADDING-TOP: 0px
}
.search #Col1 #options UL.otherCheckBox {
	PADDING-LEFT: 0px; FLOAT: left; MARGIN: 0px; WIDTH: 160px
}
.search #Col1 .split .overline A {
	LEFT: 3px; POSITION: relative; TOP: -3px
}
#header #sHeadR #sheadAd {
	RIGHT: -450px; OVERFLOW: hidden; WIDTH: 272px; PADDING-TOP: 5px; =
POSITION: relative; TOP: -52px; HEIGHT: 42px
}
#header #sHeadR #sheadAd A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
.search #Col2 .podZinger {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.search #Col2 .dotted4px {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 0px 10px; PADDING-TOP: 0px
}
.search .padTop20 {
	PADDING-TOP: 25px
}
.search DIV.Searchls #lsChk {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TOP: 0px
}
.search DIV.Searchls .lsText {
	PADDING-RIGHT: 10px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; FONT: 11px =
arial #464646; PADDING-TOP: 0px
}
.search DIV.Searchts #tsGo {
	POSITION: relative; TOP: 1px
}
.search DIV.Searchss #ssGo {
	POSITION: relative; TOP: 1px
}
.search DIV.Searchls #lsGo {
	POSITION: relative
}
.search DIV.Searchyp INPUT#ypGo {
	POSITION: relative
}
.search DIV.Searchwp #wpGo {
	POSITION: relative; TOP: -1px
}
.search DIV.Searchz #zGo {
	POSITION: relative; TOP: -2px
}
BODY#hp #globalNav .gnavContainer {
	WIDTH: 962px
}
BODY#hp #globalNav .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNav .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #classyWidget {
	BORDER-TOP: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
POSITION: absolute; TOP: -2px; BORDER-RIGHT-WIDTH: 1px
}
BODY#hp #thingstodo {
	PADDING-TOP: 100px
}
.frommers #searchDest #searchForm SPAN.at {
	DISPLAY: inline; PADDING-LEFT: 0px
}
.frommers #searchDest #searchForm {
	WIDTH: 250px
}
.frommers #searchDest #searchForm FORM {
	WIDTH: 250px
}
.frommers #searchDest #searchForm .form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 7px; DISPLAY: inline; =
PADDING-LEFT: 7px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; =
TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px; HEIGHT: 21px; =
BORDER-RIGHT-WIDTH: 0px
}
.frommers #searchDest #searchForm #textField2 {
	PADDING-RIGHT: 0px; LEFT: -10px; POSITION: relative
}
.frommers #searchDest H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#searchDest .searchForm .form-button {
	LINE-HEIGHT: 16px
}
BODY#hp LI.plusLI {
	PADDING-LEFT: 10px; WIDTH: 110px
}
DIV.split50 DIV.aSide {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 50%
}
DIV.split50 DIV.bSide {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 49%
}
DIV.split50 DIV.aSide IMG {
	DISPLAY: block
}
DIV.split50 DIV.bSide IMG {
	DISPLAY: block
}
#sportsScoreboardCont .aScore IMG {
	MARGIN-LEFT: 2px
}
#sportsScoreboardCont .bScore IMG {
	MARGIN-RIGHT: 2px
}
#sportsScoreboardCont DIV.split50 DIV.aSide {
	WIDTH: 47%
}
DIV.comments-content OL {
	MARGIN-TOP: 15px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: =
0px
}
DIV.comments-content LI {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px
}
.frommers #Col1 #topLinks A {
	FONT-SIZE: 12px
}
.frommers #Col1 SPAN#topLinks {
	FONT-SIZE: 12px
}
UL UL.linklistInline {
	DISPLAY: inline
}
.gsHolder .gsBody {
	WIDTH: 219px
}
.gsHolder .gsDivide {
	MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 10px
}
#globalNavRedux #gjobs {
=09
}
#globalNavRedux #gre {
=09
}
#globalNavRedux #gsearch {
=09
}
#globalNavRedux #gcars {
=09
}
#globalNavRedux #gjobs_on {
=09
}
#globalNavRedux #gre_on {
=09
}
#globalNavRedux #gsearch_on {
=09
}
#globalNavRedux #gcars_on {
=09
}
#globalNavRedux .gnavContainer #nav LI.cfied:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNavRedux .gnavContainer #nav LI.sfhover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif)
}
#globalNavRedux .gnavContainer LI.active {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); =
COLOR: #fff
}
#globalNavRedux .gnavContainer LI {
	BORDER-RIGHT: #a2c5e5 1px dotted
}
#globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
#globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNavRedux .gnavContainer {
	WIDTH: 962px
}
BODY#hp #globalNavRedux .gnavContainer LI#gsearch {
	BORDER-RIGHT-STYLE: none
}
BODY#hp #globalNavRedux .gnavContainer LI#gsearch_on {
	BORDER-RIGHT-STYLE: none
}
UL.quoteTease {
	MARGIN: 0px
}
#july4th #searchForm .lSide .input #swhat {
	HEIGHT: 18px
}
#july4th #searchForm .rSide .input #swhere {
	PADDING-RIGHT: 10px; MARGIN-RIGHT: 10px; HEIGHT: 18px
}
.twoCell50 .payload {
	BACKGROUND-POSITION: -280px 0px
}
.threeCell .payload {
	BACKGROUND-POSITION: -280px 0px
}
#cheapGas LEGEND {
	MARGIN-LEFT: -7px
}
#cheapGas FORM .submit {
	POSITION: relative; TOP: 3px
}
.section113 .tc38 .cols8 .tc53 .cols5 {
	MARGIN-RIGHT: 5px
}
#yourtownWell UL.linklist {
	PADDING-RIGHT: 7px; PADDING-LEFT: 23px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 9px; BACKGROUND-COLOR: #e5e5e5
}
#yourtownWell UL.linklist LI {
	PADDING-BOTTOM: 3px; MARGIN: 0px; LINE-HEIGHT: 13px
}
DIV#movieSearch INPUT.form-button {
	POSITION: static
}
DIV#movieSearch {
	POSITION: static
}
DIV#movieSearch FORM#movieSearch {
	POSITION: static
}
DIV#movieSearch FORM#movieSearch INPUT.movieName {
	POSITION: static
}
#IE UL#twitter_update_list {
	OVERFLOW-Y: scroll! important; OVERFLOW-X: hidden! important
}
#weatherTop #currentCondMid {
	PADDING-TOP: 10px! important
}
A.small {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
A.small:visited {
	PADDING-LEFT: 0px; BACKGROUND-IMAGE: none
}
A.small:hover {
	BACKGROUND-IMAGE: none
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_article_styles.css

.article #Col1 {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 539px; BACKGROUND-COLOR: #fff
}
.article #Col2 {
	FLOAT: right; MARGIN: 10px 0px 0px 1px; OVERFLOW: visible; WIDTH: =
409px; BORDER-RIGHT-STYLE: none; POSITION: relative
}
.article #Col3 {
	DISPLAY: none
}
.article #Col2 #Col2L {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 204px
}
.article #Col2 #Col2R {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 204px
}
.article {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/8_6.gif)
}
.article #Col2Top {
	MARGIN-LEFT: 11px
}
#container #containerBorder #headerPF {
	DISPLAY: none
}
.utility {
	DISPLAY: block; FONT: 11px arial; COLOR: #272727
}
.signer {
	FONT-STYLE: italic
}
#Col1 .caption {
	PADDING-BOTTOM: 4px; FONT: 12px/12px arial; COLOR: #464646
}
.leadOut {
	BACKGROUND-POSITION: right center; TEXT-TRANSFORM: uppercase; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right
}
.leadOut A {
	PADDING-RIGHT: 7px; FONT-SIZE: 10px
}
.leadOut A:hover {
	BORDER-BOTTOM-STYLE: none
}
BODY#article .leadIn {
	FONT-FAMILY: arial
}
.article #Col2 {
	PADDING-TOP: 0px
}
.form-button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; WIDTH: 37px; COLOR: #fff; =
LINE-HEIGHT: 29px; PADDING-TOP: 0px; HEIGHT: 21px; BORDER-RIGHT-WIDTH: =
0px
}
.form-button:link {
	COLOR: #fff
}
.form-button:hover {
	BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.=
gif); BACKGROUND-REPEAT: repeat-x
}
.hidePages#articleGraphs DIV {
	DISPLAY: none
}
.hidePages#articleGraphs DIV.showPage {
	DISPLAY: block
}
.hidePages#articleGraphs DIV.showPage DIV {
	DISPLAY: block
}
#article #pagination {
	DISPLAY: none
}
#article .show#pagination {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; PADDING-TOP: 0px
}
#article .show#pagination .paginationI {
	FLOAT: right
}
#article #prev {
	FONT-WEIGHT: bold
}
#article #next {
	FONT-WEIGHT: bold
}
#article #prev {
	PADDING-RIGHT: 6px
}
#article #next {
	PADDING-LEFT: 6px
}
#article #links A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#article #prev A {
	PADDING-LEFT: 4px
}
#article #next A {
	PADDING-RIGHT: 4px
}
#article #links .active {
	FONT-WEIGHT: bold; CURSOR: default; COLOR: #272727; TEXT-DECORATION: =
none
}
#article .pginfo {
	PADDING-RIGHT: 6px; FONT-WEIGHT: bold; FLOAT: left; COLOR: #666
}
#article .continued {
	PADDING-LEFT: 5px
}
#pfHeader {
	DISPLAY: none
}
.article #articleMasthead .breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #3f5f9c; PADDING-TOP: 0px; =
FONT-FAMILY: arial
}
.article #articleMasthead .breadcrumb A {
	COLOR: #3f5f9c
}
.article #articleMasthead .breadcrumb A:hover {
	COLOR: #002878; BORDER-BOTTOM-STYLE: none
}
.article #articleMasthead .breadcrumb UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #articleMasthead .breadcrumb LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #999; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.article #Col1 {
	MARGIN: 0px 10px 10px 0px
}
.article H3 {
	MARGIN: 8px 0px
}
.article #Col1 #articleText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: "Georgia","Times New =
Roman",Times,serif
}
.article #Col1 #headTools H1 {
	MARGIN: 10px 0px 5px; FONT: bold 22px/23px arial; COLOR: #000
}
.article #Col1 #headTools H2 {
	MARGIN: 0px 0px 10px; FONT: 15px/17px arial; COLOR: #000
}
.article #Col1 #headTools #tools {
	FLOAT: right; COLOR: #464646
}
.article #Col1 #headTools #tools IMG {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; =
BORDER-LEFT: black 1px solid; WIDTH: 4px; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; HEIGHT: 4px
}
.article #Col1 #headTools #tools .listPipe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
5px; COLOR: #464646; PADDING-TOP: 0px
}
.article #Col1 #headTools .utility {
	LINE-HEIGHT: 17px
}
.article #Col1 #headTools .utility #tools {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 15px; WIDTH: 100%; COLOR: #464646; =
LINE-HEIGHT: 17px; PADDING-TOP: 0px; POSITION: relative
}
.article #Col1 #headTools #tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.article #Col1 #headTools #tools UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: right
}
#shareEmail {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif) =
no-repeat left center; LINE-HEIGHT: 17px
}
#sharePrint {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_printer.gif=
) no-repeat left center; LINE-HEIGHT: 17px
}
#shareSingle {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_single.gif)=
 no-repeat left center; LINE-HEIGHT: 17px
}
#shareEmail A {
	PADDING-LEFT: 20px
}
#sharePrint A {
	PADDING-LEFT: 20px
}
#shareSingle A {
	PADDING-LEFT: 20px
}
#yahooBuzzBadge-form A SPAN SPAN {
	MARGIN-TOP: -2px! important
}
#toolsShareThis {
	FLOAT: left; WIDTH: 75px
}
LI#toolsShareThis SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col1 #headTools .articleTextsize {
	FLOAT: right
}
.article #Col1 #headTools #tools .plus {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: pointer; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #3f5f9c
}
.article #Col1 #headTools #tools .plus:hover {
	BACKGROUND-COLOR: #203c73
}
.article #Col1 #headTools #tools .minus {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px 0px 5px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: pointer; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #3f5f9c
}
.article #Col1 #headTools #tools .minus:hover {
	BACKGROUND-COLOR: #203c73
}
.article #headTools #relatedPhoto IMG {
	WIDTH: 529px
}
.article #headTools #relatedPhoto {
	WIDTH: 529px
}
.article #headTools #relatedPhoto {
	MARGIN-TOP: 10px
}
.article #headTools #relatedPhoto .source {
	FLOAT: right
}
.article #headTools #relatedPhoto .caption {
	CLEAR: right; DISPLAY: block
}
.article #Col1 .relatedBox #relatedPhoto {
	MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 189px; POSITION: relative
}
.article #Col1 .relatedBox #relatedPhoto .utility {
	DISPLAY: block; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 0px
}
.article #Col1 .relatedBox #relatedPhoto .source {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; WIDTH: 189px; PADDING-TOP: 0px
}
.article #Col1 .relatedBox #relatedPhoto IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.article #Col1 #relatedContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 21px 10px 0px; OVERFLOW: hidden; WIDTH: 189px; =
PADDING-TOP: 0px
}
.article #Col1 #relatedContent UL {
	FONT-FAMILY: arial
}
.article #Col1 #relatedCtr {
	WIDTH: 189px; TEXT-ALIGN: center
}
.article #Col1 .relatedBox {
	BORDER-TOP: #b7dcff 4px solid; MARGIN-TOP: 10px; OVERFLOW: hidden; =
WIDTH: 189px
}
.article #Col1 #relatedGraphic {
	PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 189px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
#relatedContent .relatedBox H3 {
	DISPLAY: block; FONT-SIZE: 15px; MARGIN: 8px 0px; LINE-HEIGHT: 17px
}
.article #Col1 #informBox {
	WIDTH: 189px
}
.article #Col1 #informBox LI#informPowered {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px
}
.article #Col1 #informBox LI#informPowered IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; BORDER-LEFT-WIDTH: 0px; =
FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: =
0px
}
.article #Col1 #articleFootTools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px 0px; PADDING-TOP: 0px
}
.article #Col1 #articleFootAd {
	MARGIN: 30px 0px
}
#pagination UL#paginationI {
	FLOAT: right; MARGIN: 30px 0px 10px; LIST-STYLE-TYPE: none
}
#pagination UL#paginationI LI {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#efefef 1px solid; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; MARGIN: 0px 1px; FONT: bold 12px arial; =
BORDER-LEFT: #efefef 1px solid; COLOR: #3f5f9c; PADDING-TOP: 1px; =
BORDER-BOTTOM: #efefef 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: =
none
}
#pagination UL#paginationI LI.number {
	WIDTH: auto; HEIGHT: 14px
}
#pagination UL#paginationI LI.prevNext {
	FONT-WEIGHT: normal; WIDTH: 44px; HEIGHT: 14px
}
#pagination UL#paginationI LI A {
	TEXT-DECORATION: none
}
#pagination UL#paginationI LI:hover {
	BORDER-LEFT-COLOR: #3f5f9c; BORDER-BOTTOM-COLOR: #3f5f9c; COLOR: #fff; =
BORDER-TOP-COLOR: #3f5f9c; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: =
#3f5f9c
}
#pagination UL#paginationI LI.numberActive {
	BACKGROUND: #3f5f9c
}
#pagination UL#paginationI LI.numberActive A {
	COLOR: #fff; TEXT-DECORATION: none
}
#pagination UL#paginationI LI.numberActive:hover {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
#pagination UL#paginationI LI.last {
	MARGIN-RIGHT: 6px
}
#pagination .arrowRight {
	BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
MARGIN-LEFT: 5px; WIDTH: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px; =
TEXT-ALIGN: right
}
#pagination .arrowLeft {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/left_blue_arrow.jpg);=
 WIDTH: 3px; MARGIN-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
5px; TEXT-ALIGN: left
}
#pagination UL#paginationI LI.hide {
	DISPLAY: none
}
#articleNextIn {
	FLOAT: right; MARGIN: 0px 10px 20px 0px
}
#footToolsNav LI {
	CURSOR: pointer
}
#footToolsNav SPAN {
	CURSOR: pointer
}
UL#footToolsNav {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 509px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
HEIGHT: 52px
}
UL#footToolsNav LI {
	FLOAT: left
}
#footToolsMain {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 509px; POSITION: relative; BACKGROUND-COLOR: #ebf4fb; =
BORDER-RIGHT-WIDTH: 0px
}
#footToolsNav #toolsNavPrint {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavReprints {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavShare {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavComments {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavEmail {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavSingle {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 74px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 52px
}
#footToolsNav #toolsNavPrintOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavReprintsOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavShareOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavCommentsOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavSingleOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
none; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 74px; BORDER-BOTTOM: =
#3f5f9c 1px; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavEmailOn {
	BORDER-RIGHT: #3f5f9c 1px; BORDER-TOP: #3f5f9c 1px dotted; DISPLAY: =
block; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 68px; BORDER-BOTTOM: =
#ebf4fb 1px solid; HEIGHT: 52px; BACKGROUND-COLOR: #ebf4fb
}
#footToolsNav #toolsNavShare {
	BORDER-RIGHT: #3f5f9c 1px dotted
}
#footToolsNav #toolsNavShareOn {
	BORDER-RIGHT: #3f5f9c 1px dotted
}
#listShare {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; PADDING-BOTTOM: =
30px; MARGIN: 0px; PADDING-TOP: 30px; LIST-STYLE-TYPE: none
}
#listShare LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#listShare LI IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; POSITION: relative; TOP: 3px
}
#listShare LI.deliciousBrand {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; LEFT: -2px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
TOP: 5px
}
#listShare A:hover {
	TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#toolsShare {
	WIDTH: 509px; TEXT-ALIGN: center
}
#footToolsNav #toolsNavBlank {
	RIGHT: 1px; WIDTH: 159px; BORDER-TOP-STYLE: none; BOTTOM: 0px; =
BORDER-BOTTOM: #3f5f9c 1px dotted; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 53px
}
.noreprints #footToolsNav #toolsNavBlank {
	WIDTH: 227px
}
#footToolsMain #toolsEmail {
	DISPLAY: block
}
#footToolsMain #toolsEmail .row {
	CLEAR: both; PADDING-TOP: 10px
}
#footToolsMain #toolsEmail #emailForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: =
489px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#footToolsMain TEXTAREA {
	WIDTH: 489px
}
#footToolsNav {
	TEXT-ALIGN: center
}
#footToolsNav .navImage {
	DISPLAY: block; PADDING-TOP: 8px
}
A:hover {
	BORDER-BOTTOM-STYLE: none
}
#footToolsNav .navTextE {
	PADDING-TOP: 14px
}
#footToolsNav .navTextP {
	PADDING-TOP: 9px
}
#footToolsNav .navTextS {
	PADDING-TOP: 10px
}
#footToolsNav .navTextR {
	PADDING-TOP: 8px
}
#footToolsNav .navTextSh {
	PADDING-TOP: 12px
}
#footToolsNav .navTextC {
	PADDING-TOP: 9px
}
#footToolsNav .navTextE {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextP {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextS {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextR {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextSh {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#footToolsNav .navTextC {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; COLOR: #3f5f9c
}
#toolsEmail #emailForm INPUT#sendTo {
	WIDTH: 489px
}
#toolsEmail #emailForm INPUT#fromName {
	WIDTH: 240px
}
#toolsEmail #emailForm INPUT#fromEmail {
	RIGHT: -6px; WIDTH: 240px; POSITION: relative
}
#toolsEmail {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 9px; BORDER-TOP: =
#3f5f9c 1px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; BORDER-LEFT: =
#3f5f9c 1px dotted; WIDTH: 491px; PADDING-TOP: 9px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; TEXT-ALIGN: left
}
#toolsEmail .etafForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 489px; PADDING-TOP: 0px
}
#toolsEmail .etafForm #eCol1 {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; FLOAT: left; =
WIDTH: 214px
}
#toolsEmail .etafForm #eCol2 {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 254px; POSITION: relative
}
#toolsEmail H3 {
	FONT-SIZE: 14px; MARGIN: 0px 0px 10px; TEXT-TRANSFORM: uppercase; =
COLOR: #000; LINE-HEIGHT: 16px; FONT-FAMILY: "Arial Bold"
}
#toolsEmail .formContain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#toolsEmail SPAN.label {
	DISPLAY: block; FONT-WEIGHT: bold; COLOR: #272727
}
#toolsEmail SPAN.explain {
	DISPLAY: block; FONT-SIZE: 11px; COLOR: #272727
}
#toolsEmail SPAN.input {
	DISPLAY: block; PADDING-BOTTOM: 15px
}
#toolsEmail SPAN.input INPUT {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
BORDER-LEFT: #3f5f9c 2px solid; WIDTH: 210px; BORDER-BOTTOM: #3f5f9c 2px =
solid
}
#toolsEmail SPAN TEXTAREA {
	BORDER-RIGHT: #3f5f9c 2px solid; BORDER-TOP: #3f5f9c 2px solid; =
BORDER-LEFT: #3f5f9c 2px solid; WIDTH: 210px; BORDER-BOTTOM: #3f5f9c 2px =
solid
}
#toolsEmail SPAN.optional {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: none
}
#toolsEmail SPAN.send {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
#toolsEmail #eCol2 TEXTAREA {
	WIDTH: 246px
}
#toolsEmail SPAN.disclaimer {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #464646
}
#toolsEmail SPAN.ePriv {
	COLOR: #272727; FONT-STYLE: italic
}
#toolsEmail .form-button {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; WIDTH: =
auto; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
#toolsComments {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; PADDING-TOP: 10px
}
#commentForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
#commentForm .row {
	PADDING-TOP: 10px
}
#commentForm .commentRow {
	BORDER-RIGHT: #3f5f9c 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: =
#3f5f9c 1px dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px dotted; PADDING-TOP: 10px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; BACKGROUND-COLOR: #efefef
}
#commentForm .commenter {
	FONT-WEIGHT: bold; WIDTH: 20%; MARGIN-RIGHT: 5px
}
#commentForm .comment {
	MARGIN: 0px 5px; WIDTH: 80%
}
#commentForm TEXTAREA {
	MARGIN-TOP: 10px; WIDTH: 489px
}
#articleMasthead IMG {
	FLOAT: right
}
#footToolsNav LI {
	CURSOR: pointer
}
#footToolsNav SPAN {
	CURSOR: pointer
}
.article #Col2 #nextArticleRight {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px dotted; LINE-HEIGHT: 17px; PADDING-TOP: 10px; =
BACKGROUND-COLOR: #ebf4fb
}
.article #Col2 #nextArticleRight A {
	FONT-WEIGHT: bold
}
.article #Col2 #nextArticleRight A.leadOut {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col2 #rightAd {
	BORDER-RIGHT: #3f5f9c 1px; PADDING-RIGHT: 10px; BORDER-TOP: #3f5f9c 1px =
dotted; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #3f5f9c 1px; PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px =
dotted; TEXT-ALIGN: center
}
.article #Col2 #Col2R {
	PADDING-TOP: 10px; TEXT-ALIGN: center
}
.article #Col2LRCont {
	BACKGROUND-POSITION: 6px center; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/3n3.gif); =
BACKGROUND-REPEAT: repeat-y
}
.article #Col2 {
	MARGIN-TOP: 0px
}
.article #Col2 #rightAd {
	BORDER-TOP-STYLE: none
}
.article #Col2 .relatedBox {
	PADDING-BOTTOM: 10px; MARGIN: 10px
}
.article #Col2 .relatedBoxRight {
	PADDING-BOTTOM: 10px; MARGIN: 10px
}
.article #Col2 .relatedBoxRight .leadOut {
	FLOAT: right
}
.article #Col2 #insideBcom {
	BORDER-TOP: #3f5f9c 4px solid; MARGIN-BOTTOM: 0px; BACKGROUND-COLOR: =
#ebf4fb
}
.article #Col2 #insideBcom H3 {
	MARGIN: 8px 0px 8px 10px
}
.article #Col2 .insideBcomList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #ebf4fb
}
.article #Col2 .insideBcomList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 8px
}
.insideBcomList LI:hover {
	BACKGROUND-COLOR: #b7dcff
}
.article #Col2 .insideBcomList IMG {
	PADDING-BOTTOM: 0px; WIDTH: 179px; HEIGHT: 100px
}
.article #Col2 .overline A:hover {
	BORDER-BOTTOM-STYLE: none
}
.article #Col2 LI.plusLI {
	MARGIN: 0px 12px 20px
}
.article #Col2 UL.plusLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.article #Col2 UL.plusLinks LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto
}
.article #Col2 UL.plusLinks A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.article #Col2 LI.plusLI LI.listPipe {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#272727; PADDING-TOP: 0px
}
.article #Col2 .insideBcomList LI:hover UL.plusLinks {
	BACKGROUND-COLOR: transparent
}
.article #Col2 .insideBcomList LI:hover .leadIn {
	COLOR: #333
}
.article #Col2 .insideBcomList LI:hover .subSectionHeader {
	COLOR: #333
}
.article #Col2 .insideBcomList LI:hover UL.plusLinks .leadIn {
	COLOR: #666
}
.insideBcomList LI:hover UL.plusLinks .subSectionHeader {
	COLOR: #666
}
.article #Col2 .insideBcomList LI:hover .caption A {
	COLOR: #002878
}
.article #Col2 #mostPopular {
	BORDER-RIGHT: #3f5f9c 1px; PADDING-RIGHT: 0px; BORDER-TOP: #3f5f9c 1px =
dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; =
BORDER-LEFT: #3f5f9c 1px; PADDING-TOP: 10px; BORDER-BOTTOM: #3f5f9c 1px =
dotted
}
.article #Col2 #mostPopular .divide {
	MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #3f5f9c 1px dotted
}
.article #Col2 #mostPopular OL.linklist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
LIST-STYLE-POSITION: outside; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; =
COLOR: #464646; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px dotted
}
.article #Col2 #mostPopular OL.linklist LI A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: =
normal; MIN-HEIGHT: 1em; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; HEIGHT: =
auto
}
.article #Col2 #mostPopular OL.linklist LI A:hover {
	BACKGROUND-COLOR: #ededed; BORDER-BOTTOM-STYLE: none
}
.article #Col2 #mostPopular .dotted4px {
	MARGIN: 10px 0px 15px
}
.article #Col2 #mostPopular .split50 {
	MARGIN-LEFT: 5px
}
.article #Col2 .relatedBoxSearch {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; BORDER-LEFT: #3f5f9c 1px dotted; PADDING-TOP: 10px; BORDER-BOTTOM: =
#3f5f9c 1px dotted
}
.article #Col2 #rightSearch {
	BACKGROUND: #e5e5e5; MARGIN: 0px; WIDTH: 399px
}
.article #Col2 #rightSearch H3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 9px; BACKGROUND: =
#3f5f9c; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; COLOR: #fff; =
PADDING-TOP: 1px
}
.article #Col2 UL#rightSearchBox {
	LEFT: -17px; LIST-STYLE-TYPE: none; POSITION: relative
}
.article #Col2 #rightSearchBox LI A {
	TEXT-DECORATION: none
}
#rightSearchBox LI A:hover {
	TEXT-DECORATION: underline
}
#articleBodyTop {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-BOTTOM: 15px; COLOR: =
#464646; LINE-HEIGHT: 14px; FONT-FAMILY: Arial,Helvetica,sans-serif
}
#articleBodyTop .imageVPad {
	PADDING-RIGHT: 10px
}
.hideMe {
	DISPLAY: none; VISIBILITY: hidden
}
#articleFootTools #footToolsNav LI.hideMe {
	DISPLAY: none
}
.article #Col1 #informBox {
	DISPLAY: none
}
DIV#articleEmbed {
	DISPLAY: none; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#articleEmbed #relatedPhoto {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 14px
}
DIV#articleGraphs DIV#articleEmbed {
	DISPLAY: none
}
.crosshead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #272727; FONT-FAMILY: arial, =
helvetica, sans-serif
}
#articleGraphs P EM {
	FONT-STYLE: italic
}
#articleGraphs .copyright {
	FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
IMG.storyend {
	MARGIN-LEFT: 4px
}
DIV#articleGraphs DIV#articleEmbed #relatedGlobe P {
	FONT-SIZE: 12px; MARGIN: 5px 0px; COLOR: #272727; LINE-HEIGHT: 16px; =
FONT-FAMILY: Arial,Helvetica,sans-serif
}
#relatedGlobe STRONG {
	DISPLAY: block
}
.article #headTools .imgSimple {
	MARGIN-BOTTOM: 15px
}
.noemail .etaf {
	DISPLAY: none
}
.noemail .etafPipe {
	DISPLAY: none
}
#nextIn {
	CLEAR: both; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: =
10px; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: right
}
#nextIn A {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: right center; =
BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/blue_arrow.gif); =
BACKGROUND-REPEAT: no-repeat
}
DIV#articleGraphs TABLE {
	WIDTH: auto
}
DIV#articleGraphs TR {
	WIDTH: auto
}
DIV#articleGraphs TD {
	WIDTH: auto
}
DIV#articleHeader TABLE {
	WIDTH: auto
}
DIV#articleHeader TR {
	WIDTH: auto
}
DIV#articleHeader TD {
	WIDTH: auto
}
DIV#Col2 TABLE {
	WIDTH: auto
}
DIV#Col2 TR {
	WIDTH: auto
}
DIV#Col2 TD {
	WIDTH: auto
}
#pagination UL#paginationI .singlePage {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#pagination UL#paginationI .singlePage:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#shareReprints {
	BACKGROUND: =
url(http://cache.boston.com/universal/site_graphics/icon_blue_reprints.gi=
f) no-repeat left center; LINE-HEIGHT: 17px
}
#shareReprints A {
	PADDING-LEFT: 20px
}
#globeSubAd {
	CLEAR: both; MARGIN-TOP: 15px; FONT-SIZE: 13px; BACKGROUND-IMAGE: =
url(http://cache.boston.com/universal/site_graphics/globe_subscribe_back.=
jpg); WIDTH: 539px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: arial; =
HEIGHT: 52px; TEXT-ALIGN: left
}
#globeSubAd SPAN {
	DISPLAY: block; PADDING-LEFT: 70px; PADDING-TOP: 17px
}
#globeSubAd A {
	FONT-WEIGHT: bold
}
#bdc_videoCompanionAd {
	BORDER-RIGHT: #666 4px solid; PADDING-RIGHT: 20px; BORDER-TOP: #666 4px =
solid; DISPLAY: none; PADDING-LEFT: 20px; PADDING-BOTTOM: 50px; MARGIN: =
130px 0px 0px 8px; BORDER-LEFT: #666 4px solid; PADDING-TOP: 50px; =
BORDER-BOTTOM: #666 4px solid; HEIGHT: 292px; BACKGROUND-COLOR: #121212
}
#bdc_vcaIFrame {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 336px; PADDING-TOP: 0px; HEIGHT: 300px
}
#bdc_bcFlash {
	MIN-HEIGHT: 400px
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_article_styles_ie.css

BODY#article #container #signIn {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px; OVERFLOW: =
hidden; BORDER-LEFT: #3f5f9c 1px dotted; WIDTH: 727px; BORDER-BOTTOM: =
#3f5f9c 1px dotted; HEIGHT: 33px
}
BODY#article #container #headR {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; WIDTH: 728px; PADDING-TOP: 0px; HEIGHT: 130px
}
BODY#article #container #headAd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 728px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
#container DIV.article #Col1 {
	OVERFLOW: hidden; WIDTH: 529px
}
#container DIV.article #Col1 #relatedContent {
	WIDTH: 198px
}
#container DIV.article #Col1 #relatedCtr {
	TEXT-ALIGN: center
}
#pagination UL#paginationI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#articleNextIn {
	FLOAT: right; MARGIN: 0px 6px 0px 0px
}
#pagination #paginationI LI {
	DISPLAY: block; CURSOR: pointer
}
#articleFootTools {
	TEXT-ALIGN: left
}
#articleFootTools #footToolsNav LI {
	TEXT-ALIGN: center
}
#toolsEmail #emailForm INPUT#sendTo {
	WIDTH: 489px
}
#toolsEmail #emailForm INPUT#fromName {
	WIDTH: 232px
}
#toolsEmail #emailForm INPUT#fromEmail {
	RIGHT: -20px; WIDTH: 232px; POSITION: relative
}
#toolsComments {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#commentForm {
	MARGIN-LEFT: 10px
}
#commentForm .commentRow {
	BORDER-RIGHT: #3f5f9c 1px dotted; BORDER-TOP: #3f5f9c 1px dotted; =
BACKGROUND: #efefef; MARGIN: 5px; BORDER-LEFT: #3f5f9c 1px dotted; =
BORDER-BOTTOM: #3f5f9c 1px dotted
}
#commentForm .commenter {
	POSITION: relative; TOP: -30px
}
#commentForm .comment {
	WIDTH: 70%
}
#footToolsNav {
	POSITION: relative
}
#footToolsNav #toolsNavBlank {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 165px; PADDING-TOP: 0px; HEIGHT: 58px
}
#footToolsNav #toolsNavEmail {
	HEIGHT: 57px
}
#footToolsNav #toolsNavEmailOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavPrint {
	HEIGHT: 57px
}
#footToolsNav #toolsNavPrintOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavSingle {
	HEIGHT: 57px
}
#footToolsNav #toolsNavSingleOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavReprints {
	HEIGHT: 57px
}
#footToolsNav #toolsNavReprintsOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavShare {
	HEIGHT: 57px
}
#footToolsNav #toolsNavShareOn {
	HEIGHT: 57px
}
#footToolsNav #toolsNavComment {
	HEIGHT: 57px
}
#footToolsNav #toolsNavCommentOn {
	HEIGHT: 57px
}
#toolsEmail {
	PADDING-RIGHT: 0px; WIDTH: 500px
}
#footToolsMain {
	POSITION: relative; TOP: -20px
}
#footToolsMain A {
	DISPLAY: inline
}
#toolsEmail .etafForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 500px; PADDING-TOP: 0px
}
#toolsEmail .form-button {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; WIDTH: =
auto; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 22px
}
#toolsEmail .form-button {
	LEFT: -3px; POSITION: relative
}
.articleBlogHeader {
	HEIGHT: 27px
}
#container DIV.article #Col2 {
	WIDTH: 409px; MARGIN-RIGHT: 0px; BORDER-RIGHT-STYLE: none; POSITION: =
relative
}
#container DIV.article #Col2 #Col2L {
	FLOAT: left; WIDTH: 205px
}
#container DIV.article #Col2 #Col2R {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 188px
}
#rightSearch {
	PADDING-BOTTOM: 0px
}
#mostpopWidgetLg {
	PADDING-BOTTOM: 5px; POSITION: relative; TOP: -20px
}
#container DIV.article #Col3 {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_default.css

BODY DIV#articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_large.css

BODY DIV#articleText {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 20px; LINE-HEIGHT: 27px; voice-family: inherit
}
#container DIV.article #Col1 #headTools #tools .plus A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 2px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: default; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .plus A:hover {
	BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .plus A:focus {
	-moz-outline-style: none
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_medium.css

BODY DIV#articleText {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 17px; LINE-HEIGHT: 24px; voice-family: inherit
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_small.css

BODY DIV#articleText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 15px; LINE-HEIGHT: 21px; voice-family: inherit
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/css/bcom_textsize_x-small.css

BODY DIV#articleText {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV#fullArtTxt {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV.blogText {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
DIV#articleGraphs {
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; voice-family: inherit
}
#container DIV.article #Col1 #headTools #tools .minus A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px =
2px 0px 5px; FONT: bold 14px arial; WIDTH: 5px; CURSOR: default; COLOR: =
#fff; PADDING-TOP: 0px; HEIGHT: 5px; BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .minus A:hover {
	BACKGROUND-COLOR: #e5e5e5
}
#container DIV.article #Col1 #headTools #tools .minus A:focus {
	-moz-outline-style: none
}

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_global_scripts.js

var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
setStyleName(objId,styleName){document.getElementById(objId).style.displa=
y=3DstyleName;}
function =
setCookie(name,value,expires,path,domain,secure){document.cookie=3Dname+'=
=3D'+escape(value)+((expires)?';expires=3D'+expires.toGMTString():'')+';p=
ath=3D'+((path)?path:'/')+';domain=3D'+((domain)?domain:'boston.com')+((s=
ecure)?';secure':'');}
function =
ifSafari(){if((navigator.userAgent.indexOf('Safari')!=3D-1)||(navigator.u=
serAgent.indexOf("Macintosh")!=3D-1)||(navigator.userAgent.indexOf("Mac_P=
owerPC")!=3D-1)){document.write("<style type=3D'text/css' =
media=3D'all'>@import =
'http://cache.boston.com/universal/css/bcom_hp_styles_safari.css';</style=
>")};}
function getCookie(name){var =
dc=3Ddocument.cookie,prefix=3Dname+'=3D',begin=3Ddc.indexOf('; =
'+prefix);if(begin=3D=3D-1){begin=3Ddc.indexOf(prefix);if(begin!=3D0)retu=
rn null;}else begin+=3D2;var =
end=3Ddc.indexOf(';',begin);if(end=3D=3D-1)end=3Ddc.length;return =
unescape(dc.substring(begin+prefix.length,end));}
function =
expireCookie(name,path,domain){document.cookie=3Dname+'=3D;expires=3DThu,=
 01-Jan-70 00:00:01 =
GMT;path=3D'+((path)?path:'/')+';domain=3D'+((domain)?domain:'boston.com'=
);}
function windowLoaded(){}
function tabs(view,hideA,hideB){if(view.style.visibility=3D=3D"hidden")
{view.style.visibility=3D"visible";view.style.display=3D"block";hideA.sty=
le.visibility=3D"hidden";hideB.style.visibility=3D"hidden";hideA.style.di=
splay=3D"none";hideB.style.display=3D"none";}
else{view.style.visibility=3D"visible";view.style.display=3D"block";}}
function tabs2(view,hideA){if(view.style.visibility=3D=3D"hidden")
{view.style.visibility=3D"visible";view.style.display=3D"block";hideA.sty=
le.visibility=3D"hidden";hideA.style.display=3D"none";}
else{view.style.visibility=3D"visible";view.style.display=3D"block";}}
var var5=3D'hp_header_';function =
keyword(){if(document.getElementById('textField').value!=3D""&&document.g=
etElementById('textField').value!=3Dnull){return =
document.getElementById('textField').value.toLowerCase();}
else{return"User_Blank"}}
var otherTab;function =
choose(tab){if(tab!=3DotherTab){tab.className=3D"searchOn";otherTab.class=
Name=3D"";otherTab=3Dtab;if(tab.id=3D=3D"searchLocal"){document.getElemen=
tById("tab").value=3D"";}else =
if(tab.id=3D=3D"searchSite"){document.getElementById("tab").value=3D"ssea=
rch";}}}
function searchSubmit(){omnitureCode(document.getElementById("tab"));}
function omnitureCode(tabName){var =
temp5=3Dvar5;if(tabName.value=3D=3D""){if(document.getElementById('p1')!=3D=
null){document.getElementById('p1').value=3D'Header_Searchbox_LocalSearch=
'};temp5=3Dvar5+'searchbox_greaterboston';}
if(tabName.value=3D=3D"ssearch"){if(document.getElementById('p1')!=3Dnull=
){document.getElementById('p1').value=3D'Header_Searchbox_SiteSearch'};te=
mp5=3Dvar5+'searchbox_site';}
if(keyword()!=3D"User_Blank"){s_linkType=3D'o';s_linkName=3D'search_query=
';s_eVar2=3Dkeyword();s_eVar5=3Dtemp5;s_lnk=3Ds_co(document.getElementByI=
d('searchForm'));s_gs('nytbglobe');}}
function =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}
function MM_openBrWindow(url,name,props){openWindow(url,name,props);}
sfHover=3Dfunction(){var =
sfEls=3Ddocument.getElementById("nav").getElementsByTagName("LI");for(var=
 =
i=3D0;i<sfEls.length;i++){sfEls[i].onmouseover=3Dfunction(){this.classNam=
e+=3D" sfhover";}
sfEls[i].onmouseout=3Dfunction(){this.className=3Dthis.className.replace(=
new RegExp(" sfhover\\b"),"");}}}
if(window.attachEvent)window.attachEvent("onload",sfHover);var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}
var bcHomepage;var bcCategoryPage;var =
homepageSWF=3D"homepage_thumbs";var categorySWF=3D"category_thumbs";var =
titleIDs=3Dnew Array();function onTemplateLoaded()
{callFlash("addEventListener","contentLoad","onContentLoad");callFlash("a=
ddEventListener","mediaReady","onMediaReady");bcHomepage=3Ddocument.getEl=
ementById("bcHomepage");bcCategoryPage=3Ddocument.getElementById("bcCateg=
oryPage");bcArticlePage=3Ddocument.getElementById("bcArticlePage");bcRela=
tedVideos=3Ddocument.getElementById("bcRelatedVideos");bcPlayerThumbnails=
=3Ddocument.getElementById("bcPlayerThumbnails");bcThumbnailTitle=3Ddocum=
ent.getElementById("bcThumbnailTitle");bcTitleHeadline=3Ddocument.getElem=
entById("bcTitleHeadline");bcPaging=3Ddocument.getElementById("bcPaging")=
;bcDescription=3Ddocument.getElementById("bcDescription");bcVideoHeader=3D=
document.getElementById("bcVideoHeader");}
function onContentLoad()
{if(bcHomepage||bcCategoryPage)callFlash("getFeaturedLineup");if(bcHomepa=
ge)thisMovie(homepageSWF).unhide();if(bcArticlePage)onMediaReady();}
function onMediaReady()
{callFlash("getCurrentTitle");}
function getCurrentTitle_Result(titleDTO)
{if(bcTitleHeadline)bcTitleHeadline.innerHTML=3DtitleDTO.displayName;if(b=
cDescription)bcDescription.innerHTML=3DtitleDTO.shortDescription;if(bcVid=
eoHeader)bcVideoHeader.style.visibility=3D"visible";}
function getFeaturedLineup_Result(lineupDTO)
{titleIDS=3Dnew Array();titleIDs=3DlineupDTO.videoIds;for(var =
i=3D0;i<lineupDTO.videoIds.length;i++)
{callFlash("getTitleById",lineupDTO.videoIds[i]);}
if(bcRelatedVideos)bcRelatedVideos.innerHTML=3D"RELATED VIDEOS =
("+lineupDTO.videoIds.length+")";if(bcRelatedVideos)bcRelatedVideos.style=
.color=3D"#000";onMediaReady();if(bcHomepage)thisMovie(homepageSWF).getPa=
ge("next");if(bcCategoryPage)thisMovie(categorySWF).buildThumbnails();}
function getTitleById_Result(titleDTO)
{if(bcHomepage)thisMovie(homepageSWF).buildTitleIDs(Number(titleDTO.id));=
if(bcHomepage)thisMovie(homepageSWF).buildTitles(String(titleDTO.displayN=
ame));if(bcHomepage)thisMovie(homepageSWF).buildThumbArray(String(titleDT=
O.thumbnailURL));if(bcCategoryPage)thisMovie(categorySWF).buildTitleIDs(N=
umber(titleDTO.id));if(bcCategoryPage)thisMovie(categorySWF).buildTitles(=
String(titleDTO.displayName));if(bcCategoryPage)thisMovie(categorySWF).bu=
ildThumbArray(String(titleDTO.thumbnailURL));if(bcCategoryPage)thisMovie(=
categorySWF).buildDescriptions(String(titleDTO.shortDescription));}
function thisMovie(movieName)
{if(navigator.appName.indexOf("Microsoft")!=3D-1)
{return window[movieName];}
else
{return document[movieName];}}
var =
doc=3Ddocument,win=3Dwindow,sById=3D(doc.getElementById)?true:false;funct=
ion =
openWindow(url,name,props){try{props=3Dprops.replace(/(resizable|scrollba=
rs)\=3Dno/g,'$1=3Dyes');var =
nw=3Dwin.open(url,name,props);nw.focus();window.event.cancelBubble=3Dtrue=
;}catch(e){}}
var primary_id=3D'tab1';function =
switchTab1(){document.getElementById('tab1').className=3D'active';documen=
t.getElementById('tab2').className=3D'';document.getElementById('tab3').c=
lassName=3D'';document.getElementById('zventsFooter').style.display=3D'bl=
ock'}
function =
switchTab2(){document.getElementById('tab1').className=3D'';document.getE=
lementById('tab2').className=3D'active';document.getElementById('tab3').c=
lassName=3D'';document.getElementById('zventsFooter').style.display=3D'bl=
ock'}
function =
switchTab3(){document.getElementById('tab1').className=3D'';document.getE=
lementById('tab2').className=3D'';document.getElementById('tab3').classNa=
me=3D'active';document.getElementById('zventsFooter').style.display=3D'no=
ne'}
var primary_id=3D'tab1';function =
switchTabA(){document.getElementById('tabA').className=3D'active';documen=
t.getElementById('tabB').className=3D''}
function =
switchTabB(){document.getElementById('tabA').className=3D'';document.getE=
lementById('tabB').className=3D'active'}
function ShowDiv(a,b,c,d){var i;if(c){i=3Dc}else{i=3D1};var =
z;while(z=3Ddocument.getElementById(b+i)){if((i>=3Dc)&&(i<=3Dd)){if(i=3D=3D=
a){z.style.display=3D'block'}else{z.style.display=3D'none'}}
i++}}
tabber=3D{click:function(clicked){var =
ul=3Dclicked.parentNode.parentNode;var =
tabs=3Dul.getElementsByTagName('a');for(i=3D0;i<tabs.length;++i){var =
a=3Dtabs[i],on=3D(a=3D=3Dclicked);a.className=3D(on?'active':'');tabber.s=
how(a.id.replace(/^tab/,'div'),on);}},zclick:function(clicked,when){tabbe=
r.click(clicked);tabber.show('zventsFooter',!when);if(ZventsTomorrowID&&w=
hen=3D=3D'Tomorrow'){Z.widget.popular({id:ZventsTomorrowID,load:{when:whe=
n}});ZventsTomorrowID=3Dnull;}},show:function(id,show){document.getElemen=
tById(id).style.display=3Dshow?'block':'none';}};function =
keywordSelect(inputfield){if(document.getElementById(inputfield).value!=3D=
""&&document.getElementById(inputfield).value!=3Dnull){return =
document.getElementById(inputfield).value.toLowerCase();}
else{return"User_Blank"}}
function travelWidgetSubmit(){var =
kw=3D"";if(document.getElementById('textField2').value=3D=3D""){alert('Pl=
ease enter a keyword, like "Maine" or "Bermuda =
hotels"');}else{document.getElementById('travelSearchWidget').submit();kw=
=3D"Travel-"+keywordSelect('textField2');travelWidgetomnitureCode('search=
box',kw);}}
function travelWidgetomnitureCode(tabName,keyword,sco){var =
temp5=3Dvar5;temp5=3Dvar5+'travel'+tabName;s_linkType=3D'o';s_linkName=3D=
'search_query';s_eVar2=3Dkeyword;s_eVar5=3Dtemp5;s_lnk=3Ds_co(document.ge=
tElementById('searchForm'));s_gs('nytbglobe');}
var count=3D0;function clickLink(containerID){var =
widgetkeyword=3D'';if(count=3D=3D0){count++;}
else if(count=3D=3D1){var mylist=3Ddocument.getElementById(containerID)
var =
urlString=3Dmylist.options[mylist.selectedIndex].value;if(urlString!=3D'n=
one'){if(urlString.match('s.sm.query=3D')){widgetkeyword=3D'Travelbrowse-=
'+urlString.substring(urlString.indexOf('s.sm.query=3D')+11);travelWidget=
omnitureCode('browse',widgetkeyword);}
window.location=3Dmylist.options[mylist.selectedIndex].value}
count=3D0;}}
function Nytd_Pixel_addGlobalTaxonomyValue(){};
function Nytd_Pixel(){};
function =
showLoginRRD(twidth){if(!twidth)twidth=3D191;if(getCookie("pathAuth")||ge=
tCookie("pathAuthSess")){ =
if(((getCookie("PSyncHint"))&&(getCookie("PSyncHint")!=3D"-"))&&(getCooki=
e("AT"))){if(OAS_sitepage =3D=3D =
'www.boston.com/homepage/default'){tmpPlckUid =3D =
getCookie("AT").split("&u=3D")[1].split("&")[0];document.writeln('<div =
align=3D"center"> <span id=3D"mp"><a =
href=3D"http://www.boston.com/community/persona.html?UID=3D' + =
tmpPlckUid + '&plckUserId=3D' + tmpPlckUid + '">Profile</a></span> | =
<span id=3D"mc"><a =
href=3D"http://www.boston.com/?__goto=3Dmcenter">Settings</a></span> | =
<span id=3D"lo"><a =
onclick=3D"setCookie(\'AT\');document.location=3D\'http://www.boston.com/=
?__goto=3Dlogout\';return false" =
href=3D"http://www.boston.com/?__goto=3Dlogout">Log out</a></span	=
></div>')}
else{tmpPlckUid =3D =
getCookie("AT").split("&u=3D")[1].split("&")[0];document.writeln('<div =
align=3D"center"><b>' + getCookie("PSyncHint") + '</b> <span =
id=3D"mp"><a =
href=3D"http://www.boston.com/community/persona.html?UID=3D' + =
tmpPlckUid + '&plckUserId=3D' + tmpPlckUid + '">My profile</a></span> | =
<span id=3D"mc"><a =
href=3D"http://www.boston.com/?__goto=3Dmcenter">Account =
settings</a></span> | <span id=3D"lo"><a =
onclick=3D"setCookie(\'AT\');document.location=3D\'http://www.boston.com/=
?__goto=3Dlogout\';return false" =
href=3D"http://www.boston.com/?__goto=3Dlogout">Log out</a></span	=
></div>')}}else{document.writeln('<div align=3D"center"><span =
id=3D"mc"><a =
href=3D"http://www.boston.com/?__goto=3Dmcenter&amp;Header_Regi_Preferenc=
es">Preferences</a></span> | <span id=3D"lo"><a =
href=3D"http://www.boston.com/?__goto=3Dlogout&amp;p1=3DHeader_Regi_LogOu=
t">Log out</a></span></div>');}}
else{document.writeln('<div align=3D"center"><span id=3D"si"><a =
href=3D"http://www.boston.com/?__goto=3Dloginonlypage&amp;p1=3DHeader_Reg=
i_Signin">Sign In</a></span> | <span id=3D"rn"><a =
href=3D"http://www.boston.com/?__goto=3Dloginpage&amp;Header_Regi_Registe=
rNow">Register now</a></span></div>');}}
eval(function(p,a,c,k,e,d){while(c--){if(k[c]){p=3Dp.replace(new =
RegExp('\\b'+c+'\\b','g'),k[c])}}return =
p}('36=3D{7:9(6,4,5,3){35(!6)34;4=3D4||\'\';5=3D5||\'\';3=3D3||\'\';33.32=
(\'31://30.29/28-27?26=3D2&6=3D\'+6+\'&4=3D\'+4+\'&5=3D\'+5+\'&3=3D\'+3,2=
0 =
19().17(),\'21=3D1,22=3D1,15=3D0,13=3D1,25=3D1,11=3D1,18=3D23,14=3D12,10 =
=3D 24,8 =3D =
16\')}}',10,37,'|||topic|title|bodytext|url|remoteSubmit|top|function|lef=
t|resizable|600|statusbar|height|location|150|getTime|width|Date|new|tool=
bar|scrollbars|575|470|menubar|phase|submit|remote|com|digg|http|open|win=
dow|return|if|Digg'.split('|')))
function =
fbs_click(){u=3Dlocation.href;t=3Ddocument.title;void(window.open('http:/=
/www.facebook.com/sharer.php?u=3D'+encodeURIComponent(u)+'&t=3D'+encodeUR=
IComponent(t),'sharer','toolbar=3Dno,width=3D626,height=3D436'));return =
false;}
function classySwap(){var foo=3DMath.random();var bar;
var bar;
if(foo<0.25)
  bar=3D'cars'
else
    bar=3D're';
var baz=3Dbar+'CfiedContent';var spaz=3D'g'+bar+'_on';var =
jazz=3D'g'+bar;if(bar=3D=3D'cars'){setStyleName('gcars_on','block');setSt=
yleName('gcars','none');setStyleName(baz,'block');}
else{setStyleName(spaz,'block');setStyleName(jazz,'none');setStyleName('c=
arsCfiedContent','None');setStyleName(baz,'block');}}
var globeWidgetTab;function =
chooseGlobe(tab){if(tab!=3DglobeWidgetTab){tab.className=3D"searchOn";glo=
beWidgetTab.className=3D"";globeWidgetTab=3Dtab;if(tab.id=3D=3D"globeArch=
ive"){document.getElementById("gwsort").value=3D"-articleprintpublication=
date";document.getElementById("gwdateRange").value=3D"";}else =
if(tab.id=3D=3D"todayGlobe"){document.getElementById("gwdateRange").value=
=3D"today";document.getElementById("gwsort").value=3D"";}}}
function globeWidgetSubmit(){omnitureGlobeCode(globeWidgetTab.id);}
function omnitureGlobeCode(tabName){var =
globeTemp5=3D'';if(tabName=3D=3D"globeArchive"){globeTemp5=3Dtemp5+'globe=
archive';}
if(tabName=3D=3D"todayGlobe"){globeTemp5=3Dtemp5+'todaysglobe';}
if(globekeyword()!=3D"User_Blank"){s_linkType=3D'o';s_linkName=3D'search_=
query';s_eVar2=3Dglobekeyword();s_eVar5=3DglobeTemp5;s_lnk=3Ds_co(documen=
t.getElementById('articleright_searchbox'));s_gs('nytbglobe');}}
function =
globekeyword(){if(document.getElementById('globeText').value!=3D""&&docum=
ent.getElementById('globeText').value!=3Dnull){return =
document.getElementById('globeText').value.toLowerCase();}
else{return"User_Blank"}}
function calImage(){CalDate=3DCalDate.toLowerCase()
if(CalDate.indexOf(":")=3D=3D-1){dte=3DCalDate.split("|")}else{dte=3Dnew =
Array();tmpDte=3DCalDate.split("-");dte[0]=3DtmpDte[0].substring(0,3);dte=
[1]=3DtmpDte[1];dte[3]=3DtmpDte[2].substring(0,4);tmpDte=3DtmpDte[0].spli=
t(", ");dte[2]=3DtmpDte[1];}
if(dte[2].indexOf("0")=3D=3D0){dte[2]=3Ddte[2].charAt(1)}
gbDate=3DparseInt(dte[2]);gbMonth=3Ddte[1];gbYear=3Ddte[3];var =
ldays=3Dnew =
Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","=
dec")
for(i=3D0;i<ldays.length;i++){if(gbMonth.substring(0,3)=3D=3Dldays[i]){gb=
MonNum=3Di};}
gbMonNum=3DgbMonNum+1;if(gbDate<10)(gbDate=3D"0"+gbDate);else(gbDate=3Dgb=
Date);if(gbMonNum<10)(gbMonNum=3D"0"+gbMonNum);else(gbMonNum=3DgbMonNum);=
var =
popParams=3D"'http://www.boston.com/news/globe/larger_view','largerview',=
'width=3D650,height=3D1100,resizable=3Dyes,scrollbars=3Dyes,toolbar=3Dno,=
location=3Dno,menubar=3Dno,status=3Dno'";document.write("<a =
href=3D\"http://www.boston.com/news/globe/larger_view\" =
class=3D\"imageLink\" onclick=3D\"openWindow("+popParams+"); return =
false;\"><img =
src=3D'http://cache.boston.com/globe/"+gbYear+"/"+gbMonNum+"/"+gbDate+"/t=
oday_thumbnail.jpeg' alt=3D'The Boston Globe' width=3D'189' /></a>");}
function =
redirectSelectMenu(smenu){if(typeof(smenu)=3D=3D'string'&&sById)smenu=3Dd=
oc.getElementById(smenu);if(smenu){var =
sval=3Dsmenu.options[smenu.selectedIndex].value;if(sval)document.location=
.href=3Dsval;}}
function MM_findObj(n,d){var =
p,i,x;if(!d)d=3Ddocument;if((p=3Dn.indexOf("?"))>0&&parent.frames.length)=
{d=3Dparent.frames[n.substring(p+1)].document;n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all)x=3Dd.all[n];for(i=3D0;!x&&i<d.forms.length;i++)x=3D=
d.forms[i][n];for(i=3D0;!x&&d.layers&&i<d.layers.length;i++)x=3DMM_findOb=
j(n,d.layers[i].document);if(!x&&d.getElementById)x=3Dd.getElementById(n)=
;return x;}
function MM_showHideLayers(){var =
i,p,v,obj,args=3DMM_showHideLayers.arguments;for(i=3D0;i<(args.length-2);=
i+=3D3)if((obj=3DMM_findObj(args[i]))!=3Dnull){v=3Dargs[i+2];if(obj.style=
){obj=3Dobj.style;v=3D(v=3D=3D'show')?'visible':(v=3D=3D'hide')?'hidden':=
v;}
obj.visibility=3Dv;}}
function displayEmbed(){};function changeImageOn(){};function =
changeImageOff(){};function displayInformBox(){};
=20
function clearText(thefield){if =
(thefield.defaultValue=3D=3Dthefield.value) thefield.value =3D ""; =
thefield.className=3D'search_box active';}=20
function checkForm(theform){if =
(theform.q.defaultValue=3D=3Dtheform.q.value) theform.q.value =3D "";}

function signupLink(){var =
cookie1=3DgetCookie('pathAuth'),cookie2=3DgetCookie('pathAuthSess');if(co=
okie1!=3Dnull || cookie2!=3Dnull){document.writeln('<a =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Deditsubspage&p1=
=3DFoot_ContactBostonCom_Newsletters">Newsletters</a>');}else{document.wr=
iteln('<a =
href=3D"http://members.boston.com/reg/login.do?dispatch=3Dloginpage&p1=3D=
Foot_ContactBostonCom_Newsletters">Newsletters</a>');}}

function showWhat(divid)
{
	if(document.getElementById(divid).style.display =3D=3D 'none'){
      document.getElementById(divid).style.display =3D 'block';
    }
}

function hideWhat(divid)
{
	if(document.getElementById(divid).style.display =3D=3D 'block'){
      document.getElementById(divid).style.display =3D 'none';
    }
}

function keywordForm(inputId){
    if (document.getElementById(inputId).value !=3D "" && =
document.getElementById(inputId).value !=3D null){
      return document.getElementById(inputId).value.toLowerCase();
    }
    else{
      return "User_Blank"
    }
}

function bload(){
	if(document.getElementById("plckForumTitleTag")){
		=
document.title=3D(document.getElementById("plckForumTitleTag").innerHTML =
+ " - Boston.com");
	}else{
		if(document.getElementById("plckTitleTag")){
			document.title=3D(document.getElementById("plckTitleTag").innerHTML + =
" - Boston.com");
		}
	}
}

// Added for Pluck discovery widget.
function dateCleanUp(fromDate)
{
	var today =3D new Date();
	var dCompare =3D new Date(fromDate);
	var difference =3D (today.getTime() - dCompare.getTime());
	var tDiff =3D Math.floor(difference/(1000*60));
	var diffString =3D "";
	if(tDiff < 60)
	{
		diffString =3D tDiff + " " + ((tDiff > 1)?"minutes":"minute");
	}
	else
	{
		tDiff =3D Math.floor(tDiff/60);
		if(tDiff < 24)
		{
			diffString =3D tDiff + " " + ((tDiff > 1)?"hours":"hour");
		}
		else
		{
			tDiff =3D Math.floor(tDiff/24);
			diffString =3D tDiff + " " + ((tDiff > 1)?"days":"day");
		}
	}
	return(diffString);
}




//This is for refershing ads in iframes on pages with paginated Flash =
conent. When avail it should target OAS iframes only
function bcom_refreshAds(){
	var iframes =3D document.getElementsByTagName('iframe');
	for (var i =3D 0; i<iframes.length; i++){
		iframes[i].src =3D iframes[i].src;
	}
}

/*	SWFObject v2.2 <http://code.google.com/p/swfobject/>=20
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php>=20
*/
var swfobject=3Dfunction(){var =
D=3D"undefined",r=3D"object",S=3D"Shockwave =
Flash",W=3D"ShockwaveFlash.ShockwaveFlash",q=3D"application/x-shockwave-f=
lash",R=3D"SWFObjectExprInst",x=3D"onreadystatechange",O=3Dwindow,j=3Ddoc=
ument,t=3Dnavigator,T=3Dfalse,U=3D[h],o=3D[],N=3D[],I=3D[],l,Q,E,B,J=3Dfa=
lse,a=3Dfalse,n,G,m=3Dtrue,M=3Dfunction(){var aa=3Dtypeof =
j.getElementById!=3DD&&typeof j.getElementsByTagName!=3DD&&typeof =
j.createElement!=3DD,ah=3Dt.userAgent.toLowerCase(),Y=3Dt.platform.toLowe=
rCase(),ae=3DY?/win/.test(Y):/win/.test(ah),ac=3DY?/mac/.test(Y):/mac/.te=
st(ah),af=3D/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d=
+)?).*$/,"$1")):false,X=3D!+"\v1",ag=3D[0,0,0],ab=3Dnull;if(typeof =
t.plugins!=3DD&&typeof =
t.plugins[S]=3D=3Dr){ab=3Dt.plugins[S].description;if(ab&&!(typeof =
t.mimeTypes!=3DD&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=3Dtru=
e;X=3Dfalse;ab=3Dab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=3DparseInt(a=
b.replace(/^(.*)\..*$/,"$1"),10);ag[1]=3DparseInt(ab.replace(/^.*\.(.*)\s=
.*$/,"$1"),10);ag[2]=3D/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-=
Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=3DD){try{var =
ad=3Dnew =
ActiveXObject(W);if(ad){ab=3Dad.GetVariable("$version");if(ab){X=3Dtrue;a=
b=3Dab.split(" =
")[1].split(",");ag=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[=
2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=3D=
function(){if(!M.w3){return}if((typeof =
j.readyState!=3DD&&j.readyState=3D=3D"complete")||(typeof =
j.readyState=3D=3DD&&(j.getElementsByTagName("body")[0]||j.body))){f()}if=
(!J){if(typeof =
j.addEventListener!=3DD){j.addEventListener("DOMContentLoaded",f,false)}i=
f(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=3D=3D"complete"=
){j.detachEvent(x,arguments.callee);f()}});if(O=3D=3Dtop){(function(){if(=
J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(argu=
ments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/lo=
aded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}=
f()})()}s(f)}}();function f(){if(J){return}try{var =
Z=3Dj.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode=
.removeChild(Z)}catch(aa){return}J=3Dtrue;var X=3DU.length;for(var =
Y=3D0;Y<X;Y++){U[Y]()}}function =
K(X){if(J){X()}else{U[U.length]=3DX}}function s(Y){if(typeof =
O.addEventListener!=3DD){O.addEventListener("load",Y,false)}else{if(typeo=
f =
j.addEventListener!=3DD){j.addEventListener("load",Y,false)}else{if(typeo=
f O.attachEvent!=3DD){i(O,"onload",Y)}else{if(typeof =
O.onload=3D=3D"function"){var =
X=3DO.onload;O.onload=3Dfunction(){X();Y()}}else{O.onload=3DY}}}}}functio=
n h(){if(T){V()}else{H()}}function V(){var =
X=3Dj.getElementsByTagName("body")[0];var =
aa=3DC(r);aa.setAttribute("type",q);var Z=3DX.appendChild(aa);if(Z){var =
Y=3D0;(function(){if(typeof Z.GetVariable!=3DD){var =
ab=3DZ.GetVariable("$version");if(ab){ab=3Dab.split(" =
")[1].split(",");M.pv=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(a=
b[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.re=
moveChild(aa);Z=3Dnull;H()})()}else{H()}}function H(){var =
ag=3Do.length;if(ag>0){for(var af=3D0;af<ag;af++){var Y=3Do[af].id;var =
ab=3Do[af].callbackFn;var aa=3D{success:false,id:Y};if(M.pv[0]>0){var =
ae=3Dc(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(=
ab){aa.success=3Dtrue;aa.ref=3Dz(Y);ab(aa)}}else{if(o[af].expressInstall&=
&A()){var =
ai=3D{};ai.data=3Do[af].expressInstall;ai.width=3Dae.getAttribute("width"=
)||"0";ai.height=3Dae.getAttribute("height")||"0";if(ae.getAttribute("cla=
ss")){ai.styleclass=3Dae.getAttribute("class")}if(ae.getAttribute("align"=
)){ai.align=3Dae.getAttribute("align")}var ah=3D{};var =
X=3Dae.getElementsByTagName("param");var ac=3DX.length;for(var =
ad=3D0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!=3D"movie"=
){ah[X[ad].getAttribute("name")]=3DX[ad].getAttribute("value")}}P(ai,ah,Y=
,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var =
Z=3Dz(Y);if(Z&&typeof =
Z.SetVariable!=3DD){aa.success=3Dtrue;aa.ref=3DZ}ab(aa)}}}}}function =
z(aa){var X=3Dnull;var =
Y=3Dc(aa);if(Y&&Y.nodeName=3D=3D"OBJECT"){if(typeof =
Y.SetVariable!=3DD){X=3DY}else{var =
Z=3DY.getElementsByTagName(r)[0];if(Z){X=3DZ}}}return X}function =
A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function =
P(aa,ab,X,Z){a=3Dtrue;E=3DZ||null;B=3D{success:false,id:X};var =
ae=3Dc(X);if(ae){if(ae.nodeName=3D=3D"OBJECT"){l=3Dg(ae);Q=3Dnull}else{l=3D=
ae;Q=3DX}aa.id=3DR;if(typeof =
aa.width=3D=3DD||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.wi=
dth=3D"310"}if(typeof =
aa.height=3D=3DD||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa=
.height=3D"137"}j.title=3Dj.title.slice(0,47)+" - Flash Player =
Installation";var =
ad=3DM.ie&&M.win?"ActiveX":"PlugIn",ac=3D"MMredirectURL=3D"+O.location.to=
String().replace(/&/g,"%26")+"&MMplayerType=3D"+ad+"&MMdoctitle=3D"+j.tit=
le;if(typeof =
ab.flashvars!=3DD){ab.flashvars+=3D"&"+ac}else{ab.flashvars=3Dac}if(M.ie&=
&M.win&&ae.readyState!=3D4){var =
Y=3DC("div");X+=3D"SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.ins=
ertBefore(Y,ae);ae.style.display=3D"none";(function(){if(ae.readyState=3D=
=3D4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}=
})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=3D4){var =
X=3DC("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y=
),X);Y.style.display=3D"none";(function(){if(Y.readyState=3D=3D4){Y.paren=
tNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.par=
entNode.replaceChild(g(Y),Y)}}function g(ab){var =
aa=3DC("div");if(M.win&&M.ie){aa.innerHTML=3Dab.innerHTML}else{var =
Y=3Dab.getElementsByTagName(r)[0];if(Y){var ad=3DY.childNodes;if(ad){var =
X=3Dad.length;for(var =
Z=3D0;Z<X;Z++){if(!(ad[Z].nodeType=3D=3D1&&ad[Z].nodeName=3D=3D"PARAM")&&=
!(ad[Z].nodeType=3D=3D8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}retur=
n aa}function u(ai,ag,Y){var X,aa=3Dc(Y);if(M.wk&&M.wk<312){return =
X}if(aa){if(typeof ai.id=3D=3DD){ai.id=3DY}if(M.ie&&M.win){var =
ah=3D"";for(var ae in =
ai){if(ai[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"data"){a=
g.movie=3Dai[ae]}else{if(ae.toLowerCase()=3D=3D"styleclass"){ah+=3D' =
class=3D"'+ai[ae]+'"'}else{if(ae.toLowerCase()!=3D"classid"){ah+=3D" =
"+ae+'=3D"'+ai[ae]+'"'}}}}}var af=3D"";for(var ad in =
ag){if(ag[ad]!=3DObject.prototype[ad]){af+=3D'<param name=3D"'+ad+'" =
value=3D"'+ag[ad]+'" />'}}aa.outerHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</obje=
ct>";N[N.length]=3Dai.id;X=3Dc(ai.id)}else{var =
Z=3DC(r);Z.setAttribute("type",q);for(var ac in =
ai){if(ai[ac]!=3DObject.prototype[ac]){if(ac.toLowerCase()=3D=3D"stylecla=
ss"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!=3D"classid"=
){Z.setAttribute(ac,ai[ac])}}}}for(var ab in =
ag){if(ag[ab]!=3DObject.prototype[ab]&&ab.toLowerCase()!=3D"movie"){e(Z,a=
b,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=3DZ}}return X}function =
e(Z,X,Y){var =
aa=3DC("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.ap=
pendChild(aa)}function y(Y){var =
X=3Dc(Y);if(X&&X.nodeName=3D=3D"OBJECT"){if(M.ie&&M.win){X.style.display=3D=
"none";(function(){if(X.readyState=3D=3D4){b(Y)}else{setTimeout(arguments=
.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var =
Y=3Dc(Z);if(Y){for(var X in Y){if(typeof =
Y[X]=3D=3D"function"){Y[X]=3Dnull}}Y.parentNode.removeChild(Y)}}function =
c(Z){var X=3Dnull;try{X=3Dj.getElementById(Z)}catch(Y){}return =
X}function C(X){return j.createElement(X)}function =
i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=3D[Z,X,Y]}function F(Z){var =
Y=3DM.pv,X=3DZ.split(".");X[0]=3DparseInt(X[0],10);X[1]=3DparseInt(X[1],1=
0)||0;X[2]=3DparseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]=3D=3DX[0]&&Y[1]=
>X[1])||(Y[0]=3D=3DX[0]&&Y[1]=3D=3DX[1]&&Y[2]>=3DX[2]))?true:false}functi=
on v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var =
aa=3Dj.getElementsByTagName("head")[0];if(!aa){return}var =
X=3D(ad&&typeof =
ad=3D=3D"string")?ad:"screen";if(ab){n=3Dnull;G=3Dnull}if(!n||G!=3DX){var=
 =
Z=3DC("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X=
);n=3Daa.appendChild(Z);if(M.ie&&M.win&&typeof =
j.styleSheets!=3DD&&j.styleSheets.length>0){n=3Dj.styleSheets[j.styleShee=
ts.length-1]}G=3DX}if(M.ie&&M.win){if(n&&typeof =
n.addRule=3D=3Dr){n.addRule(ac,Y)}}else{if(n&&typeof =
j.createTextNode!=3DD){n.appendChild(j.createTextNode(ac+" =
{"+Y+"}"))}}}function w(Z,X){if(!m){return}var =
Y=3DX?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=3DY}else{v("#"=
+Z,"visibility:"+Y)}}function L(Y){var Z=3D/[\\\"<>\.;]/;var =
X=3DZ.exec(Y)!=3Dnull;return X&&typeof =
encodeURIComponent!=3DD?encodeURIComponent(Y):Y}var =
d=3Dfunction(){if(M.ie&&M.win){window.attachEvent("onunload",function(){v=
ar ac=3DI.length;for(var =
ab=3D0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var =
Z=3DN.length;for(var aa=3D0;aa<Z;aa++){y(N[aa])}for(var Y in =
M){M[Y]=3Dnull}M=3Dnull;for(var X in =
swfobject){swfobject[X]=3Dnull}swfobject=3Dnull})}}();return{registerObje=
ct:function(ab,X,aa,Z){if(M.w3&&ab&&X){var =
Y=3D{};Y.id=3Dab;Y.swfVersion=3DX;Y.expressInstall=3Daa;Y.callbackFn=3DZ;=
o[o.length]=3DY;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObj=
ectById:function(X){if(M.w3){return =
z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var =
X=3D{success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){=
w(ah,false);K(function(){ae+=3D"";ag+=3D"";var aj=3D{};if(af&&typeof =
af=3D=3D=3Dr){for(var al in =
af){aj[al]=3Daf[al]}}aj.data=3Dab;aj.width=3Dae;aj.height=3Dag;var =
am=3D{};if(ad&&typeof ad=3D=3D=3Dr){for(var ak in =
ad){am[ak]=3Dad[ak]}}if(Z&&typeof Z=3D=3D=3Dr){for(var ai in =
Z){if(typeof =
am.flashvars!=3DD){am.flashvars+=3D"&"+ai+"=3D"+Z[ai]}else{am.flashvars=3D=
ai+"=3D"+Z[ai]}}}if(F(Y)){var =
an=3Du(aj,am,ah);if(aj.id=3D=3Dah){w(ah,true)}X.success=3Dtrue;X.ref=3Dan=
}else{if(aa&&A()){aj.data=3Daa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(=
ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=3Dfa=
lse},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.p=
v[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){=
if(M.w3){return u(Z,Y,X)}else{return =
undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,=
Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){i=
f(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue=
:function(aa){var =
Z=3Dj.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=3DZ.split=
("?")[1]}if(aa=3D=3Dnull){return L(Z)}var Y=3DZ.split("&");for(var =
X=3D0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("=3D"))=3D=3Daa){r=
eturn =
L(Y[X].substring((Y[X].indexOf("=3D")+1)))}}}return""},expressInstallCall=
back:function(){if(a){var =
X=3Dc(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&=
&M.win){l.style.display=3D"block"}}if(E){E(B)}}a=3Dfalse}}}}();

function bdc_showCompanionAdSection(adstring){
	if ($('#bdc_vcaIFrameSection')[0]){
		return;
	}
    var iframe =3D document.createElement('iframe');
    iframe.setAttribute('id', 'bdc_vcaIFrameSection');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('scrolling', 'no');
    $('#bdc_bcSection').append(iframe);
    var doc =3D null;
    if(iframe.contentDocument){
		doc =3D iframe.contentDocument;
    } else if(iframe.contentWindow) {
		doc =3D iframe.contentWindow.document;
    } else if(iframe.document) {
		doc =3D iframe.document;
    }
	doc.open();
    doc.write('<html><head><style type=3D"text/css">body{margin:0px; =
padding:0px} img{border:0px}<'+'/style><body margin=3D"0" =
padding=3D"0">'+adstring+'<'+'/body><'+'/html>');
    doc.close();
    $('#bdc_vcaIFrameSection').slideDown(2000);
}
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_article_tools.js

var primary_id=3D'toolsNavEmail';=0A=
function switchPrintOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"none";=0A=
doc.getElementById("toolsEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavBlank").style.border=3D'none';=0A=
doc.getElementById("footToolsMain").style.border=3D'none';=0A=
doc.getElementById("toolsNavPrintOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavPrintOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.location.replace(pfURL);=0A=
primary_id =3D 'toolsNavPrint';=0A=
}=0A=
=0A=
function switchSingleOn(){=0A=
if(doc.getElementById("toolsNavEmail")){=0A=
	doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
	doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
	doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavSingle").style.display=3D"none";=0A=
	doc.getElementById("toolsNavSingleOn").style.display=3D"block";=0A=
	doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
	doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
	doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
	doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
	doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
	doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
	doc.getElementById("toolsComments").style.display=3D"none";=0A=
	doc.getElementById("toolsShare").style.display=3D"none";=0A=
	doc.getElementById("toolsEmail").style.display=3D"none";=0A=
	doc.getElementById("toolsNavBlank").style.border=3D'none';=0A=
	doc.getElementById("footToolsMain").style.border=3D'none';=0A=
	doc.getElementById("toolsNavSingleOn").style.background=3D'#ebf4fb';=0A=
	doc.getElementById("toolsNavSingleOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
	doc.location.replace(singlepage);=0A=
	primary_id =3D 'toolsNavSingle';=0A=
}else{=0A=
	location.replace('http://' + document.location.host + =
document.location.pathname + '?page=3Dfull');=0A=
}=0A=
}=0A=
=0A=
function switchReprintsOn(){=0A=
popup=3Dwindow.open('http://www.globereprints.com/','reprints',''); =
popup.focus(); return false;=0A=
}=0A=
=0A=
function switchShareOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"block";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"none";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"block";=0A=
doc.getElementById("toolsEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavBlank").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("toolsShare").style.border=3D'1px dotted #3f5f9c';=0A=
doc.getElementById("toolsShare").style.borderTop=3D'0px';=0A=
doc.getElementById("toolsNavShareOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("footToolsMain").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavShareOn").style.borderBottom=3D'1px solid =
#ebf4fb';=0A=
doc.getElementById("listShare").style.display=3D"block";=0A=
primary_id =3D 'toolsNavShare';=0A=
}=0A=
=0A=
function switchEmailOn(){=0A=
doc.getElementById("toolsNavEmail").style.display=3D"none";=0A=
doc.getElementById("toolsNavEmailOn").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrint").style.display=3D"block";=0A=
doc.getElementById("toolsNavPrintOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavSingle").style.display=3D"block";=0A=
doc.getElementById("toolsNavSingleOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavReprints").style.display=3D"";=0A=
doc.getElementById("toolsNavReprintsOn").style.display=3D"";=0A=
doc.getElementById("toolsNavShare").style.display=3D"block";=0A=
doc.getElementById("toolsNavShareOn").style.display=3D"none";=0A=
doc.getElementById("toolsNavComments").style.display=3D"none";=0A=
doc.getElementById("toolsNavCommentsOn").style.display=3D"none";=0A=
doc.getElementById("toolsComments").style.display=3D"none";=0A=
doc.getElementById("toolsShare").style.display=3D"none";=0A=
doc.getElementById("toolsEmail").style.display=3D"block";=0A=
doc.getElementById("toolsEmail").style.borderTop=3D'none';=0A=
doc.getElementById("toolsEmail").style.border=3D'1px dotted #3f5f9c';=0A=
doc.getElementById("toolsEmail").style.borderTop=3D'0px';=0A=
doc.getElementById("toolsNavBlank").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("toolsNavEmailOn").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavEmailOn").style.borderBottom=3D'1px dotted =
#3f5f9c';=0A=
doc.getElementById("footToolsMain").style.background=3D'#ebf4fb';=0A=
doc.getElementById("toolsNavEmailOn").style.borderBottom=3D'1px solid =
#ebf4fb';=0A=
primary_id =3D 'toolsNavEmail';=0A=
}=0A=
=0A=
// article page=0A=
var cpgnum=3D0,images_dynamic=3D[],isScraper=3Dfalse;=0A=
var dDomain =3D "" + document.domain; var dLocation =3D "" + =
document.location; var dPath =3D dLocation.split(dDomain);=0A=
function articlePaginate(){if(sById){var =
pg=3Ddoc.URL.match(/page=3D(\w+)/);if(pg)pg=3Dpg[1];else =
pg=3D1;if(pg=3D=3D'full')return;cpgnum=3Dpg-0;var =
cpg=3Ddoc.getElementById('page'+cpgnum);cpg.className=3D'showPage';if(cpg=
num!=3D1){var =
acon=3Ddoc.getElementById('article');if(acon)acon.className=3D'subpage';c=
span=3Ddoc.createElement('SPAN');cspan.className=3D'pginfo';cspan.appendC=
hild(doc.createTextNode('Page '+cpgnum+' of '+articlepgs+' =
--'));cpg.insertBefore(cspan,cpg.firstChild);}var =
agraphs=3Ddoc.getElementById('articleGraphs');agraphs.className=3D'hidePa=
ges';var =
clink=3Ddoc.getElementById('link'+cpgnum),prev=3Ddoc.getElementById('prev=
'),next=3Ddoc.getElementById('next');clink.parentNode.className=3D'number=
Active';if(!asep)asep=3D'?';if(cpgnum=3D=3D1)prev.className=3D'hide';else=
{var =
plink=3Ddoc.createElement('A');plink.appendChild(doc.createTextNode('Prev=
ious'));plink.href=3Darticleurl+asep+'page=3D'+(cpgnum-1);prev.appendChil=
d(plink);}if(cpgnum=3D=3Darticlepgs)next.className=3D'hide';else{var =
npg=3Dcpgnum+1,cspan=3Ddoc.createElement('SPAN'),clink=3Ddoc.createElemen=
t('A'),nlink=3Ddoc.createElement('A');nlink.appendChild(doc.createTextNod=
e('Next'));nlink.href=3Darticleurl+asep+'page=3D'+npg;next.insertBefore(n=
link,next.firstChild);clink.appendChild(doc.createTextNode('Continued...'=
));clink.href=3Darticleurl+asep+'page=3D'+npg;cspan.className=3D'continue=
d';cspan.appendChild(clink);var =
cpgs=3Dcpg.getElementsByTagName('P');cpgs[cpgs.length-1].appendChild(cspa=
n);}var =
apaginate=3Ddoc.getElementById('pagination');apaginate.className=3D'show'=
}}=0A=
=0A=
function embedArticleContent(){if(sById){var =
cpg=3D(cpgnum)?doc.getElementById('page'+cpgnum):doc.getElementById('arti=
cleGraphs');if(!cpg)return;var =
graphs=3Dcpg.getElementsByTagName('P');if(!graphs)return;var =
glen=3Dgraphs.length,tpos=3D0;var =
atools=3Ddoc.getElementById('relatedContent'),amore=3Ddoc.getElementById(=
'relatedContent');if(atools||amore){var =
tpos=3D(glen>1)?1:0,tpg=3Dgraphs[tpos],aembed=3Ddoc.createElement('DIV');=
aembed.id=3D'articleEmbed';if(atools){var =
atoolsc=3Datools.cloneNode(true),atext=3Ddoc.createElement('DIV');atext.c=
lassName=3D'toolsHeader';atoolsc.className=3D'embed';atext.appendChild(do=
c.createTextNode('Article =
Tools'));aembed.appendChild(atoolsc);}if(!amore){var =
amorec=3Damore.cloneNode(true);amorec.className=3D'embed';aembed.appendCh=
ild(amorec);}tpg.parentNode.insertBefore(aembed,tpg);}var =
amid=3Ddoc.getElementById('articleBodyMiddle');var =
mpos=3Dtpos+4;if(amid&&(glen>mpos+1)){var =
article=3Ddoc.getElementById('article'),mpg=3Dgraphs[mpos];mpg.parentNode=
.insertBefore(amid,mpg);}}}=0A=
=0A=
function displayEmbed(){=0A=
if(document.location.search.indexOf("comments=3Dall")=3D=3D-1){=0A=
  if (doc.getElementById('relatedPhoto')) =0A=
    var relImg =3D doc.getElementById('relatedPhoto').innerHTML; =0A=
  else =0A=
    {relImg =3D '0'}; =0A=
  if (doc.getElementById('relatedBox')) =0A=
    var relBox =3D doc.getElementById('relatedBox').innerHTML; =0A=
  else =0A=
  {relBox =3D '0'}; =0A=
  if (doc.getElementById('relatedGlobe'))=0A=
    var relGlobe =3D doc.getElementById('relatedGlobe').innerHTML;=0A=
  else=0A=
    {relGlobe =3D '0'};=0A=
  if ((relBox !=3D '0') || (relImg !=3D '0') || (relGlobe !=3D =
'0')){doc.getElementById('articleEmbed').style.display=3D'block';}else{};=
}=0A=
}=0A=
=0A=
function findPosY(obj) {=0A=
    var curtop =3D 0;=0A=
    if(obj.offsetParent)=0A=
        while(1)=0A=
	    {=0A=
		curtop +=3D obj.offsetTop;=0A=
		if(!obj.offsetParent)=0A=
		    break;=0A=
		obj =3D obj.offsetParent;=0A=
	    } else if(obj.y) {=0A=
        curtop +=3D obj.y;=0A=
    }=0A=
    return curtop;=0A=
}=0A=
=0A=
function bdc_showCompanionAd(adstring){=0A=
    var div =3D document.createElement('div');=0A=
    div.setAttribute('id', 'bdc_videoCompanionAd');=0A=
    var iframe =3D document.createElement('iframe');=0A=
    iframe.setAttribute('id', 'bdc_vcaIFrame');=0A=
    iframe.setAttribute('name', 'bdc_vcaIFrame');=0A=
    iframe.setAttribute('scrolling', 'no');=0A=
    iframe.setAttribute('frameborder', '0');=0A=
    div.appendChild(iframe);=0A=
    document.getElementById('Col2Top').appendChild(div);=0A=
    var doc =3D null;=0A=
    if(iframe.contentDocument){=0A=
	doc =3D iframe.contentDocument;=0A=
    } else if(iframe.contentWindow) {=0A=
	doc =3D iframe.contentWindow.document;=0A=
    } else if(iframe.document) {=0A=
	doc =3D iframe.document;  =0A=
    }=0A=
    var targetY =3D findPosY($('#bdc_bcFlash')[0]);=0A=
    targetY =3D targetY - 176;=0A=
    if (jQuery.browser.msie =3D=3D true){=0A=
		targetY -=3D 10;=0A=
    }=0A=
    doc.open();=0A=
    doc.write('<html><head><style type=3D"text/css">body{margin:0px; =
padding:0px}<'+'/style><body margin=3D"0" =
padding=3D"0">'+adstring+'<'+'/body><'+'/html>');=0A=
    doc.close();=0A=
    $('#bdc_videoCompanionAd').css('margin-top', targetY);=0A=
    $('#bdc_videoCompanionAd').slideDown(1000);=0A=
}
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_textsize_supersizeMe.js

function fontsizeup() {=0A=
  active =3D getActiveStyleSheet();=0A=
  switch (active) {=0A=
    case 'A-' : =0A=
      setActiveStyleSheet('A');=0A=
      break;=0A=
    case 'A' : =0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
    case 'A+' : =0A=
      setActiveStyleSheet('A++');=0A=
      break;=0A=
    case 'A++' :=0A=
      break;=0A=
    default :=0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
  }=0A=
}=0A=
=0A=
function fontsizedown() {=0A=
  active =3D getActiveStyleSheet();=0A=
  switch (active) {=0A=
    case 'A++' : =0A=
      setActiveStyleSheet('A+');=0A=
      break;=0A=
    case 'A+' : =0A=
      setActiveStyleSheet('A');=0A=
      break;=0A=
    case 'A' : =0A=
      setActiveStyleSheet('A-');=0A=
      break;=0A=
    case 'A-' : =0A=
       break;=0A=
    default :=0A=
      setActiveStyleSheet('A-');=0A=
      break;=0A=
  }=0A=
}=0A=
=0A=
function setActiveStyleSheet(title) {=0A=
  var i, a, main;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0A=
      a.disabled =3D true;=0A=
      if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function getActiveStyleSheet() {=0A=
  var i, a;=0A=
  for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {=0A=
    if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title") && !a.disabled) return a.getAttribute("title");=0A=
  }=0A=
  return null;=0A=
}=0A=

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://cache.boston.com/weather-ad-include.js


------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/jobs/i/sitelife/DirectProxy

/*

Collection of 5 scripts defined by =
http://sitelife.boston.com/ver1.0/Direct/DirectProxy

yahoo-min.js

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);if(/ =
Mobile\//.test(B)){C.mobile=3D"Apple";}else{A=3DB.match(/NokiaN[^\/]*/);i=
f(A){C.mobile=3DA[0];}}A=3DB.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=3DA[=
0];}}if(!C.webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=
=3DparseFloat(A[1]);A=3DB.match(/Opera =
Mini[^;]*/);if(A){C.mobile=3DA[0];}}else{A=3DB.match(/MSIE\s([^;]*)/);if(=
A&&A[1]){C.ie=3DparseFloat(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(=
A){C.gecko=3D1;A=3DB.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFl=
oat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3DYAHOO.lang||{};(function(){var =
A=3DYAHOO.lang,C=3D["toString","valueOf"],B=3D{isArray:function(D){if(D){=
return A.isNumber(D.length)&&A.isFunction(D.splice);}return =
false;},isBoolean:function(D){return typeof =
D=3D=3D=3D"boolean";},isFunction:function(D){return typeof =
D=3D=3D=3D"function";},isNull:function(D){return =
D=3D=3D=3Dnull;},isNumber:function(D){return typeof =
D=3D=3D=3D"number"&&isFinite(D);},isObject:function(D){return(D&&(typeof =
D=3D=3D=3D"object"||A.isFunction(D)))||false;},isString:function(D){retur=
n typeof D=3D=3D=3D"string";},isUndefined:function(D){return typeof =
D=3D=3D=3D"undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(va=
r D=3D0;D<C.length;D=3DD+1){var =
H=3DC[D],G=3DE[H];if(A.isFunction(G)&&G!=3DObject.prototype[H]){F[H]=3DG;=
}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new =
Error("extend failed, please check that "+"all dependencies are =
included.");}var =
E=3Dfunction(){};E.prototype=3DI.prototype;H.prototype=3Dnew =
E();H.prototype.constructor=3DH;H.superclass=3DI.prototype;if(I.prototype=
.constructor=3D=3DObject.prototype.constructor){I.prototype.constructor=3D=
I;}if(G){for(var D in =
G){if(A.hasOwnProperty(G,D)){H.prototype[D]=3DG[D];}}A._IEEnumFix(H.proto=
type,G);}},augmentObject:function(H,G){if(!G||!H){throw new =
Error("Absorb failed, verify dependencies.");}var =
D=3Darguments,F,I,E=3DD[2];if(E&&E!=3D=3Dtrue){for(F=3D2;F<D.length;F=3DF=
+1){H[D[F]]=3DG[D[F]];}}else{for(I in G){if(E||!(I in =
H)){H[I]=3DG[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||=
!G){throw new Error("Augment failed, verify dependencies.");}var =
D=3D[G.prototype,F.prototype];for(var =
E=3D2;E<arguments.length;E=3DE+1){D.push(arguments[E]);}A.augmentObject.a=
pply(this,D);},dump:function(D,I){var =
F,H,K=3D[],L=3D"{...}",E=3D"f(){...}",J=3D", ",G=3D" =3D> =
";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" =
in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return =
E;}}}I=3D(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=3D0,H=3DD=
.length;F<H;F=3DF+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L=
);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}els=
e{K.push("{");for(F in =
D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0=
)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.po=
p();}K.push("}");}return K.join("");},substitute:function(S,E,L){var =
I,H,G,O,P,R,N=3D[],F,J=3D"dump",M=3D" =
",D=3D"{",Q=3D"}";for(;;){I=3DS.lastIndexOf(D);if(I<0){break;}H=3DS.index=
Of(Q,I);if(I+1>=3DH){break;}F=3DS.substring(I+1,H);O=3DF;R=3Dnull;G=3DO.i=
ndexOf(M);if(G>-1){R=3DO.substring(G+1);O=3DO.substring(0,G);}P=3DE[O];if=
(L){P=3DL(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=3DA.dump(P,parseIn=
t(R,10));}else{R=3DR||"";var =
K=3DR.indexOf(J);if(K>-1){R=3DR.substring(4);}if(P.toString=3D=3D=3DObjec=
t.prototype.toString||K>-1){P=3DA.dump(P,parseInt(R,10));}else{P=3DP.toSt=
ring();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P=3D"~-"+N.length+"-~";=
N[N.length]=3DF;}}S=3DS.substring(0,I)+P+S.substring(H+1);}for(I=3DN.leng=
th-1;I>=3D0;I=3DI-1){S=3DS.replace(new =
RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return =
S;},trim:function(D){try{return =
D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var =
G=3D{},E=3Darguments;for(var =
F=3D0,D=3DE.length;F<D;F=3DF+1){A.augmentObject(G,E[F],true);}return =
G;},later:function(K,E,L,G,H){K=3DK||0;E=3DE||{};var =
F=3DL,J=3DG,I,D;if(A.isString(L)){F=3DE[L];}if(!F){throw new =
TypeError("method =
undefined");}if(!A.isArray(J)){J=3D[G];}I=3Dfunction(){F.apply(E,J);};D=3D=
(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){=
if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:fu=
nction(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean=
(D));}};A.hasOwnProperty=3D(Object.prototype.hasOwnProperty)?function(D,E=
){return D&&D.hasOwnProperty(E);}:function(D,E){return =
!A.isUndefined(D[E])&&D.constructor.prototype[E]!=3D=3DD[E];};B.augmentOb=
ject(A,B,true);YAHOO.util.Lang=3DA;A.augment=3DA.augmentProto;YAHOO.augme=
nt=3DA.augmentProto;YAHOO.extend=3DA.extend;})();YAHOO.register("yahoo",Y=
AHOO,{version:"2.6.0",build:"1321"});

/*

*/


/*

json-min.js

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
YAHOO.lang.JSON=3D(function(){var =
l=3DYAHOO.lang,_UNICODE_EXCEPTIONS=3D/[\u0000\u00ad\u0600-\u0604\u070f\u1=
7b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_E=
SCAPES=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,_VALUES=3D/"[^"\\\n\r]*"|t=
rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,_BRACKETS=3D/(?:^|:|,)=
(?:\s*\[)+/g,_INVALID=3D/^[\],:{}\s]*$/,_SPECIAL_CHARS=3D/[\\\"\x00-\x1f\=
x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u=
2060-\u206f\ufeff\ufff0-\uffff]/g,_CHARS=3D{"\b":"\\b","\t":"\\t","\n":"\=
\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function =
_revive(data,reviver){var walk=3Dfunction(o,key){var =
k,v,value=3Do[key];if(value&&typeof value=3D=3D=3D"object"){for(k in =
value){if(l.hasOwnProperty(value,k)){v=3Dwalk(value,k);if(v=3D=3D=3Dundef=
ined){delete value[k];}else{value[k]=3Dv;}}}}return =
reviver.call(o,key,value);};return typeof =
reviver=3D=3D=3D"function"?walk({"":data},""):data;}function =
_char(c){if(!_CHARS[c]){_CHARS[c]=3D"\\u"+("0000"+(+(c.charCodeAt(0))).to=
String(16)).slice(-4);}return _CHARS[c];}function _prepare(s){return =
s.replace(_UNICODE_EXCEPTIONS,_char);}function _isValid(str){return =
l.isString(str)&&_INVALID.test(str.replace(_ESCAPES,"@").replace(_VALUES,=
"]").replace(_BRACKETS,""));}function =
_string(s){return'"'+s.replace(_SPECIAL_CHARS,_char)+'"';}function =
_stringify(h,key,d,w,pstack){var o=3Dtypeof =
w=3D=3D=3D"function"?w.call(h,key,h[key]):h[key],i,len,j,k,v,isArray,a;if=
(o instanceof Date){o=3Dl.JSON.dateToString(o);}else{if(o instanceof =
String||o instanceof Boolean||o instanceof =
Number){o=3Do.valueOf();}}switch(typeof o){case"string":return =
_string(o);case"number":return =
isFinite(o)?String(o):"null";case"boolean":return =
String(o);case"object":if(o=3D=3D=3Dnull){return"null";}for(i=3Dpstack.le=
ngth-1;i>=3D0;--i){if(pstack[i]=3D=3D=3Do){return"null";}}pstack[pstack.l=
ength]=3Do;a=3D[];isArray=3Dl.isArray(o);if(d>0){if(isArray){for(i=3Do.le=
ngth-1;i>=3D0;--i){a[i]=3D_stringify(o,i,d-1,w,pstack)||"null";}}else{j=3D=
0;if(l.isArray(w)){for(i=3D0,len=3Dw.length;i<len;++i){k=3Dw[i];v=3D_stri=
ngify(o,k,d-1,w,pstack);if(v){a[j++]=3D_string(k)+":"+v;}}}else{for(k in =
o){if(typeof =
k=3D=3D=3D"string"&&l.hasOwnProperty(o,k)){v=3D_stringify(o,k,d-1,w,pstac=
k);if(v){a[j++]=3D_string(k)+":"+v;}}}}a.sort();}}pstack.pop();return =
isArray?"["+a.join(",")+"]":"{"+a.join(",")+"}";}return =
undefined;}return{isValid:function(s){return =
_isValid(_prepare(s));},parse:function(s,reviver){s=3D_prepare(s);if(_isV=
alid(s)){return _revive(eval("("+s+")"),reviver);}throw new =
SyntaxError("parseJSON");},stringify:function(o,w,d){if(o!=3D=3Dundefined=
){if(l.isArray(w)){w=3D(function(a){var =
uniq=3D[],map=3D{},v,i,j,len;for(i=3D0,j=3D0,len=3Da.length;i<len;++i){v=3D=
a[i];if(typeof =
v=3D=3D=3D"string"&&map[v]=3D=3D=3Dundefined){uniq[(map[v]=3Dj++)]=3Dv;}}=
return uniq;})(w);}d=3Dd>=3D0?d:1/0;return =
_stringify({"":o},"",d,w,[]);}return =
undefined;},dateToString:function(d){function _zeroPad(v){return =
v<10?"0"+v:v;}return =
d.getUTCFullYear()+"-"+_zeroPad(d.getUTCMonth()+1)+"-"+_zeroPad(d.getUTCD=
ate())+"T"+_zeroPad(d.getUTCHours())+":"+_zeroPad(d.getUTCMinutes())+":"+=
_zeroPad(d.getUTCSeconds())+"Z";},stringToDate:function(str){if(/^(\d{4})=
-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/.test(str)){var d=3Dnew =
Date();d.setUTCFullYear(RegExp.$1,(RegExp.$2|0)-1,RegExp.$3);d.setUTCHour=
s(RegExp.$4,RegExp.$5,RegExp.$6);return d;}return =
str;}};})();YAHOO.register("json",YAHOO.lang.JSON,{version:"2.6.0",build:=
"1321"});


/*

*/


/*

pork.iframe.js

*/

document.iframeLoaders =3D {};

iframe =3D function() { this.initialize.apply(this, arguments); };
iframe.prototype =3D {
	initialize: function(form, options,count){
		if (!options) options =3D {};
		this.form =3D form;
		this.uniqueId =3D count;
		document.iframeLoaders[this.uniqueId] =3D this;
		var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value); // change form submit to string; similar =
to changing form method to get
		var firstSlash =3D url.indexOf("/", url.indexOf("//")+2);
		this.transport =3D this.getTransport((firstSlash > 0) ? =
url.substring(0, firstSlash) : "");
		this.onComplete =3D options.onComplete || null;
		this.update =3D this.$(options.update) || null;
		this.updateMultiple =3D options.multiple || false;
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only
     && (/\/Direct\/Process(\?|$)/.test(form.action)) && form.elements =
&& (form.elements.length =3D=3D 1)) { // only change calls that contain =
1 element and whose actions end with /Direct/Process
			var doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)
				if (doc.document) // make sure we have the document and not the =
window
					doc =3D doc.document;
			=09
				try { // if this fails, fallback to normal submission
					doc.location.replace(url); // use location.replace to overwrite =
elements in history=20
					return;
				} catch (e) { };
			}
		}
		form.target=3D 'frame_'+this.uniqueId;
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.
		form.submit();
	},

	onStateChange: function() {
		this.transport =3D this.$('frame_'+this.uniqueId);
		try {	 var doc =3D this.transport.contentDocument.body.innerHTML; =
this.transport.contentDocument.close(); }	// For NS6
		catch (e){=20
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6
			 catch (e){
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5
					catch (e) {
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers
						catch (e) { //alert(e);=20
						} // forget it.
				 }
			}
		}
		this.transport.responseText =3D doc;
		if (this.onComplete) =
setTimeout(this.bind(function(){this.onComplete(this.transport);}, =
this), 10);
		if (this.update) setTimeout(this.bind(function(){this.update.innerHTML =
=3D this.transport.responseText;}, this), 10);
		if (this.updateMultiple){ setTimeout(this.bind(function(){ // JSON =
support!
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too
						else {if ( elm =3D this.$(i)) { elm.innerHTML =3D inputObject[i]; =
} else {=20
						//alert("element "+i+" not found!");=20
						} } // if it's not script, update the corresponding div
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText);=20
				} // in case of an error				=09
			}, this), 10);
		}=09
	},

	getTransport: function(baseUrl) {
		var divElm =3D document.createElement('DIV'), frame;
		divElm.setAttribute('style', 'width: 0; height: 0; margin: 0; padding: =
0; visibility: hidden; overflow: hidden');
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE
			divElm.style.width =3D 0;
			divElm.style.height =3D 0;
			divElm.style.margin =3D 0;
			divElm.style.padding =3D 0;
			divElm.style.visibility =3D 'hidden';
			divElm.style.overflow =3D 'hidden';
			divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"' + baseUrl + =
'/ver1.0/Content/blank.html\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';
		} else {
			frame =3D document.createElement("iframe");
			frame.setAttribute("name", "frame_"+this.uniqueId);
			frame.setAttribute("id", "frame_"+this.uniqueId);
			frame.addEventListener("load", this.bind(function(){ =
this.onStateChange(); }, this), false);
			divElm.appendChild(frame);
		}
    (RequestBatch.container || document.body).appendChild(divElm);
		return frame;
	},
 =20
  bind: function(functionObject, referenceObject) {
    return function() {
      return functionObject.apply(referenceObject, arguments);
    }
  },
 =20
  '$': function(id) {
    return document.getElementById(id);
  }
};


/*

*/


/*

requestbatch.js

*/

if (typeof(RequestBatch) =3D=3D=3D 'undefined') {
    RequestBatch =3D function() {
      this.initialize.apply(this, arguments);
    };
    // for unique id
    var counter =3D 0;

    // how many requests are still pending?
    var pendingRequests =3D 0;

    function DirectAccessErrorHandler(msg,ex){
    //alert(msg);
    }
    (function() {

        function buildJsonpUrl(serverUrl, jsonString, callbackName) {
            var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : =
"&";
            // use Jsonp endpoint instead of Process
            serverUrl =3D serverUrl.replace('/Process', '/Jsonp');
            return serverUrl + separator + "r=3D" + =
encodeURIComponent(jsonString) + '&cb=3D' + callbackName;
        }

        function useJsonp(serverUrl, jsonString, callbackName) {
            // use Jsonp endpoint instead of Process
            serverUrl =3D buildJsonpUrl(serverUrl, jsonString, =
callbackName);
            var isIE =3D /*@cc_on!@*/false;
            if ((isIE && serverUrl.length < 2083) || (!isIE && =
serverUrl.length < 4000)) {
                return serverUrl;
            }
            return false;
        }

        // the core object to request batches
        RequestBatch.prototype =3D {
            initialize: function() {
                this.UniqueId =3D counter++;
                this.Requests =3D new Array()
            },

            HasTemplate: function() {
                return typeof (this["Template"]) !=3D "undefined";
            },

            AddToRequest: function(requestThis) {
                this.Requests[this.Requests.length] =3D requestThis;
            },

            BeginRequest: function(serverUrl, callback) {
                pendingRequests++;

                if (!RequestBatch.callbacks) {
                    RequestBatch.callbacks =3D {};
                }

                // the cc_on comment below is important.. if you remove =
it, it will change the processing of the script
                // see =
http://msdn.microsoft.com/en-us/library/8ka90k2e(VS.85).aspx for details =
of conditional compilation
                var jsonString =3D YAHOO.lang.JSON.stringify(this), ie =
=3D /*@cc_on!@*/false;
                if (ie && !RequestBatch.container) { // forcibly take =
this route only for ie
                    var body =3D document.body, div;
                    RequestBatch.container =3D div =3D =
body.insertBefore(document.createElement('div'), body.firstChild);
                    div.style.height =3D div.style.width =3D =
div.style.margin =3D div.style.padding =3D 0;
                    div.style.visibility =3D div.style.overflow =3D =
'hidden';
                    div.style.display =3D 'none';
                }
                // generate our callback function that will call their =
callback function via closure semantics
                var daapiCallbackName =3D 'daapiCallback' + =
this.UniqueId;
                var thisRequest =3D this;
                if (jsonpServerUrl =3D useJsonp(serverUrl, jsonString, =
'RequestBatch.callbacks.' + daapiCallbackName)) {
                    // insert script node with callback function =3D =
daapiCallbackName
                    var jsonpScriptNode =3D =
document.createElement('script');
                    jsonpScriptNode.type =3D "text/javascript";
                    jsonpScriptNode.src =3D jsonpServerUrl;
                    var headElem =3D =
document.getElementsByTagName('head')[0];
                    RequestBatch.callbacks[daapiCallbackName] =3D =
(function(userCallback, headElem, scriptNode) {
                        return function(responses) {
                            if (thisRequest.HasTemplate()) {
                                userCallback(responses);
                            } else {
                                // clean up after ourselves
                                userCallback(responses.ResponseBatch);
                                userCallback =3D headElem =3D scriptNode =
=3D null;
                            }
                        }
                    })(callback, headElem, jsonpScriptNode);
                    headElem.appendChild(jsonpScriptNode);
                }
                else {
                    var form =3D generateForm(this.UniqueId, serverUrl, =
jsonString);
                    new iframe(form, { onComplete: function(request) { =
processResponse(callback, request, thisRequest.HasTemplate()); } }, =
this.UniqueId);
                }
                // in case they reuse the requestbatch
                this.UniqueId =3D counter++;
            }
        };
    })();
}

function generateForm(formId, serverUrl, inputVal) {
    // create the form
	var form =3D document.createElement("form");
	form.acceptCharset =3D "UTF-8";
	form.name =3D "f" + formId;
	form.id =3D "f" + formId;
	form.action =3D serverUrl;

	// create the input element on the form
	var inputElem =3D document.createElement("input");
	inputElem.name =3D "jsonRequest";
	inputElem.type =3D "hidden";
	inputElem.value =3D inputVal;
	form.appendChild(inputElem);

	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else
	// we will run as a post
	form.method =3D "post";
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);
        if (fullRequestURL.length < 4000) {
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it
            // inside the form
            var sidPos =3D serverUrl.indexOf('sid=3D');
            if (sidPos !=3D -1) {
                var endPos =3D serverUrl.indexOf('&', sidPos);
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);
	            var sidInputElem =3D document.createElement("input");
	            sidInputElem.name =3D "sid";
	            sidInputElem.type =3D "hidden";
	            sidInputElem.value =3D sid;
	            form.appendChild(sidInputElem);
	            // remove the sid from the url
	            form.action =3D serverUrl.substring(0, sidPos-1);
            }
            form.method =3D "get";
        }
    }

	(RequestBatch.container || document.body).appendChild(form);
	return form;
}

function processResponse(callback, request, isTemplated)
{
    pendingRequests--;
    try {
        if (isTemplated) {
            callback(request.ResponseText);
        } else {
            var jsonResponse =3D unescape(request.responseText);
            jsonResponse =3D jsonResponse.replace(/\\\>/g, ">");
            var responseObject =3D YAHOO.lang.JSON.parse(jsonResponse);
            try {
                callback(responseObject.ResponseBatch);
            } catch (e) {
                DirectAccessErrorHandler("exception during client =
callback", e);
            }
        }
    } catch (e) {
        DirectAccessErrorHandler("exception during processResponse", e);
    }
}

function getPendingRequestCount()
{
    return pendingRequests;
}






/*

*/


/*

requesttypes.js

*/

// =
-------------------------------------------------------------------------=
-----------
// This file contains all the request type objects for the SiteLife JSON =
Direct API.
// Create instances of these objects, place them in a RequestBatch, and =
send them off.
// =
-------------------------------------------------------------------------=
-----------

(function() { // wrapped in a function to keep the Class variable out of =
the global scope
var Class =3D function() {
  return function() {
    this.initialize.apply(this, arguments);
  }
};
// Identify a user
UserKey =3D Class();
UserKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.UserKey =3D data;
   }
};
// Identify a comment
CommentKey =3D Class();
CommentKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommentKey =3D data;
   }
};
// Identify an article
ArticleKey =3D Class();
ArticleKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ArticleKey =3D data;
   }
};

// Identify a persona message
PersonaMessageKey =3D Class();
PersonaMessageKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PersonaMessageKey =3D data;
   }
};

// Identify a review
ReviewKey =3D Class();
ReviewKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ReviewKey =3D data;
   }
};

// Identify a gallery
GalleryKey =3D Class();
GalleryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.GalleryKey =3D data;
    }
};

// Identify a photo
PhotoKey =3D Class();
PhotoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PhotoKey =3D data;
    }
};

// Identify a video
VideoKey =3D Class();
VideoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.VideoKey =3D data;
    }
};

// Identify a blog with this blog key
BlogKey =3D Class();
BlogKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogKey =3D data;
   }
};

// Identify a blog post with this blog post key
BlogPostKey =3D Class();
BlogPostKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogPostKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};


// Identify a Forum Category
ForumCategoryKey =3D Class();
ForumCategoryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumCategoryKey =3D data;
    }
};

// Identify a Forum
ForumKey =3D Class();
ForumKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumKey =3D data;
    }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a Forum Post
ForumPostKey =3D Class();
ForumPostKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ForumPostKey =3D data;
    }
};

// Identify an Event
EventKey =3D Class();
EventKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventKey =3D data;
    }
};

// Identify an Event
EventSetKey =3D Class();
EventSetKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.EventSetKey =3D data;
    }
};

// Identify a Community Group
CommunityGroupKey =3D Class();
CommunityGroupKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommunityGroupKey =3D data;
    }
};

// Identify a CommunityGroup Membership
CommunityGroupMembershipKey =3D Class();
CommunityGroupMembershipKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembershipKey =3D data;
    }
};


// Identify a CommunityGroup Invitation
CommunityGroupInvitationKey =3D Class();
CommunityGroupInvitationKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupInvitationKey =3D data;
    }
};

// Identify a CommunityGroup Registrant
CommunityGroupRegistrantKey =3D Class();
CommunityGroupRegistrantKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupRegistrantKey =3D data;
    }
};

// Identify a CommunityGroup Banned User
CommunityGroupBannedUserKey =3D Class();
CommunityGroupBannedUserKey.prototype =3D {
    initialize: function(communityGroupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupBannedUserKey =3D data;
    }
};

PollKey =3D Class();
PollKey.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.Key =3D pollKey;
        this.PollKey =3D data;
    }
}

// Points/Badging
BadgeFamilyKey =3D Class();
BadgeFamilyKey.prototype =3D {
    initialize: function(badgeFamilyKey) {
        var data =3D new Object();
        data.Key =3D badgeFamilyKey;
        this.BadgeFamilyKey =3D data;
    }
}

LeaderboardKey =3D Class();
LeaderboardKey.prototype =3D {
    initialize: function(leaderboardKey) {
        var data =3D new Object();
        data.Key =3D leaderboardKey;
        this.LeaderboardKey =3D data;
    }
}

// Wrapper to request a comment page
CommentPage =3D Class();
CommentPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage, sort, =
findCommentKey) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.FindCommentKey =3D findCommentKey;
        this.CommentPage =3D data;
   }
};

// Wrapper to request a persona message page
PersonaMessagePage =3D Class();
PersonaMessagePage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PersonaMessagePage =3D data;
   }
};

// Wrapper to request a review page
ReviewPage =3D Class();
ReviewPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage,sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.ReviewPage =3D data;
   }
};

// wrapper to request a page of reviews by user
UserReviewPage =3D Class();
UserReviewPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserReviewPage =3D data;
    }
};

// Wrapper of types a gallery can contain
MediaType =3D Class();
MediaType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MediaType =3D data;
    }
};
// Wrapper to request a page of public galleries
PublicGalleryPage =3D Class();
PublicGalleryPage.prototype =3D {
    initialize: function(numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.PublicGalleryPage =3D data;
    }
};
// Wrapper to request a page of user galleries
UserGalleryPage =3D Class();
UserGalleryPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.UserGalleryPage =3D data;
    }
};
// Wrapper to request a page of photos
PhotoPage =3D Class();
PhotoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PhotoPage =3D data;
    }
};
// Wrapper to request a page of videos
VideoPage =3D Class();
VideoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.VideoPage =3D data;
    }
};
// Wrapper to request a comment action
CommentAction =3D Class();
CommentAction.prototype =3D {
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {
        var data =3D new Object();
        data.CommentOnKey =3D commentOnKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.CommentBody =3D commentBody;
        this.CommentAction =3D data;
   }
};
// Wrapper to request a review action
ReviewAction =3D Class();
ReviewAction.prototype =3D {
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle,=20
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {
        var data =3D new Object();
        data.ReviewOnKey =3D reviewOnThisKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.ReviewTitle =3D reviewTitle;
        data.ReviewRating =3D reviewRating;
        data.ReviewBody =3D reviewBody;
        data.ReviewPros =3D reviewPros;
        data.ReviewCons =3D reviewCons;
        this.ReviewAction =3D data;
   }
};
// Wrapper to request a recommend action
RecommendAction =3D Class();
RecommendAction.prototype =3D {
   initialize: function(recommendThisKey, articleTitle) {
        var data =3D new Object();
        data.RecommendThisKey =3D recommendThisKey;
        if(articleTitle){
			data.OnPageTitle =3D articleTitle;
		}
	=09
        this.RecommendAction =3D data;
   }
};
// Wrapper to request a rate action
RateAction =3D Class();
RateAction.prototype =3D {
   initialize: function(rateThisKey, rating) {
        var data =3D new Object();
        data.RateThisKey =3D rateThisKey;
        data.Rating =3D rating;
        this.RateAction =3D data;
   }
};

// Permanently delete a gallery, video or photo
DeleteContentAction =3D Class();
DeleteContentAction.prototype =3D {
   initialize: function(deleteThisContent) {
        var data =3D new Object();
        data.DeleteThisContent =3D deleteThisContent;
        this.DeleteContentAction =3D data;
   }
};

// Email from the SiteLife system
EmailContentAction =3D Class();
EmailContentAction.prototype =3D {
   initialize: function(toAddress, subject, body) {
        var data =3D new Object();
        data.ToAddress =3D toAddress;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentAction =3D data;
   }
};

// Email from the SiteLife system with user key as target
EmailContentWithUserIDAction =3D Class();
EmailContentWithUserIDAction.prototype =3D {
   initialize: function(toUserKey, subject, body) {
        var data =3D new Object();
        data.UserKey =3D toUserKey;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentWithUserIDAction =3D data;
   }
};

// Wrapper to request a report abuse action
ReportAbuseAction =3D Class();
ReportAbuseAction.prototype =3D {
   initialize: function(reportThisKey, abuseReason, abuseDescription) {
        var data =3D new Object();
        data.ReportThisKey =3D reportThisKey;
        data.AbuseReason =3D abuseReason;
        data.AbuseDescription =3D abuseDescription;
        this.ReportAbuseAction =3D data;
   }
};
// Category used for discovery
Category =3D Class();
Category.prototype =3D {
   initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Category =3D data;
   }
};
// Section used for discovery
Section =3D Class();
Section.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Section =3D data;
    }
};
// Update or create an article
UpdateArticleAction =3D Class();
UpdateArticleAction.prototype =3D {
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {
        var data =3D new Object();
        data.UpdateArticle =3D updateArticle;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.Section =3D section;
        data.Categories =3D categories;
        this.UpdateArticleAction =3D data;
   }
};
// Update or create a gallery
UpdateGalleryAction =3D Class();
UpdateGalleryAction.prototype =3D {
    initialize: function(updateGallery, galleryType, mediaType, title, =
description, tags, section, galleryPromo) {
        var data =3D new Object();
        data.UpdateGallery =3D updateGallery;
        data.GalleryType =3D galleryType;
        data.MediaType =3D mediaType;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        data.GalleryPromo =3D galleryPromo;
        this.UpdateGalleryAction =3D data;
    }
};
// Update or create a photo
UpdatePhotoAction =3D Class();
UpdatePhotoAction.prototype =3D {
    initialize: function(updatePhoto, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdatePhoto =3D updatePhoto;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdatePhotoAction =3D data;
    }
};
// Update or create a video
UpdateVideoAction =3D Class();
UpdateVideoAction.prototype =3D {
    initialize: function(updateVideo, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdateVideo =3D updateVideo;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdateVideoAction =3D data;
    }
};
//=20
GalleryType =3D Class();
GalleryType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.GalleryType =3D data;
    }
};
// GalleryPromo used for setting promotional text for public galleries
GalleryPromo =3D Class();
GalleryPromo.prototype =3D {
    initialize: function(title, body, photoKey) {
        var data =3D new Object();
        data.Title =3D title;
        data.Body =3D body;
        data.PhotoKey =3D photoKey;
        this.GalleryPromo =3D data;
    }
};
// UserTier used for discovery
UserTier =3D Class();
UserTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.UserTier =3D data;
    }
};
// MembershipTier used for community groups
MembershipTier =3D Class();
MembershipTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MembershipTier =3D data;
    }
};
// Activity used for discovery
Activity =3D Class();
Activity.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Activity =3D data;
    }
};
// Discovery on articles
DiscoverArticlesAction =3D Class();
DiscoverArticlesAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;

        this.DiscoverArticlesAction =3D data;
   }
};

// Action used to add a friend
AddFriendAction =3D Class();
AddFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.AddFriendAction =3D data;
    }
};

// Action used to add a message
AddPersonaMessageAction =3D Class();
AddPersonaMessageAction.prototype =3D {
    initialize: function(toUserKey, body) {
        var data =3D new Object();
        data.ToUserKey =3D toUserKey;
        data.Body =3D body;
        this.AddPersonaMessageAction =3D data;
    }
};

// Action used to remove a message
RemovePersonaMessageAction =3D Class();
RemovePersonaMessageAction.prototype =3D {
    initialize: function(personaMessageKey) {
        var data =3D new Object();
        data.PersonaMessageKey =3D personaMessageKey;
        this.RemovePersonaMessageAction =3D data;
    }
};

// Action used to approve a friend
ApproveFriendAction =3D Class();
ApproveFriendAction.prototype =3D {
    initialize: function(friendUserKey, isApproved) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.IsApproved =3D isApproved;
        this.ApproveFriendAction =3D data;
    }
};

// Action used to remove a friend
RemoveFriendAction =3D Class();
RemoveFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.RemoveFriendAction =3D data;
    }
};

// Action used to add an enemy
AddEnemyAction =3D Class();
AddEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.AddEnemyAction =3D data;
    }
};

// Action used to remove an enemy
RemoveEnemyAction =3D Class();
RemoveEnemyAction.prototype =3D {
    initialize: function(enemyUserKey) {
        var data =3D new Object();
        data.EnemyUserKey =3D enemyUserKey;
        this.RemoveEnemyAction =3D data;
    }
};

// Wrapper to request a friend page
FriendPage =3D Class();
FriendPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, isPendingList, =
filterKey, filterValue) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.IsPendingList =3D isPendingList;
        data.FilterKey =3D filterKey;
        data.FilterValue =3D filterValue;
        this.FriendPage =3D data;
   }
};

// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter
// if the userKey parameter is not specified, the currently logged-in =
user is used
IsFriend =3D Class();
IsFriend.prototype =3D {
   initialize: function(friendUserKey, userKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.UserKey =3D userKey;
        this.IsFriend =3D data;
   }
};
											=09
// Wrapper to request a friend page
EnemyPage =3D Class();
EnemyPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.EnemyPage =3D data;
   }
};
											=09
// Discovery on content
DiscoverContentAction =3D Class();
DiscoverContentAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin, =
parentKeys) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.ContentType =3D contentType;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;
        data.FilterBySiteOfOrigin =3D filterBySiteOfOrigin;
        if(parentKeys){
			data.ParentKeys =3D parentKeys;
		}=09
        this.DiscoverContentAction =3D data;
   }
};

// Content type for discovery
ContentType =3D Class();
ContentType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentType =3D data;
    }
};
											=09
UpdateUserProfileAction =3D Class();
UpdateUserProfileAction.prototype =3D {
   initialize: function(   userKey,=20
                            aboutMe,=20
                            location,
                            signature,
                            dateOfBirth,=20
                            sex,=20
                            personaPrivacyMode,=20
                            commentsTabVisible,=20
                            photosTabVisible,=20
                            messagesOpenToEveryone,=20
                            isEmailNotificationsEnabled,=20
                            selectedStyleId,=20
                            customAnswers,=20
                            extendedProfile) {
                           =20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.AboutMe =3D aboutMe;
        data.Location =3D location;
        data.Signature =3D signature;
        data.DateOfBirth =3D dateOfBirth;
        data.Sex =3D sex;
		data.PersonaPrivacyMode =3D personaPrivacyMode;
		data.CommentsTabVisible =3D commentsTabVisible;
		data.PhotosTabVisible =3D photosTabVisible;
		data.MessagesOpenToEveryone =3D messagesOpenToEveryone;
		data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled;
		data.SelectedStyleId =3D selectedStyleId;
		data.CustomAnswers =3D customAnswers;
		data.ExtendedProfile =3D extendedProfile;       =20
        this.UpdateUserProfileAction =3D data;
   }
};

UpdateUserBlockedSettingAction =3D Class();
UpdateUserBlockedSettingAction.prototype =3D {
    initialize: function( userKey, isBlocked ){
        var data =3D new Object;
        data.UserKey =3D userKey;
        data.IsBlocked =3D isBlocked;
        this.UpdateUserBlockedSettingAction =3D data;
    }   =20
};

SearchAction =3D Class();
SearchAction.prototype =3D {
   initialize: function(searchType, searchString, numberPerPage, onPage =
) {
        var data =3D new Object();
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.SearchAction =3D data;
   }
};

// Wrapper to request a watch item page
WatchItemPage =3D Class();
WatchItemPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.WatchItemPage =3D data;
   }
};

// Wrapper to add a watch item
AddWatchItemAction =3D Class();
AddWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey, title, url ) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        data.WatchItemTitle =3D title;
        data.WatchItemUrl =3D url;
        this.AddWatchItemAction =3D data;
   }
};

// Wrapper to delete a watch item
DeleteWatchItemAction =3D Class();
DeleteWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        this.DeleteWatchItemAction =3D data;
   }
};

// Wrapper to request a blog post page
BlogPostPage =3D Class();
BlogPostPage.prototype =3D {
   initialize: function(blogKey, numberPerPage, onPage, sort, =
blogPostState, restrictToOwner, includeFuturePosts) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.BlogPostState =3D blogPostState;
        if ((typeof(restrictToOwner) =3D=3D 'undefined') || =
(restrictToOwner =3D=3D null)) {
            // Default to false for backwards compatibility
            restrictToOwner =3D false;
        }
        data.RestrictToOwner =3D restrictToOwner.toString();
        if ((typeof(includeFuturePosts) =3D=3D 'undefined') || =
(includeFuturePosts =3D=3D null)) {
            // Default to false for backwards compatibility
            includeFuturePosts =3D false;
        }
        data.IncludeFuturePosts =3D includeFuturePosts.toString();
        this.BlogPostPage =3D data;
   }
};

// Wrapper to request a blog post page by Tag
BlogPostsByTagPage =3D Class();
BlogPostsByTagPage.prototype =3D {
   initialize: function(blogKey, tag, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Tag =3D tag;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostsByTagPage =3D data;
   }
};


// Wrapper to request a blog post archive count
BlogPostArchiveCount =3D Class();
BlogPostArchiveCount.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.BlogPostArchiveCount =3D data;
   }
};


// Wrapper to request a blog post archive content page
BlogPostArchiveContentPage =3D Class();
BlogPostArchiveContentPage .prototype =3D {
   initialize: function(blogKey, month, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Month =3D month;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostArchiveContentPage =3D data;
   }
};


// Wrapper to request a user comment page
UserCommentPage =3D Class();
UserCommentPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort, =
commentsOnly) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        data.CommentsOnly =3D commentsOnly;
        this.UserCommentPage =3D data;
   }
};


// Wrapper to request blog tag=20
RecentBlogTag =3D Class();
RecentBlogTag.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.RecentBlogTag =3D data;
   }
};


// Wrapper to request recent user photo page
RecentUserPhotoPage =3D Class();
RecentUserPhotoPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserPhotoPage =3D data;
   }
};

// Wrapper to request recent user video page
RecentUserVideoPage =3D Class();
RecentUserVideoPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserVideoPage  =3D data;
   }
};


// Wrapper to request recent public gallery page
RecentPublicGalleryPage =3D Class();
RecentPublicGalleryPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentPublicGalleryPage  =3D data;
   }
};
   =20
   =20
// Wrapper to request recent user activity page
RecentUserActivity =3D Class();
RecentUserActivity .prototype =3D {
   initialize: function(userKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
       this.RecentUserActivity  =3D data;
   }
};

 =20
// Wrapper to request page of user media submission counts
UserMediaSubmissionsCountPage =3D Class();
UserMediaSubmissionsCountPage .prototype =3D {
    initialize: function(userKey, mediaType, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.MediaType =3D mediaType;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.UserMediaSubmissionsCountPage =3D data;
    }
};


// Wrapper to request recent forum discussion page
RecentForumDiscussionPage =3D Class();
RecentForumDiscussionPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentForumDiscussionPage =3D data;
   }
};

   =20
// Wrapper to request user group forum page
UserGroupForumPage =3D Class();
UserGroupForumPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserGroupForumPage =3D data;
   }
};

// The blogRollEntry used in UpdateBlogAction
BlogRollEntry =3D Class();
BlogRollEntry.prototype =3D {
   initialize: function(name, url) {
        var data =3D new Object();
        data.Name =3D name;
        data.Url =3D url;
        this.BlogRollEntry =3D data;
   }
};

// Bookmark used in UpdateCommunityGroupAction
Bookmark =3D Class();
Bookmark.prototype =3D {
    initialize: function(title, link) {
        var data =3D new Object();
        data.Title =3D title;
        data.Link =3D link;
        this.Bookmark =3D data;
   }
};

// CommunityGroupVisibility used in UpdateCommunityGroupAction
CommunityGroupVisibility =3D Class();
CommunityGroupVisibility.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.CommunityGroupVisibility =3D data;
    }
};

// Update or create a blog
UpdateBlogAction =3D Class();
UpdateBlogAction.prototype =3D {
   initialize: function(updateBlog, title, tagline, blogRollEntries, =
blogType) {
        var data =3D new Object();
        data.BlogKey =3D updateBlog;
        data.Title =3D title;
        data.Tagline =3D tagline;
        data.BlogRollEntries =3D blogRollEntries;
        data.BlogType =3D blogType;
        this.UpdateBlogAction =3D data;
   }
};

// Update or create a blog post, key can be either a post key (update =
case)
// or a blog key (create case)
UpdateBlogPostAction =3D Class();
UpdateBlogPostAction.prototype =3D {
   initialize: function(key, title, body, tags, publishDate, published) =
{
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.Tags =3D tags;
        data.Date =3D publishDate;
        data.Published =3D published;
        this.UpdateBlogPostAction =3D data;
   }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};

// Update or create a custom item in storage
UpdateCustomItemAction =3D Class();
UpdateCustomItemAction.prototype =3D {
   initialize: function(customItemKey, name, mimeType, displayText, =
content, includeInRecentActivity) {
        var data =3D new Object();
        data.CustomItemKey =3D customItemKey;
        data.Name =3D name;
        data.MimeType =3D mimeType;
        data.DisplayText =3D displayText;
        data.Content =3D content;
        if ((typeof(includeInRecentActivity) =3D=3D 'undefined') || =
(includeInRecentActivity =3D=3D null)) {
            // Default to true for backwards compatibility
            includeInRecentActivity =3D true;
        }
        data.IncludeInRecentActivity =3D includeInRecentActivity
        this.UpdateCustomItemAction =3D data;
   }
};

// Add a new custom collection to storage
AddCustomCollectionAction =3D Class();
AddCustomCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, customCollectionName) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.CustomCollectionName =3D customCollectionName;
        this.AddCustomCollectionAction =3D data;
   }
};

// Insert an item into a custom collection
InsertIntoCollectionAction =3D Class();
InsertIntoCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, insertThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.InsertThisKey =3D insertThisKey;
        data.Position =3D position;
        this.InsertIntoCollectionAction =3D data;
   }
};

// Remove an item from a custom collection (position can be null to =
specify to remove all occurrences of item)
RemoveFromCollectionAction =3D Class();
RemoveFromCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, removeThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.RemoveThisKey =3D removeThisKey;
        data.Position =3D position;
        this.RemoveFromCollectionAction =3D data;
   }
};

// Get a page of items out of a custom collection
CustomCollectionPage =3D Class();
CustomCollectionPage.prototype =3D {
   initialize: function(customCollectionKey, numberPerPage, onPage, =
sort) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CustomCollectionPage =3D data;
   }
};


// Get a page of items out of a custom collection
EditorMessageRequest =3D Class();
EditorMessageRequest.prototype =3D {
   initialize: function() {
      this.EditorMessageRequest =3D new Object();
   }
};

// Retrieve a user's tags for the given content type
UserTags =3D Class();
UserTags.prototype =3D {
   initialize: function(userKey, contentType) {
      var data =3D new Object();
      data.UserKey =3D userKey;
      data.ContentType =3D contentType;
      this.UserTags =3D data;
   }
};


// Get an item's ContentPolicy
GetContentPolicyAction =3D Class();
GetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        this.GetContentPolicyAction =3D data;
    }
}

// Set an item's ContentPolicy
SetContentPolicyAction =3D Class();
SetContentPolicyAction.prototype =3D {
    initialize: function(targetKey, userTier, action, policy) {
        var data =3D new Object();
        data.TargetKey =3D targetKey;
        data.UserTier =3D userTier;
        data.ContentPolicyActionType =3D action;
        data.ContentPolicy =3D policy;
        this.SetContentPolicyAction =3D data;
    }
}

ContentPolicy =3D Class();
ContentPolicy.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicy =3D data;
    }
};

ContentPolicyActionType =3D Class();
ContentPolicyActionType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentPolicyActionType =3D data;
    }
};

// Updates a Forum's meta data
UpdateForumAction =3D Class();
UpdateForumAction.prototype =3D {
    initialize: function(forumKey, title, description) {
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.Title =3D title;
        data.Description =3D description;
        this.UpdateForumAction =3D data;
    }
};

//Adds/Updates a Forum Discussion's meta data. If the key is a ForumKey, =
it will be added as a new Discussion.
//If the key is a ForumDiscussionKey, the existing forum discussion will =
be updated.
UpdateForumDiscussionAction =3D Class();
UpdateForumDiscussionAction.prototype =3D {
    initialize: function(key, title, body, isQuestion, isPoll) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D typeof(isQuestion) =3D=3D 'string' ? =
isQuestion : (isQuestion ? "true" : "false");
        data.IsPoll =3D typeof(isPoll) =3D=3D 'string' ? isPoll : =
(isPoll ? "true" : "false");
        this.UpdateForumDiscussionAction =3D data;
    }
};

//Adds/Updates a Forum Post's meta data. If the key is a =
ForumDiscussionKey, it will be added as a new Post.
//If the key is a ForumPostKey, the existing forum post will be updated.
UpdateForumPostAction =3D Class();
UpdateForumPostAction.prototype =3D {
    initialize: function(key, title, body, isQuestion) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.IsQuestion =3D isQuestion;
        this.UpdateForumPostAction =3D data;
    }
};

//Updates a Forum Discussion's Sticky flag
ForumToggleDiscussionStickyAction =3D Class();
ForumToggleDiscussionStickyAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionStickyAction =3D data;
    }
};

//Opens/Closes a Forum Discussion
ForumToggleDiscussionClosedAction =3D Class();
ForumToggleDiscussionClosedAction.prototype =3D {
    initialize: function(discussionKey) {
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        this.ForumToggleDiscussionClosedAction =3D data;
    }
};

//Retrieves a paginated list of Discussions for a particular Forum
ForumDiscussionsPage =3D Class();
ForumDiscussionsPage.prototype =3D {
    initialize: function(forumKey, numberPerPage, oneBasedOnPage, sort) =
{
        var data =3D new Object();
        data.ForumKey =3D forumKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumDiscussionsPage =3D data;
    }
};

//Retrieves a paginated list of Posts for a particular Forum
ForumPostsPage =3D Class();
ForumPostsPage.prototype =3D {
    initialize: function(forumDiscussionKey, numberPerPage, =
oneBasedOnPage, sort, findPostKey) {
        var data =3D new Object();
        data.DiscussionKey =3D forumDiscussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        data.FindPostKey =3D findPostKey;
        this.ForumPostsPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumCategoriesPage =3D Class();
ForumCategoriesPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        this.ForumCategoriesPage =3D data;
    }
};

//Retrieves a paginated list of forums for a particular category
ForumsPage =3D Class();
ForumsPage.prototype =3D {
    initialize: function(categoryKey, numberPerPage, oneBasedOnPage, =
sort) {
        var data =3D new Object();
        data.ForumCategoryKey =3D categoryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.ForumsPage =3D data;
    }
};

ForumSearchAction =3D Class();
ForumSearchAction.prototype =3D {
    initialize: function(searchKey, searchString, numberPerPage, onPage) =
{
        var data =3D new Object();
        data.TargetThis =3D searchKey;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.ForumSearchAction =3D data;
    }
};

// Retrieves a paginated list of community groups
CommunityGroupPage =3D Class();
CommunityGroupPage.prototype =3D {
    initialize: function(numberPerPage, oneBasedOnPage, sort, section) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        if ((typeof(section) =3D=3D 'undefined') || (section =3D=3D =
null)) {
            // Default section to All
            section =3D new Section("All");
        }
        data.Section =3D section;
        this.CommunityGroupPage =3D data;
    }
};

// Retrieves a paginated list of community groups
CommunityGroupMembership =3D Class();
CommunityGroupMembership.prototype =3D {
    initialize: function(groupKey, userKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D groupKey;
        data.UserKey =3D userKey;
        this.CommunityGroupMembership =3D data;
    }
};


// Retrieves a paginated list of community groups
CommunityGroupMembershipPage =3D Class();
CommunityGroupMembershipPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort, =
membershipFilter) {
        var data =3D new Object();
        data.Key =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        data.MembershipFilter =3D membershipFilter;
        this.CommunityGroupMembershipPage =3D data;
    }
};

// Retrieves a paginated list of registrants
CommunityGroupRegistrantPage =3D Class();
CommunityGroupRegistrantPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupRegistrantPage =3D data;
    }
};

// Retrieves a paginated list of banned users
CommunityGroupBannedUserPage =3D Class();
CommunityGroupBannedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupBannedUserPage =3D data;
    }
};

// Retrieves a paginated list of invited users
CommunityGroupInvitedUserPage =3D Class();
CommunityGroupInvitedUserPage.prototype =3D {
    initialize: function(key, numberPerPage, oneBasedOnPage, sort) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.CommunityGroupInvitedUserPage =3D data;
    }
};



// Creates a new or updates an existing community group
UpdateCommunityGroupAction =3D Class();
UpdateCommunityGroupAction.prototype =3D {
    initialize: function(key, title, description, categories, =
visibility, bookmarks, section, photoKey) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Categories =3D categories;
        data.Visibility =3D visibility,
        data.Bookmarks =3D bookmarks;       =20
        data.Section =3D section;
        data.PhotoKey =3D photoKey;
        this.UpdateCommunityGroupAction =3D data;
    }
};

// Updates an existing commnity group's bookmarks
UpdateCommunityGroupBookmarksAction =3D Class();
UpdateCommunityGroupBookmarksAction.prototype =3D {
    initialize: function(key, bookmarks) {
        var data =3D new Object();
        data.CommunityGroupKey =3D key;
        data.Bookmarks =3D bookmarks;       =20
        this.UpdateCommunityGroupBookmarksAction =3D data;
    }
};

// Creates or updates a user's membership in a group, with options to =
ban the user from the group.
UpdateCommunityGroupMembershipAction =3D Class();
UpdateCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, membershipTier, =
isBanned, banMessage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.MembershipTier =3D membershipTier;
        data.IsBanned =3D isBanned;
        data.BanMessage =3D banMessage;
        this.UpdateCommunityGroupMembershipAction =3D data;
    }
};

// Enables a user to request membership in a community group or an admin =
to invite a non-member.
RequestCommunityGroupMembershipAction =3D Class();
RequestCommunityGroupMembershipAction.prototype =3D {
    initialize: function(communityGroupKey, userKey, message) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.UserKey =3D userKey;
        data.Message =3D message;
        this.RequestCommunityGroupMembershipAction =3D data;
    }
};

//Retrieves a paginated list of Events for a particular EventSetKey
EventsPage =3D Class();
EventsPage.prototype =3D {
    initialize: function(eventSetKey, startDate, endDate,numberPerPage, =
oneBasedOnPage, sort) {
        var data =3D new Object();
        data.EventSetKey =3D eventSetKey;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D oneBasedOnPage;
        data.Sort =3D sort;
        this.EventsPage =3D data;
    }
};

// Update or creates an Event, key can be either an EventKey (update =
case)
// or an EventSetKey (create case)
UpdateEventAction =3D Class();
UpdateEventAction.prototype =3D {
    initialize: function(key, title, description, location, =
bookmarkName, bookmarkUrl, startDate, endDate, utcOffset) {
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Description =3D description;
        data.Location =3D location;
        data.BookmarkName =3D bookmarkName;
        data.BookmarkUrl =3D bookmarkUrl;
        data.StartDate =3D startDate;
        data.EndDate =3D endDate;
        data.UtcOffset =3D utcOffset;
        this.UpdateEventAction =3D data;
    }
};


// Retrieve a paginated list of recent group activities
RecentMiniFeedActivity =3D Class();
RecentMiniFeedActivity.prototype =3D {
    initialize: function(communityGroupKey, onPage, numberPerPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage
        this.RecentMiniFeedActivity =3D data;
    }
}

//Retrieve a list of Most Active Users in a CommunityGroup
CommunityGroupMostActiveMembers =3D Class();
CommunityGroupMostActiveMembers.prototype =3D {
    initialize: function(communityGroupKey, age, maximumNumberOfMembers) =
{
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfMembers =3D maximumNumberOfMembers
        this.CommunityGroupMostActiveMembers =3D data;
    }
}

// perform a search for content within a specific community group
CommunityGroupSearchAction =3D Class();
CommunityGroupSearchAction.prototype =3D {
    initialize: function(communityGroupKey, searchType, searchString, =
numberPerPage, onPage) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.OnPage =3D onPage;
        data.NumberPerPage =3D numberPerPage;
        this.CommunityGroupSearchAction =3D data;
    }
}

// perform a search for content within a specific community group
RequestDeleteCommunityGroupAction =3D Class();
RequestDeleteCommunityGroupAction.prototype =3D {
    initialize: function(communityGroupKey, deleteReason) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.DeleteReason =3D deleteReason;
        this.RequestDeleteCommunityGroupAction =3D data;
    }
}

CommunityGroupRecentForumDiscussions =3D Class();
CommunityGroupRecentForumDiscussions.prototype =3D {
    initialize: function(communityGroupKey, age, =
maximumNumberOfDiscussions) {
        var data =3D new Object();
        data.CommunityGroupKey =3D communityGroupKey;
        data.Age =3D age;
        data.MaximumNumberOfDiscussions =3D maximumNumberOfDiscussions;
        this.CommunityGroupRecentForumDiscussions =3D data;
    }
}


SystemTimeInfo =3D Class();
SystemTimeInfo.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.SystemTimeInfo =3D data;
    }
}

PrivateMessageFolderList =3D Class();
PrivateMessageFolderList.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageFolderList =3D data;
    }
}


PrivateMessage =3D Class();
PrivateMessage.prototype =3D {
    initialize: function(folderID, messageID){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.MessageID =3D messageID;
        this.PrivateMessage =3D data;
    }
}

PrivateMessagePage =3D Class();
PrivateMessagePage.prototype =3D {
    initialize: function(folderID, numberPerPage, onPage, =
messageReadState){
        var data =3D new Object();
        data.FolderID =3D folderID;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MessageReadState =3D messageReadState;
        this.PrivateMessagePage =3D data;
    }
}

PrivateMessageSendAction =3D Class();
PrivateMessageSendAction.prototype =3D {
    initialize: function(subject, body, recipientList){
        var data =3D new Object();
        data.Subject =3D subject;
        data.Body =3D body;
        data.RecipientList =3D recipientList;
        this.PrivateMessageSendAction =3D data;
    }
}

PrivateMessageMoveMessageAction =3D Class();
PrivateMessageMoveMessageAction.prototype =3D {
    initialize: function(sourceFolderID, destinationFolderID, =
messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.DestinationFolderID =3D destinationFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageMoveMessageAction =3D data;
    }
}

PrivateMessageDeleteMessageAction =3D Class();
PrivateMessageDeleteMessageAction.prototype =3D {
    initialize: function(sourceFolderID, messageIDList){
        var data =3D new Object();
        data.SourceFolderID =3D sourceFolderID;
        data.MessageIDList =3D messageIDList;
        this.PrivateMessageDeleteMessageAction =3D data;
    }
}

PrivateMessageEmptyTrashAction =3D Class();
PrivateMessageEmptyTrashAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        this.PrivateMessageEmptyTrashAction =3D data;
    }
}


PrivateMessageCreateFolderAction =3D Class();
PrivateMessageCreateFolderAction.prototype =3D {
    initialize: function(){
        var data =3D new Object();
        data.FolderID =3D "Inbox";
        this.PrivateMessageCreateFolderAction =3D data;
    }
}

FirstUnreadPost =3D Class();
FirstUnreadPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.FirstUnreadPost =3D data;
	}
}

LatestPost =3D Class();
LatestPost.prototype =3D {
	initialize: function(discussionKey, numberPerPage, sort){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
        data.NumberPerPage =3D numberPerPage;
        data.Sort =3D sort;
        this.LatestPost =3D data;
	}
}

UpdateDiscussionLastReadAction =3D Class();
UpdateDiscussionLastReadAction.prototype =3D {
	initialize: function(discussionKey, postKey, forceUpdate){
		var data =3D new Object();
		data.DiscussionKey =3D discussionKey;
		if(postKey){
			data.ForumPostKey =3D postKey;
		}
		if(forceUpdate){
			data.ForceUpdate =3D true;
		}
		else{
			data.ForceUpdate =3D false;
		}
		this.UpdateDiscussionLastReadAction =3D data;
	}
}

UpdateExternalUserIdAction =3D Class();
UpdateExternalUserIdAction.prototype =3D {
	initialize: function(externalSiteName, externalSiteUserId, forUser){
		var data =3D new Object();
		data.ExternalSiteName =3D externalSiteName;
		data.ExternalSiteUserId =3D externalSiteUserId;
		data.ForUser =3D forUser;
		this.UpdateExternalUserIdAction =3D data;
	}
}

UpdateSubscriptionAction =3D Class();
UpdateSubscriptionAction.prototype =3D {
    initialize: function(discussionKey, subscribe){
        var data =3D new Object();
        data.DiscussionKey =3D discussionKey;
        data.Subscribe =3D subscribe;
        this.UpdateSubscriptionAction =3D data;
    }
}

UpdatePollAction =3D Class();
UpdatePollAction.prototype =3D {
    initialize: function(pollOnKey, question, answers) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.Question =3D question;
        data.Answers =3D answers;
        this.UpdatePollAction =3D data;
    }
}

TogglePollIsClosedAction =3D Class();
TogglePollIsClosedAction.prototype =3D {
    initialize: function(pollKey) {
        var data =3D new Object();
        data.ToggleThisPoll =3D pollKey;
        this.TogglePollIsClosedAction =3D data;
    }
}

PostPollAnswerAction =3D Class();
PostPollAnswerAction.prototype =3D {
    initialize: function(pollToAnswer, indexOfAnswer) {
        var data =3D new Object();
        data.PollToAnswer =3D pollToAnswer;
        data.IndexOfAnswer =3D indexOfAnswer;
        this.PostPollAnswerAction =3D data;
    }
}

PollPage =3D Class();
PollPage.prototype =3D {
    initialize: function(pollOnKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.PollOnKey =3D pollOnKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PollPage =3D data;
    }
}

CheckFilteredWords =3D Class();
CheckFilteredWords.prototype =3D {
    initialize: function(keyValueDictionary) { // key is the string ID, =
value is the string to be checked - formatted like { "key1":"string1", =
"key2":"string2" }.
        var data =3D new Object();
        data.WordDictionary =3D keyValueDictionary;
        this.CheckFilteredWords =3D data;
    }
}

//Points&Badging
AwardPointsAction =3D Class();
AwardPointsAction.prototype =3D {
    initialize: function(userKey, points, currencyType) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.Points =3D points;
        data.CurrencyType =3D currencyType;
        this.AwardPointsAction =3D data;
    }
}

BadgeFamily =3D Class();
BadgeFamily.prototype =3D {
    initialize: function(badgeFamilyKey) {=20
        var data =3D new Object();
        data.BadgeFamilyKey =3D badgeFamilyKey;
        this.BadgeFamily =3D data;
    }
}

BadgeFamilies =3D Class();
BadgeFamilies.prototype =3D {
    initialize: function() {=20
        var data =3D new Object();       =20
        this.BadgeFamilies =3D data;
    }
}

BadgingEventAction =3D Class();
BadgingEventAction.prototype =3D {
    initialize: function(activityName, activityTags, userTags) {=20
        var data =3D new Object();
        data.ActivityName =3D activityName;
        data.ActivityTags =3D activityTags
        data.UserTags =3D userTags;
        this.BadgingEventAction =3D data;
    }
}

GrantBadgeAction =3D Class();
GrantBadgeAction.prototype =3D {
    initialize: function(userKey, badgeFamilyKey, badgeKey) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.BadgeFamilyKey =3D badgeFamilyKey
        data.BadgeKey =3D badgeKey;
        this.GrantBadgeAction =3D data;
    }
}

Leaderboard =3D Class();
Leaderboard.prototype =3D {
    initialize: function(leaderboardKey) {=20
        var data =3D new Object();
        data.LeaderboardKey =3D leaderboardKey;
        this.Leaderboard =3D data;
    }
}

Leaderboards =3D Class();
Leaderboards.prototype =3D {
    initialize: function() {=20
        var data =3D new Object();       =20
        this.Leaderboards =3D data;
    }
}

LeaderboardRankingsPage =3D Class();
LeaderboardRankingsPage.prototype =3D {
    initialize: function(leaderboardKey, oneBasedOnPage) {=20
        var data =3D new Object();
        data.LeaderboardKey =3D leaderboardKey;
        data.OnPage =3D oneBasedOnPage;
        this.LeaderboardRankingsPage =3D data;
    }
}

RevokeBadgeAction =3D Class();
RevokeBadgeAction.prototype =3D {
    initialize: function(userKey, badgeFamilyKey, badgeKey) {=20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.BadgeFamilyKey =3D badgeFamilyKey
        data.BadgeKey =3D badgeKey;
        this.RevokeBadgeAction =3D data;
    }
}

PointsAndBadgingRuleValidationAction =3D Class();
PointsAndBadgingRuleValidationAction.prototype =3D {
    initialize: function(rules) {=20
        var data =3D new Object();
        data.Rules =3D rules;
        this.PointsAndBadgingRuleValidationAction =3D data;
    }
}

AbuseItemPage =3D Class();
AbuseItemPage.prototype =3D {
	initialize: function(numberPerPage, onPage, section, =
maxReportsPerItem){
		var data =3D new Object();
		data.NumberPerPage =3D numberPerPage;
		data.OnPage =3D onPage;
		data.Section =3D section;
		data.MaxReportsPerItem =3D maxReportsPerItem;
		this.AbuseItemPage =3D data;
	}
}

AbuseItem =3D Class();
AbuseItem.prototype =3D  {
	initialize: function(targetKey){
		var data =3D new Object();
		data.TargetKey =3D targetKey;
		this.AbuseItem =3D data;
	}
}

ClearAbuseAction =3D Class();
ClearAbuseAction.prototype =3D  {
	initialize: function(targetKey){
		var data =3D new Object();
		data.TargetKey =3D targetKey;
		this.ClearAbuseAction =3D data;
	}
}

SetCommentBlockingStateAction =3D Class();
SetCommentBlockingStateAction.prototype =3D {
	initialize: function(commentKey, blockingState){
		var data =3D new Object();
		data.CommentKey =3D commentKey;
		data.CommentBlockingState =3D blockingState;
		this.SetCommentBlockingStateAction =3D data;
	}
}
=09
})();

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/jobs/i/sitelife/SiteLifeProxy

  document.write("<link =
href=3D'http://sitelife.boston.com/ver1.0/SiteLifeCss' =
rel=3D'stylesheet' type=3D'text/css' />");
  document.write("<link =
href=3D'http://cache.boston.com/universal/css/bcom_pluck_styles.css' =
rel=3D'stylesheet' type=3D'text/css' />");

///<summary>constructor to create a new SiteLifeProxy</summary>
function SiteLifeProxy(url) {
    // User Configurable Properties - these can be set at any time

    // your apiKey, this value must be set!
    this.apiKey =3D null;

    // sniff the browser for custom behaviors
    this.__isExplorer =3D =
navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1;
    this.__isSafari =3D =
navigator.userAgent.toLowerCase().indexOf('safari') !=3D -1;
    this.__isMac =3D navigator.platform.toLowerCase().indexOf('mac') =
!=3D -1;
    this.__isMacIE =3D this.__isMac && this.__isExplorer;
   =20
    // if enabled, spit out debug information through alert()
    this.debug =3D false;
   =20
    // used to track the id of the handler expecting the results from =
the immediately preceeding method invocation
    // this is used only for testing purposes
    this.lastHandlerId =3D "";
   =20
    // Methods You can Overide
    //
    // OnSuccess(returnValue) - is passed the return value at the end of =
a successful call, default does nothing
    // OnError(msg) - is passed an error message if a problem occurs
    // OnDebug(msg) - is called when debugging is enabled
    =20
    this.__baseUrl =3D url;
    this.__sendInvokeCount =3D 0;
   =20
    this.__eventHandlers =3D new Object();
};

SiteLifeProxy.prototype.AddEventHandler =3D function (event_name, =
callback) {
	var eventList =3D this.__eventHandlers[event_name];
	if (!eventList){
		eventList =3D new Array();
		this.__eventHandlers[event_name] =3D eventList;
	}
	eventList.push(callback);
};

SiteLifeProxy.prototype.FireEvent =3D function (event_name) {
    var func;
    if(handlers =3D this.__eventHandlers[event_name]) {
        var A =3D new Array(); for (var i =3D 1; i <  =
this.FireEvent.arguments.length; i++){ A[i - 1] =3D =
this.FireEvent.arguments[i];}
        for(var x=3D0;x<handlers.length;x++){
			func =3D handlers[x];
			if (func.__Bound){
			   if (handlers.length =3D=3D 1) return func();
			   func();
			}
			if (handlers.length =3D=3D 1) return func.apply(this, A);
			func.apply(this, A);
    }
}
};

SiteLifeProxy.prototype.ScriptId =3D function() { return this.__scriptId =
=3D "_bb_script_" + this.__sendInvokeCount++; }

// Default error handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnError =3D function(msg) {
   alert("OnError: " + msg);
}

// Default debug handler for the proxy object, simple alert
SiteLifeProxy.prototype.OnDebug =3D function(msg) {
    if (this.debug)
        alert("Debug: " + msg);
}

// fetch a named request parameter from the page URL
SiteLifeProxy.prototype.GetParameter =3D function(parameterName) {
    var key =3D parameterName + "=3D";
    var parameters =3D document.location.search.substring(1).split("&");
    for (var i =3D 0; i < parameters.length; i++)
    {
        if (parameters[i].indexOf(key) =3D=3D 0)
            return parameters[i].substring(key.length);
    }
    return null;
};

// browser independent method to get elements by ID
SiteLifeProxy.prototype.GetElement =3D function(id) {
    this.OnDebug("GetElement " + id);
    if (document.getElementById)
        return document.getElementById(id);
    if (document.all)
        return document.all[id];
    this.OnError("No support for GetElement() in this browser");
    return null;
}

// browser independent method to get elements by tag name
SiteLifeProxy.prototype.GetTags =3D function(tagName) {
    this.OnDebug("GetTags " + tagName);
    if (document.getElementsByTagName)
        return document.getElementsByTagName(tagName);
    if (document.all)
       return document.tags(tagName);
    this.OnError("No support for GetTags() in this browser");
    return null;
}

SiteLifeProxy.prototype.Trim =3D function(s) {
	return s.replace(/^\s+|\s+$/g,"");

};

SiteLifeProxy.prototype.EscapeValue =3D function(s) {
    if (s =3D=3D null) return null;
    return encodeURIComponent(s);
};

SiteLifeProxy.prototype.__ArrayValidation =3D function(s)
{
    if ((typeof s =3D=3D 'undefined') || (s.length < 1))
    {
        return false;
    }
    return true;
}

SiteLifeProxy.prototype.__CheckErrorHandler =3D function(onError) {
    this.OnDebug("__CheckErrorHandler " + onError);
    if ((typeof onError =3D=3D 'undefined') || (eval("window." + =
onError) =3D=3D null))
    {
      return "gSiteLife.OnError";
    }
    return onError;
}
SiteLifeProxy.prototype.SetCookie =3D function SetCookie( name, value) {
    var today =3D new Date(); today.setTime( today.getTime() );
   =20
    var expires_date =3D new Date( today.getTime() + 126144000000 );
   =20
    document.cookie =3D name + "=3D" +escape( value ) +
    ";expires=3D" + expires_date.toGMTString() +=20
    ";path=3D/" + ";domain=3Dboston.com" ;
}
// validate and fetch arguments, if the argument is missing and =
optional, we return an empty string       =20
SiteLifeProxy.prototype.__GetArgument =3D function(variableName, =
variableValue, isRequired, isArray) {
    this.OnDebug("__GetArgument " + variableName + "," + variableValue + =
"," + isRequired + "," + isArray);
    if (typeof variableValue =3D=3D "undefined" || variableValue =3D=3D =
null || variableValue =3D=3D "")
    {
        if (isRequired)
        {
            this.OnError("Missing required parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
        else
            return "";
    }
    if (isRequired && isArray)=20
    {
        if (!this.__ArrayValidation(variableValue))=20
        {
            this.OnError("Invalid array parameter " + variableName);
            this.__isValid =3D false;
            return "";
        }
    }
    return "&" + variableName + "=3D" + this.EscapeValue(variableValue);
};

SiteLifeProxy.prototype.__StripAnchorFromUrl =3D function(url) {
    var aIdx =3D url.indexOf("#");
    return aIdx =3D=3D -1 ? url : url.substring(0, aIdx);
}

SiteLifeProxy.prototype.__SafeAppendUrlValue =3D function(url, key, =
value) {
    url +=3D url.indexOf("?") !=3D -1 ? "&" : "?";
    return url + key + "=3D" + value;
}

SiteLifeProxy.prototype.__AppendUrlValues =3D function (url)
{
	time =3D new Date();
    url +=3D this.__GetArgument("plckNoCache", time.getTime(), false, =
false);
    url +=3D this.__GetArgument("plckApiKey", this.apiKey, true, false);
       =20
    return url;
}

SiteLifeProxy.prototype.ReloadPage =3D function(params) {
    var sSearch =3D window.location.search.substring(1);
    var sNVPs =3D sSearch.split('&');
    var newSearch =3D "";
    var anchorPoint =3D "";
    for(var k in params) {
        if(k =3D=3D "extend") continue;
		if(k =3D=3D "#") {
			anchorPoint =3D '#' + params[k];
			continue;
		}	=09
        if(newSearch =3D=3D "") newSearch +=3D "?"; else newSearch +=3D =
"&";
        newSearch +=3D k + '=3D' + params[k];
    }
    for (var i =3D 0; i < sNVPs.length; i++) {
        var kv =3D sNVPs[i].split('=3D');
        if(kv[0] && kv[0].indexOf('plck') !=3D 0 && ! params[kv[0]]) {
            newSearch +=3D "&" + sNVPs[i];       =20
        }
    }
           =20
    if(anchorPoint !=3D ""){=20
        window.location.hash =3D anchorPoint;
    }
    window.location.search =3D newSearch;
}

function loadScript (url, callback) {
	var script =3D document.createElement('script');
	script.type =3D 'text/javascript';
	script.charset =3D 'utf-8';
	if (callback)
		script.onload =3D script.onreadystatechange =3D function() {
			if (script.readyState && script.readyState !=3D 'loaded' && =
script.readyState !=3D 'complete')
				return;
			script.onreadystatechange =3D script.onload =3D null;
			callback();
		};
	script.src =3D url;
	document.getElementsByTagName('head')[0].appendChild (script);
}

SiteLifeProxy.prototype.__Send =3D function(url, scriptToUse, =
callbackName, args) {
    this.OnDebug("_Send " + url);
    function gLoadScript(url, callbackName) {
      var script =3D document.createElement('script');
      script.setAttribute('type', 'text/javascript');
    	script.setAttribute('charset', 'utf-8');
    	script.setAttribute('src', url + (callbackName ? '&EVENT_ID=3D' + =
callbackName : ''));
    	document.getElementsByTagName('head')[0].appendChild (script);
    }
    function bind(_function, _this, _arguments) {
      var f =3D function() {
        _function.apply(_this, _arguments);
      };
      f['__Bound'] =3D true;
      return f;
    };
    var func;
    if ((typeof callbackName =3D=3D 'string') && (func =3D =
this.__eventHandlers[callbackName]) && (typeof func =3D=3D 'function') =
&& !func['__Bound']) {
      this.__eventHandlers[callbackName] =3D bind(func, this, args);
    }
   =20
    //append our various parameters as necessary
    url =3D this.__AppendUrlValues(url);
    this.OnDebug("_Send (updated) " + url);
    // add the script node to the document
    if (document.createElement && ! this.__isMacIE) {
        gLoadScript(url, callbackName);
        return;
    }

    // could fall back to sync at this point, but will bust if the page =
is already loaded

    this.OnError("No support for async in this browser");
}

SiteLifeProxy.prototype.Logout =3D function(ScriptToUse, IsRestPage) {
    var plckRest =3D IsRestPage ? true : false;
    this.__Send(this.__baseUrl + '/Utility/Logout?plckRedirectUrl=3D' + =
escape(window.location.href) + '&plckRest=3D' + plckRest, ScriptToUse);
    return false;
}

SiteLifeProxy.prototype.AddLoadEvent =3D function(func) {
if(window.addEventListener){
 window.addEventListener("load", func, false);
}else{
 if(window.attachEvent){
   window.attachEvent("onload", func);
 }else{
   if(document.getElementById){
    var oldonload =3D window.onload;
    if (typeof window.onload !=3D 'function') {
      window.onload =3D func;
    } else {
      window.onload =3D function() {
       if (oldonload) {
        oldonload();
       }
       func();
}}}}}}

SiteLifeProxy.prototype.AdInsertHelper =3D function() {
    for(var src in gSiteLife.__adsToInsert) {
        if(src =3D=3D "extend") continue;
        var dest =3D gSiteLife.__adsToInsert[src];
        var parent =3D document.getElementById(dest);
		var newChild =3D document.getElementById(src);
		if( ! parent || ! newChild ) {continue; }
		parent.replaceChild( newChild, document.getElementById(dest + =
"Child"));
		newChild.style.display =3D "block"; parent.style.display =3D "block";
    }
}

SiteLifeProxy.prototype.InsertAds =3D function(source, destination) {
gSiteLife.__adsToInsert =3D new Object();
for(ii=3D0; ii< this.InsertAds.arguments.length; ii+=3D2) { =
gSiteLife.__adsToInsert[this.InsertAds.arguments[ii]] =3D =
this.InsertAds.arguments[ii+1];}
this.AddLoadEvent(gSiteLife.AdInsertHelper);
}

SiteLifeProxy.prototype.TitleTag =3D function() {
 var titleTag =3D document.getElementById("plckTitleTag");
 return titleTag ? titleTag.innerText || titleTag.textContent : null;
 }

SiteLifeProxy.prototype.WriteDiv =3D function(id, divClass) {
    var cssClass =3D divClass ? divClass : "";
    document.write('<div id=3D"'+id+'" class=3D"'+cssClass+'"></div>'); =
return id;
}

SiteLifeProxy.prototype.InnerHtmlWrite =3D function(elementId, =
innerContents ) {
    var el =3D document.createElement("div");
    try {
        if(document.location.href.indexOf("debug=3Dtrue") > -1) {
            el.innerHTML +=3D "<div style=3D'border:1px solid =
red;'><span style=3D'background-color:red; color:white; =
position:absolute; cursor:pointer; font-size:8pt;' =
onclick=3D'DebugShowInnerHTML(\"${plckElementId}\",\"http://sitelife.bost=
on.com/ver1.0/Proxies/Default.rails\");'>&nbsp;?&nbsp;</span><div>" + =
innerContents + "</div></div>";
        } else {
            el.innerHTML +=3D innerContents;
            el.style.display =3D "inline";
        }
        var destDiv =3D document.getElementById(elementId);
        while (destDiv.childNodes.length >=3D 1) {
             destDiv.removeChild(destDiv.childNodes[0]);
        }
       =20
        destDiv.appendChild(el);
    } catch (error) {
        alert(elementId + " Error "  + error.number + ": " + =
error.description);
    }
}

SiteLifeProxy.prototype.SortTimeStampDescending =3D =
"TimeStampDescending";
SiteLifeProxy.prototype.SortTimeStampAscending =3D "TimeStampAscending";
SiteLifeProxy.prototype.SortRecommendationsDescending =3D =
"RecommendationsDescending";
SiteLifeProxy.prototype.SortRecommendationsAscending =3D =
"RecommendationsAscending";
SiteLifeProxy.prototype.SortRatingDescending =3D "RatingDescending";
SiteLifeProxy.prototype.SortRatingAscending =3D "RatingAscending";
SiteLifeProxy.prototype.SortAlphabeticalAscending =3D =
"AlphabeticalAscending";
SiteLifeProxy.prototype.SortAlphabeticalDescending =3D =
"AlphabeticalDescending";
SiteLifeProxy.prototype.KeyTypeExternalResource =3D "ExternalResource";
       =20



SiteLifeProxy.prototype.PersonaHeaderRequest =3D function(UserId) {
    var url =3D this.__baseUrl + =
'/Persona/PersonaHeader?plckElementId=3DpersonaHDest&plckUserId=3D'+ =
UserId;
    this.__Send(url, "personaHeaderScript", 'persona:header', =
arguments);
}
SiteLifeProxy.prototype.PersonaHeader =3D function(UserId) {
    this.WriteDiv("personaHDest", "Persona_Main");
        this.PersonaHeaderRequest(UserId);=20
}
SiteLifeProxy.prototype.PersonaHeaderInbox =3D function() {
	// if DAAPI proxy is not present, fail gracefully
	if (!document.getElementById('PrivateMessageInbox') || =
!window.RequestBatch || !window.PrivateMessageFolderList) {
		var pmContainer =3D =
document.getElementById('PersonaHeader_PrivateMessageContent');
		if (pmContainer) {
			pmContainer.style.display =3D 'none';
		}
		return;
	}

	var rb =3D new RequestBatch();
	rb.AddToRequest(new PrivateMessageFolderList());
	rb.BeginRequest(serverUrl,
		function(responseBatch) {
			var count =3D '';
			try {
				if (responseBatch && responseBatch.Messages && =
responseBatch.Messages.length && responseBatch.Messages[0].Message =
=3D=3D 'ok') {
					var folders =3D =
responseBatch.Responses[0].PrivateMessageFolderList.FolderList;
					for (var i =3D 0; i < folders.length; i++) {
						var f =3D folders[i];
						if (f.FolderID =3D=3D 'Inbox') { count =3D f.UnreadMessageCount; =
break; }
					}
				}
			} catch (e) {}
			var inboxStr =3D "Messages ({0})";
			var idx =3D inboxStr.indexOf("{0}");
			if (inboxStr =3D=3D '' || idx >=3D -1)
				inboxStr =3D inboxStr.substring(0, idx) + count + =
inboxStr.substring(idx+3);
			var inbox =3D document.getElementById('PrivateMessageInbox');
			inbox.innerHTML =3D inboxStr;
			if (count > 0) inbox.style.fontWeight =3D 'bold';
		});
}

SiteLifeProxy.prototype.Persona =3D function(UserId) {
    this.WriteDiv("personaDest", "Persona_Main");
    var action =3D this.GetParameter("plckPersonaPage");
    if(action && (typeof this[action] =3D=3D 'function')) =
this[action](UserId);
             else this.PersonaHome(UserId);
    }
SiteLifeProxy.prototype.LoadPersonaPage =3D function(PageName, UserId) {
    var params =3D new Object(); params['plckPersonaPage'] =3D PageName; =
params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        for(ii=3D2; ii< this.LoadPersonaPage.arguments.length; ii+=3D2) =
{ params[this.LoadPersonaPage.arguments[ii]] =3D =
this.LoadPersonaPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.PersonaHome =3D function(UserId) {

    var me =3D this;
    this.AddEventHandler('persona:home:complete', function() { =
me.PopulateGroupsDiv(UserId, 1); });
    return this.PersonaSend('PersonaHome', 'personaDest', =
'personaScript', UserId, null, 'persona:home:complete');
	 =20
}

SiteLifeProxy.htmlEncode =3D function(str){
	// Fix HTML
	var ret =3D str;
	var div =3D document.createElement('div');
	var text =3D document.createTextNode(str);
	div.appendChild(text);
	ret =3D new String(div.innerHTML);			=09
=09
	// The above doesn't take care of quotes.
	ret =3D ret.replace(/"/g, '&quot;');
=09
	return ret;
};
		=09
SiteLifeProxy.prototype.PopulateGroupsDiv =3D function(UserId, OnPage) {
        // check for DAAPI objects; if not there, fail gracefully
    if (window.RequestBatch && window.CommunityGroupMembershipPage && =
window.UserKey) {
        var requestBatch =3D new RequestBatch();
        requestBatch.AddToRequest(new CommunityGroupMembershipPage(new =
UserKey(UserId), 8, OnPage, "TimeStampAscending", "Member"));
        =
requestBatch.BeginRequest("http://sitelife.boston.com/ver1.0/Direct/Proce=
ss", function(responseBatch) {  =20
            if (responseBatch.Responses.length > 0 && =
responseBatch.Responses[0].CommunityGroupMembershipPage) {
                // create the div that will house all this info
                var groupsDiv =3D document.createElement('div');
                groupsDiv.className =3D 'PersonaStyle_ItemContainer';
                var groupsContainer =3D =
document.getElementById('PersonaStyle_GroupsContainer');
                // Check groupsContainer is null because =
PersonaStyle_GroupContainer may be absent due to private persona files.
                if (groupsContainer !=3D null) {
                    groupsContainer.appendChild(groupsDiv);
                       =20
                    var groupBaseUrl =3D =
"http://www.boston.com/groups/CommunityGroup.html";
                    var groupMembershipPage =3D =
responseBatch.Responses[0].CommunityGroupMembershipPage;
                    var groupsHtml =3D "<div =
class=3D\"PersonaStyle_SectionHead\">Groups</div>";
                    groupsHtml +=3D "<div =
class=3D\"PersonaStyle_GroupList\">";
                    for (var index =3D 0; index < =
groupMembershipPage.CommunityGroupMemberships.length; index++) {
                        var currentGroup =3D =
groupMembershipPage.CommunityGroupMemberships[index].CommunityGroup;
                        // if current group is private and user is =
non-member, don't display
                        var display =3D true;
                        if (currentGroup.CommunityGroupVisibility =3D=3D =
'Private') {
                            display =3D =
(currentGroup.RequestingUsersMembershipTier !=3D 'NonMember' && =
currentGroup.RequestingUsersMembershipTier !=3D 'Banned');
                        }
                        if (display) {
                            var groupUrl =3D groupBaseUrl + =
"?slGroupKey=3D" + currentGroup.CommunityGroupKey.Key;
                                                            groupsHtml =
+=3D "<a href=3D\"" + groupUrl + "\"><img height=3D\"50\" width=3D\"50\" =
title=3D\"" + SiteLifeProxy.htmlEncode(currentGroup.Title) + "\" =
src=3D\"" + currentGroup.AvatarImageUrl + "\" /></a>";
                                                    }
                    }
                    //Pagination for Group List
                    groupsHtml +=3D "<p><ul =
class=3D\"PersonaStyle_GroupListPagination\">";
                   =20
                    if (groupMembershipPage.OnPage > 1)                {
                        groupsHtml +=3D "<li><a href=3D'#PreviousGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) - 1) + =
");'>&lt;&lt;Previous</a></li>";
                    }
                   =20
                    if =
(groupMembershipPage.NumberOfCommunityGroupMemberships > =
(groupMembershipPage.NumberPerPage * groupMembershipPage.OnPage))        =
        {
                        groupsHtml +=3D "<li><a href=3D'#NextGroup' =
onclick=3D'gSiteLife.PopulateGroupsDiv(\"" + UserId + "\", " + =
(parseInt(groupMembershipPage.OnPage) + 1) + ");'>Next&gt&gt;</a></li>";
                    }
                    groupsHtml +=3D "</p>";
                   =20
                    //End Pagination for Group List           =20
                    groupsHtml +=3D "</ul><div =
class=3D\"PersonaStyle_GroupListClear\"></div>";                  =20
                    groupsHtml +=3D "</div>";                  =20
                    groupsDiv.innerHTML =3D groupsHtml;
                   =20
                  =20
                    groupsContainer.appendChild(groupsDiv);
                }  =20
            }
        });
    }
    // fire any other events
    this.FireEvent('persona:home');
}

SiteLifeProxy.prototype.WatchItem =3D =
function(Controller,Method,WatchKey, targetDiv) {
    var url =3D this.__baseUrl + '/'+Controller+'/' + Method + '?' + =
'plckWatchKey=3D' + WatchKey + '&plckElementId=3D' + targetDiv + =
'&plckWatchUrl=3D' + this.EscapeValue(window.location.href);
    this.__Send(url, "AddWatchScript");
    return false;
}
SiteLifeProxy.prototype.PersonaRemoveWatchItem=3D function(UserId, =
WatchKey, Div, View) {
   return this.PersonaSend('PersonaRemoveWatchItem', Div, =
'personaScript', UserId, 'plckWatchView=3D' + View + '&plckWatchKey=3D' =
+ WatchKey);
}
SiteLifeProxy.prototype.PersonaAddFriend=3D function(UserId) {
   return this.PersonaSend('PersonaAddFriend', 'personaHDest', =
'personaScript', UserId);
}
SiteLifeProxy.prototype.PersonaRemoveFriend =3D function(UserId, Friend, =
Div, View, Expanded, confirmMsg) {
   if(!Expanded) Expanded =3D "false";
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemoveFriend', Div, 'personaScript', =
UserId, 'plckFriendView=3D' + View + '&plckFriend=3D' + Friend + =
'&plckExpanded=3D' + Expanded);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaRemovePendingFriend =3D function(UserId, =
PendingFriend, Div, confirmMsg) {
   if (confirm(confirmMsg) =3D=3D true) {
    return this.PersonaSend('PersonaRemovePendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaAddPendingFriend =3D function(UserId, =
PendingFriend, Div) {
    return this.PersonaSend('PersonaAddPendingFriend', Div, =
'personaScript', UserId, 'plckPendingFriend=3D' + PendingFriend);
}
SiteLifeProxy.prototype.PersonaMessages =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   var scrl =3D this.GetParameter('plckScrollToAnchor');  if(scrl){ =
if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckScrollToAnchor=3D' + =
scrl;}
   if(this.GetParameter('plckMessageSubmitted')){if(AdParams) {AdParams =
+=3D'&';} AdParams +=3D 'plckMessageSubmitted=3D' + =
this.GetParameter('plckMessageSubmitted');}
   return this.PersonaSend('PersonaMessages', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:messages');
}
SiteLifeProxy.prototype.PersonaComments =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   return this.PersonaSend('PersonaComments', 'personaDest', =
'personaScript', UserId, AdParams, 'persona:comments');
}
SiteLifeProxy.prototype.PersonaBlog =3D function(UserId) {
   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
   if(AdParams) {AdParams +=3D'&';} AdParams +=3D 'plckBlogId=3D' + =
UserId;
   var url =3D this.__baseUrl + =
'/PersonaBlog/PersonaBlog?plckElementId=3DpersonaDest&plckUserId=3D'+ =
UserId + '&' + AdParams;
   this.__Send(url, 'personaScript', 'persona:blog', arguments);
   return false;
}
SiteLifeProxy.prototype.PersonaProfile =3D function(UserId) {
    return this.PersonaSend('PersonaProfile', 'personaDest', =
'personaScript', UserId, null, 'persona:profile');
}
SiteLifeProxy.prototype.PersonaWatchListPaginate =3D function(UserId, =
pageNum) {=20
    return this.PersonaPaginate('WatchList', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaFriendsPaginate =3D function(UserId, =
pageNum) {=20
	var AdParam =3D "plckFullFriendsList=3Dtrue";
    return this.PersonaPaginate('Friends', pageNum, UserId, AdParam);
}

SiteLifeProxy.prototype.PersonaFriendsExpand=3D function(UserId) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dtrue&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}
SiteLifeProxy.prototype.PersonaFriendsCollapse=3D function(UserId, =
pageNum) {=20
    var url =3D this.__baseUrl + =
'/Persona/PersonaFriends?plckFullFriendsList=3Dfalse&plckFriendsPageNum=3D=
0&plckElementId=3DPersonaFriendsDest&plckUserId=3D'+ UserId;
    this.__Send(url, 'PersonaFriendsScript');
    return false;
}

SiteLifeProxy.prototype.PersonaPendingFriendsPaginate =3D =
function(UserId, pageNum) {=20
    var AdParam =3D "plckPendingFriendsPageNum=3D" + pageNum;
    return this.PersonaPaginate('Friends', 0, UserId,AdParam);
}
SiteLifeProxy.prototype.PersonaMessagesPreviewPaginate =3D =
function(UserId, pageNum) {=20
    return this.PersonaPaginate('MessagesPreview', pageNum, UserId);
}
SiteLifeProxy.prototype.PersonaMessageRemove =3D function(UserId, =
pageNum, MessageKey, confirmMsg) {=20
   if (confirm(confirmMsg) =3D=3D true) {
        return this.PersonaSend('PersonaRemoveMessage', 'personaDest', =
'PersonaMessagesPageScript', UserId, 'plckCurrentPage=3D'+ pageNum + =
'&plckMessageKey=3D'+MessageKey);
   }
   return false;
}
SiteLifeProxy.prototype.PersonaSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/Persona/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaPaginate =3D function(ApiName, PageNum, =
UserId, AddParams){
    var url =3D this.__baseUrl + '/Persona/Persona' + ApiName + '?plck' =
+ ApiName + 'PageNum=3D' + PageNum + '&plckElementId=3DPersona' + =
ApiName + 'Dest&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;   =20
    this.__Send(url, 'Persona'+ ApiName + 'Script');
    return false;
}

SiteLifeProxy.prototype.PersonaPhotoSend =3D function(ApiName, DestDiv, =
ScriptName, UserId, AddParams, eventId){
    var url =3D this.__baseUrl + '/PersonaPhoto/' + ApiName + =
'?plckElementId=3D' + DestDiv + '&plckUserId=3D'+ UserId;
    if(AddParams) url +=3D '&' + AddParams;
    this.__Send(url, ScriptName, eventId, arguments);
    return false;
}

SiteLifeProxy.prototype.PersonaMostRecent =3D function(UserId, PhotoID, =
DestDiv) {
   return this.PersonaPhotoSend('PersonaMostRecent', DestDiv, =
'personaScript', UserId,'plckPhotoID=3D' + PhotoID);
}

SiteLifeProxy.prototype.PersonaCommunityGroupsPaginate =3D =
function(UserId, PageNum){
	return this.PersonaPaginate('CommunityGroups', PageNum, UserId);
}

SiteLifeProxy.prototype.PersonaCreateGallery =3D function(UserId) {
     return this.PersonaPhotoSend('UserGalleryCreate', =
'personaDestPhoto', 'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaEditGallery =3D =
function(UserId,GalleryID) {
     return this.PersonaPhotoSend('UserGalleryEdit', 'userGalleryDest', =
'personaScript', UserId,'plckGalleryID=3D' + GalleryID);
}

SiteLifeProxy.prototype.PersonaUploadToUserGallery =3D =
function(GalleryId) {
    var url =3D this.__baseUrl + =
'/Photo/PhotoUpload?plckElementId=3DuserGalleryDest&plckGalleryID=3D'+ =
GalleryId;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PersonaPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaPhotos', 'personaDest', =
'personaScript', UserId, null, 'persona:photos');
}
SiteLifeProxy.prototype.PersonaAllPhotos =3D function(UserId) {
     return this.PersonaPhotoSend('PersonaAllPhotos', 'personaDest', =
'personaScript', UserId);
}

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaGalleryPhoto");
=09
    return this.PersonaPhotoSend('PersonaGalleryPhoto', 'personaDest', =
'personaScript', UserId, 'plckFindCommentKey=3D' + findCommentKey, =
"widget:personaGalleryPhoto");
}
SiteLifeProxy.prototype.PersonaMyRecentPhotos =3D =
function(UserId,ElementId, PageNum) {
     return this.PersonaPhotoSend('PersonaMyRecentPhotos', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.PersonaGallery =3D =
function(UserId,GalleryId,PageNum) {
     if(!PageNum){
        PageNum =3D gSiteLife.GetParameter("plckPageNum") ? =
gSiteLife.GetParameter("plckPageNum") : 0;
     }
     if(!GalleryId) {
        GalleryId =3D gSiteLife.GetParameter("plckGalleryID");
     }
     return this.PersonaPhotoSend('PersonaGallery', 'personaDest', =
'personaScript', UserId,'plckGalleryID=3D'+ GalleryId + =
'&plckPageNum=3D' + PageNum);
}

SiteLifeProxy.prototype.UserGalleryList =3D function(UserId,ElementId, =
PageNum) {
     return this.PersonaPhotoSend('UserGalleryList', ElementId, =
'personaScript', UserId,'plckPageNum=3D' + PageNum);
}
SiteLifeProxy.prototype.PersonaGallerySubmissions =3D =
function(UserId,ElementId, PageNum){
     return this.PersonaPhotoSend('PersonaGallerySubmissions', =
ElementId, 'personaScript', UserId,'plckPageNum=3D' + PageNum);
}=20

SiteLifeProxy.prototype.PersonaGalleryPhoto =3D function(UserId, =
plckFindCommentKey) {
	var findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:personaPhoto");
   =20
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid + =
'&plckFindCommentKey=3D' +findCommentKey, "widget:personaPhoto");
}
SiteLifeProxy.prototype.PersonaRecentGalleryPhoto =3D function(UserId) {
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    return this.PersonaPhotoSend('PersonaRecentGalleryPhoto', =
'personaDest','personaScript', UserId,'&plckPhotoID=3D' +photoid);
}

SiteLifeProxy.prototype.LoadPersonaGalleryPage =3D =
function(UserId,GalleryID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGallery'; params['plckUserId'] =3D UserId;=20
            params['UID'] =3D UserId;
        params['plckGalleryID'] =3D GalleryID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}
SiteLifeProxy.prototype.LoadPersonaRecentPhotoPage =3D =
function(UserId,PhotoID) {
    var params =3D new Object(); params['plckPersonaPage'] =3D =
'PersonaRecentGalleryPhoto'; params['plckUserId'] =3D UserId;
            params['UID'] =3D UserId;
        params['plckPhotoID'] =3D PhotoID;
    this.ReloadPage(params);
    return false;
}

var fbHelpDialogTimeout;
SiteLifeProxy.prototype.ShowFacebookHelpDialog =3D function(icon){
	var x =3D 0;
	var y =3D icon.clientHeight/2;

	do {
		x +=3D icon.offsetLeft;
		y +=3D icon.offsetTop;
	}
	while(icon =3D icon.offsetParent);

	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
=09
	fb_div.style.position =3D "absolute";
	fb_div.style.display =3D "block";
=09
	// position div to the left of icon.
	var newX =3D x - fb_div.clientWidth;
	var newY =3D y - Math.floor(fb_div.clientHeight/2);
=09
	fb_div.style.left =3D newX + "px";
	fb_div.style.top =3D newY + "px";

	return false;
}

SiteLifeProxy.prototype.HideFacebookHelpDialog =3D function(){
	var fb_div =3D document.getElementById("Persona_FacebookHelpDialog");
	fb_div.style.display =3D "none";
}

SiteLifeProxy.prototype.CopyRssUrlToClipboard =3D function(){=09
	rssUrl =3D document.getElementById("rssUrl");
	copy(rssUrl);
=09
	return false;
}

/* note: doesn't work with flash 10 */
function copy(inElement) {
  if (inElement.createTextRange) {
    var range =3D inElement.createTextRange();
    if (range)
      range.execCommand('Copy');
  } else {
    var flashcopier =3D 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder =3D document.createElement('div');
      divholder.id =3D flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML =3D '';
    var divinfo =3D '<embed src=3D"' + gSiteLife.__baseUrl + =
'/Content/swf/clipboard.swf" =
FlashVars=3D"clipboard=3D'+encodeURIComponent(inElement.value)+'" =
width=3D"0" height=3D"0" =
type=3D"application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML =3D divinfo;
  }
}

SiteLifeProxy.prototype.UpdateExternalUserId =3D =
function(ExternalSiteName, ExternalSiteUserId) {
	var adParam =3D this.BaseAdParam();
	adParam +=3D "&externalSiteName=3D" + ExternalSiteName;
	adParam +=3D "&externalSiteUserId=3D" + ExternalSiteUserId;
	return this.PersonaSend('UpdateExternalUserId', 'personaHDest', =
'personaScript', adParam);
}






SiteLifeProxy.prototype.SolicitPhoto =3D function(galleryID) {
	var elementId =3D 'plcksolicit' + galleryID;
	this.WriteDiv(elementId);
    var url =3D this.__baseUrl + '/Photo/SolicitPhoto?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoUpload =3D function() {
	var elementId =3D 'plcksubmit';
	this.WriteDiv(elementId);
    var galleryID =3D gSiteLife.GetParameter('plckGalleryID');

    var url =3D this.__baseUrl + '/Photo/PhotoUpload?plckElementId=3D' + =
elementId + '&plckGalleryID=3D' +galleryID;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PublicGallery =3D function() {
    var elementId =3D 'plckgallery';
	this.WriteDiv(elementId);
	var galleryID =3D gSiteLife.GetParameter('plckGalleryID');
    var pageNum =3D gSiteLife.GetParameter('plckPageNum');
=09
    var url =3D this.__baseUrl + '/Photo/PublicGallery?plckElementId=3D' =
+ elementId + '&plckGalleryID=3D' +galleryID + '&plckPageNum=3D' =
+pageNum;
	this.__Send(url);
	return false;
}


SiteLifeProxy.prototype.GalleryPhoto =3D function() {
	var elementId =3D 'plckphoto';
	this.WriteDiv(elementId);
    var photoid =3D gSiteLife.GetParameter('plckPhotoID');
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:galleryPhoto");

    var url =3D this.__baseUrl + '/Photo/GalleryPhoto?plckElementId=3D' =
+ elementId + '&plckPhotoID=3D' +photoid + '&plckFindCommentKey=3D' + =
findCommentKey;
	this.__Send(url, null, "widget:galleryPhoto");
	return false;
}

SiteLifeProxy.prototype.PublicGalleries =3D function() {
	var elementId =3D 'plckgalleries';
	this.WriteDiv(elementId);
    var pageNum =3D gSiteLife.GetParameter('plckPageNum') ?  =
gSiteLife.GetParameter('plckPageNum') : "0";

    var url =3D this.__baseUrl + =
'/Photo/PublicGalleries?plckElementId=3D' + elementId + =
'&plckPageNum=3D' + pageNum;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.PhotoRecommend =3D =
function(targetid,recommendDiv,isGallery) {
    var url =3D this.__baseUrl + '/Photo/Recommend?plckElementId=3D' + =
recommendDiv + '&plckTargetid=3D' +targetid + '&plckIsGallery=3D' =
+isGallery ;
    this.__Send(url);
    return false;
}

//<script type=3D"text/javascript">

//parentKeyType can be any gSiteLife.KeyType* value, but for including =
this widget on an article page the value is=20
//typically gSiteLife.KeyTypeExternalResource
SiteLifeProxy.prototype.Comments =3D function(parentKeyType, parentKey, =
pageSize, sort, showTabs, tab, parentUrl, parentTitle, refreshPage, =
findCommentKey)
{
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, sort, =
showTabs, tab, parentUrl, parentTitle, false, false, null, refreshPage, =
findCommentKey);
};

SiteLifeProxy.prototype.CommentsInput =3D function(parentKeyType, =
parentKey, redirectToUrl)
{   =20
    return this.CommentsInternal(parentKeyType, parentKey, null, =
"TimeStampDescending", null, null, null, null, true, false, =
redirectToUrl, false, null);
};

SiteLifeProxy.prototype.CommentsOutput =3D function(parentKeyType, =
parentKey, refreshPage, pageSize, sortOrder)
{
    sortOrder =3D sortOrder || "TimeStampDescending";
	return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, true, null, refreshPage, =
null);
}

SiteLifeProxy.prototype.CommentsRefresh =3D function(parentKeyType, =
parentKey, pageSize, sortOrder)
{
    if (!parentKey || parentKey =3D=3D "") throw "Must pass in value for =
parentKey!";
    return this.CommentsInternal(parentKeyType, parentKey, pageSize, =
sortOrder, null, null, null, null, false, false, null, true, null);
}

SiteLifeProxy.prototype.CommentsInternal =3D function(parentKeyType, =
parentKey, pageSize, sort, showTabs, tab, parentUrl, parentTitle, =
hideView, hideInput, redirectToUrl, refreshPage, findCommentKey)
{
    var divId =3D 'Comments_Container';
    if(this.numCommentsWidgets){ divId +=3D this.numCommentsWidgets++; } =
else { this.numCommentsWidgets =3D 1; }
   =20
    document.write("<div id=3D'" + divId + "'></div>");
   =20
    return this.GetComments(parentKeyType, parentKey, parentUrl, =
parentTitle, 0, pageSize, sort, showTabs, tab, hideView, hideInput, =
redirectToUrl, refreshPage, divId, findCommentKey);
}

SiteLifeProxy.prototype.ReadFindCommentKey =3D =
function(plckFindCommentKey, eventName){
	var findCommentKey =3D plckFindCommentKey || =
gSiteLife.GetParameter("plckFindCommentKey") || "";
    if(findCommentKey =3D=3D "none"){
		findCommentKey =3D "";
    }
   =20
    if(findCommentKey !=3D "" && eventName){
		this.AddEventHandler(eventName, =
function(){gSiteLife.ScrollToComment(findCommentKey)});
    }
   =20
    return findCommentKey;
}

SiteLifeProxy.prototype.GetComments =3D function(parentKeyType, =
parentKey, parentUrl, parentTitle, page, pageSize, sort, showTabs, tab, =
hideView, hideInput, redirectTo, refreshPage, divId, findCommentKey)
{
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentUrl =3D parentUrl || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D gSiteLife.EscapeValue(parentUrl);
    parentKey =3D parentKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentTitle =3D parentTitle || =
gSiteLife.EscapeValue(gSiteLife.Trim(document.title));
    page =3D page || gSiteLife.GetParameter('plckCurrentPage') || 0;
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    showTabs =3D showTabs || false;
    tab =3D tab || "MostRecent";
    hideView =3D hideView || false;
    hideInput =3D hideInput || false;
    redirectTo =3DgSiteLife.EscapeValue(redirectTo) || "";
    refreshPage =3D refreshPage || false;
    findCommentKey =3D gSiteLife.ReadFindCommentKey(findCommentKey, =
"widget:comments");
   =20
    var url =3D this.__baseUrl +=20
        '/Comment/GetPage.rails?plckTargetKeyType=3D'+ parentKeyType +=20
        '&plckTargetKey=3D' + escape(parentKey) +=20
        "&plckCurrentPage=3D" + page +=20
        "&plckItemsPerPage=3D" + pageSize +=20
        "&plckSort=3D" + sort +=20
        "&plckElementId=3D" + divId +
        "&plckTargetUrl=3D" + parentUrl +
        "&plckTargetTitle=3D" + parentTitle +
        "&plckHideView=3D" + hideView +
        "&plckHideInput=3D" + hideInput +
        "&plckRefreshPage=3D" + refreshPage +
        "&plckRedirectToUrl=3D" + redirectTo +
        "&plckFindCommentKey=3D" + findCommentKey;

    if (showTabs) {
        url =3D url + "&plckShowTabs=3Dtrue&plckTab=3D" + tab;
    }
    this.__Send(url, null, "widget:comments");
    return false;
};

SiteLifeProxy.prototype.WaitForImages =3D function(callback){
	var allImgs =3D document.images;
=09
}

SiteLifeProxy.prototype.ScrollToComment =3D function(commentKey){
		setTimeout(function(){
		window.location.hash =3D "#" + commentKey;
	}, 300);
}

SiteLifeProxy.prototype.Blog =3D function(BlogId) {
    this.WriteDiv("blogDest", "Persona_Main");
    var action =3D this.GetParameter("plckBlogPage");
    // If BlogId was not explicitly stated, grab it from the URL =
parameter...
    if(!BlogId){
		BlogId =3D this.GetParameter('plckBlogId');
    }
   =20
       =20
	if(action && action !=3D "Blog" && (typeof this[action] =3D=3D =
'function')){
	 return this[action](BlogId);
	}else{
	   var AdParams =3D this.GetParameter('plckCurrentPage') ? =
'plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	   return this.BlogSend('Blog', 'Blog', 'blogDest', 'blogScript', =
BlogId, AdParams);
	}
}
SiteLifeProxy.prototype.LoadBlogPage =3D function(PageName, BlogId) {
    var params =3D new Object(); params['plckBlogPage'] =3D PageName; =
params['plckBlogId'] =3D BlogId;=20
    for(ii=3D2; ii< this.LoadBlogPage.arguments.length; ii+=3D2) { =
params[this.LoadBlogPage.arguments[ii]] =3D =
this.LoadBlogPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.BlogViewEdit =3D function(blogId) {
   return this.BlogSend(null, 'BlogViewEdit', null, null, blogId);
}

SiteLifeProxy.prototype.BlogPostCreate =3D function(blogId) {
   return this.BlogSend(null, 'BlogPostCreate', null, null, blogId, =
'plckRedirectUrl=3D' + this.GetParameter("plckRedirectUrl"));
}

SiteLifeProxy.prototype.BlogPendingComments =3D function(blogId, =
currentPage) {
   if( !currentPage) currentPage =3D 0;
   return this.BlogSend(null, 'BlogPendingComments', null, null, blogId, =
'plckCurrentPage=3D'+currentPage);
}

SiteLifeProxy.prototype.BlogSettings =3D function(blogId) {
   return this.BlogSend(null, 'BlogSettings', null, null, blogId);
}

SiteLifeProxy.prototype.BlogEditPost =3D function(blogId, controller, =
div, script, postId, selection, daysBack) {
	return this.BlogSend(controller, 'BlogPostEdit', div, script, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckRedirectUrl=3D' + =
this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.BlogRemovePost =3D function(blogId, controller, =
div, script, postId, selection, daysBack, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.BlogSend(controller, 'BlogRemovePost', div, script, =
blogId, 'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack );
  }
  return false;
}

SiteLifeProxy.prototype.BlogViewPost =3D function(blogId, postId, =
selection, daysBack) {
    if(!postId ) { postId =3D gSiteLife.GetParameter('plckPostId'); }
    var findCommentKey =3D gSiteLife.ReadFindCommentKey(null, =
"widget:blog");
	return this.BlogSend(null, 'BlogViewPost', null, null, blogId, =
'plckPostId=3D' + postId + '&plckSelection=3D' + selection + =
'&plckDaysBack=3D' + daysBack + '&plckCommentSortOrder=3D' + =
this.GetParameter('plckCommentSortOrder') + '&plckFindCommentKey=3D' + =
findCommentKey);
}

SiteLifeProxy.prototype.BlogViewMonth =3D function(blogId, monthId) {
	if(!monthId ) { monthId =3D gSiteLife.GetParameter('plckMonthId'); }
	var AdParams =3D 'plckMonthId=3D' + monthId;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewMonth', null, null, blogId,  =
AdParams);
}

SiteLifeProxy.prototype.AddBlogWatchItem=3D function(blogId, controller, =
script, Url, WatchKey) {
   return this.BlogSend(controller, 'AddBlogWatch', 'plckBlogWatchDiv', =
script, blogId, 'plckWatchKey=3D' + WatchKey + '&plckWatchUrl=3D' + =
this.EscapeValue(Url));
}
SiteLifeProxy.prototype.RemoveBlogWatchItem=3D function(blogId, =
controller, script, WatchKey) {
   return this.BlogSend(controller, 'RemoveBlogWatch', =
'plckBlogWatchDiv', script, blogId, 'plckWatchKey=3D' + WatchKey);
}

SiteLifeProxy.prototype.BlogViewTag =3D function(blogId, tag) {
	if(!tag ) { tag =3D gSiteLife.GetParameter('plckTag'); }
	var AdParams =3D 'plckTag=3D' + tag;
	AdParams +=3D this.GetParameter('plckCurrentPage') ? =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage') : "";
	return this.BlogSend(null, 'BlogViewTag', null, null, blogId, AdParams =
);
}

SiteLifeProxy.prototype.BlogRefreshViewEditList=3D function(blogId, =
controller, div, script, selection, daysBack) {
	return this.BlogSend(controller, 'BlogRefreshViewEditList', div, =
script, blogId, 'plckSelection=3D' + selection + '&plckDaysBack=3D' + =
daysBack  );
}

SiteLifeProxy.prototype.BlogSend =3D function(controller, apiName, =
destDiv, scriptName, blogId, addParams){
    if(!controller) controller =3D this.GetParameter('plckController') =
|| "Blog";
    if(!destDiv) destDiv =3D this.GetParameter('plckElementId') || =
"blogDest";
    if(!scriptName) scriptName =3D this.GetParameter('plckScript') || =
"blogScript";
    var url =3D this.__baseUrl + '/' + controller + '/' + apiName + =
'?plckElementId=3D' + destDiv + '&plckBlogId=3D' + blogId + '&' + =
addParams;
    this.__Send(url, scriptName, 'widget:blog');
    return false;
}

SiteLifeProxy.prototype.Recommend =3D function(controller, itemId, =
recommendDiv) {
    var url =3D this.__baseUrl + '/' + controller + =
'/Recommend?plckElementId=3D' + recommendDiv + '&plckItemId=3D' +itemId;
    this.__Send(url);
    return false;
}
SiteLifeProxy.prototype.BlogSelectPendingComments =3D function(formId, =
checked) {  =20
    var form =3D document.getElementById(formId);
    for (i=3D0; i<form.elements.length; i++) {
        var input =3D form.elements[i];       =20
        input.checked =3D checked;
    }
}

SiteLifeProxy.prototype.Forums =3D function(numPerPage) {   =20
	this.WriteDiv("forumDest", "Forum_Main");
=09
	var action =3D this.GetParameter("plckForumPage");
	=09
	=09
	var forumId =3D this.GetParameter('plckForumId');       =20
	if (forumId)
	{
		forumId =3D unescape(forumId);
		var i =3D forumId.indexOf('Forum:');
		forumId =3D forumId.substring(i).replace(':', '_');   =20
	}
	else
	{
		var discussionId =3D this.GetParameter('plckDiscussionId');
		if (discussionId)
		{                   =20
			discussionId =3D unescape(discussionId);
			var i =3D discussionId.indexOf('Forum:');
			var j =3D discussionId.indexOf('Discussion:');
			forumId =3D discussionId.substring(i, j).replace(':', '_');
		}
	}
   =20
	var categoryCurrentPage =3D =
this.GetParameter('plckCategoryCurrentPage');
	if(action && (typeof this[action] =3D=3D 'function') && action !=3D =
'ForumCategories'){
		this[action]();
	}
	else {    =20
		if( numPerPage =3D=3D null ){
			numPerPage =3D this.GetParameter('plckNumPerPage');
		}
		this.ForumCategories(numPerPage, categoryCurrentPage);
	}
}

SiteLifeProxy.prototype.SetupCallbacks =3D function(){
	var adParam =3D "";
    var showFirstUnread =3D this.GetParameter('plckShowFirstUnread');=20
    var findPostKey =3D this.GetParameter('plckFindPostKey');
    if(showFirstUnread !=3D null){
		adParam +=3D "&plckShowFirstUnread=3D" + showFirstUnread;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    if(findPostKey !=3D null && findPostKey !=3D ""){
		adParam +=3D "&plckFindPostKey=3D" + findPostKey;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
    var showLatestPost =3D this.GetParameter('plckShowLatestPost');=20
    if(showLatestPost !=3D null){
		adParam +=3D "&plckShowLatestPost=3D" + showLatestPost;
		this.AddEventHandler("widget:forums", =
function(){gSiteLife.DiscussionScrollToPost()});
    }
   =20
    this.AddEventHandler("widget:forums", function(){
		gSiteLife.DiscussionScanForUnread();

		// insert poll widget if the discussion is a poll	=09

		var me =3D this;
		var insertPoll =3D function(retryCount) {
			if (retryCount > 10) {
				return;
			}
			if (typeof(retryCount) =3D=3D=3D 'undefined') {
				retryCount =3D 0;
			}
			var pollWidgetDiv =3D =
document.getElementById('Discussion_Poll_Container');
			if (pollWidgetDiv) {
				var discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
				slGetDiscussionPollOnKey =3D function() {
					return discussionKey;
				}
				window.slPollWidgetDiv =3D =
document.getElementById('Discussion_Poll');
				var pollInsertionScript =3D document.createElement('script');
				pollInsertionScript.type =3D 'text/javascript';
				pollInsertionScript.src =3D =
'http://sitelife.boston.com/ver1.0/Forums/PollParams?plckDiscussionId=3D'=
 + discussionKey;
				=
document.getElementsByTagName('head')[0].appendChild(pollInsertionScript)=
;
			}
			else {
				setTimeout(function() {
					insertPoll(retryCount + 1);
				}, 100);
			}
		}
		insertPoll();

    	});
   =20
    return adParam;
}

SiteLifeProxy.prototype.ForumCategories =3D function(numPerPage, =
categoryCurrentPage) {
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
    var urlPageInfoStr =3D '';
    urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;       =20
    urlPageInfoStr +=3D '&plckCategoryCurrentPage=3D' + =
categoryCurrentPage;           =20
    return this.ForumSend("ForumCategories", "forumDest", "ForumMain", =
'plckCurrentPage=3D' + pageNum + urlPageInfoStr);
}
SiteLifeProxy.prototype.Forum =3D function() {
    var forumId =3D this.GetParameter('plckForumId');
    var categoryPageNum =3D =
this.GetParameter('plckCategoryCurrentPage');
    if(categoryPageNum =3D=3D null) { categoryPageNum =3D 0; }
    var discussionPageNum =3D this.GetParameter('plckCurrentPage');
    if (discussionPageNum =3D=3D null) { discussionPageNum =3D 0; }
    var numPerPage =3D this.GetParameter('plckNumPerPage');
    var urlPageInfoStr =3D '';
    if( numPerPage !=3D null ){
        urlPageInfoStr =3D '&plckNumPerPage=3D' + numPerPage;
    }
   return this.ForumSend('Forum', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + discussionPageNum + =
'&plckCategoryCurrentPage=3D' + categoryPageNum + urlPageInfoStr );
}
SiteLifeProxy.prototype.ForumDiscussion =3D function() {
    var dId =3D this.GetParameter("plckDiscussionId");
    var adParam =3D "plckDiscussionId=3D" + dId;
    var showLast =3D this.GetParameter("plckShowLastPage"); if(showLast) =
adParam +=3D "&plckShowLastPage=3Dtrue";
    var pageNum =3D this.GetParameter('plckCurrentPage'); if(pageNum =
=3D=3D null) pageNum =3D 0;
	adParam +=3D this.SetupCallbacks();=20
    adParam +=3D "&plckCurrentPage=3D" + pageNum;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');  =20
   =20
    return this.ForumSend("ForumDiscussion", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.DiscussionScanForUnread =3D =
function(discussionKey){
	var postDatesContainer =3D =
document.getElementById("PostDateInfoContainer");
	if(!postDatesContainer){
		return;
	}
=09
	this.postDates =3D eval(postDatesContainer.value);
	this.latestPost =3D new =
Date(document.getElementById("LastReadContainer").value);
	this.screenBottom =3D 0;
	if(discussionKey){
		this.discussionKey =3D discussionKey;
	}
	else if (document.getElementById('DiscussionKeyContainer')){
		this.discussionKey =3D =
document.getElementById('DiscussionKeyContainer').value;
	}
=09
	this.checkForReadInterval =3D =
setInterval(function(){gSiteLife.DiscussionCheckForLatestPost();}, =
1000);
}

SiteLifeProxy.prototype.DiscussionScrollToPost =3D function(){
	if(!document.getElementById("Discussion_ScrollToPostKey")){
		return false;
	}
=09
	var postKey =3D =
document.getElementById("Discussion_ScrollToPostKey").value;
	var post =3D document.getElementById(postKey);
=09
	if(!post){
		return false;
	}
=09
	var postTop =3D 0;
	if(post.offsetParent){
		obj =3D post;
		do{
			postTop +=3D obj.offsetTop;
		}
		while(obj =3D obj.offsetParent);
		window.scrollBy(0, postTop);
	}
}

SiteLifeProxy.prototype.IsPostOnScreen =3D function(screenBottom, =
postIndex){
	var postId =3D "readIndicator_" + this.postDates[postIndex].Key;
	var post =3D document.getElementById(postId);
	if(post){
		var postTop =3D 0;
		if(post.offsetParent){
			obj =3D post;
			do{
				postTop +=3D obj.offsetTop;
			}
			while(obj =3D obj.offsetParent);
		}
		var postBottom =3D postTop + post.offsetHeight;
	=09
		if(postBottom < screenBottom){
			return true;
		}
	}
=09
	return false;
}

SiteLifeProxy.prototype.DiscussionCheckForLatestPost =3D function(){
	var screenTop =3D 0;
	if (typeof(window.pageYOffset) !=3D=3D 'undefined') {
		screenTop =3D window.pageYOffset;
	}
	else if (typeof(document.body.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.body.scrollTop;
	}
	else if (typeof(document.documentElement) !=3D=3D 'undefined' && =
typeof(document.documentElement.scrollTop) !=3D=3D 'undefined') {
		screenTop =3D document.documentElement.scrollTop;
	}
=09
	var screenBottom =3D Math.pow(2,52); /*Supposing our browser can't get =
the height, we mark everything as read.*/
	if(window.innerHeight){
		screenBottom =3D screenTop + window.innerHeight;
	}
	else if(document.documentElement.clientHeight && =
document.documentElement.clientHeight !=3D 0){
		screenBottom =3D screenTop + document.documentElement.clientHeight;
	}
	else if(document.body.clientHeight){
		screenBottom =3D screenTop + document.body.clientHeight;
	}
=09
	/* Only update if we've scrolled down since last poll. */
	if(screenBottom <=3D this.screenBottom){
		return;
	}
=09
	/* Just give up if there are no posts. */
	if(!this.postDates || this.postDates.length <=3D 0){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	/* If the last post is already marked read, don't bother polling. */
	if(this.postDates[(this.postDates.length - 1)].Timestamp <=3D =
this.latestPost){
		clearInterval(this.checkForReadInterval);
		return;
	}
=09
	this.screenBottom =3D screenBottom;
=09
	var latestKey =3D null;
=09
	for(i=3D0; i < this.postDates.length; i++){
		if(this.IsPostOnScreen(screenBottom, i)){
			if(this.postDates[i].Timestamp >=3D this.latestPost){
				latestKey =3D this.postDates[i].Key;
				this.latestPost =3D this.postDates[i].Timestamp;
			}
		}
	}

	if(latestKey){
		this.ForumSetLastRead(this.discussionKey, latestKey);
	}
}

SiteLifeProxy.prototype.ForumCreateDiscussion =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumCreateDiscussion", "forumDest", =
"ForumMain", adParam);
}
SiteLifeProxy.prototype.ForumMain =3D function() {
    return this.ForumSend("ForumMain", "forumDest", "ForumMain");
}
SiteLifeProxy.prototype.ForumCreatePost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var IsReply =3D this.GetParameter("plckIsReply"); if(IsReply) =
adParam =3D adParam + "&plckIsReply=3D" + IsReply;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam =3D adParam + "&plckCurrentPage=3D" + curPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter("plckCategoryCurrentPage");=20
    return this.ForumSend("ForumCreatePost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditPost =3D function() {
    var adParam =3D "plckDiscussionId=3D" + =
this.GetParameter("plckDiscussionId") + "&plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var PostId =3D this.GetParameter("plckPostId"); if(PostId) adParam =
=3D adParam + "&plckPostId=3D" + PostId;
    var CurrPage =3D this.GetParameter("plckCurrentPage"); if(!CurrPage) =
CurrPage=3D"0"; adParam =3D adParam + "&plckCurrentPage=3D" + CurrPage;
    adParam +=3D "&plckCategoryCurrentPage=3D" + =
this.GetParameter('plckCategoryCurrentPage');   =20
    return this.ForumSend("ForumEditPost", "forumDest", "ForumMain", =
adParam);
}
SiteLifeProxy.prototype.ForumEditProfile =3D function() {
    return this.ForumSend("ForumEditProfile", "forumDest", "ForumMain", =
"plckRedirectUrl=3D" + this.EscapeValue(window.location.href));
}
SiteLifeProxy.prototype.ToggleExpand =3D function(imageId, tableId) {
  if (!this.collapsedCategories) {
    var cookie =3D document.cookie && =
document.cookie.match(/forumCatState=3D([^;]+)/);=20
    cookie =3D (cookie ? cookie[1].replace(/^\s+|\s+$/g, '') : []);=20
    this.collapsedCategories =3D (cookie.length ? =
unescape(cookie).split('|') : []);
  }
  var tableElem =3D document.getElementById(tableId), imgElem =3D =
document.getElementById(imageId),
      id =3D tableId.split(':')[1], cats =3D this.collapsedCategories, =
expire;
  if (tableElem.style.display =3D=3D 'none') {
    tableElem.style.display =3D 'block';
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/minus.gif';
    for (var i =3D 0, length =3D cats.length; i < length; i++) {
      if ((cats[i] =3D=3D id) || (cats[i] =3D=3D=3D ''))
        cats.splice(i,1);
    }
  }
  else {
    tableElem.style.display =3D 'none';
    cats.push(id);=20
    imgElem.src =3D this.__baseUrl + '/Content/images/forums/plus.gif';
  }
  this.SetCookie('forumCatState', cats.join('|'));
}

SiteLifeProxy.prototype.ForumSearch =3D function(suffix) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    var searchArea =3D =
document.getElementById('plckSearchArea'+suffix).value;
    this.LoadForumPage("ForumSearchPaginate", "plckSearchText", =
searchText, "plckSearchArea", searchArea, "plckCurrentPage", "0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchKeyPress =3D function(event, suffix) =
{
    if(IsEnter(event)){return this.ForumSearch(suffix);}else{return =
true;}
}
SiteLifeProxy.prototype.ForumSearchPaginate =3D function() {=09
    return this.ForumSend('ForumSearchPaginate', 'forumDest', =
'ForumMain', 'plckSearchArea=3D' + this.GetParameter('plckSearchArea') + =
'&plckSearchText=3D' + this.GetParameter('plckSearchText') + =
'&plckCurrentPage=3D' + this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.ForumSpecificForumSearchKeyPress =3D =
function(event, suffix, forumId) {
    if(IsEnter(event)){return this.ForumSpecificForumSearch(suffix, =
forumId);}else{return true;}
}
SiteLifeProxy.prototype.ForumSpecificForumSearch =3D function(suffix, =
forumId) {
    var searchText =3D =
document.getElementById('plckSearchText'+suffix).value;
    searchText =3D FixSearchString(searchText);
    this.LoadForumPage("ForumSearchSpecificForumPaginate", =
"plckSearchText", searchText, "plckForumId", forumId, "plckCurrentPage", =
"0");
    return false;
}
SiteLifeProxy.prototype.ForumSearchSpecificForumPaginate =3D =
function(title) {=09
    return this.ForumSend('ForumSearchSpecificForumPaginate', =
'forumDest', 'ForumMain', 'plckForumId=3D' + =
this.GetParameter('plckForumId') + '&plckSearchText=3D' + =
this.GetParameter('plckSearchText') + '&plckCurrentPage=3D' + =
this.GetParameter('plckCurrentPage'));
}

SiteLifeProxy.prototype.LoadForumPage =3D function(PageName, paramName, =
paramVal) {
    var params =3D new Object();=20
    params['plckForumPage'] =3D PageName;
    for(ii=3D1; ii< this.LoadForumPage.arguments.length; ii+=3D2) { =
params[this.LoadForumPage.arguments[ii]] =3D =
this.LoadForumPage.arguments[ii+1];}
    this.ReloadPage(params);
    return false;
}

SiteLifeProxy.prototype.ForumSend =3D function(ApiName, DestDiv, =
ScriptName, AddParams){
    var url =3D this.__baseUrl + '/Forums/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    if(AddParams) url +=3D '&' + AddParams;
    var plckPostSort =3D this.GetParameter('plckPostSort');
    if (plckPostSort !=3D null){
		url +=3D "&plckPostSort=3D" + plckPostSort;
	}
    this.__Send(url, ScriptName, 'widget:forums', arguments);
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionEdit =3D function(discussionId, =
curView, curPage) {
    return this.ForumSend('ForumDiscussionEdit', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumPostEdit =3D function(discussionId, postId, =
curView, curPage) {
    return this.ForumSend('ForumEditPost', 'forumDest', 'ForumMain', =
'plckDiscussionId=3D' + discussionId + '&plckPostId=3D' + postId + =
'&plckCurrentView=3D' + curView + '&plckCurrentPage=3D' + curPage + =
'&plckRedirectUrl=3D' + this.EscapeValue(window.location.href));
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsSticky =3D =
function(discussionId, curView, curPage) {
	return this.ForumSend('ForumDiscussionToggleIsSticky', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumDiscussionToggleIsClosed =3D =
function(discussionId, curView, curPage) {
    return this.ForumSend('ForumDiscussionToggleIsClosed', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + '&plckCurView=3D' + =
curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumDiscussionDelete =3D function(discussionId, =
curPage, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDiscussionDelete', 'forumDest', =
'ForumMain', 'plckDiscussionId=3D' + discussionId + =
'&plckCurrentPage=3D' + curPage );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.MoveDiscussion =3D function(discussionKey, =
toForum, curView, curPage) {
    return this.ForumSend('MoveDiscussion', 'forumDest', 'ForumMain', =
'discussionKey=3D' + discussionKey + '&toForum=3D' + toForum + =
'&plckCurView=3D' + curView + '&plckCurrentPage=3D' + curPage );
}

SiteLifeProxy.prototype.ForumEdit =3D function(forumId, curPage) {
    return this.ForumSend('ForumEdit', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + curPage  );
}

SiteLifeProxy.prototype.ForumToggleIsClosed =3D function(forumId, =
curPage) {
    return this.ForumSend('ForumToggleIsClosed', 'forumDest', =
'ForumMain', 'plckForumId=3D' + forumId + '&plckCurrentPage=3D' + =
curPage  );
}

SiteLifeProxy.prototype.ForumDelete =3D function(forumId, confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumDelete', 'forumDest', 'ForumMain', =
'plckForumId=3D' + forumId );
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumPostDelete =3D function(postId, curPage, =
confirmMsg) {
  if (confirm(confirmMsg) =3D=3D true) {
    return this.ForumSend('ForumPostDelete', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckCurPage=3D' + curPage);
  }
  else {
	return false;
  }
}

SiteLifeProxy.prototype.ForumBlockUser =3D function(postId, userId, =
value, curPage) {
    return this.ForumSend('ForumBlockUser', 'forumDest', 'ForumMain', =
'plckPostId=3D' + postId + '&plckUserId=3D' + userId + '&plckValue=3D' + =
value + '&plckCurPage=3D' + curPage);
}

SiteLifeProxy.prototype.ForumMyDiscussionsPaginate =3D function(pageNum) =
{
    return this.ForumSend('ForumMyDiscussionsPaginate', =
'ForumMyDiscussionsDiv', 'ForumMain', 'plckMyDiscussionsPage=3D' + =
pageNum);
}

SiteLifeProxy.prototype.ForumImage =3D function() {
    var adParam =3D "plckRedirectUrl=3D" + =
this.GetParameter("plckRedirectUrl");
    var pId =3D this.GetParameter("plckPhotoId"); adParam +=3D =
"&plckPhotoId=3D" + pId;
    return this.ForumSend('ForumImage', 'forumDest', 'ForumMain', =
adParam);
}

SiteLifeProxy.prototype.BaseAdParam =3D function () {
    var adParam =3D "plckRedirectUrl=3D" + =
this.EscapeValue(window.location.href);
    var fId =3D this.GetParameter("plckForumId"); adParam +=3D =
"&plckForumId=3D" + fId;
    var curView =3D this.GetParameter("plckCurrentView"); if(curView) =
adParam +=3D "&plckCurrentView=3D" + curView;
    var curPage =3D this.GetParameter("plckCurrentPage"); if(curPage) =
adParam +=3D "&plckCurrentPage=3D" + curPage;
    return adParam;
}

SiteLifeProxy.prototype.ForumJoinGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumJoinGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumLeaveGroup =3D function() {
    var adParam =3D this.BaseAdParam();
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumLeaveGroup", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupMemberList =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumGroupMemberList", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumInviteUser =3D function() {
    var adParam =3D this.BaseAdParam();
    return this.ForumSend("ForumInviteUser", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumGroupConfirm =3D function() {
    var adParam =3D this.BaseAdParam();
    var confirmType =3D this.GetParameter("plckConfirmType"); if =
(confirmType) adParam +=3D "&plckConfirmType=3D" + confirmType;
    return this.ForumSend("ForumGroupConfirm", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumSendInviteToUser =3D function(username, =
email) {
    var adParam =3D this.BaseAdParam();
    var username =3D this.GetParameter("plckUsername"); if (username) =
adParam +=3D "&plckUsername=3D" + username;
    var email =3D this.GetParameter("plckUserEmail"); if (email) adParam =
+=3D "&plckUserEmail" + email;
    return this.ForumSend("ForumSendInviteToUser", "forumDest", =
"ForumMain", adParam);
}

SiteLifeProxy.prototype.ForumAddEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumAddEnemy", "forumDest", "ForumMain", =
adParam);
}

SiteLifeProxy.prototype.ForumRemoveEnemy =3D function(enemyKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&enemyKey=3D" + enemyKey;
    var dId =3D this.GetParameter("plckDiscussionId"); if(dId) adParam =
+=3D "&plckDiscussionId=3D" + dId;
    return this.ForumSend("ForumRemoveEnemy", "forumDest", "ForumMain", =
adParam);
}

function slGetElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

	function hideAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "none";
	    hiddenMessages[i].style.display =3D "block";
	  }
	 =20
	  gSiteLife.ForumAddEnemy(userKey);
	}
=09
	function showAllPostsFromUser(userKey){
	  var posts =3D =
slGetElementsByClassName("postVisibilityContainer_"+userKey, document);
	  var hiddenMessages =3D =
slGetElementsByClassName("postHiddenMessage_"+userKey, document);
	  	 =20
	  for(i=3D0; i < posts.length; i++){
	    posts[i].style.display =3D "block";
	    hiddenMessages[i].style.display =3D "none";
	  }
	 =20
	  gSiteLife.ForumRemoveEnemy(userKey);
	}
=09
SiteLifeProxy.prototype.ForumChangeSort =3D function(sortParamName, =
sortDirection) {
		var currentUrl =3D document.location.href;
		var newUrl;
		// replace the sort param in the url, if found
		var re =3D new RegExp("([?|&])" + sortParamName + "=3D.*?(&|$)","i");
		if (currentUrl.match(re)) {
			newUrl =3D currentUrl.replace(re, '$1' + sortParamName + "=3D" + =
sortDirection + '$2');
		}
		else {
			if(currentUrl.indexOf('?') >=3D 0){
				newUrl =3D currentUrl + '&' + sortParamName + "=3D" + sortDirection;
			}
			else{
				newUrl =3D currentUrl + '?' + sortParamName + "=3D" + sortDirection;
			}
		}
		document.location.href =3D newUrl;
}

SiteLifeProxy.prototype.ForumSetLastRead =3D function(discussionKey, =
postKey) {
    var adParam =3D this.BaseAdParam();
    adParam +=3D "&discussionKey=3D" + discussionKey;
    if(postKey){
		adParam +=3D "&postKey=3D" + postKey;
	}
    var ret =3D this.ForumSend("ForumSetLastRead", "forumDest", =
"ForumMain", adParam);
   =20
    if(!postKey){
		location.reload();
    }
   =20
    return ret;
}=20

SiteLifeProxy.prototype.ForumDiscussionSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionSubscribe");
    return false;
}

SiteLifeProxy.prototype.ForumDiscussionUnSubscribe =3D =
function(discussionKey, targetDiv) {
    var url =3D this.__baseUrl + '/Forums/ForumDiscussionUnSubscribe?' + =
'plckDiscussionId=3D' + discussionKey + '&plckElementId=3D' + targetDiv;
    this.__Send(url, "ForumDiscussionUnSubscribe");
    return false;
}


SiteLifeProxy.prototype.Recommend =3D function(keyType, targetKey, =
parentUrl) {
    keyType =3D keyType || "ExternalResource";
    targetKey =3D targetKey || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    targetKey =3D targetKey;
    var divId =3D "Recommend" + new Date().getTime();
    this.WriteDiv(divId, "Recommend");
    var url =3D this.__baseUrl +=20
        '/Recommend/Recommend?plckElementId=3D' + divId +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.PostRecommendation =3D function(keyType, =
targetKey, recommendDiv, parentTitle, parentUrl) {
    parentUrl =3D parentUrl || window.location.href;
    var url =3D this.__baseUrl +=20
        '/Recommend/PostRecommendation?plckElementId=3D' + recommendDiv =
+=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(targetKey) +=20
        '&plckTargetKeyType=3D' + keyType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    if(parentTitle) url +=3D '&plckParentTitle=3D' + =
gSiteLife.EscapeValue(parentTitle);
   =20
    this.__Send(url);
    return false;
}


SiteLifeProxy.prototype.RateItem =3D function (itemId, itemType, rating, =
targetDiv, parentTitle, parentUrl) {
    var url =3D this.__baseUrl + '/Rating/Rate?plckElementId=3D' + =
targetDiv +=20
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +=20
        '&plckRating=3D' + rating +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
        if(parentTitle) url +=3D '&plckParentTitle=3D' + parentTitle;
    this.__Send(url);
    return false;
}

SiteLifeProxy.prototype.Rating =3D function(itemType, itemId, parentUrl) =
{
    itemType =3D itemType || "ExternalResource";
    itemId =3D itemId || =
gSiteLife.__StripAnchorFromUrl(window.location.href);
    parentUrl =3D parentUrl || window.location.href;
    var divId =3D itemId + "_plckRateDiv_" + new Date().getTime() + =
Math.floor(Math.random()*1000);
    this.WriteDiv(divId, "Rating");
    var url =3D this.__baseUrl + '/Rating/GetRating?plckElementId=3D' + =
divId +
        '&plckTargetKey=3D' + gSiteLife.EscapeValue(itemId) +=20
        '&plckTargetKeyType=3D' + itemType +
        '&plckTargetUrl=3D' + gSiteLife.EscapeValue(parentUrl);
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.RatingClickStar =3D function (index, targetKey, =
targetKeyType, targetDiv, parentTitle, parentUrl) {
    gSiteLife.RateItem(targetKey, targetKeyType, index, targetDiv, =
parentTitle, parentUrl);
   =20
}

SiteLifeProxy.prototype.RatingFillStar =3D function(index, targetKey, =
lbl) {
    var stars =3D document.getElementsByName(targetKey+"Stars");
    var label =3D document.getElementById(targetKey + "Rating-label");
    var selectedIndex =3D =
parseInt(document.getElementById(targetKey+"Rating-value").value);
   =20
    if (index < 0 && selectedIndex >=3D 0) index =3D selectedIndex;
    for(i=3D1; i <=3D stars.length; i++) {
        if (index > 0 && i <=3D index) {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/fullstar.gif";
        }else {
            stars[i-1].src =3D this.__baseUrl + =
"/Content/images/icons/emptystar.gif";
        }
    }
    label.innerHTML =3D lbl;
}

SiteLifeProxy.prototype.Review =3D function(parentKeyType, parentKey, =
reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
   =20
    var divId =3D "Reviews_Container";
    this.WriteDiv(divId);
    return this.GetReviews(parentKeyType, parentKey, reviewedTitle, =
reviewCategory, pageSize, sort, currentPage);
}

SiteLifeProxy.prototype.ReviewClickStar =3D function (index, targetKey) =
{
    document.getElementById(targetKey+"Rating-value").value =3D index;
}

SiteLifeProxy.prototype.GetReviews =3D function(parentKeyType, =
parentKey, reviewedTitle, reviewCategory, pageSize, sort, currentPage) {
    parentKeyType =3D parentKeyType || "ExternalResource";
    parentKey =3D gSiteLife.EscapeValue(parentKey) || =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
));
    reviewedTitle =3D gSiteLife.EscapeValue(reviewedTitle) || =
gSiteLife.EscapeValue(document.title);
    reviewCategory =3D reviewCategory || "Uncategorized";
    pageSize =3D pageSize || 10;
    sort =3D sort || "TimeStampAscending";
    currentPage =3D currentPage || 0;
    var url =3D this.__baseUrl + =
'/Review/Reviews?plckElementId=3DReviews_Container' +
        '&plckTargetKey=3D' + parentKey +=20
        '&plckTargetKeyType=3D' + parentKeyType +
        '&plckReviewedTitle=3D' + reviewedTitle +
        '&plckReviewCategory=3D' + reviewCategory +
        '&plckSort=3D' + sort +=20
        '&plckParentUrl=3D' + =
gSiteLife.EscapeValue(gSiteLife.__StripAnchorFromUrl(window.location.href=
)) +=20
        '&plckParentTitle=3D' + gSiteLife.EscapeValue(document.title) +
        '&plckCurrentPage=3D' + currentPage +
        '&plckPageSize=3D' + pageSize;
    this.__Send(url);
    return false;  =20
}

SiteLifeProxy.prototype.SummaryArticlesMostCommented =3D function(count) =
{
 return this.SummaryPanel("SummaryArticlesMostCommented", count);=20
}=20
SiteLifeProxy.prototype.SummaryArticlesMostRecommended =3D =
function(count) {
 return this.SummaryPanel("SummaryArticlesMostRecommended", count);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotosByTag =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotosByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentUserPhotos =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentUserPhotos", count, =
tagFilter, filterBySiteOfOrigin);
}=20
SiteLifeProxy.prototype.SummaryPhotosRecentPhotos =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosRecentPhotos", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedPhotos", count, =
"", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedUserPhotos =3D =
function(count, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedUserPhotos", =
count, "", filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryPhotosMostRecommendedGalleries =3D =
function(count) {
 return this.SummaryPanel("SummaryPhotosMostRecommendedGalleries", =
count);=20
}=20
SiteLifeProxy.prototype.SummaryForumsRecentDiscussions =3D =
function(count, filterBySiteOfOrigin, parentIds) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    var methodName =3D "SummaryForumsRecentDiscussions";
    var tagFilter =3D "";
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin, "plckParentIds", =
parentIds);
}=20
SiteLifeProxy.prototype.SummaryBlogsRecent =3D function(count, =
tagFilter) {
    return this.SummaryPanel("SummaryBlogsRecent", count, tagFilter);
}
SiteLifeProxy.prototype.SummaryBlogsRecentPostsByTag =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPostsByTag", count, =
tagFilter, filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsRecentPosts =3D function(count, =
tagFilter, filterBySiteOfOrigin) {
 return this.SummaryPanel("SummaryBlogsRecentPosts", count, tagFilter, =
filterBySiteOfOrigin);=20
}=20
SiteLifeProxy.prototype.SummaryBlogsMostRecommendedPosts =3D =
function(count, tagFilter, filterBySiteOfOrigin) {
    return this.SummaryPanel("SummaryBlogsMostRecommendedPosts", count, =
tagFilter, filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummaryPersonaProfileRecent =3D function(count) =
{
    return this.SummaryPanel("SummaryPersonaProfileRecent", count);
}
SiteLifeProxy.prototype.SummaryPanel =3D function(methodName, count, =
tagFilter, filterBySiteOfOrigin) {
    var divId=3D "Summary_Container" + this.SID;
    if(this.numSummaryWidgets){ divId +=3D this.numSummaryWidgets++; } =
else { this.numSummaryWidgets =3D 1; }
    this.WriteDiv(divId, divId);
    return this.SummarySend(methodName, divId, divId + "Script", =
"plckCount", count, "plckTagFilter", tagFilter, =
"plckFilterBySiteOfOrigin", filterBySiteOfOrigin);
}
SiteLifeProxy.prototype.SummarySend =3D function(ApiName, DestDiv, =
ScriptName) {
    var url =3D this.__baseUrl + '/Summary/' + ApiName + =
'?plckElementId=3D' + DestDiv;
    for(ii=3D3; ii< this.SummarySend.arguments.length; ii+=3D2) { =
if(this.SummarySend.arguments[ii+1]) { url +=3D "&" + =
this.SummarySend.arguments[ii] + "=3D" + =
this.SummarySend.arguments[ii+1];} }
    this.__Send(url, ScriptName);
    return false;
}




var gSiteLife =3D new =
SiteLifeProxy("http://sitelife.boston.com/ver1.0");
gSiteLife.apiKey =3D "${APIKey}";
gSiteLife.SID =3D "";



    // legacy behavior
    gSiteLife.AddEventHandler('ExternalResourceLink', function(rk) =
{return rk;});

if(gSiteLife.GetParameter('plckPersonaPage') && =
gSiteLife.GetParameter('plckPersonaPage').indexOf('PersonaBlog') =3D=3D =
0) {
document.write("<link href=3D" + =
"'http://sitelife.boston.com/ver1.0/blog/BlogRss?plckBlogId=3D" + =
gSiteLife.GetParameter('UID') + "' title=3D'" + =
gSiteLife.GetParameter('UID') + " Blog'" + "rel=3D'alternate' =
type=3D'application/rss+xml' />"); }

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/jobs/i/sitelife/SiteLifeScripts

var numUploads =3D 1;
var maxUploads =3D 4;


function VerifyTOS() {
    if(!document.getElementById("plckTermsOfPhotoService").checked) {
        alert("Please agree to the terms of service before =
submitting.");
        return false;
    }
    return true;
}

// use to generate more photo submission divs
function AddAnotherPhoto(parentDivID,uploadButtonID, parentFrame){
    divNode =3D document.createElement('div');
    divNode.id =3D 'PhotoUpload' + ++numUploads;
    divNode.innerHTML =3D "<input type=3D'file' name=3D'image" + =
numUploads + "' value=3D'Get' size=3D40/><br/><br/>"

    document.getElementById(parentDivID).appendChild(divNode);
    if(numUploads > maxUploads) =
document.getElementById(uploadButtonID).style.display =3D 'none';
    setTimeout(function(){autofitIframe(parentFrame, true);}, 100);
    return false;
}


// Returns the value of the radio button that is set in a group of =
buttons.
function getCheckedValue(radioObj) {
	var radioLength =3D radioObj.length;
	if(radioLength =3D=3D undefined) {
		if(radioObj.checked) {
			return radioObj.value;
		}
		else {
			return "";
		}
	}
	for(var i =3D 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// this trim was suggested by Tobias Hinnerup
String.prototype.trim =3D function() {
    return(this.replace(/^\s+/,'').replace(/\s+$/,''));
}

function IsEnter(e)  {
var kc =3D e.which;
if(kc =3D=3D null) kc =3D e.keyCode;
if (e && kc =3D=3D 13) return true;
return false;
}
function TrimEnd(ct, c) {
    while((ct.length > 0) && (ct.lastIndexOf(c) =3D=3D (ct.length - =
1))){
        if(ct.length > 1 ) {
            ct =3D ct.substring(0, ct.length - 1);
        }else{=20
            return "";
        }
    }
    return ct;
}
function FixSearchString(str) {
    var ct =3D str.replace(/[\%\&\/\<\>\\\|]+/g,"");
    ct =3D ct.replace(/[\.]{2,}/g, ".");
       =20
    ct =3D TrimEnd(ct,".");
    if( ct =3D=3D "" ) return "";
    ct =3D TrimEnd(ct," ");
    if( ct =3D=3D "") return "";

    ct =3D escape(ct);
    // JavaScript's built-in escape() skips plus signs, but we need them =
for Lucene
    ct =3D ct.replace(/\+/g, "%2B");
    return ct;
}

var nextGroupID =3D 1;

function autofitIframe(id, heightOnly){
    if(document.getElementById) {
        if(this.document.body.scrollHeight =3D=3D 0 || ( !heightOnly && =
this.document.body.scrollWidth =3D=3D 0)) {
            //Onload fired, DOM assembled, but scrollHeight/Width is =
zero. This should not be... Go to
            //sleep and try again
            setTimeout(function(){autofitIframe(id, heightOnly);}, 150);
            return;
        }
        =
window.parent.document.getElementById(id).style.height=3Dthis.document.bo=
dy.scrollHeight+"px";
        =
if(!heightOnly)window.parent.document.getElementById(id).style.width=3Dth=
is.document.body.scrollWidth+"px";
    }
}

//Determines if the string being tested is a Url.
function isUrl(s) {
	var regexp =3D =
/(ftp|https?|file):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=3D=
&%@!\-\/]))?/
	return regexp.test(s);
}

function ValidateLogin() {
    function $(id) { return document.getElementById(id) };
    if($("plckUserName").value =3D=3D '' && $("plckPassword").value =
=3D=3D '') {
        alert("You must provide a UserName and Password");
        return false;
    }
    if($("plckUserName").value =3D=3D '') {
        alert("You must provide a UserName");
        return false;
    }
    if($("plckPassword").value =3D=3D '') {
        alert("You must provide a Password");
        return false;
    }
}  =20

function onSearchSubmit(qroupID) {
    if($(qroupID  + "_Search").value =3D=3D '') {
        alert("You must provide some query text");
        return false;
    }   =20
}

function LimitLength(control, limitToLength) {
  var str =3D control.value;
  if(! str || str.length =3D=3D 0) return false;
 =20
  var matches =3D str.match(/\r|\n/g);
  if(! matches) return false;
 =20
  var offSet =3D matches.length;
  if (str.length > (limitToLength + offSet)) {
    control.value =3D str.substring(0, limitToLength + offSet);
  }
  return false;
}=20
/* this document is for visual dhtml features */
function mouseX(evt) {
    if (evt.pageX) return evt.pageX;
    else if (evt.clientX)
       return evt.clientX + (document.documentElement.scrollLeft ?
       document.documentElement.scrollLeft :
       document.body.scrollLeft);
    else return null;
}
function mouseY(evt) {
    if (evt.pageY) return evt.pageY;
    else if (evt.clientY)
       return evt.clientY + (document.documentElement.scrollTop ?
       document.documentElement.scrollTop :
       document.body.scrollTop);
    else return null;
}
function HideDiv(id){
    document.getElementById(id).style.display =3D "none";
}

function ShowDivAtMouse(evt, id) {
    posx =3D mouseX(evt) - 170;   =20
    posy =3D mouseY(evt);
    //normalize to make sure we at least appear on the screen
    if(posx < 0) posx =3D 10;
    if(posy < 0) posy =3D 10;
   =20
    document.getElementById(id).style.left =3D posx + "px";
	document.getElementById(id).style.top =3D posy + "px";
	document.getElementById(id).style.display =3D "block";
}
function ShowReportAbuse(evt, url, command) {
    var doc =3D document;
    doc.getElementById("ReportAbuse_Url").value =3D url;=20
    doc.getElementById("ReportAbuse_Command").value =3D command;
    doc.getElementById("ReportAbuse_CommentText").value =3D "";
    doc.getElementById("ReportAbuse_Reason").selectedIndex =3D 0;
    ShowDivAtMouse(evt, "ReportAbuse_Menu");
    doc.getElementById('ReportAbuse_CommentText').focus();
}
function ReportAbuse() {
    var url =3D document.getElementById("ReportAbuse_Url").value;=20
    var command =3D =
document.getElementById("ReportAbuse_Command").value;
    var text =3D =
document.getElementById("ReportAbuse_CommentText").value;
    var reason =3D document.getElementById("ReportAbuse_Reason").value;
    document.getElementById("ReportAbuse_Menu").style.display=3D'none';
    var sendUrl =3D =
command+'&plckReason=3D'+gSiteLife.EscapeValue(reason)+'&plckURL=3D' + =
gSiteLife.EscapeValue(url)
    if(text) sendUrl +=3D "&plckAbuseDetail=3D" + =
gSiteLife.EscapeValue(text);
    gSiteLife.__Send(sendUrl);
}

function SiteLifeShowHide(id1, id2){
    document.getElementById(id1).style.display =3D "none";
    document.getElementById(id2).style.display =3D "block";
    return false;
}

function DebugShowInnerHTML(id, url) {
    var el =3D document.getElementById(id);
    var floatDiv =3D document.createElement("div");
     =20
    floatDiv.style.position =3D "absolute";   =20
    floatDiv.style.zIndex=3D'1000';
    floatDiv.innerHTML =3D "<span style=3D'background-color:red; =
color:white; cursor:pointer;' =
onclick=3D'this.parentNode.parentNode.removeChild(this.parentNode);'>[clo=
se]</span>";   =20
    floatDiv.innerHTML +=3D "<div style=3D'background-color:black; =
color:white;'>" + url + "</div><textarea rows=3D'20' cols=3D'80'>" + =
el.childNodes[0].childNodes[1].innerHTML + "</textarea>";
    el.insertBefore(floatDiv, el.childNodes[0]);
}


function ToggleState() {
    function $(id) { return document.getElementById(id) };
    var radio1 =3D $("plckCommentApprovalEveryOne");
    var radio2 =3D $("plckCommentApprovalNoBody");
    var table =3D $("commentSettings");=20
    if(radio1.disabled  =3D=3D true) {
        radio1.disabled  =3D false;
        radio2.disabled  =3D false;
        table.className =3D "";
    }
    else {
        radio1.disabled  =3D true;
        radio2.disabled  =3D true;
        table.className =3D "BlogSettings_Disabled";
    }
}

function getElementsByClassName(classname, node)  {
    if(!node) node =3D document.getElementsByTagName("body")[0];
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}



------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/jobs/i/pComments3.js

var regiWait =3D 0;
var regiTo;
var unameTry =3D 0;
var commDisplayCount =3D 4;
var numPlComments =3D 0;

function getElementsByClassName(node, classname){
    var a =3D [];
    var re =3D new RegExp('\\b' + classname + '\\b');
    var els =3D node.getElementsByTagName("*");
    for(var i=3D0,j=3Dels.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

if(document.location.search.indexOf("comments=3Dall")!=3D-1){
	document.write("<style>.articlePluckHidden p{display:none}</style>")
	document.write("<style>#paginationI{display:none}</style>")=09
	document.write("<style>#globeSubAd{display:none}</style>")
	commDisplayCount =3D 25;
}else{
	if(document.location.href.indexOf("forums.html")=3D=3D-1){
		if(document.location.href.indexOf("/photos")=3D=3D-1){
			commDisplayCount =3D 0;
			=
document.write("<style>#articleComments{border-top-width:0px}</style>")
			=
document.write("<style>#Comments_Container1wrap{padding:0px}</style>")			=

			document.write("<style>#viewCommDiv{border-bottom:1px dotted =
#333;border-top:1px dotted #333;width:99%;padding:8px 0px 8px =
0px;}</style>")		=09
		=09
		=09
		}
	}
}

function setATCookie(id, username, timestamp, email, hash) {
	var seed =3D [id, username, timestamp, email];
	x=3Dseed.join('.')
	setCookie('AT', ['a=3D' + username.replace(/\s/g, '+'), 'u=3D' + id, =
't=3D' + timestamp, 'e=3D' + email, 'h=3D' + hash].join('&'));
}

function setCookie(name, value) {
	var expires =3D new Date();
	expires =3D new Date(expires.getTime() + (typeof value !=3D 'undefined' =
? 126144000000 : -3600000));
	document.cookie =3D name + '=3D' + escape(value) + '; expires=3D' + =
expires.toGMTString() + '; path=3D/; domain=3Dboston.com';
}

function JSONscriptRequest(fullUrl,ieFlag) {
  this.fullUrl =3D fullUrl;
  if(ieFlag!=3D"noflag"){this.noCacheIE =3D '&noCacheIE=3D' + (new =
Date()).getTime()}else{this.noCacheIE =3D ""};
  this.headLoc =3D document.getElementsByTagName("head").item(0);
  this.scriptId =3D 'YJscriptId' + JSONscriptRequest.scriptCounter++;
}

JSONscriptRequest.scriptCounter =3D 1;

JSONscriptRequest.prototype.buildScriptTag =3D function () {
  this.scriptObj =3D document.createElement("script");
  this.scriptObj.setAttribute("type", "text/javascript");
  this.scriptObj.setAttribute("src", this.fullUrl + this.noCacheIE);
  this.scriptObj.setAttribute("id", this.scriptId);
}

JSONscriptRequest.prototype.removeScriptTag =3D function () {
  this.headLoc.removeChild(this.scriptObj);
}

JSONscriptRequest.prototype.addScriptTag =3D function () {
  this.headLoc.appendChild(this.scriptObj);
}

function getEl(x){return(document.getElementById(x))}
var bw_exp=3Dnew Date();
bw_exp.setTime(bw_exp.getTime()+(10*365*24*60*60*1000));
function bwGetCval(offset){var endstr =3D document.cookie.indexOf =
(";",offset);if(endstr=3D=3D-1){endstr=3Ddocument.cookie.length};return =
unescape(document.cookie.substring(offset,endstr))}
function bwGetC(name){var arg=3Dname+"=3D";var alen=3Darg.length;var =
clen=3Ddocument.cookie.length;var i=3D0;while (i<clen){var =
j=3Di+alen;if(document.cookie.substring(i,j)=3D=3Darg){return bwGetCval =
(j)};i=3Ddocument.cookie.indexOf(" ",i)+1;if(i=3D=3D0){break}}return =
null}
function =
bwSetC(name,value,expires,path,domain,secure){document.cookie=3Dname+"=3D=
"+escape(value)+((expires)?"; =
expires=3D"+expires.toGMTString():"")+((path)?"; =
path=3D"+path:"")+((domain)?"; domain=3D"+domain:"")+((secure)?"; =
secure":"")}
function bwDelC(name, path, domain) {document.cookie =3D name + "=3D" + =
("; path=3D/") + ("; domain=3Dboston.com") + "; expires=3DThu, 01-Jan-70 =
00:00:01 GMT";}


function articleOk(){}

function checkComm(){
	if(document.location.href.indexOf("workbench")=3D=3D-1){
		if(comments_global){
			if(commDisplayCount !=3D 25){
				getEl("relatedContent").innerHTML=3D'<div class=3D"relatedBox" =
style=3D"padding-bottom:4px;"><table id=3D"commentInviteBox" =
cellpadding=3D"0" cellspacing=3D"0"><tr><td rowspan=3D"2" =
style=3D"width:auto"><a href=3D"http://' + document.location.host + =
document.location.pathname + '?comments=3Dall" id=3D"commentCount"><img =
style=3D"padding-right:4px;" =
src=3D"http://cache.boston.com/jobs/i/comments.jpg"/></a></td><td =
class=3D"commentInvite">Discuss</td></tr><tr><td><a href=3D"http://' + =
document.location.host + document.location.pathname + '?comments=3Dall" =
id=3D"commentCount">COMMENTS (<span =
id=3D"cCount"></span>)</a></td></tr></table></div>' + =
getEl("relatedContent").innerHTML
				getEl("articleEmbed").style.display=3D"block";
				=
if(document.location.search.indexOf("comments=3Dall")!=3D-1){getCcount()}=
;
			}else{
				fGraph =3D getElementsByClassName(document.body,"firstGraph");
				fGraph[0].innerHTML+=3D"<div id=3D'viewFulArt'><a href=3D'http://" + =
document.location.host + document.location.pathname + "'>< Read Full =
Article</a></div>";
				=
if(document.location.search.indexOf("comments=3Dall")!=3D-1){getCcountFor=
Repos()};
			}

			if(document.location.search.indexOf("comments=3Dall")=3D=3D-1){
				aObj =3D new =
JSONscriptRequest("http://sitelife.boston.com/ver1.0/Direct/Jsonp?r=3D{%2=
2Requests%22%3A[{%22ArticleKey%22%3A{%22Key%22%3A%22" + pluckID + =
"%22}}]%2C%22UniqueId%22%3A0}&cb=3DbcOverCom");
		    	aObj.buildScriptTag();
		    	aObj.addScriptTag();
		    }


		}
	}
}

function bcOverCom(lData){
	if(lData.ResponseBatch){
		if(lData.ResponseBatch.Messages[0].Message=3D=3D"ok"){
			numPlComments =3D =
lData.ResponseBatch.Responses[0].Article.Comments.NumberOfComments
			=
getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3DnumPlComme=
nts;
			if(commDisplayCount =3D=3D =
4){getEl("cCount2").innerHTML=3DnumPlComments}
		}
	}
}

function getCcountForRepos(){
	var articleKey =3D new ArticleKey(pluckID);
	var requestBatch =3D new RequestBatch();
	requestBatch.AddToRequest(articleKey);
	requestBatch.BeginRequest(serverUrl, articleCallbackRepos);
}

function articleCallbackRepos(responseBatch) {
	if(responseBatch.Messages[0].Message=3D=3D"ok"){
		getEl("cmHeaderCount").innerHTML=3D numPlComments =3D =
responseBatch.Responses[0].Article.Comments.NumberOfComments;
	}
	comLogForm();
}

function getCcount(){
	var articleKey =3D new ArticleKey(pluckID);
	var requestBatch =3D new RequestBatch();
	requestBatch.AddToRequest(articleKey);
	requestBatch.BeginRequest(serverUrl, articleCallback);
}

function articleCallback(responseBatch) {
	if(responseBatch.Messages[0].Message=3D=3D"ok"){
		numPlComments =3D =
responseBatch.Responses[0].Article.Comments.NumberOfComments;
		=
getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3DnumPlComme=
nts;
		if(commDisplayCount =3D=3D =
4){getEl("cCount2").innerHTML=3DnumPlComments}
	}else{
		getEl("cmHeaderCount").innerHTML=3DgetEl("cCount").innerHTML=3D"0";
		if(pluckAccess=3D=3D0){
			var articleKey =3D new ArticleKey(pluckID);
			var requestBatch =3D new RequestBatch();
			var uaAction =3D new UpdateArticleAction(articleKey, ("http://" + =
document.location.host + document.location.pathname), =
escape(pluckTitle), new Section(pluckSection), pluckCats);
			requestBatch.AddToRequest(uaAction);
			requestBatch.BeginRequest(serverUrl,articleOk);
			getEl("seeAllComm").style.display=3D"none";
		}
	}
	//comLogForm();
}

function comLogForm(){
	if(bwGetC("pathAuth")||bwGetC("pathAuthSess")){
		if((bwGetC("PSyncHint")) && (bwGetC("PSyncHint")!=3D"-")){
			if(bwGetC("AT")){
				var landPage =3D "";
				if(numPlComments>=3D10){
					landPage =3D "%26plckCurrentPage%3D" + =
Math.floor(numPlComments/10);
				}
				getEl("Comments_Container1wrap").style.borderTop=3D"3px solid =
#b9dbfe";
				getEl("Comments_Container1wrap").style.padding=3D"4px 0px 4px 0px";
				getEl("Comments_Container1").innerHTML=3D('<div =
class=3D"Sitelife_PluckLogo"><a target=3D"_blank" =
href=3D"http://www.pluck.com"><img =
src=3D"http://sitelife.boston.com/ver1.0/Content/images/poweredbypluck.gi=
f" style=3D"border: 0px none ;"/></a></div><div =
class=3D"Comments_Container" id=3D"Comments_OuterContainer"><iframe =
frameborder=3D"0" scrolling=3D"no" border=3D"0" marginheight=3D"0" =
marginwidth=3D"0" style=3D"width: 539px; height: 175px;" =
class=3D"Comments_Iframe" =
src=3D"http://sitelife.boston.com/ver1.0/Comment/CommentsFrame?&amp;plckT=
argetTitle=3D' + encodeURI(document.title.replace(/\s+/g, '+')) + =
'&amp;plckTargetUrl=3D' + encodeURIComponent(document.location.href) + =
'&amp;plckTargetKey=3D' + pluckID + =
'&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3Dhttp%3=
a%2f%2f' + encodeURIComponent(document.location.host + =
document.location.pathname) + '%3fcomments%3dall' + landPage + '" =
id=3D"commentsiframe" name=3D"commentsiframe"></iframe></div>')
				tmpPlckUid =3D bwGetC("AT").split("&u=3D")[1].split("&")[0];		=09
				getEl("notYou").innerHTML=3D"&nbsp;&nbsp;&nbsp;Screen name: <a =
href=3D'http://www.boston.com/community/persona.html?UID=3D" + =
tmpPlckUid + "&plckUserId=3D" + tmpPlckUid + "'>" + bwGetC("PSyncHint") =
+ "</a> (not you? <a href=3D'#' =
onclick=3D'setCookie(\"AT\");bwDelC(\"pathAuth\");location.reload();retur=
n false;'>Log out</a>)</b>"
				getEl("notYou").style.display=3DgetEl("pPolicy").style.display=3D"";
			=09
			}else{
				getEl("pass").value=3DgetEl("userName").value=3D"";
				getEl("commLoginForm").style.display=3D"";
			}
		}else{
			getEl("commLoginForm").style.display=3D"";
			getEl("unameTrMsg").innerHTML=3D"You must choose a screen name before =
you can comment";
			=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
			unameTry++;
		}
	}else{
		getEl("pass").value=3DgetEl("userName").value=3D"";
		getEl("commLoginForm").style.display=3D"";
	}
}

function bcSubmitLogin() {
	getEl("wait").style.top=3D(getEl("commLoginForm").offsetTop+"px");
	getEl("wait").style.display=3D"";
	getEl("snameRetry").style.display=3D"none";
	var blnSubmit =3D true;
	regiWait =3D 1;
	clearTimeout(regiTo);
	regiTo =3D window.setTimeout("regiStop()",3000)
	var strUserName =3D escape(getEl("userName").value);
	var strPass =3D escape(getEl("pass").value);
	var sName =3D escape(getEl("sname").value);
	if (strUserName.length <=3D 0 || strPass.length <=3D 0) {
		getEl("comErrMsg").innerHTML =3D "Please enter an email address and =
password.";
		blnSubmit =3D false;
		clearTimeout(regiTo);
		getEl("wait").style.display=3D"none";
	}
	if (blnSubmit) {
		pword =3D hex_sha256(strPass)
		if(sName=3D=3D""){
			var request =3D =
'http://members.boston.com/reg/loginpluck.do?dispatch=3Dviews&username_l=3D=
' + strUserName + '&password_l=3D' + pword;
		}else{
			var request =3D =
'http://members.boston.com/reg/loginpluck.do?dispatch=3Dviews&username_l=3D=
' + strUserName + '&password_l=3D' + pword + '&alias=3D' + sName;
		}
		aObj =3D new JSONscriptRequest(request);
	    aObj.buildScriptTag();
	    aObj.addScriptTag();
	}
}

var comLogErr =3D "<div id=3D'cleMsg'>There was a problem with the =
screen name or login, please <a =
href=3D'http://members.boston.com/reg/login.do?dispatch=3Dloginpage'>regi=
ster</a> or <a =
href=3D'http://members.boston.com/reg/login.do?dispatch=3Deditpage'>updat=
e your profile</a>.</div>"

function regiStop(){
	=
if(regiWait){regiWait=3D2;getEl("wait").style.display=3D"none";getEl("com=
mLoginForm").innerHTML=3D(comLogErr)}
}

var pSourcePage =3D "com";
var nextPage;

function logCb(lData){
	if(pSourcePage =3D=3D "com"){
		if(regiWait!=3D2){
			regiWait =3D 0;
			getEl("wait").style.display=3D"none";
			if(lData.pathAuth){
				bwSetC("pathAuth",lData.pathAuth,bw_exp,"/","boston.com")
				if(lData.PSyncHint){
					bwSetC("PSyncHint",lData.PSyncHint,bw_exp,"/","boston.com")
					setATCookie(lData.pluckId, lData.PSyncHint, lData.Timestamp, =
lData.Email, lData.pluckHash)
					getEl("commLoginForm").style.display=3D"none";
					var landPage =3D "";
					if(numPlComments>=3D10){
						landPage =3D "%26plckCurrentPage%3D" + =
Math.floor(numPlComments/10);
					}
					getEl("Comments_Container1wrap").style.borderTop=3D"3px solid =
#b9dbfe";
					getEl("Comments_Container1wrap").style.padding=3D"4px 0px 4px 0px";
					getEl("Comments_Container1").innerHTML=3D('<div =
class=3D"Sitelife_PluckLogo"><a target=3D"_blank" =
href=3D"http://www.pluck.com"><img =
src=3D"http://sitelife.boston.com/ver1.0/Content/images/poweredbypluck.gi=
f" style=3D"border: 0px none ;"/></a></div><div =
class=3D"Comments_Container" id=3D"Comments_OuterContainer"><iframe =
frameborder=3D"0" scrolling=3D"no" border=3D"0" marginheight=3D"0" =
marginwidth=3D"0" style=3D"width: 539px; height: 175px;" =
class=3D"Comments_Iframe" =
src=3D"http://sitelife.boston.com/ver1.0/Comment/CommentsFrame?&amp;plckT=
argetTitle=3D' + encodeURI(document.title.replace(/\s+/g, '+')) + =
'&amp;plckTargetUrl=3D' + encodeURIComponent(document.location.href) + =
'&amp;plckTargetKey=3D' + pluckID + =
'&amp;plckTargetKeyType=3DExternalResource&amp;plckRedirectToUrl=3Dhttp%3=
a%2f%2f' + encodeURIComponent(document.location.host + =
document.location.pathname) + '%3fcomments%3dall' + landPage + '" =
id=3D"commentsiframe" name=3D"commentsiframe"></iframe></div>')
					tmpPlckUid =3D bwGetC("AT").split("&u=3D")[1].split("&")[0];
					getEl("notYou").innerHTML=3D"&nbsp;&nbsp;&nbsp;Screen name: <a =
href=3D'http://www.boston.com/community/persona.html?UID=3D" + =
tmpPlckUid + "&plckUserId=3D" + tmpPlckUid + "'>" + bwGetC("PSyncHint") =
+ "</a> (not you? <a href=3D'#' =
onclick=3D'setCookie(\"AT\");bwDelC(\"pathAuth\");location.reload();retur=
n false;'>Log out</a>)"
					=
getEl("notYou").style.display=3DgetEl("pPolicy").style.display=3D"";
				}else{
					unameTry++;
					if(unameTry=3D=3D1){
						getEl("unameTrMsg").innerHTML=3D"You must choose a screen name =
before you can comment";
						=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
					}else{
						if((unameTry<3)&&(unameTry>1)){
							getEl("snameMsg").innerHTML=3D"Screen name already taken, try =
again";
						}else{
							getEl("commLoginForm").innerHTML=3D(comLogErr)
						}
					}
				}
			}else{
				unameTry++;
				if((unameTry<=3D3)&&(unameTry>=3D1)){=09
					getEl("snameRetry").style.display=3D"";
				}else{
					getEl("commLoginForm").innerHTML=3D(comLogErr)
				}
			}
		}
	}else{
=09
=09
=09
=09
=09
		if(regiWait!=3D2){
			regiWait =3D 0;
			getEl("wait").style.display=3D"none";
			if(lData.pathAuth){
				bwSetC("pathAuth",lData.pathAuth,bw_exp,"/","boston.com")
				if(lData.PSyncHint){
					bwSetC("PSyncHint",lData.PSyncHint,bw_exp,"/","boston.com")
					setATCookie(lData.pluckId, lData.PSyncHint, lData.Timestamp, =
lData.Email, lData.pluckHash)
					getEl("commLoginForm").style.display=3D"none";
					location.reload();
				}else{
					unameTry++;
					if(unameTry=3D=3D1){
						getEl("unameTrMsg").innerHTML=3D"You must choose a screen name =
before you can comment";
						=
getEl("unameS1").style.display=3DgetEl("unameS2").style.display=3DgetEl("=
unameTr").style.display=3D"";
					}else{
						if((unameTry<3)&&(unameTry>1)){
							getEl("snameMsg").innerHTML=3D"Screen name already taken, try =
again";
						}else{
							getEl("commLoginForm").innerHTML=3D(comLogErr)
						}
					}
				}
			}else{
				unameTry++;
				if((unameTry<=3D3)&&(unameTry>=3D1)){=09
					getEl("snameRetry").style.display=3D"";
				}else{
					getEl("commLoginForm").innerHTML=3D(comLogErr)
				}
			}
		}=09
=09
=09
=09
=09
=09
=09
=09
	}
}


//////////SHA-2

/* A JavaScript implementation of the Secure Hash Standard
 * Version 0.3 Copyright Angel Marin 2003-2004 - http://anmar.eu.org/
 * Distributed under the BSD License
 * Some bits taken from Paul Johnstons SHA-1 implementation
 */

var chrsz   =3D 8;  /* bits per input character. 8 - ASCII; 16 - Unicode =
     */
var hexcase =3D 0;/* hex output format. 0 - lowercase; 1 - uppercase     =
   */

function safe_add (x, y) {
  var lsw =3D (x & 0xFFFF) + (y & 0xFFFF);
  var msw =3D (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

function S (X, n) {return ( X >>> n ) | (X << (32 - n));}

function R (X, n) {return ( X >>> n );}

function Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}

function Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}

function Sigma0256(x) {return (S(x, 2) ^ S(x, 13) ^ S(x, 22));}

function Sigma1256(x) {return (S(x, 6) ^ S(x, 11) ^ S(x, 25));}

function Gamma0256(x) {return (S(x, 7) ^ S(x, 18) ^ R(x, 3));}

function Gamma1256(x) {return (S(x, 17) ^ S(x, 19) ^ R(x, 10));}

function Sigma0512(x) {return (S(x, 28) ^ S(x, 34) ^ S(x, 39));}

function Sigma1512(x) {return (S(x, 14) ^ S(x, 18) ^ S(x, 41));}

function Gamma0512(x) {return (S(x, 1) ^ S(x, 8) ^ R(x, 7));}

function Gamma1512(x) {return (S(x, 19) ^ S(x, 61) ^ R(x, 6));}

function core_sha256 (m, l) {
    var K =3D new =
Array(0x428A2F98,0x71374491,0xB5C0FBCF,0xE9B5DBA5,0x3956C25B,0x59F111F1,0=
x923F82A4,0xAB1C5ED5,0xD807AA98,0x12835B01,0x243185BE,0x550C7DC3,0x72BE5D=
74,0x80DEB1FE,0x9BDC06A7,0xC19BF174,0xE49B69C1,0xEFBE4786,0xFC19DC6,0x240=
CA1CC,0x2DE92C6F,0x4A7484AA,0x5CB0A9DC,0x76F988DA,0x983E5152,0xA831C66D,0=
xB00327C8,0xBF597FC7,0xC6E00BF3,0xD5A79147,0x6CA6351,0x14292967,0x27B70A8=
5,0x2E1B2138,0x4D2C6DFC,0x53380D13,0x650A7354,0x766A0ABB,0x81C2C92E,0x927=
22C85,0xA2BFE8A1,0xA81A664B,0xC24B8B70,0xC76C51A3,0xD192E819,0xD6990624,0=
xF40E3585,0x106AA070,0x19A4C116,0x1E376C08,0x2748774C,0x34B0BCB5,0x391C0C=
B3,0x4ED8AA4A,0x5B9CCA4F,0x682E6FF3,0x748F82EE,0x78A5636F,0x84C87814,0x8C=
C70208,0x90BEFFFA,0xA4506CEB,0xBEF9A3F7,0xC67178F2);
    var HASH =3D new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, =
0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
    var W =3D new Array(64);
    var a, b, c, d, e, f, g, h, i, j;
    var T1, T2;

    /* append padding */
    m[l >> 5] |=3D 0x80 << (24 - l % 32);
    m[((l + 64 >> 9) << 4) + 15] =3D l;

    for ( var i =3D 0; i<m.length; i+=3D16 ) {
        a =3D HASH[0];
        b =3D HASH[1];
        c =3D HASH[2];
        d =3D HASH[3];
        e =3D HASH[4];
        f =3D HASH[5];
        g =3D HASH[6];
        h =3D HASH[7];

        for ( var j =3D 0; j<64; j++) {
            if (j < 16) W[j] =3D m[j + i];
            else W[j] =3D safe_add(safe_add(safe_add(Gamma1256(W[j - =
2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);

            T1 =3D safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), =
Ch(e, f, g)), K[j]), W[j]);
            T2 =3D safe_add(Sigma0256(a), Maj(a, b, c));

            h =3D g;
            g =3D f;
            f =3D e;
            e =3D safe_add(d, T1);
            d =3D c;
            c =3D b;
            b =3D a;
            a =3D safe_add(T1, T2);
        }

        HASH[0] =3D safe_add(a, HASH[0]);
        HASH[1] =3D safe_add(b, HASH[1]);
        HASH[2] =3D safe_add(c, HASH[2]);
        HASH[3] =3D safe_add(d, HASH[3]);
        HASH[4] =3D safe_add(e, HASH[4]);
        HASH[5] =3D safe_add(f, HASH[5]);
        HASH[6] =3D safe_add(g, HASH[6]);
        HASH[7] =3D safe_add(h, HASH[7]);
    }
    return HASH;
}

function core_sha512 (m, l) {
    var K =3D new Array(0x428a2f98d728ae22, 0x7137449123ef65cd, =
0xb5c0fbcfec4d3b2f, 0xe9b5dba58189dbbc, 0x3956c25bf348b538, =
0x59f111f1b605d019, 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, =
0xd807aa98a3030242, 0x12835b0145706fbe, 0x243185be4ee4b28c, =
0x550c7dc3d5ffb4e2, 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, =
0x9bdc06a725c71235, 0xc19bf174cf692694, 0xe49b69c19ef14ad2, =
0xefbe4786384f25e3, 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, =
0x2de92c6f592b0275, 0x4a7484aa6ea6e483, 0x5cb0a9dcbd41fbd4, =
0x76f988da831153b5, 0x983e5152ee66dfab, 0xa831c66d2db43210, =
0xb00327c898fb213f, 0xbf597fc7beef0ee4, 0xc6e00bf33da88fc2, =
0xd5a79147930aa725, 0x06ca6351e003826f, 0x142929670a0e6e70, =
0x27b70a8546d22ffc, 0x2e1b21385c26c926, 0x4d2c6dfc5ac42aed, =
0x53380d139d95b3df, 0x650a73548baf63de, 0x766a0abb3c77b2a8, =
0x81c2c92e47edaee6, 0x92722c851482353b, 0xa2bfe8a14cf10364, =
0xa81a664bbc423001, 0xc24b8b70d0f89791, 0xc76c51a30654be30, =
0xd192e819d6ef5218, 0xd69906245565a910, 0xf40e35855771202a, =
0x106aa07032bbd1b8, 0x19a4c116b8d2d0c8, 0x1e376c085141ab53, =
0x2748774cdf8eeb99, 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, =
0x4ed8aa4ae3418acb, 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, =
0x748f82ee5defb2fc, 0x78a5636f43172f60, 0x84c87814a1f0ab72, =
0x8cc702081a6439ec, 0x90befffa23631e28, 0xa4506cebde82bde9, =
0xbef9a3f7b2c67915, 0xc67178f2e372532b, 0xca273eceea26619c, =
0xd186b8c721c0c207, 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, =
0x06f067aa72176fba, 0x0a637dc5a2c898a6, 0x113f9804bef90dae, =
0x1b710b35131c471b, 0x28db77f523047d84, 0x32caab7b40c72493, =
0x3c9ebe0a15c9bebc, 0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, =
0x597f299cfc657e2a, 0x5fcb6fab3ad6faec, 0x6c44198c4a475817);
    var HASH =3D new Array(0x6a09e667f3bcc908, 0xbb67ae8584caa73b, =
0x3c6ef372fe94f82b, 0xa54ff53a5f1d36f1, 0x510e527fade682d1, =
0x9b05688c2b3e6c1f, 0x1f83d9abfb41bd6b, 0x5be0cd19137e2179);
    var W =3D new Array(80);
    var a, b, c, d, e, f, g, h, i, j;
    var T1, T2;

}

function str2binb (str) {
  var bin =3D Array();
  var mask =3D (1 << chrsz) - 1;
  for(var i =3D 0; i < str.length * chrsz; i +=3D chrsz)
    bin[i>>5] |=3D (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
  return bin;
}

function binb2str (bin) {
  var str =3D "";
  var mask =3D (1 << chrsz) - 1;
  for(var i =3D 0; i < bin.length * 32; i +=3D chrsz)
    str +=3D String.fromCharCode((bin[i>>5] >>> (24 - i%32)) & mask);
  return str;
}

function binb2hex (binarray) {
  var hex_tab =3D hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str =3D "";
  for(var i =3D 0; i < binarray.length * 4; i++)
  {
    str +=3D hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
  }
  return str;
}

function binb2b64 (binarray) {
  var tab =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str =3D "";
  for(var i =3D 0; i < binarray.length * 4; i +=3D 3)
  {
    var triplet =3D (((binarray[i   >> 2] >> 8 * (3 -  i   %4)) & 0xFF) =
<< 16)
                | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << =
8 )
                |  ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);
    for(var j =3D 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str +=3D b64pad;
      else str +=3D tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}

function hex_sha256(s){return binb2hex(core_sha256(str2binb(s),s.length =
* chrsz));}
function b64_sha256(s){return binb2b64(core_sha256(str2binb(s),s.length =
* chrsz));}
function str_sha256(s){return binb2str(core_sha256(str2binb(s),s.length =
* chrsz));}
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/universal/js/bcom_etaf_scripts.js

function showETOF(e,pageType) {=0A=
    =0A=
    if (!e) e =3D window.event;=0A=
=0A=
    if (!pageType) type =3D 'article' ; =0A=
    =0A=
    if (e.pageX || e.pageY) {=0A=
	clickedAtX =3D e.pageX ;=0A=
	clickedAtY =3D e.pageY ;=0A=
	=0A=
    } else if (e.clientX || e.clientY) {=0A=
	clickedAtX =3D e.clientX + document.body.scrollLeft +  =
document.documentElement.scrollLeft;=0A=
	clickedAtY =3D e.clientY + document.body.scrollTop + =
document.documentElement.scrollTop;   =0A=
	=0A=
    }=0A=
     =0A=
    theETOF =3D document.getElementById("bdc_emailWidget");=0A=
    viewportHeight =3D document.body.clientHeight;=0A=
    availAbove =3D clickedAtY - document.body.scrollTop - =
document.documentElement.scrollTop ;=0A=
    availBelow =3D viewportHeight - availAbove;=0A=
    =0A=
    if (pageType =3D=3D 'blog' ) { =0A=
		=0A=
	=0A=
		document.getElementById("pointer_bottom").style.display =3D 'none'; =0A=
		document.getElementById("pointer_top").style.display =3D 'block';=0A=
		if ($.browser.mozilla) { =0A=
			document.getElementById("pointer_top").style.left =3D 240 + 'px';=0A=
			theETOF.style.top  =3D clickedAtY - 210  + 'px' ;=0A=
			theETOF.style.left  =3D clickedAtX - 364 + 'px' ;=0A=
=0A=
		} else if  ($.browser.safari) { =0A=
			document.getElementById("pointer_top").style.left =3D 270 + 'px';=0A=
			theETOF.style.top  =3D clickedAtY - 210  + 'px' ;=0A=
			theETOF.style.left  =3D clickedAtX - 300  + 'px' ;=0A=
			=0A=
		} else { =0A=
			document.getElementById("pointer_top").style.left =3D 270 + 'px';=0A=
			theETOF.style.top  =3D clickedAtY - 200  + 'px' ;=0A=
			theETOF.style.left  =3D clickedAtX - 364 + 'px' ;=0A=
		}	=0A=
		=0A=
    } else { =0A=
	theETOF.style.top  =3D clickedAtY + 'px' ; =0A=
	document.getElementById("pointer_bottom").style.display =3D 'none'; =0A=
	document.getElementById("pointer_top").style.display =3D 'block';=0A=
    }=0A=
    document.getElementById("message").value =3D '';=0A=
    document.getElementById("theEMTOFForm").style.display =3D 'block';=0A=
    document.getElementById("bdc_EMTOF_sent").style.display =3D 'none';=0A=
    document.getElementById("recipient_email").value =3D 'Separate =
multiple addresses with a comma';=0A=
    theETOF.style.display =3D 'block';=0A=
}=0A=
=0A=
function validateEMTOF() { =0A=
    =0A=
    var emailRegexStr =3D =
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;=0A=
    var semail =3D document.getElementById("sender_email");=0A=
    var remail =3D document.getElementById("recipient_email");=0A=
    var validatedOK =3D true;=0A=
    var date =3D new Date();=0A=
    var curDate =3D null;=0A=
    var remailList =3D remail.value.split(/ *, */); =0A=
    for(var i =3D 0; i < remailList.length; ++i) {=0A=
	=0A=
	if ( emailRegexStr.test(remailList[i]) =3D=3D false ){=0A=
	    remail.className =3D 'error'; validatedOK =3D false;=0A=
	    break;=0A=
	} else { =0A=
	    remail.className =3D 'noerr';=0A=
	} =0A=
    } =0A=
    =0A=
    if ( emailRegexStr.test(semail.value) =3D=3D false ){=0A=
	semail.className =3D 'error'; validatedOK =3D false;=0A=
    } else { =0A=
	semail.className =3D 'noerr';=0A=
    } =0A=
    =0A=
    return validatedOK;=0A=
}=0A=
=0A=
// will do this via bonzai but for testing =0A=
function writeStoryURL() { =0A=
    document.write("<input type=3D\"hidden\" id=3D\"story_url\" =
name=3D\"story_url\" value=3D\"" + location.href +"\"  />") ; =0A=
} =0A=
=0A=
// Init JQuery event listener, form submit etc =0A=
$(function() {=0A=
	=0A=
	// listen for onclick - article pages .etaf =0A=
	$(".etaf").click(function(e){=0A=
		showETOF(e);=0A=
	    })=0A=
	    =0A=
	    // Blog pages - target using 2nd class, pass in pagetype param  =0A=
	    $(".etaf.blog").click(function(e){=0A=
		    showETOF(e,'blog');=0A=
		    =0A=
		})=0A=
	    =0A=
	    // submit form =0A=
	    $(".form-button").click(function() {=0A=
		    valid =3D validateEMTOF() ; =0A=
		    if(valid ) { =0A=
			var dataString =3D 'sender_name=3D'+ $("#sender_name").val() + =
'&sender_email=3D' + $("#sender_email").val() + '&recipient_email=3D' + =
$("#recipient_email").val() + '&message=3D' + $("#message").val() + =
'&story_url=3D' + encodeURIComponent($("#story_url").val())   ;=0A=
			$.ajax({=0A=
				type: "POST",=0A=
				    url: "/emtaf/",=0A=
				    data: dataString,=0A=
				    success: function(){=0A=
				    $('#theEMTOFForm').hide();=0A=
				    $('#bdc_EMTOF_sending').show();=0A=
				    $('#bdc_EMTOF_sending').fadeOut(3000, function(){ =0A=
					    $('#bdc_emailWidget').fadeOut(3000);=0A=
					    $('#bdc_EMTOF_sent').show();=0A=
					} );=0A=
				}=0A=
			    }); =0A=
		    } =0A=
		    return false;=0A=
		});=0A=
    });=0A=
=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge.js

(function(){var t=3D"http://buzz.yahoo.com";var =
l=3Dwindow.location.href;var f=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.10.2";var q=3Df+"/"+g;var =
d=3Dwindow.yahooBuzzOnLoad||function(){};var =
c=3Dwindow.yahooBuzzArticleId;var h=3Dwindow.yahooBuzzShowBranding;var =
j=3Dwindow.yahooBuzzBadgeType;var =
s=3Dfunction(x,y,w,z,v){m({name:"from",value:"publisher"});m({name:"asset=
type",value:"article"});m({name:"publisherurn",value:y[0]});m({name:"guid=
",value:y[1]});m({name:"loc",value:l});m({name:"votetype",value:1});r(x,w=
,z,o+"/buzz?publisherurn=3D"+encodeURIComponent(y[0])+"&guid=3D"+encodeUR=
IComponent(y[1]),v);d.call(x);};var b=3D[];var n=3Dfunction(y,w){var =
v=3Ddocument.createElement(y);v.attachEventListener=3Dp;v.removeEventList=
ener=3Dp;v.attachEvent=3Dp;v.detatchEvent=3Dp;for(var z in =
w){if(z=3D=3D=3D"style"){for(var x in =
w[z]){v.style[x]=3Dw[z][x];}}else{v[z]=3Dw[z];}}return v;};var =
r=3Dfunction(x,A,C,w,y){var B,E;var z=3D'<span =
style=3D"cursor:pointer;cursor:hand;color:#666;line-height:10px;display:b=
lock;margin-top:3px;font-size:10px;font-family:Verdana,Tahoma,Arial,Helve=
tica,sans-serif;padding-right:5px;">on Yahoo!</span>';var =
D=3D{form:x,href:w,onclick:i};var =
v=3D{textDecoration:"none",width:"74px",display:"block",textAlign:"right"=
};switch(A){case"text":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>Yahoo! =
Buzz</span>';D.innerHTML=3DE;break;case"textbutton":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;left:-4px;padding-l=
eft:24px;font-size:80%;font-family:Verdana,Tahoma,Helvetica,Arial,sans-se=
rif;display:block;line-height:22px;height:22px;color:#00c;background:url(=
'+q+'/img/badge-textbutton.png) left center no-repeat;">Buzz =
up!</span>';D.style=3D{target:"_new",width:"auto",position:"relative",lef=
t:"4px",display:"block",width:"80px",background:"url("+q+"/img/badge-text=
button.png) right center =
no-repeat"};D.innerHTML=3DE;break;case"logo":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+q+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';D.innerHTML=3DE;break;=
case"small":E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-small.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;D.innerHTML=3DE;break;case"large":E=
=3D'<span style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-large.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"109px";D.innerHTML=3DE;b=
reak;case"medium":default:E=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+q+'/img/badge-medium.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden">Buzz =
up!</span>';if(C){E+=3Dz;}D.style=3Dv;v.width=3D"91px";D.innerHTML=3DE;br=
eak;}var =
F=3Dn("span",{id:x.id,className:x.className});F.appendChild(n("a",D));x.i=
d=3Dx.id+"-form";y.parentNode.insertBefore(F,y);y.parentNode.removeChild(=
y);k();};var m=3Dfunction(w){var v=3Dn("input",w);b.push(v);};var =
i=3Dfunction(x){x=3Dx||window.event;var =
v=3Dx.target||x.srcElement;while(v&&v.tagName!=3D=3D"A"){v=3Dv.parentNode=
;}if(!v){return true;}var =
w=3Dv.form;u(w);if(typeof(x.preventDefault)=3D=3D=3D"function"){x.prevent=
Default();}x.returnValue=3Dfalse;x.cancelBubble=3Dtrue;x.stopPropagation&=
&x.stopPropagation();return false;};var p=3Dfunction(v){return =
true;};var u=3Dfunction(z){if(!z){return true;}for(var =
y=3Db.length-1;y>-1;y--){z.appendChild(b[y]);}z.onsubmit=3Dp;document.bod=
y.appendChild(z);z.submit();var =
w=3Dz.getElementsByTagName("input");for(var =
y=3D0,v=3Dw.length;y<v;y++){try{w[y].parentNode.removeChild(w[y]);}catch(=
x){continue;}}z.parentNode.removeChild(z);};var a=3Dfunction(){var =
y=3D"yahooBuzzBadge",w=3Dy,v=3D0,x;while((x=3Ddocument.getElementById(w))=
&&x.____yb=3D=3D1||document.getElementById(w+"-form")){w=3Dy+"-"+v;v++;}i=
f(x){x.____yb=3D1;}return w;}();var e=3Dfunction(){var w=3Da;for(var =
v=3D0;v<5;v++){w+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+w+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(w);}();e.____yb=3D1;var k;var =
o;window.setTimeout(function(){k=3Dfunction(){if(e&&e.parentNode){e.paren=
tNode.removeChild(e);}y=3Dnull;};var w=3Dfunction(){if(!e){return =
undefined;}var =
B=3De;while(B&&(!B.tagName||B.tagName!=3D=3D"SCRIPT")){if(B&&B.previousSi=
bling&&B.previousSibling.tagName&&B.previousSibling.childNodes.length){B=3D=
B.previousSibling.lastChild;}else{if(B=3D=3D=3DB.parentNode.firstChild){B=
=3DB.parentNode;}else{B=3DB.previousSibling;}}}if(!B){return =
undefined;}B.____yb=3D1;return =
B;}();o=3D(w&&w.src)||"";if(o.substr(0,1)=3D=3D=3D"/"){o=3D"http://"+wind=
ow.location.host;}o=3Do.replace(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?(\=
/.*)?/,"http://$1$2");if(!o.match(/^http:\/\/([^\/]+.yahoo.com)(:[0-9]+)?=
$/)){o=3Dt;}var z=3Dfunction(){var =
B=3D"";if(c&&typeof(c)=3D=3D=3D"string"){B=3Dc;}else{if(w&&w.innerHTML&&w=
.src){B=3Dw.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}B=3DB.split(":");return[B.shif=
t(),B.join(":")];}();var x=3Dfunction(){var =
B;if(j&&typeof(j)=3D=3D=3D"string"){B=3Dj;}else{if(w){B=3Dw.getAttribute(=
"badgetype");}}return B||"medium";}();var A=3Dfunction(){var =
B;if(h&&typeof(h)!=3D=3D"undefined"){B=3Dh;}else{if(w){B=3Dw.getAttribute=
("showbranding");}}if(!isNaN(B)){B=3D(+B);}else{if(B=3D=3D=3D"false"||B=3D=
=3D=3D"no"||B=3D=3D=3D"off"){B=3Dfalse;}}return !!B;}();var =
v=3Ddocument.getElementById(a)||e;v.____yb=3D1;var =
y=3Dfunction(){if(!v){return undefined;}var =
B=3Dn("form",{id:a+"-form",className:"yahooBuzzBadge-form",action:o+"/vot=
e/",method:"post",target:"_new",____yb:1,style:{position:"absolute",heigh=
t:"1px",width:"1px",visibility:"hidden"}});v.id=3D"";return =
B;}();s(y,z,x,A,v);},0);})();
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://w.sharethis.com/button/sharethis.js#tabs=web%2Cpost&charset=utf-8&services=facebook%2Cdigg%2Cstumbleupon%2Ctwitter%2Creddit%2Cdelicious%2Cmixx%2Cmyspace%2Cnewsvine%2Cblogger%2Ctypepad%2Cwordpress%2Ctechnorati%2Clinkedin%2Cslashdot%2Cgoogle_bmarks%2Cyahoo_bmarks%2Cwindows_live%2Cfriendfeed%2Cpropeller%2Cblogmarks%2Cfurl%2Cblinklist%2Cfriendster&style=default&publisher=e1e0ea5a-a326-4731-b1d1-f21623043511

var STV=3D"4.2.0-rc1";ST_JSON=3Dnew =
function(){this.decode=3Dfunction(){var =
filter,result,self,tmp;if($$("toString")){switch(arguments.length){case =
2:self=3Darguments[0];filter=3Darguments[1];break;case 1:if($[typeof =
arguments[0]](arguments[0])=3D=3D=3DFunction){self=3Dthis;filter=3Dargume=
nts[0]}else{self=3Darguments[0]}break;default:self=3Dthis;break}if(rc.tes=
t(self)){try{result=3De("(".concat(self,")"));if(filter&&result!=3D=3Dnul=
l&&(tmp=3D$[typeof =
result](result))&&(tmp=3D=3D=3DArray||tmp=3D=3D=3DObject)){for(self in =
result){result[self]=3Dv(self,result)?filter(self,result[self]):result[se=
lf]}}}catch(z){}}else{throw new JSONError("bad data")}}return =
result};this.encode=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result,tmp;if(self=3D=3D=3Dnull=
){result=3D"null"}else{if(self!=3D=3Dundefined&&(tmp=3D$[typeof =
self](self))){switch(tmp){case Array:result=3D[];for(var =
i=3D0,j=3D0,k=3Dself.length;j<k;j++){if(self[j]!=3D=3Dundefined&&(tmp=3DS=
T_JSON.encode(self[j]))){result[i++]=3Dtmp}}result=3D"[".concat(result.jo=
in(","),"]");break;case Boolean:result=3DString(self);break;case =
Date:result=3D'"'.concat(self.getFullYear(),"-",d(self.getMonth()+1),"-",=
d(self.getDate()),"T",d(self.getHours()),":",d(self.getMinutes()),":",d(s=
elf.getSeconds()),'"');break;case Function:break;case =
Number:result=3DisFinite(self)?String(self):"null";break;case =
String:result=3D'"'.concat(self.replace(rs,s).replace(ru,u),'"');break;de=
fault:var i=3D0,key;result=3D[];for(key in =
self){if(self[key]!=3D=3Dundefined&&(tmp=3DST_JSON.encode(self[key]))){re=
sult[i++]=3D'"'.concat(key.replace(rs,s).replace(ru,u),'":',tmp)}}result=3D=
"{".concat(result.join(","),"}");break}}}return =
result};this.toDate=3Dfunction(){var =
self=3Darguments.length?arguments[0]:this,result;if(rd.test(self)){result=
=3Dnew =
Date;result.setHours(i(self,11,2));result.setMinutes(i(self,14,2));result=
.setSeconds(i(self,17,2));result.setMonth(i(self,5,2)-1);result.setDate(i=
(self,8,2));result.setFullYear(i(self,0,4))}else{if(rt.test(self)){result=
=3Dnew Date(self*1000)}}return result};var =
c=3D{"\b":"b","\t":"t","\n":"n","\f":"f","\r":"r",'"':'"',"\\":"\\","/":"=
/"},d=3Dfunction(n){return =
n<10?"0".concat(n):n},e=3Dfunction(c,f,e){e=3Deval;delete eval;if(typeof =
eval=3D=3D=3D"undefined"){eval=3De}f=3Deval(""+c);eval=3De;return =
f},i=3Dfunction(e,p,l){return =
1*e.substr(p,l)},p=3D["","000","00","0",""],rc=3Dnull,rd=3D/^[0-9]{4}\-[0=
-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,rs=3D/(\x5c|\x2F|\x22|[\x0c=
-\x0d]|[\x08-\x0a])/g,rt=3D/^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,ru=3D/([\x0=
0-\x07]|\x0b|[\x0e-\x1f])/g,s=3Dfunction(i,d){return"\\".concat(c[d])},u=3D=
function(i,d){var =
n=3Dd.charCodeAt(0).toString(16);return"\\u".concat(p[n.length],n)},v=3Df=
unction(k,v){return $[typeof =
result](result)!=3D=3DFunction&&(v.hasOwnProperty?v.hasOwnProperty(k):v.c=
onstructor.prototype[k]!=3D=3Dv[k])},$=3D{"boolean":function(){return =
Boolean},"function":function(){return Function},number:function(){return =
Number},object:function(o){return o instanceof =
o.constructor?o.constructor:null},string:function(){return =
String},"undefined":function(){return null}},$$=3Dfunction(m){function =
$(c,t){t=3Dc[m];delete c[m];try{e(c)}catch(z){c[m]=3Dt;return 1}}return =
$(Array)&&$(Object)};try{rc=3Dnew =
RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t])+?$')}catch(z){rc=3D/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|=
\d+\.\d+)$/}};try{if(!SHARETHIS){if(!SHARETHIS_TOOLBAR){var =
SHARETHIS_TOOLBAR=3Dfalse}var SHARETHIS=3Dnull;function =
parseQueryString(G){var =
E=3D{};if(G=3D=3Dundefined){G=3Dlocation.search?location.search:""}if(G.c=
harAt(0)=3D=3D"?"){G=3DG.substring(1)}var =
C=3DG.indexOf("?");if(C){G=3DG.substring(C+1)}C=3DG.indexOf("#");if(C){G=3D=
G.substring(C+1)}G=3DG.replace("+"," ");var B=3DG.split(/[&;]/g);for(var =
C=3D0;C<B.length;C++){var F=3DB[C].split("=3D");var =
A=3DdecodeURIComponent(F[0]);var =
D=3DdecodeURIComponent(F[1]);if(!E[A]){E[A]=3D[]}E[A].push((F.length=3D=3D=
1)?"":D)}return E}var hexcase=3D0;var b64pad=3D"";var chrsz=3D8;function =
hex_sha1(A){return =
binb2hex(core_sha1(str2binb(A),A.length*chrsz))}function =
core_sha1(M,H){M[H>>5]|=3D128<<(24-H%32);M[((H+64>>9)<<4)+15]=3DH;var =
O=3DArray(80);var N=3D1732584193;var L=3D-271733879;var =
K=3D-1732584194;var J=3D271733878;var I=3D-1009589776;for(var =
E=3D0;E<M.length;E+=3D16){var G=3DN;var F=3DL;var D=3DK;var C=3DJ;var =
A=3DI;for(var =
B=3D0;B<80;B++){if(B<16){O[B]=3DM[E+B]}else{O[B]=3Drol(O[B-3]^O[B-8]^O[B-=
14]^O[B-16],1)}var =
P=3Dsafe_add(safe_add(rol(N,5),sha1_ft(B,L,K,J)),safe_add(safe_add(I,O[B]=
),sha1_kt(B)));I=3DJ;J=3DK;K=3Drol(L,30);L=3DN;N=3DP}N=3Dsafe_add(N,G);L=3D=
safe_add(L,F);K=3Dsafe_add(K,D);J=3Dsafe_add(J,C);I=3Dsafe_add(I,A)}retur=
n Array(N,L,K,J,I)}function =
sha1_ft(B,A,D,C){if(B<20){return(A&D)|((~A)&C)}if(B<40){return =
A^D^C}if(B<60){return(A&D)|(A&C)|(D&C)}return A^D^C}function =
sha1_kt(A){return(A<20)?1518500249:(A<40)?1859775393:(A<60)?-1894007588:-=
899497514}function safe_add(A,D){var C=3D(A&65535)+(D&65535);var =
B=3D(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535)}function =
rol(A,B){return(A<<B)|(A>>>(32-B))}function str2binb(D){var =
C=3DArray();var A=3D(1<<chrsz)-1;for(var =
B=3D0;B<D.length*chrsz;B+=3Dchrsz){C[B>>5]|=3D(D.charCodeAt(B/chrsz)&A)<<=
(32-chrsz-B%32)}return C}function binb2hex(C){var =
B=3Dhexcase?"0123456789ABCDEF":"0123456789abcdef";var D=3D"";for(var =
A=3D0;A<C.length*4;A++){D+=3DB.charAt((C[A>>2]>>((3-A%4)*8+4))&15)+B.char=
At((C[A>>2]>>((3-A%4)*8))&15)}return D}function hash_page(A){return =
hex_sha1(A)}var stVisibleInterval=3Dnull;var =
readyTestInterval=3Dnull;var st_showing=3Dfalse;var =
stautoclose=3Dtrue;function SHARETHIS_merge(){var mix=3D{};for(var =
i=3D0,l=3Darguments.length;i<l;i++){var =
object=3Darguments[i];if(SHARETHIS_typeof(object)!=3D"object"){continue}f=
or(var key in object){var =
op=3Dobject[key],mp=3Dmix[key];mix[key]=3D(mp&&SHARETHIS_typeof(op)=3D=3D=
"object"&&SHARETHIS_typeof(mp)=3D=3D"object")?SHARETHIS_merge(mp,op):SHAR=
ETHIS_unlink(op)}}return mix}function SHARETHIS_unlink(object){var =
SHARETHIS_unlinked;switch(SHARETHIS_typeof(object)){case"object":SHARETHI=
S_unlinked=3D{};for(var p in =
object){SHARETHIS_unlinked[p]=3DSHARETHIS_unlink(object[p])}break;case"ha=
sh":SHARETHIS_unlinked=3DSHARETHIS_unlink(object.getClean());break;case"a=
rray":SHARETHIS_unlinked=3D[];for(var =
i=3D0,l=3Dobject.length;i<l;i++){SHARETHIS_unlinked[i]=3DSHARETHIS_unlink=
(object[i])}break;default:return object}return =
SHARETHIS_unlinked}function =
SHARETHIS_typeof(object){if(SHARETHIS_isArray(object)){return"array"}else=
{return typeof object}}function SHARETHIS_isArray(object){var =
a=3Dobject!=3Dnull&&typeof object=3D=3D"object"&&"splice" in =
object&&"join" in object;return a}function cleanURL(url){var =
url_hash=3Dwindow.location.hash;var hash_regexp=3Dnew =
RegExp("STS=3D","i");var =
match_results=3Durl_hash.match(hash_regexp);if(match_results!=3Dnull){var=
 url_arr=3Durl.split("#");return url_arr[0]}else{return url}}function =
Shareable(properties,options){this.idx=3D-1;this.frameUrl=3D"";this.eleme=
nt=3Dnull;this.trigger=3Dnull;this.page=3D"";this.properties=3D{type:"",t=
itle:encodeURIComponent(document.title),summary:"",content:"",url:cleanUR=
L(document.URL),icon:"",category:"",updated:document.lastModified,publish=
ed:"",author:""};this.options=3D{button:true,onmouseover:false,buttonText=
:"ShareThis",popup:false,offsetLeft:0,offsetTop:0,embeds:false,autoclose:=
false};this.initialize=3Dfunction(properties,options){this.options=3DSHAR=
ETHIS_merge(this.options,options);this.properties=3DSHARETHIS_merge(this.=
properties,properties);if(options.target){var =
o=3Dthis;options.target.onclick=3Dfunction(){o.share()};if(options.mouseo=
ver){options.target.onmouseover=3Dfunction(){o.share()}}}};this.initializ=
e(properties,options);this.share=3Dfunction(){frames.stframe.location=3Dt=
his.frameUrl+"#getObject/"+SHARETHIS.guid+"/"+this.idx};this.attachButton=
=3Dfunction(newbutton){this.element=3Dnewbutton;newbutton.setAttribute("s=
t_page","home");if(this.options.onmouseover){newbutton.onmouseover=3Dthis=
.popup}else{newbutton.onclick=3Dthis.popup}};this.attachChicklet=3Dfuncti=
on(type,chicklet){switch(type){case"facebook":chicklet.setAttribute("st_d=
est","facebook.com");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_dest","facebook.com")}catc=
h(err){}}chicklet.onclick=3Dthis.chicklet;break;case"digg":chicklet.setAt=
tribute("st_dest","digg.com");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_dest","digg.com")}catch(er=
r){}}chicklet.onclick=3Dthis.chicklet;break;case"yahoo_buzz":chicklet.set=
Attribute("st_dest","buzz.yahoo.com");var =
children=3Dchicklet.childNodes;for(var i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_dest","buzz.yahoo.com")}ca=
tch(err){}}chicklet.onclick=3Dthis.chicklet;break;case"email":chicklet.se=
tAttribute("st_page","send");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_page","send")}catch(err){}=
}if(this.options.onmouseover){chicklet.onmouseover=3Dthis.popup}else{chic=
klet.onclick=3Dthis.popup}break;case"twitter":chicklet.setAttribute("st_p=
age","post|twitter");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_page","post|twitter")}catc=
h(err){}}if(this.options.onmouseover){chicklet.onmouseover=3Dthis.popup}e=
lse{chicklet.onclick=3Dthis.popup}break;case"myspace":chicklet.setAttribu=
te("st_dest","myspace.com");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_dest","myspace.com")}catch=
(err){}}chicklet.onclick=3Dthis.chicklet;break;case"aim":chicklet.setAttr=
ibute("st_dest","aim.com");var children=3Dchicklet.childNodes;for(var =
i=3D0;i<children.length;i++){var =
child=3Dchildren[i];try{child.setAttribute("st_dest","aim.com")}catch(err=
){}}chicklet.onclick=3Dthis.chicklet;break}}}function =
ShareThis(options){this.version=3D2.03;this.tmpSendData=3D"";this.sendArr=
ay=3D[];this.sendNum=3D0;this.guid=3Dnull;this.popExists=3Dfalse;this.pop=
up_win=3Dnull;this.newwinfrag=3D"";this.page=3Dnull;this.shareables=3D[];=
this.readyList=3D[];this.postUrl=3D"";this.frameUrl=3D"";this.counter=3D0=
;this.wrapper=3Dnull;this.ready=3Dfalse;this.popupCalled=3Dfalse;this.ref=
errer_sts=3D"";this.shr_flag=3D"";this.publisherID=3Dnull;if(options.publ=
isher){this.publisherID=3Doptions.publisher[0]}this.hash_flag=3Dfalse;if(=
this.publisherID=3D=3D"6beba854-ee6d-4ae1-a4f3-b69815c8ef63"||this.publis=
herID=3D=3D"d775c91e-1adb-499e-919d-de52745e7902"||this.publisherID=3D=3D=
"275c66cf-cb06-447c-aec0-289146e214aa"||this.publisherID=3D=3D"61531667-d=
e39-47ee-96fb-a799c77ecc81"||this.publisherID=3D=3D"06ef2313-b562-44c3-9e=
07-cb8ce2076dd4"||this.publisherID=3D=3D"f82262be-2900-45bb-bc4c-a962baea=
d4c0"||this.publisherID=3D=3D"1a31d67e-e32a-4e95-94d4-5abe21e6b7a5"||this=
.publisherID=3D=3D"2e79a50d-64c7-419c-9cba-7a8e2f9dc610"||this.publisherI=
D=3D=3D"3c393c3e-a5a8-4c2a-9622-050378087434"||this.publisherID=3D=3D"5eb=
f95cb-1249-41fe-b26e-a25ca5528bb0"||this.publisherID=3D=3D"14f5174c-5e32-=
48b4-9cd9-4311b6985d85"||this.publisherID=3D=3D"83da16e4-922b-45e3-9333-c=
c03e7637354"||this.publisherID=3D=3D"eab3790a-5b6e-4a77-b55a-c923d1211107=
"){this.hash_flag=3Dtrue}if(options.hash_flag){if(options.hash_flag=3D=3D=
"true"){this.hash_flag=3Dtrue}else{if(options.hash_flag=3D=3D"false"){thi=
s.hash_flag=3Dfalse}}}options.hash_flag=3Dthis.hash_flag;this.sessionID_t=
ime=3D(new =
Date()).getTime().toString();this.sessionID_rand=3DNumber(Math.random().t=
oPrecision(5).toString().substr(2)).toString();this.sessionID=3Dthis.sess=
ionID_time+"."+this.sessionID_rand;options.sessionID=3Dthis.sessionID;thi=
s.fpc=3D_stFpc();options.fpc=3Dthis.fpc;options.pUrl=3DencodeURIComponent=
(document.location.href);this.widgetCalled=3Dfalse;this.lastUrl=3D"blank"=
;this.logFlag=3Dtrue;this.closebutton=3Dnull;this.widgetExists=3Dfalse;th=
is.oldScroll=3D0;this.fp=3Dnull;this.currentId=3Dnull;this.toolbar=3Dfals=
e;this.st_clicked=3Dfalse;this.st_clicked_o=3Dnull;this.curr_offsetTop=3D=
0;this.curr_offsetLeft=3D0;this.frameReady=3Dfalse;this.delayShow=3Dfalse=
;this.numIframe=3D0;this.frameLoaded=3Dfalse;this.curr_id=3Dnull;this.cur=
rent_element=3Dnull;this.opt_arr=3D[];this.mousetimer=3Dnull;this.autoPos=
ition=3Dtrue;this.buttonCount=3D0;this.meta=3D{publisher:"",hostname:loca=
tion.host,location:location.pathname};this.positionWidget=3Dfunction(){va=
r id=3DSHARETHIS.curr_id;var =
shareel=3DSHARETHIS.current_element;if(shareel=3D=3Dnull){shareel=3Ddocum=
ent.getElementById(id)}var =
curleft=3Dcurtop=3D0;if(shareel.offsetParent){curleft=3Dshareel.offsetLef=
t;curtop=3Dshareel.offsetTop;while(shareel=3Dshareel.offsetParent){curlef=
t+=3Dshareel.offsetLeft;curtop+=3Dshareel.offsetTop}}shareel=3DSHARETHIS.=
current_element;if(shareel=3D=3Dnull){shareel=3Ddocument.getElementById(i=
d)}var eltop=3D0;var elleft=3D0;var topVal=3D0;var leftVal=3D0;var =
elemH=3D0;var =
elemW=3D0;eltop=3Dcurtop+shareel.offsetHeight+5;elleft=3Dcurleft+5;topVal=
=3D(eltop+SHARETHIS.curr_offsetTop);topVal=3Deval(topVal);elemH=3DtopVal;=
topVal+=3D"px";leftVal=3D(elleft+SHARETHIS.curr_offsetLeft);leftVal=3Deva=
l(leftVal);elemW=3DleftVal;leftVal+=3D"px";SHARETHIS.wrapper.style.top=3D=
topVal;SHARETHIS.wrapper.style.left=3DleftVal;if(SHARETHIS.autoPosition=3D=
=3Dtrue){SHARETHIS.oldScroll=3Ddocument.body.scrollTop;var =
pginfo=3Dthis.pageSize();var effectiveH=3Dpginfo.height+pginfo.scrY;var =
effectiveW=3Dpginfo.width+pginfo.scrX;var widgetH=3D280;var =
widgetW=3D355;var needH=3DwidgetH+elemH;var needW=3DwidgetW+elemW;var =
diffH=3DneedH-effectiveH;var diffW=3DneedW-effectiveW;var =
newH=3DelemH-diffH;var newW=3DelemW-diffW;function getHW(elem){var =
retH=3D0;var =
retW=3D0;while(elem!=3Dnull){retH+=3Delem.offsetTop;retW+=3Delem.offsetLe=
ft;elem=3Delem.offsetParent}return{height:retH,width:retW}}var =
buttonPos=3DgetHW(shareel);var =
leftA,rightA,topA,bottomA=3Dfalse;if(diffH>0){bottomA=3Dfalse;topA=3Dtrue=
;if((buttonPos.height-widgetH)>0){newH=3DbuttonPos.height-widgetH}SHARETH=
IS.wrapper.style.top=3DnewH+"px"}if(diffW>0){leftA=3Dfalse;rightA=3Dtrue;=
if((buttonPos.width-widgetW)>0){newW=3DbuttonPos.width-widgetW}SHARETHIS.=
wrapper.style.left=3DnewW+"px"}}SHARETHIS.wrapper.style.visibility=3D"vis=
ible";SHARETHIS.mainstframe.style.visibility=3D"visible"},this.hideWidget=
=3Dfunction(){if(SHARETHIS.wrapper.style.visibility!=3D=3D"hidden"){SHARE=
THIS.wrapper.style.visibility=3D"hidden"}if(SHARETHIS.mainstframe.style.v=
isibility!=3D=3D"hidden"){SHARETHIS.mainstframe.style.visibility=3D"hidde=
n"}},this.pageSize=3Dfunction(){var pScroll=3D[0,0,0,0];var scX=3D0;var =
scY=3D0;var winX=3D0;var winY=3D0;if(typeof =
(window.pageYOffset)=3D=3D"number"){scX=3Dwindow.pageXOffset;scY=3Dwindow=
.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.b=
ody.scrollTop)){scX=3Ddocument.body.scrollLeft;scY=3Ddocument.body.scroll=
Top}else{if(document.documentElement&&(document.documentElement.scrollLef=
t||document.documentElement.scrollTop)){scX=3Ddocument.documentElement.sc=
rollLeft;scY=3Ddocument.documentElement.scrollTop}}}if(window.innerWidth)=
{winX=3Dwindow.innerWidth;winY=3Dwindow.innerHeight}else{if(document.docu=
mentElement.offsetWidth){winX=3Ddocument.documentElement.offsetWidth;winY=
=3Ddocument.documentElement.offsetHeight}}pScroll=3D{scrX:scX,scrY:scY,wi=
dth:winX,height:winY};return =
pScroll};this.postPopup=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f};normalize=3Dfunction(s){if(s=3D=3Dnull){return""}return =
encodeURIComponent(s)};var =
f=3Ddocument.createElement("form");f.method=3D"post";f.action=3DSHARETHIS=
.postUrl;f.target=3D"stpostframe";var urls=3D"";var =
propertylist=3D[];for(var i=3D0;i<this.shareables.length;i++){var =
tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Do.prope=
rties[p]}}propertylist.push(tmp_prop)}var =
jsonstr=3DST_JSON.encode(propertylist);this.guid=3Dhash_page(urls);f.appe=
ndChild(field("key",this.guid));f.appendChild(field("data",normalize(json=
str)));document.body.appendChild(f);f.submit()};this.addEntry=3Dfunction(=
properties,options){if(_thisScript=3D=3D=3Dnull){var =
tmpScr=3DgetShareThisScript();SHARETHIS.options=3DparseQueryString(tmpScr=
.src);this.frameUrl=3D"http://wd.sharethis.com/share3x/lightbox."+STV+".h=
tml";this.postUrl=3D"http://wd.sharethis.com/api/setCache_ws.php";if(SHAR=
ETHIS.options.button){SHARETHIS.options.button=3DSHARETHIS.getBool(SHARET=
HIS.options.button.toString())}if(SHARETHIS.options.popup){SHARETHIS.opti=
ons.popup=3DSHARETHIS.getBool(SHARETHIS.options.popup.toString())}if(SHAR=
ETHIS.options.embeds){SHARETHIS.options.embeds=3DSHARETHIS.getBool(SHARET=
HIS.options.embeds.toString())}var =
init=3D"#init";SHARETHIS.newwinfrag=3D"#popup";for(var o in =
SHARETHIS.options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+=
o+"=3D"+encodeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+=
"/"+o+"=3D"+encodeURIComponent(options[o])}}SHARETHIS.initstr=3Dinit;SHAR=
ETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.initstr}var o=3Dnew =
Shareable(properties,SHARETHIS_merge(SHARETHIS.options,options));if(typeo=
f =
(o.properties.url)=3D=3D=3D"object"){try{o.properties.url=3Do.properties.=
url.href}catch(err){}}for(var prop in =
o.properties){try{o.properties[prop]=3Do.properties[prop].toString()}catc=
h(err){}}var xInt=3D"";var xInt2=3D"";var sendDataInt=3D"";var =
sendPopupDataInt=3D"";if(this.meta.publisher=3D=3D"65ab919d-0cc6-44bb-909=
e-e3db6f8dde10"||this.meta.publisher=3D=3D"fe2f9898-54d4-4dbc-bb67-7fb1e3=
1708f4"||this.meta.publisher=3D=3D"f72be8c8-fc0c-4475-adef-0e1580eb4640"|=
|this.meta.publisher=3D=3D"f40ba575-daf9-47ed-9505-3d9c7395b502"||this.me=
ta.publisher=3D=3D"e4c98b65-769f-4fd3-8437-ea9a3976f51d"||this.meta.publi=
sher=3D=3D"d0d0d8a8-d1f8-49ff-9318-fed5383cff80"||this.meta.publisher=3D=3D=
"68e35b44-7dd1-4aa1-8f12-c1c92418d281"||this.meta.publisher=3D=3D"aecb031=
f-6ebb-42df-b39b-b24889f081f3"||this.meta.publisher=3D=3D"3931b05c-0a1a-4=
502-b191-5cc59416aefc"||this.meta.publisher=3D=3D"c9a3afcc-97a1-44be-b188=
-df04c180892d"||this.meta.publisher=3D=3D"3a120d3c-ef3a-4ba3-8d88-36fbcad=
4690b"||this.meta.publisher=3D=3D"5e4c2d22-ba7d-4550-9e5c-6a3f0c812fc2"||=
this.meta.publisher=3D=3D"4fa1282f-c1e4-4b3b-8a32-3952b1efad84"||this.met=
a.publisher=3D=3D"a5c90e3a-1cbd-44fc-a491-28f6729a38f4"){o.options.onmous=
eover=3Dtrue}if(SHARETHIS.options.onmouseover){if(SHARETHIS.options.onmou=
seover=3D=3D"true"){o.options.onmouseover=3Dtrue}else{if(SHARETHIS.option=
s.onmouseover=3D=3D"false"){o.options.onmouseover=3Dfalse}}}if(o.options.=
popup){o.options.onmouseover=3Dfalse;SHARETHIS.popupExists=3Dtrue}else{if=
(SHARETHIS_TOOLBAR!=3D=3Dtrue){SHARETHIS.widgetExists=3Dtrue}}o.idx=3Dthi=
s.shareables.push(o)-1;var id=3D"sharethis_"+o.idx;var =
oidx=3Do.idx;if(o.properties.url!=3D=3Dthis.lastUrl){this.lastUrl=3Do.pro=
perties.url}else{this.logFlag=3Dfalse}o.chicklet=3Dfunction(e){if(!e){var=
 =
e=3Dwindow.event}if(e.target){o.trigger=3De.target}else{if(e.srcElement){=
o.trigger=3De.srcElement}}var =
dest=3Do.trigger.getAttribute("st_dest");var =
loggerUrl=3D"http://l.sharethis.com/log?event=3Dclick&source=3Dchicklet&p=
ublisher=3D"+encodeURIComponent(SHARETHIS.options.publisher)+"&hostname=3D=
"+encodeURIComponent(SHARETHIS.meta.hostname)+"&location=3D"+encodeURICom=
ponent(SHARETHIS.meta.location)+"&destinations=3D"+dest+"&ts"+(new =
Date()).getTime()+"&title=3D"+encodeURIComponent(o.properties.title)+"&ur=
l=3D"+encodeURIComponent(cleanURL(o.properties.url))+"&sessionID=3D"+SHAR=
ETHIS.options.sessionID+"&fpc=3D"+SHARETHIS.options.fpc;var logger=3Dnew =
Image(1,1);logger.src=3DloggerUrl;logger.onload=3Dfunction(){return =
};var =
url=3D"http://wd.sharethis.com/button/redirect.php";url+=3D"?d=3D"+dest;u=
rl+=3D"&pk=3D"+SHARETHIS.options.publisher;url+=3D"&s=3D"+SHARETHIS.optio=
ns.sessionID;url+=3D"&p=3D"+encodeURIComponent(ST_JSON.encode(o.propertie=
s));window.open(url,"stpopup","width=3D970,height=3D700,location=3D1,tool=
bar=3D1,scrollbars=3D1,menubar=3D1,resizable=3D1")};o.popup=3Dfunction(e)=
{o.options.autoclose=3Dtrue;if(SHARETHIS_TOOLBAR=3D=3D=3Dtrue){if(st_show=
ing=3D=3D=3Dfalse){SHARETHIS.log("widget",o,"toolbar")}st_showing=3Dtrue;=
clearInterval(stVisibleInterval);added_tool=3D"/glo_toolbar=3Dtrue";SHARE=
THIS.hideEmbeds();var =
pgval=3D"";if(SHARETHIS.page!=3Dnull){pgval=3D"/page=3D"+SHARETHIS.page}S=
HARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid=
_index=3D"+oidx+"/guid=3D"+SHARETHIS.guid+added_tool+pgval;SHARETHIS.wrap=
per.style.visibility=3D"visible";SHARETHIS.mainstframe.style.visibility=3D=
"visible"}else{if((SHARETHIS.ready=3D=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=
=3Dtrue)||(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3Dtrue&=
&SHARETHIS.widgetExists=3D=3D=3Dfalse)||(SHARETHIS.popupExists=3D=3D=3Dtr=
ue&&SHARETHIS.ready=3D=3Dtrue&&SHARETHIS.frameReady=3D=3D=3Dtrue)){clearI=
nterval(stVisibleInterval);if((typeof (e)!=3D"undefined"&&typeof =
(e)!=3D"unknown"&&e)||(typeof (event)!=3D"undefined"&&typeof =
(event)!=3D"unknown"&&event)){if(typeof (e)!=3D"undefined"&&typeof =
(e)!=3D"unknown"&&e){o.trigger=3De.target}else{if(typeof =
(event)!=3D"undefined"&&typeof =
(event)!=3D"unknown"&&event){o.trigger=3Devent.srcElement}}if(o.trigger!=3D=
=3Dnull&&o.trigger){id=3Do.trigger.id;SHARETHIS.current_element=3Do.trigg=
er;o.page=3Do.trigger.getAttribute("st_page");if(st_showing=3D=3D=3Dfalse=
){if(o.page=3D=3D"home"){SHARETHIS.log("widget",o,"button")}else{SHARETHI=
S.log("widget",o,"chicklet")}}}else{o.page=3D"home";if(st_showing=3D=3D=3D=
false){SHARETHIS.log("widget",o,"button")}}}else{if(o.element!=3Dnull){id=
=3Do.element.id;SHARETHIS.current_element=3Do.element}o.page=3D"home";if(=
st_showing=3D=3D=3Dfalse){SHARETHIS.log("widget",o,"button")}}var =
pageFrag=3D"/page=3D"+o.page;SHARETHIS.curr_offsetTop=3DNumber(o.options.=
offsetTop);SHARETHIS.curr_offsetLeft=3DNumber(o.options.offsetLeft);if(SH=
ARETHIS.curr_offsetTop>0||SHARETHIS.curr_offsetTop>0){SHARETHIS.autoPosit=
ion=3Dfalse}SHARETHIS.curr_id=3Did;if(o.options.onclick){var =
res=3Do.options.onclick.apply(document,[o]);if(res=3D=3Dfalse){return =
false}}if(o.options.popup){var =
newwinurl=3DSHARETHIS.frameUrl+SHARETHIS.newwinfrag+"/guid_index=3D"+oidx=
+"/guid=3D"+SHARETHIS.guid+pageFrag;window.open(newwinurl,"newstframe","s=
tatus=3D1,toolbar=3D0,width=3D353,height=3D598")}else{if(st_showing=3D=3D=
false){if(o.options.embeds=3D=3Dfalse){SHARETHIS.hideEmbeds()}stautoclose=
=3Do.options.autoclose;if(SHARETHIS.sendNum<SHARETHIS.sendArray.length){S=
HARETHIS.sendArray.push("#show/guid_index=3D"+oidx+pageFrag);if(SHARETHIS=
.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(SHARETHIS.sendData,1000=
)}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,20)}}else{window.frame=
s.stframe.location.replace(SHARETHIS.frameUrl+"#show/guid_index=3D"+oidx+=
pageFrag);if(SHARETHIS.delayShow=3D=3D=3Dtrue){sendDataInt=3DsetTimeout(S=
HARETHIS.sendData,1000)}else{sendDataInt=3DsetTimeout(SHARETHIS.sendData,=
20)}}SHARETHIS.positionWidget();st_showing=3Dtrue}else{if(o.options.onmou=
seover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){stcloseWidget()}}}=
}else{SHARETHIS.st_clicked=3Dtrue;SHARETHIS.delayShow=3Dtrue;SHARETHIS.st=
_clicked_o=3Do}}};var =
a=3Ddocument.createElement("a");a.className=3D"stbutton =
stico_"+(o.options.style?o.options.style:(SHARETHIS.options.style?SHARETH=
IS.options.style:"default"));a.title=3D"ShareThis via email, AIM, social =
bookmarking and networking sites, =
etc.";a.href=3D"javascript:void(0)";a.setAttribute("st_page","home");if(o=
.options.onmouseover=3D=3Dfalse||o.options.onmouseover=3D=3D"false"){a.on=
click=3Do.popup}if(o.options.onmouseover=3D=3Dtrue||o.options.onmouseover=
=3D=3D"true"){SHARETHIS.wrapper.onmouseover=3Dfunction(){stCancelClose()}=
;a.onmouseover=3Dfunction(){stCancelClose();SHARETHIS.mousetimer=3DsetTim=
eout(o.popup,150)};a.onmouseout=3Dfunction(){clearInterval(SHARETHIS.mous=
etimer);stClose()}}var =
t=3Ddocument.createElement("span");t.className=3D"stbuttontext";t.setAttr=
ibute("st_page","home");t.appendChild(document.createTextNode(o.options.b=
uttonText));a.appendChild(t);o.button=3Da;try{if(o.options.button=3D=3Dtr=
ue){document.write('<span id=3D"'+id+'"></span>')}}catch(err){}var =
x=3Ddocument.getElementById(id);if(x){if(o.options.button){x.appendChild(=
a)}}if(this.logFlag){SHARETHIS.buttonCount++}return =
o},this.postEntries=3Dfunction(){field=3Dfunction(k,v){var =
f=3Ddocument.createElement("input");f.type=3D"hidden";f.name=3Dk;f.value=3D=
v;return f};normalize=3Dfunction(s){if(s=3D=3Dnull){return""}return =
encodeURIComponent(s)};var urls=3D"";var propertylist=3D[];for(var =
i=3D0;i<this.shareables.length;i++){var tmp_prop=3D{};var =
o=3Dthis.shareables[i];urls=3Durls+o.properties.url;for(p in =
o.properties){if(SHARETHIS_tstOptions(p)=3D=3Dtrue){tmp_prop[p]=3Dnull;tm=
p_prop[p]=3Do.properties[p]}}propertylist.push(tmp_prop)}var =
tmp=3D"/pageTitle=3D"+encodeURIComponent(encodeURIComponent(document.titl=
e))+"/pageURL=3D"+encodeURIComponent(encodeURIComponent(cleanURL(document=
.URL)))+"/pageHost=3D"+encodeURIComponent(encodeURIComponent(document.loc=
ation.host))+"/pagePath=3D"+encodeURIComponent(encodeURIComponent(documen=
t.location.pathname));SHARETHIS.sendArray.push("#data"+tmp);var =
jsonstr=3DST_JSON.encode(propertylist);var =
tmp=3DencodeURIComponent(jsonstr);var b=3Dtmp.length;var a=3D1700;var =
c=3DparseInt(b/a);c=3Dc+1;var d=3Db%a;var sendArr=3D[];var =
tmpSend=3D"";for(var =
i=3D0;i<c;i++){sendArr.push(tmp.substring(i*a,(i*a)+a))}for(var =
i=3D0;i<sendArr.length;i++){tmpSend=3D"#data/jsonData=3D"+encodeURICompon=
ent(sendArr[i]);SHARETHIS.sendArray.push(tmpSend)}SHARETHIS.sendArray.pus=
h("#data/jsonData=3Ddone")},this.sendData=3Dfunction(){xInt=3DsetInterval=
(SHARETHIS.sendJSON,50)},this.sendJSON=3Dfunction(){if(SHARETHIS.sendNum<=
SHARETHIS.sendArray.length){window.frames.stframe.location.replace(SHARET=
HIS.frameUrl+SHARETHIS.sendArray[SHARETHIS.sendNum])}else{clearInterval(x=
Int)}SHARETHIS.sendNum++},this.defer=3Dfunction(f){if(this.ready){f.apply=
(document,[SHARETHIS])}else{this.readyList.push(function(){return =
f.apply(this,[SHARETHIS])})}},this.onReady=3Dfunction(){SHARETHIS.ready=3D=
true;for(var =
i=3D0;i<SHARETHIS.readyList.length;++i){SHARETHIS.readyList[i].apply(docu=
ment,[SHARETHIS])}},this.load=3Dfunction(t,opts){var =
e=3Ddocument.createElement(t);for(var i in =
opts){e.setAttribute(i,opts[i])}try{document.getElementsByTagName("head")=
[0].appendChild(e)}catch(err){document.body.appendChild(e)}},this.hideEmb=
eds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"hidden"}},this.s=
howEmbeds=3Dfunction(){var =
embeds=3Ddocument.getElementsByTagName("embed");for(var =
i=3D0;i<embeds.length;i++){embeds[i].style.visibility=3D"visible"}},this.=
manageHashTracking=3Dfunction(url_str){try{var =
sts_hash=3DparseFloat(this.sessionID_time).toString(36)+"."+parseFloat(th=
is.sessionID_rand).toString(36);var =
url_hash=3Durl_str.split("#",2)[1];var hash_regexp=3Dnew =
RegExp("STS=3D([^&\\s]+)(&SHR=3D([^&\\s]+))?","i");var =
match_results=3Dnull;if(typeof =
(url_hash)!=3D"undefined"){match_results=3Durl_hash.match(hash_regexp)}if=
(match_results!=3Dnull&&match_results.length>1){var =
raw_str=3Dmatch_results[1];var =
temp_arr=3Draw_str.split(".");if(temp_arr!=3Dnull){this.referrer_sts=3Dpa=
rseInt(temp_arr[0],36)+"."+parseInt(temp_arr[1],36);if(match_results.leng=
th>2&&match_results[3]!=3Dnull){this.shr_flag=3Dmatch_results[3]}}}if(thi=
s.hash_flag=3D=3Dtrue&&(match_results!=3Dnull||url_str.split("#",2).lengt=
h<2)){var =
uri_part=3Durl_str.split("#",2)[0];url_str=3Duri_part+"#STS=3D"+sts_hash;=
window.location.replace(url_str)}return url_str}catch(err){return =
url_str}},this.log=3Dfunction(event,obj,source){if(obj&&obj.properties&&o=
bj.properties.url){url=3Dthis.manageHashTracking(obj.properties.url)}else=
{url=3Dthis.manageHashTracking(document.URL)}var =
lurl=3D"http://l.sharethis.com/log?event=3D";if(event=3D=3D"pview"){lurl=3D=
"http://l.sharethis.com/pview?event=3D"}lurl+=3Devent;if(source!=3Dnull){=
lurl+=3D"&source=3D"+source}lurl+=3D"&publisher=3D"+encodeURIComponent(SH=
ARETHIS.meta.publisher)+"&hostname=3D"+encodeURIComponent(SHARETHIS.meta.=
hostname)+"&location=3D"+encodeURIComponent(SHARETHIS.meta.location)+"&ur=
l=3D"+encodeURIComponent(cleanURL(url))+"&sessionID=3D"+SHARETHIS.session=
ID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&r_sessionID=3D"+this.referrer=
_sts+"&hash_flag=3D"+SHARETHIS.hash_flag+"&shr=3D"+this.shr_flag;var =
logger2=3Dnew =
Image(1,1);logger2.src=3Dlurl;logger2.onload=3Dfunction(){return =
}},this.getBool=3Dfunction(variable){var vtype;var =
toReturn;if(variable!=3Dnull){switch(typeof =
(variable)){case"boolean":vtype=3D"boolean";return =
variable;break;case"number":vtype=3D"number";if(variable=3D=3D0){toReturn=
=3Dfalse}else{toReturn=3Dtrue}break;case"string":vtype=3D"string";if(vari=
able=3D=3D"true"||variable=3D=3D"1"){toReturn=3Dtrue}else{if(variable=3D=3D=
"false"||variable=3D=3D"0"){toReturn=3Dfalse}else{if(variable.length>0){t=
oReturn=3Dtrue}else{if(variable.length=3D=3D0){toReturn=3Dfalse}}}}break}=
return =
toReturn}},this.onStFrameLoad=3Dfunction(){if(SHARETHIS.frameLoaded=3D=3D=
=3Dfalse){SHARETHIS.postEntries();SHARETHIS.widgetCalled=3Dtrue;SHARETHIS=
.frameLoaded=3Dtrue;if(SHARETHIS.st_clicked=3D=3Dtrue){setTimeout("SHARET=
HIS.st_clicked_o.popup()",1000)}}};this.readyTest=3Dfunction(){if(SHARETH=
IS.frameReady=3D=3D=3Dtrue&&SHARETHIS.ready=3D=3D=3Dtrue){clearInterval(S=
HARETHIS.readyTestInterval);SHARETHIS.onStFrameLoad()}};this.sendEvent=3D=
function(name,value){var =
tmpSend=3D"#widget/"+name+"=3D"+value;window.frames.stframe.location.repl=
ace(SHARETHIS.frameUrl+tmpSend)};this.initialize=3Dfunction(options){for(=
o in =
options){options[o]=3Doptions[o].toString()}if(_thisScript=3D=3Dnull){var=
 _slist=3Ddocument.getElementsByTagName("script");var =
_thisScript3=3D_slist[_slist.length-1];var =
ST_script_src=3D_thisScript3.src}else{var =
ST_script_src=3D_thisScript.src}this.frameUrl=3D"http://wd.sharethis.com/=
share3x/lightbox."+STV+".html";this.postUrl=3D"http://wd.sharethis.com/ap=
i/setCache_ws.php";this.options=3Doptions||{};if(this.options.button){thi=
s.options.button=3Dthis.getBool(this.options.button.toString())}if(this.o=
ptions.popup){this.options.popup=3Dthis.getBool(this.options.popup.toStri=
ng())}if(this.options.embeds){this.options.embeds=3Dthis.getBool(this.opt=
ions.embeds.toString())}if(this.options.publisher){this.meta.publisher=3D=
this.options.publisher}var =
tmp_css=3D"http://w.sharethis.com/button/css/sharethis."+STV+".css";try{i=
f(this.options.css){tmp_css=3Dthis.options.css.toString()}}catch(err){}va=
r =
css=3Dtmp_css;this.load("link",{href:(this.options.css?this.options.css:c=
ss),rel:"stylesheet",type:"text/css"});try{this.mainstframe=3Ddocument.cr=
eateElement('<iframe name=3D"stframe" allowTransparency=3D"true" =
style=3D"body{background:transparent;}" =
></iframe>');this.mainstframe.onreadystatechange=3Dfunction(){if(SHARETHI=
S.mainstframe.readyState=3D=3D=3D"complete"){SHARETHIS.frameReady=3Dtrue}=
}}catch(err){this.mainstframe=3Ddocument.createElement("iframe");this.mai=
nstframe.allowTransparency=3D"true";this.mainstframe.setAttribute("allowT=
ransparency","true");this.mainstframe.onload=3Dfunction(){SHARETHIS.frame=
Ready=3Dtrue}}this.mainstframe.id=3D"stframe";this.mainstframe.className=3D=
"stframe";this.mainstframe.name=3D"stframe";this.mainstframe.frameBorder=3D=
"0";this.mainstframe.scrolling=3D"no";this.mainstframe.width=3D"353px";th=
is.mainstframe.height=3D"598px";this.mainstframe.style.top=3D"0px";this.m=
ainstframe.style.left=3D"0px";try{this.fp=3Ddocument.createElement('<ifra=
me name=3D"stpostframe" =
style=3D"visibility:hidden"></iframe>')}catch(err){this.fp=3Ddocument.cre=
ateElement("iframe");this.fp.style.visibility=3D"hidden"}this.fp.name=3D"=
stpostframe";this.fp.width=3D"0px";this.fp.height=3D"0px";this.fp.src=3D"=
";var init=3D"#init";this.newwinfrag=3D"#popup";for(var o in =
options){if(SHARETHIS_tstOptions(o)=3D=3Dtrue){init=3Dinit+"/"+o+"=3D"+en=
codeURIComponent(options[o]);this.newwinfrag=3Dthis.newwinfrag+"/"+o+"=3D=
"+encodeURIComponent(options[o])}}this.initstr=3Dinit;this.sendArray.push=
(this.initstr);this.mainstframe.src=3Dthis.frameUrl+this.sendArray[0];thi=
s.sendNum++;this.wrapper=3Ddocument.createElement("div");this.wrapper.id=3D=
"stwrapper";this.wrapper.className=3D"stwrapper";this.wrapper.style.visib=
ility=3D"hidden";this.wrapper.style.top=3D"-999px";this.wrapper.style.lef=
t=3D"-999px";this.closewrapper=3Ddocument.createElement("div");this.close=
wrapper.className=3D"stclose";this.closewrapper.onclick=3DstcloseWidget;t=
his.wrapper.appendChild(this.closewrapper);this.wrapper.appendChild(this.=
mainstframe);this.defer(function(){var =
burl=3D"http://l.sharethis.com/log?event=3Dbview";var =
additional=3DdbrInfo();if(additional=3D=3Dfalse){additional=3D""}burl+=3D=
"&publisher=3D"+encodeURIComponent(SHARETHIS.meta.publisher)+"&hostname=3D=
"+encodeURIComponent(SHARETHIS.meta.hostname)+"&location=3D&url=3D&sessio=
nID=3D"+SHARETHIS.sessionID+"&fpc=3D"+SHARETHIS.fpc+"&ts"+(new =
Date()).getTime()+"."+SHARETHIS.counter+++"&count=3D"+SHARETHIS.buttonCou=
nt+additional;var logger3=3Dnew =
Image(1,1);logger3.src=3Dburl;logger3.onload=3Dfunction(){return =
};if(SHARETHIS_TOOLBAR=3D=3D=3Dtrue){document.body.appendChild(SHARETHIS.=
fp);SHARETHIS.postPopup();SHARETHIS_TOOLBAR_DIV.appendChild(SHARETHIS.wra=
pper)}if(SHARETHIS.popupExists=3D=3D=3Dtrue&&SHARETHIS.popupCalled=3D=3D=3D=
false){document.body.appendChild(SHARETHIS.fp);SHARETHIS.postPopup();SHAR=
ETHIS.popupCalled=3Dtrue}if(SHARETHIS.widgetCalled=3D=3D=3Dfalse&&SHARETH=
IS.widgetExists=3D=3D=3Dtrue){document.body.appendChild(SHARETHIS.wrapper=
);try{window.frames.stframe.location.replace(SHARETHIS.mainstframe.src)}c=
atch(err){}SHARETHIS.readyTestInterval=3DsetInterval(SHARETHIS.readyTest,=
250)}});if(typeof =
(window.addEventListener)!=3D"undefined"){window.addEventListener("load",=
this.onReady,false)}else{if(typeof =
(document.addEventListener)!=3D"undefined"){document.addEventListener("lo=
ad",this.onReady,false)}else{if(typeof =
window.attachEvent!=3D"undefined"){window.attachEvent("onload",this.onRea=
dy)}}}};this.initialize(options)}var closetimeout;function =
stClose(){if(stautoclose=3D=3Dtrue){closetimeout=3DsetTimeout("stcloseWid=
get()",1500)}}function =
stCancelClose(){clearTimeout(closetimeout)}function =
stcloseWidget(){st_showing=3Dfalse;SHARETHIS.wrapper.style.visibility=3D"=
hidden";SHARETHIS.mainstframe.style.visibility=3D"hidden";SHARETHIS.wrapp=
er.style.top=3D"-999px";SHARETHIS.wrapper.style.left=3D"-999px";SHARETHIS=
.showEmbeds();SHARETHIS.sendEvent("screen","home")}function =
SHARETHIS_tstOptions(tstStr){var =
opt_arr=3D["type","title","summary","content","url","icon","category","up=
dated","published","author","button","onmouseover","buttonText","popup","=
offsetLeft","offsetTop","embeds","autoclose","publisher","tabs","services=
","charset","headerbg","inactivebg","inactivefg","linkfg","style","send_s=
ervices","post_services","headerfg","headerType","headerTitle","sessionID=
","tracking","fpc","ads","pUrl","hash_flag"];var retVal=3Dfalse;for(var =
i=3D0;i<opt_arr.length;i++){if(tstStr=3D=3D=3Dopt_arr[i]){retVal=3Dtrue}}=
return retVal}function =
SHARETHIS_TEST(){SHARETHIS.mainstframe.src=3DSHARETHIS.frameUrl+"#test"}f=
unction _stFpc(){if(!document.domain){return false}var =
cVal=3D_stGetFpc("__unam");if(cVal=3D=3Dfalse){var =
bigRan=3DMath.round(Math.random()*2147483647);bigRan=3DbigRan.toString(16=
);var time=3D(new Date()).getTime();time=3Dtime.toString(16);var =
guid=3D"";var =
hashD=3D_stGetD();hashD=3DhashD.split(/\./)[1];if(!hashD){return =
false}guid=3D_stdHash(hashD)+"-"+time+"-"+bigRan+"-1";cVal=3Dguid;_stSetF=
pc(cVal)}else{var cv=3DcVal;var =
cvArray=3Dcv.split(/\-/);if(cvArray.length=3D=3D4){var =
num=3DNumber(cvArray[3]);num++;cv=3DcvArray[0]+"-"+cvArray[1]+"-"+cvArray=
[2]+"-"+num;cVal=3Dcv;_stSetFpc(cVal)}}return cVal}function =
_stSetFpc(value){var name=3D"__unam";var current_date=3Dnew Date;var =
exp_y=3Dcurrent_date.getFullYear();var =
exp_m=3Dcurrent_date.getMonth()+9;var exp_d=3Dcurrent_date.getDate();var =
cookie_string=3Dname+"=3D"+escape(value);if(exp_y){var expires=3Dnew =
Date(exp_y,exp_m,exp_d);cookie_string+=3D"; =
expires=3D"+expires.toGMTString()}var =
domain=3D_stGetD();cookie_string+=3D"; =
domain=3D"+escape(domain)+";path=3D/";document.cookie=3Dcookie_string}fun=
ction _stGetD(){var str=3Ddocument.domain.split(/\./);var =
domain=3D"";if(str.length>1){domain=3D"."+str[str.length-2]+"."+str[str.l=
ength-1]}return domain}function _stGetFpc(cookie_name){var =
results=3Ddocument.cookie.match("(^|;) =
?"+cookie_name+"=3D([^;]*)(;|$)");if(results){return(unescape(results[2])=
)}else{return false}}function _stdHash(dd){var hash=3D0,salt=3D0;for(var =
i=3Ddd.length-1;i>=3D0;i--){var =
charCode=3DparseInt(dd.charCodeAt(i));hash=3D((hash<<8)&268435455)+charCo=
de+(charCode<<12);if((salt=3Dhash&161119850)!=3D0){hash=3D(hash^(salt>>20=
))}}return hash.toString(16)}var _thisScript=3Dnull;function =
getShareThisScript(){var =
_slist=3Ddocument.getElementsByTagName("script");var =
rScript=3Dnull;for(var i=3D0;i<_slist.length;i++){var =
temp=3D_slist[i].src;if(temp.search(/.*sharethis.*\/button/)>=3D0){rScrip=
t=3D_slist[i]}else{if(temp.search(/.*sharethis.*\/widget\/\?/)>=3D0||temp=
.search(/.*sharethis.*\/widget\/index/)>=3D0||temp.search(/.*sharethis.*\=
/widget\/\?&/)>=3D0){rScript=3D_slist[i]}}}return rScript}function =
dbrInfo(){var dbr=3Ddocument.referrer;if(dbr&&dbr.length>0){var =
re1=3D/(http:\/\/)(.*?)\/.*/i;var re2=3D/(^.*\?)(.*)/ig;var =
retVal=3D"";var =
domain=3Ddbr.replace(re1,"$2");if(domain.length>0){retVal+=3D"&refDomain=3D=
"+domain}else{return false}var =
query=3Ddbr.replace(re2,"$2");if(query.length>0){retVal+=3D"&refQuery=3D"=
+encodeURIComponent(query)}return retVal}else{return =
false}}_thisScript=3DgetShareThisScript();if(_thisScript){SHARETHIS=3Dnew=
 ShareThis(parseQueryString(_thisScript.src))}else{SHARETHIS=3Dnew =
ShareThis()}SHARETHIS.log("pview",null,null)}var =
_slist=3Ddocument.getElementsByTagName("script");var =
_thisScript2=3D_slist[_slist.length-1];if(_thisScript2&&_thisScript2.pare=
ntNode.tagName!=3D"HEAD"&&typeof (_sttoolbar)=3D=3D"undefined"){var =
obj=3DSHARETHIS.addEntry()}}catch(err){};
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/jobs/i/pCommentsHead2.js

var dlSch =3D document.location.search
var rCommHeadStr1a =3D '<table =
style=3D"width:99%;padding-bottom:8px;"><tr valign=3D"top"><td =
id=3D"rCommentsHead">READER COMMENTS (<span =
id=3D"cmHeaderCount"></span>)</td><td align=3D"right" =
id=3D"rCommentsSort">';
var rCommHeadStr1b =3D '<table id=3D"viewCommDiv"><tr =
valign=3D"top"><td><img style=3D"padding-right:4px;" =
src=3D"http://cache.boston.com/jobs/i/comments.jpg"/></td><td =
id=3D"rCommentsHead"><H4>READER COMMENTS &raquo;</h4><a href=3D"http://' =
+ document.location.host + document.location.pathname + =
'?comments=3Dall">View reader comments (<span =
id=3D"cmHeaderCount">&nbsp;</span>) &raquo;</a> &nbsp; <a =
href=3D"http://' + document.location.host + document.location.pathname + =
'?comments=3Dall#addComm">Comment on this story &raquo;</a></td><td =
align=3D"right" id=3D"rCommentsSort">';
var rCommHeadStr2 =3D '</td></tr></table>';
if(dlSch.indexOf("comments=3Dall")!=3D-1){
	if(dlSch.indexOf("csort=3Ddesc")!=3D-1){
		document.write(rCommHeadStr1a + 'Sort: <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall">Chrono order</a> | Latest first | <a href=3D"http://' =
+ document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Drec">Most recommended</a>' + rCommHeadStr2);
	}else{
  		if(dlSch.indexOf("csort=3Drec")!=3D-1){
  			document.write(rCommHeadStr1a + 'Sort: <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall">Chrono order</a> | <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Ddesc">Latest first</a> | Most recommended' + =
rCommHeadStr2);
  		}else{
  			document.write(rCommHeadStr1a + 'Sort: Chrono order | <a =
href=3D"http://' + document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Ddesc">Latest first</a> | <a href=3D"http://' + =
document.location.host + document.location.pathname + =
'?comments=3Dall&csort=3Drec">Most recommended</a>' + rCommHeadStr2);
  		}
	}
}else{document.write(rCommHeadStr1b + '&nbsp;' + rCommHeadStr2)}

if(dlSch.indexOf("comments=3Dall")!=3D-1){
	if(dlSch.indexOf("csort=3Ddesc")!=3D-1){
		gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "TimestampDescending");
	}else{
		if(dlSch.indexOf("csort=3Drec")!=3D-1){
			gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "RecommendationsDescending");
		}else{
			gSiteLife.CommentsOutput("ExternalResource", pluckID, true, =
commDisplayCount, "TimestampAscending");
		}
	}
}
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cache.boston.com/omniture/s_code.js

/************************ ADDITIONAL FEATURES ************************
     Dynamic Account Selection
     Plugins
*/
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here.                       */
/* Variables (s_pageName, s_prop1, etc.) not prefixed with "s_" will not =
be used. */
var s_disableLegacyVars=3Dtrue
var s_dynamicAccountSelection=3Dtrue
var s_dynamicAccountList=3D""
/* E-commerce Config */
var s_eVarCFG=3D""
/* Link Tracking Config */
var s_trackDownloadLinks=3Dtrue
var s_trackExternalLinks=3Dtrue
var s_trackInlineStats=3Dtrue
var =
s_linkDownloadFileTypes=3D"exe,swf,fla,flv,zip,wav,mp3,mp4,mov,mpg,avi,do=
c,pdf,xls,ra,ram,txt,m4v"
var =
s_linkInternalFilters=3D"javascript:,adperfect.com,bankrate.com,ce.com,ca=
rs.com,boston.com,bostonglobe.com,bostondirtdogs.com,explorenewengland.co=
m,globe.com,abuzz.com,cityfeet.com,financialcontent.com,flightview.com,ga=
briels.com,harvestadsdepot.com,ian.com,interviewmastery.com,legacy.com,lo=
calattitude.com,localwireless.com,monstermoving.com,movietickets.com,news=
bank.com,openlist.com,pair.com,prospero.com,resume.com,salary.com,snocoun=
try.com,sportsnetwork.com,sportsballot.com,stockgroup.com,switchboard.com=
,travidia.com,uclick.com,vanlines.com,zap2it.com"
var s_linkLeaveQueryString=3Dfalse
var =
s_linkTrackVars=3D"eVar1,eVar2,eVar3,eVar4,eVar5,eVar6,eVar7,eVar8,s_even=
ts"
var s_linkTrackEvents=3D"event3"
/* Plugin Config */
var s_usePlugins=3Dtrue

if(window.s_events)
	window.s_events+=3D",event2"
else
	window.s_events=3D"event2"

function s_doPlugins() {
        /* Add calls to plugins here */
if(!s_vp_getValue('s_campaign'))
  s_vp_getCGI('s_campaign','camp');
if(!s_vp_getValue('s_campaign'))
  s_vp_getCGI('s_campaign','s_campaign');
if(!s_vp_getValue('s_campaign'))
  s_vp_getCGI('s_campaign','sms_cid');
s_vp_getCGI('s_prop2','rss_id');
if(!s_vp_getValue('s_prop5'))
  s_vp_getCGI('s_prop5','page');
if(!s_vp_getValue('s_prop7'))
  s_vp_getCGI('s_prop7','p1');
s_vp_getCGI('s_prop8','s.sm.query');
s_vp_getCGI('s_prop12','p12');
if(!s_vp_getValue('s_eVar2'))
  s_vp_getCGI('s_eVar2','lskw');
if(!s_vp_getValue('s_eVar5'))
  s_vp_getCGI('s_eVar5','lstrigger');
if(!s_vp_getValue('s_eVar1'))
  s_vp_getCGI('s_eVar1','p1');

}
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */

/*
 * Plugin: Set session cookie to enable count of pageviews
 */
function readCookie(ckname)
	{var allcookies=3Ddocument.cookie;var cknameEQ=3Dckname+'=3D';var =
pos=3Dallcookies.indexOf(cknameEQ);
	if (pos !=3D -1) {var start=3Dpos + cknameEQ.length;var =
end=3Dallcookies.indexOf(';',start);
	if (end =3D=3D -1) end=3Dallcookies.length;return =
allcookies.substring(start,end);}return '';}
/*
 * Plugin: Get Plugin Modified Value
 */
function s_vp_getValue(vs)
	{var k=3Dvs.substring(0,2)=3D=3D's_'?vs.substring(2):vs;return s_wd[
	's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)}
/*
 * Plugin: Get Query String CGI Variable Value
 */
function s_vp_getCGI(vs,k)
	{var v=3D'';if(k&&s_wd.location.search){var q=3Ds_wd.location.search,
	qq=3Dq.indexOf('?');q=3Dqq<0?q:q.substring(qq+1);v=3Ds_pt(q,'&',s_cgif,
	k)}s_vpr(vs,v)}function s_cgif(t,k){if(t){var te=3Dt.indexOf('=3D'),
	sk=3Dte<0?t:t.substring(0,te),sv=3Dte<0?'True':t.substring(te+1);if(
	sk=3D=3Dk)return s_epa(sv)}return ''}
/*
 * Plugin Utilities v2.0 (Required For All Plugins)
 */
function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=3Ds_wd[vs];else s_wd[vs]=3D''
if(vs.substring(0,2) =3D=3D =
's_')vs=3Dvs.substring(2);s_wd['s_vpv_'+vs]=3Dv
s_wd['s_vpm_'+vs]=3D1}function s_dt(tz,t){var d=3Dnew =
Date;if(t)d.setTime(
t);d=3Dnew Date(d.getTime()+(d.getTimezoneOffset()*60*1000))
return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))}
function s_vh_gt(k,v){var =
vh=3D'|'+s_c_r('s_vh_'+k),vi=3Dvh.indexOf('|'+v
+'=3D'),ti=3Dvi<0?vi:vi+2+v.length,pi=3Dvh.indexOf('|',ti),t=3Dti<0?'':
vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var
vh=3Ds_c_r('s_vh_'+k),e=3Dvh?vh.indexOf('=3D'):0;return =
vh?(vh.substring(0,
e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=3Dnew Date,st=3D
e.getTime(),y=3De.getYear(),c=3D's_vh_'+k,vh=3D'|'+s_c_r(c)+'|',t=3Ds_vh_=
gt(k,
v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=3Ds_rep(vh,'|'+v+'=3D'+t+'|','|=
'
);if(vh.substring(0,1)=3D=3D'|')vh=3Dvh.substring(1);if(vh.substring(
vh.length-1,vh.length)=3D=3D'|')vh=3Dvh.substring(0,vh.length-1);vh=3Dv
+'=3D[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!=3D'[PCC]')
return 0;vh=3Ds_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var =
s_un,s_ios=3D0,s_q=3D'',s_code=3D'',code=3D'',s_bcr=3D0,s_lnk=3D'',s_eo=3D=
'',
s_vb,s_pl,s_tfs=3D0,s_etfs=3D0,s_wd=3Dwindow,s_d=3Ds_wd.document,s_ssl=3D=
(
s_wd.location.protocol.toLowerCase().indexOf('https')>=3D0),s_n=3D
navigator,s_u=3Ds_n.userAgent,s_apn=3Ds_n.appName,s_v=3Ds_n.appVersion,
s_apv,s_i,s_ie=3Ds_v.indexOf('MSIE '),s_ns6=3Ds_u.indexOf('Netscape6/')
if(s_v.indexOf('Opera')>=3D0||s_u.indexOf('Opera')>=3D0)s_apn=3D'Opera';v=
ar
s_isie=3D(s_apn=3D=3D'Microsoft Internet =
Explorer'),s_isns=3D(s_apn=3D=3D
'Netscape'),s_isopera=3D(s_apn=3D=3D'Opera'),s_ismac=3D(s_u.indexOf('Mac'=
)>=3D0)
if(s_ie>0){s_apv=3DparseInt(s_i=3Ds_v.substring(s_ie+5));if(s_apv>3)s_apv=
=3D
parseFloat(s_i)}else if(s_ns6>0)s_apv=3DparseFloat(s_u.substring(s_ns6
+10));else s_apv=3DparseFloat(s_v);function s_fl(s,l){return (s+''
).substring(0,l)}function s_co(o){if(!o)return o;var n=3Dnew Object
for(x in o)n[x]=3Do[x];return n}function s_num(x){var =
s=3Dx.toString(),g=3D
'0123456789',p,d;for(p=3D0;p<s.length;p++){d=3Ds.substring(p,p+1);if(
g.indexOf(d)<0)return 0}return 1}function s_rep(s,o,n){var i=3D
s.indexOf(o),l=3Dn.length>0?n.length:1;while(s&&i>=3D0){s=3Ds.substring(0=
,i)
+n+s.substring(i+o.length);i=3Ds.indexOf(o,i+l)}return s}function s_ape(
s){return s?s_rep(escape(''+s),'+','%2B'):s}function s_epa(s){
return s?unescape(s_rep(''+s,'+',' ')):s}function s_pt(s,d,f,a){var t=3D
s,x=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(=
0,y)
r=3Df(t,a);if(r)return =
r;x+=3Dy+d.length;t=3Ds.substring(x,s.length);t=3Dx<
s.length?t:''}return ''}function =
s_isf(t,a){if(t.substring(0,2)=3D=3D's_')
t=3Dt.substring(2);return (t!=3D''&&t=3D=3Da)}function =
s_fsf(t,a){if(s_pt(a,
',',s_isf,t))s_fsg+=3D(s_fsg!=3D''?',':'')+t;return 0}var s_fsg
function s_fs(s,f){s_fsg=3D'';s_pt(s,',',s_fsf,f);return s_fsg}var
s_c_d=3D'';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0}
function s_c_gd(){var d=3Ds_wd.location.hostname,n=3Ds_gg(
'cookieDomainPeriods'),p;if(d&&!s_c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3D=

d.lastIndexOf('.');while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}
s_c_d=3Dp>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d}
function s_c_r(k){k=3Ds_ape(k);var c=3D' '+s_d.cookie,s=3Dc.indexOf(' =
'+k
+'=3D'),e=3Ds<0?s:c.indexOf(';',s),v=3Ds<0?'':s_epa(c.substring(s+2
+k.length,e<0?c.length:e));return v}function s_c_w(k,v,e){var d=3D
s_c_gd(),l=3Ds_gg('cookieLifetime');v=3D''+v;l=3Dl?(''+l).toUpperCase():'=
'
if(e&&l!=3D'SESSION'&&l!=3D'NONE'){l=3DparseInt(l);if(l){e=3Dnew Date
e.setTime(e.getTime()+(parseInt(l)*1000))}}if(k&&l!=3D'NONE'){
s_d.cookie=3Dk+'=3D'+s_ape(v)+'; path=3D/;'+(e&&l!=3D'SESSION'?' =
expires=3D'
+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s_c_r(k)=3D=3Dv}
return 0}function s_cet(f,a,et,oe,fb){var r,d=3D0
/*@cc_on@if(@_jscript_version>=3D5){try{return f(a)}catch(e){return =
et(e)}d=3D1}@end@*/
if(!d){if(s_ismac&&s_u.indexOf('MSIE 4')>=3D0)return fb(a);else{
s_wd.s_oe=3Ds_wd.onerror;s_wd.onerror=3Doe;r=3Df(a);s_wd.onerror=3Ds_wd.s=
_oe
return r}}}function s_gtfset(e){return s_tfs}function s_gtfsoe(e){
s_wd.onerror=3Ds_wd.s_oe;s_etfs=3D1;var =
code=3Ds_gs(s_un);if(code)s_d.write(
code);s_etfs=3D0;return true}function s_gtfsfb(a){return s_wd}
function s_gtfsf(w){var p=3Dw.parent,l=3Dw.location;s_tfs=3Dw;if(p&&
p.location!=3Dl&&p.location.host=3D=3Dl.host){s_tfs=3Dp;return =
s_gtfsf(s_tfs)}
return s_tfs}function =
s_gtfs(){if(!s_tfs){s_tfs=3Ds_wd;if(!s_etfs)s_tfs=3D
s_cet(s_gtfsf,s_tfs,s_gtfset,s_gtfsoe,s_gtfsfb)}return s_tfs}
function s_ca(un){un=3Dun.toLowerCase();var =
ci=3Dun.indexOf(','),fun=3Dci<0?
un:un.substring(0,ci),imn=3D's_i_'+fun;if(s_d.images&&s_apv>=3D3&&
!s_isopera&&(s_ns6<0||s_apv>=3D6.1)){s_ios=3D1;if(!s_d.images[imn]&&(
!s_isns||(s_apv<4||s_apv>=3D5))){s_d.write('<im'+'g name=3D"'+imn
+'" height=3D1 width=3D1 border=3D0 =
alt=3D"">');if(!s_d.images[imn])s_ios=3D0}}}
function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){un=3D
un.toLowerCase();var =
ci=3Dun.indexOf(','),fun=3Dci<0?un:un.substring(0,ci
),unc=3Ds_rep(fun,'_','-'),imn=3D's_i_'+fun,im,b,e,rs=3D'http'+(s_ssl?'s'=
:''
)+'://'+(s_ssl?'metrics':'metrics')+'.boston.com/b/ss/'+un+'/1/G.5-PD-S/'=

+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=3Ds_wd=
[
imn]?s_wd[imn]:s_d.images[imn];if(!im)im=3Ds_wd[imn]=3Dnew =
Image;im.src=3Drs
if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s_w=
d.name&&
ta=3D=3Ds_wd.name))){b=3De=3Dnew =
Date;while(e.getTime()-b.getTime()<500)e=3D
new Date}return ''}return '<im'+'g sr'+'c=3D"'+rs
+'" width=3D1 height=3D1 border=3D0 alt=3D"">'}function s_gg(v){var =
g=3D's_'+v
return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]}var s_qav=3D''
function s_havf(t,a){var b=3Dt.substring(0,4),s=3Dt.substring(4),n=3D
parseInt(s),k=3D's_g_'+t,m=3D's_vpm_'+t,q=3Dt,v=3Ds_gg('linkTrackVars'),e=
=3D
s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]=3D'';s_wd[k]=3Ds_wd=
[
m]?s_wd['s_vpv_'+t]:s_gg(t);if(s_lnk||s_eo){v=3Dv?v+',pageName,charSet,'
+'cookieDomainPeriods,cookieLifetime,eVarCFG,purchaseID':'';if(v&&
!s_pt(v,',',s_isf,t))s_wd[k]=3D'';if(t=3D=3D'events'&&e)s_wd[k]=3Ds_fs(s_=
wd[k
],e)}s_wd[m]=3D0;if(t=3D=3D'charSet')q=3D'ce';else =
if(t=3D=3D'cookieDomainPeriods'
)q=3D'cdp';else if(t=3D=3D'cookieLifetime')q=3D'cl';else =
if(t=3D=3D'channel')q=3D
'ch';else if(t=3D=3D'campaign')q=3D'v0';else =
if(s_num(s)){if(b=3D=3D'prop')q=3D'c'
+n;else if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hier')q=3D'h'+n}if(s_wd[k]&&t!=3D
'linkName'&&t!=3D'linkType')s_qav+=3D'&'+q+'=3D'+s_ape(s_wd[k]);return =
''}
function s_hav(){var n,av=3D'charSet,cookieDomainPeriods,cookieLifetime'
+',pageName,channel,server,pageType,campaign,state,zip,events,product'
+'s,purchaseID,eVarCFG,linkName,linkType';for(n=3D1;n<26;n++)av+=3D',prop=
'
+n+',eVar'+n+',hier'+n;s_qav=3D'';s_pt(av,',',s_havf,0);return s_qav}
function =
s_lnf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var
te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0)
return t.substring(0,te);return ''}function s_ln(h){if(s_gg(
'linkNames'))return s_pt(s_gg('linkNames'),',',s_lnf,h);return ''}
function =
s_ltdf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(
h.length-(t.length+1))=3D=3D'.'+t)return 1;return 0}function =
s_ltef(t,h){
t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0=
)
return 1;return 0}function s_lt(h){var lft=3Ds_gg(
'linkDownloadFileTypes'),lef=3Ds_gg('linkExternalFilters'),lif=3Ds_gg(
'linkInternalFilters')?s_gg('linkInternalFilters'):
s_wd.location.hostname;h=3Dh.toLowerCase();if(s_gg('trackDownloadLinks'
)&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if(s_gg('trackExternalLinks'
)&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h))&&(!lif||!s_pt(lif,',',
s_ltef,h)))return 'e';return ''}function s_lc(e){s_lnk=3Ds_co(this)
s_gs('');s_lnk=3D'';if(this.s_oc)return this.s_oc(e);return true}
function s_ls(){var l,ln,oc;for(ln=3D0;ln<s_d.links.length;ln++){l=3D
s_d.links[ln];oc=3Dl.onclick?l.onclick.toString():'';if(oc.indexOf(
"s_gs(")<0&&oc.indexOf("s_lc(")<0){l.s_oc=3Dl.onclick;l.onclick=3Ds_lc}}}=

function s_bc(e){s_eo=3De.srcElement?e.srcElement:e.target;s_gs('')
s_eo=3D''}function s_ot(o){var x=3Do.type,y=3Do.tagName;return (x&&
x.toUpperCase?x:y&&y.toUpperCase?y:o.href?'A':'').toUpperCase()}
function s_oid(o){var =
t=3Ds_ot(o),p=3Do.protocol,c=3Do.onclick,n=3D'',x=3D0;if(
!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase(=

).indexOf('javascript')<0))n=3Do.href;else if(c){n=3Ds_rep(s_rep(s_rep(
s_rep(c.toString(),"\r",''),"\n",''),"\t",''),' ','');x=3D2}else if(
o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D
'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds_fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid}
function s_rqf(t,un){var =
e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)
+',':'';return u&&u.indexOf(','+un+',')>=3D0?s_epa(t.substring(e+1)):''}
function s_rq(un){var =
c=3Dun.indexOf(','),v=3Ds_c_r('s_sq'),q=3D'';if(c<0)
return s_pt(v,'&',s_rqf,un);return s_pt(un,',',s_rq,0)}var s_sqq,s_squ
function s_sqp(t,a){var =
e=3Dt.indexOf('=3D'),q=3De<0?'':s_epa(t.substring(e
+1));s_sqq[q]=3D'';if(e>=3D0)s_pt(t.substring(0,e),',',s_sqs,q);return =
0}
function s_sqs(un,q){s_squ[un]=3Dq;return 0}function s_sq(un,q){s_sqq=3D
new Object;s_squ=3Dnew Object;s_sqq[q]=3D'';var =
k=3D's_sq',v=3Ds_c_r(k),x,c=3D0
s_pt(v,'&',s_sqp,0);s_pt(un,',',s_sqs,q);v=3D'';for(x in s_squ)s_sqq[
s_squ[x]]+=3D(s_sqq[s_squ[x]]?',':'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&(
x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s_sqq[x]+'=3D'+s_ape(x);c++}return =
s_c_w(k,v,0
)}function s_wdl(e){s_wd.s_wd_l=3D1;var =
r=3Dtrue;if(s_wd.s_ol)r=3Ds_wd.s_ol(
e);if(s_wd.s_ls)s_wd.s_ls();return r}function s_wds(un){un=3D
un.toLowerCase();s_wd.s_wd_l=3D1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=3D=

5)){s_wd.s_wd_l=3D0;if(!s_wd.s_unl)s_wd.s_unl=3Dnew Array;s_wd.s_unl[
s_wd.s_unl.length]=3Dun;if(s_d.body&&s_d.body.attachEvent){if(
!s_wd.s_bcr&&s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=3D1}
else if(s_d.body&&s_d.body.addEventListener){if(!s_wd.s_bcr&&
s_d.body.addEventListener('click',s_bc,false))s_wd.s_bcr=3D1}else{var
ol=3Ds_wd.onload?s_wd.onload.toString():'';if(ol.indexOf("s_wdl(")<0){
s_wd.s_ol=3Ds_wd.onload;s_wd.onload=3Ds_wdl}}}}function s_iepf(i,a){if(
i.substring(0,1)!=3D'{')i=3D'{'+i+'}';if(s_d.body.isComponentInstalled(i,=

'ComponentID')){var n=3Ds_pl.length;s_pl[n]=3Dnew =
Object;s_pl[n].name=3Di
+':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0}
function s_vs(un,x){var s=3Ds_gg('visitorSampling'),g=3Ds_gg(
'visitorSamplingGroup'),k=3D's_vsn_'+un+(g?'_'+g:''),n=3Ds_c_r(k),e=3D
new Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=3D100
if(!n){if(!s_c_w(k,x,e))return 0;n=3Dx}if(n%10000>s)return 0}return 1}
function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return 0}
function s_dyasf(t,m){var =
i=3Dt?t.indexOf('=3D'):-1,un,s;if(i>=3D0&&m){var
un=3Dt.substring(0,i),s=3Dt.substring(i+1);if(s_pt(s,',',s_dyasmf,m))
return un}return 0}function s_dyas(un,l,m){if(!m)m=3Ds_wd.location.host
if(!m.toLowerCase)m=3Dm.toString();l=3Dl.toLowerCase();m=3Dm.toLowerCase(=
)
var nun=3Ds_pt(l,';',s_dyasf,m);if(nun)return nun;return un}
function s_gs(un){un=3Dun.toLowerCase()
var dyas=3Ds_gg('dynamicAccountSelection'),dyal=3Ds_gg(
'dynamicAccountList'),dyam=3Ds_gg('dynamicAccountMatch');if(dyas&&dyal)
un=3Ds_dyas(un,dyal,dyam);
s_un=3Dun;var trk=3D1,tm=3Dnew Date,sed=3DMath&&Math.random?Math.floor(
Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor(
tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),t,ta=3D'',q=3D'',qs=3D'';=
yr=3D
yr<1900?yr+1900:yr;t=3Dtm.getDate()+'/'+tm.getMonth()+'/'+yr+' '
+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()
+' '+tm.getTimezoneOffset();if(!s_q){var =
tfs=3Ds_gtfs(),tl=3Dtfs.location,
r=3Dtfs.document.referrer,s=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D=
'1.0',g=3D
s_wd.location,k=3Ds_c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',iepl=3Ds=
_gg(
'iePlugins'),pn=3D0,ps;if(s_apv>=3D4)s=3Dscreen.width+'x'+screen.height;i=
f(
s_isns||s_isopera){if(s_apv>=3D3){j=3D'1.1';v=3Ds_n.javaEnabled()?'Y':'N'=

if(s_apv>=3D4){j=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds_wd.innerWidth;bh=3D=

s_wd.innerHeight;if(s_apv>=3D4.06)j=3D'1.3'}}s_pl=3Ds_n.plugins}else if(
s_isie){if(s_apv>=3D4){v=3Ds_n.javaEnabled()?'Y':'N';j=3D'1.2';c=3D
screen.colorDepth;if(s_apv>=3D5){bw=3Ds_d.documentElement.offsetWidth;bh=3D=

s_d.documentElement.offsetHeight;j=3D'1.3';if(!s_ismac&&s_d.body){
s_d.body.addBehavior("#default#homePage");hp=3Ds_d.body.isHomePage(tl)?
"Y":"N";s_d.body.addBehavior("#default#clientCaps");ct=3D
s_d.body.connectionType;if(iepl){s_pl=3Dnew Array;s_pt(iepl,',',s_iepf,
'');}}}}else r=3D'';if(!s_pl&&iepl)s_pl=3Ds_n.plugins}if(s_pl)while(pn<
s_pl.length&&pn<30){ps=3Ds_fl(s_pl[pn].name,100)+';';if(p.indexOf(ps)<0)
p+=3Dps;pn++}s_q=3D(g?'&g=3D'+s_ape(s_fl(g,255)):'')+(r?'&r=3D'+s_ape(s_f=
l(r,
255)):'')+(s?'&s=3D'+s_ape(s):'')+(c?'&c=3D'+s_ape(c):'')+(j?'&j=3D'+j:''=
)+(
v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+=
(ct?
'&ct=3D'+s_ape(ct):'')+(hp?'&hp=3D'+hp:'')+(s_vb?'&vb=3D'+s_vb:'')+(p?'&p=
=3D'
+s_ape(p):'')}if(s_gg('usePlugins'))s_wd.s_doPlugins();q+=3D(t?'&t=3D'
+s_ape(t):'')+s_hav();if(s_lnk||s_eo){var o=3Ds_eo?s_eo:s_lnk;if(!o)
return '';var =
p=3Ds_wd.s_g_pageName,w=3D1,t=3Ds_ot(o),n=3Ds_oid(o),x=3Do.s_oidt,
h,l,i,oc;if(s_eo&&o=3D=3Ds_eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElem=
ent?
o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds_ot(o);n=3Ds_oid(o);x=3D
o.s_oidt}oc=3Do.onclick?o.onclick.toString():'';if(oc.indexOf("s_gs(")>=3D=

0)return =
''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds_gg(
'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=3Ds_gg('linkName')?
s_gg('linkName'):s_ln(h);t=3Ds_gg('linkType')?s_gg('linkType'
).toLowerCase():s_lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D=
'e'?
s_ape(t):'o')+(h?'&pev1=3D'+s_ape(h):'')+(l?'&pev2=3D'+s_ape(l):'');else
trk=3D0;if(s_gg('trackInlineStats')){if(!p){p=3Ds_wd.location.href;w=3D0}=
p=3D
p?s_fl(p,255):'';t=3Ds_ot(o);i=3Do.sourceIndex;if(s_gg('objectID')){n=3D
s_gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s_ape(p)+(w?'&pidt=
=3D'+w:
'')+'&oid=3D'+s_ape(n)+(x?'&oidt=3D'+x:'')+'&ot=3D'+s_ape(t)+(i?'&oi=3D'+=
i:'')
}s_wd.s_linkName=3Ds_wd.s_linkType=3Ds_wd.s_objectID=3Ds_lnk=3Ds_eo=3D'';=
if(
!s_wd.s_disableLegacyVars)s_wd.linkName=3Ds_wd.linkType=3Ds_wd.objectID=3D=
''
}if(!trk&&!qs)return '';var =
code=3D'';if(un){if(trk&&s_vs(un,sed))code+=3D
s_mr(un,sess,q+(qs?qs:s_rq(un)),ta);s_sq(un,trk?'':qs)}else if(
s_wd.s_unl)for(var unn=3D0;unn<s_wd.s_unl.length;unn++){un=3Ds_wd.s_unl[
unn];if(trk&&s_vs(un,sed))code+=3Ds_mr(un,sess,q+(qs?qs:s_rq(un)),ta)
s_sq(un,trk?'':qs)}return code}function s_dc(un){un=3Dun.toLowerCase()
var dyas=3Ds_gg('dynamicAccountSelection'),dyal=3Ds_gg(
'dynamicAccountList'),dyam=3Ds_gg('dynamicAccountMatch');if(dyas&&dyal)
un=3Ds_dyas(un,dyal,dyam);
s_wds(un);s_ca(un);return s_gs(un)}
------=_NextPart_000_0000_01CA4684.6B144B80
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://an.tacoda.net/an/13651/slf.js

// 2009/09/01 16:51:08
var ANV=3D'5.0';
var ANAXCD=3D24;
var ANDCC=3D'adg';
var ANDPEFA;
var ANDPEFAI=3D'ANDEPC13651';
var ANEU=3D'http://anrtx.tacoda.net/e/e.js?';
var ANME=3D0;
var ANMU=3D'http://anrtx.tacoda.net/dastat/ping.js?';
var ANP=3D3;
var ANPUF=3D1;
var ANSID=3D13651;
var ANTCC;
var AMSC=3Dnew Array (ANID);
var AMSDPF;
var AMSLGC=3D1;
var AMSRID=3D'';
var AMSSID=3D'';
var AMSSRID=3D'';
var AMSTEP=3D'te';
var AMSTES=3D"tte/blank.gif";
var ANDD=3D'boston.com';
var ANDNX=3Dnew Array();
var ANID=3D'TID';
var ANCC=3D0;
var ANCDA=3D'http://an.tacoda.net/an/cda1.js';
var ANDPU=3D'http://anrtx.tacoda.net/rtx/r.js?';
var ANRDF=3D0;
var ANVDT=3D0;
var =
ANSCC=3D"unescape(document.location.href.replace(/[-_]/gi,'')+'|'+safeVar=
('z_movie_genre_0')+'movies'+tc).toLowerCase()";
var ANTPUD;
var =
CCLOOKUP22=3D'A#DRN/movies/.*3d|I#abyarticles/.*severedways:norsediscover=
yofamerica|T#acbburmavj:reportingfromaclosedcountry|T#acaassassinationofa=
highschoolpresident|T#abztimburtonsnightmarebeforechristmas|T#accrotkappc=
hen:bloodofredridinghood|T#acanightatmuseumbattleofsmithsonian|T#abzbeaut=
yandbeast:indisneydigital3d|T#acdtrueconfessionsofcharlottedoyle|T#abycir=
quedufreak:vampiresassistant|T#abypiratesofcaribbean:atworldsend|T#acamrb=
landingsbuildshisdreamhouse|T#achjonasbrors:3dconcertexperience|T#acfcliv=
ebarkerpresents:hellraiser|T#acanickandnorahsinfiniteplaylist|T#acaeterna=
lsunshineofspotlessmind|T#DRMboondocksaintsii:allsaintsday|T#acaanchorman=
:legendofronburgundy|T#abystreetfighter:legendofchunli|T#ackimaginariumof=
doctorparnassus|T#accdeathandlifeofcharliestcloud|T#acdcloudywithachanceo=
fmeatballs|T#abysisterhoodoftravelingpants2|T#ackpiratesii:stagnettisreve=
nge|T#acanationallampoonsanimalhouse|T#acccuriouscaseofbenjaminbutton|T#a=
caalvinandchipmunks:squeakuel|T#ackwonderfulworldofbrorsgrimm|T#acfrobzom=
biestyrannosaurusrex|T#abyprinceofpersia:sandsoftime|T#acfnightmareonelms=
treetremake|T#abycharlieandchocolatefactory|T#DRMtwilightsaga:breakingdaw=
n|U#ackeenagemutantninjaturtles|T#abyrobertrodriguezspredators|T#accfeara=
ndloathinginlasvegas|T#acawelcomehomeroscoejenkins|T#ackpercyjacksonandol=
ympians|T#acanationallampoonsvacation|T#acafasttimesatridgemonthigh|T#aca=
confessionsofashopaholic|T#abyuntitledkaratekidremake|T#accbasedonanovelb=
ysapphire|T#abyjourneytocenterofearth2|T#acaghostsofgirlfriendspast|T#aca=
forgettingsarahmarshall|T#acceducationofcharliebanks|T#acfclivebarkersboo=
kofblood|T#acavickycristinabarcelona|U#acaanwilder:freshmanyear|T#acarock=
yhorrorpictureshow|T#acaorgiesandmeaningoflife|T#abyjusticeleagueofameric=
a|U#acaayandsethvsapocalypse|T#acaicouldneverbeyourwoman|T#DRMhauntingofm=
ollyhartley|T#abzdisneysachristmascarol|T#DRMbeyondareasonabledoubt|T#aca=
zackandmirimakeaporno|T#acconedayyoullunderstand|T#acamysteriesofpittsbur=
gh|T#DRMitalwaysrainsonsunday|U#acahopeyservebeerinhell|T#acahesjustnotth=
atintoyou|U#DRMauntinginconnecticut|T#ackescapetowitchmountain|T#aca10thi=
ngsihateaboutyou|T#acbwakingsleepingbeauty|T#abyup:indisneydigital3d|U#ac=
kntitledalienprequel|T#DRMtwilightsaga:eclipse|T#DRMsurvivingcrookedlake|=
U#abypiderwickchronicles|T#acarachelgettingmarried|T#acclifeishotincrackt=
own|T#acaicandobadallbymyself|T#acdhowtotrainyourdragon|U#acaistoryofworl=
d:parti|U#acbarvardbeatsyale2929|T#acagirlfriendexperience|T#acaferrisbue=
llersdayoff|T#accdiaryofanymphomaniac|T#DRMbaadermeinhofcomplex|T#acfallb=
oyslovemandylane|U#abydventuresofsharkboy|T#ackwonderfulwizardofoz|T#abyt=
erminatorsalvation|T#accsorcerersapprentice|V#acamethingsgottagive|X#acak=
indofwonderful|U#DRDhakehandswithdevil|T#abyracetowitchmountain|T#abypira=
tesofcaribbean4|T#acamarcpeaseexperiment|T#abyinglouriousbasterds|T#acaha=
nnahmontana:movie|T#accfiveminutesofheaven|V#accftydeadmenwalking|T#abycu=
rseofgoldenflower|U#abyhroniclesofriddick|T#accboyinstripedpajamas|T#accy=
ellowhandkerchief|T#abywherewildthingsare|V#acaathappensinvegas|T#accspin=
ningintobutter|U#DRMlumdogmillionaire|T#acanightofchickendead|T#accphoebe=
inwonderland|T#DRMnocountryforoldmen|T#abzmonstersvsaliens3d|U#acaanwhoca=
metodinner|T#acklandthattimeforgot|T#abyingloriousbastards|U#acaloveyoube=
thcooper|U#acahatevalentinesday|T#acahighschoolmusical2|T#acceverlastingm=
oments|T#acfdontbeafraidofdark|U#ackayearthstoodstill|T#abychroniclesofna=
rnia|T#abybridgetoterabithia|T#acbanvil!storyofanvil|U#DRMhistoryofviolen=
ce|T#acbyoohoomrsgoldberg|T#acaworldsgreatestdad|U#DRMhatdoesntkillyou|T#=
acctimetravelerswife|U#accakingofpelham123|T#abyshrekforeverafter|U#abyav=
ingprivateryan|T#acaroadtrip:beerpong|U#accevolutionaryroad|T#acfpoughkee=
psietapes|U#acaaulblart:mallcop|T#acbnurseryuniversity|U#acbotquitehollyw=
ood|U#abyationaltreasure3|T#acfmybloodyvalentine|W#acaestfriendsgirl|T#ab=
ylivefreeordiehard|U#DRMawabidingcitizen|T#accivelovedyousolong|T#abzhowl=
smovingcastle|T#abygijoe:riseofcobra|U#DRMetrichordietryin|T#abyfromparis=
withlove|U#accollowingherheart|U#accirefliesingarden|U#abyastandthefuriou=
s|T#abyechelonconspiracy|T#accdevilinabluedress|T#acccharliewilsonswar|T#=
accbrokebackmountain|U#accoysarebackintown|U#acflood:lastvampire|T#abyalv=
inandchipmunks|V#acdiceinwonderland|U#acaccidentalhusband|T#acawhatjustha=
ppened|T#abytaleofdespereaux|T#acasunshinecleaning|U#acctoningofsorayam|U=
#acaeriousmoonlight|V#acccretlifeofbees|T#accreturntoparadise|T#acapineap=
pleexpress|T#acaobserveandreport|T#abynightatthemuseum|U#abyationaltreasu=
re|T#abymutantchronicles|U#abzonstersvsaliens|T#DRMlondontobrighton|U#acc=
astchanceharvey|T#acainventionoflying|V#acbsidedeepthroat|T#acahowtolosef=
riends|V#abyrtonhearsawho!|T#accfinaldestination|T#acadazedandconfused|V#=
abyyaftertomorrow|T#abycrankhighvoltage|U#accocobeforechanel|U#abylashoft=
hetitans|T#acaburnafterreading|U#acaeverlyhillscop4|U#DRDattleofredcliff|=
T#acbanunlikelyweapon|V#accamericanaffair|U#acacinderellastory|T#accwelco=
metorileys|V#acaddingcrashers|U#abzaltzwithbashir|T#acbunmistakenchild|V#=
accboundcaptives|T#acctakingwoodstock|T#accstepup2:streets|W#DRMamexperim=
ent|U#acaheshavingababy|U#accecondhandlions|T#abyquantumofsolace|T#abzpri=
ncessandfrog|Z#accandpauper|T#accnothingbuttruth|U#accewyorkiloveyou|T#ac=
cmysisterskeeper|U#acciracleatstanna|U#accarieantoinette|T#acclimitsofcon=
trol|U#DRMasthouseonleft|V#DRMkeviewterrace|T#acaidreamofjeannie|U#abzcea=
ge:meltdown|T#acchurricaneseason|T#acagreatbuckhoward|T#abyfullmetaljacke=
t|U#acaourchristmases|V#ackrbiddenplanet|T#acbeverylittlestep|U#accltinte=
delafama|T#accdoubleindemnity|U#acaevilwearsprada|V#acafinitelymaybe|U#ac=
aaytimedrinking|T#abycheaperbydozen2|U#acaatchandrelease|T#accbrokedownpa=
lace|V#DRMidgetonowhere|U#acaluetoothvirgin|T#accawalktoremember|U#DRMper=
fectgetaway|U#accngelsanddemons|V#DRMamericancrime|U#acbmericabetrayed|U#=
accdamresurrected|T#aca500daysofsummer|T#aca40yearoldvirgin|T#acaytumamat=
ambien|T#acathreeblindmice|T#abysultansofsouth|U#abytreetofdreams|U#accon=
gofsparrows|U#acaixteencandles|U#abyherlockholmes|U#acbeptemberissue|T#ac=
craiseyourvoice|T#acbpressurecooker|U#acchantomofopera|U#achassingstrange=
|T#acaoceansthirteen|T#accmerrygentleman|T#abylordoftherings|U#acaegallyb=
londes|T#acajankypromoters|T#acaitscomplicated|V#acbmightgetloud|U#abyncr=
ediblehulk|T#acbherbanddorothy|T#acagirlfrommonaco|U#accardensofnight|T#a=
ccfreedomwriters|U#DRMlameandcitron|U#abzantasticmrfox|T#acacouplesretrea=
t|U#abyaptainamerica|[#acaaburaed|T#accbrorhoodofrose|W#acckenembraces|U#=
acalazingsaddles|W#acacksnakemoan|U#abyedtimestories|V#acbachesofagnes|U#=
abyattleforterra|T#DRJawomaninberlin|U#accmericanviolet|U#acjcrossunivers=
e|V#acaoupleofdicks|T#acayouthinrevolt|T#DRIxgames3dmovie|T#acawhateverwo=
rks|T#accviciouscircle|U#acaalentinesday|T#accundersamemoon|T#acatropicth=
under|V#abyansformers3|T#acaspeakingofsex|U#acaomelikeithot|U#DRMhutteris=
land|U#abyeasonofwitch|T#accpublicenemies|U#acaiecesofapril|U#DRManslabyr=
inth|T#accoceanofpearls|T#abyninjaassassin|V#acjghtsinrodan|Y#acfofdemons=
|U#abyeverbackdown|U#acbakedambition|T#acamynameisbruce|V#acalifeinruins|=
U#acborethanagame|U#acaaterialgirls|V#abynofthehouse|T#acclornassilence|U=
#accetrightonein|U#abyastairbender|T#abykambakkhtishq|T#acajennifersbody|=
T#DRMittakesathief|U#abynternational|V#acclandofwomen|U#acaamasexaddict|T=
#acahumancontract|U#DRKowwestwaswon|V#acfstel:partii|U#DRMillshaveeyes|U#=
acceadlesswoman|T#ackgraveyardbook|U#acaoodluckchuck|V#acaingdistance|U#a=
byhostbusters3|T#ackfrankenweenie|U#accoreverstrong|U#acaantasyisland|T#a=
ckempiresofdeep|T#acadisastermovie|T#accbreakfastclub|U#abylackdynamite|U=
#accabettesfeast|T#acbatedgeofworld|U#acallaboutsteve|V#ackienuprising|Y#=
acktrespass|Y#abysinattic|U#acadventureland|T#aby2012:doomsday|T#acbyouss=
oundour|W#acarhighness|T#DRMunknownwoman|V#acbderourskin|T#acftwilightsag=
a|U#abyransformers|[#abyrmers|U#accimetraveler|T#DRMsurveillance|U#acctre=
etdreams|V#accillwalking|U#abypiritedaway|U#accoundofmusic|U#accevensamur=
ai|T#acfresidentevil|T#DRIprodigalsons|V#acaettyinpink|W#accacherskid|T#a=
ccnightbuffalo|Y#DRMandcity|U#accewportsouth|T#acamyoneandonly|U#acaornin=
gglory|T#acclovendancing|X#acaactually|U#accifeinflight|T#abyjustvisiting=
|V#abyrassicpark|T#abyindianajones|T#acfhumptydumpty|U#acfouseofdevil|V#a=
bytelfordogs|T#abygreenlantern|T#acbfacesofdeath|T#accexplicitills|U#acav=
analmighty|U#acbnlightenup!|T#acadropdeadfred|V#DRMagmetohell|U#accirtyda=
ncing|U#abzespicableme|U#accamnedunited|T#acccrossingover|U#accoolhandluk=
e|U#abyasinoroyale|V#abyllofwild3d|T#accburningplain|U#acaridgetjones|U#a=
byloodandbone|U#abyatmanbegins|V#acartgotaroom|V#abycktofuture|T#abyangel=
ofdeath|U#acalienautopsy|T#accworldunseen|U#ackarofworlds|T#abyunstoppabl=
e|V#acbionsquare|T#DRMtrueromance|V#acfickrtreat|U#ackotalrecall|V#acdman=
djerry|V#acakyosonata|U#abyhundercats|T#DRMsweeneytodd|U#acbummerhouse|[#=
accours|V#acackerpunch|U#acctateofplay|U#DRMororityrow|U#ackleepdealer|U#=
acahermansway|V#DRKadowheart|U#acaexandlucia|V#accvenpounds|T#accrunawayj=
ury|U#abzatatouille|V#acandyandmob|T#DRMpulpfiction|V#DRMblicenemy|U#acar=
ettywoman|U#acairateradio|U#accerfectgame|T#acanoimpactman|U#ackeuromance=
r|U#acaannymcphee|T#acamysteryteam|U#acaarleyandme|T#DRMlustcaution|U#acc=
ovelybones|X#acchappens|U#accittleashes|U#acjadiesnight|T#abzkungfupanda|=
[#abzanda|U#DRMillingroom|T#accisanybodyre|U#accreneintime|U#acamaginetha=
t|U#acaloveyouman|T#abyharrypotter|V#DRMlloweenii|T#accgreygardens|W#abye=
nhornet|U#acaoodbyesolo|T#acafunnypeople|U#accrozenriver|W#accst/nixon|U#=
abzlushedaway|V#ackashgordon|U#abyivefingers|V#abzndingnemo|U#accactorygi=
rl|T#abyexpendables|T#DRMdonkeypunch|U#accisappeared|U#acceliverance|V#ac=
barzachary|U#abyaybreakers|V#DRMrkstreets|X#acfcrystal|T#ackcowboybebop|U=
#abyloverfield|U#abyityofember|T#acabigmanjapan|T#acaaveryharold|U#acaser=
iousman|U#accneducation|U#acamericanpie|U#acadirtyshame|U#accchchamundu|T=
#acfzombieland|T#abywizardofoz|V#acfckertree|U#acchatgoesup|U#acbaywegetb=
y|T#accunforgiven|W#abyaithful|V#abyderworld|Y#acbsea3d|T#acatylerperry|U=
#ackronlegacy|U#acaoothfairy|V#accnymanero|U#acainseltown|U#accaxidermia|=
V#acalkoftown|T#accsynecdoche|U#DRMurrogates|U#acattrinians|U#abypeedrace=
r|U#accomerstown|U#accnowangels|U#abzhrekthird|U#acaexandcity|U#acacarymo=
vie|T#acarudoycursi|U#acaolemodels|V#DRMcknrolla|U#accememberme|T#acapsil=
oveyou|U#accowderblue|V#DRMssession|U#DRMassengers|V#acaperheart|T#abynim=
sisland|U#abyextdayair|T#DRMmessengers|V#accinfuhrer|U#acaanagement|V#abz=
dagascar|T#acaloveletter|X#accaajkal|V#abyneranger|V#acccalcolor|U#acfast=
resort|X#abydragon|V#acandoflost|V#acfidtorest|V#acaborpains|T#acckiterun=
ner|T#acajuliejulia|T#acfisleofdead|U#acanformant!|T#abyhurtlocker|U#acao=
usebunny|V#DRMmecoming|U#ackighlander|U#acfellraiser|V#ackavymetal|U#acaa=
irspray2|T#DRMgrindhouse|V#abyantorino|U#acbottadance|V#accreegirls|V#aca=
ldenboys|U#ackearsofwar|T#acffriday13th|U#DRMourthkind|W#ackndation|T#aby=
evangelion|U#accdgeoflove|U#acaasyvirtue|T#ackdragonking|Z#abyball|U#abyi=
rtydozen|U#accepartures|U#abyarkknight|V#acanceflick|T#DRMchangeling|U#ac=
casablanca|V#acbpitalism|T#abybucketlist|U#abyrorsbloom|V#accightstar|U#D=
RModyoflies|T#accaugustrush|U#acbrtandcopy|U#abypocalypto|U#accntichrist|=
U#acbfghanstar|U#accdaptation|T#acazookeeper|T#acayouliving|T#DRJworldwar=
z|V#acbodstock|V#abylverine|W#DRMfcreek|U#DRIildocean|U#ackarofgods|T#acc=
vanishing|V#acblentino|T#accuninvited|U#acaglytruth|T#acctwolovers|U#abyo=
ystory3|U#DRMimetable|U#accennessee|T#DRMsuspicion|U#acctrawdogs|X#DRMnge=
rs|V#acaepbrors|U#abypiderman|U#acboulpower|U#DRMinnombre|U#acceraphine|T=
#abyriverwild|T#DRMpontypool|U#acfiranha3d|V#acknocchio|W#acckville|X#aca=
panr2|U#acfanicroom|T#ackoutlander|U#DRMrphanage|U#accpenwater|U#acaneofg=
uys|U#acaldschool|U#DRMbjective|T#accnotorious|U#acaewintown|T#accmrburno=
ut|U#acaissmarch|U#accessenger|V#acaangirls|U#acbanonwire|Y#abyfire|V#ach=
mmamia!|T#acklogansrun|U#accemontree|U#accaketahoe|T#acaknockedup|T#acfis=
elldead|U#accnformers|V#abyception|U#abyamlegend|T#acahomealone|U#abyellb=
oyii|U#abyappyfeet|X#DRMening|V#acangover2|V#acflloween|V#acairspray|T#ac=
aghosttown|T#accfragments|U#abyourbrors|V#achotloose|W#abylsgold|U#accire=
proof|V#accghtclub|T#acbendofline|U#acbarthdays|T#accduplicity|U#abyistri=
ct9|U#DRMeathwish|Y#abyrace|T#acfcollector|W#acadsouls|U#acaasidivas|T#ac=
abridewars|U#accookofeli|U#acalindside|Y#accdate|V#accackhole|U#abyabylon=
ad|T#abyaustralia|U#acctonement|U#accppaloosa|U#acanswerman|U#DRMmusement=
|U#accdoration|U#acaboutadam|V#acfandoned|T#acc91/2weeks|T#aca27dresses|T=
#abywrestler|U#abyhiteout|U#abyatchmen|V#acflledin|V#acaitress|V#acacknes=
s|T#DRMvalkyrie|T#acbundersea|T#abytwilight|U#abyoystory|U#acchirteen|T#a=
bysuperman|Y#acabad|U#acctoploss|V#accepup3d|V#abyarwars|X#abytrek|X#ackd=
ust|U#accikandar|U#acaexdrive|T#accrunaways|U#ackobotech|U#DRMevanche|V#a=
bydsonja|U#abzapunzel|T#acaproposal|U#acaostgrad|V#acaolboys|U#acalaygame=
|W#abynet51|U#abyandorum|T#acaopenroad|U#DRMbsessed|T#accnotebook|U#acfea=
rdark|T#DRMmrbrooks|U#abyaxpayne|T#acclymelife|U#acaoveguru|U#acaivehard|=
V#abyonking|U#accastsong|T#DRMkillshot|T#abyjonahhex|U#accerichow|T#accin=
victus|V#abytowild|V#acdkheart|T#acchounddog|V#acatchick|V#DRMrsemen|U#ac=
aangover|T#acagrownups|U#acaoodhair|X#acadick|U#acaigantic|U#abyetsmart|T=
#accforgiven|U#abyighting|T#acceldorado|U#DRMagleeye|T#DRMdeparted|V#abyf=
iance|V#acfadsnow|X#abypool|X#acfgirl|T#acacurlysue|U#acfravings|U#abzora=
line|U#abyatwoman|V#accrriers|T#accbignight|U#abzeemovie|U#acaandslam|V#a=
cabymama|T#acaawaywego|U#abyvengers|U#abystroboy|U#DRMlphadog|U#acaccepte=
d|U#acfbortion|T#aby12rounds|V#acainabox|T#abyzathura|T#abyyearone|T#acfw=
olfman|U#acchipit!|T#abyvoltron|U#acaisitor|T#DRMunknown|T#acatwoface|U#a=
cfrapped|U#abyitanic|U#DRMheroad|T#abysurfsup|U#acatripes|V#acaickit|V#DR=
Mepfar|U#abypykids|V#accecial|U#accoloist|U#acchooter|V#acaesman|T#abyred=
dawn|T#accparis36|T#acboutrage|U#abyngbak2|U#acalddogs|U#acahorten|V#acbm=
ygod|T#abynewyork|T#acamorhood|U#DRMirrors|U#accancora|V#abychete|T#DRMkn=
owing|U#abyickass|T#abyironman|U#accmnotre|T#acahumpday|U#acaowtobe|U#acc=
aunted|V#accncock|V#accchiko|T#acfgrudge2|T#acbfoodinc|U#acairedup|V#accg=
hter|U#abyanboys|T#acaextract|U#accndgame|U#DRMdenlog|T#abydescent|[#DRM|=
T#acbthecove|T#abybronson|V#acaeakup|U#abyourne4|U#abyeowulf|V#acaeswax|T=
#abyarmored|U#accmreeka|U#ackbsolon|V#acfandon|T#aca17again|T#acayesman|T=
#abywanted|T#DRMunborn|T#acatulpan|U#accokyo!|U#acfhirst|T#accstepup|U#ac=
apread|V#acklice|V#abyirit|U#acchrink|V#abyorts|U#acfcream|U#acfawvii|T#a=
ccreader|T#acapatrik|T#acforphan|U#achliver|V#abydboy|T#accmamere|T#DRMle=
gion|T#abyjumper|T#abyirobot|U#accntoit|V#acaloop|U#accldivo|U#acaceage|T=
#acchunger|U#acfostel|V#abybbit|U#abyitman|U#acceader|U#acaarold|T#abygot=
ham|U#abyforce|U#acbarden|T#ackfathom|T#abyeragon|T#acccloud9|V#acaique|U=
#abyhaser|T#DRKbounty|U#accigfan|U#acearaka|V#accdguy|T#abyavatar|U#accug=
ust|U#acarthur|U#acamigos|V#accelia|T#acawomen|U#abzalle|T#acbtyson|U#acc=
etro|U#accaken|T#accsugar|U#accpeak|U#DRMawvi|W#DRMiv|T#accpride|U#abzony=
o|U#accaris|T#accorman|U#acabror|T#abymummy|U#acarmom|T#DRMhouse|V#abyles=
|T#accgrace|U#DRMamer|T#abyflash|T#accelegy|U#acbarth|T#accdoubt|U#acfevi=
l|V#abylgo|T#DRMcrash|U#ackonan|U#acclass|U#acjheri|U#acdars2|T#acabteam|=
U#acaruno|V#accors|V#abyeak|V#acaatz|U#acaorat|U#accliss|T#DRMawake|U#aby=
team|U#acfatma|T#acc8mile|T#DRMzift|T#abyxmen|T#abytroy|U#abyhor|T#acfsaw=
v|T#accrage|T#abypush|T#achnine|U#abyext|T#ackmoon|U#accilk|T#acajuno|U#a=
byaws|T#abzigor|T#DRMhush|U#accost|U#abyalo|T#achfame|T#abycrow|U#abyode|=
U#DRMlue|U#achats|V#abzrs|T#abybolt|T#acaadam|U#DRMces|T#acc2by4|T#abyxxx=
|T#acaup!|Aahxtopic=3Dlodging|Aadipolitics|Aadhopinion|Babmbituraries|Eab=
ms|ADRKwesternmovies|Aacithrillermovies|Aaclsportsmovies|Backcifimovies|A=
acjromancemovies|Aachmusicmovies|Aacfhorrormovies|Aacdfamilymovies|Aaccdr=
amamovies|Bacbocumentarymovies|Aacacomedymovies|Aabzanimationmovies|Babyd=
venturemovies|Babyctionmovies|ADRAtype=3Dcats|FDQZdogs|Aadfgadzoo|Aforfor=
um|Aedueducation|Cadhitorial|Ajordestination=3Dorlando|Cabmathnotices|Awi=
r/wifi|Btvltravel/vacation|Iahxhotels|Ijlvgetaways/ussouthwest/lasvegas|T=
jhw/hawaii|Rjnynewyork|Rjeueurope|Iaiwflights|Ijboboston|Htvl|Babfsports/=
schools|Iaaqhockey/bruins|Iaanfootball/patriots|Aaarstats.boston.com/cbk/=
|Aaar/sports/colleges/womensbasketball|Raarmensbasketball|Paat|Iaaobasket=
ball/celtics|Laapeball/redsox|Hspt|Cabdoccer|Babirentals|Dluvlationships|=
Dresalestate|Bpelpersonaltech|Jluvs|Jpfzfinance|Eadsipheral|Baaqnhl|Caanf=
l|Cadjews/science|Glcnlocal|Eabjhomes|Caaoba|Baapmlb|Cinvarkets|Badelifes=
tyle/weddings|Lagkhouse|Laivgreen|Lfodfood|Baedhomevideo|Chltealth|Caeaan=
dheld|Bacwfood/restaurants|CAFZashion/|Bhcmcomputers|Caecellphones|Caguar=
s|Dpelmeras|Eaebcorders|Btcnbusiness/tech|Jaau|Csptoxscore|Btevae/tv|Fabw=
heaterarts|Emusmusic|Fmovovies|Efodfood|Eaizcelebrity|Eabvbooks|Eabu|Aadk=
marketplaces.boston.com|Aresre.boston.com|Aaghweather.boston.com|Aaczgame=
s.boston.com|Ajobbostonworks.boston.com|Aagucars.com|Cabyt=3D95&st=3Dmovi=
e|Fabz7&st=3Dmovie|Eaca82&st=3Dmovie|Eacb96&st=3Dmovie|Eacc89&st=3Dmovie|=
Facd4&st=3Dmovie|Each94&st=3Dmovie|Eack88&st=3Dmovie|Aadb/thingstodo/fami=
ly|Mabunightlife|Mabwcomedy|Mabwperforming|Bacwrestuarants|Amovcalendar.b=
oston.com/movies|Dabudendar.boston.com';
var ANAXLSL=3D'';
var ANCB1=3D0;
var ANCB3=3D0;
var ANRD=3D'';
var ANOO=3D0;
var ANCCPD=3D1;
var ANCCSD=3D0;
var ANTPPU=3D'http://an.tacoda.net/an/tpp.html';
var ANXCC=3D'ZZZ';
var AMSK=3Dnew Array();
var AMSN=3D0;
var AMSVL=3Dnew Array();
var ANVDA=3D0;
var ANVSC=3D'';
var ANVSA=3D'';
var ANAXCP;
var ANAXQF=3D0;
var ANMSL;
var ANSL;
var axOnSet;
var TCDACMDADD=3D'';
try
{
document.write ('<SCR'+'IPT SRC=3D"' + ANCDA + '" =
LANGUAGE=3D"JavaScript"></SCR' + 'IPT>');
}
catch (e)
{
document.write ('<SCR'+'IPT SRC=3D"' + ANEU + 'e=3D' + escape (e) + '" =
LANGUAGE=3D"JavaScript"></SCR'+'IPT>');
}
function safeVar(variable) {
var ret;
try {
eval('ret=3D'+variable+';');
} catch(err) {
ret=3D'';
}
return ret;
}

------=_NextPart_000_0000_01CA4684.6B144B80--
