From: <Saved by Windows Internet Explorer 8>
Subject: =?Windows-1252?Q?First_Results_of_Phase_3_Trial_of_RTS=2CS/AS01_Malaria_V?=
	=?Windows-1252?Q?accine_in_African_Children_=97_NEJM?=
Date: Tue, 18 Oct 2011 14:20:49 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CC8DA1.227229E0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=featured_home

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>First Results =
of Phase 3 Trial of RTS,S/AS01 Malaria Vaccine in African Children =
=E2=80=94 NEJM</TITLE>
<META name=3Ddescription=20
content=3D"Original Article from The New England Journal of Medicine =
=E2=80=94 First Results of Phase 3 Trial of RTS,S/AS01 Malaria Vaccine =
in African Children">
<META name=3DpageType content=3DArticle>
<META name=3Devt-pageType content=3DArticle>
<META name=3Devt-doiPage content=3D10.1056/NEJMoa1102287>
<META name=3Devt-artView content=3Dfull><REL=20
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287" =
link=3D"canonical" />
<META content=3Dtext/html;charset=3Dutf-8 http-equiv=3Dcontent-type>
<META name=3DsessionEvt-individual content=3D"">
<META name=3DsessionEvt-idGUID content=3D"">
<META name=3DsessionEvt-freeCntry content=3D"">
<META name=3DsessionEvt-instId content=3D"">
<META name=3DsessionEvt-audSegment content=3D"">
<META name=3DsessionEvt-prodCode content=3D"">
<META name=3DsessionEvt-nejmSource content=3D"">
<META name=3DsessionEvt-offers content=3D""><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/styles.c=
ss"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/pieChart=
.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/js/lib/jqplot/jquery.jqplot.css=
"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/toolLaye=
r.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/smoothne=
ss/jquery-ui-1.7.2.custom.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/jquery.j=
carousel.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/jquery.c=
luetip.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://assets.resultspage.com/autosuggest/autosuggest.css" =
media=3Dscreen>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/siteEditor=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.coo=
kie.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.bbq=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsEventMa=
ppings.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsEvents.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/script.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsFilterB=
anks.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsMenus.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsClassDa=
ta.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsAds.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsCarouse=
ls.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsUtiliti=
es.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsTabPane=
l.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsViews.j=
s"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsBoxy.js=
"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.for=
m.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/swfobject.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.dim=
ensions.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.clu=
etip.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/js/jquery.highlight.js"></SCRIPT=
>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.jca=
rousel.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery-ui-=
1.7.2.custom.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsLayers.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/js/discussionChart.js"></SCRIPT>=


<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/js/lib/jqplot/jquery.jqplot.min.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/js/lib/jqplot/jqplot.pieRenderer=
.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsAddThis=
.js"></SCRIPT>
<!--[if IE]>
<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/js/lib/excanvas.min.js"></SCRIPT=
>
<![endif]--><!--[if lte IE 6]><script type=3D"text/javascript" =
src=3D"/templates/jsp/_style2/_mms/_nejm/js/DD_belatedPNG.js"></script><!=
[endif]-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/ntpagetag.=
js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19154"></HEAD>
<BODY class=3Darticle><NOSCRIPT><IMG border=3D0 hspace=3D0 alt=3D" " =
vspace=3D0=20
src=3D"http://pt000185.unica.com/ntpagetag.gif?site=3Dnejm&amp;js=3D0" =
width=3D1=20
height=3D1> </NOSCRIPT>
<SCRIPT type=3Dtext/javascript>=0A=
    var CM8Server =3D "web.checkm8.com";=0A=
    var CM8Cat =3D "mms.nej.articles";=0A=
    var CM8Profile =3D "pharma=3Dno&articlecat=3Dresearch";=0A=
    =0A=
    var servicesURL=3D"http://imc.nejm.org/ExamService/ExamService.asmx";=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://web.checkm8.com/adam/cm8adam_1_ajax.js"></SCRIPT>
<!--[if lte IE 6]><div class=3D"ie6and7" id=3D"ie6"><![endif]--><!--[if =
IE 7]><div class=3D"ie6and7" id=3D"ie7"><![endif]--><!--[if IE 8]>
<DIV id=3Die8><![endif]-->
<DIV id=3DtopAdBar>
<DIV class=3DbannerAd>
<DIV class=3Dinner>
<DIV id=3DCM8ShowAd1318972832209 class=3D"Topbanner CM8"=20
title=3DTopbanner><NOSCRIPT><A=20
href=3D"http://web.checkm8.com/adam/ep/click/mms.nej.articles/Topbanner">=
<IMG=20
border=3D0 alt=3DAdvertisement=20
src=3D"http://web.checkm8.com/adam/noscript?cat=3Dmms.nej.articles&amp;pa=
ge=3D1318972832209&amp;format=3DTopbanner"></A></NOSCRIPT>=20
</DIV></DIV></DIV></DIV>
<DIV style=3D"MARGIN-TOP: 30px" align=3Dcenter><!-- placeholder =
id=3Dnull, description=3DN-ad-global-top --></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
    $(document).ready(function() {=0A=
        $("#lnkSignOut").click(function(){=0A=
            $.cookie("redirectUri",null, {path: '/', domain: =
'.nejm.org'});=0A=
        });=0A=
    })=0A=
</SCRIPT>

<DIV id=3DauthInfo>
<UL>
  <LI class=3Dstatus>Welcome Guest</LI>
  <LI class=3DrenewSubscribe><A class=3Drenew=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Drenew&amp;promo=3DON=
FLNRA2">Renew</A>,=20
  <A class=3Dsubscribe=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Dsubscribe&amp;promo=3D=
ONFLNSA3">Subscribe</A>=20
  or <A class=3DcreateAccount=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Dregister&amp;promo=3D=
ONFLNAR3">Create=20
  Account</A> </LI>
  <LI class=3Dsignin><A=20
  class=3D"viewType-Layer viewClass-WideLayer event-signin-header"=20
  =
href=3D"http://www.nejm.org/action/showLogin?uri=3Dhttp%3A%2F%2Fwww.nejm.=
org%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatured_home"><ELSE=
></ELSE>Sign=20
  In </A></LI></UL></DIV>
<DIV id=3Dheader class=3DwithAd>
<H1><A href=3D"http://www.nejm.org/">The New England Journal of =
Medicine</A></H1><!-- placeholder id=3Dnull, description=3DN-ad-header-1 =
-->
<DIV class=3Dad><A=20
href=3D"http://www.nejm.org/action/clickThrough?id=3D1138&amp;url=3Dhttps=
%3A%2F%2Fcdf.nejm.org%2Fsubscribe%2Fsub_multistep.aspx%3Furl%3Dhttp%253A%=
252F%252Fwww.nejm.org%252Fdoi%252Ffull%252F10.1056%252FNEJMoa1102287%253F=
query%253Dfeatured_home%26promo%3DONFQN1A1&amp;loc=3D%2Fdoi%2Ffull%2F10.1=
056%2FNEJMoa1102287%3Fquery%3Dfeatured_home&amp;pubId=3D40823311"><IMG=20
src=3D"http://www.nejm.org/sda/1138/DefaultSubscribe_SubscribeOrRenew_Cov=
er_280x83.jpg">=20
</A></DIV></DIV>
<DIV id=3DtopNav>
<UL>
  <LI><A href=3D"http://www.nejm.org/">Home</A></LI>
  <LI class=3D"menu dropDownTrigger-articles"><A=20
  href=3D"http://www.nejm.org/medical-article-index">Articles</A></LI>
  <LI class=3D"menu dropDownTrigger-issueArchive"><A=20
  href=3D"http://www.nejm.org/medical-index">Issues</A></LI>
  <LI class=3D"menu dropDownTrigger-topics"><A=20
  href=3D"http://www.nejm.org/medical-specialties">Specialties &amp;=20
  Topics</A></LI>
  <LI class=3D"menu authors dropDownTrigger-authors"><A=20
  href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">For =

  Authors</A></LI>
  <LI class=3D"menu cmeButton lastChild"><A=20
  =
href=3D"http://www.nejm.org/continuing-medical-education">CME</A></LI></U=
L>
<FORM class=3Dsearch method=3Dget action=3D/search?pageType=3Dsearch>
<FIELDSET><INPUT id=3Dsli_search_1 class=3Dtext=20
value=3D"Keyword, Title, Author, or Citation" maxLength=3D180 size=3D15 =
type=3Dtext=20
name=3Dq autocomplete=3D"off"> <INPUT class=3DsearchSubmit =
value=3DSearch=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/searchBut=
ton.gif"=20
type=3Dimage> <INPUT type=3Dhidden name=3Dasug> <A class=3D"more =
advSearch"=20
href=3D"http://www.nejm.org/medical-search">Advanced&nbsp;Search</A>=20
</FIELDSET></FORM></DIV>
<DIV id=3Dmain>
<DIV id=3Dcontent><A name=3DarticleTop rel=3D10.1056/NEJMoa1102287></A>
<P class=3DarticleType>Original Article</P>
<H1>First Results of Phase 3 Trial of RTS,S/AS01 Malaria Vaccine in =
African=20
Children</H1>
<P class=3Dauthors>The RTS,S Clinical Trials Partnership</P>
<P class=3DcitationLine>October 18, 2011 (10.1056/NEJMoa1102287) </P>
<P class=3DopenUntilInfo><IMG=20
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/icon_comm=
ent.gif">=20
<A class=3DscrollDirectly=20
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#discussion"=20
name=3Ddiscussion>Comments</A> open through October 24, 2011 </P>
<DL class=3D"articleTabs tabPanel">
  <DT id=3DabstractTab class=3D"active abstract">Abstract</DT>
  <DD id=3Dabstract>
  <DIV class=3D"left section">
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DabstractBackground>Background</H3>
  <P>An ongoing phase 3 study of the efficacy, safety, and =
immunogenicity of=20
  candidate malaria vaccine RTS,S/AS01 is being conducted in seven =
African=20
  countries.</P>
  <P class=3DfullTextLink><A=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#Background"=20
  rel=3Dgotofulltext>Full Text of Background...</A></P></DIV>
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DabstractMethods>Methods</H3>
  <P>From March 2009 through January 2011, we enrolled 15,460 children =
in two=20
  age categories =E2=80=94 6 to 12 weeks of age and 5 to 17 months of =
age =E2=80=94 for=20
  vaccination with either RTS,S/AS01 or a non-malaria comparator =
vaccine. The=20
  primary end point of the analysis was vaccine efficacy against =
clinical=20
  malaria during the 12 months after vaccination in the first 6000 =
children 5 to=20
  17 months of age at enrollment who received all three doses of vaccine =

  according to protocol. After 250 children had an episode of severe =
malaria, we=20
  evaluated vaccine efficacy against severe malaria in both age =
categories.</P>
  <P class=3DfullTextLink><A=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#Methods"=20
  rel=3Dgotofulltext>Full Text of Methods...</A></P></DIV>
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DabstractResults>Results</H3>
  <P>In the 14 months after the first dose of vaccine, the incidence of =
first=20
  episodes of clinical malaria in the first 6000 children in the older =
age=20
  category was 0.32 episodes per person-year in the RTS,S/AS01 group and =
0.55=20
  episodes per person-year in the control group, for an efficacy of =
50.4% (95%=20
  confidence interval [CI], 45.8 to 54.6) in the intention-to-treat =
population=20
  and 55.8% (97.5% CI, 50.6 to 60.4) in the per-protocol population. =
Vaccine=20
  efficacy against severe malaria was 45.1% (95% CI, 23.8 to 60.5) in =
the=20
  intention-to-treat population and 47.3% (95% CI, 22.4 to 64.2) in the=20
  per-protocol population. Vaccine efficacy against severe malaria in =
the=20
  combined age categories was 34.8% (95% CI, 16.2 to 49.2) in the =
per-protocol=20
  population during an average follow-up of 11 months. Serious adverse =
events=20
  occurred with a similar frequency in the two study groups. Among =
children in=20
  the older age category, the rate of generalized convulsive seizures =
after=20
  RTS,S/AS01 vaccination was 1.04 per 1000 doses (95% CI, 0.62 to =
1.64).</P>
  <P class=3DfullTextLink><A=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#Results"=20
  rel=3Dgotofulltext>Full Text of Results...</A></P></DIV>
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DabstractConclusions>Conclusions</H3>
  <P>The RTS,S/AS01 vaccine provided protection against both clinical =
and severe=20
  malaria in African children. (Funded by GlaxoSmithKline Biologicals =
and the=20
  PATH Malaria Vaccine Initiative; RTS,S ClinicalTrials.gov number, <A =
class=3Dref=20
  href=3D"http://clinicaltrials.gov/show/NCT00866619"=20
  target=3Durl>NCT00866619</A>.)</P>
  <P class=3DfullTextLink><A=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#Discussion"=20
  rel=3Dgotofulltext>Full Text of Discussion...</A></P></DIV>
  <DIV class=3Dsection></DIV>
  <P class=3DfullTextLink><A=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#Top"=20
  rel=3Dgotofulltext>Read the Full Article...</A></P></DIV>
  <DIV class=3D"right section">
  <DIV class=3DarticleMedia>
  <H3 class=3Dtitle>Media in This Article</H3>
  <DIV class=3DmediaRefs>
  <DIV class=3DmediaRef><SPAN class=3Dfig><SPAN =
class=3DfigureTitle>Figure 1</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df01"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f=
1.gif"></A><SPAN=20
  class=3DfigureCaption>Enrollment of First 6000 Children in Older Age =
Category=20
  (5=E2=80=9317 Months).</SPAN></SPAN></DIV>
  <DIV class=3DmediaRef><SPAN class=3Dfig><SPAN =
class=3DfigureTitle>Figure 2</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df02"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f=
2.gif"></A><SPAN=20
  class=3DfigureCaption>Enrollment of All Children through May 31, 2011, =
or=20
  Receipt of Booster Dose.</SPAN></SPAN></DIV></DIV></DIV></DIV></DD>
  <DT id=3DarticleTab class=3Darticle>Article</DT>
  <DD id=3Darticle>
  <DIV class=3Dsection>
  <P>Each year, malaria occurs in approximately 225 million persons =
worldwide,=20
  and 781,000 persons, mostly African children, die from the =
disease.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref1"=20
  rel=3D#refLayer>1</A></SPAN> During the past decade, the scale-up of=20
  malaria-control interventions has resulted in considerable reductions =
in=20
  morbidity and mortality associated with malaria in parts of =
Africa.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref2"=20
  rel=3D#refLayer>2,3</A></SPAN> However, malaria continues to pose a =
major public=20
  health threat. A malaria vaccine, deployed in combination with current =

  malaria-control tools, could play an important role in future control =
and=20
  eventual elimination of malaria in Africa.<SPAN class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref4"=20
  rel=3D#refLayer>4</A></SPAN> </P>
  <P>The RTS,S vaccine that targets the circumsporozoite protein and is =
given=20
  with an adjuvant system (AS01 or AS02) has consistently shown =
protection=20
  against <EM>Plasmodium falciparum</EM> malaria in children and infants =
in=20
  phase 2 trials.<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref5"=20
  rel=3D#refLayer>5-10</A></SPAN> The vaccine had an acceptable =
side-effect=20
  profile and was immunogenic in children who were 6 weeks of age or =
older. In=20
  addition, the vaccine could be administered safely with other =
childhood=20
  vaccines<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref8"=20
  rel=3D#refLayer>8,11</A></SPAN> and provided protection against severe =

  malaria.<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref5"=20
  rel=3D#refLayer>5</A></SPAN> Here, we report the initial results of an =
ongoing=20
  phase 3 trial being conducted at 11 centers in 7 African countries =
(Figure 1=20
  in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>, available with the full text of this article at=20
  NEJM.org).</P></DIV>
  <DIV class=3Dsection>
  <H3 id=3DarticleMethods>Methods</H3>
  <DIV class=3DsubSection>
  <H3 id=3D"articleStudy Design">Study Design</H3>
  <P>Detailed methods are presented in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A> and have been reported previously.<SPAN class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref12"=20
  rel=3D#refLayer>12-15</A></SPAN> This randomized, controlled, =
double-blind trial=20
  was designed to evaluate vaccine efficacy, safety, reactogenicity, and =

  immunogenicity in children up to 32 months after the administration of =
the=20
  first dose of vaccine. The trial included two age categories: children =
6 to 12=20
  weeks of age and those 5 to 17 months of age at enrollment. The trial =
included=20
  three study groups in each age category: children who received all =
three doses=20
  of the RTS,S/AS01 vaccine administered at 1-month intervals and who =
were=20
  scheduled to receive a booster dose 18 months after the third dose, =
children=20
  who received the RTS,S/AS01 primary vaccination series without a =
booster, and=20
  a control group who received a non-malaria comparator vaccine. This =
first=20
  analysis combines the first two groups (referred to as the RTS,S/AS01 =
group)=20
  and compares this group with the control group (Figure 2 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). Children in the younger age category received the =
RTS,S/AS01=20
  vaccine along with routine childhood vaccinations beginning at 6 weeks =
of=20
  age.</P>
  <P>The coprimary end points of the trial =E2=80=94 vaccine efficacy =
against clinical=20
  malaria after 12 months of follow-up in each age category =E2=80=94 =
have been=20
  completed for the first 6000 children enrolled in the older age =
category.=20
  Vaccine efficacy against severe malaria will be reported after 12 =
months of=20
  follow-up of the first 6000 children enrolled in each age category.=20
  Accordingly, vaccine efficacy against both clinical and severe malaria =
in the=20
  older age category is presented here, and findings regarding efficacy =
will be=20
  presented for the younger age category in approximately 1 year, after =
the=20
  first 6000 children in that age category have completed 12 months of=20
  follow-up. A secondary analysis of vaccine efficacy against severe =
malaria in=20
  the pooled age categories was planned to take place when at least one =
severe=20
  malaria episode had occurred in at least 250 children. This milestone =
was=20
  reached on May 31, 2011. Vaccine efficacy against severe disease in =
the pooled=20
  age categories is restricted to data obtained up to this date. Data =
for=20
  children who received a booster dose of vaccine before May 31, 2011, =
were=20
  censored at the time of booster vaccination.</P>
  <P>The trial <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_protocol.pdf">protocol</A>,=20
  which is available at NEJM.org, was approved by the ethical review =
board and=20
  national regulatory authority at each study center and partner =
institution.=20
  Written informed consent was obtained from the children's parents or =
guardians=20
  (Table 1 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). The trial was undertaken in accordance with the =
provisions of=20
  the Good Clinical Practice Guidelines.<SPAN class=3Dref><A =
class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref16"=20
  rel=3D#refLayer>16</A></SPAN> </P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleRandomization and Vaccination">Randomization and=20
  Vaccination</H3>
  <P>From March 2009 through January 2011, we randomly assigned 15,460 =
children=20
  to one of the three original study groups in a 1:1:1 ratio. Comparator =

  vaccines were rabies vaccine (VeroRab, Sanofi-Pasteur) for children 5 =
to 17=20
  months of age at enrollment and meningococcal serogroup C conjugate =
vaccine=20
  (Menjugate, Novartis) for children 6 to 12 weeks of age at enrollment. =
All=20
  vaccines were administered intramuscularly.</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleSurveillance for Clinical and Severe =
Malaria">Surveillance for=20
  Clinical and Severe Malaria</H3>
  <P>Passive surveillance for malaria was undertaken from the time of =
the=20
  administration of the first dose of vaccine until the end of the =
study.=20
  Participants were encouraged to seek care at a health facility within =
the=20
  study area for any illness, and transportation was facilitated. All=20
  participants who presented to a study facility with a reported or =
measured=20
  fever during the previous 24 hours were evaluated for malaria (for =
details,=20
  see the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>).</P>
  <P>The primary efficacy end point for this analysis was the incidence =
of=20
  clinical malaria, which was defined as an illness in a child who was =
brought=20
  to a study facility with a temperature of 37.5=C2=B0C or more and =
<EM>P.=20
  falciparum</EM> asexual parasitemia (&gt;5000 parasites per cubic =
millimeter)=20
  or a case of malaria meeting the primary case definition of severe=20
  malaria.<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref12"=20
  rel=3D#refLayer>12</A></SPAN> Different parasite thresholds were used =
for=20
  secondary case definitions (<A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt01">Table=20
  1</A><SPAN class=3Dtable><SPAN class=3DfigureTitle>Table 1</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt01"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t=
1.gif"></A><SPAN=20
  class=3DfigureCaption>Efficacy of the RTS,S/AS01 Vaccine against =
Clinical=20
  Malaria in Children Enrolled at 5 to 17 Months of Age.</SPAN></SPAN> =
and <A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt02">Table=20
  2</A><SPAN class=3Dtable><SPAN class=3DfigureTitle>Table 2</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt02"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t=
2.gif"></A><SPAN=20
  class=3DfigureCaption>Efficacy of the RTS,S/AS01 Vaccine against =
Severe Malaria=20
  in Children Enrolled at 5 to 17 Months of Age and in Pooled Age=20
  Categories.</SPAN></SPAN>, and Table 2 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). Participants who were hospitalized were evaluated for =
severe=20
  malaria on the basis of a protocol-defined algorithm (Table 3 in the =
<A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>).<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref12"=20
  rel=3D#refLayer>12</A></SPAN> </P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleSafety Surveillance">Safety Surveillance</H3>
  <P>Data regarding serious adverse events were collected throughout the =
trial=20
  by passive surveillance. Seizures that occurred within 7 days after=20
  vaccination were analyzed according to Brighton Collaboration =
guidelines.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref17"=20
  rel=3D#refLayer>17</A></SPAN> Verbal autopsies were conducted on =
deaths that=20
  occurred outside study facilities.<SPAN class=3Dref><A =
class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref18"=20
  rel=3D#refLayer>18</A></SPAN> Information was collected on all =
unsolicited=20
  reports of adverse events that occurred within 30 days after =
vaccination and=20
  on reactogenicity within 7 days after vaccination among the first 200 =
children=20
  in the older age category at each study center (Table 4 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>).</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3DarticleImmunogenicity>Immunogenicity</H3>
  <P>Anti=E2=80=93circumsporozoite antibody titers were measured by =
means of=20
  enzyme-linked immunosorbent assay<SPAN class=3Dref><A =
class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref19"=20
  rel=3D#refLayer>19</A></SPAN> in the first 200 children in the older =
age=20
  category at each study center at enrollment and 1 month after the=20
  administration of the third dose of a study vaccine. The threshold for =
a=20
  positive titer was 0.5 EU per milliliter.</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleLaboratory and Radiologic Procedures">Laboratory and =
Radiologic=20
  Procedures</H3>
  <P>Laboratory and radiologic procedures are described in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A> and have been reported previously.<SPAN class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref13"=20
  rel=3D#refLayer>13</A></SPAN> </P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleStudy Oversight">Study Oversight</H3>
  <P>The trial was sponsored by GlaxoSmithKline Biologicals (GSK), the =
vaccine=20
  developer and manufacturer, and funded by both GSK and the Program for =

  Appropriate Technology in Health (PATH) Malaria Vaccine Initiative, =
which=20
  received a grant from the Bill and Melinda Gates Foundation. All study =
centers=20
  received study grants from the Malaria Vaccine Initiative, which also =
provided=20
  funding for authors' travel and accommodations related to this trial. =
All the=20
  authors reviewed all manuscript drafts, approved the final version of =
the=20
  manuscript, and made the decision to submit it for publication. The =
Clinical=20
  Trials Partnership Committee and Writing Group vouch for the =
completeness and=20
  accuracy of the data presented and for the fidelity of this report to =
the=20
  trial protocol.</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleStatistical Analysis">Statistical Analysis</H3>
  <P>Statistical methods have been described previously.<SPAN =
class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref15"=20
  rel=3D#refLayer>15</A></SPAN> We used Cox regression models (1 minus =
the hazard=20
  ratio) to evaluate vaccine efficacy against the first or only episode =
of=20
  clinical malaria in the older age category, using the study center as =
a=20
  stratification factor that allowed for differential baseline hazards. =
The=20
  proportionality of hazards was evaluated by Schoenfeld residuals and =
models,=20
  including time-varying covariates. Secondary analyses included =
evaluations of=20
  other clinical case definitions and multiple episodes of clinical =
malaria by=20
  means of negative binomial regression. Vaccine efficacy against severe =

  malaria, which was defined as 1 minus the risk ratio, is expressed as =
a=20
  percent and is presented with Fisher's exact P values. All end points =
are=20
  presented with 95% confidence intervals except for the primary =
efficacy end=20
  point, which is presented with 97.5% confidence intervals.</P>
  <P>Primary analyses of vaccine efficacy were based on the per-protocol =

  population, which included all participants who received three doses =
of a=20
  study vaccine and who contributed to efficacy surveillance, starting =
14 days=20
  after the administration of the third dose of a study vaccine. The=20
  intention-to-treat population included all participants who received =
at least=20
  one dose of a study vaccine.</P>
  <P>Data were censored for the first 6000 children in the older age =
category 14=20
  months after the administration of the first dose of vaccine or at the =
date of=20
  emigration, withdrawal of consent, or death. For analysis of the =
pooled age=20
  categories, the time at risk ended on May 31, 2011, when a booster =
dose was=20
  given, or at the date of withdrawal of consent or death. Estimates of =
vaccine=20
  efficacy according to study site and according to the incidence of =
clinical or=20
  severe malaria in the younger age category are not yet available, =
owing to=20
  insufficient statistical power and follow-up time, but will be =
analyzed at a=20
  later time.</P>
  <P>Adverse events were coded from clinician-assigned diagnoses for =
serious=20
  adverse events using the preferred terms of the <EM>Medical Dictionary =
for=20
  Regulatory Activities</EM>.<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref20"=20
  rel=3D#refLayer>20</A></SPAN> All adverse events are presented =
according to age=20
  category in the intention-to-treat population. Diagnoses for serious =
adverse=20
  events are based on all available clinical evidence and are not bound =
by=20
  stringent laboratory or diagnostic criteria. Therefore, they should =
not be=20
  used to infer vaccine efficacy. A formal analysis of vaccine efficacy =
against=20
  coexisting illnesses is planned for the end of the study.</P>
  <P>To preserve blinding, analyses were conducted by external =
statisticians=20
  using SAS software, version 9.2 (SAS Institute).</P></DIV></DIV>
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DarticleResults>Results</H3>
  <DIV class=3DsubSection>
  <H3 id=3D"articleStudy Population">Study Population</H3>
  <P>The first 6000 children 5 to 17 months of age at enrollment were =
included=20
  in the primary analysis of vaccine efficacy during the 12 months after =
the=20
  administration of the third dose of vaccine. Of these children, 4296 =
(71.6%)=20
  were included in the per-protocol analysis (<A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df01">Figure=20
  1</A><SPAN class=3Dfig><SPAN class=3DfigureTitle>Figure 1</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df01"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f=
1.gif"></A><SPAN=20
  class=3DfigureCaption>Enrollment of First 6000 Children in Older Age =
Category=20
  (5=E2=80=9317 Months).</SPAN></SPAN>). (The number of children who =
participated=20
  according to study center is shown in Table 5 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>.) A survey undertaken 14 months after the administration =
of the=20
  first dose of a study vaccine showed that approximately 75% of =
children in the=20
  two study groups were using bed nets (Table 6 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). At one center, enrollment was delayed, and no children =
from=20
  that center were among the first 6000 enrolled. At another center, =
study=20
  vaccines were exposed to temperatures outside the recommended storage =
range,=20
  leading to the exclusion of 870 children from the per-protocol =
analysis. The=20
  first 200 participants from each center contributed to the analysis of =

  reactogenicity and immunogenicity.</P>
  <P>In total, 15,460 participants were enrolled, including 6537 infants =
6 to 12=20
  weeks of age and 8923 children 5 to 17 months of age at the time of =
the first=20
  vaccination (<A class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df02">Figure=20
  2</A><SPAN class=3Dfig><SPAN class=3DfigureTitle>Figure 2</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df02"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f=
2.gif"></A><SPAN=20
  class=3DfigureCaption>Enrollment of All Children through May 31, 2011, =
or=20
  Receipt of Booster Dose.</SPAN></SPAN>). The mean follow-up times were =
9=20
  months in the younger age category and 18 months in the older age =
category=20
  after the administration of the first dose of a study vaccine (Table 7 =
in the=20
  <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). Baseline demographic characteristics were similar in =
the two=20
  study groups (Table 8 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>).</P></DIV>
  <DIV class=3DsubSection>
  <H3=20
  id=3D"articleVaccine Efficacy against Clinical and Severe Malaria in =
the Older Age Category">Vaccine=20
  Efficacy against Clinical and Severe Malaria in the Older Age =
Category</H3>
  <P>During 12 months of follow-up in the first 6000 children in the =
older age=20
  category, the incidence of the first or only episode of clinical =
malaria=20
  meeting the primary case definition was 0.44 per person-year in the =
RTS,S/AS01=20
  group and 0.83 per person-year in the control group, resulting in a =
vaccine=20
  efficacy of 55.8% (97.5% confidence interval [CI], 50.6 to 60.4) (<A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df03">Figure=20
  3</A><SPAN class=3Dfig><SPAN class=3DfigureTitle>Figure 3</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Df03"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f=
3.gif"></A><SPAN=20
  class=3DfigureCaption>Cumulative Incidence of First or Only Episodes =
of Clinical=20
  Malaria (Primary Case Definition) in the Older Age =
Category.</SPAN></SPAN>).=20
  Evaluation of the proportionality of the hazard assumption showed that =
vaccine=20
  efficacy was not constant over time (P&lt;0.001 by Schoenfeld =
residuals)=20
  (Table 9 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>), with vaccine efficacy higher at the beginning than at =
the end=20
  of the follow-up period. Vaccine efficacy against all clinical malaria =

  episodes was 55.1% (95% CI, 50.5 to 59.3), and estimates were =
consistent=20
  across all case definitions and in both adjusted and =
intention-to-treat=20
  analyses (<A class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt01">Table=20
  1</A>).</P>
  <P>At least one episode of severe malaria that met the primary case =
definition=20
  occurred in 57 of 2830 children (2.0%) in the RTS,S/AS01 group and in =
56 of=20
  1466 children (3.8%) in the control group, for a vaccine efficacy of =
47.3%=20
  (95% CI, 22.4 to 64.2) (<A class=3D"viewType-Layer =
viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt02">Table=20
  2</A>).</P></DIV>
  <DIV class=3DsubSection>
  <H3=20
  id=3D"articleVaccine Efficacy against Severe Malaria in the Pooled Age =
Categories">Vaccine=20
  Efficacy against Severe Malaria in the Pooled Age Categories</H3>
  <P>Among children in the combined age categories, at least one episode =
of=20
  severe malaria that met the primary case definition occurred in 149 of =
8597=20
  children (1.7%) in the RTS,S/AS01 group and in 116 of 4364 children =
(2.7%) in=20
  the control group (<A class=3D"viewType-Layer =
viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt02">Table=20
  2</A>). The average durations of follow-up were 16 months after the=20
  administration of the third dose of a study vaccine (range, 0 to 22 =
months) in=20
  the older age category and 7 months (range, 0 to 15 months) in the =
younger age=20
  category. Vaccine efficacy against severe malaria in the pooled age =
categories=20
  was 34.8% (95% CI, 16.2 to 49.2). Vaccine efficacy was similar for the =

  secondary case definition and in the intention-to-treat population. =
(The=20
  clinical features of children with severe malaria are provided in =
Table 10 in=20
  the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>.)</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleSerious Adverse Events">Serious Adverse Events</H3>
  <P>In the older age category, serious adverse events were reported in =
1048 of=20
  5949 children (17.6%; 95% CI, 16.7 to 18.6) in the RTS,S/AS01 group =
and in 642=20
  of 2974 children (21.6%; 95% CI, 20.1 to 23.1) in the control group =
(<A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt03">Table=20
  3</A><SPAN class=3Dtable><SPAN class=3DfigureTitle>Table 3</SPAN><A=20
  class=3D"figureLink viewType-Layer viewClass-ImageViewerLayer =
event-articleThumb"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt03"><IMG=20
  alt=3D""=20
  =
src=3D"http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/=
nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t=
3.gif"></A><SPAN=20
  class=3DfigureCaption>Serious Adverse Events after the First Dose of a =
Study=20
  Vaccine in the Intention-to-Treat Population, According to Age=20
  Category.</SPAN></SPAN>). In the younger age category, the =
corresponding rates=20
  were 569 of 4358 children (13.1%; 95% CI, 12.1 to 14.1) in the =
RTS,S/AS01=20
  group and in 293 of 2179 children (13.4%; 95% CI, 12.0 to 15.0) in the =
control=20
  group (<A class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt03">Table=20
  3</A>).</P>
  <P>Similar proportions of children died in each study group. In the =
older age=20
  category, 56 of 5949 children (0.9%; 95% CI, 0.7 to 1.2) died in the=20
  RTS,S/AS01 group and 28 of 2974 children (0.9%; 95% CI, 0.6 to 1.4) in =
the=20
  control group; in the younger age category, 49 of 4358 children (1.1%; =
95% CI,=20
  0.8 to 1.5) died in the RTS,S/AS01 group and 18 of 2179 children =
(0.8%; 95%=20
  CI, 0.5 to 1.3) in the control group. Of the 151 children who died, 78 =
(52%)=20
  died in the hospital after a thorough medical assessment was made; 9% =
of=20
  deaths occurred at a health facility before completion of a full =
medical=20
  assessment, and 39% occurred in the community. Causes of death were =
similar in=20
  the two groups (Table 11 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). Ten children died with a diagnosis of malaria, which =
was=20
  confirmed on blood smear in 7 children.</P>
  <P>At least one serious adverse event that was considered to be =
related to a=20
  study vaccine occurred in 11 children in the older age category: 10 of =
5949=20
  children in the RTS,S/AS01 group reported 12 events (7 seizures, 3 =
episodes of=20
  pyrexia, 1 episode of myositis, and 1 injection-site reaction) and 1 =
of 2974=20
  children in the control group reported 1 event (seizure). In the =
younger age=20
  category, serious adverse events that were considered to be related to =
a study=20
  vaccine occurred in 6 children: 3 of 4358 children in the RTS,S/AS01 =
group=20
  reported 3 events (1 injection-site reaction, 1 episode of pyrexia, =
and 1=20
  episode of febrile convulsion), and 3 of 2179 children in the control =
group=20
  reported 3 events (2 episodes of pyrexia and 1 episode of =
anaphylaxis). All=20
  children who had seizures that were deemed to be related to a study =
vaccine=20
  recovered from the acute event; epilepsy subsequently developed in 1=20
child.</P>
  <P>Meningitis was reported more frequently in the RTS,S/AS01 group =
than in the=20
  control group, with 11 of 5949 children versus 1 of 2974 children in =
the older=20
  age category and 8 of 4358 children versus 1 of 2179 children in the =
younger=20
  age category, for a relative risk of 5.5 (95% CI, 0.7 to 42.6) in the =
older=20
  age category and 4.0 (95% CI, 0.5, 32.0) in the younger age category.=20
  Laboratory diagnosis of meningitis, indicated by culture or elevated=20
  white-cell count in cerebrospinal fluid, was made in half these cases. =
There=20
  was no apparent temporal relationship to vaccination or clustering =
according=20
  to center.</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleSeizure within 7 Days after Vaccination">Seizure =
within 7 Days=20
  after Vaccination</H3>
  <P>In the older age category, the incidence of generalized convulsive =
seizure=20
  within 7 days after vaccination (according to the Brighton =
Collaboration=20
  diagnostic certainty level of 1 to 3) was 1.04 per 1000 doses in the=20
  RTS,S/AS01 group (95% CI, 0.62 to 1.64) and 0.57 per 1000 doses in the =
control=20
  group receiving rabies vaccine (95% CI, 0.19 to 1.34), for a risk =
ratio of 1.8=20
  (95% CI, 0.6 to 4.9). All seizures occurred in children with a history =
of=20
  fever; 23 occurred within 7 days after vaccination, and of those, 12 =
of 18=20
  seizures occurred within 3 days after vaccination in the RTS,S/AS01 =
group and=20
  2 of 5 seizures in the control group. In the younger age category, the =

  incidence of generalized convulsive seizures within 7 days after =
vaccination=20
  was 0.16 per 1000 doses in the RTS,S/AS01 group (95% CI, 0.02 to 0.57) =
and=20
  0.47 per 1000 doses in the control group receiving meningococcal =
vaccine (95%=20
  CI, 0.10 to 1.37), for a risk ratio of 0.3 (95% CI, 0.1 to =
2.0).</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3D"articleAdverse Events">Adverse Events</H3>
  <P>Unsolicited reports of adverse events that occurred within 30 days =
after=20
  each vaccination were reported with similar frequency in the two study =
groups=20
  (Table 12 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). (The frequencies of solicited reports of symptoms in =
the=20
  intention-to-treat population are shown in Table 13 and Figure 3 in =
the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>.) The most frequently reported symptoms were pain and =
fever.=20
  Overall, RTS,S/AS01 vaccine was more reactogenic than was rabies =
vaccine, but=20
  grade 3 symptoms occurred infrequently.</P></DIV>
  <DIV class=3DsubSection>
  <H3 id=3DarticleImmunogenicity>Immunogenicity</H3>
  <P>The geometric mean titer of anti=E2=80=93circumsporozoite antibody =
at enrollment=20
  was low in the two study groups and remained low in the control group =
(Table=20
  14 and Figure 4 in the <A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_appendix.pdf">Supplementary=20
  Appendix</A>). One month after the administration of the third dose of =
a study=20
  vaccine, 99.9% of children in the RTS,S/AS01 group were positive for=20
  anti=E2=80=93circumsporozoite antibodies, with a geometric mean titer =
of 621 EU per=20
  milliliter (95% CI, 592 to 652).</P></DIV></DIV>
  <DIV class=3Dsection></DIV>
  <DIV class=3Dsection>
  <H3 id=3DarticleDiscussion>Discussion</H3>
  <P>The RTS,S/AS01 candidate malaria vaccine reduced clinical episodes =
of=20
  malaria and severe malaria by approximately half during the 12 months =
after=20
  vaccination in children 5 to 17 months of age. These findings are =
robust, with=20
  narrow confidence limits and similar results in the per-protocol and=20
  intention-to-treat populations and in the adjusted and unadjusted =
analyses.=20
  These efficacy results are consistent with those from phase 2 =
trials.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref5"=20
  rel=3D#refLayer>5,6</A></SPAN> </P>
  <P>The level of protection provided by the RTS,S/AS01 vaccine to the =
6000=20
  children 5 to 17 months of age was lower at the end of the 12-month=20
  surveillance period than shortly after vaccination. The body of data =
from=20
  phase 2 studies of RTS,S/AS01 suggests a persistence in vaccine =
efficacy.=20
  However, varying study designs and statistical methods have led to =
different=20
  interpretations of the dynamics of efficacy over time, with some =
studies=20
  suggesting persistent protection and others suggesting waning =
protection.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref7"=20
  rel=3D#refLayer>7,21-25</A></SPAN> Decreasing protection over time =
could reflect=20
  waning immunity, acquisition of natural immunity in the control group, =
or=20
  heterogeneity of exposure.<SPAN class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref26"=20
  rel=3D#refLayer>26</A></SPAN> Further follow-up and evaluation of the =
effect of=20
  a booster dose will provide a better understanding of the relative=20
  contribution of these factors.</P>
  <P>Vaccine efficacy against severe malaria in the pooled age =
categories showed=20
  a lower estimate than was seen in the first 6000 children in the older =
age=20
  category who were followed for 12 months (<A=20
  class=3D"viewType-Layer viewClass-ImageViewerLayer"=20
  =
href=3D"http://www.nejm.org/action/showImage?doi=3D10.1056%2FNEJMoa110228=
7&amp;iid=3Dt02">Table=20
  2</A>). Although the confidence limits on these estimates overlap, we =
have=20
  considered reasons that might explain the differing estimates. =
Immunity=20
  against severe malaria may have waned beyond the 12-month follow-up =
period in=20
  the older age category. Alternatively, vaccine efficacy may have been =
lower in=20
  the younger age category for a number of possible reasons. However, =
the latter=20
  supposition is not supported by phase 2 data, which have shown similar =

  efficacy against clinical malaria in younger and older children.<SPAN=20
  class=3Dref><A class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref6"=20
  rel=3D#refLayer>6,7</A></SPAN> The questions raised by these different =
efficacy=20
  estimates should be answered by continuation of follow-up of children =
in the=20
  trial. In 1 year, we will report vaccine efficacy against clinical and =
severe=20
  malaria in the younger age category, and at study end, we will report =
the=20
  duration of efficacy in each age category.</P>
  <P>Despite the relatively high vaccine efficacy against severe =
malaria, we did=20
  not observe a reduction in the rate of death from malaria or from any =
cause in=20
  the RTS,S/AS01 group. Malaria-specific mortality was very low in the =
trial,=20
  representing only 10 of the 151 reported deaths (6.6%). Seven of these =
deaths=20
  were confirmed to have been caused by malaria on blood smears. Since =
the rate=20
  of death from malaria was low, we would not expect to be able to =
detect a=20
  reduction in the rate of death from any cause unless RTS,S/AS01 also =
provided=20
  protection against coexisting illnesses and the associated deaths. We=20
  attribute the very low malaria-specific mortality in this trial to the =
high=20
  level of access to high-quality care provided at study facilities. The =
low=20
  malaria-specific mortality is unlikely to be due to misclassification =
of=20
  moderate malaria as severe malaria. Children who were classified as =
having=20
  severe malaria had objective clinical markers of severe disease, and =
nearly=20
  half had two or more markers. Approximately 3% of children with =
clinical=20
  malaria and 35% of those who were hospitalized with malaria were =
classified as=20
  having severe malaria, consistent with reported estimates.<SPAN =
class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref27"=20
  rel=3D#refLayer>27</A></SPAN> At the end of the study, a formal =
analysis of=20
  vaccine efficacy against death will be conducted.</P>
  <P>In the older age category, RTS,S/AS01 was more reactogenic than =
rabies=20
  vaccine in terms both of systemic and local effects. However, few =
reactions=20
  were severe. Generalized convulsive seizures in the 7 days after =
RTS,S/AS01=20
  vaccination occurred at a rate of approximately 1 per 1000 vaccine =
doses, a=20
  higher rate than that seen with the comparator rabies vaccine. All =
cases were=20
  associated with a history of fever, and all children recovered from =
the acute=20
  event. The increase in the rate of meningitis in the RTS,S/AS01 group =
is being=20
  monitored. Additional data from ongoing follow-up will clarify the=20
  relationship with the study intervention. However, the lack of a =
temporal=20
  association with vaccination and low biologic plausibility suggest =
that these=20
  events are unlikely to be related to the vaccine.</P>
  <P>The trial was conducted with rigorous standardization among centers =
and=20
  provided a high standard of clinical care.<SPAN class=3Dref><A=20
  class=3DshowRefLayer=20
  =
href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287?query=3Dfeatur=
ed_home#ref12"=20
  rel=3D#refLayer>12</A></SPAN> Participants from one center were =
excluded from=20
  the per-protocol analyses because vaccines at that center were exposed =
to=20
  temperatures outside the recommended range. However, participants at =
this=20
  center were included in the intention-to-treat analyses, with similar =
results=20
  to those in the per-protocol analyses.</P>
  <P>Our initial results show that the RTS,S/AS01 vaccine reduced =
malaria by=20
  half in children 5 to 17 months of age during the 12 months after =
vaccination=20
  and that the vaccine has the potential to have an important effect on =
the=20
  burden of malaria in young African children. Additional information on =
vaccine=20
  efficacy among young infants and the duration of protection will be =
critical=20
  to determining how this vaccine could be used most effectively to =
control=20
  malaria.</P></DIV>
  <DIV class=3Dsection></DIV>
  <P>Supported by GlaxoSmithKline Biologicals (GSK) and the PATH Malaria =
Vaccine=20
  Initiative, which received a grant from the Bill and Melinda Gates=20
  Foundation.</P>
  <P><A=20
  =
href=3D"http://www.nejm.org/doi/suppl/10.1056/NEJMoa1102287/suppl_file/ne=
jmoa1102287_disclosures.pdf">Disclosure=20
  forms</A> provided by the authors are available with the full text of =
this=20
  article at NEJM.org.</P>
  <P>This article (10.1056/NEJMoa1102287) was published on October 18, =
2011, at=20
  NEJM.org.</P>
  <DIV class=3Dsection>
  <DIV class=3DsourceInfo>
  <H3>Source Information</H3>
  <P></P>
  <P>Address reprint requests to Ms. Kelsey Mertes at PATH Malaria =
Vaccine=20
  Initiative, Communications and Advocacy Unit, 455 Massachusetts Ave. =
NW, Suite=20
  1000, Washington, DC 20001-2621, or at <A class=3Demail=20
  href=3D"mailto:kmertes@path.org">kmertes@path.org</A>. </P>
  <P>The authors are listed in the Appendix. All the authors assume=20
  responsibility for the overall content and integrity of the=20
  article.</P></DIV></DIV>
  <H3>Appendix</H3>
  <P>The authors are as follows: <B>Albert Schweitzer Hospital, =
Lambarene,=20
  Gabon, and Institute of Tropical Medicine, University of =
T=C3=BCbingen, T=C3=BCbingen,=20
  Germany:</B> Selidji Todagbe Agnandji, M.D., M.P.H., Bertrand Lell, =
M.D.,=20
  Solange Solmeheim Soulanoudjingar, M.D., Jos=C3=A9 Francisco =
Fernandes, M.D.,=20
  B=C3=A9atrice Peggy Abossolo, M.D., Cornelia Conzelmann, Barbara =
Gaelle Nfono Ondo=20
  Methogo, M.D., Yannick Doucka, Arnaud Flamen, M.D., Benjamin =
Mordm=C3=BCller, M.D.,=20
  Saadou Issifou, M.D., Ph.D., Peter Gottfried Kremsner, M.D.; <B>Centro =
de=20
  Investiga=C3=A7=C3=A3o em Sa=C3=BAde de Manhi=C3=A7a, Manhi=C3=A7a, =
Mozambique:</B> Jahit Sacarlal,=20
  M.D., M.P.H., Ph.D., Pedro Aide, M.D., Miguel Lanaspa, M.D., John J. =
Aponte,=20
  M.D., Ph.D., Arlindo Nhamuave, B.Sc., Diana Quelhas, Ph.D., Quique =
Bassat,=20
  M.D., Ph.D., Sofia Mandjate, B.Sc., Eus=C3=A9bio Macete, M.D., M.P.H., =
Ph.D., Pedro=20
  Alonso, M.D., Ph.D.; <B>Ifakara Health Institute, Bagamoyo, =
Tanzania:</B>=20
  Salim Abdulla, M.D., Ph.D., Nahya Salim, M.D., Omar Juma, M.D., =
Mwanajaa=20
  Shomari, B.Sc., Kafuruki Shubis, M.Sc., Francisca Machera, A.M.O., Ali =
Said=20
  Hamad, M.D., Rose Minja, C.O., Maxmillian Mpina, M.Sc., Ali Mtoro, =
M.D., Alma=20
  Sykes, M.D., Saumu Ahmed, M.D., Alwisa Martin Urassa, M.P.H., Ali =
Mohammed=20
  Ali, M.Sc., Grace Mwangoka, M.V.M., Marcel Tanner, Ph.D.; <B>Institut =
de=20
  Recherche en Science de la Sant=C3=A9, Nanoro, Burkina Faso:</B> =
Halidou Tinto,=20
  Pharm.D., Ph.D., Umberto D'Alessandro, M.D., Ph.D., Hermann Sorgho, =
Ph.D.,=20
  Innocent Valea, Pharm.D., Marc Christian Tahita, Pharm.D., William =
Kabor=C3=A9,=20
  M.D., Sayouba Ou=C3=A9draogo, M.Sc., Yara Sandrine, Pharm.D., Robert =
Tinga=20
  Guiguemd=C3=A9, M.D., Ph.D., Jean Bosco Ou=C3=A9draogo, M.D., Ph.D.; =
<B>KEMRI/CDC=20
  Research and Public Health Collaboration, Kisumu, Kenya:</B> Mary J. =
Hamel,=20
  M.D., D.T.M.&amp;H., Simon Kariuki, Ph.D., Chris Odero, Dip.Clin.Med., =

  H.N.D.P.H., Martina Oneko, M.D., Kephas Otieno, H.N.D.M.L.T., Norbert =
Awino,=20
  P.Dip.P.M., Jackton Omoto, M.B., Ch.B., John Williamson, Sc.D., =
Vincent=20
  Muturi-Kioi, M.B., Ch.B., Kayla F. Laserson, Sc.D., Laurence Slutsker, =
M.D.,=20
  M.P.H.; <B>KEMRI=E2=80=93Walter Reed Project, Kombewa, Kenya:</B> =
Walter Otieno, M.D.,=20
  M.Med.,Ph.D., Lucas Otieno, M.D., M.P.H., Otsyula Nekoye, M.D., Stacey =
Gondi,=20
  M.A., Allan Otieno, M.D., Bernhards Ogutu, M.D., Ph.D., Ruth Wasuna, =
B.Pharm.,=20
  Victorine Owira, B.A., David Jones, M.D., M.P.H., Agnes Akoth Onyango, =
R.N.;=20
  <B>KEMRI=E2=80=93Wellcome Trust Research Program, Kilifi, Kenya:</B> =
Patricia Njuguna,=20
  M.B., Ch.B., Roma Chilengi, M.D., M.P.H., Pauline Akoo, M.B., Ch.B., =
Christine=20
  Kerubo, M.B., Ch.B., Jesse Gitaka, M.B., Ch.B., Charity Maingi, R.N., =
M.P.H.,=20
  Trudie Lang, Ph.D., Ally Olotu, M.B., Ch.B., Benjamin Tsofa, B.D.S., =
M.Sc.,=20
  Philip Bejon, M.B., B.S., D.T.M.&amp;H., Ph.D., Norbert Peshu, M.B., =
Ch.B.,=20
  D.T.M.&amp;H., Kevin Marsh, M.D., M.R.C.P., D.T.M.&amp;H.; <B>Kintampo =
Health=20
  Research Center, Kintampo, Ghana:</B> Seth Owusu-Agyei, Ph.D., Kwaku =
Poku=20
  Asante, M.D., M.P.H., Kingsley Osei-Kwakye, M.D., M.P.H., Owusu =
Boahen,=20
  M.P.H., Samuel Ayamba, M.D., M.P.H., Kingsley Kayan, B.Sc., Ruth =
Owusu-Ofori,=20
  M.D., M.P.H., David Dosoo, M.Sc., Isaac Asante, M.B.A., George Adjei, =
M.Sc.,=20
  Evans Kwara, M.D., Daniel Chandramohan, M.D., Ph.D., Brian Greenwood, =
M.D.;=20
  <B>National Institute for Medical Research, Korogwe, Tanzania:</B> =
John=20
  Lusingu, M.D., Ph.D., Samwel Gesase, M.D., Anangisye Malabeja, M.D., =
Omari=20
  Abdul, M.D., Hassan Kilavo, B.Sc., Coline Mahende, M.Sc., Edwin =
Liheluka,=20
  B.A., Martha Lemnge, Ph.D., Thor Theander, M.D., D.D.Sc., Chris =
Drakeley,=20
  Ph.D.; <B>School of Medical Sciences, Kumasi, Ghana:</B> Daniel =
Ansong, M.B.,=20
  Ch.B., Tsiri Agbenyega, M.B., Ch.B., Ph.D., Samuel Adjei, M.B., Ch.B., =

  P.G.Dip., Harry Owusu Boateng, M.B., Ch.B., M.P.H., M.W.A.C.P., =
Theresa=20
  Rettig, M.D., John Bawa, M.B.A., Justice Sylverken, M.B., Ch.B., =
Grad.Dip.,=20
  M.W.A.C.P., David Sambian, Dip.Lab.Tech., Alex Agyekum, M.Phil., Larko =
Owusu,=20
  M.B., Ch.B., M.W.A.C.P.; <B>University of North Carolina Project, =
Lilongwe,=20
  Malawi:</B> Francis Martinson, M.B., Ch.B., M.P.H., Ph.D., Irving =
Hoffman,=20
  M.P.H., Tisungane Mvalo, M.B., B.S., Portia Kamthunzi, M.B., B.S., =
Ruthendo=20
  Nkomo, M.B., Ch.B., Albans Msika, Dip.Clin.Med., Allan Jumbe, P.G.D.,=20
  H.M.G.M., N.M.T., Nelecy Chome, R.G.N., Dalitso Nyakuipa, =
Dip.Med.Lab.Tech.,=20
  Joseph Chintedza, Dip.Computer.Sc.; <B>GlaxoSmithKline, Wavre, Belgium =
(in=20
  alphabetical order):</B> W. Ripley Ballou, M.D., Myriam Bruls, M.Sc., =
Joe=20
  Cohen, Ph.D., Yolanda Guerra, M.D., Erik Jongert, Ph.D., Didier =
Lapierre,=20
  M.D., Amanda Leach, M.R.C.P.C.H., Marc Lievens, M.Sc., Opokua =
Ofori-Anyinam,=20
  Ph.D., Johan Vekemans, M.D., Ph.D.; and <B>PATH Malaria Vaccine =
Initiative,=20
  Washington, D.C. (in alphabetical order):</B> Terrell Carter, M.H.S., =
Didier=20
  Leboulleux, M.D., Christian Loucq, M.D., Afiya Radford, B.S., Barbara=20
  Savarese, R.N., David Schellenberg, M.D., Marla Sillman, M.S., Preeti=20
  Vansadia, M.H.S.</P></DD>
  <DT id=3DreferencesTab class=3Dreferences>References</DT>
  <DD id=3Dreferences>
  <DIV class=3Dsection>
  <H3>References</H3>
  <OL class=3Dstriped><A name=3Dref1></A>
    <LI id=3DrefItem1>
    <P class=3Dnumber>1</P>
    <P class=3Dcontent>World malaria report: 2010. Geneva: World Health=20
    Organization, 2010.<BR></P></LI><A name=3Dref2></A>
    <LI id=3DrefItem2>
    <P class=3Dnumber>2</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Steketee =
RW</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Campbell =
CC</CONTRIB>. Impact=20
    of national malaria control scale-up programmes in Africa: magnitude =
and=20
    attribution of effects. <SPAN class=3DNLM_source>Malar J</SPAN>=20
    2010;9:299-299<BR><A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr002&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-9-299">Cro=
ssRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr002&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D20979634">Medline</A></P></LI><=
A=20
    name=3Dref3></A>
    <LI id=3DrefItem3>
    <P class=3Dnumber>3</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">O'Meara =
WP</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Mangeni =
JN</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Steketee =
R</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Greenwood =
B</CONTRIB>.=20
    Changes in the burden of malaria in sub-Saharan Africa. <SPAN=20
    class=3DNLM_source>Lancet Infect Dis</SPAN> 2010;10:545-555<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr003&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS1473-3099%2810%2970=
096-7">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr003&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D20637696">Medline</A></P></LI><=
A=20
    name=3Dref4></A>
    <LI id=3DrefItem4>
    <P class=3Dnumber>4</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Alonso =
PL</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Brown G</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Arevalo-Herrera =
M</CONTRIB>,=20
    et al. A research agenda to underpin malaria eradication. <SPAN=20
    class=3DNLM_source>PLoS Med</SPAN> 2011;8:e1000406-e1000406<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr004&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1371%2Fjournal.pmed.1000406=
">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr004&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21311579">Medline</A></P></LI><=
A=20
    name=3Dref5></A>
    <LI id=3DrefItem5>
    <P class=3Dnumber>5</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Alonso =
PL</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Sacarlal =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, et al.=20
    Efficacy of the RTS,S/AS02A vaccine against Plasmodium falciparum =
infection=20
    and disease in young African children: randomised controlled trial. =
<SPAN=20
    class=3DNLM_source>Lancet</SPAN> 2004;364:1411-1420<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr005&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS0140-6736%2804%2917=
223-1">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr005&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000224485300027">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr005&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D15488216">Medline</A></P></LI><=
A=20
    name=3Dref6></A>
    <LI id=3DrefItem6>
    <P class=3Dnumber>6</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Bejon P</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Lusingu =
J</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Olotu A</CONTRIB>, =
et al.=20
    Efficacy of RTS,S/AS01E vaccine against malaria in children 5 to 17 =
months=20
    of age. <SPAN class=3DNLM_source>N Engl J Med</SPAN> =
2008;359:2521-2532<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr006&amp;dbid=3D20&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1056%2FNEJMoa0807381">Full =

    Text</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr006&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000261534200004">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr006&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D19064627">Medline</A></P></LI><=
A=20
    name=3Dref7></A>
    <LI id=3DrefItem7>
    <P class=3Dnumber>7</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Asante =
KP</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Abdulla =
S</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Agnandji =
S</CONTRIB>, et al.=20
    Safety and efficacy of the RTS,S/AS01(E) candidate malaria vaccine =
given=20
    with expanded-programme-on-immunisation vaccines: 19 month follow-up =
of a=20
    randomised, open-label, phase 2 trial. <SPAN =
class=3DNLM_source>Lancet Infect=20
    Dis</SPAN> 2011;11:741-749<BR><A =
onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr007&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS1473-3099%2811%2970=
100-1">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr007&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21782519">Medline</A></P></LI><=
A=20
    name=3Dref8></A>
    <LI id=3DrefItem8>
    <P class=3Dnumber>8</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Abdulla =
S</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Oberholzer =
R</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Juma O</CONTRIB>, =
et al.=20
    Safety and immunogenicity of RTS,S/AS02D malaria vaccine in infants. =
<SPAN=20
    class=3DNLM_source>N Engl J Med</SPAN> 2008;359:2533-2544<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr008&amp;dbid=3D20&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1056%2FNEJMoa0807773">Full =

    Text</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr008&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000261534200005">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr008&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D19064623">Medline</A></P></LI><=
A=20
    name=3Dref9></A>
    <LI id=3DrefItem9>
    <P class=3Dnumber>9</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aide P</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Renom M</CONTRIB>, =
et al.=20
    Safety of the RTS,S/AS02D candidate malaria vaccine in infants =
living in a=20
    highly endemic area of Mozambique: a double blind randomised =
controlled=20
    phase I/IIb trial. <SPAN class=3DNLM_source>Lancet</SPAN>=20
    2007;370:1543-1551<BR><A onclick=3D"newWindow(this.href);return =
false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr009&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS0140-6736%2807%2961=
542-6">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr009&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000250628800023">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr009&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D17949807">Medline</A></P></LI><=
A=20
    name=3Dref10></A>
    <LI id=3DrefItem10>
    <P class=3Dnumber>10</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Vekemans =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Leach A</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Cohen J</CONTRIB>.=20
    Development of the RTS,S/AS malaria candidate vaccine. <SPAN=20
    class=3DNLM_source>Vaccine</SPAN> 2009;27:Suppl 6:G67-G71<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr010&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2Fj.vaccine.2009.10.01=
3">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr010&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000273415600013">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr010&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D20006143">Medline</A></P></LI><=
A=20
    name=3Dref11></A>
    <LI id=3DrefItem11>
    <P class=3Dnumber>11</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Agnandji =
ST</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Asante =
KP</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Lyimo J</CONTRIB>, =
et al.=20
    Evaluation of the safety and immunogenicity of the RTS,S/AS01E =
malaria=20
    candidate vaccine when integrated in the expanded program of =
immunization.=20
    <SPAN class=3DNLM_source>J Infect Dis</SPAN> =
2010;202:1076-1087<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr011&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1086%2F656190">CrossRef</A>=
=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr011&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D20735271">Medline</A></P></LI><=
A=20
    name=3Dref12></A>
    <LI id=3DrefItem12>
    <P class=3Dnumber>12</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Vekemans =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Marsh K</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Greenwood =
B</CONTRIB>, et al.=20
    Assessment of severe malaria in a multicenter, phase III, RTS,S/AS01 =
malaria=20
    candidate vaccine trial: case definition, standardization of data =
collection=20
    and patient care. <SPAN class=3DNLM_source>Malar J</SPAN>=20
    2011;10:221-221<BR><A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr012&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-10-221">Cr=
ossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr012&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21816031">Medline</A></P></LI><=
A=20
    name=3Dref13></A>
    <LI id=3DrefItem13>
    <P class=3Dnumber>13</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Swysen C</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Vekemans =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Bruls M</CONTRIB>, =
et al.=20
    Development of standardized laboratory methods and quality processes =
for a=20
    phase III study of the RTS,S/AS01 candidate malaria vaccine. <SPAN=20
    class=3DNLM_source>Malar J</SPAN> 2011;10:223-223<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr013&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-10-223">Cr=
ossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr013&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21816032">Medline</A></P></LI><=
A=20
    name=3Dref14></A>
    <LI id=3DrefItem14>
    <P class=3Dnumber>14</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Leach A</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Vekemans =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Lievens =
M</CONTRIB>, et al.=20
    Design of a phase III multicenter trial to evaluate the efficacy of =
the=20
    RTS,S/AS01 malaria vaccine in children across diverse transmission =
settings=20
    in Africa. <SPAN class=3DNLM_source>Malar J</SPAN> =
2011;10:224-224<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr014&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-10-224">Cr=
ossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr014&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21816029">Medline</A></P></LI><=
A=20
    name=3Dref15></A>
    <LI id=3DrefItem15>
    <P class=3Dnumber>15</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Lievens =
M</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Williamson =
J</CONTRIB>, et=20
    al. Statistical methodology for the evaluation of vaccine efficacy =
in a=20
    phase III multi-centre trial of the RTS,S/AS01 malaria vaccine in =
African=20
    children. <SPAN class=3DNLM_source>Malar J</SPAN> =
2011;10:222-222<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr015&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-10-222">Cr=
ossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr015&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21816030">Medline</A></P></LI><=
A=20
    name=3Dref16></A>
    <LI id=3DrefItem16>
    <P class=3Dnumber>16</P>
    <P class=3Dcontent>International Conference on Harmonization of =
Technical=20
    Requirements for Registration of Pharmaceuticals for Human Use =
(ICH).=20
    Guidance for industry: E6 good clinical practice: consolidated =
guideline.=20
    April 1996:38-42, 50-8 (<A class=3DextLink=20
    =
href=3D"http://www.fda.gov/downloads/regulatoryinformation/guidances/ucm1=
29515.pdf">http://www.fda.gov/downloads/regulatoryinformation/guidances/u=
cm129515.pdf</A>).<BR></P></LI><A=20
    name=3Dref17></A>
    <LI id=3DrefItem17>
    <P class=3Dnumber>17</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Bonhoeffer =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Menkes J</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Gold MS</CONTRIB>, =
et al.=20
    Generalized convulsive seizure as an adverse event following =
immunization:=20
    case definition and guidelines for data collection, analysis, and=20
    presentation. <SPAN class=3DNLM_source>Vaccine</SPAN> =
2004;22:557-562<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr017&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2Fj.vaccine.2003.09.00=
8">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr017&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000189087300003">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr017&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D14741144">Medline</A></P></LI><=
A=20
    name=3Dref18></A>
    <LI id=3DrefItem18>
    <P class=3Dnumber>18</P>
    <P class=3Dcontent>Verbal autopsy standards: ascertaining and =
attributing=20
    cause of death. Geneva: World Health Organization, =
2007.<BR></P></LI><A=20
    name=3Dref19></A>
    <LI id=3DrefItem19>
    <P class=3Dnumber>19</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Macete =
EV</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Sacarlal =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, et al.=20
    Evaluation of two formulations of adjuvanted RTS, S malaria vaccine =
in=20
    children aged 3 to 5 years living in a malaria-endemic region of =
Mozambique:=20
    a phase I/IIb randomized double-blind bridging trial. <SPAN=20
    class=3DNLM_source>Trials</SPAN> 2007;8:11-11<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr019&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1745-6215-8-11">Cros=
sRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr019&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000245593500001">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr019&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D17386091">Medline</A></P></LI><=
A=20
    name=3Dref20></A>
    <LI id=3DrefItem20>
    <P class=3Dnumber>20</P>
    <P class=3Dcontent>MedDRA term selection: points to consider. =
ICH-endorsed=20
    guide for MedDRA users. Release 4.2. 2011:49 (<A class=3DextLink=20
    =
href=3D"http://www.ich.org/fileadmin/Public_Web_Site/ICH_Products/MedDRA/=
MedDRA_Documents/MedDRA_Term_Selection/Release_4.2_based_on_14.1/TermSele=
ction_PTC_R4.2_October2011.pdf">http://www.ich.org/fileadmin/Public_Web_S=
ite/ICH_Products/MedDRA/MedDRA_Documents/MedDRA_Term_Selection/Release_4.=
2_based_on_14.1/TermSelection_PTC_R4.2_October2011.pdf</A>).<BR></P></LI>=
<A=20
    name=3Dref21></A>
    <LI id=3DrefItem21>
    <P class=3Dnumber>21</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Bojang =
KA</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Milligan =
PJ</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Pinder M</CONTRIB>, =
et al.=20
    Efficacy of RTS,S/AS02 malaria vaccine against Plasmodium falciparum =

    infection in semi-immune adult men in The Gambia: a randomised =
trial. <SPAN=20
    class=3DNLM_source>Lancet</SPAN> 2001;358:1927-1934<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr021&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS0140-6736%2801%2906=
957-4">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr021&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000172622200008">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr021&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D11747915">Medline</A></P></LI><=
A=20
    name=3Dref22></A>
    <LI id=3DrefItem22>
    <P class=3Dnumber>22</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Guinovart =
C</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Sacarlal =
J</CONTRIB>, et al.=20
    Insights into long-lasting protection induced by RTS,S/AS02A malaria =

    vaccine: further results from a phase IIb trial in Mozambican =
children.=20
    <SPAN class=3DNLM_source>PLoS ONE</SPAN> 2009;4:e5165-e5165<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr022&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1371%2Fjournal.pone.0005165=
">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr022&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000265510000001">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr022&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D19365567">Medline</A></P></LI><=
A=20
    name=3Dref23></A>
    <LI id=3DrefItem23>
    <P class=3Dnumber>23</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Sacarlal =
J</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aide P</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, et al.=20
    Long-term safety and efficacy of the RTS,S/AS02A malaria vaccine in=20
    Mozambican children. <SPAN class=3DNLM_source>J Infect Dis</SPAN>=20
    2009;200:329-336<BR><A onclick=3D"newWindow(this.href);return false" =

    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr023&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1086%2F600119">CrossRef</A>=
=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr023&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000267604000003">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr023&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D19569964">Medline</A></P></LI><=
A=20
    name=3Dref24></A>
    <LI id=3DrefItem24>
    <P class=3Dnumber>24</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Olotu A</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Lusingu =
J</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Leach A</CONTRIB>, =
et al.=20
    Efficacy of RTS,S/AS01E malaria vaccine and exploratory analysis on=20
    anti-circumsporozoite antibody titres and protection in children =
aged 5-17=20
    months in Kenya and Tanzania: a randomised controlled trial. <SPAN=20
    class=3DNLM_source>Lancet Infect Dis</SPAN> 2011;11:102-109<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr024&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS1473-3099%2810%2970=
262-0">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr024&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21237715">Medline</A></P></LI><=
A=20
    name=3Dref25></A>
    <LI id=3DrefItem25>
    <P class=3Dnumber>25</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aide P</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Aponte =
JJ</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Renom M</CONTRIB>, =
et al.=20
    Safety, immunogenicity and duration of protection of the =
RTS,S/AS02(D)=20
    malaria vaccine: one year follow-up of a randomized controlled phase =
I/IIb=20
    trial. <SPAN class=3DNLM_source>PLoS One</SPAN> =
2010;5:e13838-e13838<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr025&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1371%2Fjournal.pone.0013838=
">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr025&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D21079803">Medline</A></P></LI><=
A=20
    name=3Dref26></A>
    <LI id=3DrefItem26>
    <P class=3Dnumber>26</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">White MT</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Griffin =
JT</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Drakeley =
CJ</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Ghani AC</CONTRIB>. =

    Heterogeneity in malaria exposure and vaccine response: implications =
for the=20
    interpretation of vaccine efficacy trials. <SPAN =
class=3DNLM_source>Malar=20
    J</SPAN> 2010;9:82-82<BR><A onclick=3D"newWindow(this.href);return =
false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr026&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1186%2F1475-2875-9-82">Cros=
sRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr026&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D20331863">Medline</A></P></LI><=
A=20
    name=3Dref27></A>
    <LI id=3DrefItem27>
    <P class=3Dnumber>27</P>
    <P class=3Dcontent><CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Greenwood =
BM</CONTRIB>,=20
    <CONTRIB contrib-type=3D"author"=20
    xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Bojang K</CONTRIB>, =
<CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Whitty =
CJ</CONTRIB>, <CONTRIB=20
    contrib-type=3D"author" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
    xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">Targett =
GA</CONTRIB>.=20
    Malaria. <SPAN class=3DNLM_source>Lancet</SPAN> =
2005;365:1487-1498<BR><A=20
    onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr027&amp;dbid=3D16&a=
mp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D10.1016%2FS0140-6736%2805%2966=
420-3">CrossRef</A>=20
    | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr027&amp;dbid=3D128&=
amp;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D000228651600028">Web=20
    of Science</A> | <A onclick=3D"newWindow(this.href);return false"=20
    =
href=3D"http://www.nejm.org/servlet/linkout?suffix=3Dr027&amp;dbid=3D8&am=
p;doi=3D10.1056%2FNEJMoa1102287&amp;key=3D15850634">Medline</A></P></LI><=
/OL></DIV></DD>
  <DT id=3DcommentsTab>Comments </DT>
  <DD id=3Dcomments>
  <DIV class=3Dsection>
  <DIV class=3Ddiscussion><A id=3Ddiscussion></A>
  <DIV style=3D"BORDER-TOP: medium none" id=3DcommentForm_40823313=20
  class=3DcommentForm><A id=3DcommentForm></A>
  <H3>Sign In or Create an Account to Post a Comment</H3>
  <SCRIPT type=3Dtext/javascript>
    $(document).ready(function() {
        if ($(".errorMessage").length !=3D 0 || =
$("#signInForm").parents('.commentForm').length =3D=3D 0){//don't focus =
if in commentForm unless login returns an error
       =20
            //set focus to the login field (or password field on error) =
this is done in mmsViews.js for Layers, since the layer focus cannot be =
set until positioned
            if ($('#login').val().length =3D=3D 0)
                $('#login').focus();
            else
                $('#password').focus();
       =20
        }

    })
</SCRIPT>

  <DIV id=3DsignInForm class=3DnewContent>
  <H2>Sign In </H2>
  <FORM class=3D"layerForm " method=3Dpost name=3DfrmLogin=20
  action=3Dhttps://www.nejm.org/action/doLogin><INPUT id=3DredirectUri=20
  value=3D/doi/full/10.1056/NEJMoa1102287?query=3Dfeatured_home =
type=3Dhidden=20
  name=3DredirectUri> <INPUT id=3DloginUri=20
  value=3D/doi/full/10.1056/NEJMoa1102287?query=3Dfeatured_home =
type=3Dhidden=20
  name=3DloginUri> <SPAN class=3D"moreLink athensLink"><A=20
  =
href=3D"http://www.nejm.org/action/ssostart?redirectUri=3D%2Fdoi%2Ffull%2=
F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatured_home">Sign=20
  in Via Athens</A></SPAN>=20
  <DIV id=3DformResponse></DIV>
  <FIELDSET>
  <DIV class=3DformLine><LABEL for=3Dlogin>Email Address</LABEL> <INPUT =
id=3Dlogin=20
  class=3Dtext size=3D15 type=3Dtext name=3Dlogin> </DIV>
  <DIV class=3DformLine><LABEL for=3Dpassword>Password</LABEL> <INPUT =
id=3Dpassword=20
  class=3Dtext type=3Dpassword name=3Dpassword autocomplete=3D"off"> =
</DIV>
  <DIV class=3DformLine><SPAN class=3DleftButton><INPUT value=3DSearch=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/signInBut=
ton.gif"=20
  type=3Dimage></SPAN> </DIV>
  <DIV class=3DrightSection>
  <DIV class=3DformLine><INPUT id=3DsavePassword class=3Dcheckbox =
value=3D1 CHECKED=20
  type=3Dcheckbox name=3DsavePassword> <LABEL class=3Dcheckbox=20
  for=3DsavePassword>Remember me</LABEL> </DIV>
  <DIV class=3DformLine><SPAN class=3DmoreLink><A=20
  class=3D"viewType-Layer viewClass-MediumLayer"=20
  href=3D"http://www.nejm.org/action/requestResetPassword">Forgot =
password?</A>=20
  </SPAN></DIV></DIV></FIELDSET></FORM></DIV>
  <DIV class=3DregistrationInfo>
  <H2>Create a FREE My NEJM account</H2>
  <UL>
    <LI>Sign up for alerts and newsletters</LI>
    <LI>Save articles and searches for easy retrieval</LI>
    <LI>Comment on articles</LI></UL><BR><A id=3DcdfRegister=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DregisterOneStep&amp;=
promo=3DONFLNAR1"><IMG=20
  alt=3DRegister=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/btnRegist=
er.jpg"></A>=20
  </DIV></DIV></DIV></DIV></DD></DL></DIV>
<DIV id=3DrightRail><!-- omit the institutional logo from the following =
pages --><!-- toolsContainer -->
<DIV id=3DtoolsContainer><!-- toolsBox -->
<DIV id=3DtoolsBox>
<H3>Tools</H3>
<UL class=3DfirstGroup>
  <LI class=3DdownloadPDF><A class=3Dzone-tools-articlePdf=20
  href=3D"http://www.nejm.org/doi/pdf/10.1056/NEJMoa1102287">PDF =
</A></LI>
  <LI class=3DprintPage><A=20
  class=3D"viewType-Print viewClass-Print event-zone-tools-articlePrint" =

  href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1102287">Print =
</A></LI>
  <LI class=3DdownloadCitation><A=20
  class=3D"viewType-Layer viewClass-MediumLayer =
event-zone-tools-downloadCitation"=20
  =
href=3D"http://www.nejm.org/action/showCitFormats?doi=3D10.1056%2FNEJMoa1=
102287">Download=20
  Citation </A></LI>
  <LI class=3DsupplementaryMaterial><A id=3DsupplLink=20
  class=3D"viewType-Popup viewClass-Suppl event-viewClass-Suppl"=20
  =
href=3D"http://www.nejm.org/action/showSupplements?doi=3D10.1056%2FNEJMoa=
1102287"=20
  rel=3D10.1056/NEJMoa1102287>Supplementary Material </A></LI></UL>
<UL class=3DsecondGroup>
  <LI class=3DemailPage><A=20
  class=3D"viewType-Layer viewClass-MediumLayer =
event-zone-tools-articleEmail"=20
  =
href=3D"http://www.nejm.org/action/showMailPage?href=3D%2Fdoi%2Ffull%2F10=
.1056%2FNEJMoa1102287%3Fquery%3Dfeatured_home&amp;title=3DFirst+Results+o=
f+Phase+3+Trial+of+RTS%2CS%2FAS01+Malaria+Vaccine+in+African+Children&amp=
;doi=3D10.1056%2FNEJMoa1102287">E-Mail=20
  </A></LI>
  <LI class=3DsavePage><A id=3DsavePage=20
  class=3D"viewType-Layer viewClass-MediumLayer =
event-zone-tools-articleSave"=20
  =
href=3D"http://www.nejm.org/action/addTag?uactid=3DsavePage&amp;uacturi=3D=
%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatured_home&amp;doi=3D=
10.1056%2FNEJMoa1102287">Save=20
  </A></LI>
  <LI class=3DgetAlert><A id=3DgetAlert=20
  class=3D"viewType-Layer viewClass-MediumLayer =
event-zone-tools-articleEmailAlert"=20
  =
href=3D"http://www.nejm.org/action/addCitationAlert?context=3Dadd&amp;uac=
tid=3DgetAlert&amp;uacturi=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fqu=
ery%3Dfeatured_home&amp;doi=3D10.1056%2FNEJMoa1102287">Article=20
  Alert </A></LI>
  <LI class=3Dreprints><A class=3Dzone-tools-reprintsPermissions=20
  =
href=3D"http://www.nejm.org/page/about-nejm/reprints-and-permissions">Rep=
rints=20
  &amp; Permissions</A></LI>
  <LI class=3DaddThisIcon><A class=3D"addthis_button =
zone-tools-share-click"=20
  href=3D"http://www.addthis.com/bookmark.php"=20
  target=3D_blank>Share/Bookmark</A></LI></UL></DIV><!-- /toolsBox =
--><!-- toolsAd -->
<DIV class=3DtoolsAd>
<DIV class=3DbottomAd>
<DIV class=3Dad>
<DIV id=3DCM8ShowAd1318972832202 class=3D"MicroTools CM8"=20
title=3DMicroTools><NOSCRIPT><A=20
href=3D"http://web.checkm8.com/adam/ep/click/mms.nej.articles/MicroTools"=
><IMG=20
border=3D0 alt=3DAdvertisement=20
src=3D"http://web.checkm8.com/adam/noscript?cat=3Dmms.nej.articles&amp;pa=
ge=3D1318972832202&amp;format=3DMicroTools"></A></NOSCRIPT>=20
</DIV></DIV></DIV></DIV><!-- /toolsAd --></DIV><!-- /toolsContainer -->
<DIV id=3Drelated>
<DIV id=3Dtopics>
<H3>Topics</H3>
<UL>
  <LI><A =
href=3D"http://www.nejm.org/browse?subtopic=3D18_2">Vaccines</A></LI>
  <LI><A href=3D"http://www.nejm.org/browse?subtopic=3D18_9">Global =
Health</A></LI>
  <LI><A href=3D"http://www.nejm.org/browse?subtopic=3D18_4">Parasitic=20
  Infections</A></LI>
  <LI><A href=3D"http://www.nejm.org/browse?subtopic=3D4_3">Childhood=20
  Diseases</A></LI></UL></DIV>
<DIV id=3DmoreIn>
<H3>More In</H3>
<UL>
  <LI><A=20
href=3D"http://www.nejm.org/browse?category=3Dresearch">Research</A></LI>=
</UL></DIV></DIV>
<DIV id=3DrightRailAd>
<DIV class=3DbannerAdTower>
<DIV class=3DrightTower>
<DIV id=3DCM8ShowAd1318972832203 class=3D"MedRectangle CM8"=20
title=3DMedRectangle><NOSCRIPT><A=20
href=3D"http://web.checkm8.com/adam/ep/click/mms.nej.articles/MedRectangl=
e"><IMG=20
border=3D0 alt=3DAdvertisement=20
src=3D"http://web.checkm8.com/adam/noscript?cat=3Dmms.nej.articles&amp;pa=
ge=3D1318972832203&amp;format=3DMedRectangle"></A></NOSCRIPT>=20
</DIV></DIV></DIV></DIV>
<DIV id=3DtrendsBox>
<H3>Trends: Most Viewed <SPAN>(Last Week)</SPAN></H3>
<UL>
  <LI>
  <P class=3DarticleLink><A=20
  href=3D"http://www.nejm.org/doi/full/10.1056/NEJMimc1104827">A =
Bird's-Eye View=20
  of Fever</A> </P>
  <P class=3DarticleDate>October 13, 2011</P></LI>
  <LI>
  <P class=3DarticleLink><A=20
  href=3D"http://www.nejm.org/doi/full/10.1056/NEJMoa1103042">Incidence =
of=20
  Adenocarcinoma among Patients with Barrett's Esophagus</A> </P>
  <P class=3DarticleDate>October 13, 2011</P></LI>
  <LI>
  <P class=3DarticleLink><A=20
  href=3D"http://www.nejm.org/doi/full/10.1056/NEJMicm1014605">Myotonia =
of the=20
  Tongue</A> </P>
  <P class=3DarticleDate>October 13, 2011</P></LI></UL>
<P class=3DmoreTrends><A =
href=3D"http://www.nejm.org/journal-articles">More=20
Trends</A></P>
<DIV class=3DbottomAd>
<DIV class=3Dad>
<DIV id=3DCM8ShowAd1318972832207 class=3D"MicroTrends CM8"=20
title=3DMicroTrends><NOSCRIPT><A=20
href=3D"http://web.checkm8.com/adam/ep/click/mms.nej.articles/MicroTrends=
"><IMG=20
border=3D0 alt=3DAdvertisement=20
src=3D"http://web.checkm8.com/adam/noscript?cat=3Dmms.nej.articles&amp;pa=
ge=3D1318972832207&amp;format=3DMicroTrends"></A></NOSCRIPT>=20
</DIV></DIV></DIV></DIV><!-- placeholder id=3Dnull, =
description=3DN-siteWide-email -->
<DIV class=3DemailAlert><A=20
href=3D"http://www.nejm.org/action/clickThrough?id=3D1132&amp;url=3D%2Fac=
tion%2FcdfProxy%3Faction%3Dcampaign%26promo%3D%26cpc%3DGMMODULELP%26alert=
Type%3Dcustom%26alertCode%3Dnejm-toc%26backURI%3Dhttp%253A%252F%252Fwww.n=
ejm.org%252Fdoi%252Ffull%252F10.1056%252FNEJMoa1102287%253Fquery%253Dfeat=
ured_home&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfea=
tured_home&amp;pubId=3D40823311"><IMG=20
src=3D"http://www.nejm.org/sda/1132/eTOC_signUp.gif"></A></DIV><!-- =
placeholder id=3Dnull, description=3DN-ad-siteWide-rightRail-1 --><A=20
href=3D"http://www.nejm.org/action/clickThrough?id=3D2342&amp;url=3Dhttp%=
3A%2F%2Fwww.nejm.org%2Fmultimedia%2Fimages-in-clinical-medicine%3Fcm%3Dma=
rcomtr&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatur=
ed_home&amp;pubId=3D40823311"><IMG=20
src=3D"http://www.nejm.org/sda/2342/Multimedia_ICM_HoneDiagnosticSkills_3=
00x83.jpg"></A>=20
</DIV>
<SCRIPT type=3Dtext/javascript>
    $("#cdfRegister").attr("href", $("#cdfRegister").attr('href') + =
"&url=3D" + window.location.href);
</SCRIPT>
</DIV>
<DIV id=3Dfooter><!-- placeholder id=3Dnull, description=3DN-ad-footer-1 =
-->
<DIV class=3DrightAd><A=20
href=3D"http://www.nejm.org/action/clickThrough?id=3D2078&amp;url=3D%2Fco=
ntinuing-medical-education&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102=
287%3Fquery%3Dfeatured_home&amp;pubId=3D40823311"><IMG=20
src=3D"http://www.nejm.org/sda/2078/CME_300Exams_175x48.gif"></A></DIV>
<DL>
  <DT>Content:</DT>
  <DD><A tabIndex=3D100 href=3D"http://www.nejm.org/">Home</A></DD>
  <DD><A href=3D"http://www.nejm.org/toc/nejm/medical-journal">Current=20
  Issue</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/medical-article-index">Articles</A></DD>
  <DD><A href=3D"http://www.nejm.org/medical-index">Issue Index</A></DD>
  <DD><A href=3D"http://www.nejm.org/medical-specialties">Specialties =
&amp;=20
  Topics</A></DD>
  <DD><A href=3D"http://www.nejm.org/multimedia">Multimedia &amp; =
Images</A></DD>
  <DD><A href=3D"http://www.nejm.org/medical-index">Archive =
1812-1989</A></DD></DL>
<DL>
  <DT>Information For:</DT>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Author=
s</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Review=
ers</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/about-nejm/products-and-services">Subscr=
ibers</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/institution/resource-center">Institution=
s</A></DD>
  <DD><A href=3D"http://www.nejm.org/media">Media</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/about-nejm/how-to-advertise">Advertisers=
</A></DD></DL>
<DL>
  <DT>Services:</DT>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Dsubscribe&amp;promo=3D=
ONFLNSA1">Subscribe</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Drenew&amp;promo=3DON=
FLNRA1">Renew</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DpayBill&amp;promo=3D=
BNFLNBA1"=20
  rel=3Dnofollow>Pay Bill</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3Dactivate&amp;promo=3D=
ONFLNAA1">Activate=20
  Subscription</A></DD>
  <DD><A href=3D"http://www.nejm.org/nejm-account" rel=3Dnofollow>Create =
or Manage=20
  Account</A></DD>
  <DD><A href=3D"http://www.nejm.org/nejm-alerts">Alerts</A></DD>
  <DD><A href=3D"http://www.nejm.org/action/showPodcastsFeeds">RSS &amp; =

  Podcasts</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter"=20
  rel=3Dnofollow>Submit a Manuscript</A></DD>
  <DD><A href=3D"http://www.nejm.org/page/about-nejm/help"=20
  rel=3Dnofollow>Help</A></DD></DL>
<DL>
  <DT>Resources:</DT>
  <DD><A href=3D"http://www.nejmjobs.org/">Physician Jobs</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/page/about-nejm/reprints-and-permissions"=20
  rel=3Dnofollow>Reprints &amp; Permissions</A></DD>
  <DD><A href=3D"http://www.nejm.org/medical-conference">Medical =
Meetings</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/about-nejm/upcoming-medical-conventions"=
>Conventions</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/page/about-nejm/frequently-asked-questions"=20
  rel=3Dnofollow>FAQs</A></DD>
  <DD><A href=3D"http://www.jwatch.org/">Journal Watch</A></DD></DL>
<DL>
  <DT>NEJM:</DT>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/about-nejm/history-and-mission">About</A=
></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/page/about-nejm/products-and-services">Produc=
t=20
  Information</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/page/about-nejm/editors-and-publishers"=20
  rel=3Dnofollow>Editors &amp; Publishers</A></DD>
  <DD><A href=3D"http://www.nejm.org/page/about-nejm/terms-of-use"=20
  rel=3Dnofollow>Terms of Use</A></DD>
  <DD><A href=3D"http://www.nejm.org/page/about-nejm/privacy-policy"=20
  rel=3Dnofollow>Privacy Policy</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/page/about-nejm/copyright-information"=20
  rel=3Dnofollow>Copyright</A></DD>
  <DD><A href=3D"http://www.nejm.org/page/about-nejm/advertising-policy" =

  rel=3Dnofollow>Advertising Policies</A></DD>
  <DD><A href=3D"http://www.nejm.org/contact-nejm" =
rel=3Dnofollow>Contact=20
Us</A></DD></DL>
<DL>
  <DT>CME:</DT>
  <DD><A href=3D"http://www.nejm.org/page/cme/weekly-cme-program">Weekly =
CME=20
  Program</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/continuing-medical-education">Browse Weekly=20
  Exams</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/continuing-medical-education/cme-info">Your=20
  CME Activity</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DcmeWeekly&amp;url=3D=
http%3A%2F%2Fwww.nejm.org%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%=
3Dfeatured_home&amp;promo=3DONF4NA1V">Purchase=20
  Exams </A></DD>
  <DD><A href=3D"http://www.nejm.org/page/cme/review-cme">Review CME=20
  Program</A></DD></DL>
<DIV class=3DsocialNetworking>
<DIV class=3Dhead>Follow us</DIV>
<UL>
  <LI><A class=3Dfacebook=20
  href=3D"http://www.facebook.com/TheNewEnglandJournalofMedicine"><IMG=20
  alt=3DFacebook=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/facebook.=
gif"></A>=20
  </LI>
  <LI><A class=3Dtwitter href=3D"http://twitter.com/nejm"><IMG =
alt=3DTwitter=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/twitter.g=
if"></A>=20
  </LI>
  <LI><A class=3DyouTube href=3D"http://www.youtube.com/nejmvideo"><IMG =
alt=3DYouTube=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/youtube.g=
if"></A>=20
  </LI>
  <LI><A class=3DnowNejmBlog href=3D"http://blogs.nejm.org/now/"><IMG=20
  alt=3D"Now@NEJM Blog"=20
  =
src=3D"http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/nowatnejm=
.gif"></A>=20
  </LI></UL></DIV></DIV>
<DIV class=3D"corners dropDown dropDown-myNejm">
<DL class=3Dcolumn>
  <DT><A href=3D"http://www.nejm.org/nejm-account">My Account</A></DT>
  <DT><A href=3D"http://www.nejm.org/nejm-alerts">My Alerts</A></DT>
  <DT><A href=3D"http://www.nejm.org/nejm-saved-items">My Saved =
Items</A></DT>
  <DT><A =
href=3D"http://www.nejm.org/continuing-medical-education/cme-info">My =
CME=20
  Exams</A></DT></DL></DIV>
<DIV class=3D"corners dropDown dropDown-articles">
<DL class=3D"column more">
  <DT>Article Category</DT>
  <DD><A =
href=3D"http://www.nejm.org/medical-articles/research">Research</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/medical-articles/review">Reviews</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/medical-articles/clinical-cases">Clinical=20
  Cases</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/medical-articles/perspective">Perspective</A>=
</DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/medical-articles/commentary">Commentary</A></=
DD>
  <DD><A =
href=3D"http://www.nejm.org/medical-articles/other">Other</A></DD>
  <DD class=3DmoreLink><A =
href=3D"http://www.nejm.org/medical-article-index">Browse=20
  all articles</A></DD></DL>
<DL class=3D"column multimedia more">
  <DT>Multimedia</DT>
  <DD><A href=3D"http://www.nejm.org/multimedia/medical-videos">Videos =
in Clinical=20
  Medicine</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/multimedia/images-in-clinical-medicine">Image=
s in=20
  Clinical Medicine</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/multimedia/interactive-medical-case">Interact=
ive=20
  Medical Cases</A></DD>
  <DD><A href=3D"http://www.nejm.org/multimedia/audio-summary">Weekly =
Audio=20
  Summaries</A></DD>
  <DD class=3DmoreLink><A href=3D"http://www.nejm.org/multimedia">Browse =
all=20
  multimedia</A></DD></DL></DIV>
<DIV class=3D"corners dropDown dropDown-issueArchive">
<DL class=3D"column more">
  <DD><A href=3D"http://www.nejm.org/toc/nejm/medical-journal">This =
Week</A></DD>
  <DD><A href=3D"http://www.nejm.org/toc/nejm/lastweek">Last =
Week</A></DD>
  <DD class=3DmoreLink><A =
href=3D"http://www.nejm.org/medical-index">Browse full=20
  index</A></DD></DL></DIV>
<DIV class=3D"corners dropDown dropDown-topics">
<DL class=3D"column more"><!-- placeholder id=3Dnull, =
description=3DN-menu-selectedSpecialties -->
  <DT>Selected Specialties</DT>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fca=
rdiology&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeat=
ured_home&amp;pubId=3D40823311">Cardiology</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fen=
docrinology&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Df=
eatured_home&amp;pubId=3D40823311">Endocrinology</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fga=
stroenterology&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%=
3Dfeatured_home&amp;pubId=3D40823311">Gastroenterology</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fge=
netics&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatur=
ed_home&amp;pubId=3D40823311">Genetics</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fon=
cology-hematology&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fque=
ry%3Dfeatured_home&amp;pubId=3D40823311">Hematology/Oncology</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fin=
fectious-disease&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquer=
y%3Dfeatured_home&amp;pubId=3D40823311">Infectious=20
  Disease</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fne=
phrology&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeat=
ured_home&amp;pubId=3D40823311">Nephrology</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fne=
urology-neurosurgery&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3F=
query%3Dfeatured_home&amp;pubId=3D40823311">Neurology/Neurosurgery</A></D=
D>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fgy=
necology-obstetrics&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fq=
uery%3Dfeatured_home&amp;pubId=3D40823311">Obstetrics/Gynecology</A></DD>=

  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fpe=
diatrics&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeat=
ured_home&amp;pubId=3D40823311">Pediatrics</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fpu=
lmonary&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeatu=
red_home&amp;pubId=3D40823311">Pulmonary/Critical=20
  Care</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fsu=
rgery&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fquery%3Dfeature=
d_home&amp;pubId=3D40823311">Surgery</A></DD>
  <DD class=3DmoreLink><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1367&amp;url=3D%2Fme=
dical-specialties&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%3Fque=
ry%3Dfeatured_home&amp;pubId=3D40823311">Browse=20
  all Specialties &amp; Topics</A></DD></DL>
<DL class=3D"column more"><!-- placeholder id=3Dnull, =
description=3DN-menu-featuredTopics -->
  <DT>Featured Topics</DT>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/clickThrough?id=3D1366&amp;url=3D%2Fhe=
alth-policy-and-reform&amp;loc=3D%2Fdoi%2Ffull%2F10.1056%2FNEJMoa1102287%=
3Fquery%3Dfeatured_home&amp;pubId=3D40823311">Health=20
  Policy and Reform</A></DD></DL></DIV>
<DIV class=3D"corners dropDown dropDown-authors">
<DL>
  <DD><A =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Author=
=20
  Center</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Submit=
 a=20
  Manuscript or Letter</A></DD>
  <DD><A =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Track =
a=20
  Manuscript</A></DD>
  <DD><A=20
  =
href=3D"http://www.nejm.org/action/cdfProxy?action=3DauthorCenter">Help</=
A></DD></DL></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
/* <![CDATA[ */=0A=
var google_conversion_id =3D 1070139620;=0A=
var google_conversion_language =3D "en";=0A=
var google_conversion_format =3D "3";=0A=
var google_conversion_color =3D "666666";=0A=
var google_conversion_label =3D "_s1RCLTo-QEQ5JGk_gM";=0A=
var google_conversion_value =3D 0;=0A=
/* ]]> */=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.googleadservices.com/pagead/conversion.js">=0A=
</SCRIPT>
<NOSCRIPT>
<DIV style=3D"DISPLAY: inline"><IMG=20
style=3D"BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none"=20
alt=3D""=20
src=3D"http://www.googleadservices.com/pagead/conversion/1070139620/?labe=
l=3D_s1RCLTo-QEQ5JGk_gM&amp;guid=3DON&amp;script=3D0"=20
width=3D1 height=3D1> </DIV></NOSCRIPT>
<DIV id=3Dcopyright>
<P>NEJM.org Copyright =C2=A9 2011 <A =
href=3D"http://www.massmed.org/">Massachusetts=20
Medical Society</A>. All rights reserved.</P></DIV><!--[if =
IE]></DIV><![endif]-->
<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://nejm.resultspage.com/autosuggest/searchbox_suggest_v1.js"><=
/SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
    try {=0A=
        __SLI_customisations[ __SLI_ApplicationName ][ =
'ShowBrandingFooter' ] =3D false;=0A=
        sli_load();=0A=
    }=0A=
    catch (ex) {=0A=
        // If SLI scripts cannot be loaded, disable search hints=0A=
    }=0A=
</SCRIPT>
<INPUT id=3DshowLayers value=3Dtrue type=3Dhidden> <!-- placeholder =
id=3Dnull, description=3DN-Layers_CONFIG --><!-- placeholder id=3Dnull, =
description=3DN-ad-lauchLayer-1 --><!-- placeholder id=3Dnull, =
description=3DN-ad-promoLayer-1 --><INPUT=20
id=3DIsInstitution value=3Dfalse type=3Dhidden> <INPUT id=3DIsSubscriber =
value=3Dtrue=20
type=3Dhidden> <INPUT id=3DCustomerId type=3Dhidden> <INPUT id=3DfirstAd =
type=3Dhidden>=20
<INPUT id=3DsecondAd type=3Dhidden>
<SCRIPT type=3Dtext/javascript>=0A=
        jQuery.extend(jQuery.mmsLayers.config, {=0A=
        rules: [{=0A=
                "name": "Launch Layer Ad",=0A=
                "frequency": 30,=0A=
                "showOnPage": 1,=0A=
                "enabled": true,=0A=
                "cookieName": "MarketingLaunchLayer",=0A=
                "styleClass": "launchLayer"=0A=
        },=0A=
        {=0A=
                "name": "Promo Layer Ad",=0A=
                "frequency": 42,=0A=
                "enabled": true,=0A=
                "cookieName": "PromoLayer",=0A=
                "styleClass": "promoLayer"=0A=
        },=0A=
        {=0A=
                "name": "Iperceptions - Ion Layer Ad",=0A=
                "enabled": true,=0A=
               "cookieName":"Iperceptions"=0A=
        }]=0A=
     });=0A=
    </SCRIPT>
 </BODY></HTML>

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://pt000185.unica.com/ntpagetag.gif?site=nejm&js=0

R0lGODlhAQABALMNAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/
/////yH5BAEAAA0ALAAAAAABAAEAQAQCsEUAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://web.checkm8.com/adam/noscript?cat=mms.nej.articles&page=1318972832209&format=Topbanner

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEUAAAD///+l2Z/dAAAAAnRS
TlP/AOW3MEoAAAANSURBVHjaAQIA/f8AgACCAIHuQLQCAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/sda/1138/DefaultSubscribe_SubscribeOrRenew_Cover_280x83.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgIC
AwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAUwEYAwERAAIRAQMRAf/EAMQAAQACAwADAQEAAAAAAAAA
AAAGBwQFCAIDCQEKAQEAAQUBAQEAAAAAAAAAAAAAAQIDBAUGBwkIEAAABgECBAMDCAcGAgsAAAAB
AgMEBQYHABESExQIIRUWMUEXUWFxIjIjJAmBQmIzNCUYkVKCkkM1oSax0aJTY4OzVGSUVREAAQMD
AwIDBAcFBAcJAQAAAQIDBAARBSESBjETQRQHUWFxIvCBMiMVFgiRobHBQuFScrLR8WIzQyQYgpKi
0lNEVDUJF//aAAwDAQACEQMRAD8A/v40pTSlNKU0pWM7cA2RFQfcIAHziI7AH0iI6UrXrKTaZt0m
7Rwnv4ARcSKbfOCqaZN/8WlK9Iykilt1EM7D50eU5+X3NlVR0pT1C0T/AIlJ00H/AOS3WR/9QhdK
VlJTUYsACm7SHf8AaD/r0pWcR03P9hZM30GDSle4DFH2GAfoEB0pX7pSmlKaUppSmlKaUppSmlKa
UppSmlKaUppSmlKaUppSmlKaUppSmlKaUppSmlKaUppSmlKaUppStNLjxGj0dt+a/agYPlIVUh1A
+jgKOlKpu1WPI0tlJWkUSdr0CygqSnZJZWZgV5kz+Uk5puyi2hlUXrUWbJNg3dHOBAFU6gkEDAUp
gG0872U7zbb43v7bDpc/uqQL1mDJdwMcIc2FxfaEigG/lsnP1pwp8v8AuZZVEph/s1ZTNZV122/x
W/zBNSUKH+r/AEXry+JmQ2BtpzCNm5YfaWq1ggLOA7e0SJnUhlDb+4Nt9XkvtqFxut8Af8pVUWV4
2+nxtWMpm6jFU4bPVbxWz77HNYqBKLEIO/tOtEN5pIAD5eLbVXca8VAfG6f8wFRY+w/T4VnMcoYP
lT8Le6VtkqP+k9lF60oA+PhyJM8WYB8fZw6rSQr7BB+BB/hUX9tTmOSgZYnNgrL1qYBuBoyXYyKI
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
ZcjrfiF/KuD7XI6Lw4+bzf1NPGpNdGUT1DzJjzv4icnqB6D138L+Xyecv/s/w+/H9PwcP+5/f8HD
+tx6ioqbSnH5bIcrfmdE65fD0+/HyD8O3V/hftf9793/AHvDfUKvtNr3t4dfqvpV1jb30b9mzcL7
t2219d235tvt2/NbprXJuP8Ai5jf1N9r0zA874f8rzHk+jGn7j4R/d+T8nmeSdP9/wCX8r/U5OrL
He2/ed3r/X2r/wDg/l77+FbnLfhfdV5P8Pv8tvL/AIht6G9vNfVfdpbbt131Hs18XTQnp70B0nVm
6r488vldLzITneafFD+eejen/iej/GdbzuV99vrK0t4fT+dc8ndfXd49bW8PZ+6otHekfXxPMvhH
1/q2s9P8J/jf1XVdfCdL5t6T/wCW+q53Bw9T+D4eHqPuubqnwq54V9BHP7hX9z9g38T+49n+r+x8
uoqK9pfsl+z9kPs/Z9n6v7PyaUqs8m7dLXd+Xt6hQ/fcXJ36V1txcH1uP+77vl0pVgR38E3+z+7L
9n7PsD2fNpSs3SlNKU0pTSlNKU0pTSlNKU0pTSlNKU0pTSlNKU0pTSlNKV//2Q==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/icon_comment.gif

R0lGODlhDQAMAJEDAMzMzP////8zAP///yH5BAEAAAMALAAAAAANAAwAAAImnI8py4sSooziwLaC
AAZOuXUapnGD95ViqnbYYh7ADMeJa99nOBQAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f1.gif

R0lGODdhbABvAPZRAKysrLS0pL20rL20pObe3tXNzd7V1f////bu7vb23s3Fxb29rMW9tP/29u7u
1fbu5r29vb29tNXNxd7excXFtN7Vzebe1dXVxb29xe7u3tXVvcW9rL20tPbu3s3FtM3Nxf//7t7e
3vbu1c3NzcXFvd7e1c3Nvd7ezd7Vxebm1dXVzd7e5ubmzbS0rP/25v//5u7m1cXFxdXNvbS0tLSs
pO7mzf/23ubezfb27vb29ubexfb2/83Fve7u5u7u7ubm3t7V3ubm5ubm7sW9vdXV1f/27vbu9tXN
1e7m3u727s3Fze7m5ube5vb/////9v/2//b25gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAbABvAAAH/oAYJBgxMYSGhYeKiYyIjouPjZCTkpWRl5SYjBAzEAefoKGio6SlpqeoqaqrBzMx
rLCgTqGzOQezuLe6uby3O7OxscCfMyTBxwdBK0HMzcvPytHLQUzM00EhQbLIqbMzGNyxPwcNn0+r
TaXa4azF7KzMIxAjIyQQEDEhCjEjRB/8MYYoIRHiHoQhEKq9S5Xu2zZdEIFJ/DQx4jZb2poYycEx
iREcO5Ig4OjDBwIfSQ742IGDiI8cPnCse5LuYcWbFHPqLOduYaoQS0oKHUq0qNEQB5rk8hmqITim
p5qQ7Mgxx0aPzJJU3coVKqqeXrmVBGU1h9aqHpOUNGK0qK1g/ucchhXr49OOEGtNEjWiti1RIG9h
NTQ219Q5UunGkisZ5IeQIC+tDlWFMpi3p4WDmfzUBBuRESH4EfmsohARVUECsxqc+ZjiBtqCECEQ
Ihs2HyuyhRhN5AhkIESyfUoNtxXm1qwUN1mikgiz2bt9lDjyY0WBGERKOC8B+vQBIaphuau5A+ov
UU4Oi6Kpsu6BHEKGA+TXT8hu3qeIqyqflOdx5KjMstknzCXjwxKQMYNXM8zY9Z5q+gUDFoCUOTcC
AO5hIw9A/dTGT2gKjKDCCBxg8AERQ0TIymUUJucefO/ZFsQIPmTjVlVSVeWDiui0QliLUbX3SQM9
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
0Rid0Rq90Rzd0R790SAd0iJt0QAAAIEAADs=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f2.gif

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
/MAQHMESLMEpMMEMDAAAEAgAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t1.gif

R0lGODdhbwBFAPZiAJSUi+6kpJyUi+bVze7e1fbNzayknP///5yclKSclKSknLS0pKSkpL29rNXV
xb20rLS0tL20tObm1bSspKysrKScnL29vbS9vc3NvcXFtJycnLS0rMW9tJyUlKyspL29tNXNxb29
xd7Vzd7ezc3Fvc3FtM3Fxd7Vxd7V1dXNvbSsrPb25u7u3sXFxaykpLS0vebezcXFve7m3t7e1fbu
3u7m1cW9ve7e3qystM3NzcXNzc3NxcXFzc3N1e7u5t7e3tXV1d7e5tXVzb3Fxebm5t7m5ubm3ubm
7vb29tXNze729tXV3ube1dXe3vb27vb2/+6srO7u7u7u9s3V1ebe3vbu5v/27u7m5u69tP//7v/2
5ubu7u7V1f//9v/29vb///bu7pSUlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAbwBFAAAH/oAHUYOEhYaHiImKi4yNjo+FgiJURjJGRkwoPjJXTEw+TDNUlkxUTJyVMpsyMqKs
lKyWMkxGozJULLestaS2laZVlrWXlMPGxcjEysfLsCiDMlABAQUgHR0THjEuFRvcEy4KABUmCtkT
Fh0eLhsqCRQeEx0VCiofHy4I6h8qFOIuKh582MDBBoJwFWJkCxPDSpWHECNKnEixIkQnMgbNkDGA
CYEbM5gIESIiFApaIoSgmIFCAgohLEV8WBkqZigRLD39YCKC5kqcOKmcxISTJpOZrK5wWqq0KdOn
Tp3GSjr1yoxBRJAoQRJFiRMkYMNqBRP2q1iwXsCSRfJVClgn/lLgft269qzZKGC9kpXShasUJWAA
Cw4cOIqTroUHCzaM5IuXJ1/GOlYShcggJAcya97MubPnz6BDix5NWjMRChZSWwDCoEKLEFEO+HUS
hEjgK5YHlQ79A0hlIj9yc8U8GknWKFIsD+8CmogPtz64CqECdrOPID9y5LAgBEiTHzpiWAZj+AgE
CuhbaNCAnvjuzZghbMCBXgMD1hQgMIjNPPOX/o4J0g96O7gAAQ4MSAFaDv4wkB576CmRGRIMhLGB
gxZcYAJ6+lUwBVd4vSfiiCSO+J+IILpXInyZeQWfe8TFiFlaT8gW2wFf4AjjhMxVp5lYXvyoRJA/
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
CHd7t4MgO4nAt4fgA2krBDsHEAgAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t2.gif

R0lGODdhbwBFAPZhAJSLi+6kpJyUi6ysrJyclJSUi5SUlP///+69tKyknKSknJycnKyspKysnLS0
tLSspNXVxb29rM3Nvb20rL20tKykpLS0rKScnObm1cXFtNXNxb29ve7u3pyUlNXNvd7Vzc3FvcW9
tMW9rLSsrM3FtM3Fxd7ezb29tN7Vxd7V1ebNxb29xfb25rS0vebe1cXFxebezebe3qystPbu3sXF
ve7m1aSkpO7u5sW9vebm3sXFzc3NzcXNzc3Nxc3N1b3Fxebm5tXV1ebm7tXVze6srNXNzd7e3tXe
3tXV3t7e1d7e5vb29u729u7m3vb27u7e1e7u7u7u9s3V1fbu5ubu7v/27vbFvf//7v/25u7m5t7m
5ubV1f//9v/29vb2//bu7rS0pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAbwBFAAAH/oAHUIOEhYaHiImKi4yNjo+Fgh8xOU0xTSkmWU1NLi5ZLikYl56UTZVNN5w5n5ym
qKWVrKCnnaeespxJTZuWnbC8LpWqtzlPOcbIx8mUx5fNlSmDTUQBRFYqBh0PAyE2CiMMFwwVCgUL
IOAVDBQFFwkWCuUTFQQKCRQOJxcE4xTwBAiMsIDDQogN7UYQYBCiwgIFIcadsJCAn4MOCk5U4CcO
hwsnX6Z8CTlSZEgWJVlMEcmyyaBdW2BscZHExZAhKTwliYaT5pMkKWqmwAGUZlChH5LUNKqUptBQ
OXIKKxq0iYYSSZK6iJFVFIgiGFJoABEjaS9OaNGiQlUL7Q0X/oOAHJh7gAvdA0vyLvnCRK9fv1z+
dllS90AXL4Tp6v3i18niv37perGrWC+Xvnv7RmHiZHPeuYcHL/GCdwkTKF+EoIYy4MeGHRtstDgh
5a7t27ih2HCwocWABTxgv3iNu/jtIxuSv/jhQAdx47h5O2AOu0DyIHdNQ2GSIkgQI1q8B4kB/W6X
uaQN4wWipYgUI0FyZPGR5Lv68rnFy5eS4ogR2+cZtwQQRuwQRBLgGYHEDv8pNkhi+EUo4YQUVmjh
Eg9aeBcQL0BhhBRD+CBFEFDMZSAUG+iQhA9yHRDFBi98GMQOOwiB1wtAAGEgjfYdUCAUsIlH1wsn
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

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_f3.gif

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
iCeMgSAAADs=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/na102/home/ACS/publisher/mms/journals/content/nejm/0/nejm.ahead-of-print/nejmoa1102287/aop/images/small/nejmoa1102287_t3.gif

R0lGODdhXwBvAPZqAIODg+6kpO7NxfbNxebu5u69vfa9vf///5SUi4uLi5yclKSkpKyknJycnLS0
pKysrLSspJSUlKSknKSkrKSklKyspKSsrKysnKystLS0tPb25r29rL20rL20tO727tXVxbS0rObm
1c3Nvd7ezaykpMXFtLSsrKScnMW9tNXNxc3Fvd7Vzc3FtM3Fxe7m3rS0vdXNvb29vbS9vd7Vxd7V
1ebeze7u3r29tL29xe7m1fbe1cXFxay0tN7e1c3NzcXNzcXFvfbu3t7e3t7e5tXV1ebm5t7m5s3N
xc3N1dXVzcW9vebm3ubm7u7u5sXFzdXNzfb29u729ube1dXe3v/27vb27vb2/9XV3r3Fxe7u7u7u
9u60rObe3s3V1f/25vbu5u7m5v//7u7Fxebu7vbV1f//9v/29vb///bu7qSclAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAXwBvAAAH/oAHWYOEhYaFRYeKi4yNh2COkYSCSS5Ll0tcLmA2YC6bTZtLLk1fn5ufl6mcnqOo
o56hp5asqLSyoU2eYEuxn56foVy6slxSXEsrg0sFWwFiYioSIBw3LRIVHRwoIB0gJEcPCEDfKiQd
NyQgIEckKB0S6eY3HA9A6BItHRUcJBDvQExwqHDjBDoSFUCoOFLhnYQFN24ENIFiIIRuKnxo+PJl
ySAuOgoUEEBmBQcgSm6kUIJCCRAgK2+gaIHihookHZIkUSKCZocULY4cqZlhBRCbKI60SKFyqMsb
O4Co6PHuCcOaLWFmvaEkDZAWQBBY3XcCBRAXX0pJGUSDAIEx/kUIgKmSBU2WJnS/3IV0t0ldMH4B
Nxlcl3ATNIgJQxocePFhxpDSLh40GBKaw1USg7m8+e7dIpmK0BgUBYyVKgfOQMkCBYqZM6ZVH5hN
u7Zt21nMZBmTRcvt38Bpm8ENhbeRLMFta/HAekGDBQtMYEnwvEGHBwsiZJhdZnhtKweGe58N5cCO
HxmINEDAJLzw2Wdmjw8fX3592lAW+HjQAsD21PDVNl4hB5TXGn2vxVdeGck16F6BDkZ4mxnlSTgb
Ib5ZGCB5PhBRRBFCENFFEVwkMgYY981GhBBCJDIEb0WAYZsVSXgIIhFIfJjIh/fZmAgkkBhRYhZM
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
yI07BXuGeyAQADs=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/btnRegister.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/
2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwP/wAARCAAUAEYDAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAACAAEBQYB
BwkK/8QAORAAAAYBAQQGBwYHAAAAAAAAAQMEBQYHAggAERUWEhQXIUFYKDFRVJWX1wkTGCM11kVX
cYGGh8H/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQAC
EQMRAD8A900YYcZUwNMofneTGr5G3IXvqzXK5IwNranc0xSxK2okDC6ticS0aY3EsTTQMONzxHPL
PvAACf5DY/fpn8x7D8P8o2AbztQ2j5LZwUur1GR5FauUrIguMEXXtLUUgzmqvEsUUSwRq5gT05Gv
zOLLTogEVCg0zAsvDIzPDEQJDkRj9+mfzHsP90bBCcIgvMnJ/Mkl5o4HzLwLtNsHiXAOv8L4t1bm
jp9R4h+T0/V953bA4KjsLPeF8dIkkgOkDW2NL05sRVqzkx4bmd+VPSFidl7ZhLRWo2x6WxtxJSHm
YYlKTUCnAvLLIg0MQk+Q2P36Z/Mew/3RsC5DZPfpn8xrC8f6yjYBU1R2zINJseZrOjxjlMo/IHtF
BHCBSl/clydI8KUD2/t8tZZK48WfURuKNkUI1qI3NQlUgYmNJBLmQf1wCqrcQGvIJuEB3Q6M4juE
B3ZYMqLHPEfZljliICHgIbBdP77Bx3lWjO83CSS6eHSO0JLDFmuhDcEg0sEzatGavrNqhBLoc9sc
uZXUlC2SBrl0TlTEhlINjvJCULwSyntihKUKwg4kNGy+uNXNSQ2/bAuGd2u0NBjg3p7Bfc7YZGau
7Liz5rEqxzMS1zI0ttvMpq92dNOmD7FUr64NVas8SJe8eunigbynJuCnVpW+pa6obZk1qYu+QqJ3
sKWDWzeVqBjs0Xu0dZdR7U4p2VG8Ot1omKyIXhDUSnAxO2ThsalbcnMbkchyAvEtQFwP0o60MHN4
maaDzNom8003aOYNOn2N3Xk9PDw0UrqE1DOlrVTkrnuo1TKTrAldTTuGLgFTKlTGqyb3puNlmeSk
w93AztK9CXhGrViMxuVZbDiyQ7T+RH4mM+tJI8KW2bOt3345ntUpi8RsOWMD/JIxTMpjjWU5rT38
cEpeBQO65WSeqzDpbsHMz7VUQ/D3DMd4dLK5Y/kGO8OkOOMIsIMsgD1jjiOYbx8N4e3YDacaydDV
phsXtix6/azN5nLkXS1i4MhSo449SpVJcZ1W0zdEIqTT9+RBCotLj0QHArARyHIGXZdN/Mbc3wPT
19B9gXZfN/Mdc3wPT19B9gwNXzfu9I25u8Q/genrwAR/kP7Q2BBV833B6Rtzd4b/AND09eP+h9gz
2XzfzHXN8D09fQfYF2XzfzHXN8D09fQfYF2XzfzG3N7P0PT1/wAocN2wPWKo2tG8GyOWyST2jIsW
8xmbnafYRXMGNmUKEq1a3MbJEYtEYw3A5rUZJqxTihFcsFORgceYUmT4FB//2Q==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://web.checkm8.com/adam/noscript?cat=mms.nej.articles&page=1318972832202&format=MicroTools

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEUAAAD///+l2Z/dAAAAAnRS
TlP/AOW3MEoAAAANSURBVHjaAQIA/f8AgACCAIHuQLQCAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://web.checkm8.com/adam/noscript?cat=mms.nej.articles&page=1318972832203&format=MedRectangle

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEUAAAD///+l2Z/dAAAAAnRS
TlP/AOW3MEoAAAANSURBVHjaAQIA/f8AgACCAIHuQLQCAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://web.checkm8.com/adam/noscript?cat=mms.nej.articles&page=1318972832207&format=MicroTrends

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEUAAAD///+l2Z/dAAAAAnRS
TlP/AOW3MEoAAAANSURBVHjaAQIA/f8AgACCAIHuQLQCAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/sda/1132/eTOC_signUp.gif

R0lGODlhLAFAAOYAAP9BEPz8/NLY37O7zbzCy6Ssu8XL0rrD1dfd4OTo5MnR3aqwvZ+nt8zU3qy1
ysLK29vg4ZeercTN29rb273G14mSpLK5xcjN0rG3wqivuc3R0/Tz85mZmb/DwtDX3/z60rvE2d3h
3bi/y7/Fz8PIzrS5wZCYqYOLnri9xq20weDezrfA0bS7xp2dncvR2ayyvuPhz9TX1Lu5mkRDOIiG
cAAAAO7rxH2Gmv9pOOrpzd7exMzKqK251f7+67C71uns5fDy5/v76rO+1xERDv+ecDMyKt3atiIi
HLfB2MXN3P9pRP8zAODk4/+giJmXfp6kqP/Ju2ZlVNTa4FVURnd2Yv/Gmt7j4v/x7uLm4//k3aqo
jP/htv+tmf/WzP9OIP+FZv93Vf/UqP+Sd/9cM77H2uzv5v+RYv9bKu/uzvDv79jXztDPzOfmx/+D
VLa8yMDI1eLg0NTY1MjP1szS3P92RrG4v5OcrayyuJeht+jr4/+sfrfB1La8wczMzP/////80iH5
BAAAAAAALAAAAAAsAUAAAAf/gH2Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmH1+m5ydnp+goaKjpKWm
p6ipqqusra6vsK+Cfpm1tre4ubq7vL2as31/wsPExcbHyMnKy8zNzs/Q0dLT1NXW19K/v9jc3d7f
4OHi4+TJ2rTl6err7O3u6efB7/P09fb34/H4+/z9/vz6/gkcSLDgtYAGEypcmBAhw4cQI75zKLGi
xYvYKBZDk6Ojx48gQ4ocKRKNRRnFdtiwZmOHMZTTnNCAibGdRmIdFujcybOnz59Af3ZQtqWK0Sph
/hQ1umVYmKNVmi41mlSYDCPDWmaluaxGsRlcidmQQbZs2D8yZhjzKo3KFBpO/4jtoEFDy8qa4W4O
6xCjh9+/gAMLHkw4cIcnyogAwMHYzB/FjL20EYbDC2Mceh4vbjwsSpRhVI4MczLFGdthYJHtmDGj
SA3WaoulXSvNRo27wmxMOUJ3Smy83/QK63AhiPHjyJMrX84cOZA7iJMRwVFsurAtS5riIFKdujEt
Q4a5xvrnremvZ2Wffvl72Hpns4lNKZ0V2ntmqSMK/9MhQ4kQQAQo4IAEFmjggUDEUcEN0SFjHTEP
/rFEFX9s1x0yQ7hkxBAz0CBMDVjZQBd5fxhB111sGYESWDuQpxUxMpxmg0wwyVCETHF9OIwMcBkz
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
Ow==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/sda/2342/Multimedia_ICM_HoneDiagnosticSkills_300x83.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+IMWElDQ19QUk9GSUxFAAEB
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA
AAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw
dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw
ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA
AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAA
AABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAA
EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAA
ARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAA
t4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu
Y2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA
LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxS
ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM
CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JU
IGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBo
AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA
+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5
AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYC
wQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG
BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF
pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG
B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ
zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc
DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EP
Xg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKj
EsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW
bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3
Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+Hukf
Ex8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPw
JB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgp
aymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8k
L1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01
hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn
PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD
fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM
S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNT
X1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl
XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll
PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E
bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5
KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6
hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6P
No+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV
m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2n
bqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQl
tJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB
48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4
0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hze
ot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c
7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9
uv5L/tz/bf///+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYG
CAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAUwEsAwER
AAIRAQMRAf/EAMwAAAEFAAMBAAAAAAAAAAAAAAAEBQYHCAIDCQEBAQACAwEBAAAAAAAAAAAAAAAD
BAEFBgIHEAABAwIDBAQIBQ4MBAcBAAACAQMEAAUREgYhMRMHQSIUFVFh0TKTJWWlcUIjVBaBkbLS
wzR0lDVVhUYXCKGxweFSYoIz0ySVtWNzdVZTs0RkhLR2NxEAAQQBAgMEBgcGBAUFAAAAAQARAgME
IRIxQQVRYSITcYGhsTIU8JHBQiMzBtFSYnKCFZJDczTh8bJ0NaLCU5NE/9oADAMBAAIRAxEAPwDc
1qtVsctkJxyEwbhsNERE0CqqqCKqqqpRF3PwLLHQc8BhVNcoiMcTVVwVdwiq7koi6ez2X81j+Jr9
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
X//Z

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/sda/2078/CME_300Exams_175x48.gif

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
vuRbvuZ7vuibvuq7vuzbvu6LvnrwAp0QCAA7

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/facebook.gif

R0lGODlhGQAZAOZ/AIak0JmoxlRxoufp7J+32URjnYKl2qWy0EpejTJMfmR8rFd5rnKIrklmoUJg
nIqs3Vx9rvX19fj5+T1cmjdZmD9emzpamIaYuNPY28TM3eTn6trf59re5s/W5eHi4+nq6+Tl5fv7
+/Ly862zuOfn6O/w8OXm597f4Ozt7UFfnEtqmERjnmmOv2B3q1h1oz5WiD9YijlThZCv3TtUhzBL
ezRNf3ee10RhnDVOgTZPgmh+saSvzGiKvThRg4206EJZi0VcjjRNgK2504SYs8fP3p+tx4yo0sDM
3pWkvN3i5I2fv/r6+pqpx6C426u20lFkj4yew6SxyW5+oM7Y5MnR4cvX5666y15wmL/K24OTurDI
5n6RuXCAoombu+Dl51V0p4CfzZ6z0JqqycPO34eZvtje5rjC07vF1b3H1rjJ4neOtKCvy6Cvzdvf
6HaLtExook5pozNXllFrpC5TklN8tXqp5FRtpqKvzkRinkdkn1hyqWR3nVZwp/z8/F2M0P///yH5
BAEAAH8ALAAAAAAZABkAAAf/gH8cXHuFhoeIh1Icgk87B3eRkpOUkU47Vxx7WTp6np+goaA6W1II
LXypqqusrS0IQHays7S0CmQBuW6zQD9yv8DBwEVJGsYaTMA/MHDNzs/NUQNLfdV9B84wL2/c3d5v
Cl7W1gfdLzMN6errDUrU1R3xUOozMXn3+Pl5ZtZC+vcxeuAZSLAgngzW2Bgc2COHg4cQH7q5cKGM
tTMULyiAmANHigogQ1awggHDgBAok5TE0AVkChxBHEyYSXMCFQk4c+oUM9NBkBo3LAgdaoFIhKNI
kwYQeqNGDTwUokqlsCZDhgEisraxmmFLVDw1EqyIQ7asWSwl0iIxS3ZFAhoFf+bInUsXDYq7SujK
LUBDBQ86gAMLHvOhcBjBgHmoYOGjjuPHkKuQmKwFsmMfLBbY8MO5s+cxIEI38czZxoIvBkiTPuKh
NQHVBgQwALBZNWcsJ3K/9mwDDIMNAozIeEC8OPEpJpKnMS4DgIINfzaocQGhuvXqSEZoH3Ldxe8/
gQAAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/twitter.gif

R0lGODlhGgAZAOZ/ALTS3RqCxhqR0iOj3X2zwrDa5L/j7RZ8wsHj7er2+t3s8ZTL5K3b5rPX5yKV
0sfm8JvJ2whTo2Sk0aXY4qjZ5Iy3xVGAuKHW4bnW4aTM28vl8abS3ebz+bze7vf7/Lff6pzN5Ya1
w5rE06/V5X6tvIq+zou01oS5ybzi66HN4A5js6jU3qrZ5L3a5q7M1rHP2azK1KrI0hh5v8/p9SGF
x3OltKvV4aXQ2iSMzCSIyZ3U4Mvp8iSo4MTl72eTwn++4hNksLrk9y98vyKPziCd2PT4+XufyB+a
1cjp9x2Qz63X47zT27ji86TU4467yqfG0KvN5anH0VW75ypfpqnQ4Ia5xcfa4bjg6rjg7USMxnWs
u8Pm78bg6o/C0q/Y4S6m3dTj6GegsZTS6G2/5JPE1Tml2vj8/i+p32KcranS5Fyw2a3S4rTa6bPe
6CVstZ/I15TAzrDc57Te6cTi8s7q89Ls9ZXR3fX7/rDc5drv99bt9l2YqeLz+5nS3t7x+f///yH5
BAEAAH8ALAAAAAAaABkAAAf/gH9/XGkdc4eIiYqHDSMegi0IZneUlZaXlhwQHgkpCXygoaKjowkz
LQodfqusra6vfnpUGB15trYaRkYat72+eTMNGGx6xcVTEREWxszNehojGCN11HVQKgcHEdXc3XU9
axhpdOR0INkHMuXr7HQIVAApO/M7IAH3Mj76+z4m9PMoMgCA8KDgAxA0Eh4AwrAhkAgmDD74IBBC
j4s9QOTYyLFjDhoSMPZg8+YFGQMoDYDAwbKlS5Y/UhooIOJFFxQ4USwYwnPIj59AfyxAkBOFkpol
rnxYusCB0xwGEEidimKpVRtwXJT4IKerAacOAqToSrYsWawuTrSJwzZOmSNHqZK4adK2bt0VTtLG
YcCXwRgigAOoEEKYcJYmfRnghUGAAYXHFLB8GUD5iIDLlw9IgExhQwXGDCaIFs3kDOXTqNWMnrAh
RAwCLC7Ilj2BiRQeuHPjFjP7QusoBCjoGE78whYkQZIrRzKBuI4NBMBoYdGnuvXr2LHruEGiCJoV
F+yIH0++/Pg+eAg8+bMkzI0CeOLLn08/vpcqNYoIslJjj///AAYIYAX6BQIAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/youtube.gif

R0lGODlhGgAZAOZ/APD09sxUUuTq7eHn6uhvcuVGRezx87C9w01MTLVMTuw5Ofrx8O3KyuWLibrF
ykVERNeIhsbJyu42NmRkZNyoqZupserv8bu/wfj5+ZOVlsMkJdoyMnh5eeNZV8vR1JqcnehhYOeX
l+M1NImLjNRXVdJQTKa0u84+PuPo68M8PODl57otLeQ8PMTN0s9bXDw7OrU9PdxKSsoyMtrc39PW
1+5dXNvi5mppacyFhdvg4+JQTukrKuxZV6g2Oe0xMZ6goN/j5uYnJJ2foOlXU11dXO0rLe0uL+fs
7+nu8OsmJ9IuL5eZmt1ZVvOrqd/k5qChovKNirG3usZQTc4rLOjt8PDS0qCutt65utqWlOwwL+co
JuWeoesnKL7JzqJeY71zdbXAxrjDyXBvb5kqLbEaGt7k6M94dq8rK7svMKg/QtZXWdtST99WWeXC
wbSdo+wpKvri4tpeXMw5N8DExe9CQsPHyMrNz9Pa3e7y9M/W2tVUVvn7+5suMepYW////////yH5
BAEAAH8ALAAAAAAaABkAAAf/gH8AYQ55hoeIiYYtYDl/fxhRBnuUlZaXlhgtd38OAwCgURw0NBxR
oKipqQcYB0h4sDQIGT8INLC4ubkeKiYCBsAGEzccEygjHE8GTxERysEGLb0oFtUWQgiz2GIIdQhC
2NbVXb0DSOdIMw8PHh8IEQhzCB/u6OfkJmVH+0dUExNUljyYM/DBEoH89pGzYkOAQ4c3bgjI8OBC
xQcZKD506MAJw40C/k18MeLFhRdEiLwAGcZjDhQwYf5DYefBixs5bjxQGRNmywozBggVCkwoHgBI
zOFBAmCoUDBOKtzZQqCP1atYs14NMeNAVDZFiiQZOzZskTdJuJhdW0SBGyBe70QYMQLFj10oc43U
8MMjr18jPlIAgcHChw8eTfw0GbKj8d4hQbLsCKLFsA8JMhisYCGhcwc/HUD40eGngZ8FCwpU8QNH
RGcFmVcU6Czhc2g/a0rrNh0CdGc6chig0aGgOBM/TESX0L3ctF0mxemc0Ey8OAk/JERL8QPBz/bu
LiDIKV4gBYMza0SoD+AnQBw/FLj7MSMfC3b15RkkILGh/3YpJyzQhh84nLYADKtVIUN/McDAAA4J
xKCEEhpUOEWFGFqoARkaTHiCGj38sUAaCbigx4kopqjiiWq40AMFjyzwxRh81GjjjTjamMAVjwQC
ADs=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/nowatnejm.gif

R0lGODlhGQAZAOZ/AI2FsLm0zkdCcqGcv3p1nUE8baOgwI6IreLg69LO34aAq9jW5ElCdsbC2IqF
qndwoYR9qt7c6aymxoN8qVFJfYqGsH12pcTB16+ryZGKs4+Lsz46asjF2Tw4aDw2abaxzaOdwJON
seXk7NrY5oqErk1FeYZ/q4V+qoR9qUQ+cff2+aqlxezr8ujm756bvTk0Z1ZOgcO/1bGtyUE6b4F6
qXBqnW5nnHNtn5OMtZeQt5CJsoqCrvX1+IB5p4aArMC808G91G9qnWlkmufk7tzb5dfW5Nva5YWC
psnI1eHf6p2Xu3l0o5WQs7awym1mm1xUhr660ry50ePh7MzK3NrY5XNumLSvzIeDqH96qGFbi5SP
svLx9jUxY4WApqCavn96oIyHq/Dv9Xl0pNLR4dfU429rlYN+pZCLr7Kwy6ijw4d/q6Cbuq6pyJaQ
uJSPtj84bJKOtenn8MvI23Zum5qUunpzo2plmqGavqSewY6Ls52XvODe6qijxWdimP///////yH5
BAEAAH8ALAAAAAAZABkAAAf/gH8iawdMWiEhZ2cHB2BgDg5XV0ddZmZXRIIHCUN7np+goZ5DVFVG
TE0ffKusra6tVk0EcxJ4trd4H3ERUxi4vytZfXfExcQBfsl+LQHGxk9ZetLT0hJFPMp+SSDU0jBZ
dOHi4W0VNBoXyixe43QwTzk5enILevErIgsBOBUIySz24uWg8AQHjhjJyBhko2wLGwgckiUwaLAE
DB06IvqRgnFAkWwBAPjzIwGjDgYUAABokEyKyh00LKBRNsBNMiMqAaDcsSOdHwQfEIyIkkGNgWQI
doxJloFnihJqTCDUli2MkgkalaRJhseEmhkMTkwAkmwPNmVxJpBIBsQH2wknxMBC6PEjWYQJMqYo
S9Mj2Y++fv5CeCMAggUodi1YeEAlGRQLGjT4gCzZwuAUKOpEsVuns5xkUTqLHo3CQ4oJD1zQfKBB
RTIZD2LLlj3BNIQbS876cZ2Mx5IbwIMHh/CiwIkaNQZko4m8ufMaJ4orsGHDiQvdPFw4oc69uw0F
LxiQsENeSJAK6IMIIc++PfkKL8oQwNKnvv37+O+L+SKAiIAjGuQh4IAEFiggHEdwgcQfRmQhQAEQ
FrDBhBRW2MGFHQiwYCAAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.googleadservices.com/pagead/conversion/1070139620/?label=_s1RCLTo-QEQ5JGk_gM&guid=ON&script=0

R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/searchButton.gif

R0lGODlhOAASAMQAAAAAAP////8zAP9BEf9OIv9cM/9pRP93Vf+FZv+Sd/+giP+tmf+7qv/Ju//W
zP/k3f/x7tDPz87Nzc3MzJmZmf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABUALAAAAAA4ABIAAAX/YFVN0WSeaKqubItK4hjMdG3feK7jk7z/wCCOEhEajzrKBMlsKnONBs0R
jT5ojeusmq1RIbOHNuAA2562B6FgGDgCBrbBsJg5CAeaYG4QMAIQBgRtbwoKNAZSZ0s2CgkzCnmJ
NwkLBloCNAwGAQgIWwQBhoiKNWg1DQULYwYKVWYEEAuHAQJVB58DZjQKrYYEpTSnNQ+9BH9xfG8M
BQ0MobVxAglgmY2+CsA3wzOrdgNwwZ1yx7WQnwEEb5DFtOHbjDW9V8/vNBC6Mwx51gEFfwoKXMkm
yt2kRTcgJBggoMCbPgIi0slDY8CDfg7yLdxTyKC4ANyaiNxBZKTJHyVPF6rcVqHIypcUYlCYSbOm
zZs4c+rEKSIEADs=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/signInButton.gif

R0lGODlhRgASAMQAAAAAAP////b19d3c3M3MzPHx8eTk5NbW1snJybu7u62traCgoJmZmZKSkoWF
hXd3d2lpaVxcXE5OTkFBQTMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABUALAAAAABGABIAAAXpYFURZGmeaKqubCuOgxDMdG3feK7vuMAQMJ5wSCwGfgSZcckk+gjNqDT3
iyIQNOzQYJjWqkuDJAKZHAIQ4mLhpYGNi8Zs8QhoDYjCQY+vrQN7CF1Rb0UIEQqDARSAEgsSEAgT
Dg9pc2wQEQsTWkyFRQYLEBIJiwEOCgEKkREzjJdopX9Nn0OJMwcTppF2kZavAX+8s55QS6JdCRKm
DWyiCL80wljES7VCBQ0TFBFnjAUQ4b6u0pjUbLTGbQENWAoO6zw/Sm2H4YrxN08D+f3yQARi+BtI
48kLAgwSKlzIsKHDhxAjQgRSIQQAOw==

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/doi/full/10.1056/global.css

HTML {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SPAN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
APPLET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
OBJECT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IFRAME {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
ADDRESS {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BIG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CITE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CODE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DFN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
EM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FONT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
INS {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
KBD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
Q {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
S {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SAMP {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SMALL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
STRIKE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
STRONG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SUB {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SUP {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
VAR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LABEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LEGEND {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
CAPTION {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TBODY {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TFOOT {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
THEAD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: =
inherit; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 1; BACKGROUND: white; COLOR: black; =
FONT-SIZE: 100%
}
BODY {
	FONT-FAMILY: arial, sans-serif; COLOR: #333
}
INPUT {
	FONT-FAMILY: arial, sans-serif; COLOR: #333
}
TEXTAREA {
	FONT-FAMILY: arial, sans-serif; COLOR: #333
}
PRE {
	FONT-FAMILY: arial, sans-serif; COLOR: #333
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
H3 {
	FONT-WEIGHT: bold
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: separate
}
INPUT.text {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
2px
}
TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
2px
}
A {
	COLOR: #006892; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
IMG {
	DISPLAY: block
}
BLOCKQUOTE {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 0px
}
SUP {
	FONT-SIZE: 75%; VERTICAL-ALIGN: super
}
SUB {
	VERTICAL-ALIGN: sub; font-siz: 75%
}
P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
EM {
	FONT-STYLE: italic
}
STRONG {
	FONT-WEIGHT: bold
}
.moreLink {
	FONT-SIZE: 0.7em
}
SPAN.moreLink {
	TEXT-ALIGN: right
}
.moreLink A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right 51%; FONT-WEIGHT: bold
}
.nextLink A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right 51%; FONT-WEIGHT: bold
}
.moreLink SPAN {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blackRightArrow.gif) =
no-repeat right 51%; FONT-WEIGHT: normal
}
.nextLink SPAN {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blackRightArrow.gif) =
no-repeat right 51%; FONT-WEIGHT: normal
}
.previousLink A {
	PADDING-LEFT: 8px; BACKGROUND: url(../img/blueLeftArrow.gif) no-repeat =
left 51%; FONT-WEIGHT: bold
}
.previousLink SPAN {
	PADDING-LEFT: 8px; BACKGROUND: url(../img/blackLeftArrow.gif) no-repeat =
left 51%; FONT-WEIGHT: normal
}
DIV.alert {
	BORDER-BOTTOM: #f30 1px solid; BORDER-LEFT: #f30 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f8f8f8; MARGIN: 10px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.75em; BORDER-TOP: =
#f30 1px solid; BORDER-RIGHT: #f30 1px solid; PADDING-TOP: 5px
}
.shown {
	DISPLAY: block
}
.hidden {
	DISPLAY: none
}
.errorMessage {
	BORDER-BOTTOM: #f30 1px solid; BORDER-LEFT: #f30 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; MARGIN: 10px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.72em; BORDER-TOP: =
#f30 1px solid; BORDER-RIGHT: #f30 1px solid; PADDING-TOP: 10px
}
.infoMessage {
	BORDER-BOTTOM: #f30 1px solid; BORDER-LEFT: #f30 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; MARGIN: 10px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.72em; BORDER-TOP: =
#f30 1px solid; BORDER-RIGHT: #f30 1px solid; PADDING-TOP: 10px
}
INPUT.error {
	COLOR: #f00
}
.infoMessage {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; =
BACKGROUND-COLOR: #f8f8f8; BORDER-TOP: #999 1px solid; FONT-WEIGHT: =
bold; BORDER-RIGHT: #999 1px solid
}
.more {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right 51%
}
.articlePubdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.65em; PADDING-TOP: 3px
}
.articleDoi {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#585858; FONT-SIZE: 0.65em; PADDING-TOP: 5px
}
.note {
	FONT-STYLE: italic
}
.placeholderText {
	COLOR: #bdbdbd !important
}
#content {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#content {
	POSITION: relative; PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: =
607px; PADDING-RIGHT: 15px; FLOAT: left; PADDING-TOP: 15px
}
#ie6 #content {
	WIDTH: 610px
}
.wide#content {
	WIDTH: 938px
}
#rightRail {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
WIDTH: 300px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-LEFT: -1px; =
PADDING-TOP: 15px
}
#rightRail DIV {
	MARGIN-BOTTOM: 15px
}
#rightRail DIV DIV {
	MARGIN-BOTTOM: 0px
}
.threeColumn#content .center {
	MARGIN: 0px 0px 0px 5px; WIDTH: 413px; FLOAT: left; COLOR: #333
}
.threeColumn#content .left {
	WIDTH: 179px; MARGIN-BOTTOM: 20px; FLOAT: left
}
.mynejm .threeColumn#content .center {
	WIDTH: 186px; FLOAT: right; COLOR: #333
}
.mynejm .threeColumn#content .left {
	WIDTH: 422px; FLOAT: left
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/styles.css

@import url( global.css );
IMG.entityD {
	DISPLAY: inline
}
IMG.entityA {
	DISPLAY: inline
}
IMG.entityB {
	DISPLAY: inline
}
IMG.entityC {
	DISPLAY: inline
}
.journal {
	FONT-STYLE: italic
}
#main {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 15px; WIDTH: 939px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 0px
}
#main:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#main .tools {
	FLOAT: right
}
.search #main .tools {
	POSITION: relative; TOP: -52px; LEFT: 10px
}
.trends #main .tools {
	POSITION: relative; TOP: -52px; LEFT: 10px
}
.cme #main .tools {
	POSITION: relative; TOP: -52px; LEFT: 10px
}
.browse #main H1 {
	PADDING-RIGHT: 50px
}
#main .tools .label {
	PADDING-BOTTOM: 0px; MARGIN: 8px 5px 8px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 0.62em; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#main .tools UL {
	MARGIN: 10px 0px; FLOAT: left; FONT-SIZE: 0.62em; FONT-WEIGHT: bold
}
#main .tools UL LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
no-repeat left 0px; FLOAT: left; MARGIN-RIGHT: 5px; PADDING-TOP: 1px
}
#main .tools UL LI A {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 16px; PADDING-RIGHT: 8px; =
BORDER-RIGHT: #ccc 1px solid
}
#main .tools UL LI.lastChild A {
	PADDING-LEFT: 16px; PADDING-RIGHT: 0px; BORDER-RIGHT: medium none
}
#main .center .issueMeta {
	CLEAR: both
}
#main #rightRail .tools A {
	TEXT-TRANSFORM: none; FONT-WEIGHT: normal
}
#authInfo {
	TEXT-ALIGN: right; LINE-HEIGHT: 0.8em; MARGIN: 0px auto; WIDTH: 971px; =
COLOR: #006892; FONT-SIZE: 0.62em; OVERFLOW: auto; TEXT-DECORATION: none
}
#authInfo UL {
	FLOAT: right
}
#authInfo LI {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FLOAT: left; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 0px
}
#authInfo LI.renewSubscribe A {
	COLOR: #f30
}
#authInfo LI.renewSubscribe {
	COLOR: #666666
}
#authInfo LI.status {
	COLOR: #333333; FONT-WEIGHT: bold
}
#authInfo LI.menu A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueDownArrow.gif) no-repeat =
right 0.4em
}
#authInfo LI.triggerActive {
	BORDER-BOTTOM: #f8f8f8 1px solid; MARGIN-BOTTOM: -1px
}
#authInfo SPAN.animation {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.3em; MARGIN: 0px =
auto; FLOAT: left; COLOR: #006892; FONT-SIZE: 0.9em; OVERFLOW: auto; =
TEXT-DECORATION: none
}
#authInfo UL {
	MARGIN-TOP: 14px; FLOAT: right
}
#header {
	BORDER-BOTTOM: #ccc 0px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: =
-1px auto 0px; WIDTH: 969px; OVERFLOW: auto; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid
}
#header H1 A {
	TEXT-INDENT: -5000px; WIDTH: 969px; DISPLAY: block; BACKGROUND: =
url(../img/logo.gif) no-repeat center top; HEIGHT: 127px
}
.withAd#header H1 A {
	WIDTH: 527px; BACKGROUND: url(../img/logo.gif) no-repeat left top; =
FLOAT: left
}
#header .ad {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 44px; PADDING-LEFT: 0px; WIDTH: 280px; =
PADDING-RIGHT: 0px; FLOAT: right; HEIGHT: 83px; COLOR: #444; FONT-SIZE: =
11px; OVERFLOW: auto; PADDING-TOP: 0px
}
#header .ad H4 {
	MARGIN-BOTTOM: 4px; FONT-WEIGHT: bold
}
#footer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px auto 1em; PADDING-LEFT: 15px; WIDTH: =
939px; PADDING-RIGHT: 15px; BACKGROUND: #f8f8f8; OVERFLOW: auto; =
BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
20px
}
#footer DL {
	FLOAT: left; CLEAR: left
}
.ie6and7 #footer DL {
	MARGIN: 0.2em 0px; WIDTH: 939px
}
#footer DT {
	MARGIN: 0.4em 0px; PADDING-RIGHT: 4px; FLOAT: left; FONT-SIZE: 0.7em
}
#footer DD {
	MARGIN: 0.4em 0px; PADDING-RIGHT: 4px; FLOAT: left; FONT-SIZE: 0.7em
}
#footer DT {
	TEXT-TRANSFORM: uppercase; CLEAR: left; FONT-WEIGHT: bold
}
#footer DD {
	MARGIN-RIGHT: 4px; BORDER-RIGHT: #666 1px solid
}
#footer DD.lastChild {
	BORDER-RIGHT: 0px
}
#footer .rightAd {
	WIDTH: 175px; FLOAT: right; HEIGHT: 48px
}
#footer .socialNetworking {
	PADDING-BOTTOM: 1px; HEIGHT: 40px; MARGIN-LEFT: 35%; CLEAR: both; =
MARGIN-RIGHT: 35%; PADDING-TOP: 5px
}
#ie7 #footer .socialNetworking {
	PADDING-TOP: 15px
}
#footer .socialNetworking .head {
	POSITION: relative; PADDING-LEFT: 40px; PADDING-RIGHT: 10px; FLOAT: =
left; COLOR: #666; FONT-SIZE: 0.8em; TOP: 60%
}
#ie7 #footer .socialNetworking .head {
	TOP: 25%
}
#footer .socialNetworking UL {
	MARGIN: 0px; FLOAT: left; FONT-SIZE: 0.62em; FONT-WEIGHT: bold
}
#footer .socialNetworking UL LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
no-repeat left 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 1px
}
#footer .socialNetworking UL LI A {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 16px; BORDER-RIGHT: medium =
none
}
#copyright {
	MARGIN: 0px auto; WIDTH: 969px
}
#copyright P {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 0.62em; PADDING-TOP: 0px
}
#copyright P A {
	BORDER-LEFT: #666 1px solid; PADDING-LEFT: 0.6em; COLOR: #666; =
MARGIN-LEFT: 0.3em; TEXT-DECORATION: underline
}
#topAdBar {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 30px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-TOP: 15px
}
#topAdBar .bannerAd {
	MARGIN: 0px auto; WIDTH: 969px; HEIGHT: 90px
}
#topAdBar .bannerAd .inner {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
PADDING-LEFT: 10px; WIDTH: 728px; PADDING-RIGHT: 10px; BACKGROUND: =
url(../img/verticalAd.png) no-repeat right center; PADDING-TOP: 0px
}
#bottomAdBar .bannerAd .inner {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
PADDING-LEFT: 10px; WIDTH: 728px; PADDING-RIGHT: 10px; BACKGROUND: =
url(../img/verticalAd.png) no-repeat right center; PADDING-TOP: 0px
}
#bottomAdBar {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 15px
}
#bottomAdBar .bannerAd {
	TEXT-ALIGN: center; MARGIN: 0px auto; HEIGHT: 90px
}
#bottomAdBar .bannerAd .inner IMG {
	DISPLAY: inline
}
#topNav {
	BORDER-BOTTOM: #ccc 0px solid; POSITION: relative; BORDER-LEFT: #ccc =
0px solid; MARGIN: 0px auto; WIDTH: 970px; BACKGROUND: =
url(../img/topNav.gif) #f8f8f8 repeat-x left bottom; HEIGHT: 25px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#topNav UL {
	FLOAT: left; BORDER-RIGHT: #ccc 1px solid
}
#topNav LI {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 6px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 13px; =
PADDING-RIGHT: 13px; MARGIN-BOTTOM: 1px; FLOAT: left; FONT-SIZE: 0.65em; =
VERTICAL-ALIGN: top; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; =
PADDING-TOP: 6px
}
.ie6and7 #topNav {
	HEIGHT: 24px
}
#topNav LI.firstChild {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
BORDER-LEFT-COLOR: #999; PADDING-TOP: 6px
}
#topNav LI.triggerActive {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 7px; MARGIN-BOTTOM: 0px; =
BACKGROUND: #fff
}
#topNav LI A {
	COLOR: #333
}
#topNav LI.menu A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blackDownArrow.gif) =
no-repeat right 0.3em
}
#topNav LI.authors {
	BACKGROUND: #dcdcdc
}
#topNav LI.triggerActive-authors {
	BACKGROUND: #fff
}
#topNav FORM A {
	LINE-HEIGHT: 1.8em; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0.58em
}
#topNav FORM {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 415px; PADDING-RIGHT: =
0px; FLOAT: right; FONT-SIZE: 0.62em; OVERFLOW: auto; PADDING-TOP: 2px
}
#topNav FORM .text {
	MARGIN-TOP: -1px; WIDTH: 243px; HEIGHT: 14px; FONT-SIZE: 11px; =
PADDING-TOP: 3px
}
#topNav FORM INPUT {
	FLOAT: left
}
.ie6and7 #topNav FORM {
	PADDING-TOP: 3px
}
.ie6and7 #topNav FORM INPUT {
	POSITION: relative; BOTTOM: 1px; ZOOM: 1
}
.ie6and7 #topNav FORM A {
	POSITION: relative; BOTTOM: 1px; ZOOM: 1
}
.ie6and7 #topNav FORM A {
	LEFT: 5px
}
.ie6and7 #topNav FORM .text {
	MARGIN-TOP: 0px; WIDTH: 230px; HEIGHT: 12px; FONT-SIZE: 11px; =
PADDING-TOP: 2px
}
#topNav INPUT.text {
	COLOR: #bdbdbd
}
.boxy-wrapper {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc =
1px solid; BACKGROUND-COLOR: #fff; EMPTY-CELLS: show; BORDER-TOP: #ccc =
1px solid; BORDER-RIGHT: #ccc 1px solid
}
.fixed.boxy-wrapper {
	POSITION: fixed
}
.boxy-modal-blackout {
	POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; TOP: 0px; =
LEFT: 0px
}
.boxy-wrapper .title-bar {
	PADDING-BOTTOM: 5px; MARGIN: 0px -12px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.boxy-wrapper .dragging.title-bar {
	CURSOR: move
}
.boxy-wrapper .title-bar H2 {
	DISPLAY: none
}
.boxy-wrapper .title-bar .close {
	PADDING-BOTTOM: 0px; TEXT-INDENT: -5000px; DISPLAY: block; BACKGROUND: =
url(../img/layerClose.png) no-repeat right bottom; HEIGHT: 16px; CURSOR: =
pointer
}
.boxy-content {
	BACKGROUND: repeat-y 0px 0px
}
.boxy-wrapper .question {
	MIN-HEIGHT: 80px; WIDTH: 350px
}
.boxy-wrapper .answers {
	TEXT-ALIGN: right
}
.boxy-wrapper .legend {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 40px
}
.boxy-wrapper H3 {
	MARGIN: 0px 0px 6px; FONT-SIZE: 0.8em
}
.boxy-wrapper P {
	MARGIN: 0px 0px 6px; FONT-SIZE: 0.8em
}
.boxy-wrapper H3 {
	FONT-WEIGHT: bold
}
.boxy-wrapper .top {
	BACKGROUND: no-repeat 0px 0px; HEIGHT: 0px
}
.boxy-wrapper .bottom {
	BACKGROUND: no-repeat 0px 0px; HEIGHT: 0px
}
.boxy-inner {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 0px
}
.MediumLayer {
	BACKGROUND: #fdfce7
}
.WideLayer {
	BACKGROUND: #fdfce7
}
.WideLayerContent {
	OVERFLOW: hidden
}
.WideLayerContent .videoPlayer {
	BORDER-TOP: #999 1px solid
}
.SlideShowLayerContent {
	OVERFLOW: hidden
}
.SlideShowLayer {
	BACKGROUND: #ffffff
}
.ImageViewerLayerContent {
	WIDTH: 830px; HEIGHT: 640px; OVERFLOW: hidden
}
.ImageViewerLayer {
	BACKGROUND: #ffffff
}
.noFlashImgContainer IMG {
	MARGIN: 30px 15px 0px 0px; WIDTH: 650px; FLOAT: left
}
.noFlashImgContainer .noFlashLegend {
	WIDTH: 150px; FLOAT: left; HEIGHT: 600px; OVERFLOW: auto
}
.ImcWideLayer {
	BACKGROUND: #fdfce7
}
.ImcWideLayerContent {
	WIDTH: 870px; HEIGHT: 620px; OVERFLOW: hidden
}
.ImcWideLayerContent P {
	FONT-SIZE: 1.2em
}
.iframeLayer {
	BACKGROUND-COLOR: #ffffff
}
.iframeLayer .videoLayerContent {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 740px; HEIGHT: 500px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.iframeLayer IFRAME {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 740px; HEIGHT: 500px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.promoLayer {
	WIDTH: 458px; HEIGHT: 458px; OVERFLOW: hidden
}
.surveyLayer {
	WIDTH: 458px; HEIGHT: 458px; OVERFLOW: hidden
}
.launchLayer {
	BACKGROUND: #fff
}
.launchLayer IFRAME {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 720px; PADDING-RIGHT: 0px; HEIGHT: 500px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px; =
frameborder: 0
}
.launchLayer .boxy-content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 720px; PADDING-RIGHT: 0px; HEIGHT: 500px; =
OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#main H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; TEXT-TRANSFORM: none; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; BACKGROUND: =
url(../img/doubleRuleBottom.gif) repeat-x left bottom; COLOR: #585858; =
FONT-SIZE: 1.8em; PADDING-TOP: 0px
}
#content H1 .headerDesc {
	LINE-HEIGHT: 1em; PADDING-LEFT: 15px; COLOR: #333333; FONT-SIZE: 0.37em
}
#content H1 .headerPrefix {
	PADDING-RIGHT: 15px; COLOR: #cccccc
}
BODY.article #content P {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
BODY.article #content .p {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
BODY.article #content BLOCKQUOTE SPAN {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
BODY.article #content BLOCKQUOTE DIV {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
#content .discussion .submittedContent PRE {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
#content .discussion .submittedLabel {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.81em
}
#content BLOCKQUOTE SPAN {
=09
}
#content P .ref A {
	FONT-SIZE: 0.82em; VERTICAL-ALIGN: top
}
#content H3 .ref A {
	FONT-SIZE: 0.82em; VERTICAL-ALIGN: top
}
#content P.mediaType {
	FONT-WEIGHT: bold
}
#content P.noFlash {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#content .section {
	MARGIN: 0px 0px 15px
}
#content .stage {
	FONT-WEIGHT: bold
}
#content DD.vcmTab .section {
	MARGIN: 15px
}
#content .section H3 {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; FONT: bold 0.87em arial
}
#content .section .figureTitle {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; FONT: bold 0.87em arial
}
#content .section .figureTitle {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 5px; FONT: bold 0.87px arial
}
#content .right H3.title {
	FONT: bold 0.85em "times new roman"
}
#content .subSection H3 {
	TEXT-TRANSFORM: none; MARGIN: 4px 0px 3px; FONT: bold 0.81em arial
}
#content .subSection .figureTitle {
	TEXT-TRANSFORM: none; MARGIN: 4px 0px 3px; FONT: bold 0.81em arial
}
#content .subSection .subSection H3 {
	FONT-STYLE: italic; FONT-WEIGHT: normal
}
#content .subSection .subSection .subSection {
	MARGIN-LEFT: 0px
}
#content .subSection .subSection .subSection H3 {
	MARGIN: 4px 0px 3px 10px; FONT: 0.81em Arial, sans-serif
}
#content .subSection .subSection .subSection H3 SPAN {
	FONT-STYLE: normal
}
#content .fig {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 12px; MARGIN: 12px 0px =
0px; PADDING-LEFT: 0px; WIDTH: 115px; PADDING-RIGHT: 0px; FLOAT: right; =
CLEAR: right; PADDING-TOP: 0px
}
#content .table {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 12px; MARGIN: 12px 0px =
0px; PADDING-LEFT: 0px; WIDTH: 115px; PADDING-RIGHT: 0px; FLOAT: right; =
CLEAR: right; PADDING-TOP: 0px
}
#content .right .fig {
	BORDER-LEFT: 0px; WIDTH: 130px
}
#content .right .table {
	BORDER-LEFT: 0px; WIDTH: 130px
}
#content .fig IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#content .table IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#content #article .fig {
	PADDING-BOTTOM: 12px; MARGIN: 12px 0px 0px 3px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content #article .table {
	PADDING-BOTTOM: 12px; MARGIN: 12px 0px 0px 3px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content .fig .figureTitle {
	TEXT-TRANSFORM: uppercase; WIDTH: 100%; FONT-SIZE: 0.95em
}
#content .table .figureTitle {
	TEXT-TRANSFORM: uppercase; WIDTH: 100%; FONT-SIZE: 0.95em
}
#content .fig .figureCaption {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; MARGIN-TOP: 6px; DISPLAY: =
block; FONT-SIZE: 0.87em
}
#content .table .figureCaption {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; MARGIN-TOP: 6px; DISPLAY: =
block; FONT-SIZE: 0.87em
}
#content .audio .figureCaption {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; MARGIN-TOP: 6px; DISPLAY: =
block; FONT-SIZE: 0.87em
}
#content .fullTextLink {
	BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 8px
}
#content .left {
	MARGIN: 0px; WIDTH: 403px; FLOAT: left
}
#content .right {
	POSITION: relative; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px; =
PADDING-LEFT: 15px; WIDTH: 145px; FLOAT: right; FONT-SIZE: 0.77em
}
#content .right DIV.mediaRefs {
	MARGIN: 15px 0px 0px
}
#content #abstract .right DIV.mediaRefs {
	MARGIN: 5px 0px 0px
}
#content .right DIV.mediaRefs DIV.mediaRef {
	MARGIN: 0px 0px 15px
}
#content .right DIV.mediaRef P.preview IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 0px 5px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
#content .right DIV.mediaRefs SPAN.fig {
	WIDTH: 145px
}
#content .right DIV.mediaRefs SPAN.table {
	WIDTH: 145px
}
.icmContent DIV.mediaRef {
	POSITION: relative; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 10px 10px; =
PADDING-LEFT: 15px; WIDTH: 145px; FLOAT: right; FONT-SIZE: 1em
}
.icmContent DIV.mediaRef LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 16px; PADDING-RIGHT: 8px; =
BACKGROUND: no-repeat left 3px; FLOAT: right; FONT-SIZE: 0.72em; =
PADDING-TOP: 4px
}
.icmContent P.mediaType {
	FONT-WEIGHT: bold
}
#content .right DIV.articleActivity {
	MARGIN-TOP: 5px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
#content #abstract .right DIV.articleActivity {
	CLEAR: both
}
#content .right P {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1em; FONT-SIZE: 1em
}
#content .right P A.more {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center
}
#content .right P A.email {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#content OL {
	BORDER-TOP: #ccc 1px dotted
}
#content OL.striped LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#ie6 #content OL.striped LI {
	HEIGHT: 1px
}
#ie7 #content OL.striped LI {
	OVERFLOW: auto
}
#content OL.striped LI.separate {
	BACKGROUND: url(../img/separateNumberBackground.gif) repeat-y left top; =
CLEAR: both
}
#content OL.striped LI.odd {
	BACKGROUND-COLOR: #f8f8f8
}
#content OL.striped LI:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#content OL.striped LI .number {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 30px; PADDING-RIGHT: =
5px; FLOAT: left; CLEAR: left; PADDING-TOP: 8px
}
#reading OL.striped LI .number {
	WIDTH: 10px
}
#content OL.striped LI.separate .number {
	TEXT-ALIGN: right; PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; WIDTH: 18px; =
PADDING-RIGHT: 8px; FLOAT: left; CLEAR: left; MARGIN-RIGHT: 10px; =
PADDING-TOP: 7px
}
#content OL.striped LI .content {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; WIDTH: 530px; PADDING-RIGHT: =
0px; WORD-WRAP: break-word; FLOAT: left; PADDING-TOP: 8px
}
#content OL.striped LI.separate .content {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; WIDTH: 535px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 8px
}
#content .glossary OL.striped LI .content {
	PADDING-TOP: 0px
}
#content .glossary OL.striped LI .term {
	FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#content OL.striped .articleLink {
	LINE-HEIGHT: 1em; WIDTH: auto; FONT-SIZE: 0.9em
}
#content OL.striped LI P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#content .articleCorrection {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: =
right; PADDING-TOP: 0px
}
#content .icmViewerContainer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: =
15px 0px 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#content .icmViewerContainer IMG.noflash {
	MAX-WIDTH: 576px
}
#content .vcmContainer {
	MARGIN: 15px 0px 0px
}
#content .replyContainer OL.striped LI .content {
	WIDTH: 500px; FLOAT: left
}
#content .floating {
	MARGIN: 0px 0px 15px 15px
}
#content .floating H3 {
	MARGIN: 0px 0px 15px
}
#content .sourceInfo H3 {
	FONT-FAMILY: "times new roman", serif
}
#content .audio SPAN.figureTitle {
	TEXT-TRANSFORM: none; FONT-SIZE: 0.95em
}
#content .audio UL {
	LINE-HEIGHT: 1.4em; MARGIN: 10px 0px; FONT-SIZE: 0.9em
}
#content .audio UL LI {
	BACKGROUND: no-repeat left 1px; FLOAT: left; MARGIN-RIGHT: 10px
}
#content .audio LI A {
	PADDING-LEFT: 16px
}
#content DL.articleTabs DT {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 11px; MARGIN: 15px -1px 0px 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 15px; BACKGROUND: #fff; FLOAT: left; COLOR: #333; =
FONT-SIZE: 0.7em; BORDER-TOP: #ccc 1px solid; TOP: 3px; CURSOR: default; =
FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 8px
}
#content DL.articleTabs DT.inactive {
	PADDING-BOTTOM: 8px; MARGIN-TOP: 18px; COLOR: #006892; TOP: 0px; =
CURSOR: pointer
}
BODY.mynejm #content DL.articleTabs DT.inactive {
	MARGIN-TOP: 3px
}
BODY.mynejm #content DL.articleTabs DT {
	MARGIN-TOP: 0px
}
#content DL.articleTabs DT.hover {
	TEXT-DECORATION: underline
}
#content DL.articleTabs DD {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
WIDTH: 578px; PADDING-RIGHT: 15px; CLEAR: left; BORDER-TOP: #ccc 3px =
double; PADDING-TOP: 15px
}
#content DL.articleTabs DD:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#content DL.articleTabs DD.vcmTab {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#content DL.articleTabs DD.icmTab {
=09
}
#content .case-vignette {
	BORDER-BOTTOM: #ccc 1px solid
}
#content .treatment-options {
	MARGIN-BOTTOM: 5px
}
#content UL.treatment-options-list LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.7em; PADDING-TOP: 0px
}
#content .cldeTabPanel .treatmentHead {
	PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.62em; PADDING-TOP: 0px
}
#content .cldeTabPanel .treatmentTitle {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.82em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content .cldeTabPanel .treatmentAuthor {
	MARGIN: 0px 0px 10px
}
#content P.info {
	COLOR: #000; FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
#main H1.headline {
	PADDING-TOP: 15px
}
UL.imageViewerTools {
	MARGIN: 10px 0px; FLOAT: right
}
UL.imageViewerToolsArticle {
	POSITION: relative; FLOAT: right; TOP: 30px
}
UL.imageViewerTools LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
UL.imageViewerToolsArticle LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.legend {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 40px
}
#content .signInMessage P {
	PADDING-BOTTOM: 0px; FONT-SIZE: 0.85em
}
#content .signInMessage .head {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT: bold 1.1em "times new roman"; COLOR: #f30; PADDING-TOP: =
0px
}
#content .signInMessage .head A {
	FONT-FAMILY: arial, sans-serif; FONT-SIZE: 0.75em; FONT-WEIGHT: normal
}
#content .signInMessage SPAN {
	FONT-SIZE: 0.85em
}
.article #content H1 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: 1.45em/1.05em "times new roman"; BACKGROUND: none transparent =
scroll repeat 0% 0%; COLOR: #000; PADDING-TOP: 8px
}
.articleTitle {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: "Times New Roman", "Times", serif; COLOR: #000; =
FONT-SIZE: 24px; PADDING-TOP: 8px
}
.dateLink {
	MARGIN-BOTTOM: 25px
}
.article #content P.articleType {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, sans-serif; COLOR: #f30; =
FONT-SIZE: 0.58em; PADDING-TOP: 0px
}
.article #content P.articleSubType {
=09
}
.article #content P.articleSeriesTitle {
=09
}
.article #content P.articleSubtitle {
=09
}
.article #content P.perspective {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; TEXT-TRANSFORM: none; MARGIN: =
10px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, =
sans-serif; COLOR: #666; FONT-SIZE: 1.8em; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
.article #content P.authors {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.article #content P.citationLine {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.closeImg {
	MARGIN: 0px; PADDING-LEFT: 0.2em; PADDING-TOP: 25px
}
.emailConfirmClose {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 30px; FLOAT: left
}
.cme #content .examInfo P.authors {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; COLOR: #666; FONT-SIZE: =
11px; PADDING-TOP: 0px
}
.cme #content .examInfo P.citationLine {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; COLOR: #666; FONT-SIZE: =
11px; PADDING-TOP: 0px
}
.article #content P.seriesEditors {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #333333; FONT-SIZE: 0.68em; PADDING-TOP: 5px
}
.article #content P.citationLine A {
	BORDER-LEFT: #999 1px solid; PADDING-LEFT: 3px; MARGIN-LEFT: 3px
}
.article DIV.no-tabs {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.article #content .replyContainer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
.article #content .reply {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
.article #content .letter {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 15px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
.article #content .letter H3 {
	TEXT-TRANSFORM: none; MARGIN: 0px 0px 20px; FONT: bold 0.7em arial
}
.article #content .reply H3 {
	TEXT-TRANSFORM: none; MARGIN: 0px 0px 20px; FONT: bold 0.7em arial
}
.article #content .letterReferences {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
.article #content .hidden {
	DISPLAY: none
}
.article #content .shown {
	DISPLAY: block
}
.article #content IMG.icmMain {
	WIDTH: 600px
}
.article #content .authorAff P {
	FONT-STYLE: italic
}
.article #content .authorAff P.author {
	PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.article UL#refLayer {
	DISPLAY: none
}
#refLayer P.content {
	FONT-SIZE: 1em
}
.articleType {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 0.58em/1.15em Tahoma, sans-serif; COLOR: =
#ff3300; PADDING-TOP: 0px
}
.articleType SPAN IMG {
	PADDING-LEFT: 6px; DISPLAY: inline
}
.articleLink {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 0.9em =
"times new roman"; PADDING-TOP: 5px
}
.tocContent .common {
	WIDTH: 300px
}
.articleLink A {
	COLOR: #000
}
.articleAuthors {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.3em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.article #content H2.letter {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial; FONT-SIZE: 0.87em; BORDER-TOP: =
medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: =
0px
}
.article #content .signInMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f8f8f8; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 5px
}
.article #content .articleMeta {
	PADDING-BOTTOM: 1em
}
.article #content .contentBody {
	BORDER-BOTTOM: #cccccc 1px; BORDER-LEFT: #cccccc 1px solid; =
PADDING-LEFT: 20px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 15px; OVERFLOW: =
auto; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px
}
.article #content .accessOptions {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 15px; BORDER-TOP: #cccccc 3px double; PADDING-TOP: 5px
}
.article #content .accessOptions .head {
	DISPLAY: inline; FONT: bold 0.85em "times new roman"; COLOR: #f30
}
.article #content .accessOptions P {
	DISPLAY: inline; FONT-SIZE: 0.9em
}
.article #content .accessOptions SPAN {
	DISPLAY: inline; FONT-SIZE: 0.9em
}
.article #content .accessOptions A {
	FONT-SIZE: 0.8em
}
.abstract .header {
	FONT-WEIGHT: bold
}
.abstract .vcmContent IMG {
	MARGIN-BOTTOM: 10px; FLOAT: left; MARGIN-RIGHT: 10px
}
#content .abstract .section {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 0px
}
#content .abstract .section .sourceInfo H3 {
	FONT: bold 0.75em "times new roman"; MARGIN-BOTTOM: 10px
}
.article #content .abstractMetadata P.perspective {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.15em; TEXT-TRANSFORM: uppercase; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, sans-serif; =
COLOR: #ff3300; FONT-SIZE: 0.58em; PADDING-TOP: 0px
}
.abstractHeader {
=09
}
.abstractHeader .abstractLabel {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; WIDTH: 295px; PADDING-RIGHT: =
0px; FLOAT: left; FONT-SIZE: 0.7em; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
.abstractHeader .tools {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 270px; PADDING-RIGHT: =
0px; PADDING-TOP: 10px
}
.article SPAN.NLM_xref-aff {
	VERTICAL-ALIGN: super
}
.dateLink {
	PADDING-BOTTOM: 25px
}
.dateLink {
	PADDING-BOTTOM: 25px
}
.abstractMetadata {
	CLEAR: both
}
.archiveIndicator {
	DISPLAY: inline; MARGIN-LEFT: 10px; VERTICAL-ALIGN: middle
}
.article #content .primaryControls {
	FLOAT: right; CLEAR: both
}
BODY.gateway.article #content {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
BODY.gateway.article #rightRail {
	BORDER-LEFT: medium none; PADDING-LEFT: 0px; WIDTH: 314px; MARGIN-LEFT: =
0px
}
BODY.gateway.article #ie6 #subscriberBenefits IMG {
	WIDTH: 295px
}
BODY.gateway #content .debitAccountMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 10px
}
BODY.gateway #content .debitAccountMessage P {
	PADDING-BOTTOM: 0px; FONT-SIZE: 0.75em
}
BODY.gateway #content .debitAccountMessage SPAN.head {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT: bold 1.5em "times new roman"; COLOR: #f30; PADDING-TOP: =
0px
}
BODY.gateway #content .mediaGatewayBody {
	BORDER-RIGHT-WIDTH: 0px; MARGIN-TOP: 20px; PADDING-RIGHT: 0px; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
BODY.gateway #content .mediaGatewayBody .left {
	WIDTH: auto
}
BODY.gateway #content .mediaGatewayBody .right {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: 230px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
BODY.gateway #content .mediaContent {
	MARGIN-BOTTOM: 5px
}
BODY.gateway #content .mediaContentFooter {
	CLEAR: left; FONT-SIZE: 12px
}
BODY.gateway #content .mediaImgWrapper {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 72px; PADDING-RIGHT: 1px; =
FLOAT: left; HEIGHT: 72px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 1px
}
BODY.gateway #content .mediaMeta {
	WIDTH: 255px; FLOAT: left; MARGIN-LEFT: 10px
}
BODY.gateway #content .mediaMeta H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 0px
}
BODY.gateway #content .mediaIcon {
	PADDING-RIGHT: 5px; DISPLAY: inline
}
BODY.gateway #content .examContent {
	MARGIN-BOTTOM: 5px; HEIGHT: 80px
}
BODY.gateway #content .examContentFooter {
	CLEAR: left; FONT-SIZE: 12px
}
BODY.gateway #content .examImgWrapper {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 72px; PADDING-RIGHT: 1px; =
FLOAT: left; HEIGHT: 72px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 1px
}
BODY.gateway #content .examMeta {
	WIDTH: 255px; FLOAT: left; MARGIN-LEFT: 10px
}
BODY.gateway #content .examMeta H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 0px
}
BODY.gateway #content .examIcon {
	PADDING-RIGHT: 5px; DISPLAY: inline; VERTICAL-ALIGN: middle
}
BODY.gateway #content .examIndctr {
	MARGIN: 3px 0px; FONT-SIZE: 0.65em
}
BODY.gateway #content .debitGatewayBody {
	BORDER-RIGHT-WIDTH: 0px; MARGIN-TOP: 20px; PADDING-RIGHT: 0px; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
BODY.gateway #content .debitGatewayBody .right {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
BODY.gateway #content .debitContent {
	FLOAT: left; MARGIN-LEFT: 10px
}
BODY.gateway #content .debitContent .articleMeta H2 {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1em; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-SIZE: 1em; PADDING-TOP: 2px
}
BODY.gateway #content .debitActions {
	TEXT-ALIGN: center
}
BODY.gateway #content .abstract .sourceInfo {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 20px
}
BODY.gateway #content .abstract .sourceInfo P {
	FONT-SIZE: 0.7em
}
BODY.gateway #content .abstractSide .articleMedia .mediaRefs {
	MARGIN: 5px 0px 0px
}
BODY.gateway #content .abstractSide .articleMedia .mediaRefs .mediaRef {
	MARGIN: 5px 0px 0px
}
BODY.gateway #content .abstractSide .articleActivity {
	CLEAR: both
}
BODY.gateway #rightRail .archiveActivity {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 10px
}
BODY.gateway #rightRail .archiveActivity .head {
	TEXT-TRANSFORM: uppercase; DISPLAY: inline; COLOR: #000000; =
FONT-WEIGHT: bold
}
BODY.gateway #rightRail .archiveActivity P {
	DISPLAY: inline; FONT-SIZE: 0.75em
}
BODY.gateway #rightRail .archiveActivity UL {
	PADDING-TOP: 10px
}
BODY.gateway #rightRail .archiveActivity UL.nextGroup {
	PADDING-TOP: 15px
}
BODY.gateway #rightRail .archiveActivity LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
no-repeat left 3px; FLOAT: none; FONT-SIZE: 0.7em; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
BODY.gateway #rightRail .archiveActivity LI .label {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold
}
#content DD.imcTab .section {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; MARGIN: 0px; WIDTH: 575px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right top; HEIGHT: 255px; BORDER-TOP: #ccc 1px =
solid; BORDER-RIGHT: #ccc 1px solid
}
#content DD.imcTab .section P {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.55em; PADDING-LEFT: 15px; WIDTH: =
220px; PADDING-RIGHT: 15px; FONT-SIZE: 0.72em; PADDING-TOP: 15px
}
#content DD.imcTab .section A.imcLearnMore {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; WIDTH: 200px; PADDING-RIGHT: =
8px; BACKGROUND: url(../img/blueRightArrow.gif) no-repeat right center; =
FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
#content DD.imcTab DIV#imcPlayBlock {
	WIDTH: 577px; BACKGROUND: url(../img/imc_notSignedIn_bg.jpg) no-repeat =
left top; HEIGHT: 120px
}
#content DD.imcTab .section DIV.play {
	POSITION: absolute; BOTTOM: 0px; LEFT: 47px
}
#content DD.imcTab DIV.play P {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
#content DD.imcTab DIV.play {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; WIDTH: =
257px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 5px
}
#content DD.imcTab DIV.play A .button {
	WIDTH: 95px; BACKGROUND: url(../img/imc_notSignedIn_play.jpg) no-repeat =
left 50%; HEIGHT: 47px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#content DD.imcTab DIV.play A:hover .button {
	WIDTH: 95px; BACKGROUND: url(../img/imc_notSignedIn_play.jpg) no-repeat =
right 50%; HEIGHT: 47px; OVERFLOW: hidden; LEFT: -95px
}
#content DD.imcTab #imcPlayBlock DIV.playAndSave P {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
#content DD.imcTab #imcPlayBlock DIV.playAndSave {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; WIDTH: =
267px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 5px
}
#content DD.imcTab #imcPlayBlock .playAndSave A .button {
	WIDTH: 176px; BACKGROUND: url(../img/imc_notSignedIn_playSave.jpg) =
no-repeat left 50%; HEIGHT: 47px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#content DD.imcTab #imcPlayBlock .playAndSave A:hover .button {
	WIDTH: 176px; BACKGROUND: url(../img/imc_notSignedIn_playSave.jpg) =
no-repeat right 50%; HEIGHT: 47px; OVERFLOW: hidden; LEFT: -176px
}
#content DD.imcTab #imcAboutTextBlock {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 577px; PADDING-RIGHT: =
0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 10px
}
#content DD.imcTab #imcAboutTextBlock UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
#content DD.imcTab #imcAboutTextBlock LI {
	LIST-STYLE-POSITION: outside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: =
disc; MARGIN: 0px 0px 5px 15px; FONT-SIZE: 0.7em
}
#content DD.imcTab #imcAboutTextBlock H2 {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN: 0px 0px 10px; FONT-FAMILY: =
arial, sans-serif; FONT-SIZE: 0.9em
}
#content DD.imcTab #imcAboutTextBlock SPAN#imcLinks {
	FLOAT: right; FONT-SIZE: 0.7em
}
#content DD.imcTab #imcAboutTextBlock P {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
#content DD.imcTab #imcAboutTextBlock P A.moreImcCases {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; =
BACKGROUND: url(../img/blueRightArrow.gif) no-repeat right center; =
FONT-SIZE: 1em; PADDING-TOP: 0px
}
#content .icmContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
#content .vcmTab .vcmContent {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 100%; PADDING-RIGHT: =
15px; OVERFLOW: hidden; PADDING-TOP: 15px
}
#content .vcmTab .vcmContent P.header {
	FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
#content .vcmTab .vcmContent .vcmDownLoadOptions {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 8px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 10px; FLOAT: right; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
#content .vcmTab .vcmContent .vcmDownLoadOptions .download {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/downloadAudioIcon.gif) no-repeat 0px 0px; =
PADDING-TOP: 0px
}
#content .vcmTab .vcmContent .vcmDownLoadOptions .download A {
	FONT-SIZE: 0.7em
}
#content .vcmTab .vcmContent .vcmDownLoadOptions LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.7em; PADDING-TOP: 0px
}
#content .vcmTab .vcmContent .pdfDownload {
	PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 8px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#content UL.transcriptPdf {
	FLOAT: right; FONT-SIZE: 0.81em
}
#content LI.transcriptPdf {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 16px; PADDING-RIGHT: 2px; =
BACKGROUND: url(../img/downloadAudioIcon.gif) no-repeat left 2px; =
PADDING-TOP: 2px
}
#content .readersCommentPdf {
	DISPLAY: block
}
#content UL.commentPdf {
	MARGIN: 0px; FLOAT: right; FONT-SIZE: 0.81em
}
#content LI.commentPdf {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 10px; PADDING-LEFT: 16px; =
PADDING-RIGHT: 2px; BACKGROUND: url(../img/downloadAudioIcon.gif) =
no-repeat left 2px; PADDING-TOP: 2px
}
#content LI.cdCommentPdf {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 16px; PADDING-RIGHT: 2px; =
MARGIN-BOTTOM: 10px; BACKGROUND: url(../img/downloadAudioIcon.gif) =
no-repeat left 2px; PADDING-TOP: 2px
}
.imageChallenge #main H1 {
	MARGIN-BOTTOM: 0px
}
.imageChallenge #main {
	POSITION: relative; PADDING-TOP: 15px
}
.imageChallenge #main .tools {
	POSITION: absolute; TOP: 25px; RIGHT: 6px
}
.imageChallenge #content H3 {
	TEXT-TRANSFORM: uppercase; MARGIN: 15px 0px 10px; FONT: bold 0.68em =
"times new roman"
}
.imageChallenge #rightRail .challenge {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; CLEAR: =
both; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.imageChallenge #rightRail .challenge P {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; PADDING-TOP: 0px
}
.imageChallenge #rightRail .challenge P.header {
	TEXT-TRANSFORM: uppercase; MARGIN: 10px 0px 6px; FONT-SIZE: 0.75em; =
FONT-WEIGHT: bold
}
.imageChallenge #rightRail .challenge P.question {
	PADDING-BOTTOM: 5px; MARGIN-TOP: 6px; COLOR: #666
}
.imageChallenge #rightRail .challenge P.question A.moreLink {
	MARGIN: 0px; PADDING-RIGHT: 8px; BACKGROUND: =
url(../img/blueRightArrow.gif) no-repeat right center; FONT-SIZE: 0.9em; =
FONT-WEIGHT: normal
}
.imageChallenge #rightRail .challenge DL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
PADDING-TOP: 0px
}
.imageChallenge #rightRail .challenge DT {
	LINE-HEIGHT: 1.25em; FONT-SIZE: 0.7em; BORDER-TOP: #ccc 1px dotted; =
PADDING-TOP: 5px
}
.imageChallenge #rightRail .challenge DT * {
	FLOAT: left
}
.imageChallenge #rightRail .challenge DT.firstChild {
	BORDER-TOP: medium none
}
.imageChallenge #rightRail .challenge DT INPUT {
	MARGIN-LEFT: 0px
}
.imageChallenge #rightRail .challenge DT LABEL {
	WIDTH: 255px; PADDING-TOP: 3px
}
.imageChallenge #rightRail .challenge DD {
	MARGIN: 0px 0px 8px 17px; WIDTH: 1px; BACKGROUND: =
url(../img/voteBar.png) repeat-x 0px 5px; HEIGHT: 6px; VISIBILITY: =
hidden; CLEAR: left; PADDING-TOP: 5px
}
.imageChallenge #rightRail .challenge DL.showVotes DD {
	VISIBILITY: visible
}
.imageChallenge #rightRail .challenge .submit {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 0px
}
.imageChallenge #rightRail .challenge .howOthersChose {
	TEXT-ALIGN: center; MARGIN: 0px; FONT-SIZE: 0.65em
}
.imageChallenge #rightRail .challenge .voteCount {
	TEXT-ALIGN: center; MARGIN: 0px 0px 12px; FONT-SIZE: 0.65em
}
.imageChallenge #rightRail .challenge DIV {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN-BOTTOM: 5px; OVERFLOW: auto
}
.imageChallenge #rightRail .challenge .answered {
	BACKGROUND: #fdfce7
}
.imageChallenge #rightRail .challenge .answered P.header {
	COLOR: #f30
}
.imageChallenge #content .gallery {
	OVERFLOW: auto; MARGIN-RIGHT: -24px
}
.imageChallenge #content .gallery LI {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc =
1px solid; MARGIN: 0px 20px 19px 0px; WIDTH: 133px; FLOAT: left; HEIGHT: =
74px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.imageChallenge .article #content .gallery LI {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc =
1px solid; MARGIN: 0px 23px 19px 0px; WIDTH: 120px; FLOAT: left; HEIGHT: =
120px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.imageChallenge #content .gallery LI.selected {
	BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; BORDER-RIGHT-COLOR: =
#999; BORDER-LEFT-COLOR: #999
}
.imageChallenge #content .gallery LI A {
	DISPLAY: block; opacity: 0.6
}
.imageChallenge #content .gallery LI A:hover {
	DISPLAY: block; opacity: 0.8
}
.imageChallenge #content .gallery LI.selected A {
	CURSOR: default; opacity: 1
}
.imageChallenge #content .gallery LI IMG {
	DISPLAY: inline
}
.imageChallenge #content .pages .resultsPosition {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 1px
}
.imageChallenge #main #imageChallengeViewer IMG {
	MARGIN: 0px auto
}
.sponsoredBy {
	MARGIN: 0pt 0pt 0pt 6px
}
.sponsoredBy IMG {
	FLOAT: left; PADDING-TOP: 1px
}
.sponsoredBy P {
	PADDING-LEFT: 5px; FONT: bold 0.68em arial, sans-serif; FLOAT: left; =
font-size-adjust: none; font-stretch: normal
}
.invL IMG#count {
	VISIBILITY: hidden
}
.carousel-type-vcm {
	BACKGROUND-COLOR: #f1f6fa
}
.jcarousel-skin-vcmicm {
	WIDTH: 608px; MARGIN-BOTTOM: 15px; OVERFLOW: hidden
}
.jcarousel-skin-vcmicm .jcarousel-next-horizontal {
	POSITION: absolute; WIDTH: 35px; PADDING-RIGHT: 5px; BACKGROUND: =
url(../img/btn_Next.gif) no-repeat 0px 0px; HEIGHT: 12px; TOP: 208px; =
CURSOR: pointer; RIGHT: 25px
}
.jcarousel-skin-vcmicm .jcarousel-prev-horizontal {
	POSITION: absolute; WIDTH: 55px; PADDING-RIGHT: 5px; BACKGROUND: =
url(../img/btn_Prev.gif) no-repeat 0px 0px; HEIGHT: 12px; TOP: 208px; =
CURSOR: pointer; BORDER-RIGHT: #666666 1px solid; LEFT: 475px
}
.jcarousel-skin-vcmicm .jcarousel-next-horizontal:hover {
	BACKGROUND: url(../img/btn_NextHover.gif) no-repeat 0px 0px
}
.jcarousel-skin-vcmicm .jcarousel-prev-horizontal:hover {
	BACKGROUND: url(../img/btn_PrevHover.gif) no-repeat 0px 0px
}
.jcarousel-skin-vcmicm .jcarousel-container {
	WIDTH: 606px; FLOAT: left; HEIGHT: 225px
}
.jcarousel-skin-vcmicm .jcarousel-clip-horizontal {
	WIDTH: 568px; MARGIN-LEFT: 20px
}
.jcarousel-skin-vcmicm UL.gallery LI DIV.vcm .title {
	FONT-SIZE: 0.7em
}
.jcarousel-skin-vcmicm UL.gallery LI DIV .thumbwrap {
	MARGIN: 20px 25px 15px 0px; FLOAT: left
}
.jcarousel-skin-vcmicm UL.gallery LI DIV .thumb .inner IMG {
	MARGIN: 0px auto
}
.jcarousel-skin-vcmicm UL.gallery LI DIV .thumb {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 115px; PADDING-RIGHT: =
1px; DISPLAY: table-cell; HEIGHT: 115px; FONT-SIZE: 0.6em; =
VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px; horizontal-align: middle
}
.jcarousel-skin-vcmicm UL.gallery LI DIV .thumb .middle {
=09
}
.jcarousel-skin-vcmicm UL.gallery LI DIV .thumb .inner {
=09
}
.jcarousel-skin-vcmicm DIV#itemCount {
	DISPLAY: none
}
.jcarousel-skin-vcmicm DIV#count {
	DISPLAY: inline
}
.jcarousel-skin-vcmicm DIV#count SPAN.message {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-RIGHT: 10px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
.jcarousel-skin-vcmicm DIV#galleryNav SPAN.moreLink A {
	FONT-SIZE: 1.4em; FONT-WEIGHT: normal
}
.jcarousel-skin-vcmicm .jcarousel-item {
	WIDTH: 588px; HEIGHT: 160px
}
.jcarousel-skin-vcmicm H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; FONT: bold 0.72em "times new roman"; PADDING-TOP: =
15px
}
.jcarousel-skin-vcmicm .jcarousel-item-placeholder {
	BACKGROUND: #fff; COLOR: #000
}
.jcarousel-skin-vcmicm .prev_next_bt {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: =
0px; WIDTH: 606px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; HEIGHT: =
10px; FONT-SIZE: 0.7em; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 3px
}
.jcarousel-skin-vcmicm #count {
	PADDING-LEFT: 10px
}
.jcarousel-skin-audio #galleryContentAudio {
	PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f1f6fa; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 0px
}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-item {
	WIDTH: 760px; HEIGHT: 109px
}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-clip-horizontal {
	WIDTH: 760px
}
.jcarousel-skin-audio #galleryContentAudio .jcarousel-container {
	WIDTH: 760px; HEIGHT: 130px
}
.jcarousel-skin-audio H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 0.72em "times new roman"; PADDING-TOP: =
15px
}
.jcarousel-skin-audio DIV#itemCount {
	DISPLAY: none
}
.jcarousel-skin-audio DIV#count {
	DISPLAY: inline
}
.jcarousel-skin-audio DIV#count SPAN.message {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; =
MARGIN-RIGHT: 10px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
.jcarousel-skin-audio DIV#galleryNav SPAN.moreLink A {
	FONT-SIZE: 1.4em; FONT-WEIGHT: normal
}
.jcarousel-skin-audio .prev_next_bt {
	BACKGROUND-COLOR: #f1f6fa; WIDTH: 760px
}
.jcarousel-skin-audio .thumbContainer .audioThumb {
	WIDTH: 110px; FLOAT: left
}
.jcarousel-skin-audio .thumbContainer .audioThumb IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.jcarousel-skin-audio .thumbContainer .audioMeta {
	LINE-HEIGHT: 1.1em; WIDTH: 240px; FLOAT: left; FONT-SIZE: 0.75em
}
.jcarousel-skin-audio .thumbContainer .audioMeta .audioDesc {
	MARGIN: 0px 0px 5px; FONT-WEIGHT: bold
}
.jcarousel-skin-audio UL.gallery LI DIV.thumbContainer {
	WIDTH: 380px; FLOAT: left
}
.jcarousel-skin-audio .jcarousel-next-horizontal {
	POSITION: absolute; WIDTH: 35px; PADDING-RIGHT: 5px; BACKGROUND: =
url(../img/btn_Next.gif) no-repeat 0px 0px; HEIGHT: 12px; TOP: 160px; =
CURSOR: pointer; LEFT: 718px
}
.jcarousel-skin-audio .jcarousel-prev-horizontal {
	POSITION: absolute; WIDTH: 60px; BACKGROUND: url(../img/btn_Prev.gif) =
no-repeat 0px 0px; HEIGHT: 12px; TOP: 160px; CURSOR: pointer; =
BORDER-RIGHT: #666666 1px solid; LEFT: 650px
}
.jcarousel-skin-audio .prev_next_bt {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: =
0px; WIDTH: 760px; PADDING-RIGHT: 0px; HEIGHT: 14px; FONT-SIZE: 0.7em; =
BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 6px
}
.jcarousel-skin-slideshow #noFlashSlideshowContainer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 90%; PADDING-RIGHT: =
10px; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 10px
}
.jcarousel-skin-slideshow #noFlashSlideshowContainer .jcarousel-item {
	WIDTH: 780px; HEIGHT: 500px
}
.jcarousel-skin-slideshow #noFlashSlideshowContainer =
.jcarousel-clip-horizontal {
	WIDTH: 780px; HEIGHT: 500px
}
.jcarousel-skin-slideshow #noFlashSlideshowContainer =
.jcarousel-container {
	WIDTH: 780px; HEIGHT: 500px
}
.jcarousel-skin-slideshow .prev_next_bt {
	BACKGROUND-COLOR: #f1f6fa; WIDTH: 760px
}
.jcarousel-skin-slideshow .jcarousel-item IMG {
	WIDTH: 600px; FLOAT: left; MARGIN-RIGHT: 15px
}
.jcarousel-skin-slideshow .jcarousel-item .slidetext {
	WIDTH: 160px; FLOAT: left; FONT-SIZE: 0.8em
}
.jcarousel-skin-slideshow .jcarousel-item .slidelegend {
	MARGIN-BOTTOM: 15px
}
.jcarousel-skin-slideshow .jcarousel-item .slidecredit {
	FONT-STYLE: italic
}
.jcarousel-skin-slideshow .jcarousel-item .slidetitle {
	MARGIN-BOTTOM: 15px; FONT-WEIGHT: bold
}
.jcarousel-skin-slideshow .jcarousel-next-horizontal {
	POSITION: absolute; WIDTH: 65px; PADDING-RIGHT: 5px; HEIGHT: 12px; =
COLOR: #006892; FONT-SIZE: 0.8em; TOP: 460px; CURSOR: pointer; =
FONT-WEIGHT: bold; LEFT: 758px
}
.jcarousel-skin-slideshow .jcarousel-prev-horizontal {
	POSITION: absolute; WIDTH: 75px; HEIGHT: 12px; COLOR: #006892; =
FONT-SIZE: 0.8em; TOP: 460px; CURSOR: pointer; FONT-WEIGHT: bold; LEFT: =
660px
}
.jcarousel-skin-slideshow .jcarousel-prev-disabled {
	COLOR: #cccccc
}
.jcarousel-skin-slideshow .jcarousel-next-disabled {
	COLOR: #cccccc
}
.highlightsCarouselContainer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 969px; =
PADDING-RIGHT: 0px; HEIGHT: 183px; OVERFLOW: hidden; BORDER-TOP: #ccc =
0px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.jcarousel-skin-highlights {
	WIDTH: 969px; BACKGROUND: url(../img/carosuel_frame_bg1.gif) no-repeat; =
HEIGHT: 183px
}
.jcarousel-skin-highlights H3 {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; FONT: bold 0.72em "times =
new roman"; TOP: 15px; LEFT: 25px
}
.jcarousel-skin-highlights .jcarousel-container {
	FLOAT: left
}
.jcarousel-skin-highlights .jcarousel-item {
	WIDTH: 949px; HEIGHT: 150px
}
.jcarousel-skin-highlights .jcarousel-item .articleEntry {
	PADDING-BOTTOM: 10px; MARGIN: 15px 10px; PADDING-LEFT: 0px; WIDTH: =
275px; PADDING-RIGHT: 15px; FLOAT: left; BORDER-RIGHT: #ccc 1px dotted; =
PADDING-TOP: 15px
}
.jcarousel-skin-highlights .jcarousel-item .lastChild {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.jcarousel-skin-highlights .jcarousel-clip-horizontal {
	WIDTH: 949px
}
.jcarousel-skin-highlights .jcarousel-container {
	WIDTH: 949px
}
.jcarousel-skin-highlights .jcarousel-list {
	MARGIN: 15px
}
.jcarousel-skin-highlights .jcarousel-item-horizontal {
	MARGIN-RIGHT: 20px
}
.jcarousel-skin-highlights .jcarousel-item-placeholder {
	BACKGROUND: #fff; COLOR: #000
}
.jcarousel-skin-highlights .jcarousel-next-horizontal {
	POSITION: absolute; WIDTH: 15px; BACKGROUND: =
url(../img/next-horizontal1.png) no-repeat 0px 0px; HEIGHT: 15px; TOP: =
13px; CURSOR: pointer; RIGHT: 430px
}
.jcarousel-skin-highlights .jcarousel-next-horizontal:active {
	BACKGROUND-POSITION: -18px 0px
}
.jcarousel-skin-highlights .jcarousel-next-disabled-horizontal {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-highlights .jcarousel-prev-horizontal {
	POSITION: absolute; WIDTH: 15px; BACKGROUND: =
url(../img/prev-horizontal1.png) no-repeat 0px 0px; HEIGHT: 15px; TOP: =
13px; CURSOR: pointer; LEFT: 430px
}
.jcarousel-skin-highlights .jcarousel-prev-horizontal:active {
	BACKGROUND-POSITION: 18px 0px
}
.jcarousel-skin-highlights .jcarousel-prev-disabled-horizontal {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	BACKGROUND-POSITION: -18px 0px; CURSOR: default
}
.jcarousel-skin-highlights .jcarousel-control A {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: url(../img/dot-off.gif) no-repeat; =
FONT-SIZE: 0%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: =
9px
}
.jcarousel-skin-highlights .jcarousel-control A:focus {
	BACKGROUND: url(../img/dot-on.gif) no-repeat
}
.jcarousel-control A.active {
	BACKGROUND: url(../img/dot-on.gif) no-repeat
}
.jcarousel-skin-highlights .articleImage {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.jcarousel-skin-highlights .jcarousel-list LI.firstChild {
	MARGIN-LEFT: 15px
}
.jcarousel-control {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 0px; PADDING-TOP: 12px
}
.jcarousel-control A {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 5px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BACKGROUND: url(../img/dot-off.gif) no-repeat; =
FONT-SIZE: 0%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: =
9px
}
.jcarousel-control A:focus {
	BACKGROUND: url(../img/dot-on.gif) no-repeat
}
.jcarousel-control A.active {
	BACKGROUND: url(../img/dot-on.gif) no-repeat
}
.jcarousel-scroll {
	TEXT-ALIGN: center; MARGIN-TOP: 10px
}
.jcarousel-scroll FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.jcarousel-scroll SELECT {
	FONT-SIZE: 75%
}
.jcarousel-skin-nejm-noborder .jcarousel-item-noborder {
	WIDTH: 275px; HEIGHT: 75px
}
#galleryContent-next {
	MARGIN-BOTTOM: -10px; FONT-SIZE: 11px; CURSOR: pointer; =
TEXT-DECORATION: underline
}
#galleryContent-prev {
	MARGIN-BOTTOM: -10px; FONT-SIZE: 11px; CURSOR: pointer; =
TEXT-DECORATION: underline
}
#count {
	PADDING-LEFT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; CLEAR: =
both; FONT-SIZE: 11px
}
#signInMessage {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: =
15px; BACKGROUND-COLOR: #eff1ff; MARGIN: -15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#signInMessage .head {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold =
0.9em "times new roman"; COLOR: #f30; PADDING-TOP: 0px
}
#signInMessage P {
	FONT-SIZE: 0.75em
}
#accessOptions {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #eff1ff; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; FONT-SIZE: 1em; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#accessOptions H2 {
	FONT: bold 1em "times new roman"; MARGIN-BOTTOM: 7px; COLOR: #f30
}
#accessOptions P.head {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #333333; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#accessOptions .accessOption {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #fff; MARGIN: 15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#accessOptions .accessOption P.head {
	MARGIN: 0px 0px 5px; COLOR: #333333; FONT-WEIGHT: bold
}
.mediaGatewayBody .right #accessOptions .accessOption {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 1.2em; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#accessOptions .rule {
	BACKGROUND: url(../img/solidruleccc.gif) repeat-x center center
}
#accessOptions SPAN.moreLink {
	TEXT-ALIGN: right; FONT-SIZE: 1em
}
#accessOptions SPAN.moreLink A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right 6px; FONT-WEIGHT: normal
}
#accessOptions .featuredOffer {
=09
}
#accessOptions .purchaseOptions {
=09
}
#accessOptions .printSubscriberOptions {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: inherit; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
#accessOptions .printSubscriberOptions P.head {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#subscriberBenefits {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT-SIZE: 1em; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#subscriberBenefits LI.right {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#subscriberBenefits UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
0.7em; PADDING-TOP: 5px
}
#subscriberBenefits LI {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.article #subscriberBenefits P.head {
	MARGIN: 0px 0px 5px; COLOR: #333333; FONT-WEIGHT: bold
}
#registeredUserBenefits {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #eff1ff; MARGIN: 15px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-SIZE: 1em; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#registeredUserBenefits .head {
	DISPLAY: inline; FONT: bold 0.8em "times new roman"
}
#registeredUserBenefits UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 14px; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
#registeredUserBenefits LI {
	TEXT-ALIGN: left; LIST-STYLE-TYPE: disc
}
DIV.rightGreyBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#licenseBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#mktmsgBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#custServBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#faqsBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
.commentForm .alertMessage {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
DIV.rightRailResourcesBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
#mktmsgBox {
	BACKGROUND-COLOR: #eff1ff
}
#mktmsgBox UL {
	MARGIN: 0px 0px 10px
}
#licenseBox UL {
	MARGIN: 0px 0px 10px
}
#mktmsgBox LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc; MARGIN-LEFT: 15px; =
FONT-SIZE: 0.7em
}
#licenseBox LI {
	LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc; MARGIN-LEFT: 15px; =
FONT-SIZE: 0.7em
}
DIV.rightGreyBox H3 {
	TEXT-TRANSFORM: uppercase; COLOR: #000000; FONT-SIZE: 0.95em
}
DIV.rightGreyBox LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
no-repeat left 3px; FLOAT: none; COLOR: #666; FONT-SIZE: 0.92em; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV.rightGreyBox LI SPAN {
	FONT-WEIGHT: bold
}
DIV.rightGreyBox LI .expire {
	COLOR: #ff3300; FONT-WEIGHT: normal
}
#rightRail P SPAN {
	COLOR: #ff3300; FONT-WEIGHT: normal
}
DIV.rightGreyBox UL {
	PADDING-TOP: 5px
}
DIV.rightGreyBox UL.nextGroup {
	PADDING-TOP: 12px
}
#mktmsgBox H3 {
	LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 8px; FONT-SIZE: 0.7em; =
FONT-WEIGHT: bold
}
#custServBox H3 {
	LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 8px; FONT-SIZE: 0.7em; =
FONT-WEIGHT: bold
}
#faqsBox H3 {
	LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 8px; FONT-SIZE: 0.7em; =
FONT-WEIGHT: bold
}
#licenseBox H3 {
	LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 8px; FONT-SIZE: 0.7em; =
FONT-WEIGHT: bold
}
.rightRailResourcesBox H3 {
	LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 8px; FONT-SIZE: 0.7em; =
FONT-WEIGHT: bold
}
#faqsBox P A.more {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center
}
#signInForm {
	MARGIN-TOP: 14px; WIDTH: 330px; PADDING-RIGHT: 14px; FLOAT: left; =
OVERFLOW: hidden; BORDER-RIGHT: #cccccc 1px solid
}
#signInForm H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 2px; FONT-SIZE: 0.87em; =
FONT-WEIGHT: bold
}
#signInForm .deckhead {
	FONT-SIZE: 0.7em
}
#signInForm SPAN.moreLink A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.8em; =
BACKGROUND: url(../img/blueRightArrow.gif) no-repeat right 51%; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#signInForm .formLine {
	TEXT-ALIGN: right; MARGIN: 9px 0px; FONT-SIZE: 0.75em
}
#signInForm .formLine .leftButton {
	TEXT-ALIGN: left; WIDTH: 185px; FLOAT: right
}
#signInForm .formLineLeft {
	TEXT-ALIGN: left; MARGIN: 10px 0px
}
#signInForm .formLine LABEL {
	PADDING-RIGHT: 5px; FONT-SIZE: 1em; VERTICAL-ALIGN: -1px; FONT-WEIGHT: =
normal
}
#signInForm .formLine INPUT.text {
	WIDTH: 180px
}
#signInForm .formLineLeft INPUT {
	WIDTH: 60px
}
#signInForm .rightSection {
	MARGIN: 15px 0px 0px; WIDTH: 185px; FLOAT: right
}
#signInForm .rightSection .formLine {
	TEXT-ALIGN: left; CLEAR: both
}
#signInForm .rightSection {
	BORDER-TOP: #ccc 1px dotted
}
#signInForm .rightSection .formLine INPUT.checkbox {
	MARGIN: 0px; VERTICAL-ALIGN: -3px
}
#signInForm .rightSection .formLine LABEL.checkbox {
	MARGIN-LEFT: 1px; FONT-WEIGHT: normal
}
.requal#signInForm {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
15px; WIDTH: 345px; FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none
}
.requal#signInForm SPAN {
	FONT-SIZE: 11px
}
.requal#signInForm H1 {
	TEXT-ALIGN: center; MARGIN: 0px 0px 16px; WIDTH: 370px; COLOR: #999999; =
FONT-SIZE: 0.92em; FONT-WEIGHT: bold
}
.requal#signInForm .rightSection {
	MARGIN-TOP: -10px; BORDER-TOP: 0px
}
.requal#signInForm .leftButton {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px
}
#forgotPwdForm {
	WIDTH: 330px; OVERFLOW: hidden
}
#forgotPwdForm H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 7px; FONT-SIZE: 0.87em; =
FONT-WEIGHT: bold
}
#forgotPwdForm P.note {
	FONT-SIZE: 0.77em
}
#forgotPwdForm .formLine {
	TEXT-ALIGN: right; MARGIN: 9px 0px; FONT-SIZE: 0.75em
}
#forgotPwdForm .formLine .leftButton {
	TEXT-ALIGN: left; WIDTH: 185px; FLOAT: right
}
#forgotPwdForm .formLine LABEL {
	PADDING-RIGHT: 7px; FONT-SIZE: 0.92em; VERTICAL-ALIGN: -1px; =
FONT-WEIGHT: bold
}
#forgotPwdForm .formLine INPUT.text {
	WIDTH: 180px; FLOAT: none
}
#forgotPwdForm .formLine INPUT.error {
	WIDTH: 180px; COLOR: #f30
}
#forgotPwdConfirm {
	WIDTH: 330px; OVERFLOW: hidden
}
#forgotPwdConfirm H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 7px; FONT-SIZE: 0.87em; =
FONT-WEIGHT: bold
}
#forgotPwdConfirm P.note {
	FONT-SIZE: 0.77em
}
.filterBank#content .left {
	WIDTH: 186px
}
#content .left .box .r {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowright.png) no-repeat =
right top
}
#content .left .box .topRow {
	DISPLAY: none
}
#content .left .box .b {
	BACKGROUND: url(../img/shadowbottom.png) no-repeat left bottom; HEIGHT: =
8px
}
#ie6 #content .left .box .b {
	LINE-HEIGHT: 8px
}
#content .left .box .br {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowbottomright.png) =
no-repeat right bottom
}
#ie6 #content .left .box .br {
	BACKGROUND-POSITION: right top
}
#content .left .box .content {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
170px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#content .left .box .wrap {
	PADDING-RIGHT: 0px
}
#content .left .boxHeader {
	BACKGROUND: url(../img/leftRailBoxHeading.gif) repeat-x left top; =
HEIGHT: 33px
}
#content .left .boxContent {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
#content .left .box H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; FONT: bold 0.68em "times new roman"; PADDING-TOP: =
11px
}
#ie6 #content .left .box H3 {
	PADDING-BOTTOM: 10px
}
#content .left .boxBlock DIV.head {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content .left .boxBlock FORM {
	CLEAR: both; FONT-SIZE: 0.6em; FONT-WEIGHT: normal
}
#content .left .boxBlock FIELDSET * {
	VERTICAL-ALIGN: middle
}
#content .left .boxBlock {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/twoToneRuleBottom.gif) repeat-x left bottom; =
FONT-SIZE: 0.62em; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#content .left .boxBlock FORM INPUT.volume {
	WIDTH: 26px
}
#content .left .boxBlock FORM INPUT.num {
	WIDTH: 20px
}
#content .left .boxBlock FORM SELECT.month {
	WIDTH: 64px
}
#content .left .boxBlock FORM INPUT.day {
	WIDTH: 20px
}
#content .left .boxBlock FORM INPUT.year {
	WIDTH: 26px
}
#content .left .boxBlock SPAN.moreLink {
	FONT-SIZE: 1.1em
}
#content .left .boxBlock UL LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#content .left .last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#content .left .first {
	PADDING-TOP: 0px
}
#content .left INPUT.hasDatepicker {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#content .left .datepickerContainer {
	DISPLAY: inline
}
#content .left .datepickerContainer IMG {
	DISPLAY: inline
}
#content .left .datepickerContainer {
	POSITION: relative; TOP: 4px; LEFT: -5px
}
BODY.toc #content {
	BORDER-RIGHT: #ccc 1px solid
}
.threeColumn#content .center .prevNext {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-LEFT: 0px; HEIGHT: 15px; COLOR: =
#999999; FONT-SIZE: 0.7em
}
.threeColumn#content .center .prevNext A {
	COLOR: #333333
}
.threeColumn#content .center .prevNext DIV.prev {
	FLOAT: left
}
.threeColumn#content .center .prevNext DIV.next {
	FLOAT: right
}
.threeColumn#content .center .prevNext DIV.prev SPAN.arrow {
	PADDING-LEFT: 8px; BACKGROUND: url(../img/greyLeftArrow.gif) no-repeat =
left center; COLOR: #999999
}
.threeColumn#content .center .prevNext DIV.prev SPAN.arrowActive {
	PADDING-LEFT: 8px; BACKGROUND: url(../img/blackLeftArrow.gif) no-repeat =
left center; FONT-WEIGHT: bold
}
.threeColumn#content .center .prevNext DIV.next SPAN.arrow {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/greyRightArrow.gif) =
no-repeat right center; COLOR: #999999
}
.threeColumn#content .center .prevNext DIV.next SPAN.arrowActive {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blackRightArrow.gif) =
no-repeat right center; FONT-WEIGHT: bold
}
.threeColumn#content .center .issueMeta {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
.threeColumn#content .center .issueMeta H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 0.7em "times new roman"; PADDING-TOP: 0px
}
.threeColumn#content .center .issueMeta H2 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: times New Roman; LETTER-SPACING: -0.02em; FONT-SIZE: 1.6em; =
PADDING-TOP: 10px
}
.threeColumn#content .center .issueMeta P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.threeColumn#content .center .archiveBadge {
	PADDING-BOTTOM: 15px
}
.threeColumn#content .center .archiveBadge IMG {
	MARGIN: 0px auto
}
.threeColumn#content .center .audio {
	MARGIN: 0px 0px 30px; FONT-SIZE: 0.9em
}
.threeColumn#content .center .audio UL {
	MARGIN: 0px; FONT-SIZE: 0.75em
}
#content .center .tocContent {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
#content .tocContent .pages {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: =
right; COLOR: #333333; FONT-SIZE: 0.58em; PADDING-TOP: 3px
}
#content .tocContent .articleGrouping {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 5px; MARGIN: 0px 0px =
15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.threeColumn#content .center .issuesPages {
	BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 15px; FONT-SIZE: 0.7em
}
#content .tocContent .articleGrouping .articleType {
	PADDING-LEFT: 10px
}
#content .center .tocTop {
	MARGIN-LEFT: 10px
}
.threeColumn#content .center .issuesPages DIV.issues {
	FLOAT: left; FONT-WEIGHT: bold
}
.threeColumn#content .center .issuesPages DIV.pages {
	FLOAT: right
}
.threeColumn#content .center UL.foundIssues {
	MARGIN: 15px 0px 0px
}
.threeColumn#content .center UL.foundIssues LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: =
none; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.threeColumn#content .articleEntry {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 10px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px =
solid; PADDING-TOP: 5px
}
.twoColumn#content .articleEntry {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 10px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px =
solid; PADDING-TOP: 5px
}
.threeColumn#content .tocContent .articleEntry {
	CLEAR: right
}
.threeColumn#content .hover .tl {
	LINE-HEIGHT: 0
}
.threeColumn#content .hover .bl {
	LINE-HEIGHT: 0
}
.threeColumn#content .hover .pages {
=09
}
.threeColumn#content .hoverActive {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.threeColumn#content .hoverActive .pages {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.threeColumn#content .hoverActive .r {
	PADDING-RIGHT: 6px; BACKGROUND: url(../img/shadowright.png) no-repeat =
right top
}
.threeColumn#content .hoverActive .topRow {
	DISPLAY: none
}
.threeColumn#content .hoverActive .b {
	BACKGROUND: url(../img/shadowbottom.png) no-repeat left bottom; HEIGHT: =
8px
}
.threeColumn#content .hoverActive .b {
	LINE-HEIGHT: 8px
}
.threeColumn#content .hoverActive .br {
	PADDING-RIGHT: 6px; BACKGROUND: url(../img/shadowbottomright.png) =
no-repeat right bottom
}
.threeColumn#content .hoverActive .br {
	BACKGROUND-POSITION: right top
}
.threeColumn#content .hoverActive .content {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fefced; PADDING-LEFT: 9px; =
PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 4px
}
.threeColumn#content .hoverActive .wrap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.threeColumn#content .center .hoverwrap {
	ZOOM: 1; DISPLAY: none
}
.threeColumn#content .center .hoverwrap .hover_text {
	BORDER-BOTTOM: #ccc 1px dotted; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px
}
.threeColumn#content .center .hoverwrap .hover_text P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; MARGIN: 5px 0px 0px; =
FONT-SIZE: 0.7em
}
.threeColumn#content .center .hoverwrap .pdf_save LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; FLOAT: right; HEIGHT: 12px; CLEAR: none; =
FONT-SIZE: 0.62em; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
.threeColumn#content .center .hoverwrap .pdf_save LI.lastChild {
	PADDING-RIGHT: 5px; MARGIN-RIGHT: 5px; BORDER-RIGHT: #ccc 1px solid
}
.threeColumn#content .center .hoverwrap .pdf_save UL {
	TEXT-ALIGN: right; OVERFLOW: hidden
}
.browseIssues #content .center .archiveBadge IMG {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.browseIssues #content .center H2 {
	TEXT-ALIGN: left; MARGIN: 0px 0px 20px; FONT-SIZE: 1.1em; FONT-WEIGHT: =
bold
}
.browseIssues #content .center .leftMonths {
	WIDTH: 200px; FLOAT: left; MARGIN-RIGHT: 10px
}
.browseIssues #content .center .rightMonths {
	FLOAT: left
}
.browseIssues #content .center .foundIssuesByYear {
	FONT-SIZE: 0.75em
}
.browseIssues #content .center .foundIssuesByYear DD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.browseIssues #content .center .foundIssuesByYear DL {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.browseIssues #content .center .foundIssuesByYear DT {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: "times new roman"; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.browseIssues #content .center .welcomeMessage {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #ebf3f6; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.browseIssues #content .center .welcomeMessage H2 {
	TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 5px; =
FONT-SIZE: 0.8em
}
.browseIssues #content .center .medicalIndexAllYears DL DT {
	FLOAT: left
}
.browseIssues #content .center .medicalIndexAllYears DL DD {
	FLOAT: left
}
.browseIssues #content .center .medicalIndexAllYears DL {
	WIDTH: 428px; MARGIN-BOTTOM: 15px; FONT-SIZE: 0.7em; OVERFLOW: hidden
}
.browseIssues #content .center .medicalIndexAllYears .archiveBadge {
	MARGIN: 30px 0px 5px
}
.browseIssues #content .center .medicalIndexAllYears DL DD {
	WIDTH: 38px
}
.browseIssues #content .center .medicalIndexAllYears DL DT {
	WIDTH: 35px; COLOR: #686868; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#ui-datepicker-div {
	FONT-SIZE: 0.7em
}
BUTTON.ui-datepicker-trigger {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#toolsBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 15px; WIDTH: 269px; PADDING-RIGHT: =
15px; BACKGROUND: #fdfce7; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#toolsBox H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em =
"times new roman"
}
#toolsBox UL {
	WIDTH: 108px; MARGIN-BOTTOM: 15px; FLOAT: left; FONT-SIZE: 0.62em
}
#toolsBox LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 16px; PADDING-RIGHT: 2px; =
BACKGROUND: no-repeat left 2px; BORDER-TOP: #ccc 1px dotted; =
PADDING-TOP: 4px
}
#toolsBox LI.lastChild {
	BORDER-BOTTOM: #ccc 1px dotted
}
#toolsBox LI.title {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 10px
}
#toolsBox LI.sendToMobile {
	BORDER-BOTTOM: #ccc 1px dotted
}
#toolsBox UL.firstGroup {
	PADDING-RIGHT: 15px; MARGIN-RIGHT: 15px; BORDER-RIGHT: #ccc 1px solid
}
#toolsBox UL.secondGroup {
	WIDTH: 128px
}
#main .bottomAd {
	TEXT-ALIGN: right; PADDING-LEFT: 8px; BACKGROUND: #fff; CLEAR: both
}
#main .bottomAd P {
	PADDING-BOTTOM: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 0.62em
}
#main .toolsAd .bottomAd {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
#main .toolsAd .bottomAd .ad .MicroTools {
	PADDING-LEFT: 68px; BACKGROUND: url(../img/toolsSponsoredByLogo.gif) =
no-repeat left top; FLOAT: right
}
.boxy-wrapper .bottomAd .CM8 {
	PADDING-LEFT: 68px; BACKGROUND: url(../img/toolsSponsoredByLogo.gif) =
no-repeat left top; FLOAT: right
}
#main .toolsAd {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
299px; HEIGHT: 45px; BORDER-TOP: 0px; BORDER-RIGHT: #ccc 1px solid
}
.boxy-wrapper .bottomAd {
	WIDTH: 100%; BACKGROUND: #fff; FLOAT: right; BORDER-TOP: #ccc 1px solid
}
.boxy-wrapper .bottomAd .ad {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: =
right; PADDING-TOP: 8px
}
#main .right LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 16px; PADDING-RIGHT: 8px; =
BACKGROUND: no-repeat left 3px; FLOAT: right; FONT-SIZE: 0.9em; =
PADDING-TOP: 4px
}
#main:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
.home #main #rightRail .imageChallengeSponsoredBy {
	COLOR: #aaa
}
BODY.imageChallenge #rightRail .MicroTrends {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 150px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/icSponsoredBy_1line.gif) no-repeat left top; =
FLOAT: right; PADDING-TOP: 0px
}
BODY.imageChallenge #rightRail .MicroIMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 150px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/icSponsoredBy_1line.gif) no-repeat left top; =
FLOAT: right; PADDING-TOP: 0px
}
.imageBoxICContainer .MicroTrends {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 90px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/icSponsoredBy.gif) no-repeat left top; FLOAT: =
right; PADDING-TOP: 0px
}
.imageBoxICContainer .MicroIMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 90px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/icSponsoredBy.gif) no-repeat left top; FLOAT: =
right; PADDING-TOP: 0px
}
.downloadPDF {
	BACKGROUND-IMAGE: url(../img/pdfIcon.gif) !important
}
.articleFullText {
	BACKGROUND-IMAGE: url(../img/pdfIcon.gif) !important
}
.printPage {
	BACKGROUND-IMAGE: url(../img/printIcon.gif) !important
}
.downloadSlides {
	BACKGROUND-IMAGE: url(../img/downloadSlidesIcon.gif) !important
}
.downloadCitation {
	BACKGROUND-IMAGE: url(../img/downloadCitationIcon.gif) !important
}
.listenToAudio {
	BACKGROUND-IMAGE: url(../img/listenIcon.gif) !important
}
.downloadAudio {
	BACKGROUND-IMAGE: url(../img/downloadAudioIcon.gif) !important
}
.emailPage {
	BACKGROUND-IMAGE: url(../img/emailIcon.gif) !important
}
.savePage {
	BACKGROUND-IMAGE: url(../img/saveIcon.gif) !important
}
.getAlert {
	BACKGROUND-IMAGE: url(../img/alertIcon.gif) !important
}
.sendToMobile {
	BACKGROUND-IMAGE: url(../img/mobileIcon.gif) !important
}
.getCME {
	BACKGROUND-IMAGE: url(../img/cmeIcon.gif) !important
}
.submitLetter {
	BACKGROUND-IMAGE: url(../img/submitLetterIcon.gif) !important
}
.rssLink {
	BACKGROUND-IMAGE: url(../img/rssIcon.gif) !important
}
.reprints {
	BACKGROUND-IMAGE: url(../img/icon_reprints.gif) !important
}
.addThisIcon {
	BACKGROUND-IMAGE: url(../img/icon_addThis.gif) !important
}
.supplementaryMaterial {
	BACKGROUND-IMAGE: url(../img/icon_supplementary.gif) !important; =
LINE-HEIGHT: 1.1em
}
.articleContentIcons UL {
	OVERFLOW: hidden
}
.search .searchResults LI .articleContentIcons UL LI {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.1em; PADDING-LEFT: 15px; =
PADDING-RIGHT: 5px; FLOAT: left; CLEAR: none; FONT-SIZE: 0.62em; =
MARGIN-RIGHT: 5px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
.articleContentIcons UL LI {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.1em; PADDING-LEFT: 15px; =
PADDING-RIGHT: 5px; FLOAT: left; CLEAR: none; FONT-SIZE: 0.62em; =
MARGIN-RIGHT: 5px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
.audioIcon {
	BACKGROUND-IMAGE: url(../img/listenIcon.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.videoIcon {
	BACKGROUND-IMAGE: url(../img/icon_video.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.interactiveIcon {
	BACKGROUND-IMAGE: url(../img/icon_interactive.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.slideshowIcon {
	BACKGROUND-IMAGE: url(../img/downloadSlidesIcon.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
.search .searchResults LI .articleContentIcons UL LI.freeIcon {
	PADDING-LEFT: 0px
}
.articleContentIcons UL LI.freeIcon {
	PADDING-LEFT: 0px
}
.search .searchResults LI .articleContentIcons UL LI.lastChild {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.articleContentIcons UL LI.lastChild {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.indicator {
	POSITION: relative; TOP: 4px; LEFT: 8px
}
.indicator IMG {
	DISPLAY: inline
}
.discussionIcon {
	BACKGROUND-IMAGE: url(../img/icon_comment.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.pollIcon {
	BACKGROUND-IMAGE: url(../img/icon_poll.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.cmeIcon {
	BACKGROUND-IMAGE: url(../img/cmeIcon.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.freeIcon SPAN {
	COLOR: #ff3300
}
#toolsLayer {
	POSITION: relative; PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; WORD-WRAP: break-word; FONT-SIZE: 0.75em; =
PADDING-TOP: 0px
}
#toolsLayer H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 20px; FONT-SIZE: 1.4em; =
FONT-WEIGHT: bold
}
#toolsLayer H1 {
	PADDING-BOTTOM: 5px; FONT: 1.92em/1.05em "times new roman"; =
font-size-adjust: none; font-stretch: normal
}
#toolsLayer .saveIssueDate {
	DISPLAY: block; MARGIN-BOTTOM: 25px; FONT-SIZE: 1.35em; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#toolsLayer .fullIssueTitle {
	PADDING-BOTTOM: 4px; MARGIN-BOTTOM: 0px; FONT-SIZE: 23px; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#toolsLayer .header {
	MARGIN: 0px 0px 20px
}
#toolsLayer .instructions {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; FONT-STYLE: italic; =
FONT-SIZE: 0.9em; PADDING-TOP: 2px
}
#toolsLayer .formLine {
	MARGIN: 0px; CLEAR: both
}
#toolsLayer .formLineSubmit {
	TEXT-ALIGN: right; MARGIN: 0px 0px 10px
}
#toolsLayer .formLine LABEL {
	MARGIN: 10px 0px 3px; DISPLAY: block; FONT-WEIGHT: bold
}
#toolsLayer .formLine INPUT {
	WIDTH: 331px
}
#toolsLayer .formLine TEXTAREA {
	WIDTH: 331px
}
#toolsLayer SPAN.moreLink A {
	FONT-SIZE: 1.25em
}
#toolsLayer P {
	MARGIN: 4px 0px; WIDTH: 370px
}
#toolsLayer STRONG {
	FONT-WEIGHT: bold
}
#toolsLayer .alertMessage {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: red; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#toolsLayer UL LI.toolHead {
	BORDER-BOTTOM: #ccc 1px dotted; FONT-WEIGHT: bold
}
#toolsLayer .downloadCitation {
	BACKGROUND: no-repeat
}
#toolsLayer UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#toolsLayer UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#toolsLayer UL LI.toolHead {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#toolsLayer P.smallNote {
	FONT-STYLE: italic; COLOR: #333333
}
#toolsLayer .yourEmail {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; PADDING-TOP: 8px
}
#toolsLayer .yourEmail .emailAddress {
	COLOR: #006892
}
#toolsLayer .captchaNote {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; PADDING-TOP: 0px
}
#toolsLayer #nejmCaptcha {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 22px; PADDING-TOP: 10px
}
#toolsLayer .eafConfirm .breadCrumb {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 380px; PADDING-RIGHT: =
0px; FONT-SIZE: 1.2em; PADDING-TOP: 10px
}
#toolsLayer .eafConfirm .header {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#toolsLayer .eafConfirm .header .thankYou {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.2em; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#toolsLayer .eafConfirm .emailSentTo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; PADDING-TOP: 0px
}
#toolsLayer .eafConfirm .emailSentTo P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1.1em; PADDING-TOP: 5px
}
#toolsLayer .eafConfirm A.close {
	FONT-SIZE: 1.2em
}
#toolsLayer #eaf .formLine {
	MARGIN: 0px
}
#toolsLayer .eafConfirm .confdate {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
1.35em/1.05em "arial"; PADDING-TOP: 0px; font-size-adjust: none; =
font-stretch: normal; -x-system-font: none
}
#toolsLayer .articleAlert P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
1em; PADDING-TOP: 5px
}
#toolsLayer .articleAlert .alertMessage {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#ff3300; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#toolsLayer .toolsAd .bottomAd {
	TEXT-ALIGN: right; PADDING-LEFT: 8px; BACKGROUND: none transparent =
scroll repeat 0% 0%; CLEAR: both
}
#toolsLayer .toolsAd .bottomAd {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
#toolsLayer .toolsAd .bottomAd .ad {
	PADDING-LEFT: 68px; BACKGROUND: url(../img/toolsSponsoredByLogo.gif) =
no-repeat left top; FLOAT: right
}
#toolsLayer .toolsAd {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc =
1px solid; BACKGROUND-COLOR: #fff; PADDING-LEFT: 30px; WIDTH: 100%; =
BOTTOM: -1px; HEIGHT: 45px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid; LEFT: -16px; _bottom: 24px
}
#related {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: =
15px 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#ie6 #related {
	HEIGHT: 1px
}
#ie7 #related {
	OVERFLOW: auto
}
#related #alsoSee {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: =
15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#related #relatedContent {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: =
15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#related #relatedContent {
	PADDING-BOTTOM: 8px
}
#related H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em =
"times new roman"
}
#related #alsoSee LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 8px; MARGIN-BOTTOM: 8px
}
#related #relatedContent LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 8px; MARGIN-BOTTOM: 8px
}
#related .perspective#alsoSee LI .articleThumb {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 0px 10px; PADDING-LEFT: 1px; WIDTH: =
75px; PADDING-RIGHT: 1px; FLOAT: right; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#related .perspective#alsoSee LI {
	PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px; CLEAR: both
}
#related #alsoSee LI.lastChild {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#related #relatedContent LI.lastChild {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#related LI P {
	FONT-SIZE: 0.62em
}
#related LI P.articleType {
	TEXT-TRANSFORM: uppercase; COLOR: #f30; FONT-SIZE: 0.58em
}
#related LI P.articleLink {
	PADDING-BOTTOM: 0.15em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
0.9em "times new roman"; PADDING-TOP: 0.15em
}
#related LI P.articleLink A {
	COLOR: #000
}
#related LI P.articleDate {
	COLOR: #666
}
#related P.moreRelatedArticles {
	TEXT-ALIGN: right; FONT-SIZE: 0.7em
}
#related P.moreRelatedArticles A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center; FONT-WEIGHT: bold
}
#related #topics {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 14px; WIDTH: 120px; PADDING-RIGHT: =
14px; FLOAT: left; PADDING-TOP: 14px
}
#related #moreIn {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 14px; WIDTH: 120px; PADDING-RIGHT: =
14px; FLOAT: left; PADDING-TOP: 14px
}
#related .wide#moreIn {
	WIDTH: auto; FLOAT: none
}
#related #topics {
	BORDER-RIGHT: #ccc 1px solid
}
#related:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#related #topics H3 {
	PADDING-BOTTOM: 8px
}
#related #moreIn H3 {
	PADDING-BOTTOM: 8px
}
#related #searches H3 {
	PADDING-BOTTOM: 8px
}
#related #topics A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
#related #moreIn A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
#related #searches A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center; FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
#related #searches {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#related #searches A {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: normal
}
#rightRailAd {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#ie6 #rightRailAd {
	HEIGHT: 1px
}
#rightRailAd .bannerAd {
	MARGIN: 0px auto; WIDTH: 300px
}
#rightRailAd .bannerAdTower {
	TEXT-ALIGN: center
}
#rightRailAd .bannerAd .inner {
	PADDING-TOP: 15px
}
#rightRailAd .bannerAdTower .rightTower {
	PADDING-TOP: 15px
}
#rightRailAd .bannerAd .inner {
	POSITION: relative; BACKGROUND: url(../img/horizontalAd.png) no-repeat =
center 4px
}
#rightRailAd .rightTower {
	POSITION: relative; BACKGROUND: url(../img/horizontalAd.png) no-repeat =
center 4px
}
#rightRail .boxContent H3 {
	PADDING-BOTTOM: 12px; TEXT-TRANSFORM: uppercase; FONT: bold 0.7em =
"times new roman"
}
.rightRailBannerAd {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid
}
#trendsBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
#trendsBox H3 {
	PADDING-BOTTOM: 12px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT: bold 0.68em "times new roman"; PADDING-TOP: =
0px
}
#trendsBox H3 SPAN {
	TEXT-TRANSFORM: none; FONT: 0.9em arial
}
#trendsBox UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
MARGIN-BOTTOM: 0px; PADDING-TOP: 0px
}
#trendsBox LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
PADDING-TOP: 0px
}
#trendsBox LI P {
	FONT-SIZE: 0.62em
}
#trendsBox LI P.articleDate {
	PADDING-BOTTOM: 8px; COLOR: #666
}
#trendsBox LI P.articleImage {
	FLOAT: left; MARGIN-RIGHT: 8px
}
#trendsBox LI P.articleImage A {
	MARGIN: 2px 0px; FLOAT: left
}
#trendsBox LI P.articleLink {
	PADDING-BOTTOM: 0.15em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
0.9em "times new roman"; PADDING-TOP: 0.15em
}
#trendsBox LI P.articleLink A {
	COLOR: #000
}
#trendsBox P.moreTrends {
	TEXT-ALIGN: right; WIDTH: 283px; FONT-SIZE: 0.7em
}
#trendsBox P.moreTrends A {
	WIDTH: 270px; PADDING-RIGHT: 8px; BACKGROUND: =
url(../img/blueRightArrow.gif) no-repeat right center; FONT-WEIGHT: =
normal
}
#trendsBox .bottomAd {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 8px; MARGIN-BOTTOM: 0px; HEIGHT: 38px; BORDER-TOP: #ccc =
1px solid; PADDING-TOP: 8px
}
#trendsBox .MicroTrends {
	PADDING-LEFT: 68px; BACKGROUND: url(../img/trendsSponsoredBy.png) =
no-repeat left top; FLOAT: right
}
#medicalMeetingsModule {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 268px; PADDING-RIGHT: =
15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 15px
}
#medicalMeetingsModule H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em =
"times new roman"
}
#medicalMeetingsModule H3 SPAN {
	TEXT-TRANSFORM: none; DISPLAY: block; FONT: 0.91em arial
}
#medicalMeetingsModule H2 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.3em; FONT-SIZE: 0.75em; =
FONT-WEIGHT: bold
}
#medicalMeetingsModule .moduleBody P {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; FONT-SIZE: 0.7em
}
#medicalMeetingsModule P.moreMedMtgs {
	TEXT-ALIGN: right; FONT-SIZE: 0.7em
}
#medicalMeetingsModule P.moreMedMtgs A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right center; FONT-WEIGHT: normal
}
.search H2 {
	PADDING-BOTTOM: 0px; FONT-SIZE: 0.9em
}
.search H2 SPAN {
	FONT-WEIGHT: bold
}
.search .threeColumn#content .left {
	CLEAR: both
}
.search #content .searchTypes .label {
	LINE-HEIGHT: 1em; MARGIN: 10px 0px 0px; PADDING-RIGHT: 5px; FLOAT: =
left; FONT-SIZE: 0.7em
}
.search #content .searchTypes LI {
	LINE-HEIGHT: 1em; MARGIN: 10px 0px 0px; PADDING-RIGHT: 5px; FLOAT: =
left; FONT-SIZE: 0.7em
}
.search #content .searchTypes LI {
	TEXT-TRANSFORM: uppercase
}
.search #content .searchTypes LI {
	MARGIN-LEFT: 5px; BORDER-RIGHT: #ccc 1px solid
}
.search #content .searchTypes LI.selected {
	FONT-WEIGHT: bold
}
.search #content .searchTypes LI.lastChild {
	BORDER-RIGHT: medium none
}
.search #content .searchTypes .label {
	FONT-WEIGHT: bold
}
.search #content .searchFeedback {
	POSITION: relative; FLOAT: right; FONT-SIZE: 0.65em; TOP: -55px; LEFT: =
0px
}
.search #ie6 #content .searchFeedback {
	POSITION: relative; FLOAT: right; FONT-SIZE: 0.65em; TOP: -47px; LEFT: =
0px
}
.search #ie7 #content .searchFeedback {
	POSITION: relative; FLOAT: right; FONT-SIZE: 0.65em; TOP: -47px; LEFT: =
0px
}
.search .searchTypes {
	POSITION: relative; MARGIN-BOTTOM: 10px
}
.search #searchFilterContent .searchTypes {
	HEIGHT: 65px
}
.search .ie6and7 .searchTypes {
	POSITION: relative; MARGIN-BOTTOM: 15px
}
.search .searchTypes UL {
	FLOAT: left
}
.search .searchTypes LI {
	FLOAT: left; MARGIN-LEFT: 5px
}
.search .searchWithin {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 2px; RIGHT: 0px; PADDING-TOP: 6px
}
.search #ie6 #topic .searchWithin {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 300px; =
PADDING-RIGHT: 2px; RIGHT: 0px; PADDING-TOP: 6px
}
.search #ie6 .searchWithin {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 2px; RIGHT: 0px; PADDING-TOP: 6px
}
.search .searchWithin INPUT {
	FLOAT: left; MARGIN-LEFT: 5px
}
.search .searchWithin INPUT.searchTerm {
	WIDTH: 145px; MARGIN-BOTTOM: 5px
}
.search .searchResults {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: =
auto; PADDING-TOP: 10px
}
.search .searchResults LI {
	CLEAR: both
}
.search .searchResults .meta {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 0.7em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666; PADDING-TOP: 0px
}
.search .searchResults .meta LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: =
inline; COLOR: #666; FONT-SIZE: 0.62em; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 0px
}
.search .searchResults .meta LI.lastChild {
	BORDER-RIGHT: medium none
}
.search .searchResults .meta LI.firstChild {
	PADDING-LEFT: 0px
}
.ie6and7 .searchResults .meta LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.ie6and7 .searchResults .meta LI.firstChild {
	BORDER-RIGHT: #ccc 1px solid
}
.ie6and7 .searchResults .meta LI.lastChild {
	BORDER-LEFT: #ccc 1px solid
}
.search #content .searchResults .meta LI P {
	DISPLAY: inline; FONT-SIZE: 1em
}
.search #content .searchResults LI.thumb DIV {
	WIDTH: 270px; FLOAT: left; PADDING-TOP: 5px
}
.search #content .searchResults LI.thumb DIV.thumb {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
120px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.search #content .searchResults LI.thumb IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; DISPLAY: =
inline; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 1px
}
.search #content .searchResults .articleContentIcons {
	CLEAR: both
}
.search #content .searchResults P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; MARGIN: 2px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.search #content .searchResults P.text {
	LINE-HEIGHT: 1.4em; MARGIN: 3px 5px 3px 0px; FONT-SIZE: 0.68em
}
.search #content .searchResults P.mediaTitle {
	MARGIN: 3px 0px; FONT-SIZE: 0.68em
}
.search #content .searchResults P.articleType {
	FONT-SIZE: 0.58em
}
.search #content .searchResults P.title {
	PADDING-BOTTOM: 3px; FONT-FAMILY: "Times New Roman", serif; FONT-SIZE: =
1em
}
.search #content .searchResults P.title A {
	COLOR: #000
}
.search .searchTypes:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
.search .searchResults .meta:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
.search #content .searchTerms {
	FONT-STYLE: italic
}
.search #content .noResults {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 12px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BACKGROUND: #f8f8f8; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 12px
}
.search #content .noResults P {
	FONT-SIZE: 0.75em
}
.search #content .noResults LI {
	MARGIN: 0px 0px 1em 1.25em; FONT-SIZE: 0.75em
}
.search #content .noResults UL {
	LIST-STYLE-TYPE: disc
}
.search #content .searchResults .articleEntry .articleType .indicator {
	POSITION: relative; TOP: 1px; LEFT: 0px
}
.search #content .searchResults .articleEntry .articleType .indicator =
IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.savedItems {
	MARGIN-LEFT: 15px
}
.savedItems LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; PADDING-TOP: 0px
}
.savedItems .meta LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
6px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; =
DISPLAY: block; COLOR: #333; FONT-SIZE: 0.62em; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 6px
}
.savedItems .tools LI.descpt {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
6px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; =
DISPLAY: block; COLOR: #333; FONT-SIZE: 0.62em; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 6px
}
.savedItems .meta LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
6px; DISPLAY: inline; COLOR: #333; FONT-SIZE: 0.62em; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 0px
}
.savedItems .tools LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
6px; DISPLAY: inline; COLOR: #333; FONT-SIZE: 0.62em; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 0px
}
.ie6and7 .savedItems .meta LI {
	PADDING-LEFT: 6px
}
.ie6and7 .savedItems .tools LI {
	PADDING-LEFT: 6px
}
.savedItems .meta LI.firstChild {
	PADDING-LEFT: 0px
}
.savedItems .tools LI.firstChild {
	PADDING-LEFT: 0px
}
.savedItems .meta {
	COLOR: #666
}
.savedItems .meta LI {
	COLOR: #666
}
.savedItems .tools LI.descpt SPAN {
	COLOR: #666
}
.savedItems .tools LI SPAN {
	COLOR: #666
}
#content .savedItems INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#content .savedItems .meta LI P {
	DISPLAY: inline; FONT-SIZE: 1em
}
#content .savedItems .tools LI P {
	DISPLAY: inline; FONT-SIZE: 1em
}
#content .savedItems LI.lastChild {
	BORDER-RIGHT-WIDTH: 0px
}
#content .savedItems P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1em; MARGIN: 2px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content .savedItems P.text {
	MARGIN: 3px 0px; FONT-SIZE: 0.68em
}
#content .savedItems P.savedItem {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; FONT-STYLE: italic; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.62em; BORDER-TOP: =
#ccc 1px dotted; PADDING-TOP: 10px
}
#content .savedItems P.savedItemFirst {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; FONT-STYLE: italic; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.62em; BORDER-TOP: =
medium none; PADDING-TOP: 10px
}
#content .savedItems .btns {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; CLEAR: both; PADDING-TOP: 10px
}
#content .savedItems .btns IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; DISPLAY: =
inline; PADDING-TOP: 0px
}
#content .savedItems H2.articleLink {
	WIDTH: auto; FONT-SIZE: 1em
}
#content .savedItems H2.searchLink {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1em
}
#content .savedItems H2.searchLink A {
	COLOR: #333333
}
#content .savedItems H2.searchLink A:hover {
	TEXT-DECORATION: underline
}
.advancedSearch #content H1 {
	MARGIN-BOTTOM: 0px
}
.advancedSearch #content #citationSearch {
	BACKGROUND-COLOR: #f8f8f8; PADDING-TOP: 15px
}
.advancedSearch #content .formLine {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 9px 0px; CLEAR: right; =
FONT-SIZE: 0.75em
}
.federation {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 9px 0px; CLEAR: right; =
FONT-SIZE: 0.75em
}
.advancedSearch #content .formLine .leftButton {
	TEXT-ALIGN: left; WIDTH: 185px; FLOAT: right
}
.advancedSearch #content .formLineLeft {
	TEXT-ALIGN: left; MARGIN: 10px 0px
}
.advancedSearch #content .formLine UL {
	MARGIN-TOP: -12px; PADDING-LEFT: 155px; DISPLAY: block
}
.advancedSearch #content .formLine UL LI {
	MARGIN-BOTTOM: 2px
}
.advancedSearch #content .formLine UL LABEL {
	TEXT-ALIGN: left; WIDTH: auto; FLOAT: none
}
.advancedSearch #content .formLine LABEL {
	TEXT-ALIGN: right; WIDTH: 154px; PADDING-RIGHT: 3px; DISPLAY: =
inline-block; FONT-SIZE: 0.92em; VERTICAL-ALIGN: 1px
}
.federation LABEL {
	TEXT-ALIGN: right; WIDTH: 154px; PADDING-RIGHT: 3px; DISPLAY: =
inline-block; FONT-SIZE: 0.92em; VERTICAL-ALIGN: 1px
}
.advancedSearch #content .formLine LABEL.last {
	PADDING-LEFT: 10px; WIDTH: auto
}
.advancedSearch #content .formLine INPUT.text {
	WIDTH: 210px
}
.advancedSearch #content .formLine INPUT.narrowText {
	WIDTH: 40px
}
.advancedSearch #content .formLine INPUT.button {
	VERTICAL-ALIGN: -6px
}
.advancedSearch #content .formLine INPUT#citationSearchSubmit {
	POSITION: relative; PADDING-LEFT: 10px; TOP: 5px
}
.advancedSearch #content .formLine SELECT {
	WIDTH: 215px
}
.advancedSearch #content FIELDSET {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: =
20px
}
.advancedSearch #content FIELDSET.subset {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 15px; MARGIN-BOTTOM: 0px
}
.advancedSearch #content H2 {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px; FONT-SIZE: 0.9em; FONT-WEIGHT: =
bold
}
.advancedSearch #content P.instructions {
	MARGIN-LEFT: 20px
}
.advancedSearch #content .formLineNoLabel {
	MARGIN-LEFT: 160px
}
.advancedSearch #content .formLineSubmit {
	MARGIN-BOTTOM: 30px; MARGIN-LEFT: 300px
}
.advancedSearch #content .rightContent {
	FONT-SIZE: 0.92em
}
.advancedSearch #content .formLine .customDateInputs {
	MARGIN-TOP: 5px; WIDTH: 175px
}
.advancedSearch #content .formLine .customDateInputs P {
	TEXT-ALIGN: right; MARGIN-TOP: 5px; FONT-SIZE: 0.92em
}
.advancedSearch #content .formLine .customDateInputs SELECT {
	WIDTH: auto
}
.advancedSearch #content .formLine UL.authorMatchType {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px
}
.medMtgs #searchResultContent LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 15px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
.medMtgs #searchResultContent LI.firstChild {
	BORDER-TOP: #ccc 1px solid
}
.medMtgs #searchResultContent LI.lastChild {
	BORDER-BOTTOM: medium none
}
.medMtgs #searchResultContent .meetingTitle {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.2em; FONT-SIZE: 0.8em; FONT-WEIGHT: =
bold
}
.medMtgs #searchResultContent .meetingDescription {
	MARGIN: 3px 0px; FONT-SIZE: 1em
}
.medMtgs #searchHeaderContent H2 {
	PADDING-BOTTOM: 12px
}
.browse .searchResults .text {
	DISPLAY: none
}
.topic .searchResults .text {
	DISPLAY: none
}
.articleIndex #content DL {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FLOAT: =
left; FONT-SIZE: 0.75em; PADDING-TOP: 15px
}
.articleIndex #content DT {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 5px; MARGIN: 20px 0px =
10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #333333; FONT-SIZE: =
1.1em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.articleIndex #content DD {
	MARGIN-BOTTOM: 5px
}
.articleIndex #content .center {
	BORDER-BOTTOM: #ccc double; MARGIN-BOTTOM: 10px
}
.articleIndex #content .center DT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.articleIndex DIV.article-types {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
#content .left .boxContent .filter {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: =
1.1em; MARGIN-BOTTOM: 15px; FONT-SIZE: 0.7em
}
#content .left .boxContent .filterLast {
	BORDER-BOTTOM: #ccc 0px solid; LINE-HEIGHT: 1.1em; MARGIN-BOTTOM: 10px; =
FONT-SIZE: 0.7em
}
#content .left .boxContent DL.lastFilter {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#content .left .boxContent .filter DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 10px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
#content .left .boxContent .checkFilter DT {
	PADDING-LEFT: 14px; BACKGROUND: url(../img/unchecked.gif) no-repeat =
left 2px
}
#content .left .boxContent .checkFilter DT.selected {
	BACKGROUND-IMAGE: url(../img/checked.gif)
}
#content .left .boxContent .filterCollapsed DT {
	BACKGROUND-IMAGE: url(../img/expand.gif)
}
#content .left .boxContent .filterCollapsed DD {
	DISPLAY: none
}
#content .left .boxContent .filter DD {
	PADDING-LEFT: 14px; MARGIN-BOTTOM: 7px
}
#content .left .boxContent .filter DD P {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px -25px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; FONT-WEIGHT: =
normal; PADDING-TOP: 0px
}
#content .left .boxContent .filter DD P.label {
	MARGIN-TOP: 8px
}
#content .left .boxContent .filter DD P.submit {
	MARGIN-TOP: 12px
}
#content .left .boxContent .filter DD.hidden {
	DISPLAY: none
}
#content .left .boxContent .filter DD.selected {
	BACKGROUND: url(../img/filterBullet.gif) no-repeat 0px 0px; =
FONT-WEIGHT: bold
}
#content .left .boxContent .filter DD .showWhenSelected {
	DISPLAY: none
}
#content .left .boxContent .filter DD.selected .showWhenSelected {
	DISPLAY: block
}
#content .formLineButton IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; =
BACKGROUND-COLOR: #ffffff !important; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; =
FONT-SIZE: 11px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px
}
#content .formLine INPUT[typ] {
	WIDTH: 200px
}
.formLine TEXTAREA {
	WIDTH: 200px
}
#content .showToggle {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueDownArrow.gif) no-repeat =
right 60%
}
#content .showToggleLess {
	BACKGROUND-IMAGE: url(../img/blueUpArrow.gif)
}
#content .sortTypes {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 1px
}
.ie6and7 #content .sortTypes {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#content .sortTypes .label {
	LINE-HEIGHT: 1em; DISPLAY: inline; FONT-SIZE: 0.7em
}
#content .sortTypes LI {
	LINE-HEIGHT: 1em; DISPLAY: inline; FONT-SIZE: 0.7em
}
#content .sortTypes UL {
	DISPLAY: inline
}
#content .sortTypes LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
#content .sortTypes LI A {
	MARGIN-TOP: 5px; FONT-WEIGHT: normal
}
#content .sortTypes LI.lastChild {
	BORDER-RIGHT: medium none
}
#content .sortTypes .label {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px 0px 0px; COLOR: #333; =
FONT-WEIGHT: bold
}
#content .sortTypes:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#content .pages {
	TEXT-ALIGN: right; CLEAR: left
}
#content .hprsortTypes {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 1px
}
.ie6and7 #content .hprsortTypes {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#content .hprsortTypes .label {
	LINE-HEIGHT: 1em; DISPLAY: inline; FONT-SIZE: 0.7em
}
#content .hprsortTypes LI {
	LINE-HEIGHT: 1em; DISPLAY: inline; FONT-SIZE: 0.7em
}
#content .hprsortTypes UL {
	DISPLAY: inline
}
#content .hprsortTypes LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
#content .hprsortTypes LI A {
	MARGIN-TOP: 5px; FONT-WEIGHT: normal
}
#content .hprsortTypes LI.lastChild {
	BORDER-RIGHT: medium none
}
#content .hprsortTypes .label {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px 0px 0px; COLOR: #333; =
FONT-WEIGHT: bold
}
#content .hprsortTypes:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
#content .hprpages {
	TEXT-ALIGN: right; CLEAR: left
}
#main .trends {
	PADDING-RIGHT: 0px
}
#main .trends H1 {
	MARGIN-BOTTOM: 11px; MARGIN-RIGHT: 15px
}
#main .trends .bottomAd {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px =
0px 20px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#main .trends .articleTabs DD {
	PADDING-BOTTOM: 0px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 15px
}
#main .trends .articleTabs OL.striped LI.lastChild {
	BORDER-BOTTOM-WIDTH: 0px
}
#main .trends P.date {
	COLOR: #666; FONT-SIZE: 0.62em
}
#main .trends .sortTypes {
	BORDER-BOTTOM-STYLE: none; BORDER-TOP-STYLE: dotted
}
#main .trends .rssLink {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; =
BACKGROUND: no-repeat left bottom; FLOAT: right; FONT-WEIGHT: normal; =
PADDING-TOP: 5px
}
#main .trends .label {
	TEXT-TRANSFORM: none
}
#main .trends P.freeFullText A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blueRightArrow.gif) =
no-repeat right 51%
}
.mynejm .myalerts {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: =
15px; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: =
15px
}
.mynejm .accountInfo {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: =
15px; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: =
15px
}
.mynejm .mynejmContent H2 {
	MARGIN: 0px 0px 15px
}
.mynejm .accountInfo H2 {
	MARGIN: 0px 0px 15px
}
.mynejm .mynejmContent .alertItem {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 15px; MARGIN: 0px =
0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.mynejm .mynejmContent .savedItem {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 15px; MARGIN: 0px =
0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.mynejm .accountInfo .horizontalRule {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 15px; MARGIN: 0px =
0px 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.mynejm .mynejmContent .savedItem {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.mynejm .mynejmContent .title {
	PADDING-BOTTOM: 0.15em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
0.9em "times new roman"; PADDING-TOP: 0.15em
}
.mynejm .mynejmContent .title A {
	COLOR: #333333; FONT-WEIGHT: normal
}
.mynejm .mynejmContent .type {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT: bold 0.7em "times new roman"; PADDING-TOP: 0px
}
.mynejm .mynejmContent .info {
	LINE-HEIGHT: 1.5em; COLOR: #666; FONT-SIZE: 0.62em
}
.mynejm .mynejmContent .alertItem .options {
	FLOAT: right
}
.mynejm .mynejmContent .savedItem .options UL LI {
	MARGIN: 5px 10px 5px 0px; FLOAT: left
}
.mynejm .mynejmContent .options A {
	COLOR: #333333; FONT-WEIGHT: normal
}
.mynejm .mynejmContent .options .buttonInput {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: =
0.75em; PADDING-TOP: 2px
}
.mynejm .statusBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; FONT-SIZE: 0.75em; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.mynejm #content .createAccountMessage {
	WIDTH: 55%
}
.mynejm #content .createAccountMessage H2 {
	PADDING-BOTTOM: 10px; FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
.mynejm #content .createAccountBtnWrapper {
	FLOAT: right
}
.mynejm #content {
	MIN-HEIGHT: 630px; WIDTH: 607px; BORDER-RIGHT: #cccccc 1px solid
}
.mynejm #content .signInMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f8f8f8; =
MARGIN: -5px -16px 30px; PADDING-LEFT: 15px; WIDTH: 607px; =
PADDING-RIGHT: 15px; FONT-SIZE: 1em; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
.dropDown {
	POSITION: absolute; DISPLAY: none; HEIGHT: 0px
}
.dropDown .wrap {
	POSITION: relative; TOP: 23px; LEFT: -1px
}
#ie6 .dropDown .wrap {
	TOP: 22px; LEFT: 0px
}
.dropDown .r {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowright.png) no-repeat =
right top
}
#ie6 .dropDown .r {
	PADDING-RIGHT: 6px
}
.dropDown .topRow {
	DISPLAY: none
}
.dropDown .b {
	BACKGROUND: url(../img/shadowbottom.png) no-repeat left bottom; HEIGHT: =
8px
}
#ie6 .dropDown .b {
	POSITION: relative; LINE-HEIGHT: 8px; LEFT: 1px
}
.dropDown .br {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowbottomright.png) =
no-repeat right bottom
}
#ie6 .dropDown .br {
	BACKGROUND-POSITION: right top
}
.dropDown .content {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: #fff; OVERFLOW: hidden; BORDER-TOP: #ccc 0px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 12px
}
#ie6 .dropDown .content {
	ZOOM: 1; OVERFLOW: auto
}
.dropDown DL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 15px; =
PADDING-RIGHT: 30px; FLOAT: left; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
#ie6 .dropDown DL {
	ZOOM: 1
}
.dropDown DL.more {
	PADDING-BOTTOM: 40px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.dropDown DL.firstChild {
	BORDER-LEFT-WIDTH: 105px
}
.dropDown DL.multimedia {
	BORDER-LEFT-WIDTH: 105px
}
.dropDown DT {
	MARGIN-BOTTOM: 9px; COLOR: #333; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.dropDown .mask {
	BORDER-LEFT: #fff 1px solid; PADDING-LEFT: 16px; MARGIN-LEFT: -16px
}
.dropDown DD {
	MARGIN: 5px 0px
}
.dropDown .moreLink {
	POSITION: absolute; MARGIN-TOP: 35px; BOTTOM: 12px; FONT-SIZE: 1em
}
.dropDown .moreLink A {
	FONT-WEIGHT: normal
}
.dropDown-myNejm {
	WIDTH: 125px
}
.dropDown-myNejm .wrap {
	TOP: 14px; LEFT: -1px
}
.dropDown-myNejm A {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
.dropDown-myNejm DL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
.dropDown-myNejm DT {
	MARGIN-BOTTOM: 3px
}
#ie6 .dropDown-myNejm .wrap {
	TOP: 14px; LEFT: -1px
}
.triggerActive-myNejm {
	BACKGROUND-COLOR: #f8f8f8
}
.menuActive-myNejm .content {
	BACKGROUND-COLOR: #f8f8f8
}
.dropDown-articles .content {
	BACKGROUND: url(../img/articleMenuSide.gif) #fff repeat-y right top
}
.dropDown-articles DL {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 140px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.dropDown-issueArchive DL {
	WIDTH: 80px
}
.dropDown-articles DL.firstChild {
	WIDTH: 125px
}
.dropDown-m .content {
	BACKGROUND: #dcdcdc
}
#ie6 .dropDown-myNejm {
	WIDTH: 137px
}
#ie6 .dropDown-articles {
	WIDTH: 370px
}
#ie6 .dropDown-issueArchive {
	WIDTH: 150px
}
#ie6 .dropDown-issueArchive DL {
	WIDTH: 100px
}
#ie6 .dropDown-topics {
	WIDTH: 370px
}
#ie6 .dropDown-authors {
	WIDTH: 210px
}
BODY.newwindow {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY.newwindow #main {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.audioPlayerLogo {
	TEXT-ALIGN: center; PADDING-BOTTOM: 16px; BACKGROUND-COLOR: #f1f6fa; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 16px
}
.audioPlayerLogo IMG {
	MARGIN: auto
}
.audioContainer {
	PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f1f6fa; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
.audioContainer .audioContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: 750px; PADDING-RIGHT: =
0px; COLOR: #666666; FONT-SIZE: 0.75em; OVERFLOW: hidden; PADDING-TOP: =
0px
}
.audioContainer .audioPlayer {
	MARGIN: 0px 0px 10px 10px; WIDTH: 420px; DISPLAY: inline; FLOAT: right
}
.audioContainer .audioMeta H2 {
	FONT-WEIGHT: bold
}
.audioContainer .audioMeta {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 0px
}
.audioContainer .audioMeta A {
	FONT-WEIGHT: normal
}
#main .audioContainer .audioMeta .tools UL {
	MARGIN: 0px; FLOAT: right; FONT-SIZE: 0.62em; FONT-WEIGHT: bold
}
.audioContainer .previewAbstractContainer P.preview {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 15px 0px 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.audioContainer .previewAbstractContainer DIV.abstract {
	LINE-HEIGHT: 1.3em; MARGIN: 0px; FONT-SIZE: 0.9em
}
.audioContainer .previewAbstractContainer DIV.abstract P {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 1em
}
.audioContainer .previewAbstractContainer DIV.abstract HR {
	BORDER-BOTTOM: #f1f6fa 1px solid; BORDER-LEFT: #f1f6fa 1px solid; =
MARGIN: 0px; BORDER-TOP: #f1f6fa 1px solid; BORDER-RIGHT: #f1f6fa 1px =
solid
}
.audioContainer .previewAbstractContainer P.abstract {
	LINE-HEIGHT: 1.3em; MARGIN: 0px; FONT-SIZE: 0.9em
}
.audioContainer .audioMeta P.citationLine {
	LINE-HEIGHT: 1.5em; FONT-SIZE: 0.7em
}
.audioContainer .audioMeta .podcastSignup {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; CLEAR: both; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.audioMeta .preview {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 15px 0px 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
.audioMeta .title {
	COLOR: #006892; FONT-WEIGHT: bold
}
DIV#main DIV#refLayer {
	DISPLAY: none
}
.cluetip-nejm {
	BACKGROUND-COLOR: #fff
}
.cluetip-nejm #cluetip-outer {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; BACKGROUND-COLOR: #fff; MARGIN: 0px; BORDER-TOP: #ccc 1px =
solid; BORDER-RIGHT: #ccc 1px solid
}
.cluetip-nejm H3#cluetip-title {
=09
}
.cluetip-nejm DIV#cluetip-close {
	TEXT-ALIGN: left; MARGIN: 2px 5px 5px 2px
}
.cluetip-nejm #cluetip-inner OL {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
.cluetip-nejm #cluetip-inner OL LI {
	BORDER-BOTTOM: #ccc 1px dotted; PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 8px
}
.cluetip-nejm #cluetip-inner OL LI:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
'.'
}
.cluetip-nejm #cluetip-inner OL LI .number {
	PADDING-LEFT: 5px; WIDTH: 20px; FLOAT: left; CLEAR: left
}
.clue-right-nejm .cluetip-arrows {
	BACKGROUND-IMAGE: url(../img/cluetip/arrowleft.gif)
}
.clue-left-nejm .cluetip-arrows {
	BACKGROUND-IMAGE: url(../img/cluetip/arrowright.gif); MARGIN-RIGHT: =
-11px; LEFT: 100%
}
.clue-top-nejm .cluetip-arrows {
	BACKGROUND-IMAGE: url(../img/cluetip/arrowdown.gif); WIDTH: 22px; =
HEIGHT: 11px; MARGIN-LEFT: -11px; TOP: 100%; LEFT: 50%
}
.clue-bottom-nejm .cluetip-arrows {
	BACKGROUND-IMAGE: url(../img/cluetip/arrowup.gif); WIDTH: 22px; HEIGHT: =
11px; MARGIN-LEFT: -11px; TOP: -11px; LEFT: 50%
}
.highlight {
	BACKGROUND-COLOR: yellow
}
.examImg {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 0px 8px 8px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
BODY.cme .journalTitle {
	FONT-STYLE: italic; COLOR: #333
}
BODY.cme #content {
	POSITION: relative; MARGIN-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid
}
BODY.cme .boxy-content#content {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 550px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY.cme #content .question H2 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 40px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, sans-serif; =
MARGIN-BOTTOM: 12px; COLOR: #f30; FONT-SIZE: 0.75em; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
BODY.cme #content .question P {
	MARGIN-BOTTOM: 8px; FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
BODY.cme #content P.infoMessage {
	PADDING-BOTTOM: 10px
}
.cme #content P.errorMessage {
	PADDING-BOTTOM: 10px
}
BODY.cme #content P.articleType {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma; FLOAT: none; COLOR: #ff3300; =
FONT-SIZE: 9px; PADDING-TOP: 0px
}
BODY.cme #content P.citationLine A {
	BORDER-LEFT: #999999 1px solid; PADDING-LEFT: 3px; MARGIN-LEFT: 3px
}
BODY.cme #content .answer {
	POSITION: relative; PADDING-BOTTOM: 6px; LINE-HEIGHT: 1.4em; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 2px; COLOR: black; =
FONT-SIZE: 0.75em; PADDING-TOP: 4px
}
BODY.cme #content .answer_label {
	POSITION: relative; MARGIN-TOP: -1.45em; BOTTOM: 2px; DISPLAY: block; =
MARGIN-LEFT: 2em
}
BODY.cme #content .complete_answer_label {
	TEXT-INDENT: 0px; MARGIN-LEFT: -5px
}
#ie6 .cme #content .complete_answer_label {
	TEXT-INDENT: -1em; MARGIN-LEFT: 0em
}
#ie7 .cme #content .complete_answer_label {
	TEXT-INDENT: -1em; MARGIN-LEFT: 0em
}
BODY.cme #content .wraper_answer {
	POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: -1.45em; BOTTOM: =
2px; DISPLAY: block; MARGIN-LEFT: 2.5em
}
BODY.cme #content .submit {
	TEXT-ALIGN: center
}
BODY.cme #content .selected A {
	COLOR: #006892
}
BODY.cme #content .more {
	MARGIN-LEFT: 10px; FONT-SIZE: 0.9em
}
BODY.cme #content .explanation {
	LINE-HEIGHT: 1.4em; MARGIN-TOP: 20px; FONT-SIZE: 0.75em
}
BODY.cme #content .correct {
	BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND: #f8f8f8; BORDER-TOP: #ccc =
1px dotted
}
BODY.cme #content .submitSection {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 30px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BACKGROUND: #f8f8f8; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
BODY.cme #content .submitSection H3 {
	PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; COLOR: =
#f30; FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
BODY.cme #content .submitSection P {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 0.75em; FONT-WEIGHT: bold
}
BODY.cme #content .submitSection LABEL {
	FONT-SIZE: 0.75em; MARGIN-RIGHT: 15px
}
BODY.cme #content .submitSection INPUT {
	MARGIN: 0px; VERTICAL-ALIGN: -3px
}
BODY.cme #content .submitSection .submit {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN-TOP: 13px
}
BODY.cme #content #creditSubmitted {
	TEXT-ALIGN: center
}
BODY.cme #content FORM {
	MARGIN-BOTTOM: 20px
}
BODY.cme #content H3 {
	TEXT-TRANSFORM: uppercase; MARGIN: 20px 0px 14px; COLOR: #ff3300; =
FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
BODY.cme #content H4 {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 0.9em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
BODY.cme #content H1 {
	BORDER-BOTTOM: #cccccc 3px double; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: =
10px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 1.6em
}
BODY.cme #content #examForm .examMeta H1 {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 1.45em/1.05em "times new roman"; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #585858; =
PADDING-TOP: 8px
}
BODY.cme #content H2 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: 1.45em/1.05em "times new roman"; BACKGROUND: none transparent =
scroll repeat 0% 0%; COLOR: #585858; PADDING-TOP: 8px
}
BODY.cme #content .cmeUser {
	TEXT-ALIGN: center; MARGIN: 4px 0px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
BODY.cme #content .bottomInfo {
	MARGIN-TOP: 4px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 10px
}
BODY.cme #content .bottomInfo P {
	FONT-SIZE: 0.65em
}
.examSubmit {
	POSITION: absolute; TEXT-ALIGN: center; BOTTOM: 30px; DIRECTION: =
inherit; LEFT: 40%
}
BODY.exam #content IMG.thumb {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 0px 10px 10px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
BODY.exam #content DIV.cmeIcon {
	PADDING-LEFT: 15px; FLOAT: left; FONT-SIZE: 0.62em
}
BODY.exam #content .primaryMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f8f8f8; =
PADDING-LEFT: 50px; PADDING-RIGHT: 50px; MARGIN-BOTTOM: 15px; FONT-SIZE: =
0.85em; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 10px
}
BODY.exam #content .primaryMessage P {
	PADDING-BOTTOM: 0px; FONT-SIZE: 0.85em
}
BODY.exam #content .primaryMessage .head {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT: bold 1.4em "times new roman"; COLOR: #f30; PADDING-TOP: =
0px
}
BODY.exam #content .primaryMessage .head A {
	FONT-FAMILY: arial, sans-serif; FONT-SIZE: 0.75em; FONT-WEIGHT: normal
}
BODY.exam #content .header {
	MARGIN-BOTTOM: 15px
}
BODY.exam #content .header .info {
	WIDTH: 350px; MARGIN-BOTTOM: 10px; FLOAT: left
}
BODY.exam #content .header .info .metadata {
	WIDTH: 366px
}
BODY.exam .ie6and7 #content .header .info .metadata {
	WIDTH: auto
}
BODY.exam #content .header .info .metadata H1 {
	BORDER-BOTTOM: 0px; MARGIN: 5px 0px; FONT: 1em/1em "times new roman"; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #585858
}
BODY.exam #content .header .info .metadata P.authors {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 5px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666666; FONT-SIZE: 0.62em; PADDING-TOP: =
0px
}
BODY.exam #content .header .info .metadata P.citationLine {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 5px 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666666; FONT-SIZE: 0.62em; PADDING-TOP: =
0px
}
BODY.exam #content .header .info .metadata P.citationLine A {
	BORDER-LEFT: #999999 1px solid; PADDING-LEFT: 3px; MARGIN-LEFT: 3px
}
BODY.exam #content .header .secondaryControls {
	CLEAR: both
}
BODY.exam #content .header .secondaryControls A.article {
	FONT-SIZE: 11px
}
BODY.exam#cme .gateway#content .primaryMessage {
	PADDING-LEFT: 85px; PADDING-RIGHT: 85px
}
BODY.exam#cme .gateway#content .left {
	WIDTH: auto
}
BODY.exam#cme .gateway#content .right {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: 222px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
BODY.exam#cme .gateway#content #accessOptions {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
BACKGROUND-COLOR: #eff1ff; MARGIN-BOTTOM: 15px; FONT-SIZE: 14px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
BODY.exam#cme .gateway#content #accessOptions H2 {
	FONT: bold 1em "times new roman"; COLOR: #f30
}
BODY.exam#cme .gateway#content #accessOptions .accessOption {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY.exam#cme .agreement#content .primaryMessage {
	PADDING-LEFT: 110px; PADDING-RIGHT: 110px
}
BODY.exam#cme .agreement#content .primaryControls {
	FLOAT: right
}
BODY.exam#cme .agreement#content .primaryControls P.examCancel {
	TEXT-ALIGN: center
}
BODY.exam#cme .agreement#content #examAgreement {
	CLEAR: left
}
BODY.exam#cme .agreement#content #examAgreement H2 {
	MARGIN-BOTTOM: 15px; COLOR: #444444; FONT-SIZE: 0.9em; FONT-WEIGHT: =
bold
}
BODY.exam#cme .agreement#content #examAgreement .section H2 {
	PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #444444; FONT-SIZE: 0.8em; =
FONT-WEIGHT: bold
}
BODY.exam#cme .agreement#content #examAgreement HR {
	BORDER-BOTTOM: #ccc 1px dotted; BORDER-LEFT: #ccc 1px; =
BACKGROUND-COLOR: #fff; MARGIN: 15px 0px; COLOR: #fff; BORDER-TOP: #ccc =
1px; BORDER-RIGHT: #ccc 1px
}
BODY.exam#cme .agreement#content #examAgreement P {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 8px; COLOR: #666666; FONT-SIZE: =
0.72em
}
BODY.exam#cme #rightRail .rightGreyBox {
	FONT-SIZE: 0.8em
}
.certificate-congrats {
	TEXT-ALIGN: center
}
BODY.cme #content #relatedExamsBox {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; MARGIN: 30px 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 15px
}
BODY.cme .cmeExamEval#content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
BODY.cme .cmeExamEval#content H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; TEXT-TRANSFORM: none; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #585858; FONT-SIZE: 1.8em; =
PADDING-TOP: 0px
}
BODY.cme .cmeExamEval#content FORM {
	MARGIN: 20px 0px
}
BODY.cme .cmeExamEval#content .evaluationQuestion {
	MARGIN: 15px 0px 0px
}
BODY.cme .cmeExamEval#content .evaluationQuestion P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.81em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
BODY.cme .cmeExamEval#content .evaluationQuestion LABEL {
	FONT-SIZE: 0.81em
}
BODY.cme .cmeExamEval#content .evaluationQuestion P.emailAddress {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
BODY.cme .cmeExamEval#content .evaluationQuestion .evaluationComment {
	MARGIN: 2px 0px 0px; CLEAR: both
}
BODY.cme .cmeExamEval#content INPUT[type=3Dsubmit] {
	TEXT-ALIGN: center
}
BODY.cme .cmeExamEval#content .examMeta H1 {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 1.45em/1.05em "times new roman"; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #585858; =
PADDING-TOP: 8px
}
BODY.cmeBrowse #content {
	MARGIN-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid
}
BODY.cmeBrowse #content P.articleType {
	FLOAT: left
}
BODY.cmeBrowse #content H2.pageTitle {
	PADDING-BOTTOM: 10px; COLOR: #000; FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
BODY.cmeBrowse #searchHeaderContent H2 {
	PADDING-BOTTOM: 12px
}
BODY.cmeBrowse .searchResults UL.examStatusIndicators {
	DISPLAY: inline; FLOAT: left
}
BODY.cmeBrowse .searchResults LI.examCompleteIndicator {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 0px; PADDING-TOP: 0px
}
BODY.cmeBrowse .searchResults LI {
	MARGIN-BOTTOM: 10px
}
BODY.cmeBrowse #rightRail .rightGreyBox {
	FONT-SIZE: 0.8em
}
BODY.cmeBrowse #rightRail .emailAlert {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
BODY.cme #rightRail .emailAlert {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
BODY.cme DIV.rightGreyBox H3 {
	MARGIN-BOTTOM: 12px
}
BODY.cmeBrowse DIV.rightGreyBox H3 {
	MARGIN-BOTTOM: 12px
}
DIV.rightGreyBox UL.nextGroup LI.examTranscriptDelayAd {
	LINE-HEIGHT: 1.2; COLOR: #ff3300
}
#cmeReviewBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#cmeReviewBox H3 {
	PADDING-BOTTOM: 12px; TEXT-TRANSFORM: uppercase; FONT: bold 0.8em =
"arial"
}
#cmeReviewBox H3 SPAN {
	TEXT-TRANSFORM: none; DISPLAY: block; FONT: bold 0.9em "arial"
}
#cmeReviewBox H2 {
	PADDING-BOTTOM: 5px; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
#cmeReviewBox .examImg {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; MARGIN: 0px 8px 8px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FLOAT: none; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
#cmeReviewBox #enrollBtn {
	MARGIN: 10px 0px 10px 11em
}
#cmeReviewBox P {
	CLEAR: both
}
BODY.cme #content .certificate .tools {
	POSITION: relative; FLOAT: right; TOP: -50px; LEFT: 10px
}
BODY.cme #content .certificate .tools .label {
	PADDING-BOTTOM: 0px; MARGIN: 8px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 0.62em; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
BODY.cme #content .certificate .tools UL {
	MARGIN: 10px 0px; FLOAT: left; FONT-SIZE: 0.62em; FONT-WEIGHT: bold
}
BODY.cme #content .certificate .tools UL LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
no-repeat left 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 1px
}
BODY.cme #content .certificate .tools UL LI A {
	TEXT-TRANSFORM: uppercase; PADDING-LEFT: 16px; PADDING-RIGHT: 8px; =
BORDER-RIGHT: #ccc 1px solid
}
BODY.cme #content .certificate .tools UL LI.lastChild A {
	PADDING-LEFT: 16px; PADDING-RIGHT: 0px; BORDER-RIGHT: medium none
}
BODY.cme #content .certificate .examMeta H1 {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 1.45em/1.05em "times new roman"; =
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #585858; =
PADDING-TOP: 8px
}
BODY.cme #content .transcript TABLE {
	MARGIN-TOP: 10px; WIDTH: 100%
}
BODY.cme #content .transcript TABLE TR TH {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 0px solid; =
PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 1em; =
WIDTH: 15%; PADDING-RIGHT: 1em; FONT-SIZE: 11px; BORDER-TOP: #ccc 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 0px solid; PADDING-TOP: 1em
}
BODY.cme #content .transcript TABLE TR TH.left {
	TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; WIDTH: 75%; =
FLOAT: none; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 1px
}
BODY.cme #content .transcript TABLE TR TH.right {
	POSITION: relative; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 1px; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 10%; PADDING-RIGHT: 0px; FLOAT: =
none; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
BODY.cme #content .transcript TABLE TR TD {
	BORDER-BOTTOM: #ccc 1px dotted; TEXT-ALIGN: center; PADDING-BOTTOM: =
15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
BODY.cme #content .transcript TABLE TR TD.examInfo {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; =
PADDING-RIGHT: 1em; PADDING-TOP: 1em
}
BODY.cme #content .examInfo .ref {
	DISPLAY: none
}
BODY.cme #content .transcript TABLE TR TD.examInfo .links {
	FONT-FAMILY: Arial; COLOR: #333; FONT-SIZE: 11px; PADDING-TOP: 0.5em
}
BODY.cme #content .transcript TABLE TR TD.examInfo .links A {
	COLOR: #006892
}
BODY.cme #content .transcript TABLE TR TD.examCredit {
	FONT-SIZE: 0.9em; BORDER-RIGHT: medium none
}
.examCompletedDate {
	FONT-SIZE: 0.9em
}
BODY.cme #content .transcript .creditsEarned {
	WHITE-SPACE: nowrap; FONT-SIZE: 0.75em; FONT-WEIGHT: bold; PADDING-TOP: =
8px
}
BODY.cme #content .yearFilter {
	PADDING-RIGHT: 80px; FLOAT: left; FONT-SIZE: 0.8em
}
.transcript .exams {
	PADDING-RIGHT: 80px; FLOAT: left; FONT-SIZE: 0.8em
}
.transcript .examsTable {
	PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 0.8em
}
.yearFilter LABEL {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold
}
BODY.cme #content .examInfo H1 {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold 14px/1 "times new =
roman"; BACKGROUND: 0px 0px; COLOR: #000000; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 8px
}
BODY.cme #content .cmeHeader {
	BORDER-BOTTOM: #cccccc 3px double; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: =
1em; OVERFLOW: hidden
}
BODY.cme #content .cmeHeader .tools {
	TOP: 10px; LEFT: 0px
}
BODY.cme #content .cmeHeader H1 {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px; =
FLOAT: left
}
BODY.cme #content .cmeSecondHeader {
	WIDTH: 100%; FLOAT: left
}
BODY.cme #ie6 #content .cmeSecondHeader {
	PADDING-TOP: 1em
}
BODY.cme #content .examInfo H2 {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
BODY.cme #content .examInfo .links A.rightSeparate {
	PADDING-RIGHT: 5px; BORDER-RIGHT: #999 1px solid
}
BODY.cme #content .transcript TABLE TR.even {
	BACKGROUND-COLOR: #f8f8f8
}
BODY.cme #rightRail .rightGreyBox {
	FONT-SIZE: 0.8em
}
BODY.cme #rightRail .rightGreyBox .cmeActivityName {
	PADDING-TOP: 12px
}
BODY.cmeBrowse #rightRail .rightGreyBox .cmeActivityName {
	PADDING-TOP: 12px
}
.radio-answer {
	WIDTH: 75px; FLOAT: left
}
.evaluationQuestion DIV {
	PADDING-BOTTOM: 10px
}
#topNav UL {
	BORDER-RIGHT: medium none
}
#topNav FORM.search {
	WIDTH: 385px
}
#topNav FORM.search INPUT.text {
	WIDTH: 217px
}
.ie6and7 #topNav FORM.search INPUT.text {
	WIDTH: 197px
}
#topNav LI.cmeButton {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 50px; =
BACKGROUND: url(../img/btn_cmeGlobalNav.gif) no-repeat 20px 2px; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#topNav LI.cmeButton A {
	PADDING-LEFT: 17px; BACKGROUND: url(../img/blackRightArrow.gif) =
no-repeat right 0.4em
}
BODY.cme #content H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; FONT-FAMILY: arial; =
MARGIN-BOTTOM: 20px; FONT-SIZE: 1.8em
}
BODY.cme #content #examForm .examMeta H1 {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 1.45em/1.05em "times new roman"; =
BACKGROUND: 0px 0px; COLOR: #000000; PADDING-TOP: 8px
}
BODY.cme #content P.infoMessage {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
BACKGROUND-COLOR: #f8f8f8; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
BODY.cme #content .correct {
	BORDER-BOTTOM: #cccccc 1px dotted; BACKGROUND: #ffffcc 0px 0px; =
BORDER-TOP: #cccccc 1px dotted; FONT-WEIGHT: bold
}
BODY.cme #content .question H2 {
	COLOR: #333333
}
BODY.cme #content .checkAnswer {
	TEXT-ALIGN: center; MARGIN-TOP: 30px
}
BODY.cme #content .checkAnswer IMG {
	MARGIN: 0px auto; PADDING-TOP: 30px
}
BODY.cme #content .question P {
	PADDING-BOTTOM: 8px; MARGIN-BOTTOM: 7px
}
BODY.cme #content .question DIV.explanation P {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
BODY.cme #content .question .explanation {
	LINE-HEIGHT: 1.4em; MARGIN-TOP: 20px; FONT-SIZE: 0.7em
}
BODY.cme LABEL {
	PADDING-LEFT: 5px
}
BODY.cme #content .explanation .answerCorrect {
	TEXT-TRANSFORM: uppercase; COLOR: #333333; FONT-WEIGHT: bold
}
BODY.cme #content .explanation .answerIncorrect {
	TEXT-TRANSFORM: uppercase; COLOR: #ff3300; FONT-WEIGHT: bold
}
BODY.cme #content .submitSection H3 {
	PADDING-BOTTOM: 10px
}
BODY.cme #content .submitSection P {
	PADDING-BOTTOM: 8px; MARGIN-BOTTOM: 0px
}
BODY.cme #content .submitSection {
	POSITION: relative; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.firstPage {
	TEXT-ALIGN: center; PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 12px; PADDING-TOP: 12px
}
.firstPage IMG {
	DISPLAY: inline
}
BODY.media #rightRail .boxContent {
	MARGIN: 40px 0px 0px
}
BODY.media #toolsBox {
	HEIGHT: 100px
}
BODY.media #toolsBox UL.firstGroup {
	BORDER-RIGHT: medium none
}
BODY.media .threeColumn#content .center {
	WIDTH: 400px
}
BODY.media .toc#content .center {
	MARGIN: 0px; WIDTH: 600px
}
BODY.media .toc#content .center .tocTop {
	MARGIN: 0px
}
BODY.media .toc#content .tocContent .articleGrouping {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 10px
}
BODY.media .toc#content .tocContent .articleLink {
	WIDTH: 500px
}
BODY.media .toc#content .tocContent .articleEntry .articlePubdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#666666; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
BODY.media .toc#content .issueMeta .pages {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 15px 5px 0px; FONT-SIZE: 0.62em; =
FONT-WEIGHT: bold
}
BODY.media .issueMeta DIV.alert {
	PADDING-BOTTOM: 15px; MARGIN: 10px 0px 5px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; CLEAR: both; PADDING-TOP: 15px
}
BODY.media .issueMeta .pocLink {
	POSITION: relative; FLOAT: right; TOP: 10px
}
BODY.media .issueMeta .pocLink A {
	FONT-WEIGHT: normal
}
BODY.media .issueMeta H2 {
	DISPLAY: inline
}
BODY.media .threeColumn#content .center .issueMeta H3 {
	MARGIN: 10px 0px
}
BODY.media .threeColumn#content .issueMeta {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media .tocContent .pointsOfContact {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
BODY.media .tocContent .articleEntry {
	BORDER-BOTTOM: #ccc 1px dotted
}
BODY.media .tocContent .articleEntry .articleLink {
	WIDTH: 400px
}
BODY.media .tocContent .articleEntry .affiliation {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.3em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #666666; FONT-SIZE: 0.7em; PADDING-TOP: =
0px
}
BODY.media .pointsOfContactBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; MARGIN: 0px 0px 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; CLEAR: both; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
BODY.media .pointsOfContactBox H3 {
	PADDING-BOTTOM: 15px; FONT-SIZE: 0.9em
}
BODY.media .pointsOfContact DL {
	MARGIN: 0px 0px 20px; FONT-SIZE: 0.7em
}
BODY.media .pointsOfContact DT {
	TEXT-TRANSFORM: uppercase; FONT-STYLE: italic; MARGIN: 0px 0px 5px; =
DISPLAY: block; FONT-SIZE: 0.9em
}
BODY.media .pointsOfContact DD {
	MARGIN: 0px 0px 5px
}
BODY.media #content {
	MIN-HEIGHT: 630px; WIDTH: 607px; BORDER-RIGHT: #cccccc 1px solid
}
BODY.media .toc#content H2 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
1.45em/0.9em "times new roman"; PADDING-TOP: 8px
}
BODY.media #content H3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.8em; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
BODY.media #content .left .boxBlock {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media #content .left LI {
	MARGIN: 0px 0px 0px 10px
}
BODY.media #content .left LI.on {
	LIST-STYLE-TYPE: disc
}
BODY.media #content .left LI.on A {
	COLOR: #000; FONT-WEIGHT: bold
}
BODY.media #content .center H2 {
	MARGIN: 0px 0px 20px
}
BODY.media #custServBox {
	BACKGROUND-COLOR: #ffffff
}
BODY.media #content .alert {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.4em; BACKGROUND-COLOR: #ffffff; =
MARGIN: 10px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: =
#333333; FONT-SIZE: 0.7em; PADDING-TOP: 15px
}
BODY.media .toc#content .alert {
	MARGIN: 10px 0px
}
BODY.media #related #alsoSee {
	BORDER-BOTTOM: medium none
}
BODY.media #related #relatedContent {
	BORDER-BOTTOM: medium none
}
BODY.media #rightRail P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media #rightRail #custServBox P {
	MARGIN-TOP: 10px
}
BODY.media #content .articleTools UL LI {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: no-repeat left 0px; FLOAT: left; FONT-SIZE: 0.65em; =
MARGIN-RIGHT: 10px; PADDING-TOP: 1px
}
BODY.media #content .articleTools UL LI.firstChild {
	PADDING-RIGHT: 10px; BORDER-RIGHT: #ccc 1px solid
}
BODY.media #content .articleTools {
	POSITION: relative; DISPLAY: inline; FLOAT: right; TOP: 30px
}
BODY.media .onlineFirstContainer H3 SPAN {
	PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#feffb3; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #666666; =
PADDING-TOP: 2px
}
BODY.media #content .onlineFirstContainer H3 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media #content .onlineFirstContainer .articleListItem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media #content .onlineFirstContainer .articleListItem =
.articlePubdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
BODY.media #content .signInMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f8f8f8; =
MARGIN: -5px -16px 15px; PADDING-LEFT: 15px; WIDTH: 607px; =
PADDING-RIGHT: 15px; FONT-SIZE: 1.12em; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
BODY.media #custServBox DIV {
	MARGIN-BOTTOM: 15px
}
BODY.media #content .onlineFirstContainer {
	MARGIN-BOTTOM: 30px
}
BODY.media #content .onlineFirstContainer .tocTop .issueMeta {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.media #content .onlineFirstContainer .tocTop .issueMeta H2 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#feffb3; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, =
sans-serif; COLOR: #666666; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
BODY.media #content .onlineFirstContainer .tocContent {
	BORDER-TOP: 0px; PADDING-TOP: 0px
}
BODY.media #content .onlineFirstContainer .tocContent .articleEntry {
	MARGIN-BOTTOM: 8px
}
BODY.media #content .onlineFirstContainer .tocContent .articleEntry =
.articlePubdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
BODY.instAdmin #content {
	MIN-HEIGHT: 630px; WIDTH: 607px; BORDER-RIGHT: #cccccc 1px solid
}
BODY.instAdmin #content .signInMessage {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f8f8f8; =
MARGIN: -5px -16px 30px; PADDING-LEFT: 15px; WIDTH: 607px; =
PADDING-RIGHT: 15px; FONT-SIZE: 1.12em; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
BODY.home #toolsBox {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; =
WIDTH: 285px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
BODY.home #toolsBox H3 {
	PADDING-BOTTOM: 5px; WIDTH: 270px; FONT-WEIGHT: bold
}
BODY.home #toolsBox UL {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
WIDTH: 270px; PADDING-RIGHT: 0px; FONT-SIZE: 0.7em; BORDER-TOP: #ccc 1px =
dotted; PADDING-TOP: 10px
}
BODY.home #toolsBox LI {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
BODY.home #toolsBox LI P {
	COLOR: #666666; FONT-SIZE: 0.9em
}
BODY.home #toolsBox LI A {
	FONT-SIZE: 0.9em
}
BODY.home #toolsBox DIV.services {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.home #toolsBox DIV.services UL {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY.home #toolsBox DIV.services UL LI {
	MARGIN: 0px; FLOAT: left
}
BODY.home #toolsBox DIV.services UL LI SPAN.moreLink A {
	FONT-SIZE: 1.3em; FONT-WEIGHT: normal
}
BODY.home .etocBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; MARGIN: 15px 0px 0px; PADDING-LEFT: 15px; WIDTH: =
588px; PADDING-RIGHT: 0px; BACKGROUND: #fffcd2; OVERFLOW: hidden; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
BODY.home .etocBox H2 {
	PADDING-BOTTOM: 7px; WIDTH: 573px; FONT: bold 0.8em Arial, Helvetica, =
sans-serif; COLOR: #000
}
BODY.home .etocBox A.imageBoxLink {
	FONT-SIZE: 0.81em; FONT-WEIGHT: normal
}
BODY.home .etocBox SPAN.moreLink A {
	FLOAT: right; FONT-SIZE: 1em; FONT-WEIGHT: normal; MARGIN-RIGHT: 15px
}
BODY.home .etocBox UL {
	MARGIN: 0px 10px 0px 0px; BACKGROUND: 0px 0px
}
BODY.home .etocBox UL LI {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px -10px 0px =
8px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../img/downloadAudioIcon.gif) no-repeat 4px center; FLOAT: left; =
FONT-SIZE: 0.68em; PADDING-TOP: 1px
}
BODY.home .etocBox UL LI.audioTitle {
	BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: =
uppercase; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; FONT: =
bold 0.68em "times new roman", serif; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-TOP: 0px
}
BODY.home .etocBox UL LI.firstChild {
	BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 18px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../img/listenIcon.gif) no-repeat left center; PADDING-TOP: 1px
}
BODY.home .etocBox .label {
	BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: =
uppercase; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; FONT: =
bold 0.68em "times new roman", serif; BACKGROUND: 0px 0px; FLOAT: left; =
PADDING-TOP: 0px; font-size-adjust: none; font-stretch: normal
}
BODY.home #homeSubscribeBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px =
0px 15px 15px; WIDTH: 300px; HEIGHT: 75px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid
}
BODY.home #institutionBox {
	MARGIN: 0px; COLOR: #666666
}
BODY.home #institutionBox IMG {
	PADDING-BOTTOM: 4px; MARGIN: 0px 10px 0px 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 4px
}
BODY #institutionBox .institutionName {
	COLOR: black
}
#institutionBox {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 0px
}
.special #institutionBox {
	PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#institutionBox .bannerImg {
	PADDING-RIGHT: 0.5em; FLOAT: left; PADDING-TOP: 4px
}
#content .featuredTop {
	OVERFLOW: hidden
}
#ie6 #content .featuredTop {
	ZOOM: 1
}
#content .featuredTop .featuredArticles {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#content .featuredTop .featureDivider {
	PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #ccc 1px solid; =
PADDING-TOP: 15px
}
#content .featuredTop .featuredArticles .articleContentIcons UL {
	WIDTH: auto
}
.ie6and7 #content .featuredTop .featuredArticles .articleContentIcons UL =
LI {
	WHITE-SPACE: nowrap
}
#content .featuredTop .featuredImage {
	MARGIN: 0px 15px 8px 0px; FLOAT: left
}
#content .featuredTop .featuredImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#content .featuredTop .primaryArticle {
	MARGIN-BOTTOM: 10px
}
#content .featuredTop .primaryArticle .articleLink {
	FONT-SIZE: 1.12em
}
#content .featuredTop .primaryArticle P {
	LINE-HEIGHT: 1.4em; MARGIN: 0px; FONT-SIZE: 0.67em
}
#content .featuredTop .secondaryArticle {
	CLEAR: left
}
#content .featuredTop .secondaryArticleLeft {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 368px; PADDING-RIGHT: =
15px; FLOAT: left; CLEAR: left; PADDING-TOP: 0px
}
#content .secondaryArticleLink {
	WIDTH: 168px; PADDING-RIGHT: 15px; FLOAT: left
}
#ie6 #content .featuredTop .secondaryArticleLink {
	CLEAR: left
}
BODY.home .articlesListFeatured .articleListItem .secondaryImage {
	MARGIN: 0px 15px 10px 0px; WIDTH: 71px; FLOAT: left; HEIGHT: 71px
}
BODY.home .articlesListFeatured .articleListItem .secondaryImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.featuredMedia {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #e9eefc; MARGIN: 15px 0px 0px; =
PADDING-LEFT: 15px; WIDTH: 588px; PADDING-RIGHT: 0px; OVERFLOW: hidden; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
.featuredMedia H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; WIDTH: 573px; FONT: =
bold 0.68em "Times New Roman", Times, serif
}
.featuredMedia UL LI.firstChild {
	WIDTH: 285px; FLOAT: left
}
.featuredMedia UL LI.lastChild {
	WIDTH: 50%; FLOAT: left
}
.featuredMedia .articleContentIcons UL LI {
	WIDTH: auto
}
.featuredMedia UL LI DIV.mediaImg {
	MARGIN: 0px 10px 0px 0px; FLOAT: left
}
.featuredMedia UL LI DIV.mediaImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.featuredMedia UL LI DIV.mediaText {
	LINE-HEIGHT: 0.9em; MARGIN: 0px 10px 0px 0px; WIDTH: 120px; FLOAT: left
}
.featuredMedia UL LI DIV.mediaText A {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.3em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 0.68em; FONT-WEIGHT: =
bold; PADDING-TOP: 0px
}
.featuredMediaSingle {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 12px; BACKGROUND-COLOR: #e9eefc; MARGIN: 15px 0px 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 5px; OVERFLOW: hidden; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.featuredMediaSingle H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em =
"Times New Roman", Times, serif
}
.featuredMediaSingle .mediaImg {
	MARGIN: 0px 10px 3px 0px; FLOAT: left
}
.featuredMediaSingle .mediaImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.featuredMediaSingle .mediaText {
=09
}
.featuredMediaSingle .mediaText A {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.3em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 0.68em; FONT-WEIGHT: =
bold; PADDING-TOP: 0px
}
.featuredMediaSingle .mediaText P {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#333; PADDING-TOP: 0px
}
.specFeatNoBox {
	MARGIN-TOP: 25px
}
#content .topicTitle {
	PADDING-BOTTOM: 5px; FONT-SIZE: 0.9em
}
.specFeatBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f8f8f8; MARGIN-TOP: 25px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; OVERFLOW: hidden; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.specFeatBox H3 {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #069; FONT-SIZE: 0.7em
}
.specFeatBox H3 A:link {
	BORDER-BOTTOM: #ffcc66 4px solid; PADDING-BOTTOM: 2px; TEXT-DECORATION: =
none
}
.specFeatBox H3 A:hover {
	BORDER-BOTTOM: #006892 4px solid; PADDING-BOTTOM: 2px
}
.specFeatBox .specFeatImage {
	MARGIN: 15px 10px 0px 0px; FLOAT: left
}
.specFeatBox .specFeatImage IMG {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 3px 0px 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc =
1px solid; PADDING-TOP: 1px
}
.specFeatBox .specFeatBoxText P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; MARGIN: 15px 10px 0px 0px; =
FONT-SIZE: 0.7em
}
BODY.home .articlesList {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
PADDING-TOP: 0px
}
BODY.home .articlesListWrap {
	MARGIN: 0px; WIDTH: 100%; CLEAR: both
}
BODY.home .articlesListWrap .articlesListLeft {
	MARGIN: 15px 0px; WIDTH: 295px; FLOAT: left; BORDER-RIGHT: #ccc 1px =
solid
}
BODY.home .articlesListWrap .articlesListLeft .articlesListFeatured {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
BODY.home .articlesListWrap .articlesListRight {
	BORDER-LEFT: #ccc 1px solid; MARGIN: 15px 15px 15px -1px; PADDING-LEFT: =
15px; WIDTH: 280px; FLOAT: left
}
BODY.home #ie6 .articlesListWrap .articlesListRight {
	MARGIN-RIGHT: 3px
}
BODY.home .articlesListWrap .articlesListRight .articlesListFeatured {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListOther {
	MARGIN: 15px 0px; WIDTH: 290px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
{
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; WIDTH: =
290px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.box {
	BORDER-LEFT: #ccc 0px solid; WIDTH: 295px; BORDER-TOP: #ccc 0px solid
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxHeader {
	BACKGROUND: url(../img/leftRailBoxHeading.gif) repeat-x left top; =
HEIGHT: 34px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxContent {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxHeader H3 {
	BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; TEXT-TRANSFORM: =
uppercase; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; FONT: bold 0.68em =
"times new roman"; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 10px
}
BODY.home .articlesListWrap .articleListItem {
	MARGIN: 0px 0px 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.box .r {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowright.png) no-repeat =
right top
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.box .topRow {
	DISPLAY: none
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.box .b {
	BACKGROUND: url(../img/shadowbottom.png) no-repeat left bottom; HEIGHT: =
8px
}
#ie6 BODY.home .articlesListWrap .articlesListRight =
.articlesListInteractive .box .b {
	LINE-HEIGHT: 8px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.box .br {
	PADDING-RIGHT: 7px; BACKGROUND: url(../img/shadowbottomright.png) =
no-repeat right bottom
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxImg {
	MARGIN: 2px 15px 0px 0px; FLOAT: left
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxText {
	WIDTH: 160px; FLOAT: left
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxContent .featuredItem {
	MARGIN: 0px 0px 15px; WIDTH: 100%; OVERFLOW: auto
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
.boxContent P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.7em; PADDING-TOP: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 5px; FLOAT: left; FONT-SIZE: 0.68em; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
UL LI.lastChild {
	BORDER-RIGHT: medium none
}
BODY.home .articlesListWrap .articlesListRight .articlesListInteractive =
UL {
	MARGIN: 0px 10px 0px 0px; WIDTH: 260px; OVERFLOW: auto
}
#ie6 .articlesListInteractive UL {
	WIDTH: 90%
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
{
	PADDING-BOTTOM: 0px; MARGIN: 0px 2px 15px 0px; PADDING-LEFT: 0px; =
WIDTH: 290px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
H3 {
	MARGIN: 0px 0px 15px; LETTER-SPACING: 0.01em; COLOR: #666666; =
FONT-SIZE: 1.06em; FONT-WEIGHT: normal
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItem {
	MARGIN: 0px 0px 10px; CLEAR: both; OVERFLOW: hidden
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItem .articleImage {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 0px 5px 15px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; FLOAT: right; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItemRule {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN-TOP: 10px
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItem .articleContentIcons {
	MARGIN-BOTTOM: 5px
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItem .articleContentIcons UL {
	WIDTH: auto
}
BODY.home #ie6 .articlesListWrap .articlesListRight =
.articlesListPerspective .articleListItem .articleContentIcons UL {
	DISPLAY: inline-block
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.articleListItem .articleContentIcons UL LI.lastChild {
	MARGIN-RIGHT: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListPerspective =
.last {
	BORDER-BOTTOM: medium none
}
BODY.home .articlesListWrap .articlesListRight .articlesListOther =
.articlesListOtherSection .articleType A {
	COLOR: red
}
BODY.home .articlesListWrap .articlesListRight .articlesListOther =
.articlesListOtherSection {
	MARGIN: 0px 0px 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListOther =
.articlesListOtherSection UL {
	MARGIN: 5px 15px 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListOther =
.articlesListOtherSection UL LI {
	LIST-STYLE-TYPE: none
}
BODY.home .articlesListWrap .articlesListRight .articlesListOnlineFirst =
{
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; MARGIN: 15px 0px 0px; PADDING-LEFT: 15px; WIDTH: =
260px; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 15px
}
BODY.home .articlesListWrap .articlesListRight .articlesListOnlineFirst =
H3 IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
BODY.home .articlesListWrap .articlesListRight .articlesListOnlineFirst =
P.moreOnlineFirst {
	TEXT-ALIGN: right; WIDTH: 260px; FONT-SIZE: 0.7em
}
BODY.home .articlesListWrap .articlesListRight .articlesListOnlineFirst =
P.moreOnlineFirst A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 260px; PADDING-RIGHT: =
8px; BACKGROUND: url(../img/blueRightArrow.gif) no-repeat right center; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.collapsed A.toggle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/plus.gif) no-repeat; PADDING-TOP: 0px
}
.collapsed .collapsibleItem {
	DISPLAY: none
}
.uncollapsed .collapsibleItem {
	DISPLAY: block
}
.uncollapsed A.toggle {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/minus.gif) no-repeat; PADDING-TOP: 0px
}
.onlinePubDate {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; COLOR: #333333; FONT-SIZE: 0.7em; PADDING-TOP: =
0px
}
.doi {
	COLOR: #666666
}
.topicsList {
	LINE-HEIGHT: 1.3em; MARGIN: 5px 0px 0px; FONT-SIZE: 0.68em
}
.topicsList SPAN {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px 0px 0px; FONT-SIZE: 0.9em; =
FONT-WEIGHT: bold
}
BODY.home .interactiveArchiveWrap .box {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px =
20px 0px 0px; WIDTH: 289px; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid
}
BODY.home #ie6 .interactiveArchiveWrap .box {
	MARGIN-RIGHT: 12px
}
BODY.home .interactiveArchiveWrap .boxHeader {
	BACKGROUND: =
url(http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/img/leftRailBoxH=
eading.gif) repeat-x left top; HEIGHT: 34px
}
BODY.home .interactiveArchiveWrap .boxContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
BODY.home #ie6 .interactiveArchiveWrap .boxContent {
	WIDTH: 259px
}
BODY.home .interactiveArchiveWrap .boxHeader H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; FONT: bold 0.7em "times new roman"; PADDING-TOP: =
10px
}
BODY.home .interactiveArchiveWrap .boxImg {
	MARGIN: 5px 15px 0px 0px; FLOAT: left
}
BODY.home .interactiveArchiveWrap .boxImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.home .interactiveArchiveWrap .boxText {
	WIDTH: 160px; FLOAT: left
}
BODY.home .interactiveArchiveWrap .boxContent .featuredItem {
	MARGIN: 0px 0px 15px; WIDTH: 100%; OVERFLOW: auto
}
BODY.home .interactiveArchiveWrap .boxContent P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.home .interactiveArchiveWrap .boxContent UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 0.7em; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 0px
}
BODY.home .interactiveArchiveWrap .boxContent UL LI.lastChild {
	BORDER-RIGHT: medium none
}
BODY.home .interactiveArchiveWrap .boxContent UL {
	MARGIN: 0px 10px 10px 0px; WIDTH: 100%; OVERFLOW: auto
}
BODY.home .interactiveArchiveWrap {
	WIDTH: 100%; OVERFLOW: auto
}
BODY.home .interactiveArchiveWrap {
	MARGIN-TOP: 25px; WIDTH: 290px; MARGIN-LEFT: -5px; OVERFLOW: hidden
}
#content .interactiveBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: =
25px; WIDTH: 284px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid
}
#content .interactiveBox .interactiveBoxHeader {
	BACKGROUND: url(../img/leftRailBoxHeading.gif) repeat-x left top; =
HEIGHT: 34px
}
#content .interactiveBox .interactiveBoxHeader H3 {
	PADDING-BOTTOM: 11px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; FONT: bold 0.7em "times new roman"; PADDING-TOP: =
10px
}
#content .interactiveBox .interactiveBoxContent {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
#content .interactiveBox .interactiveBoxContent .interactiveItem {
	MARGIN-BOTTOM: 11px
}
#content .interactiveBox .interactiveBoxContent .interactiveItem =
.interactiveImg {
	MARGIN: 0px 10px 5px 0px; FLOAT: left
}
#content .interactiveBox .interactiveBoxContent .interactiveItem =
.interactiveImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#content .interactiveBox .interactiveBoxContent .interactiveNote {
	FONT-WEIGHT: bold
}
#content .archiveBox {
	MARGIN: 25px 0px 0px -5px; WIDTH: 290px; OVERFLOW: hidden
}
#content .archiveBox .archiveBoxHeader {
	BACKGROUND: url(../img/archive-box-header.gif) no-repeat left 0px; =
HEIGHT: 49px
}
#content .archiveBox .archiveBoxTitle {
	PADDING-RIGHT: 10px; BACKGROUND: url(../img/archive-box-background.gif) =
repeat-y left 0px
}
#content .archiveBox .archiveBoxTitle .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 15px; =
PADDING-TOP: 0px
}
#content .archiveBox .archiveBoxContent {
	BACKGROUND: url(../img/archive-box-background.gif) repeat-y left 0px
}
#content .archiveBox .archiveBoxContent .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; =
PADDING-TOP: 0px
}
#content .archiveBox .archiveBoxContent P.more {
	TEXT-ALIGN: right; PADDING-BOTTOM: 8px; MARGIN-TOP: 5px; BACKGROUND: =
url(../img/blueRightArrow.gif) no-repeat right 6px
}
#content .archiveBox .archiveBoxBottom {
	BACKGROUND: url(../img/archive-box-bottom.gif) no-repeat left 0px; =
HEIGHT: 19px
}
#content .seriesTitle {
	TEXT-TRANSFORM: uppercase; FONT: 0.58em/1.15em Arial, sans-serif; =
COLOR: #666666; PADDING-TOP: 5px
}
#content .featuredMiddle {
	MARGIN: 15px 0px 0px; WIDTH: 605px; OVERFLOW: hidden
}
#content .featuredMiddle .featuredMiddleLeft {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 285px; PADDING-RIGHT: =
15px; FLOAT: left; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
#content .featuredMiddle .featuredMiddleRight {
	BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 15px; WIDTH: 285px; FLOAT: =
left; MARGIN-LEFT: -1px
}
#content .featuredMiddle .featuredMiddleRight .top {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; MARGIN: 0px 0px =
15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#content .featuredMiddle .featuredImage {
	MARGIN: 0px 10px 8px 0px; WIDTH: 75px; FLOAT: left; HEIGHT: 75px
}
#content .featuredMiddle .featuredImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#content .featuredMiddle .primaryArticle {
	MARGIN: 0px 0px 15px
}
#content .featuredMiddle .primaryArticleBorder {
	PADDING-BOTTOM: 0px; MARGIN: 15px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 15px
}
#content .featuredMiddle .featureDivider {
	PADDING-BOTTOM: 0px; MARGIN: 15px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 15px
}
#content .featuredMiddle .primaryArticle .articleLink {
	FONT-SIZE: 1em
}
#content .featuredMiddle .primaryArticleBorder .articleLink {
	FONT-SIZE: 1em
}
#content .featuredMiddle .articleSummary P {
	PADDING-BOTTOM: 4px
}
#content .featuredMiddle .secondaryArticle {
	MARGIN-TOP: -5px
}
.jwBox {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #ebf2f8; MARGIN-TOP: 25px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 15px
}
.jwBox .jwBoxTitle {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em/1.4em =
"times new roman"
}
.jwBox .jwBoxArticleType {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; =
COLOR: #003366; FONT-SIZE: 0.66em; FONT-WEIGHT: bold
}
.jwBox .secondaryArticle {
	MARGIN-TOP: 0px !important
}
.jwBox .jwBoxMore A.more {
	TEXT-ALIGN: right; DISPLAY: block
}
.jwBox .jwBoxFoot {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.jwBox .jwBoxFoot IMG {
	MARGIN: 0px auto
}
.moduleSpecialtyFiller {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 25px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 0px
}
.moduleSpecialtyFiller P {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 7px
}
#rightRail .imageBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 285px; PADDING-RIGHT: =
0px; OVERFLOW: auto; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 15px
}
#rightRail .imageBox .imageBoxText {
	WIDTH: 185px; FLOAT: left; FONT-SIZE: 1em
}
#rightRail .imageBox .imageBoxText P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
#rightRail .imageBox .imageBoxText A.articleLink {
	FONT: 0.9em "times new roman", times, serif; COLOR: #333
}
#rightRail .imageBox .imageBoxText SPAN.moreLink A {
	FLOAT: right; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#rightRail .imageBox H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; WIDTH: 270px; FONT: =
bold 0.68em "times new roman", times, serif
}
#rightRail .topicsBox H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; WIDTH: 270px; FONT: =
bold 0.68em "times new roman", times, serif
}
#rightRail .imageBox .imageBoxImage {
	MARGIN: 0px 10px 0px 0px; FLOAT: left
}
#rightRail .imageBox .imageBoxImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 3px 0px 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
#rightRail .imageBoxICContainer {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
300px; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc =
1px solid
}
#rightRail .imageBoxIC {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; BACKGROUND: #fff8e8 0px 0px; OVERFLOW: hidden; PADDING-TOP: 15px
}
#rightRail .imageBoxIC .imageBoxText {
	MARGIN: 0px 0px 15px; WIDTH: 185px; FLOAT: left; FONT-SIZE: 1em
}
#rightRail .imageBoxIC .imageBoxText P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
#rightRail .imageBoxIC .imageBoxText A.imageBoxLink {
	FONT-SIZE: 0.81em; FONT-WEIGHT: bold
}
#rightRail .imageBoxIC .imageBoxText SPAN.moreLink A {
	FLOAT: right; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#rightRail .imageBoxIC H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; WIDTH: 270px; FONT: =
bold 0.68em "times new roman"
}
#rightRail .topicsBox H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; WIDTH: 270px; FONT: =
bold 0.68em "times new roman"
}
#rightRail .imageBoxIC H3 {
	PADDING-LEFT: 15px
}
#rightRail .imageBoxIC .imageBoxImage {
	MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 15px; FLOAT: left
}
#rightRail .imageBoxIC .imageBoxImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 3px 0px 15px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 1px
}
#rightRail .imageBoxIC .bottomAd {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; HEIGHT: =
38px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 8px
}
#rightRail .betaBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
#rightRail .betaBoxContent {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
#rightRail .betaBoxContent H3.betaHead {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
#rightRail .betaBoxContent SPAN.betaLabel {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; COLOR: #ccc; PADDING-TOP: 0px
}
#rightRail .betaBoxContent P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#rightRail .topicsBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: =
15px
}
#rightRail .topicsBox .featured UL {
	MARGIN: 0px 0px 10px; HEIGHT: 100px
}
#rightRail .topicsBox .featured UL LI.left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 40px; FLOAT: =
left; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
#rightRail .topicsBox .featured UL LI.right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 40px; PADDING-RIGHT: 15px; FLOAT: =
left; PADDING-TOP: 0px
}
#rightRail .topicsBox .featured UL LI IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#rightRail .topicsBox .featured UL LI A {
	FONT-SIZE: 0.7em
}
#rightRail #nejmJobsBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BORDER-TOP: #ea5324 1px solid; BORDER-RIGHT: #ccc =
1px solid
}
#rightRail #nejmJobsBox .nejmJobsHead {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#rightRail #nejmJobsBox .nejmJobsHead A.nejmJobsLink {
	MARGIN: 20px 15px 0px 0px; DISPLAY: inline; FLOAT: right; COLOR: =
#000000; FONT-SIZE: 0.65em
}
#rightRail #nejmJobsBox .nejmJobsHead IMG {
	MARGIN: 0px 0px 0px 15px
}
#rightRail #nejmJobsBox .nejmJobsContent {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
#rightRail #nejmJobsBox .nejmJobsContent H3 {
	PADDING-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; FONT: bold 0.68em =
"times new roman"
}
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs {
	TEXT-ALIGN: right
}
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs SPAN A {
	MARGIN-TOP: 5px; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#rightRail #nejmJobsBox .nejmJobsContent .morePhysicianJobs {
	TEXT-ALIGN: right
}
#rightRail #nejmJobsBox LI {
	BORDER-BOTTOM: #cccccc 1px dotted; PADDING-BOTTOM: 5px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#rightRail #nejmJobsBox LI A {
	LINE-HEIGHT: 0.9em; FONT-SIZE: 0.7em
}
#rightRail #nejmJobsBox P {
	MARGIN-TOP: 3px; FONT-SIZE: 0.7em
}
#rightRail #nejmJobsBox LI.lastChild {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#rightRail .emailAlert {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#rightRail .emailAlert .heading .free {
	TEXT-TRANSFORM: uppercase; COLOR: #f30
}
#rightRail .emailAlert .heading {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
#rightRail .emailAlert .sample A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/emailIcon.gif) no-repeat left 0px; FONT-SIZE: =
0.62em; PADDING-TOP: 0px
}
#rightRail .emailAlert .user {
	MARGIN: 10px 0px 15px
}
#rightRail .emailAlert .user .email {
	FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
#rightRail .emailAlert .user A {
	FONT-SIZE: 0.62em
}
#rightRail .emailAlert .user .addAlert {
	FLOAT: right
}
#rightRail .emailAlert .privacy A {
	FONT-WEIGHT: normal
}
BODY.articleIndex #content .center {
	WIDTH: 100%; BACKGROUND: url(../img/artIndexBackground.gif) repeat-y =
center top; OVERFLOW: hidden; PADDING-TOP: 10px
}
BODY.articleIndex #content .archive {
	BACKGROUND: url(../img/artIndexArchiveBackground.gif) repeat-y center =
top
}
BODY.articleIndex #content DL {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 25px; WIDTH: 182px; PADDING-RIGHT: =
5px; FLOAT: left; PADDING-TOP: 0px
}
BODY.articleIndex #content DL.firstChild {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.articleIndex #content DL.multiMediaContainer {
	PADDING-BOTTOM: 10px
}
BODY.articleIndex #content DT.firstChild {
	MARGIN-TOP: 10px
}
BODY.articleIndex #content DT A {
	PADDING-RIGHT: 8px; BACKGROUND: url(../img/blackRightArrow.gif) =
no-repeat right center; COLOR: #585858; FONT-SIZE: 0.8em; FONT-WEIGHT: =
bold
}
BODY.articleIndex #content DD A {
	LINE-HEIGHT: 1.2em; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 0.95em; FONT-WEIGHT: normal
}
BODY.articleIndex #content DL DD DL DT {
	PADDING-LEFT: 0px; COLOR: #999999
}
BODY.articleIndex #content DL DD DL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px
}
BODY.articleIndex #content DL DD DL DD A {
	FONT-SIZE: 1.2em
}
BODY.articleIndex #content DL DD DL DT.firstChild {
	MARGIN-TOP: 12px
}
BODY.articleIndex #content DL DD DL.firstChild DT.firstChild {
	MARGIN-TOP: 0px
}
BODY.articleIndex #content DD {
	MARGIN-BOTTOM: 8px
}
BODY.articleIndex #ie6 #content DL.lastChild {
	PADDING-RIGHT: 0px
}
BODY.topicIndex #content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
BODY.topicIndex #content .allTopics {
	PADDING-BOTTOM: 30px; BACKGROUND-COLOR: #f6f6f6; PADDING-LEFT: 19px; =
WIDTH: 570px; PADDING-RIGHT: 19px; CLEAR: both; OVERFLOW: hidden; =
PADDING-TOP: 15px
}
BODY.topicIndex #content .allTopics DL {
	WIDTH: 275px; FLOAT: left
}
BODY.topicIndex #content .allTopics DT {
	MARGIN: 15px 0px 3px; COLOR: #585858; FONT-SIZE: 0.8em
}
BODY.topicIndex #content .allTopics DD A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.75em; PADDING-TOP: 0px
}
BODY.topicIndex #content .allTopics H3 {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #666666; FONT-WEIGHT: normal; PADDING-TOP: =
0px
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.specialties {
	WIDTH: 420px; FLOAT: left
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.featuredTopics {
	WIDTH: 187px; FLOAT: left
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.featuredTopics DT {
	PADDING-LEFT: 15px
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.featuredTopics DD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.topicIndex #content .specialtiesTopicsWrap DT {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px =
10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #666666; =
PADDING-TOP: 0px
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.specialties DL {
	WIDTH: 200px; FLOAT: left
}
BODY.topicIndex #content .specialtiesTopicsWrap DL.specialtiesRight {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 17px; =
BORDER-RIGHT: #ccc 1px dotted; PADDING-TOP: 0px
}
BODY.topicIndex #content .specialtiesTopicsWrap DD A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.75em; PADDING-TOP: 0px
}
BODY.topicIndex #content .specialtiesTopicsRule {
	BACKGROUND: url(../img/doubleRuleBottom.gif) repeat-x left bottom; =
CLEAR: both; PADDING-TOP: 10px
}
BODY.topicIndex .featuredLevel1 .featuredImage {
	MARGIN: 0px 15px 8px 0px; WIDTH: 368px; FLOAT: left
}
BODY.topicIndex .featuredLevel1 .featuredImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.topicIndex .featuredLevel1 .featuredTopic {
	MARGIN: 0px 0px 15px; WIDTH: 220px; FLOAT: left
}
BODY.topicIndex #ie6 .featuredLevel1 .featuredTopic {
	WIDTH: 205px
}
BODY.topicIndex .featuredLevel1 {
	MARGIN: 0px 0px 15px; WIDTH: 100%; OVERFLOW: hidden
}
BODY.topicIndex .featuredLevel1 .featuredTopic .featureLink {
	FONT-SIZE: 1.2em
}
BODY.topicIndex .featuredLevel1 .featuredTopic P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
BODY.topicIndex .featuredLevel2 .featuredImage {
	MARGIN: 3px 15px 8px 0px; WIDTH: 71px; FLOAT: left
}
BODY.topicIndex .featuredLevel2 .featuredImage IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.topicIndex .featuredLevel2 .featuredTopic {
	WIDTH: auto; FLOAT: left
}
BODY.topicIndex .featuredLevel2 {
	FLOAT: left
}
BODY.topicIndex .featuredLevel2 .firstChild {
	WIDTH: 290px
}
BODY.topicIndex .featuredLevel2 .lastChild {
	WIDTH: 300px
}
BODY.topicIndex .featureWrap .firstChild .featuredTopic {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: =
12px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
BODY.topicIndex .featureWrap .lastChild .featuredTopic {
	WIDTH: 200px
}
BODY.topicIndex .featureWrap .lastChild {
	MARGIN: 0px 0px 0px 15px
}
BODY.topicIndex .featuredLevel2 .featuredTopic .featureLink {
	FONT-SIZE: 0.9em
}
BODY.topicIndex .featuredLevel2 .featuredTopic {
	MARGIN: 0px 0px 15px
}
BODY.topicIndex .featuredLevel2 .featuredTopic P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
BODY.topic #content {
	BORDER-RIGHT: #ccc 1px solid
}
BODY.topic H1 SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; COLOR: =
#cccccc; PADDING-TOP: 0px
}
BODY.topic .searchTypes {
	POSITION: relative; BOTTOM: 24px
}
BODY.topic .searchWithin {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 300px; =
PADDING-RIGHT: 2px; PADDING-TOP: 6px
}
BODY.topic .searchWithin INPUT.searchTerm {
	WIDTH: 200px
}
BODY.topic .emailAlertTopic {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
MARGIN-BOTTOM: 15px; BACKGROUND: #fdfce7 0px 0px; BORDER-TOP: #ccc 1px =
solid; BORDER-RIGHT: #ccc 1px solid
}
BODY.topic .emailAlertTopic .heading .free {
	TEXT-TRANSFORM: uppercase; COLOR: #f30
}
BODY.topic .emailAlertTopic .heading {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
BODY.topic .emailAlertTopic .sample A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../img/emailIcon.gif) no-repeat left 0px; FONT-SIZE: =
0.62em; PADDING-TOP: 0px
}
BODY.topic .emailAlertTopic .user {
	MARGIN: 10px 0px 15px
}
BODY.topic .emailAlertTopic .user .email {
	FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
BODY.topic .emailAlertTopic .user A.edit {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; FONT-SIZE: =
0.81em; PADDING-TOP: 0px
}
BODY.topic .emailAlertTopic .user .addAlert {
	FLOAT: right
}
BODY.topic .emailAlertTopic .user .addAlert A DIV {
	WIDTH: 75px; BACKGROUND: url(../img/addAlert.gif) no-repeat left 0px; =
HEIGHT: 25px
}
BODY.topic .emailAlertTopic .privacy A {
	FONT-WEIGHT: normal
}
BODY.topic #main .tools {
	TOP: 10px
}
BODY.topic #searchHeaderContent {
	MARGIN: 15px 0px 0px; HEIGHT: 23px; FONT-SIZE: 0.85em
}
BODY.topic DIV.doubleRule {
	MARGIN: 0px 0px 15px; BACKGROUND: url(../img/doubleRuleBottom.gif) =
repeat-x left bottom; HEIGHT: 15px
}
BODY.topic #medMtgsModule {
	MARGIN-TOP: 15px
}
BODY.topic .interactiveArchiveWrap .box {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px =
20px 0px 0px; WIDTH: 289px; FLOAT: left; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid
}
BODY.topic #ie6 .interactiveArchiveWrap .box {
	MARGIN-RIGHT: 12px
}
BODY.topic .interactiveArchiveWrap .boxHeader {
	BACKGROUND: url(../img/leftRailBoxHeading.gif) repeat-x left top; =
HEIGHT: 34px
}
BODY.topic .interactiveArchiveWrap .boxContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px
}
BODY.topic #ie6 .interactiveArchiveWrap .boxContent {
	WIDTH: 259px
}
BODY.topic .interactiveArchiveWrap .boxHeader H3 {
	PADDING-BOTTOM: 15px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; FONT: bold 0.7em "times new roman"; PADDING-TOP: =
10px
}
BODY.topic .interactiveArchiveWrap .boxImg {
	MARGIN: 5px 15px 0px 0px; FLOAT: left
}
BODY.topic .interactiveArchiveWrap .boxImg IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
BODY.topic .interactiveArchiveWrap .boxText {
	WIDTH: 160px; FLOAT: left
}
BODY.topic .interactiveArchiveWrap .boxContent .featuredItem {
	MARGIN: 0px 0px 15px; WIDTH: 100%; OVERFLOW: auto
}
BODY.topic .interactiveArchiveWrap .boxContent P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.topic .interactiveArchiveWrap .boxContent UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 0.7em; BORDER-RIGHT: #ccc =
1px solid; PADDING-TOP: 0px
}
BODY.topic .interactiveArchiveWrap .boxContent UL LI.lastChild {
	BORDER-RIGHT: medium none
}
BODY.topic .interactiveArchiveWrap .boxContent UL {
	MARGIN: 0px 10px 10px 0px; WIDTH: 100%; OVERFLOW: auto
}
BODY.topic .interactiveArchiveWrap {
	WIDTH: 100%; OVERFLOW: auto
}
#content .interactiveArchiveWrap .archiveBox {
	MARGIN-TOP: 0px; FLOAT: left
}
BODY.podcastsFeeds #content .leftside {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 280px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
BODY.podcastsFeeds #content .rightside {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 280px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
BODY.podcastsFeeds #content P {
	PADDING-BOTTOM: 0px; FONT-SIZE: 0.75em
}
BODY.podcastsFeeds .rssStandardLink {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../img/standard-rss.gif) no-repeat =
left 51%; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
BODY.podcastsFeeds .podcast {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; MARGIN: 0px 0px =
15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.podcastsFeeds .podcast UL {
	WIDTH: 100%; OVERFLOW: hidden
}
BODY.podcastsFeeds .podcast LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; FLOAT: =
left; FONT-SIZE: 0.7em; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
BODY.podcastsFeeds .podcast LI.lastChild {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
BODY.podcastsFeeds .podcast A.link {
	FONT-SIZE: 0.81em; FONT-WEIGHT: bold
}
BODY.podcastsFeeds #content .podcast P {
	MARGIN: 5px 0px; FONT-SIZE: 0.7em
}
BODY.podcastsFeeds .listenToAudio {
	BACKGROUND-REPEAT: no-repeat
}
BODY.podcastsFeeds .downloadAudio {
	BACKGROUND-REPEAT: no-repeat
}
BODY.podcastsFeeds H2 {
	MARGIN: 0px 0px 15px; FONT-SIZE: 1em
}
BODY.podcastsFeeds H3 {
	MARGIN: 0px 0px 10px; FONT-SIZE: 0.75em
}
#searchHPR {
	MARGIN: -20px 0px 15px; BACKGROUND: url(../img/hprSearchBg.jpg) =
no-repeat; HEIGHT: 33px
}
#searchHPR .searchTypes {
	BOTTOM: 0px; FLOAT: right
}
#searchHPR .searchWithin {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px; PADDING-LEFT: 7px; PADDING-RIGHT: =
7px; PADDING-TOP: 7px
}
#searchHPR .searchWithin INPUT.searchTerm {
	MARGIN: 0px; paddig-bottom: 1px
}
.searchWithin INPUT.searchTerm {
	FONT: 11px/14px Arial, Helvetica, sans-serif; COLOR: #333
}
.fontSize1 {
	FONT-SIZE: xx-small
}
.fontSize2 {
	FONT-SIZE: small
}
.fontSize3 {
	FONT-SIZE: medium
}
.fontSize4 {
	FONT-SIZE: large
}
.fontSize5 {
	FONT-SIZE: x-large
}
.fontSize6 {
	FONT-SIZE: xx-large
}
.fontSize7 {
	FONT-SIZE: xx-large
}
.nejmSiteEditable #main UL {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc; =
MARGIN-LEFT: 20px; FONT-SIZE: 0.7em
}
.mceContentBody #main UL {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc; =
MARGIN-LEFT: 20px; FONT-SIZE: 0.7em
}
.nejmSiteEditable #main UL LI {
	PADDING-BOTTOM: 4px
}
.mceContentBody #main UL LI {
	PADDING-BOTTOM: 4px
}
.nejmSiteEditable #main OL {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: decimal; MARGIN-LEFT: 40px; =
FONT-SIZE: 0.7em; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.mceContentBody #main OL {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: decimal; MARGIN-LEFT: 40px; =
FONT-SIZE: 0.7em; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.nejmSiteEditable #main TABLE TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-SIZE: 0.7em; PADDING-TOP: 2px
}
.mceContentBody #main TABLE TD {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-SIZE: 0.7em; PADDING-TOP: 2px
}
.nejmSiteEditable #main P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
.mceContentBody #main P {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
.nejmSiteEditable #main H1 SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; COLOR: =
#ccc; PADDING-TOP: 0px
}
.mceContentBody #main H1 SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; COLOR: =
#ccc; PADDING-TOP: 0px
}
.nejmSiteEditable .rightRailNavBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.mceContentBody .rightRailNavBox {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f8f8f8; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.nejmSiteEditable #main .rightRailNavBox H2 {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 0.9em; TEXT-TRANSFORM: uppercase; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; FONT-SIZE: =
0.8em; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.mceContentBody #main .rightRailNavBox H2 {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 0.9em; TEXT-TRANSFORM: uppercase; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; FONT-SIZE: =
0.8em; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.nejmSiteEditable #main .rightRailNavBox UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px
}
.mceContentBody #main .rightRailNavBox UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px
}
.nejmSiteEditable #main .rightRailNavBox UL {
	PADDING-BOTTOM: 3px
}
.mceContentBody #main .rightRailNavBox UL LI {
	PADDING-BOTTOM: 3px
}
.nejmSiteEditable .multiColumn {
	WIDTH: 100%; CLEAR: both
}
.mceContentBody .multiColumn {
	WIDTH: 100%; CLEAR: both
}
.nejmSiteEditable .colLayout {
	LINE-HEIGHT: 1.45em; MARGIN: 0px 15px 0px 0px; MIN-HEIGHT: 1000px; =
WIDTH: 31%; PADDING-RIGHT: 15px; FLOAT: left; FONT-SIZE: 0.75em; =
OVERFLOW: hidden; BORDER-RIGHT: #cccccc 1px dotted
}
.mceContentBody .colLayout {
	LINE-HEIGHT: 1.45em; MARGIN: 0px 15px 0px 0px; MIN-HEIGHT: 1000px; =
WIDTH: 31%; PADDING-RIGHT: 15px; FLOAT: left; FONT-SIZE: 0.75em; =
OVERFLOW: hidden; BORDER-RIGHT: #cccccc 1px dotted
}
.nejmSiteEditable .colLayoutNoBorder {
	LINE-HEIGHT: 1.45em; MARGIN: 0px 15px 0px 0px; MIN-HEIGHT: 1000px; =
WIDTH: 31%; PADDING-RIGHT: 15px; FLOAT: left; FONT-SIZE: 0.75em; =
OVERFLOW: hidden; BORDER-RIGHT: #cccccc 1px dotted
}
.mceContentBody .colLayoutNoBorder {
	LINE-HEIGHT: 1.45em; MARGIN: 0px 15px 0px 0px; MIN-HEIGHT: 1000px; =
WIDTH: 31%; PADDING-RIGHT: 15px; FLOAT: left; FONT-SIZE: 0.75em; =
OVERFLOW: hidden; BORDER-RIGHT: #cccccc 1px dotted
}
.nejmSiteEditable .colLayoutNoBorder {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-RIGHT: =
0px; BORDER-TOP: medium none; MARGIN-RIGHT: 0px; BORDER-RIGHT: medium =
none
}
.mceContentBody .colLayoutNoBorder {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-RIGHT: =
0px; BORDER-TOP: medium none; MARGIN-RIGHT: 0px; BORDER-RIGHT: medium =
none
}
.nejmSiteEditable .colLayout DL {
	PADDING-BOTTOM: 20px
}
.mceContentBody .colLayout DL {
	PADDING-BOTTOM: 20px
}
.nejmSiteEditable .colLayoutNoBorder DL {
	PADDING-BOTTOM: 20px
}
.mceContentBody .colLayoutNoBorder DL {
	PADDING-BOTTOM: 20px
}
.nejmSiteEditable .colLayout DT {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.mceContentBody .colLayout DT {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.nejmSiteEditable .colLayoutNoBorder DT {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.mceContentBody .colLayoutNoBorder DT {
	PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.nejmSiteEditable .colLayout DD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.mceContentBody .colLayout DD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.nejmSiteEditable .colLayoutNoBorder DD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.mceContentBody .colLayoutNoBorder DD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.nejmSiteEditable {
	PADDING-BOTTOM: 30px
}
.mceContentBody {
	PADDING-BOTTOM: 30px
}
.nejmSiteEditable DIV.multicolLayout {
	PADDING-BOTTOM: 20px; WIDTH: 100%; OVERFLOW: auto
}
.nejmSiteEditable DIV.cols25 {
	PADDING-BOTTOM: 20px; WIDTH: 24%; FLOAT: left
}
.mceContentBody DIV.cols25 {
	PADDING-BOTTOM: 20px; WIDTH: 24%; FLOAT: left
}
.nejmSiteEditable DIV.cols33 {
	PADDING-BOTTOM: 20px; WIDTH: 32%; FLOAT: left
}
.mceContentBody DIV.cols33 {
	PADDING-BOTTOM: 20px; WIDTH: 32%; FLOAT: left
}
.nejmSiteEditable #main DIV.cols25 UL {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 15px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.nejmSiteEditable #main DIV.cols33 UL {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 15px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.mceContentBody #main DIV.cols25 UL {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 15px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.mceContentBody #main DIV.cols33 UL {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 15px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.nejmSiteEditable #main DIV.cols25 UL.last {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.nejmSiteEditable #main DIV.cols33 UL.last {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.mceContentBody #main DIV.cols25 UL.last {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.mceContentBody #main DIV.cols33 UL.last {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; =
LIST-STYLE-IMAGE: none
}
.nejmSiteEditable H2 {
	LINE-HEIGHT: 1.25em; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 1.12em
}
.mceContentBody H2 {
	LINE-HEIGHT: 1.25em; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 1.12em
}
.nejmSiteEditable H3 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.87em; PADDING-TOP: 15px
}
.mceContentBody H3 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.87em; PADDING-TOP: 15px
}
.nejmSiteEditable H2.first {
	PADDING-TOP: 0px
}
.nejmSiteEditable H2.feat {
	PADDING-TOP: 0px
}
.nejmSiteEditable .text H2 {
	PADDING-TOP: 0px
}
.nejmSiteEditable .text H3 {
	PADDING-TOP: 0px
}
.nejmSiteEditable .textforImageLg H3 {
	PADDING-TOP: 0px
}
.mceContentBody H2.first {
	PADDING-TOP: 0px
}
.mceContentBody H2.feat {
	PADDING-TOP: 0px
}
.mceContentBody .text H2 {
	PADDING-TOP: 0px
}
.mceContentBody .text H3 {
	PADDING-TOP: 0px
}
.mceContentBody .textforImageLg H3 {
	PADDING-TOP: 0px
}
.nejmSiteEditable H2 SPAN {
	FONT-WEIGHT: normal
}
.nejmSiteEditable H3 SPAN {
	FONT-WEIGHT: normal
}
.mceContentBody H2 SPAN {
	FONT-WEIGHT: normal
}
.mceContentBody H3 SPAN {
	FONT-WEIGHT: normal
}
.nejmSiteEditable H2 SPAN {
	FONT-SIZE: 0.87em
}
.mceContentBody H2 SPAN {
	FONT-SIZE: 0.87em
}
.nejmSiteEditable H4 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 0.81em; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.mceContentBody H4 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 0.81em; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.nejmSiteEditable H5 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.75em
}
.mceContentBody H5 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; FONT-SIZE: 0.75em
}
.nejmSiteEditable H5.note {
	FONT-STYLE: normal; MARGIN-TOP: 10px
}
.mceContentBody H5.note {
	FONT-STYLE: normal; MARGIN-TOP: 10px
}
.nejmSiteEditable H5.faq {
	PADDING-TOP: 17px
}
.mceContentBody H5.faq {
	PADDING-TOP: 17px
}
.nejmSiteEditable UL.multiCol {
	LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none
}
.mceContentBody UL.multiCol {
	LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none
}
.nejmSiteEditable UL.multiCol LI {
	WIDTH: 203px; FLOAT: left
}
.mceContentBody UL.multiCol LI {
	WIDTH: 203px; FLOAT: left
}
.nejmSiteEditable UL.multiColDisc {
	FLOAT: left; MARGIN-LEFT: 40px
}
.mceContentBody UL.multiColDisc {
	FLOAT: left; MARGIN-LEFT: 40px
}
.nejmSiteEditable UL.multiColDisc LI {
	WIDTH: 203px; FLOAT: left
}
.mceContentBody UL.multiColDisc LI {
	WIDTH: 203px; FLOAT: left
}
.nejmSiteEditable .textforImageLg UL.multiCol {
	MARGIN: 0px; WIDTH: 100%; FLOAT: left
}
.mceContentBody .textforImageLg UL.multiCol {
	MARGIN: 0px; WIDTH: 100%; FLOAT: left
}
.nejmSiteEditable .textforImageLg UL.multiCol LI.disc {
	LIST-STYLE-TYPE: disc; WIDTH: 90px; FLOAT: left; MARGIN-LEFT: 20px
}
.mceContentBody .textforImageLg UL.multiCol LI.disc {
	LIST-STYLE-TYPE: disc; WIDTH: 90px; FLOAT: left; MARGIN-LEFT: 20px
}
.nejmSiteEditable .textforImageLg UL.multiCol LI {
	LIST-STYLE-TYPE: none; WIDTH: 40px; FLOAT: left; LIST-STYLE-IMAGE: none
}
.mceContentBody .textforImageLg UL.multiCol LI {
	LIST-STYLE-TYPE: none; WIDTH: 40px; FLOAT: left; LIST-STYLE-IMAGE: none
}
.nejmSiteEditable UL LI UL {
	FONT-SIZE: 1em; PADDING-TOP: 8px
}
.mceContentBody UL LI UL {
	FONT-SIZE: 1em; PADDING-TOP: 8px
}
.nejmSiteEditable .block {
	MARGIN: 0px 0px 15px; WIDTH: 608px; OVERFLOW: hidden
}
.mceContentBody .block {
	MARGIN: 0px 0px 15px; WIDTH: 608px; OVERFLOW: hidden
}
.nejmSiteEditable .blockGray {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #f8f8f8; MARGIN: 0px 0px 15px; OVERFLOW: hidden; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.nejmSiteEditable .fullPageImage {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #f8f8f8; MARGIN: 0px 0px 15px; OVERFLOW: hidden; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.mceContentBody .blockGray {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #f8f8f8; MARGIN: 0px 0px 15px; OVERFLOW: hidden; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.mceContentBody .fullPageImage {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #f8f8f8; MARGIN: 0px 0px 15px; OVERFLOW: hidden; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.nejmSiteEditable .blockDottedRule {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px dotted; PADDING-TOP: 15px
}
.mceContentBody .blockDottedRule {
	PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px dotted; PADDING-TOP: 15px
}
.nejmSiteEditable .imageSm {
	MARGIN: 0px 15px 10px 0px; WIDTH: 150px; FLOAT: left
}
.mceContentBody .imageSm {
	MARGIN: 0px 15px 10px 0px; WIDTH: 150px; FLOAT: left
}
.nejmSiteEditable .imageSm IMG {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.mceContentBody .imageSm IMG {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.nejmSiteEditable .imageLg {
	FLOAT: left
}
.mceContentBody .imageLg {
	FLOAT: left
}
.nejmSiteEditable .imageLg IMG {
	BORDER-LEFT: #cccccc 1px solid
}
.mceContentBody .imageLg IMG {
	BORDER-LEFT: #cccccc 1px solid
}
.nejmSiteEditable .text {
	WIDTH: 443px; FLOAT: left
}
.mceContentBody .text {
	WIDTH: 443px; FLOAT: left
}
.nejmSiteEditable #signInForm .text {
	FLOAT: none
}
.mceContentBody #signInForm .text {
	FLOAT: none
}
.nejmSiteEditable .textforImageLg {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 210px; PADDING-RIGHT: =
15px; FLOAT: left; PADDING-TOP: 7px
}
.mceContentBody .textforImageLg {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 210px; PADDING-RIGHT: =
15px; FLOAT: left; PADDING-TOP: 7px
}
.nejmSiteEditable .textFullWidth {
	WIDTH: 608px; FLOAT: left
}
.mceContentBody .textFullWidth {
	WIDTH: 608px; FLOAT: left
}
.nejmSiteEditable .button IMG {
	MARGIN: 0px; DISPLAY: inline; CLEAR: both
}
.mceContentBody .button IMG {
	MARGIN: 0px; DISPLAY: inline; CLEAR: both
}
.nejmSiteEditable .button IMG.btnSecond {
	PADDING-LEFT: 10px
}
.mceContentBody .button IMG.btnSecond {
	PADDING-LEFT: 10px
}
.nejmSiteEditable .video {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat 0px =
top; HEIGHT: 230px
}
.mceContentBody .video {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat 0px =
top; HEIGHT: 230px
}
.nejmSiteEditable .videoLink {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat 0px =
top; FLOAT: left; HEIGHT: 230px
}
.mceContentBody .videoLink {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat 0px =
top; FLOAT: left; HEIGHT: 230px
}
.nejmSiteEditable .videoLink:hover {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat -435px =
top; HEIGHT: 230px; TEXT-DECORATION: none
}
.mceContentBody .videoLink:hover {
	WIDTH: 435px; BACKGROUND: url(../img/nejmVideoSE.jpg) no-repeat -435px =
top; HEIGHT: 230px; TEXT-DECORATION: none
}
.nejmSiteEditable .tour {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat 0px top; =
HEIGHT: 240px
}
.mceContentBody .tour {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat 0px top; =
HEIGHT: 240px
}
.nejmSiteEditable .tourLink {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat 0px top; =
FLOAT: left; HEIGHT: 240px
}
.mceContentBody .tourLink {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat 0px top; =
FLOAT: left; HEIGHT: 240px
}
.nejmSiteEditable .tourLink:hover {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat -435px =
top; HEIGHT: 240px; TEXT-DECORATION: none
}
.mceContentBody .tourLink:hover {
	WIDTH: 435px; BACKGROUND: url(../img/nejmTourSE.jpg) no-repeat -435px =
top; HEIGHT: 240px; TEXT-DECORATION: none
}
.modal-container {
	BACKGROUND-IMAGE: url(../img/modal/modal-bg.jpg); BORDER-BOTTOM: #ccc =
4px solid; POSITION: absolute; BORDER-LEFT: #ccc 4px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eff1fe; PADDING-LEFT: 0px; =
WIDTH: 450px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 199px 180px; HEIGHT: 458px; MARGIN-LEFT: -225px; =
OVERFLOW: visible; BORDER-TOP: #ccc 4px solid; TOP: 20%; BORDER-RIGHT: =
#ccc 4px solid; PADDING-TOP: 0px; LEFT: 50%; -moz-box-shadow: 6px 6px =
8px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, =
0.17); box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.17)
}
.modal-container .close {
	TEXT-INDENT: -999em; MARGIN: 5px; WIDTH: 16px; DISPLAY: block; =
BACKGROUND: url(../img/modal/btn-close.gif) no-repeat left top; FLOAT: =
right; HEIGHT: 16px; CURSOR: pointer
}
.modal-container H1.logo {
	PADDING-BOTTOM: 0px; TEXT-INDENT: -999em; MARGIN: 0px 0px 5px 15px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../img/modal/nejm-logo.gif) no-repeat left top; CLEAR: right; =
PADDING-TOP: 0px
}
.modal-container .modal-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 24px; =
PADDING-TOP: 0px
}
.modal-container .modal-content H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.45; MARGIN: 0px 0px 10px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: "Times New Roman", =
Times, Georgia, serif; FONT-SIZE: 23px; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
.modal-container .modal-content P {
	PADDING-BOTTOM: 1.45em; LINE-HEIGHT: 1.45; MARGIN: 0px; FONT-FAMILY: =
Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.modal-container .modal-content UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: =
disc; MARGIN: 0px 0px 1.3em 13px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.modal-container .modal-content UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.45; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.modal-container .modal-content .btn-confirm-your-account A {
	TEXT-INDENT: -999em; WIDTH: 178px; DISPLAY: block; BACKGROUND: =
url(../img/modal/btn-confirm-your-account.gif) no-repeat left top; =
HEIGHT: 30px; MARGIN-LEFT: -3px
}
.modal-container .modal-content .create-an-account {
	PADDING-RIGHT: 8px; DISPLAY: inline-block; BACKGROUND: =
url(../img/modal/icon-arrow.gif) no-repeat right 50%
}
.modal-container .modal-content A:link {
	COLOR: #006892; TEXT-DECORATION: none
}
.modal-container .modal-content A:visited {
	COLOR: #006892; TEXT-DECORATION: none
}
.modal-container .modal-content A:hover {
	TEXT-DECORATION: underline
}
#commentSearch .field {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: =
both; FONT-SIZE: smaller; PADDING-TOP: 0.5em
}
#commentSearch LABEL {
	WIDTH: 12em; DISPLAY: block; FLOAT: left; FONT-WEIGHT: bold
}
#commentSearch LABEL.and {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.5em; WIDTH: auto; PADDING-RIGHT: =
0.5em; PADDING-TOP: 0px
}
#commentSearch .text {
	WIDTH: 20em; FLOAT: left
}
#commentSearch .dateRange .text {
	WIDTH: 8em
}
#commentSearchResult {
	MARGIN: 1em 0px; FONT-SIZE: small
}
#commentSearchResult TABLE {
	WIDTH: 100%
}
#commentSearchResult THEAD {
	BACKGROUND-COLOR: #bbb; FONT-WEIGHT: bold
}
#commentSearchResult TH {
	BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0.2em; PADDING-LEFT: =
0.1em; PADDING-RIGHT: 0.1em; PADDING-TOP: 0.2em
}
#commentSearchResult TD {
	BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0.2em; PADDING-LEFT: =
0.1em; PADDING-RIGHT: 0.1em; PADDING-TOP: 0.2em
}
#commentSearchResult .odd {
	BACKGROUND-COLOR: #eee
}
#commentSearchResult .pagination {
	TEXT-ALIGN: right; MARGIN: 1em 0px
}
#commentSearchResult .separator:after {
	CONTENT: "|"
}
.comment {
	BORDER-BOTTOM: gray 1px dotted; PADDING-BOTTOM: 0.25em; PADDING-TOP: =
1em
}
.moderatorContent {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #e1e1e1; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; PADDING-TOP: 0.5em
}
.commenterInfo {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.35em; COLOR: #797979; FONT-SIZE: =
0.7em
}
#content .discussion .pages {
	MARGIN-BOTTOM: 0px
}
#content .section .commentContent H3 {
	TEXT-TRANSFORM: none
}
#content .section .moderatorContent H3 {
	TEXT-TRANSFORM: none
}
.discussion .bottom {
	BORDER-BOTTOM: medium none
}
DD#article DIV.discussion {
	PADDING-LEFT: 1em
}
DD#article DIV.section + DIV.discussion {
	MARGIN-TOP: -1em
}
DIV.discussion .discussionIntro {
	BORDER-BOTTOM: #cccccc double; MARGIN-BOTTOM: 15px
}
.commentForm {
	MARGIN-TOP: 1em; FONT-SIZE: 0.9em; BORDER-TOP: #cccccc 3px double
}
.commentForm H3 {
	MARGIN-TOP: 1em; PADDING-TOP: 1em
}
.commentForm A.more {
	FONT-SIZE: 0.75em
}
.commentForm .commentQuestion {
	FONT-SIZE: 0.75em
}
.commentForm FORM {
	PADDING-TOP: 1em
}
.article #content .commentForm #signInForm H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 2px; FONT-SIZE: 0.87em; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.article #content .commentForm .registrationInfo H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 2px; FONT-SIZE: 0.87em; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.commentForm #signInForm .athensLink {
	DISPLAY: none
}
.commentForm #signInForm {
	MARGIN-TOP: 1em; FLOAT: left; BORDER-RIGHT: #ccc 1px solid
}
.commentForm FORM.layerForm {
	MARGIN-RIGHT: 1em; PADDING-TOP: 0px
}
.registrationInfo {
	WIDTH: 200px; FLOAT: right; PADDING-TOP: 1em
}
.registrationInfo UL {
	LIST-STYLE-TYPE: disc; FONT-SIZE: 0.81em
}
.registrationInfo LI {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 7px
}
.registrationInfo .note {
	FONT-STYLE: italic; FONT-WEIGHT: bold
}
.commentAnswer INPUT {
	WIDTH: 100%
}
.commentAnswer TEXTAREA {
	WIDTH: 100%
}
.commentAnswer SELECT {
	WIDTH: 100%
}
.commentAnswer {
	PADDING-BOTTOM: 0.5em
}
.commentQuestion {
	PADDING-BOTTOM: 0.2em; FONT-WEIGHT: bold
}
INPUT.submitWhite {
	BACKGROUND-IMAGE: url(../img/btnSubmitWhite.gif); BORDER-BOTTOM: medium =
none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: =
#fdfce7 !important; PADDING-LEFT: 1em; WIDTH: 70px; PADDING-RIGHT: 1em; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND-POSITION: center top; HEIGHT: 18px; BORDER-TOP: medium none; =
CURSOR: pointer; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.commentForm .message {
	COLOR: #797979; PADDING-TOP: 1em
}
.commentForm .requiredNote {
	PADDING-TOP: 20px
}
.alertMessage {
	PADDING-BOTTOM: 1em; COLOR: red; PADDING-TOP: 1em
}
.commentForm .userInfo {
	PADDING-TOP: 1em
}
.commentForm .alertMessage {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.2em; =
MARGIN-TOP: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: black; =
FONT-SIZE: 0.8em; FONT-WEIGHT: bold; PADDING-TOP: 0.5em
}
.leftPager {
	FLOAT: left
}
.selected A {
	COLOR: black
}
#toolsLayer P.moreLink A {
	FONT-SIZE: 1.33em; FONT-WEIGHT: normal
}
.discussionModeration DL {
	MARGIN: 0.5em 0px 1em; FONT-SIZE: 0.7em
}
.discussionModeration DT {
	FONT-WEIGHT: bold
}
.discussionModeration DD {
	MARGIN-BOTTOM: 1em
}
.discussionModeration TEXTAREA {
	FONT-SIZE: 0.97em
}
.discussionModeration TEXTAREA[readonly] {
	BACKGROUND-COLOR: #eee
}
.discussionModeration .error {
	COLOR: red
}
.discussionModeration .success {
	COLOR: green
}
#CM8Test {
	POSITION: absolute; COLOR: red; TOP: 130px; FONT-WEIGHT: bold
}
.error {
	COLOR: red
}
#content DL.articleTabs #searchFilterContent DT {
	BORDER-BOTTOM: medium none; POSITION: static; BORDER-LEFT: medium none; =
LINE-HEIGHT: normal; MARGIN: 1em 0px; FLOAT: none; FONT-SIZE: 1em; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#content DL.articleTabs #searchFilterContent DD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 1em; WIDTH: 147px; PADDING-RIGHT: 0px; =
WORD-WRAP: break-word; WHITE-SPACE: pre-wrap; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#content DL.articleTabs #searchFilterContent {
	WIDTH: 155px; OVERFLOW: hidden
}
.mynejm #main .filterBank .content {
	WIDTH: auto
}
.formLineButton INPUT.saveWhite {
	BACKGROUND-IMAGE: url(../img/btnSaveWhite.gif); BORDER-BOTTOM: medium =
none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: =
transparent !important; PADDING-LEFT: 0.5em; WIDTH: 70px; PADDING-RIGHT: =
8em; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-POSITION: center top; HEIGHT: 18px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.formLineButton INPUT.cancelWhite {
	BACKGROUND-IMAGE: url(../img/btnSaveWhite.gif); BORDER-BOTTOM: medium =
none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: =
transparent !important; PADDING-LEFT: 0.5em; WIDTH: 70px; PADDING-RIGHT: =
8em; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-POSITION: center top; HEIGHT: 18px; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.formLineButton INPUT.cancelWhite {
	BACKGROUND-IMAGE: url(../img/btnCancelWhite.gif)
}
.formLineButton A.close:hover {
	TEXT-DECORATION: none
}
.federation LABEL {
	FONT-WEIGHT: bold
}
#mainLoginRight {
	MARGIN-TOP: 0.5em; FLOAT: right; HEIGHT: 260px
}
#ie6 .dropDown .wrap {
=09
}
.openUntilInfo {
	PADDING-TOP: 0.5em
}
.openUntilInfo IMG {
	DISPLAY: inline
}
.seachbox-on {
	COLOR: red
}
.searchbox-off {
	COLOR: blue
}
#content .discussion .submittedContent PRE {
	WHITE-SPACE: pre-wrap
}
.ie6and7 #content .discussion .submittedContent PRE {
	WORD-WRAP: break-word; WHITE-SPACE: pre
}
#content .discussion .submittedLabel {
	LINE-HEIGHT: 0.5em; PADDING-RIGHT: 0.5em; FLOAT: left; FONT-WEIGHT: =
bold; PADDING-TOP: 0.5em
}
#content .discussion .submittedContent PRE {
	WIDTH: 85%; FLOAT: left
}
.ie6and7 #content .discussion .submittedContent PRE {
	MARGIN-TOP: 0px
}
.postComment {
	MARGIN-TOP: -18px; FLOAT: right; FONT-SIZE: 0.6em
}
.postComment IMG {
	DISPLAY: inline; MARGIN-BOTTOM: -1px
}
BODY.media #content {
	PADDING-BOTTOM: 30px
}
BODY.media #content .intro {
	MARGIN-BOTTOM: 7px; FONT-SIZE: 1.14em
}
BODY.media #content H2 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.4em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.87em; FONT-WEIGHT: bold; PADDING-TOP: =
4px
}
BODY.media #content .access {
	MARGIN-LEFT: 15px
}
BODY.media #content UL {
	MARGIN: 0px 0px 15px 15px
}
BODY.media #content UL LI {
=09
}
BODY.media #applySubscription UL {
	LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 15px 15px
}
BODY.media #applySubscription UL LI {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 0.7em
}
BODY.media #content H3 {
	PADDING-BOTTOM: 4px
}
.charsCounter {
	TEXT-ALIGN: right; FLOAT: right; COLOR: #797979; FONT-SIZE: 0.9em; =
PADDING-TOP: 9px
}
.featuredIcon {
	MARGIN-TOP: 3px; PADDING-RIGHT: 3px; DISPLAY: inline; FLOAT: left
}
.processing {
	COLOR: #006892; FONT-SIZE: 0.9em; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#content DL.articleTabs DT.inactive#specCollectTab {
	BACKGROUND: #fff1cf; MARGIN-LEFT: 25px
}
#content DL.articleTabs DT#specCollectTab {
	BACKGROUND-IMAGE: url(../img/myNejm/premium/tabSlice.gif); =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; MARGIN-LEFT: =
25px
}
.spMessageBox {
	BACKGROUND-IMAGE: url(../img/myNejm/premium/tabSlice.gif)
}
#innercontent {
	FONT-FAMILY: arial, sans-serif; COLOR: #333333
}
#innercontent P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 9px; =
FONT-FAMILY: arial, sans-serif; FONT-SIZE: 0.8em; PADDING-TOP: 8px
}
#innercontent H1 {
	MARGIN-BOTTOM: 15px
}
#innercontent H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; TEXT-TRANSFORM: none; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fe3200; MARGIN-LEFT: =
27px; FONT-SIZE: 1.6em; PADDING-TOP: 0px
}
#innercontent UL {
	PADDING-TOP: 1px
}
#innercontent LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 0.8em; =
PADDING-TOP: 12px
}
#bluecontent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 297px; PADDING-RIGHT: =
0px; BACKGROUND: #e9eefc; FLOAT: left; HEIGHT: 510px; PADDING-TOP: 0px
}
#bluecontent H3 {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: #c8dbed; PADDING-TOP: 14px
}
#bluecontent IMG {
	MARGIN: auto; PADDING-TOP: 14px
}
#bluecontent LI {
	BACKGROUND: url(../img/myNejm/premium/bullet_check_blue.gif) #e9eefc =
no-repeat 0px 12px
}
#yellcontent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 297px; PADDING-RIGHT: =
0px; BACKGROUND: #fdfce7; FLOAT: right; HEIGHT: 510px; PADDING-TOP: 0px
}
#yellcontent H3 {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: #f3e9b8; PADDING-TOP: 14px
}
#yellcontent LI {
	BACKGROUND: url(../img/myNejm/premium/bullet_check_yell.gif) #fdfce7 =
no-repeat 0px 6px; PADDING-TOP: 6px
}
#yellcontent IMG {
	MARGIN: auto; PADDING-TOP: 14px
}
#cpc {
	POSITION: absolute; TOP: 420px; LEFT: 210px
}
.icontainer {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; HEIGHT: =
511px; BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 3px
}
.orange {
	COLOR: #fe3200
}
.featured {
	FLOAT: right; PADDING-TOP: 2px
}
.ie6and7 .featured {
	FLOAT: none; PADDING-TOP: 0px
}
.newPopup {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.newPopup .wrapper {
	MARGIN: 0px auto
}
.newPopup .container {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
BACKGROUND-COLOR: #fdfce7; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid
}
.newPopup .container .header {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.newPopup .container .header .logo {
	TEXT-INDENT: -9999px; MARGIN: 0px auto; WIDTH: 487px; PADDING-RIGHT: =
10px; DISPLAY: block; BACKGROUND: url(../img/audioPlayer_logo.gif) =
no-repeat; HEIGHT: 42px; OVERFLOW: hidden
}
.newPopup .container .content {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.supplPopup .wrapper {
	MARGIN: 0px auto; WIDTH: 640px
}
.supplPopup .container .content .hgroup {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.supplPopup .container .content .details {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
.listLinks .listHeader {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold =
1em/1em Arial, Helvetica, sans-serif; COLOR: #222; PADDING-TOP: 0px
}
.listLinks UL LI {
	PADDING-BOTTOM: 8px
}
.listLinks UL LI A {
	FONT-SIZE: 0.93em
}
.listLinks UL LI .info {
	PADDING-LEFT: 3px; FONT-SIZE: 0.62em
}
.at15s_head_success {
	DISPLAY: none !important
}
#at_pspromo {
	DISPLAY: none !important
}
.athide {
	DISPLAY: none !important
}
.cols {
=09
}
.cols .col {
	WIDTH: 100%; FLOAT: left
}
.mod {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
MARGIN-BOTTOM: 15px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px =
solid
}
.mod .modHead {
=09
}
.mod .modBody {
=09
}
.mod .modFoot {
=09
}
.list {
=09
}
.list .listItem {
=09
}
.list .listTitle {
=09
}
.list .listDate {
=09
}
.list .listContent {
=09
}
.persMod {
=09
}
.persMod .modHead {
	BACKGROUND: url(../img/perspectiveBriefs.jpg) no-repeat; HEIGHT: 34px
}
.persMod .modHead H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT: bold 0.68em "Times New Roman", Times, serif; =
PADDING-TOP: 11px
}
.persMod .modBody {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.persMod .listItem {
	PADDING-BOTTOM: 15px
}
.persMod .listTitle {
	PADDING-BOTTOM: 8px; FONT: bold 0.75em/1.25em Arial, Helvetica, =
sans-serif; COLOR: #333
}
.persMod .listDate {
	PADDING-BOTTOM: 6px; FONT: 0.62em/1em Arial, Helvetica, sans-serif; =
COLOR: #888
}
.persMod .listContent {
	FONT: 11px/14px Arial, Helvetica, sans-serif
}
.persMod .listContent P {
	FONT: 11px/14px Arial, Helvetica, sans-serif
}
.persMod .listContent UL {
	LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 10px 1.5em
}
.persMod .listContent OL {
	LIST-STYLE-TYPE: decimal; MARGIN: 0px 0px 10px 1.5em
}
.listContent .more-link {
	DISPLAY: none
}
.persMod .listContent OL OL {
	LIST-STYLE-TYPE: upper-alpha
}
.persMod .listContent OL OL OL {
	LIST-STYLE-TYPE: lower-roman
}
.persMod .listContent OL OL OL OL {
	LIST-STYLE-TYPE: lower-alpha
}
.persMod .listContent UL UL {
	MARGIN-BOTTOM: 0px
}
.persMod .listContent OL OL {
	MARGIN-BOTTOM: 0px
}
.persMod .listContent UL OL {
	MARGIN-BOTTOM: 0px
}
.persMod .listContent OL UL {
	MARGIN-BOTTOM: 0px
}
.persMod .listContent IMG {
	DISPLAY: none
}
.persMod .listContent .alignleft {
	DISPLAY: none
}
.persMod .listContent P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.persMod .moreLink {
	TEXT-ALIGN: right; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; PADDING-TOP: 0px
}
.persMod .moreLink A {
	FONT-WEIGHT: normal
}
.resourcesMod {
=09
}
.resourcesMod H3 {
	PADDING-BOTTOM: 12px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT: bold 0.68em "Times New Roman", Times, serif; =
PADDING-TOP: 11px
}
.resourcesMod .modBody {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 0px
}
.modListLinks LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.modListLinks LI A {
	FONT: bold 0.68em/1em Arial, Helvetica, sans-serif
}
.featuredTwoCols {
	OVERFLOW: hidden
}
.featuredTwoCols .col1 {
	WIDTH: 290px; MARGIN-RIGHT: 20px
}
.featuredTwoCols .col2 {
	WIDTH: 295px
}
.dwMod {
	PADDING-BOTTOM: 1px; MARGIN: 15px 0px 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.dwMod .modHead {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND: #666; HEIGHT: 34px
}
.dwMod H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; FONT: bold 0.68em/1em "Times New Roman", Times, =
serif; COLOR: #fff; PADDING-TOP: 12px
}
.dwMod .modBody {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 10px
}
.dwMod .modBody P {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
0.81em/1.23em Arial, Helvetica, sans-serif; COLOR: #000; PADDING-TOP: =
0px
}
.dwMod .modBody IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
.dwMod .modBody .moreLink {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.dwMod .modBody .moreLink A {
	FONT-WEIGHT: normal
}
.feedList {
=09
}
.feedList .listItem {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 15px; MARGIN-BOTTOM: =
20px; CLEAR: both
}
.feedList .listItem .listTitle {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
1.12em/1.22em "Times New Roman", Times, serif; COLOR: #000; PADDING-TOP: =
0px
}
.feedList .listItem .listDate {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: =
0.68em/1em Arial, Helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px
}
.feedList .listItem .listContent {
	OVERFLOW: hidden
}
.feedList .listItem .listContent {
	FONT: 13px/18px Arial, Helvetica, sans-serif
}
.feedList .listItem .listContent P {
	FONT: 13px/18px Arial, Helvetica, sans-serif
}
.feedList .listItem .listContent UL {
	LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 10px 1.5em
}
.feedList .listItem .listContent OL {
	LIST-STYLE-TYPE: decimal; MARGIN: 0px 0px 10px 1.5em
}
.feedList .listItem .listContent OL OL {
	LIST-STYLE-TYPE: upper-alpha
}
.feedList .listItem .listContent OL OL OL {
	LIST-STYLE-TYPE: lower-roman
}
.feedList .listItem .listContent OL OL OL OL {
	LIST-STYLE-TYPE: lower-alpha
}
.feedList .listItem .listContent UL UL {
	MARGIN-BOTTOM: 0px
}
.feedList .listItem .listContent OL OL {
	MARGIN-BOTTOM: 0px
}
.feedList .listItem .listContent UL OL {
	MARGIN-BOTTOM: 0px
}
.feedList .listItem .listContent OL UL {
	MARGIN-BOTTOM: 0px
}
.feedList .listItem .listContent IMG {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 1px
}
.feedList .listItem .listContent .alignleft {
	MARGIN: 2px 15px 12px 0px; FLOAT: left
}
.feedList .listItem .listContent P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#content #accessOptions {
	WIDTH: 200px; FLOAT: right
}
.issueAccessDeniedInfo {
	PADDING-BOTTOM: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; WIDTH: 320px; =
PADDING-RIGHT: 0px; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 23px; =
PADDING-TOP: 8px
}
.issueAccessDeniedDate {
	MARGIN-TOP: 0px; WIDTH: 320px
}
BODY.gateway.article .issueAccessDeniedContentDiv#content {
	BORDER-RIGHT: #cccccc 1px solid
}
#issueDebitcoverDate {
	COLOR: #666
}
.issuePdfLi {
	PADDING-LEFT: 16px; MARGIN-BOTTOM: 9px; BACKGROUND: no-repeat left 2px
}
.issuePdfLi A {
	FONT-SIZE: 11px
}
#learnAboutArchiveArrow {
	DISPLAY: inline; MARGIN-LEFT: 0px
}
#issueLearnAbout {
	FLOAT: right; CURSOR: pointer
}
#centeredDivContent {
	TEXT-ALIGN: center; LINE-HEIGHT: 18px; MARGIN-TOP: 44px; FONT-SIZE: =
13px
}
#centeredDivContent A {
	FONT-WEIGHT: bold
}
#archiveCoversImg {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#issuePdfNoteSpan {
	FONT-SIZE: 11px
}
.downloadTSV {
	DISPLAY: inline
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/pieChart.css

.pieChartLink {
	BACKGROUND-IMAGE: url(../img/discussionPieChart.jpg); MARGIN-TOP: 1em; =
WIDTH: 156px; HEIGHT: 143px; CURSOR: hand
}
.pieChart {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; HEIGHT: =
320px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; =
PADDING-TOP: 1em
}
.pieChart TD.jqplot-table-legend {
	PADDING-LEFT: 1em
}
.pieChart TABLE.jqplot-table-legend {
	MARGIN-TOP: -3em
}
.pieChart TD.jqplot-table-legend > DIV {
	BORDER-BOTTOM-COLOR: #666; PADDING-BOTTOM: 0px; BORDER-TOP-COLOR: #666; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT-COLOR: #666; =
BORDER-LEFT-COLOR: #666; PADDING-TOP: 0px
}
.pieContainerFirst {
	POSITION: relative; WIDTH: 400px; BORDER-RIGHT: #ccc 1px solid
}
.pieContainerSecond {
	POSITION: relative; MARGIN-TOP: -300px; WIDTH: 400px; LEFT: 50%
}
.pieChartFooter {
	TEXT-ALIGN: right; COLOR: gray
}
.pieChart H1 {
	PADDING-LEFT: 1em; FONT-SIZE: 15pt
}
.pieChart .jqplot-title {
	Z-INDEX: 1; MARGIN-TOP: 3em
}
.pieChart .chartTitle {
	MARGIN-LEFT: 10em; FONT-WEIGHT: bold
}
.pieChart .jqplot-target {
	COLOR: black
}
.discussionPieChart {
	MARGIN: 0px 0px 15px 15px; WIDTH: 156px; FLOAT: right
}
.pieChartCaption {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.15em; MARGIN-TOP: -0.5em; PADDING-LEFT: 20px; WIDTH: 115px; =
PADDING-RIGHT: 0px; COLOR: #666666; MARGIN-LEFT: 7px; FONT-SIZE: 0.72em; =
PADDING-TOP: 5px
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/js/lib/jqplot/jquery.jqplot.css

.jqplot-target {
	POSITION: relative; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, =
sans-serif; COLOR: #666666; FONT-SIZE: 1em
}
.jqplot-axis {
	FONT-SIZE: 0.75em
}
.jqplot-xaxis {
	MARGIN-TOP: 10px
}
.jqplot-x2axis {
	MARGIN-BOTTOM: 10px
}
.jqplot-yaxis {
	MARGIN-RIGHT: 10px
}
.jqplot-y2axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y3axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y4axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y5axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y6axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y7axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y8axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-y9axis {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.jqplot-axis-tick {
	POSITION: absolute
}
.jqplot-xaxis-tick {
	POSITION: absolute
}
.jqplot-yaxis-tick {
	POSITION: absolute
}
.jqplot-x2axis-tick {
	POSITION: absolute
}
.jqplot-y2axis-tick {
	POSITION: absolute
}
.jqplot-y3axis-tick {
	POSITION: absolute
}
.jqplot-y4axis-tick {
	POSITION: absolute
}
.jqplot-y5axis-tick {
	POSITION: absolute
}
.jqplot-y6axis-tick {
	POSITION: absolute
}
.jqplot-y7axis-tick {
	POSITION: absolute
}
.jqplot-y8axis-tick {
	POSITION: absolute
}
.jqplot-y9axis-tick {
	POSITION: absolute
}
.jqplot-xaxis-tick {
	VERTICAL-ALIGN: top; TOP: 0px; LEFT: 15px
}
.jqplot-x2axis-tick {
	BOTTOM: 0px; VERTICAL-ALIGN: bottom; LEFT: 15px
}
.jqplot-yaxis-tick {
	TEXT-ALIGN: right; TOP: 15px; RIGHT: 0px
}
.jqplot-y2axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y3axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y4axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y5axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y6axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y7axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y8axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-y9axis-tick {
	TEXT-ALIGN: left; TOP: 15px; LEFT: 0px
}
.jqplot-xaxis-label {
	POSITION: absolute; MARGIN-TOP: 10px; FONT-SIZE: 11pt
}
.jqplot-x2axis-label {
	POSITION: absolute; MARGIN-BOTTOM: 10px; FONT-SIZE: 11pt
}
.jqplot-yaxis-label {
	POSITION: absolute; FONT-SIZE: 11pt; MARGIN-RIGHT: 10px
}
.jqplot-y2axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y3axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y4axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y5axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y6axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y7axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y8axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
.jqplot-y9axis-label {
	POSITION: absolute; FONT-SIZE: 11pt
}
TABLE.jqplot-table-legend {
	BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; BORDER-LEFT: =
#cccccc 1px solid; FONT-SIZE: 0.75em; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid
}
TD.jqplot-table-legend {
	VERTICAL-ALIGN: middle
}
TD.jqplot-table-legend > DIV {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
PADDING-TOP: 0.2em
}
DIV.jqplot-table-legend-swatch {
	BORDER-BOTTOM: 0.35em solid; BORDER-LEFT: 0.6em solid; WIDTH: 0px; =
HEIGHT: 0px; BORDER-TOP: 0.35em solid; BORDER-RIGHT: 0.6em solid
}
.jqplot-title {
	PADDING-BOTTOM: 0.5em; FONT-SIZE: 1.2em; TOP: 0px; LEFT: 0px
}
TABLE.jqplot-cursor-tooltip {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
FONT-SIZE: 0.75em; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc =
1px solid
}
.jqplot-cursor-tooltip {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; WHITE-SPACE: =
nowrap; FONT-SIZE: 0.75em; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 1px
}
.jqplot-highlighter-tooltip {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; WHITE-SPACE: =
nowrap; FONT-SIZE: 0.75em; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 1px
}
.jqplot-point-label {
	FONT-SIZE: 0.75em
}
TD.jqplot-cursor-legend-swatch {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle
}
DIV.jqplot-cursor-legend-swatch {
	WIDTH: 1.2em; HEIGHT: 0.7em
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/toolLayer.css

#toolsLayer {
	POSITION: relative; BACKGROUND-COLOR: #fdfce7
}
#toolsLayer H2 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px; FONT-SIZE: 1.4em; FONT-WEIGHT: bold
}
#toolsLayer .header {
	MARGIN: 0px 0px 20px
}
#toolsLayer .instructions {
	PADDING-BOTTOM: 10px; FONT-STYLE: italic; FONT-SIZE: 0.83em; =
PADDING-TOP: 2px
}
#toolsLayer .formLine {
	MARGIN: 10px 0px 30px; CLEAR: both
}
#toolsLayer .formLineSubmit {
	TEXT-ALIGN: right; MARGIN: 0px 0px 10px
}
#toolsLayer .formLine LABEL {
	MARGIN: 0px 0px 10px; DISPLAY: block; FONT-WEIGHT: bold
}
#toolsLayer .formLine LABEL.sub {
	MARGIN: 0px; DISPLAY: block; FONT-WEIGHT: bold
}
#toolsLayer .formLine INPUT {
	WIDTH: 365px
}
#toolsLayer .formLine TEXTAREA {
	WIDTH: 365px
}
#toolsLayer P.moreLink {
	MARGIN-TOP: 20px
}
#toolsLayer P.moreLink A {
	FONT-SIZE: 1.33em; FONT-WEIGHT: normal
}
#toolsLayer P {
	MARGIN: 4px 0px; WIDTH: 335px
}
#toolsLayer STRONG {
	FONT-WEIGHT: bold
}
#toolsLayer .alertMessage {
	COLOR: red; FONT-WEIGHT: bold
}
#toolsLayer .errorMessage {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 5px; WIDTH: 360px; PADDING-RIGHT: 5px; COLOR: #ff3300; =
FONT-SIZE: 0.91em; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0pt
}
#toolsLayer UL LI.toolHead {
	BORDER-BOTTOM: #ccc 1px dotted; FONT-WEIGHT: bold
}
#toolsLayer .downloadCitation {
	BACKGROUND: no-repeat
}
#toolsLayer UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#toolsLayer UL LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#toolsLayer UL LI.toolHead {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#toolsLayer P.smallNote {
	FONT-STYLE: italic; COLOR: #333333
}
#toolsLayer P.words {
	FONT-WEIGHT: bold
}
#toolsLayer P.required {
	FONT-SIZE: 0.91em
}
#toolsLayer UL.words {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#toolsLayer .words LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; COLOR: #006892; FONT-SIZE: 0.91em; PADDING-TOP: 0px
}
#toolsLayer .formLineButton {
	TEXT-ALIGN: center; WIDTH: 380px; CLEAR: both
}
#toolsLayer .formLineButton SPAN INPUT {
=09
}
#toolsLayer .articleType {
	PADDING-BOTTOM: 0pt; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; =
PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; COLOR: #ff3300; FONT-SIZE: =
0.83em; FONT-WEIGHT: bold; PADDING-TOP: 0pt
}
#toolsLayer H2.articleTitle {
	PADDING-BOTTOM: 0pt; PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; =
FONT-FAMILY: "Times New Roman", Times, serif; FONT-SIZE: 1.16em; =
FONT-WEIGHT: normal; PADDING-TOP: 0pt
}
#toolsLayer .tools LI {
	LINE-HEIGHT: 1.3em; FONT-SIZE: 0.91em
}
#toolsLayer .tools LI.descpt {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
6px; MARGIN: 0pt 3px 0pt 0pt; PADDING-LEFT: 0pt; PADDING-RIGHT: 3px; =
DISPLAY: block; COLOR: #333333; BORDER-TOP: medium none; BORDER-RIGHT: =
medium none; PADDING-TOP: 6px
}
#toolsLayer .tools LI SPAN {
	FONT-WEIGHT: bold
}
.noSavedItem {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #ebf3f6; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; BORDER-TOP: #cccccc 1px solid; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 15px
}
#content DL.articleTabs DT.selected A {
	COLOR: black
}
.filterResults {
	WIDTH: 390px; FLOAT: left
}
.savedItems .btns {
	WIDTH: 200px
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/smoothness/jquery-ui-1.7.2.custom.css

.ui-helper-hidden {
	DISPLAY: none
}
.ui-helper-hidden-accessible {
	POSITION: absolute; LEFT: -1342177.28px
}
.ui-helper-reset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; LIST-STYLE-IMAGE: =
none; BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-helper-clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.ui-helper-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-helper-clearfix {
	HEIGHT: 1%
}
.ui-helper-clearfix {
	DISPLAY: block
}
.ui-helper-zfix {
	POSITION: absolute; FILTER: Alpha(Opacity=3D0); WIDTH: 100%; HEIGHT: =
100%; TOP: 0px; LEFT: 0px; opacity: 0
}
.ui-state-disabled {
	CURSOR: default !important
}
.ui-icon {
	TEXT-INDENT: -99999px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
OVERFLOW: hidden
}
.ui-widget-overlay {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.ui-widget {
	FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 1.1em
}
.ui-widget INPUT {
	FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 1em
}
.ui-widget SELECT {
	FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 1em
}
.ui-widget TEXTAREA {
	FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 1em
}
.ui-widget BUTTON {
	FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 1em
}
.ui-widget-content {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_flat_75_ffffff_40x100.png) #ffffff repeat-x =
50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: =
#aaaaaa 1px solid
}
.ui-widget-content A {
	COLOR: #222222
}
.ui-widget-header {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
BACKGROUND: url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) #cccccc =
repeat-x 50% 50%; COLOR: #222222; BORDER-TOP: #aaaaaa 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-widget-header A {
	COLOR: #222222
}
.ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.ui-widget-content .ui-state-default {
	BORDER-BOTTOM: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x =
50% 50%; COLOR: #555555; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #d3d3d3 1px solid
}
.ui-state-default A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-default A:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-default A:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #555555; TEXT-DECORATION: none
}
.ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-widget-content .ui-state-hover {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-widget-content .ui-state-focus {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #999999 1px solid
}
.ui-state-hover A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-hover A:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-widget-content .ui-state-active {
	BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png) #ffffff repeat-x =
50% 50%; COLOR: #212121; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: =
normal; BORDER-RIGHT: #aaaaaa 1px solid
}
.ui-state-active A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active A:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-active A:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
COLOR: #212121; TEXT-DECORATION: none
}
.ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.ui-widget-content .ui-state-highlight {
	BORDER-BOTTOM: #fcefa1 1px solid; BORDER-LEFT: #fcefa1 1px solid; =
BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png) #fbf9ee repeat-x =
50% 50%; COLOR: #363636; BORDER-TOP: #fcefa1 1px solid; BORDER-RIGHT: =
#fcefa1 1px solid
}
.ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_glass_95_fef1ec_1x400.png) #fef1ec repeat-x =
50% 50%; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; BORDER-RIGHT: =
#cd0a0a 1px solid
}
.ui-widget-content .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(images/ui-bg_glass_95_fef1ec_1x400.png) #fef1ec repeat-x =
50% 50%; COLOR: #cd0a0a; BORDER-TOP: #cd0a0a 1px solid; BORDER-RIGHT: =
#cd0a0a 1px solid
}
.ui-state-error A {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error A {
	COLOR: #cd0a0a
}
.ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-widget-content .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-widget-content .ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-widget-content .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png); WIDTH: 16px; =
HEIGHT: 16px
}
.ui-widget-content .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-focus .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-state-error-text .ui-icon {
	BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n {
	BACKGROUND-POSITION: 0px 0px
}
.ui-icon-carat-1-ne {
	BACKGROUND-POSITION: -16px 0px
}
.ui-icon-carat-1-e {
	BACKGROUND-POSITION: -32px 0px
}
.ui-icon-carat-1-se {
	BACKGROUND-POSITION: -48px 0px
}
.ui-icon-carat-1-s {
	BACKGROUND-POSITION: -64px 0px
}
.ui-icon-carat-1-sw {
	BACKGROUND-POSITION: -80px 0px
}
.ui-icon-carat-1-w {
	BACKGROUND-POSITION: -96px 0px
}
.ui-icon-carat-1-nw {
	BACKGROUND-POSITION: -112px 0px
}
.ui-icon-carat-2-n-s {
	BACKGROUND-POSITION: -128px 0px
}
.ui-icon-carat-2-e-w {
	BACKGROUND-POSITION: -144px 0px
}
.ui-icon-triangle-1-n {
	BACKGROUND-POSITION: 0px -16px
}
.ui-icon-triangle-1-ne {
	BACKGROUND-POSITION: -16px -16px
}
.ui-icon-triangle-1-e {
	BACKGROUND-POSITION: -32px -16px
}
.ui-icon-triangle-1-se {
	BACKGROUND-POSITION: -48px -16px
}
.ui-icon-triangle-1-s {
	BACKGROUND-POSITION: -64px -16px
}
.ui-icon-triangle-1-sw {
	BACKGROUND-POSITION: -80px -16px
}
.ui-icon-triangle-1-w {
	BACKGROUND-POSITION: -96px -16px
}
.ui-icon-triangle-1-nw {
	BACKGROUND-POSITION: -112px -16px
}
.ui-icon-triangle-2-n-s {
	BACKGROUND-POSITION: -128px -16px
}
.ui-icon-triangle-2-e-w {
	BACKGROUND-POSITION: -144px -16px
}
.ui-icon-arrow-1-n {
	BACKGROUND-POSITION: 0px -32px
}
.ui-icon-arrow-1-ne {
	BACKGROUND-POSITION: -16px -32px
}
.ui-icon-arrow-1-e {
	BACKGROUND-POSITION: -32px -32px
}
.ui-icon-arrow-1-se {
	BACKGROUND-POSITION: -48px -32px
}
.ui-icon-arrow-1-s {
	BACKGROUND-POSITION: -64px -32px
}
.ui-icon-arrow-1-sw {
	BACKGROUND-POSITION: -80px -32px
}
.ui-icon-arrow-1-w {
	BACKGROUND-POSITION: -96px -32px
}
.ui-icon-arrow-1-nw {
	BACKGROUND-POSITION: -112px -32px
}
.ui-icon-arrow-2-n-s {
	BACKGROUND-POSITION: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	BACKGROUND-POSITION: -144px -32px
}
.ui-icon-arrow-2-e-w {
	BACKGROUND-POSITION: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	BACKGROUND-POSITION: -176px -32px
}
.ui-icon-arrowstop-1-n {
	BACKGROUND-POSITION: -192px -32px
}
.ui-icon-arrowstop-1-e {
	BACKGROUND-POSITION: -208px -32px
}
.ui-icon-arrowstop-1-s {
	BACKGROUND-POSITION: -224px -32px
}
.ui-icon-arrowstop-1-w {
	BACKGROUND-POSITION: -240px -32px
}
.ui-icon-arrowthick-1-n {
	BACKGROUND-POSITION: 0px -48px
}
.ui-icon-arrowthick-1-ne {
	BACKGROUND-POSITION: -16px -48px
}
.ui-icon-arrowthick-1-e {
	BACKGROUND-POSITION: -32px -48px
}
.ui-icon-arrowthick-1-se {
	BACKGROUND-POSITION: -48px -48px
}
.ui-icon-arrowthick-1-s {
	BACKGROUND-POSITION: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	BACKGROUND-POSITION: -80px -48px
}
.ui-icon-arrowthick-1-w {
	BACKGROUND-POSITION: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	BACKGROUND-POSITION: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	BACKGROUND-POSITION: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	BACKGROUND-POSITION: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	BACKGROUND-POSITION: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	BACKGROUND-POSITION: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	BACKGROUND-POSITION: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	BACKGROUND-POSITION: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	BACKGROUND-POSITION: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	BACKGROUND-POSITION: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	BACKGROUND-POSITION: 0px -64px
}
.ui-icon-arrowreturnthick-1-n {
	BACKGROUND-POSITION: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	BACKGROUND-POSITION: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	BACKGROUND-POSITION: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	BACKGROUND-POSITION: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	BACKGROUND-POSITION: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	BACKGROUND-POSITION: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	BACKGROUND-POSITION: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	BACKGROUND-POSITION: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	BACKGROUND-POSITION: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	BACKGROUND-POSITION: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	BACKGROUND-POSITION: -176px -64px
}
.ui-icon-arrow-4 {
	BACKGROUND-POSITION: 0px -80px
}
.ui-icon-arrow-4-diag {
	BACKGROUND-POSITION: -16px -80px
}
.ui-icon-extlink {
	BACKGROUND-POSITION: -32px -80px
}
.ui-icon-newwin {
	BACKGROUND-POSITION: -48px -80px
}
.ui-icon-refresh {
	BACKGROUND-POSITION: -64px -80px
}
.ui-icon-shuffle {
	BACKGROUND-POSITION: -80px -80px
}
.ui-icon-transfer-e-w {
	BACKGROUND-POSITION: -96px -80px
}
.ui-icon-transferthick-e-w {
	BACKGROUND-POSITION: -112px -80px
}
.ui-icon-folder-collapsed {
	BACKGROUND-POSITION: 0px -96px
}
.ui-icon-folder-open {
	BACKGROUND-POSITION: -16px -96px
}
.ui-icon-document {
	BACKGROUND-POSITION: -32px -96px
}
.ui-icon-document-b {
	BACKGROUND-POSITION: -48px -96px
}
.ui-icon-note {
	BACKGROUND-POSITION: -64px -96px
}
.ui-icon-mail-closed {
	BACKGROUND-POSITION: -80px -96px
}
.ui-icon-mail-open {
	BACKGROUND-POSITION: -96px -96px
}
.ui-icon-suitcase {
	BACKGROUND-POSITION: -112px -96px
}
.ui-icon-comment {
	BACKGROUND-POSITION: -128px -96px
}
.ui-icon-person {
	BACKGROUND-POSITION: -144px -96px
}
.ui-icon-print {
	BACKGROUND-POSITION: -160px -96px
}
.ui-icon-trash {
	BACKGROUND-POSITION: -176px -96px
}
.ui-icon-locked {
	BACKGROUND-POSITION: -192px -96px
}
.ui-icon-unlocked {
	BACKGROUND-POSITION: -208px -96px
}
.ui-icon-bookmark {
	BACKGROUND-POSITION: -224px -96px
}
.ui-icon-tag {
	BACKGROUND-POSITION: -240px -96px
}
.ui-icon-home {
	BACKGROUND-POSITION: 0px -112px
}
.ui-icon-flag {
	BACKGROUND-POSITION: -16px -112px
}
.ui-icon-calendar {
	BACKGROUND-POSITION: -32px -112px
}
.ui-icon-cart {
	BACKGROUND-POSITION: -48px -112px
}
.ui-icon-pencil {
	BACKGROUND-POSITION: -64px -112px
}
.ui-icon-clock {
	BACKGROUND-POSITION: -80px -112px
}
.ui-icon-disk {
	BACKGROUND-POSITION: -96px -112px
}
.ui-icon-calculator {
	BACKGROUND-POSITION: -112px -112px
}
.ui-icon-zoomin {
	BACKGROUND-POSITION: -128px -112px
}
.ui-icon-zoomout {
	BACKGROUND-POSITION: -144px -112px
}
.ui-icon-search {
	BACKGROUND-POSITION: -160px -112px
}
.ui-icon-wrench {
	BACKGROUND-POSITION: -176px -112px
}
.ui-icon-gear {
	BACKGROUND-POSITION: -192px -112px
}
.ui-icon-heart {
	BACKGROUND-POSITION: -208px -112px
}
.ui-icon-star {
	BACKGROUND-POSITION: -224px -112px
}
.ui-icon-link {
	BACKGROUND-POSITION: -240px -112px
}
.ui-icon-cancel {
	BACKGROUND-POSITION: 0px -128px
}
.ui-icon-plus {
	BACKGROUND-POSITION: -16px -128px
}
.ui-icon-plusthick {
	BACKGROUND-POSITION: -32px -128px
}
.ui-icon-minus {
	BACKGROUND-POSITION: -48px -128px
}
.ui-icon-minusthick {
	BACKGROUND-POSITION: -64px -128px
}
.ui-icon-close {
	BACKGROUND-POSITION: -80px -128px
}
.ui-icon-closethick {
	BACKGROUND-POSITION: -96px -128px
}
.ui-icon-key {
	BACKGROUND-POSITION: -112px -128px
}
.ui-icon-lightbulb {
	BACKGROUND-POSITION: -128px -128px
}
.ui-icon-scissors {
	BACKGROUND-POSITION: -144px -128px
}
.ui-icon-clipboard {
	BACKGROUND-POSITION: -160px -128px
}
.ui-icon-copy {
	BACKGROUND-POSITION: -176px -128px
}
.ui-icon-contact {
	BACKGROUND-POSITION: -192px -128px
}
.ui-icon-image {
	BACKGROUND-POSITION: -208px -128px
}
.ui-icon-video {
	BACKGROUND-POSITION: -224px -128px
}
.ui-icon-script {
	BACKGROUND-POSITION: -240px -128px
}
.ui-icon-alert {
	BACKGROUND-POSITION: 0px -144px
}
.ui-icon-info {
	BACKGROUND-POSITION: -16px -144px
}
.ui-icon-notice {
	BACKGROUND-POSITION: -32px -144px
}
.ui-icon-help {
	BACKGROUND-POSITION: -48px -144px
}
.ui-icon-check {
	BACKGROUND-POSITION: -64px -144px
}
.ui-icon-bullet {
	BACKGROUND-POSITION: -80px -144px
}
.ui-icon-radio-off {
	BACKGROUND-POSITION: -96px -144px
}
.ui-icon-radio-on {
	BACKGROUND-POSITION: -112px -144px
}
.ui-icon-pin-w {
	BACKGROUND-POSITION: -128px -144px
}
.ui-icon-pin-s {
	BACKGROUND-POSITION: -144px -144px
}
.ui-icon-play {
	BACKGROUND-POSITION: 0px -160px
}
.ui-icon-pause {
	BACKGROUND-POSITION: -16px -160px
}
.ui-icon-seek-next {
	BACKGROUND-POSITION: -32px -160px
}
.ui-icon-seek-prev {
	BACKGROUND-POSITION: -48px -160px
}
.ui-icon-seek-end {
	BACKGROUND-POSITION: -64px -160px
}
.ui-icon-seek-first {
	BACKGROUND-POSITION: -80px -160px
}
.ui-icon-stop {
	BACKGROUND-POSITION: -96px -160px
}
.ui-icon-eject {
	BACKGROUND-POSITION: -112px -160px
}
.ui-icon-volume-off {
	BACKGROUND-POSITION: -128px -160px
}
.ui-icon-volume-on {
	BACKGROUND-POSITION: -144px -160px
}
.ui-icon-power {
	BACKGROUND-POSITION: 0px -176px
}
.ui-icon-signal-diag {
	BACKGROUND-POSITION: -16px -176px
}
.ui-icon-signal {
	BACKGROUND-POSITION: -32px -176px
}
.ui-icon-battery-0 {
	BACKGROUND-POSITION: -48px -176px
}
.ui-icon-battery-1 {
	BACKGROUND-POSITION: -64px -176px
}
.ui-icon-battery-2 {
	BACKGROUND-POSITION: -80px -176px
}
.ui-icon-battery-3 {
	BACKGROUND-POSITION: -96px -176px
}
.ui-icon-circle-plus {
	BACKGROUND-POSITION: 0px -192px
}
.ui-icon-circle-minus {
	BACKGROUND-POSITION: -16px -192px
}
.ui-icon-circle-close {
	BACKGROUND-POSITION: -32px -192px
}
.ui-icon-circle-triangle-e {
	BACKGROUND-POSITION: -48px -192px
}
.ui-icon-circle-triangle-s {
	BACKGROUND-POSITION: -64px -192px
}
.ui-icon-circle-triangle-w {
	BACKGROUND-POSITION: -80px -192px
}
.ui-icon-circle-triangle-n {
	BACKGROUND-POSITION: -96px -192px
}
.ui-icon-circle-arrow-e {
	BACKGROUND-POSITION: -112px -192px
}
.ui-icon-circle-arrow-s {
	BACKGROUND-POSITION: -128px -192px
}
.ui-icon-circle-arrow-w {
	BACKGROUND-POSITION: -144px -192px
}
.ui-icon-circle-arrow-n {
	BACKGROUND-POSITION: -160px -192px
}
.ui-icon-circle-zoomin {
	BACKGROUND-POSITION: -176px -192px
}
.ui-icon-circle-zoomout {
	BACKGROUND-POSITION: -192px -192px
}
.ui-icon-circle-check {
	BACKGROUND-POSITION: -208px -192px
}
.ui-icon-circlesmall-plus {
	BACKGROUND-POSITION: 0px -208px
}
.ui-icon-circlesmall-minus {
	BACKGROUND-POSITION: -16px -208px
}
.ui-icon-circlesmall-close {
	BACKGROUND-POSITION: -32px -208px
}
.ui-icon-squaresmall-plus {
	BACKGROUND-POSITION: -48px -208px
}
.ui-icon-squaresmall-minus {
	BACKGROUND-POSITION: -64px -208px
}
.ui-icon-squaresmall-close {
	BACKGROUND-POSITION: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	BACKGROUND-POSITION: 0px -224px
}
.ui-icon-grip-dotted-horizontal {
	BACKGROUND-POSITION: -16px -224px
}
.ui-icon-grip-solid-vertical {
	BACKGROUND-POSITION: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	BACKGROUND-POSITION: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -64px -224px
}
.ui-icon-grip-diagonal-se {
	BACKGROUND-POSITION: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: =
4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px
}
.ui-corner-all {
	-moz-border-radius: 4px; -webkit-border-radius: 4px
}
.ui-widget-overlay {
	FILTER: Alpha(Opacity=3D30); BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
opacity: .30
}
.ui-widget-shadow {
	FILTER: Alpha(Opacity=3D30); PADDING-BOTTOM: 8px; MARGIN: -8px 0px 0px =
-8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: =
url(images/ui-bg_flat_0_aaaaaa_40x100.png) #aaaaaa repeat-x 50% 50%; =
PADDING-TOP: 8px; opacity: .30; -moz-border-radius: 8px; =
-webkit-border-radius: 8px
}
.ui-accordion .ui-accordion-header {
	POSITION: relative; MARGIN-TOP: 1px; ZOOM: 1; CURSOR: pointer
}
.ui-accordion .ui-accordion-li-fix {
	DISPLAY: inline
}
.ui-accordion .ui-accordion-header-active {
	BORDER-BOTTOM: 0px
}
.ui-accordion .ui-accordion-header A {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 2.2em; PADDING-RIGHT: 0.5em; =
DISPLAY: block; FONT-SIZE: 1em; PADDING-TOP: 0.5em
}
.ui-accordion .ui-accordion-header .ui-icon {
	POSITION: absolute; MARGIN-TOP: -8px; TOP: 50%; LEFT: 0.5em
}
.ui-accordion .ui-accordion-content {
	POSITION: relative; PADDING-BOTTOM: 1em; MARGIN-TOP: -2px; =
PADDING-LEFT: 2.2em; PADDING-RIGHT: 2.2em; DISPLAY: none; MARGIN-BOTTOM: =
2px; OVERFLOW: auto; BORDER-TOP: 0px; TOP: 1px; PADDING-TOP: 1em
}
.ui-accordion .ui-accordion-content-active {
	DISPLAY: block
}
.ui-datepicker {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.2em; WIDTH: 17em; PADDING-RIGHT: =
0.2em; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-header {
	POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-prev {
	POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px
}
.ui-datepicker .ui-datepicker-next {
	POSITION: absolute; WIDTH: 1.8em; HEIGHT: 1.8em; TOP: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-prev {
	LEFT: 2px
}
.ui-datepicker .ui-datepicker-next {
	RIGHT: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	LEFT: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	RIGHT: 1px
}
.ui-datepicker .ui-datepicker-prev SPAN {
	POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN-LEFT: =
-8px; TOP: 50%; LEFT: 50%
}
.ui-datepicker .ui-datepicker-next SPAN {
	POSITION: absolute; MARGIN-TOP: -8px; DISPLAY: block; MARGIN-LEFT: =
-8px; TOP: 50%; LEFT: 50%
}
.ui-datepicker .ui-datepicker-title {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.8em; MARGIN: 0px 2.3em
}
.ui-datepicker .ui-datepicker-title SELECT {
	MARGIN: 1px 0px; FLOAT: left; FONT-SIZE: 1em
}
.ui-datepicker SELECT.ui-datepicker-month-year {
	WIDTH: 100%
}
.ui-datepicker SELECT.ui-datepicker-month {
	WIDTH: 49%
}
.ui-datepicker SELECT.ui-datepicker-year {
	WIDTH: 49%
}
.ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year {
	FLOAT: right
}
.ui-datepicker TABLE {
	MARGIN: 0px 0px 0.4em; WIDTH: 100%; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 0.9em
}
.ui-datepicker TH {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0.7em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: =
0.7em
}
.ui-datepicker TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1px; =
PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 1px
}
.ui-datepicker TD SPAN {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none; =
PADDING-TOP: 0.2em
}
.ui-datepicker TD A {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; DISPLAY: block; TEXT-DECORATION: none; =
PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-buttonpane {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px 0px; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON {
	PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.2em 0.4em; PADDING-LEFT: 0.6em; =
WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: right; OVERFLOW: visible; =
CURSOR: pointer; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current {
	FLOAT: left
}
.ui-datepicker-multi.ui-datepicker {
	WIDTH: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	FLOAT: left
}
.ui-datepicker-multi .ui-datepicker-group TABLE {
	MARGIN: 0px auto 0.4em; WIDTH: 95%
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	WIDTH: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	WIDTH: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	WIDTH: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	CLEAR: left
}
.ui-datepicker-row-break {
	WIDTH: 100%; CLEAR: both
}
.ui-datepicker-rtl {
	DIRECTION: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	RIGHT: 2px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	RIGHT: auto; LEFT: 2px
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	RIGHT: 1px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	RIGHT: auto; LEFT: 1px
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	CLEAR: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON {
	FLOAT: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane =
BUTTON.ui-datepicker-current {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-RIGHT-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px
}
.ui-datepicker-cover {
	Z-INDEX: -1; POSITION: absolute; FILTER: mask(); WIDTH: 200px; DISPLAY: =
block; HEIGHT: 200px; TOP: -4px; LEFT: -4px
}
.ui-dialog {
	POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; WIDTH: =
300px; PADDING-RIGHT: 0.2em; PADDING-TOP: 0.2em
}
.ui-dialog .ui-dialog-titlebar {
	POSITION: relative; PADDING-BOTTOM: 0.3em; PADDING-LEFT: 1em; =
PADDING-RIGHT: 0.3em; PADDING-TOP: 0.5em
}
.ui-dialog .ui-dialog-title {
	MARGIN: 0.1em 0px 0.2em; FLOAT: left
}
.ui-dialog .ui-dialog-titlebar-close {
	POSITION: absolute; PADDING-BOTTOM: 1px; MARGIN: -10px 0px 0px; =
PADDING-LEFT: 1px; WIDTH: 19px; PADDING-RIGHT: 1px; HEIGHT: 18px; TOP: =
50%; RIGHT: 0.3em; PADDING-TOP: 1px
}
.ui-dialog .ui-dialog-titlebar-close SPAN {
	MARGIN: 1px; DISPLAY: block
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
PADDING-LEFT: 1em; PADDING-RIGHT: 1em; ZOOM: 1; BACKGROUND: none =
transparent scroll repeat 0% 0%; OVERFLOW: auto; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0.5em
}
.ui-dialog .ui-dialog-buttonpane {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0.5em; =
BORDER-RIGHT-WIDTH: 0px; MARGIN: 0.5em 0px 0px; PADDING-LEFT: 0.4em; =
PADDING-RIGHT: 1em; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0.3em
}
.ui-dialog .ui-dialog-buttonpane BUTTON {
	PADDING-BOTTOM: 0.3em; LINE-HEIGHT: 1.4em; MARGIN: 0.5em 0.4em 0.5em =
0px; PADDING-LEFT: 0.6em; WIDTH: auto; PADDING-RIGHT: 0.6em; FLOAT: =
right; OVERFLOW: visible; CURSOR: pointer; PADDING-TOP: 0.2em
}
.ui-dialog .ui-resizable-se {
	WIDTH: 14px; BOTTOM: 3px; HEIGHT: 14px; RIGHT: 3px
}
.ui-draggable .ui-dialog-titlebar {
	CURSOR: move
}
.ui-progressbar {
	TEXT-ALIGN: left; HEIGHT: 2em
}
.ui-progressbar .ui-progressbar-value {
	MARGIN: -1px; HEIGHT: 100%
}
.ui-resizable {
	POSITION: relative
}
.ui-resizable-handle {
	Z-INDEX: 99999; POSITION: absolute; DISPLAY: block; FONT-SIZE: 0.1px
}
.ui-resizable-disabled .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-autohide .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-n {
	WIDTH: 100%; HEIGHT: 7px; TOP: -5px; CURSOR: n-resize; LEFT: 0px
}
.ui-resizable-s {
	WIDTH: 100%; BOTTOM: -5px; HEIGHT: 7px; CURSOR: s-resize; LEFT: 0px
}
.ui-resizable-e {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: e-resize; RIGHT: -5px
}
.ui-resizable-w {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: w-resize; LEFT: -5px
}
.ui-resizable-se {
	WIDTH: 12px; BOTTOM: 1px; HEIGHT: 12px; CURSOR: se-resize; RIGHT: 1px
}
.ui-resizable-sw {
	WIDTH: 9px; BOTTOM: -5px; HEIGHT: 9px; CURSOR: sw-resize; LEFT: -5px
}
.ui-resizable-nw {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: nw-resize; LEFT: -5px
}
.ui-resizable-ne {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: ne-resize; RIGHT: -5px
}
.ui-slider {
	POSITION: relative; TEXT-ALIGN: left
}
.ui-slider .ui-slider-handle {
	Z-INDEX: 2; POSITION: absolute; WIDTH: 1.2em; HEIGHT: 1.2em; CURSOR: =
default
}
.ui-slider .ui-slider-range {
	Z-INDEX: 1; BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; =
DISPLAY: block; FONT-SIZE: 0.7em; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.ui-slider-horizontal {
	HEIGHT: 0.8em
}
.ui-slider-horizontal .ui-slider-handle {
	MARGIN-LEFT: -0.6em; TOP: -0.3em
}
.ui-slider-horizontal .ui-slider-range {
	HEIGHT: 100%; TOP: 0px
}
.ui-slider-horizontal .ui-slider-range-min {
	LEFT: 0px
}
.ui-slider-horizontal .ui-slider-range-max {
	RIGHT: 0px
}
.ui-slider-vertical {
	WIDTH: 0.8em; HEIGHT: 100px
}
.ui-slider-vertical .ui-slider-handle {
	MARGIN-BOTTOM: -0.6em; MARGIN-LEFT: 0px; LEFT: -0.3em
}
.ui-slider-vertical .ui-slider-range {
	WIDTH: 100%; LEFT: 0px
}
.ui-slider-vertical .ui-slider-range-min {
	BOTTOM: 0px
}
.ui-slider-vertical .ui-slider-range-max {
	TOP: 0px
}
.ui-tabs {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; ZOOM: =
1; PADDING-TOP: 0.2em
}
.ui-tabs .ui-tabs-nav {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0.2em
}
.ui-tabs .ui-tabs-nav LI {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0.2em -1px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: =
0px !important; PADDING-TOP: 0px
}
.ui-tabs .ui-tabs-nav LI A {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; FLOAT: =
left; TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected {
	PADDING-BOTTOM: 1px; BORDER-BOTTOM-WIDTH: 0px
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-disabled A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-processing A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI A {
	CURSOR: pointer
}
.ui-tabs-collapsible.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: pointer
}
.ui-tabs .ui-tabs-panel {
	PADDING-BOTTOM: 1em; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 1.4em; =
PADDING-RIGHT: 1.4em; DISPLAY: block; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 1em
}
.ui-tabs .ui-tabs-hide {
	DISPLAY: none !important
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/jquery.jcarousel.css

.jcarousel-container {
	POSITION: relative
}
.jcarousel-clip {
	Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: =
0px
}
.jcarousel-list {
	Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; TOP: 0px; =
PADDING-TOP: 0px; LEFT: 0px
}
.jcarousel-list LI {
	LIST-STYLE-TYPE: none; WIDTH: 75px; FLOAT: left; HEIGHT: 75px; =
LIST-STYLE-IMAGE: none
}
.jcarousel-item {
	LIST-STYLE-TYPE: none; WIDTH: 75px; FLOAT: left; HEIGHT: 75px; =
LIST-STYLE-IMAGE: none
}
.jcarousel-next {
	Z-INDEX: 3; DISPLAY: none
}
.jcarousel-prev {
	Z-INDEX: 3; DISPLAY: none
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/css/jquery.cluetip.css

#cluetip-close IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#cluetip-title {
	OVERFLOW: hidden
}
#cluetip-title #cluetip-close {
	POSITION: relative; FLOAT: right
}
#cluetip-waitimage {
	BACKGROUND-IMAGE: url(images/wait.gif); POSITION: absolute; WIDTH: =
43px; HEIGHT: 11px
}
.cluetip-arrows {
	POSITION: absolute; WIDTH: 11px; DISPLAY: none; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 22px; TOP: 0px; LEFT: =
-11px
}
#cluetip-extra {
	DISPLAY: none
}
.cluetip-default {
	BACKGROUND-COLOR: #d9d9c2
}
.cluetip-default #cluetip-outer {
	POSITION: relative; BACKGROUND-COLOR: #d9d9c2; MARGIN: 0px
}
.cluetip-default H3#cluetip-title {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #87876a; MARGIN: 0px 0px 5px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #fff; FONT-SIZE: 1.1em; =
FONT-WEIGHT: normal; PADDING-TOP: 8px
}
.cluetip-default #cluetip-title A {
	COLOR: #d9d9c2; FONT-SIZE: 0.95em
}
.cluetip-default #cluetip-inner {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.cluetip-default DIV#cluetip-close {
	TEXT-ALIGN: right; MARGIN: 0px 5px 5px; COLOR: #900
}
.clue-right-default .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/darrowleft.gif)
}
.clue-left-default .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/darrowright.gif); MARGIN-RIGHT: -11px; =
LEFT: 100%
}
.clue-top-default .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/darrowdown.gif); WIDTH: 22px; HEIGHT: =
11px; MARGIN-LEFT: -11px; TOP: 100%; LEFT: 50%
}
.clue-bottom-default .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/darrowup.gif); WIDTH: 22px; HEIGHT: 11px; =
MARGIN-LEFT: -11px; TOP: -11px; LEFT: 50%
}
.cluetip-jtip {
	BACKGROUND-COLOR: transparent
}
.cluetip-jtip #cluetip-outer {
	BORDER-BOTTOM: #ccc 2px solid; POSITION: relative; BORDER-LEFT: #ccc =
2px solid; BACKGROUND-COLOR: #fff; BORDER-TOP: #ccc 2px solid; =
BORDER-RIGHT: #ccc 2px solid
}
.cluetip-jtip H3#cluetip-title {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ccc; MARGIN: 0px 0px 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #333; FONT-SIZE: 16px; =
FONT-WEIGHT: normal; PADDING-TOP: 2px
}
.cluetip-jtip #cluetip-inner {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline-block; PADDING-TOP: 0px
}
.cluetip-jtip DIV#cluetip-close {
	TEXT-ALIGN: right; MARGIN: 0px 5px 5px; COLOR: #900
}
.clue-right-jtip .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/arrowleft.gif)
}
.clue-left-jtip .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/arrowright.gif); MARGIN-RIGHT: -11px; =
LEFT: 100%
}
.clue-top-jtip .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/arrowdown.gif); WIDTH: 22px; HEIGHT: 11px; =
MARGIN-LEFT: -11px; TOP: 100%; LEFT: 50%
}
.clue-bottom-jtip .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/arrowup.gif); WIDTH: 22px; HEIGHT: 11px; =
MARGIN-LEFT: -11px; TOP: -11px; LEFT: 50%
}
.cluetip-rounded {
	MARGIN-TOP: 10px; BACKGROUND: url(images/bl.gif) no-repeat 0px 100%; =
MARGIN-LEFT: 12px
}
.cluetip-rounded #cluetip-outer {
	MARGIN-TOP: -12px; BACKGROUND: url(images/tl.gif) no-repeat 0px 0px
}
.cluetip-rounded #cluetip-title {
	POSITION: relative; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; =
MARGIN: 0px -12px 0px 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
PADDING-TOP: 12px
}
.cluetip-rounded #cluetip-extra {
	POSITION: absolute; MARGIN: -12px -12px 0px 0px; WIDTH: 12px; DISPLAY: =
block; BACKGROUND: url(images/tr.gif) no-repeat 100% 0px; HEIGHT: 30px; =
TOP: 0px; RIGHT: 0px
}
.cluetip-rounded #cluetip-inner {
	POSITION: relative; PADDING-BOTTOM: 12px; MARGIN: -18px -12px 0px 0px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 12px; BACKGROUND: url(images/br.gif) =
no-repeat 100% 100%; PADDING-TOP: 5px
}
.cluetip-rounded DIV#cluetip-close {
	TEXT-ALIGN: right; MARGIN: 0px 5px 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; COLOR: #009
}
.cluetip-rounded DIV#cluetip-close A {
	COLOR: #777
}
.clue-right-rounded .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/rarrowleft.gif)
}
.clue-left-rounded .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/rarrowright.gif); MARGIN-LEFT: 12px; LEFT: =
100%
}
.clue-top-rounded .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/rarrowdown.gif); WIDTH: 22px; HEIGHT: =
11px; MARGIN-LEFT: -11px; TOP: 100%; LEFT: 50%
}
.clue-bottom-rounded .cluetip-arrows {
	BACKGROUND-IMAGE: url(images/rarrowup.gif); WIDTH: 22px; HEIGHT: 11px; =
MARGIN-LEFT: -11px; TOP: -23px; LEFT: 50%
}
.cluetip-rounded #cluetip-title {
	ZOOM: 1
}
.cluetip-rounded #cluetip-inner {
	ZOOM: 1
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://assets.resultspage.com/autosuggest/autosuggest.css

.autocomplete {
	BORDER-BOTTOM: black 1px solid; POSITION: absolute; TEXT-ALIGN: left =
!important; BORDER-LEFT: black 1px solid; OVERFLOW-X: hidden; =
BACKGROUND-COLOR: white; FONT-FAMILY: Tahoma; VISIBILITY: hidden; =
FONT-SIZE: 8pt; OVERFLOW: auto; BORDER-TOP: black 1px solid; CURSOR: =
default; BORDER-RIGHT: black 1px solid
}
.autocomplete_item {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 1px; COLOR: =
black; PADDING-TOP: 1px
}
.autocomplete_item_highlighted {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 1px; COLOR: =
black; PADDING-TOP: 1px
}
.autocomplete_item_highlighted {
	BACKGROUND-COLOR: #feffaf
}
DIV.autocomplete_footer {
	PADDING-BOTTOM: 1px; MARGIN-TOP: 2px; PADDING-LEFT: 4px; BORDER-TOP: =
gray 1px solid; PADDING-TOP: 1px
}
DIV.autocomplete_footer IMG.autocomplete_footer_branding {
	WIDTH: 150px; HEIGHT: 15px
}
IMG.autocomplete_footer_branding {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.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(){=0A=
=0A=
var =0A=
	// Will speed up references to window, and allows munging its name.=0A=
	window =3D this,=0A=
	// Will speed up references to undefined, and allows munging its name.=0A=
	undefined,=0A=
	// Map over jQuery in case of overwrite=0A=
	_jQuery =3D window.jQuery,=0A=
	// Map over the $ in case of overwrite=0A=
	_$ =3D window.$,=0A=
=0A=
	jQuery =3D window.jQuery =3D window.$ =3D function( selector, context ) =
{=0A=
		// The jQuery object is actually just the init constructor 'enhanced'=0A=
		return new jQuery.fn.init( selector, context );=0A=
	},=0A=
=0A=
	// A simple way to check for HTML strings or ID strings=0A=
	// (both of which we optimize for)=0A=
	quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,=0A=
	// Is it a simple selector=0A=
	isSimple =3D /^.[^:#\[\.,]*$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		// Make sure that a selection was provided=0A=
		selector =3D selector || document;=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			this.context =3D selector;=0A=
			return this;=0A=
		}=0A=
		// Handle HTML strings=0A=
		if ( typeof selector =3D=3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			var match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] )=0A=
					selector =3D jQuery.clean( [ match[1] ], context );=0A=
=0A=
				// HANDLE: $("#id")=0A=
				else {=0A=
					var elem =3D document.getElementById( match[3] );=0A=
=0A=
					// Handle the case where IE and Opera return items=0A=
					// by name instead of ID=0A=
					if ( elem && elem.id !=3D match[3] )=0A=
						return jQuery().find( selector );=0A=
=0A=
					// Otherwise, we inject the element directly into the jQuery object=0A=
					var ret =3D jQuery( elem || [] );=0A=
					ret.context =3D document;=0A=
					ret.selector =3D selector;=0A=
					return ret;=0A=
				}=0A=
=0A=
			// HANDLE: $(expr, [context])=0A=
			// (which is just equivalent to: $(content).find(expr)=0A=
			} else=0A=
				return jQuery( context ).find( selector );=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) )=0A=
			return jQuery( document ).ready( selector );=0A=
=0A=
		// Make sure that old selector state is passed along=0A=
		if ( selector.selector && selector.context ) {=0A=
			this.selector =3D selector.selector;=0A=
			this.context =3D selector.context;=0A=
		}=0A=
=0A=
		return this.setArray(jQuery.isArray( selector ) ?=0A=
			selector :=0A=
			jQuery.makeArray(selector));=0A=
	},=0A=
=0A=
	// Start with an empty selector=0A=
	selector: "",=0A=
=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.3.2",=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D=3D undefined ?=0A=
=0A=
			// Return a 'clean' array=0A=
			Array.prototype.slice.call( this ) :=0A=
=0A=
			// Return just the object=0A=
			this[ num ];=0A=
	},=0A=
=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems, name, selector ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery( elems );=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		ret.context =3D this.context;=0A=
=0A=
		if ( name =3D=3D=3D "find" )=0A=
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;=0A=
		else if ( name )=0A=
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
=0A=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		Array.prototype.push.apply( this, elems );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
=0A=
	// Determine the position of an element within=0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		// Locate the position of the desired element=0A=
		return jQuery.inArray(=0A=
			// If it receives a jQuery object, the first element is used=0A=
			elem && elem.jquery ? elem[0] : elem=0A=
		, this );=0A=
	},=0A=
=0A=
	attr: function( name, value, type ) {=0A=
		var options =3D name;=0A=
=0A=
		// Look for the case where we're accessing a style value=0A=
		if ( typeof name =3D=3D=3D "string" )=0A=
			if ( value =3D=3D=3D undefined )=0A=
				return this[0] && jQuery[ type || "attr" ]( this[0], name );=0A=
=0A=
			else {=0A=
				options =3D {};=0A=
				options[ name ] =3D value;=0A=
			}=0A=
=0A=
		// Check to see if we're setting style values=0A=
		return this.each(function(i){=0A=
			// Set all the styles=0A=
			for ( name in options )=0A=
				jQuery.attr(=0A=
					type ?=0A=
						this.style :=0A=
						this,=0A=
					name, jQuery.prop( this, options[ name ], type, i, name )=0A=
				);=0A=
		});=0A=
	},=0A=
=0A=
	css: function( key, value ) {=0A=
		// ignore negative width and height values=0A=
		if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )=0A=
			value =3D undefined;=0A=
		return this.attr( key, value, "curCSS" );=0A=
	},=0A=
=0A=
	text: function( text ) {=0A=
		if ( typeof text !=3D=3D "object" && text !=3D null )=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
=0A=
		var ret =3D "";=0A=
=0A=
		jQuery.each( text || this, function(){=0A=
			jQuery.each( this.childNodes, function(){=0A=
				if ( this.nodeType !=3D 8 )=0A=
					ret +=3D this.nodeType !=3D 1 ?=0A=
						this.nodeValue :=0A=
						jQuery.fn.text( [ this ] );=0A=
			});=0A=
		});=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( this[0] ) {=0A=
			// The elements to wrap the target around=0A=
			var wrap =3D jQuery( html, this[0].ownerDocument ).clone();=0A=
=0A=
			if ( this[0].parentNode )=0A=
				wrap.insertBefore( this[0] );=0A=
=0A=
			wrap.map(function(){=0A=
				var elem =3D this;=0A=
=0A=
				while ( elem.firstChild )=0A=
					elem =3D elem.firstChild;=0A=
=0A=
				return elem;=0A=
			}).append(this);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).contents().wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function(){=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.appendChild( elem );=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, function(elem){=0A=
			if (this.nodeType =3D=3D 1)=0A=
				this.insertBefore( elem, this.firstChild );=0A=
		});=0A=
	},=0A=
=0A=
	before: function() {=0A=
		return this.domManip(arguments, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this );=0A=
		});=0A=
	},=0A=
=0A=
	after: function() {=0A=
		return this.domManip(arguments, false, function(elem){=0A=
			this.parentNode.insertBefore( elem, this.nextSibling );=0A=
		});=0A=
	},=0A=
=0A=
	end: function() {=0A=
		return this.prevObject || jQuery( [] );=0A=
	},=0A=
=0A=
	// For internal use only.=0A=
	// Behaves like an Array's method, not like a jQuery method.=0A=
	push: [].push,=0A=
	sort: [].sort,=0A=
	splice: [].splice,=0A=
=0A=
	find: function( selector ) {=0A=
		if ( this.length =3D=3D=3D 1 ) {=0A=
			var ret =3D this.pushStack( [], "find", selector );=0A=
			ret.length =3D 0;=0A=
			jQuery.find( selector, this[0], ret );=0A=
			return ret;=0A=
		} else {=0A=
			return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){=0A=
				return jQuery.find( selector, elem );=0A=
			})), "find", selector );=0A=
		}=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function(){=0A=
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to=0A=
				// attributes in IE that are actually only stored=0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var html =3D this.outerHTML;=0A=
				if ( !html ) {=0A=
					var div =3D this.ownerDocument.createElement("div");=0A=
					div.appendChild( this.cloneNode(true) );=0A=
					html =3D div.innerHTML;=0A=
				}=0A=
=0A=
				return jQuery.clean([html.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, =
"").replace(/^\s*/, "")])[0];=0A=
			} else=0A=
				return this.cloneNode(true);=0A=
		});=0A=
=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true ) {=0A=
			var orig =3D this.find("*").andSelf(), i =3D 0;=0A=
=0A=
			ret.find("*").andSelf().each(function(){=0A=
				if ( this.nodeName !=3D=3D orig[i].nodeName )=0A=
					return;=0A=
=0A=
				var events =3D jQuery.data( orig[i], "events" );=0A=
=0A=
				for ( var type in events ) {=0A=
					for ( var handler in events[ type ] ) {=0A=
						jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );=0A=
					}=0A=
				}=0A=
=0A=
				i++;=0A=
			});=0A=
		}=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack(=0A=
			jQuery.isFunction( selector ) &&=0A=
			jQuery.grep(this, function(elem, i){=0A=
				return selector.call( elem, i );=0A=
			}) ||=0A=
=0A=
			jQuery.multiFilter( selector, jQuery.grep(this, function(elem){=0A=
				return elem.nodeType =3D=3D=3D 1;=0A=
			}) ), "filter", selector );=0A=
	},=0A=
=0A=
	closest: function( selector ) {=0A=
		var pos =3D jQuery.expr.match.POS.test( selector ) ? jQuery(selector) =
: null,=0A=
			closer =3D 0;=0A=
=0A=
		return this.map(function(){=0A=
			var cur =3D this;=0A=
			while ( cur && cur.ownerDocument ) {=0A=
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) {=0A=
					jQuery.data(cur, "closest", closer);=0A=
					return cur;=0A=
				}=0A=
				cur =3D cur.parentNode;=0A=
				closer++;=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		if ( typeof selector =3D=3D=3D "string" )=0A=
			// test special case where just one selector is passed in=0A=
			if ( isSimple.test( selector ) )=0A=
				return this.pushStack( jQuery.multiFilter( selector, this, true ), =
"not", selector );=0A=
			else=0A=
				selector =3D jQuery.multiFilter( selector, this );=0A=
=0A=
		var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;=0A=
		return this.filter(function() {=0A=
			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;=0A=
		});=0A=
	},=0A=
=0A=
	add: function( selector ) {=0A=
		return this.pushStack( jQuery.unique( jQuery.merge(=0A=
			this.get(),=0A=
			typeof selector =3D=3D=3D "string" ?=0A=
				jQuery( selector ) :=0A=
				jQuery.makeArray( selector )=0A=
		)));=0A=
	},=0A=
=0A=
	is: function( selector ) {=0A=
		return !!selector && jQuery.multiFilter( selector, this ).length > 0;=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		return !!selector && this.is( "." + selector );=0A=
	},=0A=
=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {			=0A=
			var elem =3D this[0];=0A=
=0A=
			if ( elem ) {=0A=
				if( jQuery.nodeName( elem, 'option' ) )=0A=
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;=0A=
				=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D "select-one";=0A=
=0A=
					// Nothing was selected=0A=
					if ( index < 0 )=0A=
						return null;=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery(option).val();=0A=
=0A=
							// We don't need an array for one selects=0A=
							if ( one )=0A=
								return value;=0A=
=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
=0A=
					return values;				=0A=
				}=0A=
=0A=
				// Everything else, we just grab the value=0A=
				return (elem.value || "").replace(/\r/g, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		if ( typeof value =3D=3D=3D "number" )=0A=
			value +=3D '';=0A=
=0A=
		return this.each(function(){=0A=
			if ( this.nodeType !=3D 1 )=0A=
				return;=0A=
=0A=
			if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )=0A=
				this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||=0A=
					jQuery.inArray(this.name, value) >=3D 0);=0A=
=0A=
			else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D jQuery.makeArray(value);=0A=
=0A=
				jQuery( "option", this ).each(function(){=0A=
					this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||=0A=
						jQuery.inArray( this.text, values ) >=3D 0);=0A=
				});=0A=
=0A=
				if ( !values.length )=0A=
					this.selectedIndex =3D -1;=0A=
=0A=
			} else=0A=
				this.value =3D value;=0A=
		});=0A=
	},=0A=
=0A=
	html: function( value ) {=0A=
		return value =3D=3D=3D undefined ?=0A=
			(this[0] ?=0A=
				this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, "") :=0A=
				null) :=0A=
			this.empty().append( value );=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		return this.after( value ).remove();=0A=
	},=0A=
=0A=
	eq: function( i ) {=0A=
		return this.slice( i, +i + 1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( Array.prototype.slice.apply( this, arguments ),=0A=
			"slice", Array.prototype.slice.call(arguments).join(",") );=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function(elem, i){=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	},=0A=
=0A=
	domManip: function( args, table, callback ) {=0A=
		if ( this[0] ) {=0A=
			var fragment =3D (this[0].ownerDocument || =
this[0]).createDocumentFragment(),=0A=
				scripts =3D jQuery.clean( args, (this[0].ownerDocument || this[0]), =
fragment ),=0A=
				first =3D fragment.firstChild;=0A=
=0A=
			if ( first )=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ )=0A=
					callback.call( root(this[i], first), this.length > 1 || i > 0 ?=0A=
							fragment.cloneNode(true) : fragment );=0A=
		=0A=
			if ( scripts )=0A=
				jQuery.each( scripts, evalScript );=0A=
		}=0A=
=0A=
		return this;=0A=
		=0A=
		function root( elem, cur ) {=0A=
			return table && jQuery.nodeName(elem, "table") && =
jQuery.nodeName(cur, "tr") ?=0A=
				(elem.getElementsByTagName("tbody")[0] ||=0A=
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :=0A=
				elem;=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src )=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
=0A=
	else=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
=0A=
	if ( elem.parentNode )=0A=
		elem.parentNode.removeChild( elem );=0A=
}=0A=
=0A=
function now(){=0A=
	return +new Date;=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( typeof target =3D=3D=3D "boolean" ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) )=0A=
		target =3D {};=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D i ) {=0A=
		target =3D this;=0A=
		--i;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ )=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null )=0A=
			// Extend the base object=0A=
			for ( var name in options ) {=0A=
				var src =3D target[ name ], copy =3D options[ name ];=0A=
=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D copy )=0A=
					continue;=0A=
=0A=
				// Recurse if we're merging object values=0A=
				if ( deep && copy && typeof copy =3D=3D=3D "object" && =
!copy.nodeType )=0A=
					target[ name ] =3D jQuery.extend( deep, =0A=
						// Never move original objects, clone them=0A=
						src || ( copy.length !=3D null ? [ ] : { } )=0A=
					, copy );=0A=
=0A=
				// Don't bring in undefined values=0A=
				else if ( copy !=3D=3D undefined )=0A=
					target[ name ] =3D copy;=0A=
=0A=
			}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
// exclude the following css properties to add px=0A=
var	exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
	// cache defaultView=0A=
	defaultView =3D document.defaultView || {},=0A=
	toString =3D Object.prototype.toString;=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		window.$ =3D _$;=0A=
=0A=
		if ( deep )=0A=
			window.jQuery =3D _jQuery;=0A=
=0A=
		return jQuery;=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning isFunction.=0A=
	// Since version 1.3, DOM methods and functions like alert=0A=
	// aren't supported. They return false on IE (#2968).=0A=
	isFunction: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Function]";=0A=
	},=0A=
=0A=
	isArray: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Array]";=0A=
	},=0A=
=0A=
	// check if an element is in a (or is an) XML document=0A=
	isXMLDoc: function( elem ) {=0A=
		return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||=0A=
			!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );=0A=
	},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		if ( data && /\S/.test(data) ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
			if ( jQuery.support.scriptEval )=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
			else=0A=
				script.text =3D data;=0A=
=0A=
			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709).=0A=
			head.insertBefore( script, head.firstChild );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		var name, i =3D 0, length =3D object.length;=0A=
=0A=
		if ( args ) {=0A=
			if ( length =3D=3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( ; i < length; )=0A=
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false )=0A=
						break;=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( length =3D=3D=3D undefined ) {=0A=
				for ( name in object )=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )=0A=
						break;=0A=
			} else=0A=
				for ( var value =3D object[0];=0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
=0A=
	prop: function( elem, value, type, i, name ) {=0A=
		// Handle executable functions=0A=
		if ( jQuery.isFunction( value ) )=0A=
			value =3D value.call( elem, i );=0A=
=0A=
		// Handle passing in a number to a CSS property=0A=
		return typeof value =3D=3D=3D "number" && type =3D=3D "curCSS" && =
!exclude.test( name ) ?=0A=
			value + "px" :=0A=
			value;=0A=
	},=0A=
=0A=
	className: {=0A=
		// internal only, use addClass("class")=0A=
		add: function( elem, classNames ) {=0A=
			jQuery.each((classNames || "").split(/\s+/), function(i, className){=0A=
				if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )=0A=
					elem.className +=3D (elem.className ? " " : "") + className;=0A=
			});=0A=
		},=0A=
=0A=
		// internal only, use removeClass("class")=0A=
		remove: function( elem, classNames ) {=0A=
			if (elem.nodeType =3D=3D 1)=0A=
				elem.className =3D classNames !=3D=3D undefined ?=0A=
					jQuery.grep(elem.className.split(/\s+/), function(className){=0A=
						return !jQuery.className.has( classNames, className );=0A=
					}).join(" ") :=0A=
					"";=0A=
		},=0A=
=0A=
		// internal only, use hasClass("class")=0A=
		has: function( elem, className ) {=0A=
			return elem && jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;=0A=
		}=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options )=0A=
			elem.style[ name ] =3D old[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force, extra ) {=0A=
		if ( name =3D=3D "width" || name =3D=3D "height" ) {=0A=
			var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];=0A=
=0A=
			function getWH() {=0A=
				val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;=0A=
=0A=
				if ( extra =3D=3D=3D "border" )=0A=
					return;=0A=
=0A=
				jQuery.each( which, function() {=0A=
					if ( !extra )=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;=0A=
					if ( extra =3D=3D=3D "margin" )=0A=
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;=0A=
					else=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
				});=0A=
			}=0A=
=0A=
			if ( elem.offsetWidth !=3D=3D 0 )=0A=
				getWH();=0A=
			else=0A=
				jQuery.swap( elem, props, getWH );=0A=
=0A=
			return Math.max(0, Math.round(val));=0A=
		}=0A=
=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret, style =3D elem.style;=0A=
=0A=
		// We need to handle opacity special in IE=0A=
		if ( name =3D=3D "opacity" && !jQuery.support.opacity ) {=0A=
			ret =3D jQuery.attr( style, "opacity" );=0A=
=0A=
			return ret =3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( name.match( /float/i ) )=0A=
			name =3D styleFloat;=0A=
=0A=
		if ( !force && style && style[ name ] )=0A=
			ret =3D style[ name ];=0A=
=0A=
		else if ( defaultView.getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( name.match( /float/i ) )=0A=
				name =3D "float";=0A=
=0A=
			name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();=0A=
=0A=
			var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
			if ( computedStyle )=0A=
				ret =3D computedStyle.getPropertyValue( name );=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D "opacity" && ret =3D=3D "" )=0A=
				ret =3D "1";=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){=0A=
				return letter.toUpperCase();=0A=
			});=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				style.left =3D ret || 0;=0A=
				ret =3D style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				style.left =3D left;=0A=
				elem.runtimeStyle.left =3D rsLeft;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	clean: function( elems, context, fragment ) {=0A=
		context =3D context || document;=0A=
=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if ( typeof context.createElement =3D=3D=3D "undefined" )=0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
=0A=
		// If a single string is passed in and it's a single tag=0A=
		// just do a createElement and skip the rest=0A=
		if ( !fragment && elems.length =3D=3D=3D 1 && typeof elems[0] =
=3D=3D=3D "string" ) {=0A=
			var match =3D /^<(\w+)\s*\/?>$/.exec(elems[0]);=0A=
			if ( match )=0A=
				return [ context.createElement( match[1] ) ];=0A=
		}=0A=
=0A=
		var ret =3D [], scripts =3D [], div =3D context.createElement("div");=0A=
=0A=
		jQuery.each(elems, function(i, elem){=0A=
			if ( typeof elem =3D=3D=3D "number" )=0A=
				elem +=3D '';=0A=
=0A=
			if ( !elem )=0A=
				return;=0A=
=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){=0A=
					return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?=0A=
						all :=0A=
						front + "></" + tag + ">";=0A=
				});=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tags =3D elem.replace(/^\s+/, "").substring(0, 10).toLowerCase();=0A=
=0A=
				var wrap =3D=0A=
					// option or optgroup=0A=
					!tags.indexOf("<opt") &&=0A=
					[ 1, "<select multiple=3D'multiple'>", "</select>" ] ||=0A=
=0A=
					!tags.indexOf("<leg") &&=0A=
					[ 1, "<fieldset>", "</fieldset>" ] ||=0A=
=0A=
					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
					[ 1, "<table>", "</table>" ] ||=0A=
=0A=
					!tags.indexOf("<tr") &&=0A=
					[ 2, "<table><tbody>", "</tbody></table>" ] ||=0A=
=0A=
				 	// <thead> matched above=0A=
					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&=0A=
					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||=0A=
=0A=
					!tags.indexOf("<col") &&=0A=
					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||=0A=
=0A=
					// IE can't serialize <link> and <script> tags normally=0A=
					!jQuery.support.htmlSerialize &&=0A=
					[ 1, "div<div>", "</div>" ] ||=0A=
=0A=
					[ 0, "", "" ];=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
=0A=
				// Move to the right depth=0A=
				while ( wrap[0]-- )=0A=
					div =3D div.lastChild;=0A=
=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( !jQuery.support.tbody ) {=0A=
=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var hasBody =3D /<tbody/i.test(elem),=0A=
						tbody =3D !tags.indexOf("<table") && !hasBody ?=0A=
							div.firstChild && div.firstChild.childNodes :=0A=
=0A=
						// String was a bare <thead> or <tfoot>=0A=
						wrap[1] =3D=3D "<table>" && !hasBody ?=0A=
							div.childNodes :=0A=
							[];=0A=
=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j )=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length )=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
=0A=
					}=0A=
=0A=
				// IE completely kills leading whitespace when innerHTML is used=0A=
				if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )=0A=
					div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), =
div.firstChild );=0A=
				=0A=
				elem =3D jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.nodeType )=0A=
				ret.push( elem );=0A=
			else=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
=0A=
		});=0A=
=0A=
		if ( fragment ) {=0A=
			for ( var i =3D 0; ret[i]; i++ ) {=0A=
				if ( jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || =
ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {=0A=
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );=0A=
				} else {=0A=
					if ( ret[i].nodeType =3D=3D=3D 1 )=0A=
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );=0A=
					fragment.appendChild( ret[i] );=0A=
				}=0A=
			}=0A=
			=0A=
			return scripts;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	attr: function( elem, name, value ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if (!elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8)=0A=
			return undefined;=0A=
=0A=
		var notxml =3D !jQuery.isXMLDoc( elem ),=0A=
			// Whether we are setting (or getting)=0A=
			set =3D value !=3D=3D undefined;=0A=
=0A=
		// Try to normalize/fix the name=0A=
		name =3D notxml && jQuery.props[ name ] || name;=0A=
=0A=
		// Only do all the following if this is a node (faster for style)=0A=
		// IE elem.getAttribute passes even for style=0A=
		if ( elem.tagName ) {=0A=
=0A=
			// These attributes require special treatment=0A=
			var special =3D /href|src|style/.test( name );=0A=
=0A=
			// Safari mis-reports the default selected property of a hidden option=0A=
			// Accessing the parent's selectedIndex property fixes it=0A=
			if ( name =3D=3D "selected" && elem.parentNode )=0A=
				elem.parentNode.selectedIndex;=0A=
=0A=
			// If applicable, access the attribute via the DOM 0 way=0A=
			if ( name in elem && notxml && !special ) {=0A=
				if ( set ){=0A=
					// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
					if ( name =3D=3D "type" && jQuery.nodeName( elem, "input" ) && =
elem.parentNode )=0A=
						throw "type property can't be changed";=0A=
=0A=
					elem[ name ] =3D value;=0A=
				}=0A=
=0A=
				// browsers index elements by id/name on forms, give priority to =
attributes.=0A=
				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )=0A=
					return elem.getAttributeNode( name ).nodeValue;=0A=
=0A=
				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set=0A=
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/=0A=
				if ( name =3D=3D "tabIndex" ) {=0A=
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );=0A=
					return attributeNode && attributeNode.specified=0A=
						? attributeNode.value=0A=
						: elem.nodeName.match(/(button|input|object|select|textarea)/i)=0A=
							? 0=0A=
							: elem.nodeName.match(/^(a|area)$/i) && elem.href=0A=
								? 0=0A=
								: undefined;=0A=
				}=0A=
=0A=
				return elem[ name ];=0A=
			}=0A=
=0A=
			if ( !jQuery.support.style && notxml &&  name =3D=3D "style" )=0A=
				return jQuery.attr( elem.style, "cssText", value );=0A=
=0A=
			if ( set )=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
=0A=
			var attr =3D !jQuery.support.hrefNormalized && notxml && special=0A=
					// Some attributes require a special call on IE=0A=
					? elem.getAttribute( name, 2 )=0A=
					: elem.getAttribute( name );=0A=
=0A=
			// Non-existent attributes return null, we normalize to undefined=0A=
			return attr =3D=3D=3D null ? undefined : attr;=0A=
		}=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D "opacity" ) {=0A=
			if ( set ) {=0A=
				// IE has trouble with opacity if it does not have layout=0A=
				// Force it by setting the zoom level=0A=
				elem.zoom =3D 1;=0A=
=0A=
				// Set the alpha filter to set the opacity=0A=
				elem.filter =3D (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +=0A=
					(parseInt( value ) + '' =3D=3D "NaN" ? "" : "alpha(opacity=3D" + =
value * 100 + ")");=0A=
			}=0A=
=0A=
			return elem.filter && elem.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
				(parseFloat( elem.filter.match(/opacity=3D([^)]*)/)[1] ) / 100) + '':=0A=
				"";=0A=
		}=0A=
=0A=
		name =3D name.replace(/-([a-z])/ig, function(all, letter){=0A=
			return letter.toUpperCase();=0A=
		});=0A=
=0A=
		if ( set )=0A=
			elem[ name ] =3D value;=0A=
=0A=
		return elem[ name ];=0A=
	},=0A=
=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( /^\s+|\s+$/g, "" );=0A=
	},=0A=
=0A=
	makeArray: function( array ) {=0A=
		var ret =3D [];=0A=
=0A=
		if( array !=3D null ){=0A=
			var i =3D array.length;=0A=
			// The window, strings (and functions) also have 'length'=0A=
			if( i =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || array.setInterval )=0A=
				ret[0] =3D array;=0A=
			else=0A=
				while( i )=0A=
					ret[--i] =3D array[i];=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ )=0A=
		// Use =3D=3D=3D because on IE, window =3D=3D document=0A=
			if ( array[ i ] =3D=3D=3D elem )=0A=
				return i;=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		// We have to loop this way because IE & Opera overwrite the length=0A=
		// expando of getElementsByTagName=0A=
		var i =3D 0, elem, pos =3D first.length;=0A=
		// Also, we need to make sure that the correct elements are being =
returned=0A=
		// (IE returns comment nodes in a '*' query)=0A=
		if ( !jQuery.support.getAll ) {=0A=
			while ( (elem =3D second[ i++ ]) !=3D null )=0A=
				if ( elem.nodeType !=3D 8 )=0A=
					first[ pos++ ] =3D elem;=0A=
=0A=
		} else=0A=
			while ( (elem =3D second[ i++ ]) !=3D null )=0A=
				first[ pos++ ] =3D elem;=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	unique: function( array ) {=0A=
		var ret =3D [], done =3D {};=0A=
=0A=
		try {=0A=
=0A=
			for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
				var id =3D jQuery.data( array[ i ] );=0A=
=0A=
				if ( !done[ id ] ) {=0A=
					done[ id ] =3D true;=0A=
					ret.push( array[ i ] );=0A=
				}=0A=
			}=0A=
=0A=
		} catch( e ) {=0A=
			ret =3D array;=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ )=0A=
			if ( !inv !=3D !callback( elems[ i ], i ) )=0A=
				ret.push( elems[ i ] );=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	map: function( elems, callback ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			var value =3D callback( elems[ i ], i );=0A=
=0A=
			if ( value !=3D null )=0A=
				ret[ ret.length ] =3D value;=0A=
		}=0A=
=0A=
		return ret.concat.apply( [], ret );=0A=
	}=0A=
});=0A=
=0A=
// Use of jQuery.browser is deprecated.=0A=
// It's included for backwards compatibility and plugins,=0A=
// although they should work to migrate away.=0A=
=0A=
var userAgent =3D navigator.userAgent.toLowerCase();=0A=
=0A=
// Figure out what browser is being used=0A=
jQuery.browser =3D {=0A=
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || =
[0,'0'])[1],=0A=
	safari: /webkit/.test( userAgent ),=0A=
	opera: /opera/.test( userAgent ),=0A=
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),=0A=
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( =
userAgent )=0A=
};=0A=
=0A=
jQuery.each({=0A=
	parent: function(elem){return elem.parentNode;},=0A=
	parents: function(elem){return jQuery.dir(elem,"parentNode");},=0A=
	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},=0A=
	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},=0A=
	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},=0A=
	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},=0A=
	siblings: function(elem){return =
jQuery.sibling(elem.parentNode.firstChild,elem);},=0A=
	children: function(elem){return jQuery.sibling(elem.firstChild);},=0A=
	contents: function(elem){return =
jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.d=
ocument:jQuery.makeArray(elem.childNodes);}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D jQuery.map( this, fn );=0A=
=0A=
		if ( selector && typeof selector =3D=3D "string" )=0A=
			ret =3D jQuery.multiFilter( selector, ret );=0A=
=0A=
		return this.pushStack( jQuery.unique( ret ), name, selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function(name, original){=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D [], insert =3D jQuery( selector );=0A=
=0A=
		for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {=0A=
			var elems =3D (i > 0 ? this.clone(true) : this).get();=0A=
			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );=0A=
			ret =3D ret.concat( elems );=0A=
		}=0A=
=0A=
		return this.pushStack( ret, name, selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	removeAttr: function( name ) {=0A=
		jQuery.attr( this, name, "" );=0A=
		if (this.nodeType =3D=3D 1)=0A=
			this.removeAttribute( name );=0A=
	},=0A=
=0A=
	addClass: function( classNames ) {=0A=
		jQuery.className.add( this, classNames );=0A=
	},=0A=
=0A=
	removeClass: function( classNames ) {=0A=
		jQuery.className.remove( this, classNames );=0A=
	},=0A=
=0A=
	toggleClass: function( classNames, state ) {=0A=
		if( typeof state !=3D=3D "boolean" )=0A=
			state =3D !jQuery.className.has( this, classNames );=0A=
		jQuery.className[ state ? "add" : "remove" ]( this, classNames );=0A=
	},=0A=
=0A=
	remove: function( selector ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {=0A=
			// Prevent memory leaks=0A=
			jQuery( "*", this ).add([this]).each(function(){=0A=
				jQuery.event.remove(this);=0A=
				jQuery.removeData(this);=0A=
			});=0A=
			if (this.parentNode)=0A=
				this.parentNode.removeChild( this );=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		jQuery(this).children().remove();=0A=
=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild )=0A=
			this.removeChild( this.firstChild );=0A=
	}=0A=
}, function(name, fn){=0A=
	jQuery.fn[ name ] =3D function(){=0A=
		return this.each( fn, arguments );=0A=
	};=0A=
});=0A=
=0A=
// Helper function used by the dimensions and offset modules=0A=
function num(elem, prop) {=0A=
	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || =
0;=0A=
}=0A=
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {};

jQuery.extend({
	cache: {},

	data: function( elem, name, data ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// Compute a unique ID for the element
		if ( !id )
			id =3D elem[ expando ] =3D ++uuid;

		// Only generate the data cache if we're
		// trying to access or manipulate it
		if ( name && !jQuery.cache[ id ] )
			jQuery.cache[ id ] =3D {};

		// Prevent overriding the named cache with undefined values
		if ( data !=3D=3D undefined )
			jQuery.cache[ id ][ name ] =3D data;

		// Return the named cache data, or the ID for the element
		return name ?
			jQuery.cache[ id ][ name ] :
			id;
	},

	removeData: function( elem, name ) {
		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ];

		// If we want to remove a specific section of the element's data
		if ( name ) {
			if ( jQuery.cache[ id ] ) {
				// Remove the section of cache data
				delete jQuery.cache[ id ][ name ];

				// If we've removed all the data, remove the element's cache
				name =3D "";

				for ( name in jQuery.cache[ id ] )
					break;

				if ( !name )
					jQuery.removeData( elem );
			}

		// Otherwise, we want to remove all of the element's data
		} else {
			// Clean up the element expando
			try {
				delete elem[ expando ];
			} catch(e){
				// IE has trouble directly removing the expando
				// but it's ok with using removeAttribute
				if ( elem.removeAttribute )
					elem.removeAttribute( expando );
			}

			// Completely remove the data cache
			delete jQuery.cache[ id ];
		}
	},
	queue: function( elem, type, data ) {
		if ( elem ){
=09
			type =3D (type || "fx") + "queue";
=09
			var q =3D jQuery.data( elem, type );
=09
			if ( !q || jQuery.isArray(data) )
				q =3D jQuery.data( elem, type, jQuery.makeArray(data) );
			else if( data )
				q.push( data );
=09
		}
		return q;
	},

	dequeue: function( elem, type ){
		var queue =3D jQuery.queue( elem, type ),
			fn =3D queue.shift();
	=09
		if( !type || type =3D=3D=3D "fx" )
			fn =3D queue[0];
		=09
		if( fn !=3D=3D undefined )
			fn.call(elem);
	}
});

jQuery.fn.extend({
	data: function( key, value ){
		var parts =3D key.split(".");
		parts[1] =3D parts[1] ? "." + parts[1] : "";

		if ( value =3D=3D=3D undefined ) {
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);

			if ( data =3D=3D=3D undefined && this.length )
				data =3D jQuery.data( this[0], key );

			return data =3D=3D=3D undefined && parts[1] ?
				this.data( parts[0] ) :
				data;
		} else
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function(){
				jQuery.data( this, key, value );
			});
	},

	removeData: function( key ){
		return this.each(function(){
			jQuery.removeData( this, key );
		});
	},
	queue: function(type, data){
		if ( typeof type !=3D=3D "string" ) {
			data =3D type;
			type =3D "fx";
		}

		if ( data =3D=3D=3D undefined )
			return jQuery.queue( this[0], type );

		return this.each(function(){
			var queue =3D jQuery.queue( this, type, data );
		=09
			 if( type =3D=3D "fx" && queue.length =3D=3D 1 )
				queue[0].call(this);
		});
	},
	dequeue: function(type){
		return this.each(function(){
			jQuery.dequeue( this, type );
		});
	}
});/*!=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(){=0A=
=0A=
var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,=0A=
	done =3D 0,=0A=
	toString =3D Object.prototype.toString;=0A=
=0A=
var Sizzle =3D function(selector, context, results, seed) {=0A=
	results =3D results || [];=0A=
	context =3D context || document;=0A=
=0A=
	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 )=0A=
		return [];=0A=
	=0A=
	if ( !selector || typeof selector !=3D=3D "string" ) {=0A=
		return results;=0A=
	}=0A=
=0A=
	var parts =3D [], m, set, checkSet, check, mode, extra, prune =3D true;=0A=
	=0A=
	// Reset the position of the chunker regexp (start from head)=0A=
	chunker.lastIndex =3D 0;=0A=
	=0A=
	while ( (m =3D chunker.exec(selector)) !=3D=3D null ) {=0A=
		parts.push( m[1] );=0A=
		=0A=
		if ( m[2] ) {=0A=
			extra =3D RegExp.rightContext;=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	if ( parts.length > 1 && origPOS.exec( selector ) ) {=0A=
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {=0A=
			set =3D posProcess( parts[0] + parts[1], context );=0A=
		} else {=0A=
			set =3D Expr.relative[ parts[0] ] ?=0A=
				[ context ] :=0A=
				Sizzle( parts.shift(), context );=0A=
=0A=
			while ( parts.length ) {=0A=
				selector =3D parts.shift();=0A=
=0A=
				if ( Expr.relative[ selector ] )=0A=
					selector +=3D parts.shift();=0A=
=0A=
				set =3D posProcess( selector, set );=0A=
			}=0A=
		}=0A=
	} else {=0A=
		var ret =3D seed ?=0A=
			{ expr: parts.pop(), set: makeArray(seed) } :=0A=
			Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && =
context.parentNode ? context.parentNode : context, isXML(context) );=0A=
		set =3D Sizzle.filter( ret.expr, ret.set );=0A=
=0A=
		if ( parts.length > 0 ) {=0A=
			checkSet =3D makeArray(set);=0A=
		} else {=0A=
			prune =3D false;=0A=
		}=0A=
=0A=
		while ( parts.length ) {=0A=
			var cur =3D parts.pop(), pop =3D cur;=0A=
=0A=
			if ( !Expr.relative[ cur ] ) {=0A=
				cur =3D "";=0A=
			} else {=0A=
				pop =3D parts.pop();=0A=
			}=0A=
=0A=
			if ( pop =3D=3D null ) {=0A=
				pop =3D context;=0A=
			}=0A=
=0A=
			Expr.relative[ cur ]( checkSet, pop, isXML(context) );=0A=
		}=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		checkSet =3D set;=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		throw "Syntax error, unrecognized expression: " + (cur || selector);=0A=
	}=0A=
=0A=
	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {=0A=
		if ( !prune ) {=0A=
			results.push.apply( results, checkSet );=0A=
		} else if ( context.nodeType =3D=3D=3D 1 ) {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		} else {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
	} else {=0A=
		makeArray( checkSet, results );=0A=
	}=0A=
=0A=
	if ( extra ) {=0A=
		Sizzle( extra, context, results, seed );=0A=
=0A=
		if ( sortOrder ) {=0A=
			hasDuplicate =3D false;=0A=
			results.sort(sortOrder);=0A=
=0A=
			if ( hasDuplicate ) {=0A=
				for ( var i =3D 1; i < results.length; i++ ) {=0A=
					if ( results[i] =3D=3D=3D results[i-1] ) {=0A=
						results.splice(i--, 1);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.matches =3D function(expr, set){=0A=
	return Sizzle(expr, null, null, set);=0A=
};=0A=
=0A=
Sizzle.find =3D function(expr, context, isXML){=0A=
	var set, match;=0A=
=0A=
	if ( !expr ) {=0A=
		return [];=0A=
	}=0A=
=0A=
	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {=0A=
		var type =3D Expr.order[i], match;=0A=
		=0A=
		if ( (match =3D Expr.match[ type ].exec( expr )) ) {=0A=
			var left =3D RegExp.leftContext;=0A=
=0A=
			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {=0A=
				match[1] =3D (match[1] || "").replace(/\\/g, "");=0A=
				set =3D Expr.find[ type ]( match, context, isXML );=0A=
				if ( set !=3D null ) {=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if ( !set ) {=0A=
		set =3D context.getElementsByTagName("*");=0A=
	}=0A=
=0A=
	return {set: set, expr: expr};=0A=
};=0A=
=0A=
Sizzle.filter =3D function(expr, set, inplace, not){=0A=
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,=0A=
		isXMLFilter =3D set && set[0] && isXML(set[0]);=0A=
=0A=
	while ( expr && set.length ) {=0A=
		for ( var type in Expr.filter ) {=0A=
			if ( (match =3D Expr.match[ type ].exec( expr )) !=3D null ) {=0A=
				var filter =3D Expr.filter[ type ], found, item;=0A=
				anyFound =3D false;=0A=
=0A=
				if ( curLoop =3D=3D result ) {=0A=
					result =3D [];=0A=
				}=0A=
=0A=
				if ( Expr.preFilter[ type ] ) {=0A=
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );=0A=
=0A=
					if ( !match ) {=0A=
						anyFound =3D found =3D true;=0A=
					} else if ( match =3D=3D=3D true ) {=0A=
						continue;=0A=
					}=0A=
				}=0A=
=0A=
				if ( match ) {=0A=
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {=0A=
						if ( item ) {=0A=
							found =3D filter( item, match, i, curLoop );=0A=
							var pass =3D not ^ !!found;=0A=
=0A=
							if ( inplace && found !=3D null ) {=0A=
								if ( pass ) {=0A=
									anyFound =3D true;=0A=
								} else {=0A=
									curLoop[i] =3D false;=0A=
								}=0A=
							} else if ( pass ) {=0A=
								result.push( item );=0A=
								anyFound =3D true;=0A=
							}=0A=
						}=0A=
					}=0A=
				}=0A=
=0A=
				if ( found !=3D=3D undefined ) {=0A=
					if ( !inplace ) {=0A=
						curLoop =3D result;=0A=
					}=0A=
=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
=0A=
					if ( !anyFound ) {=0A=
						return [];=0A=
					}=0A=
=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Improper expression=0A=
		if ( expr =3D=3D old ) {=0A=
			if ( anyFound =3D=3D null ) {=0A=
				throw "Syntax error, unrecognized expression: " + expr;=0A=
			} else {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		old =3D expr;=0A=
	}=0A=
=0A=
	return curLoop;=0A=
};=0A=
=0A=
var Expr =3D Sizzle.selectors =3D {=0A=
	order: [ "ID", "NAME", "TAG" ],=0A=
	match: {=0A=
		ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,=0A=
		CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,=0A=
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,=0A=
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\=
]/,=0A=
		TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,=0A=
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,=0A=
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,=0A=
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\=
2\))?/=0A=
	},=0A=
	attrMap: {=0A=
		"class": "className",=0A=
		"for": "htmlFor"=0A=
	},=0A=
	attrHandle: {=0A=
		href: function(elem){=0A=
			return elem.getAttribute("href");=0A=
		}=0A=
	},=0A=
	relative: {=0A=
		"+": function(checkSet, part, isXML){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string",=0A=
				isTag =3D isPartStr && !/\W/.test(part),=0A=
				isPartStrNotTag =3D isPartStr && !isTag;=0A=
=0A=
			if ( isTag && !isXML ) {=0A=
				part =3D part.toUpperCase();=0A=
			}=0A=
=0A=
			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {=0A=
				if ( (elem =3D checkSet[i]) ) {=0A=
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}=0A=
=0A=
					checkSet[i] =3D isPartStrNotTag || elem && elem.nodeName =3D=3D=3D =
part ?=0A=
						elem || false :=0A=
						elem =3D=3D=3D part;=0A=
				}=0A=
			}=0A=
=0A=
			if ( isPartStrNotTag ) {=0A=
				Sizzle.filter( part, checkSet, true );=0A=
			}=0A=
		},=0A=
		">": function(checkSet, part, isXML){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string";=0A=
=0A=
			if ( isPartStr && !/\W/.test(part) ) {=0A=
				part =3D isXML ? part : part.toUpperCase();=0A=
=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						var parent =3D elem.parentNode;=0A=
						checkSet[i] =3D parent.nodeName =3D=3D=3D part ? parent : false;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						checkSet[i] =3D isPartStr ?=0A=
							elem.parentNode :=0A=
							elem.parentNode =3D=3D=3D part;=0A=
					}=0A=
				}=0A=
=0A=
				if ( isPartStr ) {=0A=
					Sizzle.filter( part, checkSet, true );=0A=
				}=0A=
			}=0A=
		},=0A=
		"": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( !part.match(/\W/) ) {=0A=
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);=0A=
		},=0A=
		"~": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !part.match(/\W/) ) {=0A=
				var nodeCheck =3D part =3D isXML ? part : part.toUpperCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);=0A=
		}=0A=
	},=0A=
	find: {=0A=
		ID: function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? [m] : [];=0A=
			}=0A=
		},=0A=
		NAME: function(match, context, isXML){=0A=
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {=0A=
				var ret =3D [], results =3D context.getElementsByName(match[1]);=0A=
=0A=
				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {=0A=
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {=0A=
						ret.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				return ret.length =3D=3D=3D 0 ? null : ret;=0A=
			}=0A=
		},=0A=
		TAG: function(match, context){=0A=
			return context.getElementsByTagName(match[1]);=0A=
		}=0A=
	},=0A=
	preFilter: {=0A=
		CLASS: function(match, curLoop, inplace, result, not, isXML){=0A=
			match =3D " " + match[1].replace(/\\/g, "") + " ";=0A=
=0A=
			if ( isXML ) {=0A=
				return match;=0A=
			}=0A=
=0A=
			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {=0A=
				if ( elem ) {=0A=
					if ( not ^ (elem.className && (" " + elem.className + " =
").indexOf(match) >=3D 0) ) {=0A=
						if ( !inplace )=0A=
							result.push( elem );=0A=
					} else if ( inplace ) {=0A=
						curLoop[i] =3D false;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			return false;=0A=
		},=0A=
		ID: function(match){=0A=
			return match[1].replace(/\\/g, "");=0A=
		},=0A=
		TAG: function(match, curLoop){=0A=
			for ( var i =3D 0; curLoop[i] =3D=3D=3D false; i++ ){}=0A=
			return curLoop[i] && isXML(curLoop[i]) ? match[1] : =
match[1].toUpperCase();=0A=
		},=0A=
		CHILD: function(match){=0A=
			if ( match[1] =3D=3D "nth" ) {=0A=
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
					match[2] =3D=3D "even" && "2n" || match[2] =3D=3D "odd" && "2n+1" ||=0A=
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);=0A=
=0A=
				// calculate the numbers (first)n+(last) including if they are =
negative=0A=
				match[2] =3D (test[1] + (test[2] || 1)) - 0;=0A=
				match[3] =3D test[3] - 0;=0A=
			}=0A=
=0A=
			// TODO: Move to normal caching system=0A=
			match[0] =3D done++;=0A=
=0A=
			return match;=0A=
		},=0A=
		ATTR: function(match, curLoop, inplace, result, not, isXML){=0A=
			var name =3D match[1].replace(/\\/g, "");=0A=
			=0A=
			if ( !isXML && Expr.attrMap[name] ) {=0A=
				match[1] =3D Expr.attrMap[name];=0A=
			}=0A=
=0A=
			if ( match[2] =3D=3D=3D "~=3D" ) {=0A=
				match[4] =3D " " + match[4] + " ";=0A=
			}=0A=
=0A=
			return match;=0A=
		},=0A=
		PSEUDO: function(match, curLoop, inplace, result, not){=0A=
			if ( match[1] =3D=3D=3D "not" ) {=0A=
				// If we're dealing with a complex expression, or a simple one=0A=
				if ( match[3].match(chunker).length > 1 || /^\w/.test(match[3]) ) {=0A=
					match[3] =3D Sizzle(match[3], null, null, curLoop);=0A=
				} else {=0A=
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);=0A=
					if ( !inplace ) {=0A=
						result.push.apply( result, ret );=0A=
					}=0A=
					return false;=0A=
				}=0A=
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {=0A=
				return true;=0A=
			}=0A=
			=0A=
			return match;=0A=
		},=0A=
		POS: function(match){=0A=
			match.unshift( true );=0A=
			return match;=0A=
		}=0A=
	},=0A=
	filters: {=0A=
		enabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";=0A=
		},=0A=
		disabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D true;=0A=
		},=0A=
		checked: function(elem){=0A=
			return elem.checked =3D=3D=3D true;=0A=
		},=0A=
		selected: function(elem){=0A=
			// Accessing this property makes selected-by-default=0A=
			// options in Safari work properly=0A=
			elem.parentNode.selectedIndex;=0A=
			return elem.selected =3D=3D=3D true;=0A=
		},=0A=
		parent: function(elem){=0A=
			return !!elem.firstChild;=0A=
		},=0A=
		empty: function(elem){=0A=
			return !elem.firstChild;=0A=
		},=0A=
		has: function(elem, i, match){=0A=
			return !!Sizzle( match[3], elem ).length;=0A=
		},=0A=
		header: function(elem){=0A=
			return /h\d/i.test( elem.nodeName );=0A=
		},=0A=
		text: function(elem){=0A=
			return "text" =3D=3D=3D elem.type;=0A=
		},=0A=
		radio: function(elem){=0A=
			return "radio" =3D=3D=3D elem.type;=0A=
		},=0A=
		checkbox: function(elem){=0A=
			return "checkbox" =3D=3D=3D elem.type;=0A=
		},=0A=
		file: function(elem){=0A=
			return "file" =3D=3D=3D elem.type;=0A=
		},=0A=
		password: function(elem){=0A=
			return "password" =3D=3D=3D elem.type;=0A=
		},=0A=
		submit: function(elem){=0A=
			return "submit" =3D=3D=3D elem.type;=0A=
		},=0A=
		image: function(elem){=0A=
			return "image" =3D=3D=3D elem.type;=0A=
		},=0A=
		reset: function(elem){=0A=
			return "reset" =3D=3D=3D elem.type;=0A=
		},=0A=
		button: function(elem){=0A=
			return "button" =3D=3D=3D elem.type || elem.nodeName.toUpperCase() =
=3D=3D=3D "BUTTON";=0A=
		},=0A=
		input: function(elem){=0A=
			return /input|select|textarea|button/i.test(elem.nodeName);=0A=
		}=0A=
	},=0A=
	setFilters: {=0A=
		first: function(elem, i){=0A=
			return i =3D=3D=3D 0;=0A=
		},=0A=
		last: function(elem, i, match, array){=0A=
			return i =3D=3D=3D array.length - 1;=0A=
		},=0A=
		even: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 0;=0A=
		},=0A=
		odd: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 1;=0A=
		},=0A=
		lt: function(elem, i, match){=0A=
			return i < match[3] - 0;=0A=
		},=0A=
		gt: function(elem, i, match){=0A=
			return i > match[3] - 0;=0A=
		},=0A=
		nth: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D i;=0A=
		},=0A=
		eq: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D i;=0A=
		}=0A=
	},=0A=
	filter: {=0A=
		PSEUDO: function(elem, match, i, array){=0A=
			var name =3D match[1], filter =3D Expr.filters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			} else if ( name =3D=3D=3D "contains" ) {=0A=
				return (elem.textContent || elem.innerText || "").indexOf(match[3]) =
>=3D 0;=0A=
			} else if ( name =3D=3D=3D "not" ) {=0A=
				var not =3D match[3];=0A=
=0A=
				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {=0A=
					if ( not[i] =3D=3D=3D elem ) {=0A=
						return false;=0A=
					}=0A=
				}=0A=
=0A=
				return true;=0A=
			}=0A=
		},=0A=
		CHILD: function(elem, match){=0A=
			var type =3D match[1], node =3D elem;=0A=
			switch (type) {=0A=
				case 'only':=0A=
				case 'first':=0A=
					while (node =3D node.previousSibling)  {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) return false;=0A=
					}=0A=
					if ( type =3D=3D 'first') return true;=0A=
					node =3D elem;=0A=
				case 'last':=0A=
					while (node =3D node.nextSibling)  {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) return false;=0A=
					}=0A=
					return true;=0A=
				case 'nth':=0A=
					var first =3D match[2], last =3D match[3];=0A=
=0A=
					if ( first =3D=3D 1 && last =3D=3D 0 ) {=0A=
						return true;=0A=
					}=0A=
					=0A=
					var doneName =3D match[0],=0A=
						parent =3D elem.parentNode;=0A=
	=0A=
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {=0A=
						var count =3D 0;=0A=
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {=0A=
							if ( node.nodeType =3D=3D=3D 1 ) {=0A=
								node.nodeIndex =3D ++count;=0A=
							}=0A=
						} =0A=
						parent.sizcache =3D doneName;=0A=
					}=0A=
					=0A=
					var diff =3D elem.nodeIndex - last;=0A=
					if ( first =3D=3D 0 ) {=0A=
						return diff =3D=3D 0;=0A=
					} else {=0A=
						return ( diff % first =3D=3D 0 && diff / first >=3D 0 );=0A=
					}=0A=
			}=0A=
		},=0A=
		ID: function(elem, match){=0A=
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;=0A=
		},=0A=
		TAG: function(elem, match){=0A=
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName =3D=3D=3D match;=0A=
		},=0A=
		CLASS: function(elem, match){=0A=
			return (" " + (elem.className || elem.getAttribute("class")) + " ")=0A=
				.indexOf( match ) > -1;=0A=
		},=0A=
		ATTR: function(elem, match){=0A=
			var name =3D match[1],=0A=
				result =3D Expr.attrHandle[ name ] ?=0A=
					Expr.attrHandle[ name ]( elem ) :=0A=
					elem[ name ] !=3D null ?=0A=
						elem[ name ] :=0A=
						elem.getAttribute( name ),=0A=
				value =3D result + "",=0A=
				type =3D match[2],=0A=
				check =3D match[4];=0A=
=0A=
			return result =3D=3D null ?=0A=
				type =3D=3D=3D "!=3D" :=0A=
				type =3D=3D=3D "=3D" ?=0A=
				value =3D=3D=3D check :=0A=
				type =3D=3D=3D "*=3D" ?=0A=
				value.indexOf(check) >=3D 0 :=0A=
				type =3D=3D=3D "~=3D" ?=0A=
				(" " + value + " ").indexOf(check) >=3D 0 :=0A=
				!check ?=0A=
				value && result !=3D=3D false :=0A=
				type =3D=3D=3D "!=3D" ?=0A=
				value !=3D check :=0A=
				type =3D=3D=3D "^=3D" ?=0A=
				value.indexOf(check) =3D=3D=3D 0 :=0A=
				type =3D=3D=3D "$=3D" ?=0A=
				value.substr(value.length - check.length) =3D=3D=3D check :=0A=
				type =3D=3D=3D "|=3D" ?=0A=
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :=0A=
				false;=0A=
		},=0A=
		POS: function(elem, match, i, array){=0A=
			var name =3D match[2], filter =3D Expr.setFilters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
var origPOS =3D Expr.match.POS;=0A=
=0A=
for ( var type in Expr.match ) {=0A=
	Expr.match[ type ] =3D RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );=0A=
}=0A=
=0A=
var makeArray =3D function(array, results) {=0A=
	array =3D Array.prototype.slice.call( array );=0A=
=0A=
	if ( results ) {=0A=
		results.push.apply( results, array );=0A=
		return results;=0A=
	}=0A=
	=0A=
	return array;=0A=
};=0A=
=0A=
// Perform a simple check to determine if the browser is capable of=0A=
// converting a NodeList to an array using builtin methods.=0A=
try {=0A=
	Array.prototype.slice.call( document.documentElement.childNodes );=0A=
=0A=
// Provide a fallback method if it does not work=0A=
} catch(e){=0A=
	makeArray =3D function(array, results) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {=0A=
			Array.prototype.push.apply( ret, array );=0A=
		} else {=0A=
			if ( typeof array.length =3D=3D=3D "number" ) {=0A=
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0; array[i]; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
var sortOrder;=0A=
=0A=
if ( document.documentElement.compareDocumentPosition ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( "sourceIndex" in document.documentElement ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var ret =3D a.sourceIndex - b.sourceIndex;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( document.createRange ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();=0A=
		aRange.selectNode(a);=0A=
		aRange.collapse(true);=0A=
		bRange.selectNode(b);=0A=
		bRange.collapse(true);=0A=
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
// Check to see if the browser returns elements by name when=0A=
// querying by getElementById (and provide a workaround)=0A=
(function(){=0A=
	// We're going to inject a fake input element with a specified name=0A=
	var form =3D document.createElement("form"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
	form.innerHTML =3D "<input name=3D'" + id + "'/>";=0A=
=0A=
	// Inject it into the root element, check its status, and remove it =
quickly=0A=
	var root =3D document.documentElement;=0A=
	root.insertBefore( form, root.firstChild );=0A=
=0A=
	// The workaround has to do additional checks after a getElementById=0A=
	// Which slows things down for other browsers (hence the branching)=0A=
	if ( !!document.getElementById( id ) ) {=0A=
		Expr.find.ID =3D function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode =
!=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D =
match[1] ? [m] : undefined : [];=0A=
			}=0A=
		};=0A=
=0A=
		Expr.filter.ID =3D function(elem, match){=0A=
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");=0A=
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;=0A=
		};=0A=
	}=0A=
=0A=
	root.removeChild( form );=0A=
})();=0A=
=0A=
(function(){=0A=
	// Check to see if the browser returns only elements=0A=
	// when doing getElementsByTagName("*")=0A=
=0A=
	// Create a fake element=0A=
	var div =3D document.createElement("div");=0A=
	div.appendChild( document.createComment("") );=0A=
=0A=
	// Make sure no comments are found=0A=
	if ( div.getElementsByTagName("*").length > 0 ) {=0A=
		Expr.find.TAG =3D function(match, context){=0A=
			var results =3D context.getElementsByTagName(match[1]);=0A=
=0A=
			// Filter out possible comments=0A=
			if ( match[1] =3D=3D=3D "*" ) {=0A=
				var tmp =3D [];=0A=
=0A=
				for ( var i =3D 0; results[i]; i++ ) {=0A=
					if ( results[i].nodeType =3D=3D=3D 1 ) {=0A=
						tmp.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				results =3D tmp;=0A=
			}=0A=
=0A=
			return results;=0A=
		};=0A=
	}=0A=
=0A=
	// Check to see if an attribute returns normalized href attributes=0A=
	div.innerHTML =3D "<a href=3D'#'></a>";=0A=
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&=0A=
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {=0A=
		Expr.attrHandle.href =3D function(elem){=0A=
			return elem.getAttribute("href", 2);=0A=
		};=0A=
	}=0A=
})();=0A=
=0A=
if ( document.querySelectorAll ) (function(){=0A=
	var oldSizzle =3D Sizzle, div =3D document.createElement("div");=0A=
	div.innerHTML =3D "<p class=3D'TEST'></p>";=0A=
=0A=
	// Safari can't handle uppercase or unicode characters when=0A=
	// in quirks mode.=0A=
	if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {=0A=
		return;=0A=
	}=0A=
	=0A=
	Sizzle =3D function(query, context, extra, seed){=0A=
		context =3D context || document;=0A=
=0A=
		// Only use querySelectorAll on non-XML documents=0A=
		// (ID selectors don't work in non-HTML documents)=0A=
		if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {=0A=
			try {=0A=
				return makeArray( context.querySelectorAll(query), extra );=0A=
			} catch(e){}=0A=
		}=0A=
		=0A=
		return oldSizzle(query, context, extra, seed);=0A=
	};=0A=
=0A=
	Sizzle.find =3D oldSizzle.find;=0A=
	Sizzle.filter =3D oldSizzle.filter;=0A=
	Sizzle.selectors =3D oldSizzle.selectors;=0A=
	Sizzle.matches =3D oldSizzle.matches;=0A=
})();=0A=
=0A=
if ( document.getElementsByClassName && =
document.documentElement.getElementsByClassName ) (function(){=0A=
	var div =3D document.createElement("div");=0A=
	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";=0A=
=0A=
	// Opera can't find a second classname (in 9.6)=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 0 )=0A=
		return;=0A=
=0A=
	// Safari caches class attributes, doesn't catch changes (in 3.2)=0A=
	div.lastChild.className =3D "e";=0A=
=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 )=0A=
		return;=0A=
=0A=
	Expr.order.splice(1, 0, "CLASS");=0A=
	Expr.find.CLASS =3D function(match, context, isXML) {=0A=
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {=0A=
			return context.getElementsByClassName(match[1]);=0A=
		}=0A=
	};=0A=
})();=0A=
=0A=
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			if ( sibDir && elem.nodeType =3D=3D=3D 1 ){=0A=
				elem.sizcache =3D doneName;=0A=
				elem.sizset =3D i;=0A=
			}=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){=0A=
					elem.sizcache =3D doneName;=0A=
					elem.sizset =3D i;=0A=
				}=0A=
=0A=
				if ( elem.nodeName =3D=3D=3D cur ) {=0A=
					match =3D elem;=0A=
					break;=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	var sibDir =3D dir =3D=3D "previousSibling" && !isXML;=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			if ( sibDir && elem.nodeType =3D=3D=3D 1 ) {=0A=
				elem.sizcache =3D doneName;=0A=
				elem.sizset =3D i;=0A=
			}=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !isXML ) {=0A=
						elem.sizcache =3D doneName;=0A=
						elem.sizset =3D i;=0A=
					}=0A=
					if ( typeof cur !=3D=3D "string" ) {=0A=
						if ( elem =3D=3D=3D cur ) {=0A=
							match =3D true;=0A=
							break;=0A=
						}=0A=
=0A=
					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {=0A=
						match =3D elem;=0A=
						break;=0A=
					}=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var contains =3D document.compareDocumentPosition ?  function(a, b){=0A=
	return a.compareDocumentPosition(b) & 16;=0A=
} : function(a, b){=0A=
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);=0A=
};=0A=
=0A=
var isXML =3D function(elem){=0A=
	return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||=0A=
		!!elem.ownerDocument && isXML( elem.ownerDocument );=0A=
};=0A=
=0A=
var posProcess =3D function(selector, context){=0A=
	var tmpSet =3D [], later =3D "", match,=0A=
		root =3D context.nodeType ? [context] : context;=0A=
=0A=
	// Position selectors must be done after the filter=0A=
	// And so must :not(positional) so we move all PSEUDOs to the end=0A=
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {=0A=
		later +=3D match[0];=0A=
		selector =3D selector.replace( Expr.match.PSEUDO, "" );=0A=
	}=0A=
=0A=
	selector =3D Expr.relative[selector] ? selector + "*" : selector;=0A=
=0A=
	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {=0A=
		Sizzle( selector, root[i], tmpSet );=0A=
	}=0A=
=0A=
	return Sizzle.filter( later, tmpSet );=0A=
};=0A=
=0A=
// EXPOSE=0A=
jQuery.find =3D Sizzle;=0A=
jQuery.filter =3D Sizzle.filter;=0A=
jQuery.expr =3D Sizzle.selectors;=0A=
jQuery.expr[":"] =3D jQuery.expr.filters;=0A=
=0A=
Sizzle.selectors.filters.hidden =3D function(elem){=0A=
	return elem.offsetWidth =3D=3D=3D 0 || elem.offsetHeight =3D=3D=3D 0;=0A=
};=0A=
=0A=
Sizzle.selectors.filters.visible =3D function(elem){=0A=
	return elem.offsetWidth > 0 || elem.offsetHeight > 0;=0A=
};=0A=
=0A=
Sizzle.selectors.filters.animated =3D function(elem){=0A=
	return jQuery.grep(jQuery.timers, function(fn){=0A=
		return elem =3D=3D=3D fn.elem;=0A=
	}).length;=0A=
};=0A=
=0A=
jQuery.multiFilter =3D function( expr, elems, not ) {=0A=
	if ( not ) {=0A=
		expr =3D ":not(" + expr + ")";=0A=
	}=0A=
=0A=
	return Sizzle.matches(expr, elems);=0A=
};=0A=
=0A=
jQuery.dir =3D function( elem, dir ){=0A=
	var matched =3D [], cur =3D elem[dir];=0A=
	while ( cur && cur !=3D document ) {=0A=
		if ( cur.nodeType =3D=3D 1 )=0A=
			matched.push( cur );=0A=
		cur =3D cur[dir];=0A=
	}=0A=
	return matched;=0A=
};=0A=
=0A=
jQuery.nth =3D function(cur, result, dir, elem){=0A=
	result =3D result || 1;=0A=
	var num =3D 0;=0A=
=0A=
	for ( ; cur; cur =3D cur[dir] )=0A=
		if ( cur.nodeType =3D=3D 1 && ++num =3D=3D result )=0A=
			break;=0A=
=0A=
	return cur;=0A=
};=0A=
=0A=
jQuery.sibling =3D function(n, elem){=0A=
	var r =3D [];=0A=
=0A=
	for ( ; n; n =3D n.nextSibling ) {=0A=
		if ( n.nodeType =3D=3D 1 && n !=3D elem )=0A=
			r.push( n );=0A=
	}=0A=
=0A=
	return r;=0A=
};=0A=
=0A=
return;=0A=
=0A=
window.Sizzle =3D Sizzle;=0A=
=0A=
})();=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code originated from=0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function(elem, types, handler, data) {=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( elem.setInterval && elem !=3D window )=0A=
			elem =3D window;=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid )=0A=
			handler.guid =3D this.guid++;=0A=
=0A=
		// if data is passed, bind to handler=0A=
		if ( data !=3D=3D undefined ) {=0A=
			// Create temporary function pointer to original handler=0A=
			var fn =3D handler;=0A=
=0A=
			// Create unique handler function, wrapped around original handler=0A=
			handler =3D this.proxy( fn );=0A=
=0A=
			// Store data in unique handler=0A=
			handler.data =3D data;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data(elem, "events") || jQuery.data(elem, =
"events", {}),=0A=
			handle =3D jQuery.data(elem, "handle") || jQuery.data(elem, "handle", =
function(){=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered ?=0A=
					jQuery.event.handle.apply(arguments.callee.elem, arguments) :=0A=
					undefined;=0A=
			});=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		jQuery.each(types.split(/\s+/), function(index, type) {=0A=
			// Namespaced event handlers=0A=
			var namespaces =3D type.split(".");=0A=
			type =3D namespaces.shift();=0A=
			handler.type =3D namespaces.slice().sort().join(".");=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[type];=0A=
			=0A=
			if ( jQuery.event.specialAll[type] )=0A=
				jQuery.event.specialAll[type].setup.call(elem, data, namespaces);=0A=
=0A=
			// Init the event handler queue=0A=
			if (!handlers) {=0A=
				handlers =3D events[type] =3D {};=0A=
=0A=
				// Check for a special event handler=0A=
				// Only use addEventListener/attachEvent if the special=0A=
				// events handler returns false=0A=
				if ( !jQuery.event.special[type] || =
jQuery.event.special[type].setup.call(elem, data, namespaces) =3D=3D=3D =
false ) {=0A=
					// Bind the global event handler to the element=0A=
					if (elem.addEventListener)=0A=
						elem.addEventListener(type, handle, false);=0A=
					else if (elem.attachEvent)=0A=
						elem.attachEvent("on" + type, handle);=0A=
				}=0A=
			}=0A=
=0A=
			// Add the function to the element's handler list=0A=
			handlers[handler.guid] =3D handler;=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			jQuery.event.global[type] =3D true;=0A=
		});=0A=
=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	guid: 1,=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function(elem, types, handler) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
			return;=0A=
=0A=
		var events =3D jQuery.data(elem, "events"), ret, index;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D ".") )=0A=
				for ( var type in events )=0A=
					this.remove( elem, type + (types || "") );=0A=
			else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
=0A=
				// Handle multiple events seperated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				jQuery.each(types.split(/\s+/), function(index, type){=0A=
					// Namespaced event handlers=0A=
					var namespaces =3D type.split(".");=0A=
					type =3D namespaces.shift();=0A=
					var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");=0A=
=0A=
					if ( events[type] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler )=0A=
							delete events[type][handler.guid];=0A=
=0A=
						// remove all handlers for the given type=0A=
						else=0A=
							for ( var handle in events[type] )=0A=
								// Handle the removal of namespaced events=0A=
								if ( namespace.test(events[type][handle].type) )=0A=
									delete events[type][handle];=0A=
									=0A=
						if ( jQuery.event.specialAll[type] )=0A=
							jQuery.event.specialAll[type].teardown.call(elem, namespaces);=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[type] ) break;=0A=
						if ( !ret ) {=0A=
							if ( !jQuery.event.special[type] || =
jQuery.event.special[type].teardown.call(elem, namespaces) =3D=3D=3D =
false ) {=0A=
								if (elem.removeEventListener)=0A=
									elem.removeEventListener(type, jQuery.data(elem, "handle"), =
false);=0A=
								else if (elem.detachEvent)=0A=
									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[type];=0A=
						}=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) break;=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) handle.elem =3D null;=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// bubbling is internal=0A=
	trigger: function( event, data, elem, bubbling ) {=0A=
		// Event object or event type=0A=
		var type =3D event.type || event;=0A=
=0A=
		if( !bubbling ){=0A=
			event =3D typeof event =3D=3D=3D "object" ?=0A=
				// jQuery.Event object=0A=
				event[expando] ? event :=0A=
				// Object literal=0A=
				jQuery.extend( jQuery.Event(type), event ) :=0A=
				// Just the event type (string)=0A=
				jQuery.Event(type);=0A=
=0A=
			if ( type.indexOf("!") >=3D 0 ) {=0A=
				event.type =3D type =3D type.slice(0, -1);=0A=
				event.exclusive =3D true;=0A=
			}=0A=
=0A=
			// Handle a global trigger=0A=
			if ( !elem ) {=0A=
				// Don't bubble custom events when global (to avoid too much =
overhead)=0A=
				event.stopPropagation();=0A=
				// Only trigger if we've ever bound an event for it=0A=
				if ( this.global[type] )=0A=
					jQuery.each( jQuery.cache, function(){=0A=
						if ( this.events && this.events[type] )=0A=
							jQuery.event.trigger( event, data, this.handle.elem );=0A=
					});=0A=
			}=0A=
=0A=
			// Handle triggering a single element=0A=
=0A=
			// don't do events on text and comment nodes=0A=
			if ( !elem || elem.nodeType =3D=3D 3 || elem.nodeType =3D=3D 8 )=0A=
				return undefined;=0A=
			=0A=
			// Clean up in case it is reused=0A=
			event.result =3D undefined;=0A=
			event.target =3D elem;=0A=
			=0A=
			// Clone the incoming data, if any=0A=
			data =3D jQuery.makeArray(data);=0A=
			data.unshift( event );=0A=
		}=0A=
=0A=
		event.currentTarget =3D elem;=0A=
=0A=
		// Trigger the event, it is assumed that "handle" is a function=0A=
		var handle =3D jQuery.data(elem, "handle");=0A=
		if ( handle )=0A=
			handle.apply( elem, data );=0A=
=0A=
		// Handle triggering native .onfoo handlers (and on links since we =
don't call .click() for links)=0A=
		if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type =3D=3D =
"click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) =
=3D=3D=3D false )=0A=
			event.result =3D false;=0A=
=0A=
		// Trigger the native events (except for clicks on links)=0A=
		if ( !bubbling && elem[type] && !event.isDefaultPrevented() && =
!(jQuery.nodeName(elem, 'a') && type =3D=3D "click") ) {=0A=
			this.triggered =3D true;=0A=
			try {=0A=
				elem[ type ]();=0A=
			// prevent IE from throwing an error for some hidden elements=0A=
			} catch (e) {}=0A=
		}=0A=
=0A=
		this.triggered =3D false;=0A=
=0A=
		if ( !event.isPropagationStopped() ) {=0A=
			var parent =3D elem.parentNode || elem.ownerDocument;=0A=
			if ( parent )=0A=
				jQuery.event.trigger(event, data, parent, true);=0A=
		}=0A=
	},=0A=
=0A=
	handle: function(event) {=0A=
		// returned undefined or false=0A=
		var all, handlers;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
		event.currentTarget =3D this;=0A=
		=0A=
		// Namespaced event handlers=0A=
		var namespaces =3D event.type.split(".");=0A=
		event.type =3D namespaces.shift();=0A=
=0A=
		// Cache this now, all =3D true means, any handler=0A=
		all =3D !namespaces.length && !event.exclusive;=0A=
		=0A=
		var namespace =3D RegExp("(^|\\.)" + =
namespaces.slice().sort().join(".*\\.") + "(\\.|$)");=0A=
=0A=
		handlers =3D ( jQuery.data(this, "events") || {} )[event.type];=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[j];=0A=
=0A=
			// Filter the functions by class=0A=
			if ( all || namespace.test(handler.type) ) {=0A=
				// Pass in a reference to the handler function itself=0A=
				// So that we can later remove it=0A=
				event.handler =3D handler;=0A=
				event.data =3D handler.data;=0A=
=0A=
				var ret =3D handler.apply(this, arguments);=0A=
=0A=
				if( ret !=3D=3D undefined ){=0A=
					event.result =3D ret;=0A=
					if ( ret =3D=3D=3D false ) {=0A=
						event.preventDefault();=0A=
						event.stopPropagation();=0A=
					}=0A=
				}=0A=
=0A=
				if( event.isImmediatePropagationStopped() )=0A=
					break;=0A=
=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	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(" "),=0A=
=0A=
	fix: function(event) {=0A=
		if ( event[expando] )=0A=
			return event;=0A=
=0A=
		// store a copy of the original event object=0A=
		// and "clone" to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.Event( originalEvent );=0A=
=0A=
		for ( var i =3D this.props.length, prop; i; ){=0A=
			prop =3D this.props[ --i ];=0A=
			event[ prop ] =3D originalEvent[ prop ];=0A=
		}=0A=
=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target )=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D 3 )=0A=
			event.target =3D event.target.parentNode;=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement )=0A=
			event.relatedTarget =3D event.fromElement =3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop || body && =
body.scrollTop || 0) - (doc.clientTop || 0);=0A=
		}=0A=
=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) )=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey )=0A=
			event.metaKey =3D event.ctrlKey;=0A=
=0A=
		// Add which for click: 1 =3D=3D left; 2 =3D=3D middle; 3 =3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button )=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
=0A=
		return event;=0A=
	},=0A=
=0A=
	proxy: function( fn, proxy ){=0A=
		proxy =3D proxy || function(){ return fn.apply(this, arguments); };=0A=
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=0A=
		proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || this.guid++;=0A=
		// So proxy can be declared as an argument=0A=
		return proxy;=0A=
	},=0A=
=0A=
	special: {=0A=
		ready: {=0A=
			// Make sure the ready event is setup=0A=
			setup: bindReady,=0A=
			teardown: function() {}=0A=
		}=0A=
	},=0A=
	=0A=
	specialAll: {=0A=
		live: {=0A=
			setup: function( selector, namespaces ){=0A=
				jQuery.event.add( this, namespaces[0], liveHandler );=0A=
			},=0A=
			teardown:  function( namespaces ){=0A=
				if ( namespaces.length ) {=0A=
					var remove =3D 0, name =3D RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");=0A=
					=0A=
					jQuery.each( (jQuery.data(this, "events").live || {}), function(){=0A=
						if ( name.test(this.type) )=0A=
							remove++;=0A=
					});=0A=
					=0A=
					if ( remove < 1 )=0A=
						jQuery.event.remove( this, namespaces[0], liveHandler );=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.Event =3D function( src ){=0A=
	// Allow instantiation without the 'new' keyword=0A=
	if( !this.preventDefault )=0A=
		return new jQuery.Event(src);=0A=
	=0A=
	// Event object=0A=
	if( src && src.type ){=0A=
		this.originalEvent =3D src;=0A=
		this.type =3D src.type;=0A=
	// Event type=0A=
	}else=0A=
		this.type =3D src;=0A=
=0A=
	// timeStamp is buggy for some events on Firefox(#3843)=0A=
	// So we won't rely on the native value=0A=
	this.timeStamp =3D now();=0A=
	=0A=
	// Mark it as fixed=0A=
	this[expando] =3D true;=0A=
};=0A=
=0A=
function returnFalse(){=0A=
	return false;=0A=
}=0A=
function returnTrue(){=0A=
	return true;=0A=
}=0A=
=0A=
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding=0A=
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html=0A=
jQuery.Event.prototype =3D {=0A=
	preventDefault: function() {=0A=
		this.isDefaultPrevented =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if( !e )=0A=
			return;=0A=
		// if preventDefault exists run it on the original event=0A=
		if (e.preventDefault)=0A=
			e.preventDefault();=0A=
		// otherwise set the returnValue property of the original event to =
false (IE)=0A=
		e.returnValue =3D false;=0A=
	},=0A=
	stopPropagation: function() {=0A=
		this.isPropagationStopped =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if( !e )=0A=
			return;=0A=
		// if stopPropagation exists run it on the original event=0A=
		if (e.stopPropagation)=0A=
			e.stopPropagation();=0A=
		// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
		e.cancelBubble =3D true;=0A=
	},=0A=
	stopImmediatePropagation:function(){=0A=
		this.isImmediatePropagationStopped =3D returnTrue;=0A=
		this.stopPropagation();=0A=
	},=0A=
	isDefaultPrevented: returnFalse,=0A=
	isPropagationStopped: returnFalse,=0A=
	isImmediatePropagationStopped: returnFalse=0A=
};=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function(event) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D this )=0A=
		try { parent =3D parent.parentNode; }=0A=
		catch(e) { parent =3D this; }=0A=
	=0A=
	if( parent !=3D this ){=0A=
		// set the correct event type=0A=
		event.type =3D event.data;=0A=
		// handle event if we actually just moused on to a non sub-element=0A=
		jQuery.event.handle.apply( this, arguments );=0A=
	}=0A=
};=0A=
	=0A=
jQuery.each({ =0A=
	mouseover: 'mouseenter', =0A=
	mouseout: 'mouseleave'=0A=
}, function( orig, fix ){=0A=
	jQuery.event.special[ fix ] =3D {=0A=
		setup: function(){=0A=
			jQuery.event.add( this, orig, withinElement, fix );=0A=
		},=0A=
		teardown: function(){=0A=
			jQuery.event.remove( this, orig, withinElement );=0A=
		}=0A=
	};			   =0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	bind: function( type, data, fn ) {=0A=
		return type =3D=3D "unload" ? this.one(type, data, fn) : =
this.each(function(){=0A=
			jQuery.event.add( this, type, fn || data, fn && data );=0A=
		});=0A=
	},=0A=
=0A=
	one: function( type, data, fn ) {=0A=
		var one =3D jQuery.event.proxy( fn || data, function(event) {=0A=
			jQuery(this).unbind(event, one);=0A=
			return (fn || data).apply( this, arguments );=0A=
		});=0A=
		return this.each(function(){=0A=
			jQuery.event.add( this, type, one, fn && data);=0A=
		});=0A=
	},=0A=
=0A=
	unbind: function( type, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.remove( this, type, fn );=0A=
		});=0A=
	},=0A=
=0A=
	trigger: function( type, data ) {=0A=
		return this.each(function(){=0A=
			jQuery.event.trigger( type, data, this );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data ) {=0A=
		if( this[0] ){=0A=
			var event =3D jQuery.Event(type);=0A=
			event.preventDefault();=0A=
			event.stopPropagation();=0A=
			jQuery.event.trigger( event, data, this[0] );=0A=
			return event.result;=0A=
		}		=0A=
	},=0A=
=0A=
	toggle: function( fn ) {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments, i =3D 1;=0A=
=0A=
		// link all the functions, so any of them can unbind this click handler=0A=
		while( i < args.length )=0A=
			jQuery.event.proxy( fn, args[i++] );=0A=
=0A=
		return this.click( jQuery.event.proxy( fn, function(event) {=0A=
			// Figure out which function to execute=0A=
			this.lastToggle =3D ( this.lastToggle || 0 ) % i;=0A=
=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
=0A=
			// and execute the function=0A=
			return args[ this.lastToggle++ ].apply( this, arguments ) || false;=0A=
		}));=0A=
	},=0A=
=0A=
	hover: function(fnOver, fnOut) {=0A=
		return this.mouseenter(fnOver).mouseleave(fnOut);=0A=
	},=0A=
=0A=
	ready: function(fn) {=0A=
		// Attach the listeners=0A=
		bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady )=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
=0A=
		// Otherwise, remember the function for later=0A=
		else=0A=
			// Add the function to the wait list=0A=
			jQuery.readyList.push( fn );=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	live: function( type, fn ){=0A=
		var proxy =3D jQuery.event.proxy( fn );=0A=
		proxy.guid +=3D this.selector + type;=0A=
=0A=
		jQuery(document).bind( liveConvert(type, this.selector), =
this.selector, proxy );=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	die: function( type, fn ){=0A=
		jQuery(document).unbind( liveConvert(type, this.selector), fn ? { =
guid: fn.guid + this.selector + type } : null );=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
function liveHandler( event ){=0A=
	var check =3D RegExp("(^|\\.)" + event.type + "(\\.|$)"),=0A=
		stop =3D true,=0A=
		elems =3D [];=0A=
=0A=
	jQuery.each(jQuery.data(this, "events").live || [], function(i, fn){=0A=
		if ( check.test(fn.type) ) {=0A=
			var elem =3D jQuery(event.target).closest(fn.data)[0];=0A=
			if ( elem )=0A=
				elems.push({ elem: elem, fn: fn });=0A=
		}=0A=
	});=0A=
=0A=
	elems.sort(function(a,b) {=0A=
		return jQuery.data(a.elem, "closest") - jQuery.data(b.elem, "closest");=0A=
	});=0A=
	=0A=
	jQuery.each(elems, function(){=0A=
		if ( this.fn.call(this.elem, event, this.fn.data) =3D=3D=3D false )=0A=
			return (stop =3D false);=0A=
	});=0A=
=0A=
	return stop;=0A=
}=0A=
=0A=
function liveConvert(type, selector){=0A=
	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, =
"|")].join(".");=0A=
}=0A=
=0A=
jQuery.extend({=0A=
	isReady: false,=0A=
	readyList: [],=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
=0A=
			// If there are functions bound, to execute=0A=
			if ( jQuery.readyList ) {=0A=
				// Execute all of them=0A=
				jQuery.each( jQuery.readyList, function(){=0A=
					this.call( document, jQuery );=0A=
				});=0A=
=0A=
				// Reset the list of functions=0A=
				jQuery.readyList =3D null;=0A=
			}=0A=
=0A=
			// Trigger any bound ready events=0A=
			jQuery(document).triggerHandler("ready");=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
var readyBound =3D false;=0A=
=0A=
function bindReady(){=0A=
	if ( readyBound ) return;=0A=
	readyBound =3D true;=0A=
=0A=
	// Mozilla, Opera and webkit nightlies currently support this event=0A=
	if ( document.addEventListener ) {=0A=
		// Use the handy event callback=0A=
		document.addEventListener( "DOMContentLoaded", function(){=0A=
			document.removeEventListener( "DOMContentLoaded", arguments.callee, =
false );=0A=
			jQuery.ready();=0A=
		}, false );=0A=
=0A=
	// If IE event model is used=0A=
	} else if ( document.attachEvent ) {=0A=
		// ensure firing before onload,=0A=
		// maybe late but safe also for iframes=0A=
		document.attachEvent("onreadystatechange", function(){=0A=
			if ( document.readyState =3D=3D=3D "complete" ) {=0A=
				document.detachEvent( "onreadystatechange", arguments.callee );=0A=
				jQuery.ready();=0A=
			}=0A=
		});=0A=
=0A=
		// If IE and not an iframe=0A=
		// continually check to see if the document is ready=0A=
		if ( document.documentElement.doScroll && window =3D=3D window.top ) =
(function(){=0A=
			if ( jQuery.isReady ) return;=0A=
=0A=
			try {=0A=
				// If IE is used, use the trick by Diego Perini=0A=
				// http://javascript.nwbox.com/IEContentLoaded/=0A=
				document.documentElement.doScroll("left");=0A=
			} catch( error ) {=0A=
				setTimeout( arguments.callee, 0 );=0A=
				return;=0A=
			}=0A=
=0A=
			// and execute any waiting functions=0A=
			jQuery.ready();=0A=
		})();=0A=
	}=0A=
=0A=
	// A fallback to window.onload, that will always work=0A=
	jQuery.event.add( window, "load", jQuery.ready );=0A=
}=0A=
=0A=
jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +=0A=
	"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," =
+=0A=
	"change,select,submit,keydown,keypress,keyup,error").split(","), =
function(i, name){=0A=
=0A=
	// Handle event binding=0A=
	jQuery.fn[name] =3D function(fn){=0A=
		return fn ? this.bind(name, fn) : this.trigger(name);=0A=
	};=0A=
});=0A=
=0A=
// Prevent memory leaks in IE=0A=
// And prevent errors on refresh with events like mouseover in other =
browsers=0A=
// Window isn't included so as not to unbind existing unload events=0A=
jQuery( window ).bind( 'unload', function(){ =0A=
	for ( var id in jQuery.cache )=0A=
		// Skip the window=0A=
		if ( id !=3D 1 && jQuery.cache[ id ].handle )=0A=
			jQuery.event.remove( jQuery.cache[ id ].handle.elem );=0A=
}); =0A=
(function(){=0A=
=0A=
	jQuery.support =3D {};=0A=
=0A=
	var root =3D document.documentElement,=0A=
		script =3D document.createElement("script"),=0A=
		div =3D document.createElement("div"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
=0A=
	div.style.display =3D "none";=0A=
	div.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>';=0A=
=0A=
	var all =3D div.getElementsByTagName("*"),=0A=
		a =3D div.getElementsByTagName("a")[0];=0A=
=0A=
	// Can't get basic test support=0A=
	if ( !all || !all.length || !a ) {=0A=
		return;=0A=
	}=0A=
=0A=
	jQuery.support =3D {=0A=
		// IE strips leading whitespace when .innerHTML is used=0A=
		leadingWhitespace: div.firstChild.nodeType =3D=3D 3,=0A=
		=0A=
		// Make sure that tbody elements aren't automatically inserted=0A=
		// IE will insert them into empty tables=0A=
		tbody: !div.getElementsByTagName("tbody").length,=0A=
		=0A=
		// Make sure that you can get all elements in an <object> element=0A=
		// IE 7 always returns no results=0A=
		objectAll: !!div.getElementsByTagName("object")[0]=0A=
			.getElementsByTagName("*").length,=0A=
		=0A=
		// Make sure that link elements get serialized correctly by innerHTML=0A=
		// This requires a wrapper element in IE=0A=
		htmlSerialize: !!div.getElementsByTagName("link").length,=0A=
		=0A=
		// Get the style information from getAttribute=0A=
		// (IE uses .cssText insted)=0A=
		style: /red/.test( a.getAttribute("style") ),=0A=
		=0A=
		// Make sure that URLs aren't manipulated=0A=
		// (IE normalizes it by default)=0A=
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",=0A=
		=0A=
		// Make sure that element opacity exists=0A=
		// (IE uses filter instead)=0A=
		opacity: a.style.opacity =3D=3D=3D "0.5",=0A=
		=0A=
		// Verify style float existence=0A=
		// (IE uses styleFloat instead of cssFloat)=0A=
		cssFloat: !!a.style.cssFloat,=0A=
=0A=
		// Will be defined later=0A=
		scriptEval: false,=0A=
		noCloneEvent: true,=0A=
		boxModel: null=0A=
	};=0A=
	=0A=
	script.type =3D "text/javascript";=0A=
	try {=0A=
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );=0A=
	} catch(e){}=0A=
=0A=
	root.insertBefore( script, root.firstChild );=0A=
	=0A=
	// Make sure that the execution of code works by injecting a script=0A=
	// tag with appendChild/createTextNode=0A=
	// (IE doesn't support this, fails, and uses .text instead)=0A=
	if ( window[ id ] ) {=0A=
		jQuery.support.scriptEval =3D true;=0A=
		delete window[ id ];=0A=
	}=0A=
=0A=
	root.removeChild( script );=0A=
=0A=
	if ( div.attachEvent && div.fireEvent ) {=0A=
		div.attachEvent("onclick", function(){=0A=
			// Cloning a node shouldn't copy over any=0A=
			// bound event handlers (IE does this)=0A=
			jQuery.support.noCloneEvent =3D false;=0A=
			div.detachEvent("onclick", arguments.callee);=0A=
		});=0A=
		div.cloneNode(true).fireEvent("onclick");=0A=
	}=0A=
=0A=
	// Figure out if the W3C box model works as expected=0A=
	// document.body must exist before we can do this=0A=
	jQuery(function(){=0A=
		var div =3D document.createElement("div");=0A=
		div.style.width =3D div.style.paddingLeft =3D "1px";=0A=
=0A=
		document.body.appendChild( div );=0A=
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;=0A=
		document.body.removeChild( div ).style.display =3D 'none';=0A=
	});=0A=
})();=0A=
=0A=
var styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat";=0A=
=0A=
jQuery.props =3D {=0A=
	"for": "htmlFor",=0A=
	"class": "className",=0A=
	"float": styleFloat,=0A=
	cssFloat: styleFloat,=0A=
	styleFloat: styleFloat,=0A=
	readonly: "readOnly",=0A=
	maxlength: "maxLength",=0A=
	cellspacing: "cellSpacing",=0A=
	rowspan: "rowSpan",=0A=
	tabindex: "tabIndex"=0A=
};=0A=
jQuery.fn.extend({=0A=
	// Keep a copy of the old load=0A=
	_load: jQuery.fn.load,=0A=
=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D=3D "string" )=0A=
			return this._load( url );=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params )=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else if( typeof params =3D=3D=3D "object" ) {=0A=
				params =3D jQuery.param( params );=0A=
				type =3D "POST";=0A=
			}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			complete: function(res, status){=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D "success" || status =3D=3D "notmodified" )=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div/>")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
=0A=
				if( callback )=0A=
					self.each( callback, [res.responseText, status, res] );=0A=
			}=0A=
		});=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function(){=0A=
			return this.elements ? jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function(){=0A=
			return this.name && !this.disabled &&=0A=
				(this.checked || /select|textarea/i.test(this.nodeName) ||=0A=
					/text|hidden|password|search/i.test(this.type));=0A=
		})=0A=
		.map(function(i, elem){=0A=
			var val =3D jQuery(this).val();=0A=
			return val =3D=3D null ? null :=0A=
				jQuery.isArray(val) ?=0A=
					jQuery.map( val, function(val, i){=0A=
						return {name: elem.name, value: val};=0A=
					}) :=0A=
					{name: elem.name, value: val};=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( =
"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",=
"), function(i,o){=0A=
	jQuery.fn[o] =3D function(f){=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
var jsc =3D now();=0A=
=0A=
jQuery.extend({=0A=
  =0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was ommited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		url: location.href,=0A=
		global: true,=0A=
		type: "GET",=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		/*=0A=
		timeout: 0,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		*/=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject =
when it is available=0A=
		// This function can be overriden by calling jQuery.ajaxSetup=0A=
		xhr:function(){=0A=
			return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") =
: new XMLHttpRequest();=0A=
		},=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
=0A=
	ajax: function( s ) {=0A=
		// Extend the settings, but re-extend 's' so that it can be=0A=
		// checked again later (in the test suite, specifically)=0A=
		s =3D jQuery.extend(true, s, jQuery.extend(true, {}, =
jQuery.ajaxSettings, s));=0A=
=0A=
		var jsonp, jsre =3D /=3D\?(&|$)/g, status, data,=0A=
			type =3D s.type.toUpperCase();=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" )=0A=
			s.data =3D jQuery.param(s.data);=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D "jsonp" ) {=0A=
			if ( type =3D=3D "GET" ) {=0A=
				if ( !s.url.match(jsre) )=0A=
					s.url +=3D (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
			} else if ( !s.data || !s.data.match(jsre) )=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D "json" && (s.data && s.data.match(jsre) || =
s.url.match(jsre)) ) {=0A=
			jsonp =3D "jsonp" + jsc++;=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data )=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D function(tmp){=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
				try{ delete window[ jsonp ]; } catch(e){}=0A=
				if ( head )=0A=
					head.removeChild( script );=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D "script" && s.cache =3D=3D null )=0A=
			s.cache =3D false;=0A=
=0A=
		if ( s.cache =3D=3D=3D false && type =3D=3D "GET" ) {=0A=
			var ts =3D now();=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(/(\?|&)_=3D.*?(&|$)/, "$1_=3D" + ts + "$2");=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D s.url) ? (s.url.match(/\?/) ? "&" : "?") =
+ "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && type =3D=3D "GET" ) {=0A=
			s.url +=3D (s.url.match(/\?/) ? "&" : "?") + s.data;=0A=
=0A=
			// IE likes to send both get and post data, prevent this=0A=
			s.data =3D null;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ )=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
=0A=
		// Matches an absolute URL, and saves the domain=0A=
		var parts =3D /^(\w+:)?\/\/([^\/?#]+)/.exec( s.url );=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( s.dataType =3D=3D "script" && type =3D=3D "GET" && parts=0A=
			&& ( parts[1] && parts[1] !=3D location.protocol || parts[2] !=3D =
location.host )){=0A=
=0A=
			var head =3D document.getElementsByTagName("head")[0];=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if (s.scriptCharset)=0A=
				script.charset =3D s.scriptCharset;=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function(){=0A=
					if ( !done && (!this.readyState ||=0A=
							this.readyState =3D=3D "loaded" || this.readyState =3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
=0A=
						// Handle memory leak in IE=0A=
						script.onload =3D script.onreadystatechange =3D null;=0A=
						head.removeChild( script );=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			head.appendChild(script);=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object=0A=
		var xhr =3D s.xhr();=0A=
=0A=
		// Open the socket=0A=
		// Passing null username, generates a login popup on Opera (#2865)=0A=
		if( s.username )=0A=
			xhr.open(type, s.url, s.async, s.username, s.password);=0A=
		else=0A=
			xhr.open(type, s.url, s.async);=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data )=0A=
				xhr.setRequestHeader("Content-Type", s.contentType);=0A=
=0A=
			// Set the If-Modified-Since header, if ifModified mode.=0A=
			if ( s.ifModified )=0A=
				xhr.setRequestHeader("If-Modified-Since",=0A=
					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e){}=0A=
=0A=
		// Allow custom headers/mimetypes and early abort=0A=
		if ( s.beforeSend && s.beforeSend(xhr, s) =3D=3D=3D false ) {=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			// close opended socket=0A=
			xhr.abort();=0A=
			return false;=0A=
		}=0A=
=0A=
		if ( s.global )=0A=
			jQuery.event.trigger("ajaxSend", [xhr, s]);=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D function(isTimeout){=0A=
			// The request was aborted, clear the interval and decrement =
jQuery.active=0A=
			if (xhr.readyState =3D=3D 0) {=0A=
				if (ival) {=0A=
					// clear poll interval=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
					// Handle the global AJAX counter=0A=
					if ( s.global && ! --jQuery.active )=0A=
						jQuery.event.trigger( "ajaxStop" );=0A=
				}=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D 4 || =
isTimeout =3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
=0A=
				// clear poll interval=0A=
				if (ival) {=0A=
					clearInterval(ival);=0A=
					ival =3D null;=0A=
				}=0A=
=0A=
				status =3D isTimeout =3D=3D "timeout" ? "timeout" :=0A=
					!jQuery.httpSuccess( xhr ) ? "error" :=0A=
					s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? =
"notmodified" :=0A=
					"success";=0A=
=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xhr, s.dataType, s );=0A=
					} catch(e) {=0A=
						status =3D "parsererror";=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D "success" ) {=0A=
					// Cache Last-Modified header, if ifModified mode.=0A=
					var modRes;=0A=
					try {=0A=
						modRes =3D xhr.getResponseHeader("Last-Modified");=0A=
					} catch(e) {} // swallow exception thrown by FF if header is not =
available=0A=
=0A=
					if ( s.ifModified && modRes )=0A=
						jQuery.lastModified[s.url] =3D modRes;=0A=
=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp )=0A=
						success();=0A=
				} else=0A=
					jQuery.handleError(s, xhr, status);=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				if ( isTimeout )=0A=
					xhr.abort();=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async )=0A=
					xhr =3D null;=0A=
			}=0A=
		};=0A=
=0A=
		if ( s.async ) {=0A=
			// don't attach the handler to the request, just poll it instead=0A=
			var ival =3D setInterval(onreadystatechange, 13);=0A=
=0A=
			// Timeout checker=0A=
			if ( s.timeout > 0 )=0A=
				setTimeout(function(){=0A=
					// Check to see if the request is still happening=0A=
					if ( xhr && !requestDone )=0A=
						onreadystatechange( "timeout" );=0A=
				}, s.timeout);=0A=
		}=0A=
=0A=
		// Send the data=0A=
		try {=0A=
			xhr.send(s.data);=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xhr, null, e);=0A=
		}=0A=
=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async )=0A=
			onreadystatechange();=0A=
=0A=
		function success(){=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success )=0A=
				s.success( data, status );=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );=0A=
		}=0A=
=0A=
		function complete(){=0A=
			// Process result=0A=
			if ( s.complete )=0A=
				s.complete(xhr, status);=0A=
=0A=
			// The request was completed=0A=
			if ( s.global )=0A=
				jQuery.event.trigger( "ajaxComplete", [xhr, s] );=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active )=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
		}=0A=
=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xhr;=0A=
	},=0A=
=0A=
	handleError: function( s, xhr, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) s.error( xhr, status, e );=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global )=0A=
			jQuery.event.trigger( "ajaxError", [xhr, s, e] );=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( xhr ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !xhr.status && location.protocol =3D=3D "file:" ||=0A=
				( xhr.status >=3D 200 && xhr.status < 300 ) || xhr.status =3D=3D 304 =
|| xhr.status =3D=3D 1223;=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xhr, url ) {=0A=
		try {=0A=
			var xhrRes =3D xhr.getResponseHeader("Last-Modified");=0A=
=0A=
			// Firefox always returns 200. check Last-Modified date=0A=
			return xhr.status =3D=3D 304 || xhrRes =3D=3D =
jQuery.lastModified[url];=0A=
		} catch(e){}=0A=
		return false;=0A=
	},=0A=
=0A=
	httpData: function( xhr, type, s ) {=0A=
		var ct =3D xhr.getResponseHeader("content-type"),=0A=
			xml =3D type =3D=3D "xml" || !type && ct && ct.indexOf("xml") >=3D 0,=0A=
			data =3D xml ? xhr.responseXML : xhr.responseText;=0A=
=0A=
		if ( xml && data.documentElement.tagName =3D=3D "parsererror" )=0A=
			throw "parsererror";=0A=
			=0A=
		// Allow a pre-filtering function to sanitize the response=0A=
		// s !=3D null is checked to keep backwards compatibility=0A=
		if( s && s.dataFilter )=0A=
			data =3D s.dataFilter( data, type );=0A=
=0A=
		// The filter can actually parse the response=0A=
		if( typeof data =3D=3D=3D "string" ){=0A=
=0A=
			// If the type is "script", eval it in global context=0A=
			if ( type =3D=3D "script" )=0A=
				jQuery.globalEval( data );=0A=
=0A=
			// Get the JavaScript object, if JSON is used.=0A=
			if ( type =3D=3D "json" )=0A=
				data =3D window["eval"]("(" + data + ")");=0A=
		}=0A=
		=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a ) {=0A=
		var s =3D [ ];=0A=
=0A=
		function add( key, value ){=0A=
			s[ s.length ] =3D encodeURIComponent(key) + '=3D' + =
encodeURIComponent(value);=0A=
		};=0A=
=0A=
		// If an array was passed in, assume that it is an array=0A=
		// of form elements=0A=
		if ( jQuery.isArray(a) || a.jquery )=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function(){=0A=
				add( this.name, this.value );=0A=
			});=0A=
=0A=
		// Otherwise, assume that it's an object of key/value pairs=0A=
		else=0A=
			// Serialize the key/values=0A=
			for ( var j in a )=0A=
				// If the value is an array then the key names need to be repeated=0A=
				if ( jQuery.isArray(a[j]) )=0A=
					jQuery.each( a[j], function(){=0A=
						add( j, this );=0A=
					});=0A=
				else=0A=
					add( j, jQuery.isFunction(a[j]) ? a[j]() : a[j] );=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(/%20/g, "+");=0A=
	}=0A=
=0A=
});=0A=
var elemdisplay =3D {},=0A=
	timerId,=0A=
	fxAttrs =3D [=0A=
		// height animations=0A=
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],=0A=
		// width animations=0A=
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],=0A=
		// opacity animations=0A=
		[ "opacity" ]=0A=
	];=0A=
=0A=
function genFx( type, num ){=0A=
	var obj =3D {};=0A=
	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function(){=0A=
		obj[ this ] =3D type;=0A=
	});=0A=
	return obj;=0A=
}=0A=
=0A=
jQuery.fn.extend({=0A=
	show: function(speed,callback){=0A=
		if ( speed ) {=0A=
			return this.animate( genFx("show", 3), speed, callback);=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				=0A=
				this[i].style.display =3D old || "";=0A=
				=0A=
				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {=0A=
					var tagName =3D this[i].tagName, display;=0A=
					=0A=
					if ( elemdisplay[ tagName ] ) {=0A=
						display =3D elemdisplay[ tagName ];=0A=
					} else {=0A=
						var elem =3D jQuery("<" + tagName + " />").appendTo("body");=0A=
						=0A=
						display =3D elem.css("display");=0A=
						if ( display =3D=3D=3D "none" )=0A=
							display =3D "block";=0A=
						=0A=
						elem.remove();=0A=
						=0A=
						elemdisplay[ tagName ] =3D display;=0A=
					}=0A=
					=0A=
					jQuery.data(this[i], "olddisplay", display);=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				this[i].style.display =3D jQuery.data(this[i], "olddisplay") || "";=0A=
			}=0A=
			=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	hide: function(speed,callback){=0A=
		if ( speed ) {=0A=
			return this.animate( genFx("hide", 3), speed, callback);=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				if ( !old && old !=3D=3D "none" )=0A=
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ){=0A=
				this[i].style.display =3D "none";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
=0A=
	toggle: function( fn, fn2 ){=0A=
		var bool =3D typeof fn =3D=3D=3D "boolean";=0A=
=0A=
		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?=0A=
			this._toggle.apply( this, arguments ) :=0A=
			fn =3D=3D null || bool ?=0A=
				this.each(function(){=0A=
					var state =3D bool ? fn : jQuery(this).is(":hidden");=0A=
					jQuery(this)[ state ? "show" : "hide" ]();=0A=
				}) :=0A=
				this.animate(genFx("toggle", 3), fn, fn2);=0A=
	},=0A=
=0A=
	fadeTo: function(speed,to,callback){=0A=
		return this.animate({opacity: to}, speed, callback);=0A=
	},=0A=
=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function(){=0A=
		=0A=
			var opt =3D jQuery.extend({}, optall), p,=0A=
				hidden =3D this.nodeType =3D=3D 1 && jQuery(this).is(":hidden"),=0A=
				self =3D this;=0A=
	=0A=
			for ( p in prop ) {=0A=
				if ( prop[p] =3D=3D "hide" && hidden || prop[p] =3D=3D "show" && =
!hidden )=0A=
					return opt.complete.call(this);=0A=
=0A=
				if ( ( p =3D=3D "height" || p =3D=3D "width" ) && this.style ) {=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null )=0A=
				this.style.overflow =3D "hidden";=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
=0A=
			jQuery.each( prop, function(name, val){=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( /toggle|show|hide/.test(val) )=0A=
					e[ val =3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop );=0A=
				else {=0A=
					var parts =3D val.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat(parts[2]),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] )=0A=
							end =3D ((parts[1] =3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
=0A=
						e.custom( start, end, unit );=0A=
					} else=0A=
						e.custom( start, val, "" );=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
=0A=
	stop: function(clearQueue, gotoEnd){=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if (clearQueue)=0A=
			this.queue([]);=0A=
=0A=
		this.each(function(){=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- )=0A=
				if ( timers[i].elem =3D=3D this ) {=0A=
					if (gotoEnd)=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					timers.splice(i, 1);=0A=
				}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if (!gotoEnd)=0A=
			this.dequeue();=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
// Generate shortcuts for custom animations=0A=
jQuery.each({=0A=
	slideDown: genFx("show", 1),=0A=
	slideUp: genFx("hide", 1),=0A=
	slideToggle: genFx("toggle", 1),=0A=
	fadeIn: { opacity: "show" },=0A=
	fadeOut: { opacity: "hide" }=0A=
}, function( name, props ){=0A=
	jQuery.fn[ name ] =3D function( speed, callback ){=0A=
		return this.animate( props, speed, callback );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
=0A=
	speed: function(speed, easing, fn) {=0A=
		var opt =3D typeof speed =3D=3D=3D "object" ? speed : {=0A=
			complete: fn || !fn && easing ||=0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing=0A=
		};=0A=
=0A=
		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :=0A=
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;=0A=
=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function(){=0A=
			if ( opt.queue !=3D=3D false )=0A=
				jQuery(this).dequeue();=0A=
			if ( jQuery.isFunction( opt.old ) )=0A=
				opt.old.call( this );=0A=
		};=0A=
=0A=
		return opt;=0A=
	},=0A=
=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
=0A=
	timers: [],=0A=
=0A=
	fx: function( elem, options, prop ){=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig )=0A=
			options.orig =3D {};=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
=0A=
	// Simple function for setting a style value=0A=
	update: function(){=0A=
		if ( this.options.step )=0A=
			this.options.step.call( this.elem, this.now, this );=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( ( this.prop =3D=3D "height" || this.prop =3D=3D "width" ) && =
this.elem.style )=0A=
			this.elem.style.display =3D "block";=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function(force){=0A=
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) )=0A=
			return this.elem[ this.prop ];=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function(from, to, unit){=0A=
		this.startTime =3D now();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
=0A=
		var self =3D this;=0A=
		function t(gotoEnd){=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		if ( t() && jQuery.timers.push(t) && !timerId ) {=0A=
			timerId =3D setInterval(function(){=0A=
				var timers =3D jQuery.timers;=0A=
=0A=
				for ( var i =3D 0; i < timers.length; i++ )=0A=
					if ( !timers[i]() )=0A=
						timers.splice(i--, 1);=0A=
=0A=
				if ( !timers.length ) {=0A=
					clearInterval( timerId );=0A=
					timerId =3D undefined;=0A=
				}=0A=
			}, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		this.custom(this.prop =3D=3D "width" || this.prop =3D=3D "height" ? 1 =
: 0, this.cur());=0A=
=0A=
		// Start by showing the element=0A=
		jQuery(this.elem).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function(){=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.attr( this.elem.style, =
this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function(gotoEnd){=0A=
		var t =3D now();=0A=
=0A=
		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			var done =3D true;=0A=
			for ( var i in this.options.curAnim )=0A=
				if ( this.options.curAnim[i] !=3D=3D true )=0A=
					done =3D false;=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
=0A=
					// Reset the display=0A=
					this.elem.style.display =3D this.options.display;=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D "none" )=0A=
						this.elem.style.display =3D "block";=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide )=0A=
					jQuery(this.elem).hide();=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show )=0A=
					for ( var p in this.options.curAnim )=0A=
						jQuery.attr(this.elem.style, p, this.options.orig[p]);=0A=
					=0A=
				// Execute the complete function=0A=
				this.options.complete.call( this.elem );=0A=
			}=0A=
=0A=
			return false;=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			this.pos =3D jQuery.easing[this.options.easing || =
(jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, =
this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
=0A=
};=0A=
=0A=
jQuery.extend( jQuery.fx, {=0A=
	speeds:{=0A=
		slow: 600,=0A=
 		fast: 200,=0A=
 		// Default speed=0A=
 		_default: 400=0A=
	},=0A=
	step: {=0A=
=0A=
		opacity: function(fx){=0A=
			jQuery.attr(fx.elem.style, "opacity", fx.now);=0A=
		},=0A=
=0A=
		_default: function(fx){=0A=
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null )=0A=
				fx.elem.style[ fx.prop ] =3D fx.now + fx.unit;=0A=
			else=0A=
				fx.elem[ fx.prop ] =3D fx.now;=0A=
		}=0A=
	}=0A=
});=0A=
if ( document.documentElement["getBoundingClientRect"] )=0A=
	jQuery.fn.offset =3D function() {=0A=
		if ( !this[0] ) return { top: 0, left: 0 };=0A=
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );=0A=
		var box  =3D this[0].getBoundingClientRect(), doc =3D =
this[0].ownerDocument, body =3D doc.body, docElem =3D =
doc.documentElement,=0A=
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,=0A=
			top  =3D box.top  + (self.pageYOffset || jQuery.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,=0A=
			left =3D box.left + (self.pageXOffset || jQuery.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;=0A=
		return { top: top, left: left };=0A=
	};=0A=
else =0A=
	jQuery.fn.offset =3D function() {=0A=
		if ( !this[0] ) return { top: 0, left: 0 };=0A=
		if ( this[0] =3D=3D=3D this[0].ownerDocument.body ) return =
jQuery.offset.bodyOffset( this[0] );=0A=
		jQuery.offset.initialized || jQuery.offset.initialize();=0A=
=0A=
		var elem =3D this[0], offsetParent =3D elem.offsetParent, =
prevOffsetParent =3D elem,=0A=
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,=0A=
			body =3D doc.body, defaultView =3D doc.defaultView,=0A=
			prevComputedStyle =3D defaultView.getComputedStyle(elem, null),=0A=
			top =3D elem.offsetTop, left =3D elem.offsetLeft;=0A=
=0A=
		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {=0A=
			computedStyle =3D defaultView.getComputedStyle(elem, null);=0A=
			top -=3D elem.scrollTop, left -=3D elem.scrollLeft;=0A=
			if ( elem =3D=3D=3D offsetParent ) {=0A=
				top +=3D elem.offsetTop, left +=3D elem.offsetLeft;=0A=
				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.tagName)) )=0A=
					top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,=0A=
					left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;=0A=
				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;=0A=
			}=0A=
			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" )=0A=
				top  +=3D parseInt( computedStyle.borderTopWidth,  10) || 0,=0A=
				left +=3D parseInt( computedStyle.borderLeftWidth, 10) || 0;=0A=
			prevComputedStyle =3D computedStyle;=0A=
		}=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" )=0A=
			top  +=3D body.offsetTop,=0A=
			left +=3D body.offsetLeft;=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "fixed" )=0A=
			top  +=3D Math.max(docElem.scrollTop, body.scrollTop),=0A=
			left +=3D Math.max(docElem.scrollLeft, body.scrollLeft);=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
=0A=
jQuery.offset =3D {=0A=
	initialize: function() {=0A=
		if ( this.initialized ) return;=0A=
		var body =3D document.body, container =3D =
document.createElement('div'), innerDiv, checkDiv, table, td, rules, =
prop, bodyMarginTop =3D body.style.marginTop,=0A=
			html =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>';=0A=
=0A=
		rules =3D { position: 'absolute', top: 0, left: 0, margin: 0, border: =
0, width: '1px', height: '1px', visibility: 'hidden' };=0A=
		for ( prop in rules ) container.style[prop] =3D rules[prop];=0A=
=0A=
		container.innerHTML =3D html;=0A=
		body.insertBefore(container, body.firstChild);=0A=
		innerDiv =3D container.firstChild, checkDiv =3D innerDiv.firstChild, =
td =3D innerDiv.nextSibling.firstChild.firstChild;=0A=
=0A=
		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);=0A=
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);=0A=
=0A=
		innerDiv.style.overflow =3D 'hidden', innerDiv.style.position =3D =
'relative';=0A=
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);=0A=
=0A=
		body.style.marginTop =3D '1px';=0A=
		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop =3D=3D=3D 0);=0A=
		body.style.marginTop =3D bodyMarginTop;=0A=
=0A=
		body.removeChild(container);=0A=
		this.initialized =3D true;=0A=
	},=0A=
=0A=
	bodyOffset: function(body) {=0A=
		jQuery.offset.initialized || jQuery.offset.initialize();=0A=
		var top =3D body.offsetTop, left =3D body.offsetLeft;=0A=
		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset )=0A=
			top  +=3D parseInt( jQuery.curCSS(body, 'marginTop',  true), 10 ) || =
0,=0A=
			left +=3D parseInt( jQuery.curCSS(body, 'marginLeft', true), 10 ) || =
0;=0A=
		return { top: top, left: left };=0A=
	}=0A=
};=0A=
=0A=
=0A=
jQuery.fn.extend({=0A=
	position: function() {=0A=
		var left =3D 0, top =3D 0, results;=0A=
=0A=
		if ( this[0] ) {=0A=
			// Get *real* offsetParent=0A=
			var offsetParent =3D this.offsetParent(),=0A=
=0A=
			// Get correct offsets=0A=
			offset       =3D this.offset(),=0A=
			parentOffset =3D /^body|html$/i.test(offsetParent[0].tagName) ? { =
top: 0, left: 0 } : offsetParent.offset();=0A=
=0A=
			// Subtract element margins=0A=
			// note: when an element has margin: auto the offsetLeft and =
marginLeft =0A=
			// are the same in Safari causing offset.left to incorrectly be 0=0A=
			offset.top  -=3D num( this, 'marginTop'  );=0A=
			offset.left -=3D num( this, 'marginLeft' );=0A=
=0A=
			// Add offsetParent borders=0A=
			parentOffset.top  +=3D num( offsetParent, 'borderTopWidth'  );=0A=
			parentOffset.left +=3D num( offsetParent, 'borderLeftWidth' );=0A=
=0A=
			// Subtract the two offsets=0A=
			results =3D {=0A=
				top:  offset.top  - parentOffset.top,=0A=
				left: offset.left - parentOffset.left=0A=
			};=0A=
		}=0A=
=0A=
		return results;=0A=
	},=0A=
=0A=
	offsetParent: function() {=0A=
		var offsetParent =3D this[0].offsetParent || document.body;=0A=
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && =
jQuery.css(offsetParent, 'position') =3D=3D 'static') )=0A=
			offsetParent =3D offsetParent.offsetParent;=0A=
		return jQuery(offsetParent);=0A=
	}=0A=
});=0A=
=0A=
=0A=
// Create scrollLeft and scrollTop methods=0A=
jQuery.each( ['Left', 'Top'], function(i, name) {=0A=
	var method =3D 'scroll' + name;=0A=
	=0A=
	jQuery.fn[ method ] =3D function(val) {=0A=
		if (!this[0]) return null;=0A=
=0A=
		return val !=3D=3D undefined ?=0A=
=0A=
			// Set the scroll offset=0A=
			this.each(function() {=0A=
				this =3D=3D window || this =3D=3D document ?=0A=
					window.scrollTo(=0A=
						!i ? val : jQuery(window).scrollLeft(),=0A=
						 i ? val : jQuery(window).scrollTop()=0A=
					) :=0A=
					this[ method ] =3D val;=0A=
			}) :=0A=
=0A=
			// Return the scroll offset=0A=
			this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||=0A=
					jQuery.boxModel && document.documentElement[ method ] ||=0A=
					document.body[ method ] :=0A=
				this[0][ method ];=0A=
	};=0A=
});=0A=
// Create innerHeight, innerWidth, outerHeight and outerWidth methods=0A=
jQuery.each([ "Height", "Width" ], function(i, name){=0A=
=0A=
	var tl =3D i ? "Left"  : "Top",  // top or left=0A=
		br =3D i ? "Right" : "Bottom", // bottom or right=0A=
		lower =3D name.toLowerCase();=0A=
=0A=
	// innerHeight and innerWidth=0A=
	jQuery.fn["inner" + name] =3D function(){=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], lower, false, "padding" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	// outerHeight and outerWidth=0A=
	jQuery.fn["outer" + name] =3D function(margin) {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], lower, false, margin ? "margin" : "border" ) :=0A=
			null;=0A=
	};=0A=
	=0A=
	var type =3D name.toLowerCase();=0A=
=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		return this[0] =3D=3D window ?=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			document.compatMode =3D=3D "CSS1Compat" && document.documentElement[ =
"client" + name ] ||=0A=
			document.body[ "client" + name ] :=0A=
=0A=
			// Get document width or height=0A=
			this[0] =3D=3D document ?=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max(=0A=
					document.documentElement["client" + name],=0A=
					document.body["scroll" + name], document.documentElement["scroll" + =
name],=0A=
					document.body["offset" + name], document.documentElement["offset" + =
name]=0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					(this.length ? jQuery.css( this[0], type ) : null) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);=0A=
	};=0A=
=0A=
});=0A=
})();=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/siteEditor.js

function addCssRule(selector, rule) {=0A=
    if (document.styleSheets) {=0A=
        var css =3D document.styleSheets[document.styleSheets.length - =
1]; // get last css=0A=
        if (css.addRule) css.addRule(selector, rule);         // IE=0A=
        else if (css.insertRule) css.insertRule(selector + "{" + rule + =
"}", css.cssRules.length);  // W3C=0A=
    }=0A=
}=0A=
function addListener(el, evname, func) {=0A=
    if (el.attachEvent) el.attachEvent("on" + evname, func);=0A=
    else if (el.addEventListener) el.addEventListener(evname, func, =
true);=0A=
}=0A=
function getCookie(name) {=0A=
    name =3D name + "=3D";=0A=
    var cookies =3D document.cookie.split(';');=0A=
    for (var i =3D 0; i < cookies.length; i++) {=0A=
        var c =3D cookies[i];=0A=
        while (c.charAt(0) =3D=3D ' ') c =3D c.substring(1);// LTrim=0A=
        if (c.indexOf(name) =3D=3D 0) return c.substring(name.length);=0A=
    }=0A=
    return null;=0A=
}=0A=
function syncSession(sid) {=0A=
    if (sid) {=0A=
        var host =3D location.host;=0A=
        host =3D host.indexOf("staging.") =3D=3D 0 ? host.substring(8) : =
("staging." + host);=0A=
        window._sidImg =3D new Image;=0A=
        window._sidImg.src =3D "http://" + host + "/session.jsp" + =
"?JSESSIONID=3D" + sid;=0A=
    }=0A=
}=0A=
function _getSession() {=0A=
    return window.session ? window.session : (window.session =3D new =
Array());=0A=
}=0A=
function setSessionAttribute(name, value) {=0A=
    function test() {=0A=
    }=0A=
    =
sendServerMsg("/action/sessionAccess?action=3DsetJavaScriptAttribute&name=
=3D" + name + "&value=3D" + value, test);=0A=
    _getSession()[name] =3D value;=0A=
}=0A=
function getSessionAttribute(name) {=0A=
    return _getSession()[name];=0A=
}=0A=
/** return true if element has that class */=0A=
function hasClass(el, className) {=0A=
    if (!(el && el.className)) return false;=0A=
    var cls =3D el.className.split(" ");=0A=
    for (var i =3D cls.length; i > 0;) if (cls[--i] =3D=3D className) =
return true;=0A=
    return false;=0A=
}=0A=
/** add class to element, if element already had that class - does =
nothing */=0A=
function addClass(el, className) {=0A=
    if (!el || hasClass(el, className)) return;=0A=
    if (el.className) el.className +=3D " " + className;=0A=
    else el.className =3D className;=0A=
}=0A=
function confirmAction(url, msg) {=0A=
    if (confirm(msg)) document.location =3D url;=0A=
}
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.cookie.js

/**=0A=
 * Cookie plugin=0A=
 *=0A=
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 * http://www.gnu.org/licenses/gpl.html=0A=
 *=0A=
 */=0A=
=0A=
/**=0A=
 * Create a cookie with the given name and value and other optional =
parameters.=0A=
 *=0A=
 * @example $.cookie('the_cookie', 'the_value');=0A=
 * @desc Set the value of a cookie.=0A=
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', =
domain: 'jquery.com', secure: true });=0A=
 * @desc Create a cookie with all available options.=0A=
 * @example $.cookie('the_cookie', 'the_value');=0A=
 * @desc Create a session cookie.=0A=
 * @example $.cookie('the_cookie', null);=0A=
 * @desc Delete a cookie by passing null as value. Keep in mind that you =
have to use the same path and domain=0A=
 *       used when the cookie was set.=0A=
 *=0A=
 * @param String name The name of the cookie.=0A=
 * @param String value The value of the cookie.=0A=
 * @param Object options An object literal containing key/value pairs to =
provide optional cookie attributes.=0A=
 * @option Number|Date expires Either an integer specifying the =
expiration date from now on in days or a Date object.=0A=
 *                             If a negative value is specified (e.g. a =
date in the past), the cookie will be deleted.=0A=
 *                             If set to null or omitted, the cookie =
will be a session cookie and will not be retained=0A=
 *                             when the the browser exits.=0A=
 * @option String path The value of the path atribute of the cookie =
(default: path of page that created the cookie).=0A=
 * @option String domain The value of the domain attribute of the cookie =
(default: domain of page that created the cookie).=0A=
 * @option Boolean secure If true, the secure attribute of the cookie =
will be set and the cookie transmission will=0A=
 *                        require a secure protocol (like HTTPS).=0A=
 * @type undefined=0A=
 *=0A=
 * @name $.cookie=0A=
 * @cat Plugins/Cookie=0A=
 * @author Klaus Hartl/klaus.hartl@stilbuero.de=0A=
 */=0A=
=0A=
/**=0A=
 * Get the value of a cookie with the given name.=0A=
 *=0A=
 * @example $.cookie('the_cookie');=0A=
 * @desc Get the value of a cookie.=0A=
 *=0A=
 * @param String name The name of the cookie.=0A=
 * @return The value of the cookie.=0A=
 * @type String=0A=
 *=0A=
 * @name $.cookie=0A=
 * @cat Plugins/Cookie=0A=
 * @author Klaus Hartl/klaus.hartl@stilbuero.de=0A=
 */=0A=
jQuery.cookie =3D function(name, value, options) {=0A=
    if (typeof value !=3D 'undefined') { // name and value given, set =
cookie=0A=
        options =3D options || {};=0A=
        if (value =3D=3D=3D null) {=0A=
            value =3D '';=0A=
            options.expires =3D -1;=0A=
        }=0A=
        var expires =3D '';=0A=
        if (options.expires && (typeof options.expires =3D=3D 'number' =
|| options.expires.toUTCString)) {=0A=
            var date;=0A=
            if (typeof options.expires =3D=3D 'number') {=0A=
                date =3D new Date();=0A=
                date.setTime(date.getTime() + (options.expires * 24 * 60 =
* 60 * 1000));=0A=
            } else {=0A=
                date =3D options.expires;=0A=
            }=0A=
            expires =3D '; expires=3D' + date.toUTCString(); // use =
expires attribute, max-age is not supported by IE=0A=
        }=0A=
        // CAUTION: Needed to parenthesize options.path and =
options.domain=0A=
        // in the following expressions, otherwise they evaluate to =
undefined=0A=
        // in the packed version for some reason...=0A=
        var path =3D options.path ? '; path=3D' + (options.path) : '';=0A=
        var domain =3D options.domain ? '; domain=3D' + (options.domain) =
: '';=0A=
        var secure =3D options.secure ? '; secure' : '';=0A=
        document.cookie =3D [name, '=3D', encodeURIComponent(value), =
expires, path, domain, secure].join('');=0A=
    } else { // only name given, get cookie=0A=
        var cookieValue =3D null;=0A=
        if (document.cookie && document.cookie !=3D '') {=0A=
            var cookies =3D document.cookie.split(';');=0A=
            for (var i =3D 0; i < cookies.length; i++) {=0A=
                var cookie =3D jQuery.trim(cookies[i]);=0A=
                // Does this cookie string begin with the name we want?=0A=
                if (cookie.substring(0, name.length + 1) =3D=3D (name + =
'=3D')) {=0A=
                    cookieValue =3D =
decodeURIComponent(cookie.substring(name.length + 1));=0A=
                    break;=0A=
                }=0A=
            }=0A=
        }=0A=
        return cookieValue;=0A=
    }=0A=
};
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.bbq.js

/*!=0A=
 * jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010=0A=
 * http://benalman.com/projects/jquery-bbq-plugin/=0A=
 *=0A=
 * Copyright (c) 2010 "Cowboy" Ben Alman=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://benalman.com/about/license/=0A=
 */=0A=
=0A=
// Script: jQuery BBQ: Back Button & Query Library=0A=
//=0A=
// *Version: 1.2.1, Last updated: 2/17/2010*=0A=
//=0A=
// Project Home - http://benalman.com/projects/jquery-bbq-plugin/=0A=
// GitHub       - http://github.com/cowboy/jquery-bbq/=0A=
// Source       - =
http://github.com/cowboy/jquery-bbq/raw/master/jquery.ba-bbq.js=0A=
// (Minified)   - =
http://github.com/cowboy/jquery-bbq/raw/master/jquery.ba-bbq.min.js =
(4.0kb)=0A=
//=0A=
// About: License=0A=
//=0A=
// Copyright (c) 2010 "Cowboy" Ben Alman,=0A=
// Dual licensed under the MIT and GPL licenses.=0A=
// http://benalman.com/about/license/=0A=
//=0A=
// About: Examples=0A=
//=0A=
// These working examples, complete with fully commented code, =
illustrate a few=0A=
// ways in which this plugin can be used.=0A=
//=0A=
// Basic AJAX     - =
http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/=0A=
// Advanced AJAX  - =
http://benalman.com/code/projects/jquery-bbq/examples/fragment-advanced/=0A=
// jQuery UI Tabs - =
http://benalman.com/code/projects/jquery-bbq/examples/fragment-jquery-ui-=
tabs/=0A=
// Deparam        - =
http://benalman.com/code/projects/jquery-bbq/examples/deparam/=0A=
//=0A=
// About: Support and Testing=0A=
//=0A=
// Information about what version or versions of jQuery this plugin has =
been=0A=
// tested with, what browsers it has been tested in, and where the unit =
tests=0A=
// reside (so you can test it yourself).=0A=
//=0A=
// jQuery Versions - 1.3.2, 1.4.1, 1.4.2=0A=
// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.7, Safari 3-4,=0A=
//                   Chrome 4-5, Opera 9.6-10.1.=0A=
// Unit Tests      - http://benalman.com/code/projects/jquery-bbq/unit/=0A=
//=0A=
// About: Release History=0A=
//=0A=
// 1.2.1 - (2/17/2010) Actually fixed the stale window.location Safari =
bug from=0A=
//         <jQuery hashchange event> in BBQ, which was the main reason =
for the=0A=
//         previous release!=0A=
// 1.2   - (2/16/2010) Integrated <jQuery hashchange event> v1.2, which =
fixes a=0A=
//         Safari bug, the event can now be bound before DOM ready, and =
IE6/7=0A=
//         page should no longer scroll when the event is first bound. =
Also=0A=
//         added the <jQuery.param.fragment.noEscape> method, and =
reworked the=0A=
//         <hashchange event (BBQ)> internal "add" method to be =
compatible with=0A=
//         changes made to the jQuery 1.4.2 special events API.=0A=
// 1.1.1 - (1/22/2010) Integrated <jQuery hashchange event> v1.1, which =
fixes an=0A=
//         obscure IE8 EmulateIE7 meta tag compatibility mode bug.=0A=
// 1.1   - (1/9/2010) Broke out the jQuery BBQ event.special <hashchange =
event>=0A=
//         functionality into a separate plugin for users who want just =
the=0A=
//         basic event & back button support, without all the extra =
awesomeness=0A=
//         that BBQ provides. This plugin will be included as part of =
jQuery BBQ,=0A=
//         but also be available separately. See <jQuery hashchange =
event>=0A=
//         plugin for more information. Also added the =
<jQuery.bbq.removeState>=0A=
//         method and added additional <jQuery.deparam> examples.=0A=
// 1.0.3 - (12/2/2009) Fixed an issue in IE 6 where location.search and=0A=
//         location.hash would report incorrectly if the hash contained =
the ?=0A=
//         character. Also <jQuery.param.querystring> and =
<jQuery.param.fragment>=0A=
//         will no longer parse params out of a URL that doesn't contain =
? or #,=0A=
//         respectively.=0A=
// 1.0.2 - (10/10/2009) Fixed an issue in IE 6/7 where the hidden IFRAME =
caused=0A=
//         a "This page contains both secure and nonsecure items." =
warning when=0A=
//         used on an https:// page.=0A=
// 1.0.1 - (10/7/2009) Fixed an issue in IE 8. Since both "IE7" and "IE8=0A=
//         Compatibility View" modes erroneously report that the browser=0A=
//         supports the native window.onhashchange event, a slightly more=0A=
//         robust test needed to be added.=0A=
// 1.0   - (10/2/2009) Initial release=0A=
=0A=
(function($,window){=0A=
  '$:nomunge'; // Used by YUI compressor.=0A=
=0A=
  // Some convenient shortcuts.=0A=
  var undefined,=0A=
    aps =3D Array.prototype.slice,=0A=
    decode =3D decodeURIComponent,=0A=
=0A=
    // Method / object references.=0A=
    jq_param =3D $.param,=0A=
    jq_param_fragment,=0A=
    jq_deparam,=0A=
    jq_deparam_fragment,=0A=
    jq_bbq =3D $.bbq =3D $.bbq || {},=0A=
    jq_bbq_pushState,=0A=
    jq_bbq_getState,=0A=
    jq_elemUrlAttr,=0A=
    jq_event_special =3D $.event.special,=0A=
=0A=
    // Reused strings.=0A=
    str_hashchange =3D 'hashchange',=0A=
    str_querystring =3D 'querystring',=0A=
    str_fragment =3D 'fragment',=0A=
    str_elemUrlAttr =3D 'elemUrlAttr',=0A=
    str_location =3D 'location',=0A=
    str_href =3D 'href',=0A=
    str_src =3D 'src',=0A=
=0A=
    // Reused RegExp.=0A=
    re_trim_querystring =3D /^.*\?|#.*$/g,=0A=
    re_trim_fragment =3D /^.*\#/,=0A=
    re_no_escape,=0A=
=0A=
    // Used by jQuery.elemUrlAttr.=0A=
    elemUrlAttr_cache =3D {};=0A=
=0A=
  // A few commonly used bits, broken out to help reduce minified file =
size.=0A=
=0A=
  function is_string( arg ) {=0A=
    return typeof arg =3D=3D=3D 'string';=0A=
  };=0A=
=0A=
  // Why write the same function twice? Let's curry! Mmmm, curry..=0A=
=0A=
  function curry( func ) {=0A=
    var args =3D aps.call( arguments, 1 );=0A=
=0A=
    return function() {=0A=
      return func.apply( this, args.concat( aps.call( arguments ) ) );=0A=
    };=0A=
  };=0A=
=0A=
  // Get location.hash (or what you'd expect location.hash to be) sans =
any=0A=
  // leading #. Thanks for making this necessary, Firefox!=0A=
  function get_fragment( url ) {=0A=
    return url.replace( /^[^#]*#?(.*)$/, '$1' );=0A=
  };=0A=
=0A=
  // Get location.search (or what you'd expect location.search to be) =
sans any=0A=
  // leading #. Thanks for making this necessary, IE6!=0A=
  function get_querystring( url ) {=0A=
    return url.replace( /(?:^[^?#]*\?([^#]*).*$)?.*/, '$1' );=0A=
  };=0A=
=0A=
  // Section: Param (to string)=0A=
  //=0A=
  // Method: jQuery.param.querystring=0A=
  //=0A=
  // Retrieve the query string from a URL or if no arguments are passed, =
the=0A=
  // current window.location.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.param.querystring( [ url ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) A URL containing query string params to be parsed. =
If url=0A=
  //    is not passed, the current window.location is used.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (String) The parsed query string, with any leading "?" removed.=0A=
  //=0A=
=0A=
  // Method: jQuery.param.querystring (build url)=0A=
  //=0A=
  // Merge a URL, with or without pre-existing query string params, plus =
any=0A=
  // object, params string or URL containing query string params into a =
new URL.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.param.querystring( url, params [, merge_mode ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) A valid URL for params to be merged into. This URL =
may=0A=
  //    contain a query string and/or fragment (hash).=0A=
  //  params - (String) A params string or URL containing query string =
params to=0A=
  //    be merged into url.=0A=
  //  params - (Object) A params object to be merged into url.=0A=
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode =
is not=0A=
  //    specified, and is as-follows:=0A=
  //=0A=
  //    * 0: params in the params argument will override any query string=0A=
  //         params in url.=0A=
  //    * 1: any query string params in url will override params in the =
params=0A=
  //         argument.=0A=
  //    * 2: params argument will completely replace any query string in =
url.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (String) Either a params string with urlencoded data or a URL with =
a=0A=
  //    urlencoded query string in the format 'a=3Db&c=3Dd&e=3Df'.=0A=
=0A=
  // Method: jQuery.param.fragment=0A=
  //=0A=
  // Retrieve the fragment (hash) from a URL or if no arguments are =
passed, the=0A=
  // current window.location.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.param.fragment( [ url ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) A URL containing fragment (hash) params to be =
parsed. If=0A=
  //    url is not passed, the current window.location is used.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (String) The parsed fragment (hash) string, with any leading "#" =
removed.=0A=
=0A=
  // Method: jQuery.param.fragment (build url)=0A=
  //=0A=
  // Merge a URL, with or without pre-existing fragment (hash) params, =
plus any=0A=
  // object, params string or URL containing fragment (hash) params into =
a new=0A=
  // URL.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.param.fragment( url, params [, merge_mode ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) A valid URL for params to be merged into. This URL =
may=0A=
  //    contain a query string and/or fragment (hash).=0A=
  //  params - (String) A params string or URL containing fragment =
(hash) params=0A=
  //    to be merged into url.=0A=
  //  params - (Object) A params object to be merged into url.=0A=
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode =
is not=0A=
  //    specified, and is as-follows:=0A=
  //=0A=
  //    * 0: params in the params argument will override any fragment =
(hash)=0A=
  //         params in url.=0A=
  //    * 1: any fragment (hash) params in url will override params in =
the=0A=
  //         params argument.=0A=
  //    * 2: params argument will completely replace any query string in =
url.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (String) Either a params string with urlencoded data or a URL with =
a=0A=
  //    urlencoded fragment (hash) in the format 'a=3Db&c=3Dd&e=3Df'.=0A=
=0A=
  function jq_param_sub( is_fragment, get_func, url, params, merge_mode =
) {=0A=
    var result,=0A=
      qs,=0A=
      matches,=0A=
      url_params,=0A=
      hash;=0A=
=0A=
    if ( params !=3D=3D undefined ) {=0A=
      // Build URL by merging params into url string.=0A=
=0A=
      // matches[1] =3D url part that precedes params, not including =
trailing ?/#=0A=
      // matches[2] =3D params, not including leading ?/#=0A=
      // matches[3] =3D if in 'querystring' mode, hash including leading =
#, otherwise ''=0A=
      matches =3D url.match( is_fragment ? /^([^#]*)\#?(.*)$/ : =
/^([^#?]*)\??([^#]*)(#?.*)/ );=0A=
=0A=
      // Get the hash if in 'querystring' mode, and it exists.=0A=
      hash =3D matches[3] || '';=0A=
=0A=
      if ( merge_mode =3D=3D=3D 2 && is_string( params ) ) {=0A=
        // If merge_mode is 2 and params is a string, merge the fragment =
/ query=0A=
        // string into the URL wholesale, without converting it into an =
object.=0A=
        qs =3D params.replace( is_fragment ? re_trim_fragment : =
re_trim_querystring, '' );=0A=
=0A=
      } else {=0A=
        // Convert relevant params in url to object.=0A=
        url_params =3D jq_deparam( matches[2] );=0A=
=0A=
        params =3D is_string( params )=0A=
=0A=
          // Convert passed params string into object.=0A=
          ? jq_deparam[ is_fragment ? str_fragment : str_querystring ]( =
params )=0A=
=0A=
          // Passed params object.=0A=
          : params;=0A=
=0A=
        qs =3D merge_mode =3D=3D=3D 2 ? params                           =
   // passed params replace url params=0A=
          : merge_mode =3D=3D=3D 1  ? $.extend( {}, params, url_params ) =
 // url params override passed params=0A=
          : $.extend( {}, url_params, params );                     // =
passed params override url params=0A=
=0A=
        // Convert params object to a string.=0A=
        qs =3D jq_param( qs );=0A=
=0A=
        // Unescape characters specified via $.param.noEscape. Since =
only hash-=0A=
        // history users have requested this feature, it's only enabled =
for=0A=
        // fragment-related params strings.=0A=
        if ( is_fragment ) {=0A=
          qs =3D qs.replace( re_no_escape, decode );=0A=
        }=0A=
      }=0A=
=0A=
      // Build URL from the base url, querystring and hash. In =
'querystring'=0A=
      // mode, ? is only added if a query string exists. In 'fragment' =
mode, #=0A=
      // is always added.=0A=
      result =3D matches[1] + ( is_fragment ? '#' : qs || !matches[1] ? =
'?' : '' ) + qs + hash;=0A=
=0A=
    } else {=0A=
      // If URL was passed in, parse params from URL string, otherwise =
parse=0A=
      // params from window.location.=0A=
      result =3D get_func( url !=3D=3D undefined ? url : window[ =
str_location ][ str_href ] );=0A=
    }=0A=
=0A=
    return result;=0A=
  };=0A=
=0A=
  jq_param[ str_querystring ]                  =3D curry( jq_param_sub, =
0, get_querystring );=0A=
  jq_param[ str_fragment ] =3D jq_param_fragment =3D curry( =
jq_param_sub, 1, get_fragment );=0A=
=0A=
  // Method: jQuery.param.fragment.noEscape=0A=
  //=0A=
  // Specify characters that will be left unescaped when fragments are =
created=0A=
  // or merged using <jQuery.param.fragment>, or when the fragment is =
modified=0A=
  // using <jQuery.bbq.pushState>. This option only applies to =
serialized data=0A=
  // object fragments, and not set-as-string fragments. Does not affect =
the=0A=
  // query string. Defaults to ",/" (comma, forward slash).=0A=
  //=0A=
  // Note that this is considered a purely aesthetic option, and will =
help to=0A=
  // create URLs that "look pretty" in the address bar or bookmarks, =
without=0A=
  // affecting functionality in any way. That being said, be careful to =
not=0A=
  // unescape characters that are used as delimiters or serve a special=0A=
  // purpose, such as the "#?&=3D+" (octothorpe, question mark, =
ampersand,=0A=
  // equals, plus) characters.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.param.fragment.noEscape( [ chars ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  chars - (String) The characters to not escape in the fragment. If=0A=
  //    unspecified, defaults to empty string (escape all characters).=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  Nothing.=0A=
=0A=
  jq_param_fragment.noEscape =3D function( chars ) {=0A=
    chars =3D chars || '';=0A=
    var arr =3D $.map( chars.split(''), encodeURIComponent );=0A=
    re_no_escape =3D new RegExp( arr.join('|'), 'g' );=0A=
  };=0A=
=0A=
  // A sensible default. These are the characters people seem to =
complain about=0A=
  // "uglifying up the URL" the most.=0A=
  jq_param_fragment.noEscape( ',/' );=0A=
=0A=
  // Section: Deparam (from string)=0A=
  //=0A=
  // Method: jQuery.deparam=0A=
  //=0A=
  // Deserialize a params string into an object, optionally coercing =
numbers,=0A=
  // booleans, null and undefined values; this method is the counterpart =
to the=0A=
  // internal jQuery.param method.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.deparam( params [, coerce ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  params - (String) A params string to be parsed.=0A=
  //  coerce - (Boolean) If true, coerces any numbers or true, false, =
null, and=0A=
  //    undefined to their actual value. Defaults to false if omitted.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (Object) An object representing the deserialized params string.=0A=
=0A=
  $.deparam =3D jq_deparam =3D function( params, coerce ) {=0A=
    var obj =3D {},=0A=
      coerce_types =3D { 'true': !0, 'false': !1, 'null': null };=0A=
=0A=
    // Iterate over all name=3Dvalue pairs.=0A=
    $.each( params.replace( /\+/g, ' ' ).split( '&' ), function(j,v){=0A=
      var param =3D v.split( '=3D' ),=0A=
        key =3D decode( param[0] ),=0A=
        val,=0A=
        cur =3D obj,=0A=
        i =3D 0,=0A=
=0A=
        // If key is more complex than 'foo', like 'a[]' or 'a[b][c]', =
split it=0A=
        // into its component parts.=0A=
        keys =3D key.split( '][' ),=0A=
        keys_last =3D keys.length - 1;=0A=
=0A=
      // If the first keys part contains [ and the last ends with ], =
then []=0A=
      // are correctly balanced.=0A=
      if ( /\[/.test( keys[0] ) && /\]$/.test( keys[ keys_last ] ) ) {=0A=
        // Remove the trailing ] from the last keys part.=0A=
        keys[ keys_last ] =3D keys[ keys_last ].replace( /\]$/, '' );=0A=
=0A=
        // Split first keys part into two parts on the [ and add them =
back onto=0A=
        // the beginning of the keys array.=0A=
        keys =3D keys.shift().split('[').concat( keys );=0A=
=0A=
        keys_last =3D keys.length - 1;=0A=
      } else {=0A=
        // Basic 'foo' style key.=0A=
        keys_last =3D 0;=0A=
      }=0A=
=0A=
      // Are we dealing with a name=3Dvalue pair, or just a name?=0A=
      if ( param.length =3D=3D=3D 2 ) {=0A=
        val =3D decode( param[1] );=0A=
=0A=
        // Coerce values.=0A=
        if ( coerce ) {=0A=
          val =3D val && !isNaN(val)            ? +val              // =
number=0A=
            : val =3D=3D=3D 'undefined'             ? undefined         =
// undefined=0A=
            : coerce_types[val] !=3D=3D undefined ? coerce_types[val] // =
true, false, null=0A=
            : val;                                                // =
string=0A=
        }=0A=
=0A=
        if ( keys_last ) {=0A=
          // Complex key, build deep object structure based on a few =
rules:=0A=
          // * The 'cur' pointer starts at the object top-level.=0A=
          // * [] =3D array push (n is set to array length), [n] =3D =
array if n is=0A=
          //   numeric, otherwise object.=0A=
          // * If at the last keys part, set the value.=0A=
          // * For each keys part, if the current level is undefined =
create an=0A=
          //   object or array based on the type of the next keys part.=0A=
          // * Move the 'cur' pointer to the next level.=0A=
          // * Rinse & repeat.=0A=
          for ( ; i <=3D keys_last; i++ ) {=0A=
            key =3D keys[i] =3D=3D=3D '' ? cur.length : keys[i];=0A=
            cur =3D cur[key] =3D i < keys_last=0A=
              ? cur[key] || ( keys[i+1] && isNaN( keys[i+1] ) ? {} : [] )=0A=
              : val;=0A=
          }=0A=
=0A=
        } else {=0A=
          // Simple key, even simpler rules, since only scalars and =
shallow=0A=
          // arrays are allowed.=0A=
=0A=
          if ( $.isArray( obj[key] ) ) {=0A=
            // val is already an array, so push on the next value.=0A=
            obj[key].push( val );=0A=
=0A=
          } else if ( obj[key] !=3D=3D undefined ) {=0A=
            // val isn't an array, but since a second value has been =
specified,=0A=
            // convert val into an array.=0A=
            obj[key] =3D [ obj[key], val ];=0A=
=0A=
          } else {=0A=
            // val is a scalar.=0A=
            obj[key] =3D val;=0A=
          }=0A=
        }=0A=
=0A=
      } else if ( key ) {=0A=
        // No value was defined, so set something meaningful.=0A=
        obj[key] =3D coerce=0A=
          ? undefined=0A=
          : '';=0A=
      }=0A=
    });=0A=
=0A=
    return obj;=0A=
  };=0A=
=0A=
  // Method: jQuery.deparam.querystring=0A=
  //=0A=
  // Parse the query string from a URL or the current window.location,=0A=
  // deserializing it into an object, optionally coercing numbers, =
booleans,=0A=
  // null and undefined values.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.deparam.querystring( [ url ] [, coerce ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) An optional params string or URL containing query =
string=0A=
  //    params to be parsed. If url is omitted, the current =
window.location=0A=
  //    is used.=0A=
  //  coerce - (Boolean) If true, coerces any numbers or true, false, =
null, and=0A=
  //    undefined to their actual value. Defaults to false if omitted.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (Object) An object representing the deserialized params string.=0A=
=0A=
  // Method: jQuery.deparam.fragment=0A=
  //=0A=
  // Parse the fragment (hash) from a URL or the current window.location,=0A=
  // deserializing it into an object, optionally coercing numbers, =
booleans,=0A=
  // null and undefined values.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.deparam.fragment( [ url ] [, coerce ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  url - (String) An optional params string or URL containing =
fragment (hash)=0A=
  //    params to be parsed. If url is omitted, the current =
window.location=0A=
  //    is used.=0A=
  //  coerce - (Boolean) If true, coerces any numbers or true, false, =
null, and=0A=
  //    undefined to their actual value. Defaults to false if omitted.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (Object) An object representing the deserialized params string.=0A=
=0A=
  function jq_deparam_sub( is_fragment, url_or_params, coerce ) {=0A=
    if ( url_or_params =3D=3D=3D undefined || typeof url_or_params =
=3D=3D=3D 'boolean' ) {=0A=
      // url_or_params not specified.=0A=
      coerce =3D url_or_params;=0A=
      url_or_params =3D jq_param[ is_fragment ? str_fragment : =
str_querystring ]();=0A=
    } else {=0A=
      url_or_params =3D is_string( url_or_params )=0A=
        ? url_or_params.replace( is_fragment ? re_trim_fragment : =
re_trim_querystring, '' )=0A=
        : url_or_params;=0A=
    }=0A=
=0A=
    return jq_deparam( url_or_params, coerce );=0A=
  };=0A=
=0A=
  jq_deparam[ str_querystring ]                    =3D curry( =
jq_deparam_sub, 0 );=0A=
  jq_deparam[ str_fragment ] =3D jq_deparam_fragment =3D curry( =
jq_deparam_sub, 1 );=0A=
=0A=
  // Section: Element manipulation=0A=
  //=0A=
  // Method: jQuery.elemUrlAttr=0A=
  //=0A=
  // Get the internal "Default URL attribute per tag" list, or augment =
the list=0A=
  // with additional tag-attribute pairs, in case the defaults are =
insufficient.=0A=
  //=0A=
  // In the <jQuery.fn.querystring> and <jQuery.fn.fragment> methods, =
this list=0A=
  // is used to determine which attribute contains the URL to be =
modified, if=0A=
  // an "attr" param is not specified.=0A=
  //=0A=
  // Default Tag-Attribute List:=0A=
  //=0A=
  //  a      - href=0A=
  //  base   - href=0A=
  //  iframe - src=0A=
  //  img    - src=0A=
  //  input  - src=0A=
  //  form   - action=0A=
  //  link   - href=0A=
  //  script - src=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.elemUrlAttr( [ tag_attr ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  tag_attr - (Object) An object containing a list of tag names and =
their=0A=
  //    associated default attribute names in the format { tag: 'attr', =
... } to=0A=
  //    be merged into the internal tag-attribute list.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (Object) An object containing all stored tag-attribute values.=0A=
=0A=
  // Only define function and set defaults if function doesn't already =
exist, as=0A=
  // the urlInternal plugin will provide this method as well.=0A=
  $[ str_elemUrlAttr ] || ($[ str_elemUrlAttr ] =3D function( obj ) {=0A=
    return $.extend( elemUrlAttr_cache, obj );=0A=
  })({=0A=
    a: str_href,=0A=
    base: str_href,=0A=
    iframe: str_src,=0A=
    img: str_src,=0A=
    input: str_src,=0A=
    form: 'action',=0A=
    link: str_href,=0A=
    script: str_src=0A=
  });=0A=
=0A=
  jq_elemUrlAttr =3D $[ str_elemUrlAttr ];=0A=
=0A=
  // Method: jQuery.fn.querystring=0A=
  //=0A=
  // Update URL attribute in one or more elements, merging the current =
URL (with=0A=
  // or without pre-existing query string params) plus any params object =
or=0A=
  // string into a new URL, which is then set into that attribute. Like=0A=
  // <jQuery.param.querystring (build url)>, but for all elements in a =
jQuery=0A=
  // collection.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery('selector').querystring( [ attr, ] params [, merge_mode ] =
);=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  attr - (String) Optional name of an attribute that will contain a =
URL to=0A=
  //    merge params or url into. See <jQuery.elemUrlAttr> for a list of =
default=0A=
  //    attributes.=0A=
  //  params - (Object) A params object to be merged into the URL =
attribute.=0A=
  //  params - (String) A URL containing query string params, or params =
string=0A=
  //    to be merged into the URL attribute.=0A=
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode =
is not=0A=
  //    specified, and is as-follows:=0A=
  //=0A=
  //    * 0: params in the params argument will override any params in =
attr URL.=0A=
  //    * 1: any params in attr URL will override params in the params =
argument.=0A=
  //    * 2: params argument will completely replace any query string in =
attr=0A=
  //         URL.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (jQuery) The initial jQuery collection of elements, but with =
modified URL=0A=
  //  attribute values.=0A=
=0A=
  // Method: jQuery.fn.fragment=0A=
  //=0A=
  // Update URL attribute in one or more elements, merging the current =
URL (with=0A=
  // or without pre-existing fragment/hash params) plus any params =
object or=0A=
  // string into a new URL, which is then set into that attribute. Like=0A=
  // <jQuery.param.fragment (build url)>, but for all elements in a =
jQuery=0A=
  // collection.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery('selector').fragment( [ attr, ] params [, merge_mode ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  attr - (String) Optional name of an attribute that will contain a =
URL to=0A=
  //    merge params into. See <jQuery.elemUrlAttr> for a list of default=0A=
  //    attributes.=0A=
  //  params - (Object) A params object to be merged into the URL =
attribute.=0A=
  //  params - (String) A URL containing fragment (hash) params, or =
params=0A=
  //    string to be merged into the URL attribute.=0A=
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode =
is not=0A=
  //    specified, and is as-follows:=0A=
  //=0A=
  //    * 0: params in the params argument will override any params in =
attr URL.=0A=
  //    * 1: any params in attr URL will override params in the params =
argument.=0A=
  //    * 2: params argument will completely replace any fragment (hash) =
in attr=0A=
  //         URL.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (jQuery) The initial jQuery collection of elements, but with =
modified URL=0A=
  //  attribute values.=0A=
=0A=
  function jq_fn_sub( mode, force_attr, params, merge_mode ) {=0A=
    if ( !is_string( params ) && typeof params !=3D=3D 'object' ) {=0A=
      // force_attr not specified.=0A=
      merge_mode =3D params;=0A=
      params =3D force_attr;=0A=
      force_attr =3D undefined;=0A=
    }=0A=
=0A=
    return this.each(function(){=0A=
      var that =3D $(this),=0A=
=0A=
        // Get attribute specified, or default specified via =
$.elemUrlAttr.=0A=
        attr =3D force_attr || jq_elemUrlAttr()[ ( this.nodeName || '' =
).toLowerCase() ] || '',=0A=
=0A=
        // Get URL value.=0A=
        url =3D attr && that.attr( attr ) || '';=0A=
=0A=
      // Update attribute with new URL.=0A=
      that.attr( attr, jq_param[ mode ]( url, params, merge_mode ) );=0A=
    });=0A=
=0A=
  };=0A=
=0A=
  $.fn[ str_querystring ] =3D curry( jq_fn_sub, str_querystring );=0A=
  $.fn[ str_fragment ]    =3D curry( jq_fn_sub, str_fragment );=0A=
=0A=
  // Section: History, hashchange event=0A=
  //=0A=
  // Method: jQuery.bbq.pushState=0A=
  //=0A=
  // Adds a 'state' into the browser history at the current position, =
setting=0A=
  // location.hash and triggering any bound <hashchange event> callbacks=0A=
  // (provided the new state is different than the previous state).=0A=
  //=0A=
  // If no arguments are passed, an empty state is created, which is =
just a=0A=
  // shortcut for jQuery.bbq.pushState( {}, 2 ).=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.bbq.pushState( [ params [, merge_mode ] ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  params - (String) A serialized params string or a hash string =
beginning=0A=
  //    with # to merge into location.hash.=0A=
  //  params - (Object) A params object to merge into location.hash.=0A=
  //  merge_mode - (Number) Merge behavior defaults to 0 if merge_mode =
is not=0A=
  //    specified (unless a hash string beginning with # is specified, =
in which=0A=
  //    case merge behavior defaults to 2), and is as-follows:=0A=
  //=0A=
  //    * 0: params in the params argument will override any params in =
the=0A=
  //         current state.=0A=
  //    * 1: any params in the current state will override params in the =
params=0A=
  //         argument.=0A=
  //    * 2: params argument will completely replace current state.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  Nothing.=0A=
  //=0A=
  // Additional Notes:=0A=
  //=0A=
  //  * Setting an empty state may cause the browser to scroll.=0A=
  //  * Unlike the fragment and querystring methods, if a hash string =
beginning=0A=
  //    with # is specified as the params agrument, merge_mode defaults =
to 2.=0A=
=0A=
  jq_bbq.pushState =3D jq_bbq_pushState =3D function( params, merge_mode =
) {=0A=
    if ( is_string( params ) && /^#/.test( params ) && merge_mode =
=3D=3D=3D undefined ) {=0A=
      // Params string begins with # and merge_mode not specified, so =
completely=0A=
      // overwrite window.location.hash.=0A=
      merge_mode =3D 2;=0A=
    }=0A=
=0A=
    var has_args =3D params !=3D=3D undefined,=0A=
      // Merge params into window.location using $.param.fragment.=0A=
      url =3D jq_param_fragment( window[ str_location ][ str_href ],=0A=
        has_args ? params : {}, has_args ? merge_mode : 2 );=0A=
=0A=
    // Set new window.location.href. If hash is empty, use just # to =
prevent=0A=
    // browser from reloading the page. Note that Safari 3 & Chrome barf =
on=0A=
    // location.hash =3D '#'.=0A=
    window[ str_location ][ str_href ] =3D url + ( /#/.test( url ) ? '' =
: '#' );=0A=
  };=0A=
=0A=
  // Method: jQuery.bbq.getState=0A=
  //=0A=
  // Retrieves the current 'state' from the browser history, parsing=0A=
  // location.hash for a specific key or returning an object containing =
the=0A=
  // entire state, optionally coercing numbers, booleans, null and =
undefined=0A=
  // values.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.bbq.getState( [ key ] [, coerce ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  key - (String) An optional state key for which to return a value.=0A=
  //  coerce - (Boolean) If true, coerces any numbers or true, false, =
null, and=0A=
  //    undefined to their actual value. Defaults to false.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  (Anything) If key is passed, returns the value corresponding with =
that key=0A=
  //    in the location.hash 'state', or undefined. If not, an object=0A=
  //    representing the entire 'state' is returned.=0A=
=0A=
  jq_bbq.getState =3D jq_bbq_getState =3D function( key, coerce ) {=0A=
    return key =3D=3D=3D undefined || typeof key =3D=3D=3D 'boolean'=0A=
      ? jq_deparam_fragment( key ) // 'key' really means 'coerce' here=0A=
      : jq_deparam_fragment( coerce )[ key ];=0A=
  };=0A=
=0A=
  // Method: jQuery.bbq.removeState=0A=
  //=0A=
  // Remove one or more keys from the current browser history 'state', =
creating=0A=
  // a new state, setting location.hash and triggering any bound=0A=
  // <hashchange event> callbacks (provided the new state is different =
than=0A=
  // the previous state).=0A=
  //=0A=
  // If no arguments are passed, an empty state is created, which is =
just a=0A=
  // shortcut for jQuery.bbq.pushState( {}, 2 ).=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.bbq.removeState( [ key [, key ... ] ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  //  key - (String) One or more key values to remove from the current =
state,=0A=
  //    passed as individual arguments.=0A=
  //  key - (Array) A single array argument that contains a list of key =
values=0A=
  //    to remove from the current state.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  //  Nothing.=0A=
  //=0A=
  // Additional Notes:=0A=
  //=0A=
  //  * Setting an empty state may cause the browser to scroll.=0A=
=0A=
  jq_bbq.removeState =3D function( arr ) {=0A=
    var state =3D {};=0A=
=0A=
    // If one or more arguments is passed..=0A=
    if ( arr !=3D=3D undefined ) {=0A=
=0A=
      // Get the current state.=0A=
      state =3D jq_bbq_getState();=0A=
=0A=
      // For each passed key, delete the corresponding property from the =
current=0A=
      // state.=0A=
      $.each( $.isArray( arr ) ? arr : arguments, function(i,v){=0A=
        delete state[ v ];=0A=
      });=0A=
    }=0A=
=0A=
    // Set the state, completely overriding any existing state.=0A=
    jq_bbq_pushState( state, 2 );=0A=
  };=0A=
=0A=
  // Event: hashchange event (BBQ)=0A=
  //=0A=
  // Usage in jQuery 1.4 and newer:=0A=
  //=0A=
  // In jQuery 1.4 and newer, the event object passed into any =
hashchange event=0A=
  // callback is augmented with a copy of the location.hash fragment at =
the time=0A=
  // the event was triggered as its event.fragment property. In =
addition, the=0A=
  // event.getState method operates on this property (instead of =
location.hash)=0A=
  // which allows this fragment-as-a-state to be referenced later, even =
after=0A=
  // window.location may have changed.=0A=
  //=0A=
  // Note that event.fragment and event.getState are not defined =
according to=0A=
  // W3C (or any other) specification, but will still be available =
whether or=0A=
  // not the hashchange event exists natively in the browser, because of =
the=0A=
  // utility they provide.=0A=
  //=0A=
  // The event.fragment property contains the output of =
<jQuery.param.fragment>=0A=
  // and the event.getState method is equivalent to the =
<jQuery.bbq.getState>=0A=
  // method.=0A=
  //=0A=
  // > $(window).bind( 'hashchange', function( event ) {=0A=
  // >   var hash_str =3D event.fragment,=0A=
  // >     param_obj =3D event.getState(),=0A=
  // >     param_val =3D event.getState( 'param_name' ),=0A=
  // >     param_val_coerced =3D event.getState( 'param_name', true );=0A=
  // >   ...=0A=
  // > });=0A=
  //=0A=
  // Usage in jQuery 1.3.2:=0A=
  //=0A=
  // In jQuery 1.3.2, the event object cannot to be augmented as in =
jQuery 1.4+,=0A=
  // so the fragment state isn't bound to the event object and must =
instead be=0A=
  // parsed using the <jQuery.param.fragment> and <jQuery.bbq.getState> =
methods.=0A=
  //=0A=
  // > $(window).bind( 'hashchange', function( event ) {=0A=
  // >   var hash_str =3D $.param.fragment(),=0A=
  // >     param_obj =3D $.bbq.getState(),=0A=
  // >     param_val =3D $.bbq.getState( 'param_name' ),=0A=
  // >     param_val_coerced =3D $.bbq.getState( 'param_name', true );=0A=
  // >   ...=0A=
  // > });=0A=
  //=0A=
  // Additional Notes:=0A=
  //=0A=
  // * Due to changes in the special events API, jQuery BBQ v1.2 or =
newer is=0A=
  //   required to enable the augmented event object in jQuery 1.4.2 and =
newer.=0A=
  // * See <jQuery hashchange event> for more detailed information.=0A=
=0A=
  jq_event_special[ str_hashchange ] =3D $.extend( jq_event_special[ =
str_hashchange ], {=0A=
=0A=
    // Augmenting the event object with the .fragment property and =
.getState=0A=
    // method requires jQuery 1.4 or newer. Note: with 1.3.2, everything =
will=0A=
    // work, but the event won't be augmented)=0A=
    add: function( handleObj ) {=0A=
      var old_handler;=0A=
=0A=
      function new_handler(e) {=0A=
        // e.fragment is set to the value of location.hash (with any =
leading #=0A=
        // removed) at the time the event is triggered.=0A=
        var hash =3D e[ str_fragment ] =3D jq_param_fragment();=0A=
=0A=
        // e.getState() works just like $.bbq.getState(), but uses the=0A=
        // e.fragment property stored on the event object.=0A=
        e.getState =3D function( key, coerce ) {=0A=
          return key =3D=3D=3D undefined || typeof key =3D=3D=3D =
'boolean'=0A=
            ? jq_deparam( hash, key ) // 'key' really means 'coerce' here=0A=
            : jq_deparam( hash, coerce )[ key ];=0A=
        };=0A=
=0A=
        old_handler.apply( this, arguments );=0A=
      };=0A=
=0A=
      // This may seem a little complicated, but it normalizes the =
special event=0A=
      // .add method between jQuery 1.4/1.4.1 and 1.4.2+=0A=
      if ( $.isFunction( handleObj ) ) {=0A=
        // 1.4, 1.4.1=0A=
        old_handler =3D handleObj;=0A=
        return new_handler;=0A=
      } else {=0A=
        // 1.4.2+=0A=
        old_handler =3D handleObj.handler;=0A=
        handleObj.handler =3D new_handler;=0A=
      }=0A=
    }=0A=
=0A=
  });=0A=
=0A=
})(jQuery,this);=0A=
=0A=
/*!=0A=
 * jQuery hashchange event - v1.2 - 2/11/2010=0A=
 * http://benalman.com/projects/jquery-hashchange-plugin/=0A=
 *=0A=
 * Copyright (c) 2010 "Cowboy" Ben Alman=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://benalman.com/about/license/=0A=
 */=0A=
=0A=
// Script: jQuery hashchange event=0A=
//=0A=
// *Version: 1.2, Last updated: 2/11/2010*=0A=
//=0A=
// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/=0A=
// GitHub       - http://github.com/cowboy/jquery-hashchange/=0A=
// Source       - =
http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchang=
e.js=0A=
// (Minified)   - =
http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchang=
e.min.js (1.1kb)=0A=
//=0A=
// About: License=0A=
//=0A=
// Copyright (c) 2010 "Cowboy" Ben Alman,=0A=
// Dual licensed under the MIT and GPL licenses.=0A=
// http://benalman.com/about/license/=0A=
//=0A=
// About: Examples=0A=
//=0A=
// This working example, complete with fully commented code, illustrate =
one way=0A=
// in which this plugin can be used.=0A=
//=0A=
// hashchange event - =
http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/=0A=
//=0A=
// About: Support and Testing=0A=
//=0A=
// Information about what version or versions of jQuery this plugin has =
been=0A=
// tested with, what browsers it has been tested in, and where the unit =
tests=0A=
// reside (so you can test it yourself).=0A=
//=0A=
// jQuery Versions - 1.3.2, 1.4.1, 1.4.2=0A=
// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.7, Safari 3-4, =
Chrome, Opera 9.6-10.1.=0A=
// Unit Tests      - =
http://benalman.com/code/projects/jquery-hashchange/unit/=0A=
//=0A=
// About: Known issues=0A=
//=0A=
// While this jQuery hashchange event implementation is quite stable and =
robust,=0A=
// there are a few unfortunate browser bugs surrounding expected =
hashchange=0A=
// event-based behaviors, independent of any JavaScript =
window.onhashchange=0A=
// abstraction. See the following examples for more information:=0A=
//=0A=
// Chrome: Back Button - =
http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-b=
ack-button/=0A=
// Firefox: Remote XMLHttpRequest - =
http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-=
remote-xhr/=0A=
// WebKit: Back Button in an Iframe - =
http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-h=
ash-iframe/=0A=
// Safari: Back Button from a different domain - =
http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-b=
ack-from-diff-domain/=0A=
//=0A=
// About: Release History=0A=
//=0A=
// 1.2   - (2/11/2010) Fixed a bug where coming back to a page using =
this plugin=0A=
//         from a page on another domain would cause an error in Safari =
4. Also,=0A=
//         IE6/7 Iframe is now inserted after the body (this actually =
works),=0A=
//         which prevents the page from scrolling when the event is =
first bound.=0A=
//         Event can also now be bound before DOM ready, but it won't be =
usable=0A=
//         before then in IE6/7.=0A=
// 1.1   - (1/21/2010) Incorporated document.documentMode test to fix =
IE8 bug=0A=
//         where browser version is incorrectly reported as 8.0, despite=0A=
//         inclusion of the X-UA-Compatible IE=3DEmulateIE7 meta tag.=0A=
// 1.0   - (1/9/2010) Initial Release. Broke out the jQuery BBQ =
event.special=0A=
//         window.onhashchange functionality into a separate plugin for =
users=0A=
//         who want just the basic event & back button support, without =
all the=0A=
//         extra awesomeness that BBQ provides. This plugin will be =
included as=0A=
//         part of jQuery BBQ, but also be available separately.=0A=
=0A=
(function($,window,undefined){=0A=
  '$:nomunge'; // Used by YUI compressor.=0A=
=0A=
  // Method / object references.=0A=
  var fake_onhashchange,=0A=
    jq_event_special =3D $.event.special,=0A=
=0A=
    // Reused strings.=0A=
    str_location =3D 'location',=0A=
    str_hashchange =3D 'hashchange',=0A=
    str_href =3D 'href',=0A=
=0A=
    // IE6/7 specifically need some special love when it comes to =
back-button=0A=
    // support, so let's do a little browser sniffing..=0A=
    browser =3D $.browser,=0A=
    mode =3D document.documentMode,=0A=
    is_old_ie =3D browser.msie && ( mode =3D=3D=3D undefined || mode < 8 =
),=0A=
=0A=
    // Does the browser support window.onhashchange? Test for IE =
version, since=0A=
    // IE8 incorrectly reports this when in "IE7" or "IE8 Compatibility =
View"!=0A=
    supports_onhashchange =3D 'on' + str_hashchange in window && =
!is_old_ie;=0A=
=0A=
  // Get location.hash (or what you'd expect location.hash to be) sans =
any=0A=
  // leading #. Thanks for making this necessary, Firefox!=0A=
  function get_fragment( url ) {=0A=
    url =3D url || window[ str_location ][ str_href ];=0A=
    return url.replace( /^[^#]*#?(.*)$/, '$1' );=0A=
  };=0A=
=0A=
  // Property: jQuery.hashchangeDelay=0A=
  //=0A=
  // The numeric interval (in milliseconds) at which the <hashchange =
event>=0A=
  // polling loop executes. Defaults to 100.=0A=
=0A=
  $[ str_hashchange + 'Delay' ] =3D 100;=0A=
=0A=
  // Event: hashchange event=0A=
  //=0A=
  // Fired when location.hash changes. In browsers that support it, the =
native=0A=
  // window.onhashchange event is used (IE8, FF3.6), otherwise a polling =
loop is=0A=
  // initialized, running every <jQuery.hashchangeDelay> milliseconds to =
see if=0A=
  // the hash has changed. In IE 6 and 7, a hidden Iframe is created to =
allow=0A=
  // the back button and hash-based history to work.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > $(window).bind( 'hashchange', function(e) {=0A=
  // >   var hash =3D location.hash;=0A=
  // >   ...=0A=
  // > });=0A=
  //=0A=
  // Additional Notes:=0A=
  //=0A=
  // * The polling loop and Iframe are not created until at least one =
callback=0A=
  //   is actually bound to 'hashchange'.=0A=
  // * If you need the bound callback(s) to execute immediately, in =
cases where=0A=
  //   the page 'state' exists on page load (via bookmark or page =
refresh, for=0A=
  //   example) use $(window).trigger( 'hashchange' );=0A=
  // * The event can be bound before DOM ready, but since it won't be =
usable=0A=
  //   before then in IE6/7 (due to the necessary Iframe), recommended =
usage is=0A=
  //   to bind it inside a $(document).ready() callback.=0A=
=0A=
  jq_event_special[ str_hashchange ] =3D $.extend( jq_event_special[ =
str_hashchange ], {=0A=
=0A=
    // Called only when the first 'hashchange' event is bound to window.=0A=
    setup: function() {=0A=
      // If window.onhashchange is supported natively, there's nothing =
to do..=0A=
      if ( supports_onhashchange ) { return false; }=0A=
=0A=
      // Otherwise, we need to create our own. And we don't want to call =
this=0A=
      // until the user binds to the event, just in case they never do, =
since it=0A=
      // will create a polling loop and possibly even a hidden Iframe.=0A=
      $( fake_onhashchange.start );=0A=
    },=0A=
=0A=
    // Called only when the last 'hashchange' event is unbound from =
window.=0A=
    teardown: function() {=0A=
      // If window.onhashchange is supported natively, there's nothing =
to do..=0A=
      if ( supports_onhashchange ) { return false; }=0A=
=0A=
      // Otherwise, we need to stop ours (if possible).=0A=
      $( fake_onhashchange.stop );=0A=
    }=0A=
=0A=
  });=0A=
=0A=
  // fake_onhashchange does all the work of triggering the =
window.onhashchange=0A=
  // event for browsers that don't natively support it, including =
creating a=0A=
  // polling loop to watch for hash changes and in IE 6/7 creating a =
hidden=0A=
  // Iframe to enable back and forward.=0A=
  fake_onhashchange =3D (function(){=0A=
    var self =3D {},=0A=
      timeout_id,=0A=
      iframe,=0A=
      set_history,=0A=
      get_history;=0A=
=0A=
    // Initialize. In IE 6/7, creates a hidden Iframe for history =
handling.=0A=
    function init(){=0A=
      // Most browsers don't need special methods here..=0A=
      set_history =3D get_history =3D function(val){ return val; };=0A=
=0A=
      // But IE6/7 do!=0A=
      if ( is_old_ie ) {=0A=
=0A=
        // Create hidden Iframe after the end of the body to prevent =
initial=0A=
        // page load from scrolling unnecessarily.=0A=
        iframe =3D $('<iframe =
src=3D"javascript:0"/>').hide().insertAfter( 'body' )[0].contentWindow;=0A=
=0A=
        // Get history by looking at the hidden Iframe's location.hash.=0A=
        get_history =3D function() {=0A=
          return get_fragment( iframe.document[ str_location ][ str_href =
] );=0A=
        };=0A=
=0A=
        // Set a new history item by opening and then closing the Iframe=0A=
        // document, *then* setting its location.hash.=0A=
        set_history =3D function( hash, history_hash ) {=0A=
          if ( hash !=3D=3D history_hash ) {=0A=
            var doc =3D iframe.document;=0A=
            doc.open().close();=0A=
            doc[ str_location ].hash =3D '#' + hash;=0A=
          }=0A=
        };=0A=
=0A=
        // Set initial history.=0A=
        set_history( get_fragment() );=0A=
      }=0A=
    };=0A=
=0A=
    // Start the polling loop.=0A=
    self.start =3D function() {=0A=
      // Polling loop is already running!=0A=
      if ( timeout_id ) { return; }=0A=
=0A=
      // Remember the initial hash so it doesn't get triggered =
immediately.=0A=
      var last_hash =3D get_fragment();=0A=
=0A=
      // Initialize if not yet initialized.=0A=
      set_history || init();=0A=
=0A=
      // This polling loop checks every $.hashchangeDelay milliseconds =
to see if=0A=
      // location.hash has changed, and triggers the 'hashchange' event =
on=0A=
      // window when necessary.=0A=
      (function loopy(){=0A=
        var hash =3D get_fragment(),=0A=
          history_hash =3D get_history( last_hash );=0A=
=0A=
        if ( hash !=3D=3D last_hash ) {=0A=
          set_history( last_hash =3D hash, history_hash );=0A=
=0A=
          $(window).trigger( str_hashchange );=0A=
=0A=
        } else if ( history_hash !=3D=3D last_hash ) {=0A=
          window[ str_location ][ str_href ] =3D window[ str_location ][ =
str_href ].replace( /#.*/, '' ) + '#' + history_hash;=0A=
        }=0A=
=0A=
        timeout_id =3D setTimeout( loopy, $[ str_hashchange + 'Delay' ] =
);=0A=
      })();=0A=
    };=0A=
=0A=
    // Stop the polling loop, but only if an IE6/7 Iframe wasn't =
created. In=0A=
    // that case, even if there are no longer any bound event handlers, =
the=0A=
    // polling loop is still necessary for back/next to work at all!=0A=
    self.stop =3D function() {=0A=
      if ( !iframe ) {=0A=
        timeout_id && clearTimeout( timeout_id );=0A=
        timeout_id =3D 0;=0A=
      }=0A=
    };=0A=
=0A=
    return self;=0A=
  })();=0A=
=0A=
})(jQuery,this);=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsEventMappings.js

$.mmsEventMappings =3D {=0A=
    //Drop-down menu trigger links=0A=
    'li:mmsClassData(dropDownTrigger) a': {=0A=
        name: function(el) {=0A=
            var trigger =3D =
$(el).closest('li:mmsClassData(dropDownTrigger)');=0A=
            return (trigger.mmsClassData('dropDownTrigger') =3D=3D =
"myNejm") ? 'headerGlobal-myNEJM' : 'headerGlobal-menu';=0A=
        },=0A=
        params: function(el) {=0A=
            var trigger =3D =
$(el).closest('li:mmsClassData(dropDownTrigger)');=0A=
            return { 'menuTop': trigger.mmsClassData('dropDownTrigger') =
};=0A=
        }=0A=
    },=0A=
=0A=
    'dl.filter a': { name: 'zone-searchFilterResults-refinement',=0A=
        params: function(el) {=0A=
            var newFilter =3D =
$(el).attr('href').split('&').pop().split('=3D');=0A=
            var srcFilGrp =3D newFilter[0];=0A=
            var srcFilter =3D newFilter[1];=0A=
            if (srcFilGrp.indexOf('topic') > -1 && srcFilGrp !=3D =
'page')  {=0A=
                srcFilter =3D $.trim($(el).text());=0A=
                srcFilter =3D =
srcFilter.substring(0,srcFilter.indexOf('(')-1);=0A=
            }=0A=
            return { 'srcFilGrp': srcFilGrp, 'srcFilter': srcFilter}=0A=
            }=0A=
    },=0A=
=0A=
    'zone-searchFilterResults-submitSearch': {name: =
'zone-searchFilterResults-submitSearch',=0A=
        params: function() {=0A=
            var searchTerm=3D$('input.searchTerm')[0].value;=0A=
            return { 'searchTerm': searchTerm}=0A=
        }=0A=
     },=0A=
=0A=
    'zone-searchFilterResults-paging': {name: =
'zone-searchFilterResults-paging'},=0A=
=0A=
    //Links inside drop-down menus=0A=
    'div:mmsClassData(dropDown) a': {=0A=
        name: 'headerGlobal-subMenu',=0A=
        params: function(el) {=0A=
            var dropDown =3D $(el).closest('div:mmsClassData(dropDown)');=0A=
            return { 'menuTop': dropDown.mmsClassData('dropDown') };=0A=
        }=0A=
    },=0A=
    'div:mmsClassData(dropDown) a.cmeexam': {=0A=
        name: 'headerGlobal-cme',=0A=
        params: function(el) {=0A=
            var dropDown =3D $(el).closest('div:mmsClassData(dropDown)');=0A=
            return { 'menuTop': dropDown.mmsClassData('dropDown') };=0A=
        }=0A=
    },=0A=
    //year links in browse archive=0A=
    'div.medicalIndexAllYears a.year': {=0A=
        name: function(el) {=0A=
            var year =3D $(el)[0].id;=0A=
            return 'issueArchive-browseAYear-' + year;=0A=
        }=0A=
    },=0A=
    //Article links inside lists of articles=0A=
    '.searchResults a.articleEntry, .searchResults .articleLink a': { =
name: 'zone-articleList-articleClick' },=0A=
=0A=
    //Links inside footers=0A=
    '#footer dd': { name: 'zone-footer-clickLink' },=0A=
=0A=
    //Social networking links in footer=0A=
    'a.facebook': { name: 'zone-footer-clickLink-facebook' },=0A=
    'a.twitter': { name: 'zone-footer-clickLink-twitter' },=0A=
    'a.youTube': { name: 'zone-footer-clickLink-youTube' },=0A=
    'a.nowNejmBlog': { name: 'zone-footer-clickLink-nowNejmBlog' },=0A=
=0A=
    //Links inside Medical Meetings Module=0A=
    '#medicalMeetingsModule .moduleBody a': { name: =
'zone-medicalMeetings-meeting-click' },=0A=
=0A=
    //Medical Meetings Module more link=0A=
    '#medicalMeetingsModule .moreMedMtgs a': { name: =
'zone-medicalMeetings-moreMedicalMeetings' },=0A=
=0A=
    //IMC user not logged in, play link=0A=
    'a.tab-case-playNow-notSignedIn': { name: =
'tab-case-playNow-notSignedIn' },=0A=
    'a.tab-case-play-notSignedIn': { name: 'tab-case-play-notSignedIn' },=0A=
=0A=
    //IMC user not logged in, play and save link=0A=
    'dd.imcTab div#imcPlayBlock div.playAndSave a': { name: =
'tab-case-playAndSave-notSignedIn' },=0A=
    'a.tab-case-playAndSave-notSignedIn': { name: =
'tab-case-playAndSave-notSignedIn' },=0A=
=0A=
=0A=
    //IMC user logged in, play link=0A=
    'dd.imcTab div.section div.play a': { name: 'tab-case-play-signedIn' =
},=0A=
=0A=
    //IMC feedback link=0A=
    'dd.imcTab a.feedback': { name: 'tab-case-feedback' },=0A=
=0A=
    //IMC survey link=0A=
    'dd.imcTab a.survey': { name: 'tab-case-takeSurvey' },=0A=
=0A=
    //IMC See All IMC link=0A=
    'dd.imcTab a.moreImcCases': { name: 'tab-case-seeAllIMC' },=0A=
=0A=
    //sign in, speccollsignin is for special collection gateway=0A=
    'a.signin': { name: 'gateway-signIn' },=0A=
    'a.signin-open': { name: 'layer-signIn-open' },=0A=
    'a.signin-header': { name: 'headerGlobal-signIn' },=0A=
    'a.signin-header-open': { name: 'layer-signIn-open' },=0A=
    'a.speccollsignin': {name: 'myNEJM-gateway-specColl-signIn'},=0A=
    'a.cmeexam': {name: 'headerGlobal-cme'},=0A=
    'a.headerGlobal-cme': {name: 'headerGlobal-cme'},=0A=
=0A=
     //cme disclosure=0A=
    'p.examCancel': {name: 'cmeDisclosure-cancel',=0A=
    	params: function(el) {=0A=
    		=0A=
    		var alink =3D $(el).find('a:first');=0A=
    		var doi =3D $(alink).attr('rel');=0A=
    		doi =3D unescape(doi);=0A=
    		return {'doi': doi };=0A=
        }=0A=
    =0A=
    },=0A=
    'p.continueToExam': {name: 'cmeDisclosure-continue',=0A=
    	params: function(el) {=0A=
=0A=
    		var alink =3D $(el).find('a:first');=0A=
    		var doi =3D $(alink).attr('href').split("doi=3D")[1];=0A=
    		doi =3D unescape(doi);=0A=
    		console.log('element doi'+doi);=0A=
    		return {'doi': doi };=0A=
        }	=0A=
    },=0A=
    'a.articleTakeExam' : {name: 'cme-article-takeExam'},=0A=
    'p.checkAnswer' : {name: 'cmeExam-checkAnswers'},=0A=
    =0A=
    //sign out=0A=
    'a.signout': { name: 'headerGlobal-signOut' },=0A=
=0A=
    //subscribe=0A=
    'a.subscribe': { name: 'headerGlobal-subscribe' },=0A=
=0A=
    //renew=0A=
    'a.renew': { name: 'headerGlobal-renew' },=0A=
=0A=
    //create account, speccollcreateAccount is for special collection =
gateway, =0A=
    'a.createAccount': { name: 'headerGlobal-createAccount' },=0A=
    'a.signinpagecreateAccount': { name: 'signin-page-createAccount' },=0A=
    'a.speccollcreateAccount': { name: =
'myNEJM-gateway-specColl-createAccount' },=0A=
    =0A=
=0A=
    //extlinks in citations=0A=
    'a.extLink': { name: 'tab-reference-nonNEJMLink' },=0A=
=0A=
    //link to article from abstract, mutliple sections=0A=
    'a#Methods': { name: 'tab-abstract-fullTextMethods' },=0A=
    'a#Results': { name: 'tab-abstract-fullTextResults' },=0A=
    'a#Background': { name: 'tab-abstract-fullTextBackground' },=0A=
    'a#Discussion': { name: 'tab-abstract-fullTextDiscussion' },=0A=
    'a#Top': { name: 'tab-abstract-readFullArticle' },=0A=
=0A=
    //search submit=0A=
    '.searchSubmit': { name: 'headerGlobal-submitSearch',=0A=
                            params: function() {=0A=
                                var searchTerms =3D =
$('input#sli_search_1').val();=0A=
                                return { 'searchTerm': searchTerms };=0A=
                            }=0A=
     },=0A=
=0A=
    '.fullIssuePDF': { name: 'issueArchive-fullIssuePDF',=0A=
                            params: function(el) {=0A=
                                var x =3D =
document.getElementById("eventData");=0A=
                                var pubDate =3D new Date();=0A=
=0A=
                                return { 'issDate': x.innerHTML , =
'pdfType': x.title};=0A=
                            }=0A=
     },=0A=
    '.coverAndAdvertistingPDF': { name: =
'issueArchive-coverAndAdvertistingPDF',=0A=
                            params: function(el) {=0A=
                                var x =3D =
document.getElementById("eventData");=0A=
=0A=
                                return { 'issDate': x.innerHTML , =
'pdfType': x.title};=0A=
                            }=0A=
     },=0A=
     '.openPDFIssue': { name: 'issuePDF-openPDF',=0A=
                            params: function(el) {=0A=
                                var x =3D =
document.getElementById("eventData");=0A=
=0A=
                                return { 'issDate': x.innerHTML, =
'pdfType':x.title};=0A=
                            }=0A=
     },=0A=
     '.issuePdfBox': { name: 'zone-tools-issuePdf',=0A=
                            params: function(el) {=0A=
                                var x =3D =
document.getElementById("eventData");=0A=
=0A=
                                return { 'issDate': x.innerHTML, =
'pdfType':x.title};=0A=
                            }=0A=
     },=0A=
     '.tocLearnAboutArchive': { name: 'issueArchive-learnAboutArchive' },=0A=
=0A=
     '.continueBtn': { name: 'layer-forgotPassword-continue' },=0A=
=0A=
    //advanced Search=0A=
    'a.advSearch': { name: 'headerGlobal-searchAdvanced' },=0A=
=0A=
     //links to topic browse (e.g. from article right rail or abstract=0A=
    'a.articleActivity-citedby': { name: 'zone-articleActivity-click' },=0A=
    'a.zone-careerCenter-job-click': { name: =
'zone-careerCenter-job-click' },=0A=
    'a.zone-careerCenter-morePhysicianJobs': { name: =
'zone-careerCenter-morePhysicianJobs' },=0A=
    'div#topics a': { name: 'zone-topics-textLink' },=0A=
    'div#moreIn a': { name: 'zone-more-link' },=0A=
=0A=
    'a.zone-tools-articlePdf': { name:'zone-tools-articlePdf',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-articlePrint': {name:'zone-tools-articlePrint',=0A=
                params: function() {=0A=
                    var doi =3D =
$('meta[name=3Devt-doiPage]').attr('content');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-downloadCitation': {name:'zone-tools-downloadCitation',=0A=
                params: function() {=0A=
                    var doi =3D =
$('meta[name=3Devt-doiPage]').attr('content');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-slideset': {name:'zone-tools-slideset',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-cme': {name:'zone-tools-cme',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-articleEmail': {name:'zone-tools-articleEmail',=0A=
                params: function() {=0A=
                    var doi =3D =
$('meta[name=3Devt-doiPage]').attr('content');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-articleSave': {name:'zone-tools-articleSave',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-issuePDFEmail': {name:'zone-tools-articleEmail',=0A=
                params: function() {=0A=
                    var coverDate =3D $('#coverDateInput').val();=0A=
                    return { 'issdate': coverDate };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-issuePDFSave': {name:'zone-tools-articleSave',=0A=
                params: function() {=0A=
                    var coverDate =3D $('#coverDateInput').val();=0A=
                    return { 'issdate': coverDate };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-articleEmailAlert': =
{name:'zone-tools-articleEmailAlert',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'issdate': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-submitALetter': {name:'zone-tools-submitALetter',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.zone-tools-reprintsPermissions': =
{name:'zone-tools-reprintsPermissions',=0A=
                params: function() {=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'doi': doi };=0A=
                }=0A=
    },=0A=
	'#toolsBox a.zone-tools-share-click': {name:'zone-tools-share-click',=0A=
		params: function() {=0A=
			var doi =3D $("meta[name=3D evt-doiPage]").attr("content");=0A=
			return { 'doi': doi };=0A=
		}=0A=
	},=0A=
    'a.examContinue' : { name : 'cmeDisclosure-continue',=0A=
                params: function() {=0A=
                    var doi =3D $('a.examContinue').attr('rel');=0A=
                    doi =3D unescape(doi);=0A=
                    return { 'doi': doi };=0A=
                }=0A=
     },=0A=
     'a.examCancel' : { name : 'cmeDisclosure-cancel',=0A=
                params: function() {=0A=
                    var doi =3D $('a.examCancel').attr('rel');=0A=
                    doi =3D unescape(doi);=0A=
                    return { 'doi': doi };=0A=
                }=0A=
     },=0A=
    '.examSubmit' : { name : 'cmeExam-submitAnswers',=0A=
                params: function() {=0A=
                    var doi =3D $('input[name=3Ddoi]').val();=0A=
                    return { 'doi': doi };=0A=
                }=0A=
     },=0A=
    'div.answer a.more': { name: 'cmeExam-relatedText' },=0A=
    'a.cme-viewCertificate-disabled' : {name: =
'cmeExam-examCertificateLayer',=0A=
                params: function(el) {=0A=
                    var doi =3D $(el).attr('href').split("doi=3D")[1];=0A=
                    doi =3D unescape(doi);=0A=
                    return {'doi': doi };=0A=
                }=0A=
     },=0A=
    'a.cme-examEval-disabled' : { name: 'cmeExam-examEvaluationLayer',=0A=
                params: function(el) {=0A=
                    var doi =3D $(el).attr('href').split("doi=3D")[1];=0A=
                    return {'doi': doi };=0A=
                }=0A=
     },=0A=
    '.creditSubmit' : { name : 'cmeCreditClaim-submit',=0A=
                params: function() {=0A=
                    var doi =3D $('input[name=3Ddoi]').val();=0A=
                    return { 'doi': doi };=0A=
                }=0A=
     },=0A=
=0A=
    '#trendsBox p.articleLink a': {name:'zone-trends-link'},=0A=
    '#trendsBox p.moreTrends a': {name:'zone-trends-moreTrends'},=0A=
    '#relatedContent .articleLink a': =
{name:'zone-related-articles-link'},=0A=
    '#highlightsCarousel .articleLink a': {name:'zone-travelingHP-link'},=0A=
    '.jcarousel-control a': {name:'zone-travelingHP-scroll'},=0A=
    'a.tab-article-correctionHasBeenPublished': =
{name:'tab-article-correctionHasBeenPublished'},=0A=
    'a.tab-article-retractionHasBeenPublished': =
{name:'tab-article-retractionHasBeenPublished'},=0A=
    'a.toggleRef': {name:'tab-letters-references'},=0A=
    'p.authors a.email': {name:'tab-letters-userEmail'},=0A=
    'a.issueArchive-recentIssue': {name:'issueArchive-recentIssue'},=0A=
    'a.issueArchive-currentIssue-click': =
{name:'issueArchive-currentIssue-click'},=0A=
    'a.issueArchive-browseAllYears': =
{name:'issueArchive-browseAllYears'},=0A=
    'div.articleLink a': {name:'issueArchive-article-click'},=0A=
    'page-medicalIndexAllYears': {name:'issueArchive-browseAllYears'},=0A=
    'ul.foundIssuesByYear li dd a': {name:'issueArchive-issue-click'},=0A=
    'a.articleThumb': {name:'tab-article-thumbnail'},=0A=
    'a.articleThumbMedia': {name:'zone-mediaInThisArticle-thumbnail'},=0A=
=0A=
    'a.table-slide': {name: 'table-slide',=0A=
                params: function(el) {=0A=
                    var id =3D  $(el).attr('id').replace("slideLink","");=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return  { 'id':id, 'doi':doi };=0A=
                }=0A=
     },=0A=
    'a.figure-slide': {name: 'figure-slide',=0A=
                params: function(el) {=0A=
                    var id =3D  $(el).attr('id').replace("slideLink","");=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return  { 'id':id, 'doi':doi };=0A=
                }=0A=
      },=0A=
=0A=
    //sign in layer=0A=
    'a.lyrForgotPwd': { name : 'layer-signIn-forgotYourPassword-Link' }, =
   =0A=
    'a.lyrForgotPwd-open': { name : 'layer-forgotPassword-open' },=0A=
    'a.loginAthens': { name : 'layer-signIn-signInAthensOrInstitution' },=0A=
    '#btnSignIn': { name : 'layer-signIn-submitSignIn' },    =0A=
    '#savePassword' : { name : 'layer-signIn-rememberMeToggle' },    =0A=
    'openSignIn' : { name : 'layer-signIn-open' },=0A=
    =0A=
    //CDF sign in layer=0A=
    'a.cdfLyrForgotPwd': { name : =
'cdf-signinLayer-forgotYourPassword-Link' },=0A=
    '#cdfBtnSignIn': { name : 'cdf-signinLayer-submit' },=0A=
    '#cdfSavePassword' : { name : 'cdf-signinLayer-rememberMeToggle' },=0A=
    'cdfOpenSignIn' : { name : 'cdf-signinLayer-open' },=0A=
    'cdfOpenForgotPwd': { name : 'cdf-forgotPassword-open' },=0A=
    '.cdfContinueBtn': { name: 'cdf-forgotPassword-continue' },=0A=
    =0A=
    'li.downloadVCM a': { name: 'zone-tools-downloadVCM',=0A=
                params: function(el) {=0A=
                    var vp =3D $.trim($(el).text());=0A=
                    var doi =3D $('a[name=3DarticleTop]').attr('rel');=0A=
                    return { 'vidFormat': vp, 'doi':doi };=0A=
                }=0A=
     },=0A=
    'a.download-mp3': {name: 'zone-tools-audio-download',=0A=
                params: function(el) {=0A=
                        var doi =3D $(el).attr('rel');=0A=
                        if (doi.indexOf('issue') !=3D -1) {=0A=
                            return { 'issueDate': doi.split('/').pop() }=0A=
                        }=0A=
                        return { 'doi': doi };=0A=
                    }              =0A=
    },=0A=
    'a.audio-download': {  name : 'zone-tools-audio-download',=0A=
                    params: function(el) {=0A=
                        var doi =3D $(el).attr('rel');=0A=
                        if (doi.indexOf('issue') !=3D -1) {=0A=
                            return { 'issueDate': doi.split('/').pop() }=0A=
                        }=0A=
                        return { 'doi': doi };=0A=
                    }=0A=
	 },=0A=
=0A=
    'a.zone-tools-audio-listen': {  name : 'zone-tools-audio-listen',=0A=
                    params: function(el) {=0A=
                        var doi =3D $(el).attr('rel');=0A=
                        if (doi.indexOf('issue') !=3D -1) {=0A=
                            return { 'issueDate': doi.split('/').pop() }=0A=
                        }=0A=
                        return { 'doi': doi };=0A=
                    }=0A=
	 },=0A=
=0A=
    '.podcastSignup a': { name : 'audio-podcastSignup',=0A=
                params: function() {=0A=
                    var id =3D $('.audioPlayer').attr('id');=0A=
                    return { 'id': id };=0A=
                }=0A=
     },=0A=
    'a.tab-case-play-signedIn-open': {name: 'tab-case-play-signedIn ' },=0A=
=0A=
    '.hover li.downloadPDF a': { name: 'article-hover-pdf',=0A=
                params: function(el) {=0A=
                    var doi =3D =
$(el).attr('href').replace('/doi/pdf/','');=0A=
                    return { 'doi': doi }=0A=
                }=0A=
    },=0A=
    'a.hoverSavePage': { name: 'article-hover-save',=0A=
                params: function() {=0A=
					var targetLink =3D $(this).attr('class');;=0A=
					console.log(targetLink);=0A=
					var doi =3D $('.hover =
a.event-hoverSavePage').attr('href').split('doi=3D')[1];=0A=
                    return { 'doi': doi.replace('%2F','/')}=0A=
                }=0A=
    },=0A=
    'a.cmePDF': { name: 'download-cmePdf',=0A=
                params: function() {=0A=
                   var doi =3D $('input[name=3Ddoi]').val();=0A=
                   return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    'a.cmeFullArticle': { name: 'cmeExam-fullText',=0A=
                params: function() {=0A=
                   var doi =3D $('input[name=3Ddoi]').val();=0A=
                   return { 'doi': doi };=0A=
                }=0A=
    },=0A=
    '#topNav li.cmeButton a' : { name: 'headerglobal-cme'},=0A=
=0A=
    //'': {name:''},=0A=
//'': {name:''},=0A=
//'': {name:''},=0A=
//'': {name:''},=0A=
//'': {name:''},=0A=
//'': {name:''},=0A=
=0A=
    //Tab-panel tabs=0A=
    '.tabPanel dt': {=0A=
        name: function(el) {=0A=
            var type =3D $.mmsEventMappings.tabClicked ? 'click' : =
'initial';=0A=
            $.mmsEventMappings.tabClicked =3D true;=0A=
            return 'tab-' + $(el).text().replace(' ','').replace(' =
','').replace(' ','').replace(' ','') + '-' + type;=0A=
        }=0A=
    },=0A=
=0A=
    'a.viewClass-Suppl': { name:'zone-tools-supplementaryMaterials',=0A=
        params: function() {=0A=
            var doi =3D $('a[id=3DsupplLink]').attr('rel');=0A=
            return { 'doi': doi };=0A=
        }=0A=
    },=0A=
=0A=
    'a.layer-supplementaryMaterial-supplementaryAppendixPDF': { =
name:'layer-supplementaryMaterial-supplementaryAppendixPDF',=0A=
        params: function() {=0A=
            var doi =3D =
$('a[id=3DsupplementaryAppendixPDF]').attr('rel');=0A=
            return { 'doi': doi };=0A=
        }=0A=
    },=0A=
=0A=
    'a.layer-supplementaryMaterial-disclosureFormsPDF': { =
name:'layer-supplementaryMaterial-disclosureFormsPDF',=0A=
        params: function() {=0A=
            var doi =3D $('a[id=3DdisclosureFormsPDF]').attr('rel');=0A=
            return { 'doi': doi };=0A=
        }=0A=
    },=0A=
=0A=
    'a.layer-supplementaryMaterial-protocolFormsPDF': { =
name:'layer-supplementaryMaterial-protocolFormsPDF',=0A=
        params: function() {=0A=
            var doi =3D $('a[id=3DprotoclFormsPDF]').attr('rel');=0A=
            return { 'doi': doi };=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsEvents.js

$.mmsEvents =3D {};=0A=
=0A=
=0A=
//Getter/setter for page-level analytics parameters=0A=
$.mmsEvents.pageParameters =3D {};=0A=
$.mmsEvents.pageParam =3D function(name, value) {=0A=
    if(value)=0A=
        $.mmsEvents.pageParameters[name] =3D value;=0A=
    else=0A=
        return $.mmsEvents.pageParameters[name];=0A=
};=0A=
=0A=
=0A=
//Gather page level parameters on page load.=0A=
$.mmsEvents.gatherPageInfo =3D function() {=0A=
    //Send session info if this is a new session or if the person just =
logged in or out=0A=
    var isIndividual =3D $('head =
meta[name=3DsessionEvt-individual]').attr('content');=0A=
    if(!$.cookie('isIndividual') || ($.cookie('isIndividual') !=3D 'y' =
&& isIndividual =3D=3D 'y'))=0A=
        $.mmsEvents.addMetaSet('sessionEvt');            =0A=
    $.cookie('isIndividual', isIndividual, { path: '/' });=0A=
=0A=
    //Send page title=0A=
    if($('head title').length > 0)=0A=
        $.mmsEvents.pageParam('pageTitle', $.trim($('head =
title').text()));=0A=
=0A=
    //Send standard page parameters=0A=
    $.mmsEvents.addMetaSet('evt');=0A=
=0A=
=0A=
    window['NTPT_PGEXTRA'] =3D $.param($.mmsEvents.pageParameters);=0A=
=0A=
    //Standard rules for clicks on various elements=0A=
    $.each($.mmsEventMappings, function(selector, evt) {=0A=
        $(selector).live('click', function(e) {=0A=
            var name =3D (typeof evt.name =3D=3D "string") ? evt.name : =
evt.name(this);=0A=
            // for each click fire the same event only once=0A=
            if (e.mmsEventMappingsFiredFor && =
e.mmsEventMappingsFiredFor[name]) return;=0A=
            e.mmsEventMappingsFiredFor =3D e.mmsEventMappingsFiredFor || =
{};=0A=
            e.mmsEventMappingsFiredFor[name] =3D true;=0A=
            $.mmsEvent(name, evt.params ? evt.params(this) : {});=0A=
        });=0A=
    });=0A=
    =0A=
    $('#sli_search_1').live('keypress', function(e) {=0A=
    	if (e.keyCode =3D=3D 13) {=0A=
    		$('.searchSubmit').click();=0A=
    	}=0A=
   });=0A=
    =0A=
};=0A=
=0A=
 =0A=
=0A=
//Add meta name/value pairs which match a certain filter prefix to the =
page-level analytics parameters=0A=
//e.g. if filter is "test" any <meta> whose name starts with "test-" is =
sent=0A=
$.mmsEvents.addMetaSet =3D function(filter) {=0A=
=0A=
    $('head meta[name^=3D' + filter + ']').each(function() {=0A=
        var name =3D $(this).attr('name').substring(filter.length + 1);=0A=
        var value =3D $(this).attr('content');=0A=
        $.mmsEvents.pageParam(name, value);=0A=
    });=0A=
};=0A=
=0A=
=0A=
//Send an event tag=0A=
$.mmsEvent =3D function(name, data) {=0A=
    data =3D data || {};=0A=
    data.ev =3D name;=0A=
    window['NTPT_PGEXTRA'] =3D '';=0A=
    try{=0A=
        ntptEventTag($.param(data));=0A=
    }catch(ntptEventTag_error){}=0A=
};=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/script.js

//Stub firebug if its not present=0A=
   if(!("console" in window) || !("firebug" in console)) {=0A=
   var names =3D ["log", "debug", "info", "warn", "error", "assert", =
"dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", =
"trace", "profile", "profileEnd"];=0A=
   window.console =3D {};=0A=
   for (var i =3D 0; i < names.length; ++i)=0A=
       window.console[names[i]] =3D function() {};=0A=
   }=0A=
=0A=
=0A=
//Stub ad code if its not present                                        =
                  =3D=3D=0A=
   if(!window.CM8AjaxRefresh) CM8AjaxRefresh =3D function() {};=0A=
   if(!window.CM8ShowAd) CM8ShowAd =3D function() {};=0A=
=0A=
//Set up analytics info for the page=0A=
   if($.mmsEvents) $.mmsEvents.gatherPageInfo();=0A=
=0A=
//On page load...=0A=
   $(function() {=0A=
    $.mmsRegisterEvents($('body'));=0A=
   $('.scrollDirectly').click(handleScrollDirectly);=0A=
	/*-- Begin Add/Remove placeholder text --*/=0A=
	$(".searchTerm").togglePlaceholder();=0A=
	/*-- End Add/Remove placeholder text --*/=0A=
   });=0A=
=0A=
=0A=
   $.mmsRegisterEvents =3D function(context) {=0A=
=0A=
   //$(".meta li").each(function(i, el) {=0A=
       // Remove white space=0A=
   //    var html =3D $(el).html().replace(/\s+/, "");=0A=
=0A=
       // Check if element is :empty or length of html is zero=0A=
   //    if ($(el).is(":empty") || html.length =3D=3D 0)=0A=
   //        $(el).remove();=0A=
   //});=0A=
   //Add first and last classes to lists for styling=0A=
   context.find('li, dd, dt, dl')=0A=
           .filter(':first-child').addClass('firstChild').end()=0A=
           .filter(':last-child').addClass('lastChild').end();=0A=
=0A=
   //Add odd and even classes to striped lists=0A=
   context.find('.striped')=0A=
           .find('li:even').addClass('odd').end()=0A=
           .find('li:odd').addClass('even').end();=0A=
=0A=
   //Handle hovering over tab elements=0A=
   context.find('#content dl.articleTabs dt').hover(=0A=
           function() { $(this).filter('.inactive').addClass('hover'); },=0A=
           function() { $(this).removeClass('hover'); }=0A=
           ).click(function() { $(this).removeClass('hover'); });=0A=
=0A=
   //Turn .tabPanel <dl>s into tabbed interfaces=0A=
   function getUrlVars()=0A=
   {=0A=
   var vars =3D [], hash;=0A=
   var hashes =3D =
window.location.href.slice(window.location.href.indexOf('?') + =
1).split('&');=0A=
   for(var i =3D 0; i < hashes.length; i++)=0A=
   {=0A=
       hash =3D hashes[i].split('=3D');=0A=
       vars.push(hash[0]);=0A=
       vars[hash[0]] =3D hash[1];=0A=
   }=0A=
   return vars;=0A=
   }=0A=
   var activeTabId =3D getUrlVars()["activeTab"];=0A=
   var actionBtns =3D ['.searchSubmit', '.continueBtn', '.examSubmit', =
'.creditSubmit', '.podcastSignup a', 'a.download-mp3'];=0A=
   jQuery.each(actionBtns, function(idx, btn) {=0A=
       context.find(btn).click( function () {=0A=
    	   var type =3D getQuerystring("viewType");=0A=
           var el =3D $(this);=0A=
           =0A=
           if (btn =3D=3D '.continueBtn' && type =3D=3D 'Iframe')=0A=
        	   btn =3D '.cdfContinueBtn';=0A=
           =0A=
           $.mmsLinkEvent(btn, el);=0A=
       });=0A=
   });=0A=
    context.find("#comment").keyup(function(){=0A=
        var max =3D 1200;=0A=
        if($(this).val().length > max){=0A=
            $(this).val($(this).val().substr(0, max));=0A=
        }=0A=
=0A=
    });=0A=
    context.find("#counterIdsAll").click(function (){=0A=
        $(this).parents('form').find('.counterIds').attr('checked', =
$(this).is(':checked'));=0A=
    });=0A=
    context.find(".counterIds").click(function (){=0A=
        if (! $(this).is(':checked')){=0A=
            context.find("#counterIdsAll").attr('checked', false);=0A=
        }=0A=
    });=0A=
=0A=
    // Create IDs for cldeTabPanel so that tabbing can work.=0A=
    context.find('.cldeTabPanel').each(function() {=0A=
    	var idRoot =3D 'cldeOpt';=0A=
    	$(this).children('dt').each(function(index) {=0A=
        	var idNum =3D index + 1;=0A=
    		$(this).attr('id',idRoot+idNum+'Tab');=0A=
    	});=0A=
    	$(this).children('dd').each(function(index) {=0A=
        	var idNum =3D index + 1;=0A=
    		$(this).attr('id',idRoot+idNum);=0A=
    	});=0A=
    });=0A=
=0A=
    context.find('.tabPanel').mmsMakeTabPanel(activeTabId);=0A=
=0A=
   //Turn .clde-tabPanel <dl>s into tabbed interfaces=0A=
   context.find('.cldeTabPanel').mmsMakeTabPanel();=0A=
=0A=
   //Clear search terms on focus=0A=
   context.find('.placeHolderToggle').placeHolderToggle();=0A=
   context.find('#sli_search_1').placeHolderColorToggle();=0A=
=0A=
   context.find('#btnSignIn', context).click(function() {=0A=
	   var type =3D getQuerystring("viewType");=0A=
       =0A=
       if (type =3D=3D 'Iframe')=0A=
    	   $.mmsLinkEvent('#cdfBtnSignIn');=0A=
       else=0A=
    	   $.mmsLinkEvent('#btnSignIn');=0A=
       =0A=
       // Hide the sign-in layer.=0A=
       jQuery('.boxy-wrapper').hide();=0A=
   })=0A=
=0A=
   context.find('#frmLogin', context).keypress(function(e) {=0A=
       var code=3De.charCode || e.keyCode;=0A=
       if (code=3D=3D13 && jQuery.browser.msie) =
$('#btnSignIn').trigger('click');=0A=
   })=0A=
=0A=
   context.find('#signInForm .formLine #password', =
context).keypress(function(e){=0A=
        var code=3De.charCode || e.keyCode;=0A=
        if (code=3D=3D13 && jQuery.browser.msie) =
$('#btnSignIn').trigger('click');=0A=
    })=0A=
=0A=
   //Clear other inputs=0A=
   context.find('input.volume, input.num, input.month, input.day, =
input.year')=0A=
           .placeHolderRemove();=0A=
=0A=
   //Hide references in lettersy=0A=
   context.find('div.letterReferences').addClass('hidden').end();=0A=
=0A=
   //Show references in letters=0A=
   context.find("a.toggleRef").click( function () {=0A=
       var ref =3D $(this.parentNode).next();=0A=
       ref.is('.hidden') ? ref.addClass('shown').removeClass('hidden') : =
ref.removeClass('shown').addClass('hidden') ;=0A=
       $.mmsLinkEvent('a.toggleRef');=0A=
       return false;=0A=
   });=0A=
=0A=
   //Show references in article content=0A=
   context.find('a.showRefLayer').click( function () {=0A=
       var ext =3D this.hash.split("-")[1];=0A=
       $.mmsGetReferences(this.innerHTML,ext);=0A=
   });=0A=
=0A=
   // enable alert formats in nejm-alerts page, bug#43201=0A=
   context.find('#contentAlertsList input').click( function () {=0A=
       $('#alertFormat_html').attr({'disabled': ''});=0A=
       $('#alertFormat_text').attr({'disabled': ''});=0A=
   });=0A=
=0A=
   // enable alert formats in nejm-alerts page, bug#43201=0A=
   context.find('#collectionPublicationsList input').click( function () {=0A=
       $('#alertFormat_html').attr({'disabled': ''});=0A=
       $('#alertFormat_text').attr({'disabled': ''});=0A=
   });=0A=
=0A=
   // enable alert formats in nejm-alerts page, bug#43201=0A=
   context.find('#productFeatureAlertsDiv input').click( function () {=0A=
       $('#alertFormat_html').attr({'disabled': ''});=0A=
       $('#alertFormat_text').attr({'disabled': ''});=0A=
   });=0A=
=0A=
   context.find('#examHeadingLink').click( function () {=0A=
=0A=
       window.open(this.href, '_blank');=0A=
       return false;=0A=
   });=0A=
=0A=
   context.find('a.showRefLayer').cluetip({=0A=
       local:true,=0A=
       cluezIndex: 2000,=0A=
       activation: 'click',=0A=
       cursor: 'pointer',=0A=
       closePosition: 'top',=0A=
       sticky: true,=0A=
       arrows: true,=0A=
       cluetipClass: 'nejm',=0A=
       showTitle: false,=0A=
       closeText: '<img =
src=3D"/templates/jsp/_style2/_mms/_nejm/img/close.gif" alt=3D"Close" />'=0A=
   });=0A=
=0A=
   // may want to have start date based on the issue being viewed. if =
so, calculate number of days different from this=0A=
   // date and add the following to the options: defaultDate: -dayDiff=0A=
       context.find("#datepickerFindIssues").datepicker({=0A=
       showOn: 'button',=0A=
       buttonImage: '/templates/jsp/_style2/_mms/_nejm/img/calendar.gif',=0A=
       buttonImageOnly: true,=0A=
       showOn: 'both',=0A=
       changeMonth: true,=0A=
       changeYear: true,=0A=
       beforeShowDay: $.mmsRestrictCalToPublishDays,=0A=
       onSelect: function(dateText) {=0A=
           $.mmsAddDates(dateText,'findIssueByDate')=0A=
       }=0A=
   });=0A=
=0A=
   //Register layer and popups on links and forms=0A=
   $.mmsViews.registerViewTypes(context);=0A=
=0A=
   //Load in remote content for links with class=3DremoteContent=0A=
   context.find('a.remoteContent').each(function() {=0A=
       var link =3D $(this).attr('href');=0A=
       var div =3D $('<div></div>').insertAfter($(this));=0A=
       $(this).remove();=0A=
=0A=
       $.mmsViews.showView(link, 'Panel', '', '', null, function(html) {=0A=
           div.html(html);=0A=
           $.mmsRegisterEvents(div);=0A=
       });=0A=
   });=0A=
=0A=
   context.find(".corners, .left .box, .MediumLayer, =
.hover").each(function() {=0A=
       var el =3D $(this);=0A=
       var children =3D el.children();=0A=
       el.append('<div class=3D"wrap">' +=0A=
               '<div class=3D"topRow tl"><div class=3D"tr"><div =
class=3D"t">&#160;</div></div></div>' +=0A=
               '<div class=3D"middleRow l"><div class=3D"r"><div =
class=3D"content"></div></div></div>' +=0A=
               '<div class=3D"bottomRow bl"><div class=3D"br"><div =
class=3D"b">&#160;</div></div></div>' +=0A=
               '</div>');=0A=
       el.find('.content').append(children);=0A=
   });=0A=
=0A=
   =
context.find("*:mmsClassData(dropDownTrigger)").mmsRegisterMenuTrigger();=0A=
   =
//context.find("*:mmsClassData(hoverTrigger)").mmsRegisterHoverTrigger();=0A=
=0A=
   context.find('div.hover').each(function() {=0A=
       $.mmsDoHover(this);=0A=
   });=0A=
=0A=
   context.find("a[rel=3Dexternal]").click( function () {=0A=
       window.open( $(this).attr('href'), 'newwin' , 'width=3D788, =
height=3D530, resizable=3D1, scrollable=3D1');=0A=
       return false;=0A=
   });=0A=
=0A=
   context.find("a.closer").click( function () {=0A=
       window.opener.location.href =3D $(this).attr('href');=0A=
       window.close();=0A=
       return false;=0A=
   });=0A=
=0A=
   // links on abstract tab go to certain sections of article tab=0A=
   context.find("a[rel=3Dgotofulltext]").click( function () {=0A=
       var newhash =3D (this.hash.substring(1) =3D=3D "Conclusions") ? =
"Discussion" : this.hash.substring(1);=0A=
       $.bbq.pushState( {t : 'article' + newhash});=0A=
       var selector =3D "a" + this.hash;=0A=
       $.mmsLinkEvent(selector);=0A=
       return false;=0A=
   });=0A=
=0A=
   // links on abstract tab go to cited by tab=0A=
   context.find("a.articleActivity-citedby").click( function () {=0A=
       $("dl.articleTabs =
dt.citedby").removeClass('inactive').siblings('dt').addClass('inactive').=
end()=0A=
               .parent().find('dd').hide().eq($("dl.articleTabs =
dt.citedby").prevAll().length).show();=0A=
       window.location.hash =3D "citedby";=0A=
       $.mmsLinkEvent('a.articleActivity-citedby');=0A=
       return false;=0A=
   });=0A=
=0A=
=0A=
   // for collapsible lists, eg. in homepage the correspondence, book =
reviews, etc.=0A=
   context.find("div.collapsible").mmsInitCollapsibles();=0A=
=0A=
   context.find("div.letterContent").each(function() {=0A=
       var doi =3D $(this).attr('rel');=0A=
       $.mmsGetLetters(doi);=0A=
   });=0A=
=0A=
   //Prevent image submits from sending "x" and "y" parameters=0A=
   context.find('input[type=3Dimage]').each(function() {=0A=
       $(this).click(function() {=0A=
           $(this).closest('form').submit();=0A=
           return false;=0A=
       });=0A=
   });=0A=
=0A=
   //Set up filter banks=0A=
   if($('body').hasClass('search') || $('#content.filterBank').length > =
0) {=0A=
       context.find('.searchTypes ul a, .sortTypes ul a, .filter =
a').click($.mmsFilterBanks.linkClick);=0A=
       context.find('#dateFilter =
form').submit($.mmsFilterBanks.formSubmit);=0A=
       if(!$('body').hasClass('browse'))=0A=
           =
context.find('form.searchWithin').submit($.mmsFilterBanks.formSubmit);=0A=
       context.find('dl.filter').mmsInitFilters();=0A=
   }=0A=
=0A=
=0A=
   context.find('#galleryContent').jcarousel({=0A=
           scroll:1,=0A=
           initCallback: galleryContent_initCallback,=0A=
           wrap: 'circular',=0A=
           itemVisibleInCallback: {onBeforeAnimation: =
galleryContent_itemVisibleInCallback},=0A=
           itemVisibleOutCallback: {onAfterAnimation: =
galleryContent_itemVisibleOutCallback}=0A=
   });=0A=
=0A=
   context.find('#galleryContentAudio').jcarousel({=0A=
           scroll:1,=0A=
           initCallback: galleryContent_initCallback,=0A=
           wrap: 'circular',=0A=
           itemVisibleInCallback: {onBeforeAnimation: =
galleryContent_itemVisibleInCallback},=0A=
           itemVisibleOutCallback: {onAfterAnimation: =
galleryContent_itemVisibleOutCallback}=0A=
   });=0A=
=0A=
   context.find('#highlightsCarousel').jcarousel({=0A=
           scroll: 1,=0A=
           initCallback: highlights_initCallback=0A=
   });=0A=
=0A=
   context.find('ul.foundIssuesByYear').each(function() {=0A=
       $.mmsRenderFoundIssues();=0A=
   });=0A=
=0A=
   context.find('div.medicalIndexAllYears').each(function() {=0A=
       $.mmsRenderYearListing();=0A=
   });=0A=
=0A=
   context.find('#topNav form').submit(function(event) {=0A=
       var q =3D event.target.q;=0A=
       if (q)  return $(q).data('placeHolderVal') !=3D q.value; // =
cancel submit for default value=0A=
   });=0A=
=0A=
   context.find('#findIssueByDate').submit(function() {=0A=
       var year =3D $('#findIssueByDate .year').val().length;=0A=
       if (year<4||year>4) {=0A=
           $('#findIssueByDateMessage').html("Please specify a =
four-digit year.").addClass("errorMessage").css("font-size","1em");=0A=
           return false;=0A=
       }=0A=
       else {=0A=
           return;=0A=
       }=0A=
=0A=
   });=0A=
=0A=
   context.find('#rightRail .challenge .answers, #rightRail .challenge =
.showVotes').live('click', function () {=0A=
       $('#rightRail .challenge input[type=3Dimage]').attr({=0A=
           'disabled':'',=0A=
           'src':'/templates/jsp/_style2/_mms/_nejm/img/answerButton.gif'=0A=
       });=0A=
   });=0A=
=0A=
    context.find('#comment', context).keyup(function() {=0A=
=0A=
        charCount('comment', 'commentCharsCounter', 1200);=0A=
    })=0A=
=0A=
    context.find('#pubTitle', context).keyup(function() {=0A=
=0A=
        charCount('pubTitle', 'commentTitleCharsCounter', 75);=0A=
    })=0A=
=0A=
=0A=
=0A=
       context.find('#searchButton', context).click(function() {=0A=
           setActive('search');=0A=
       })=0A=
=0A=
       context.find('#downloadButton', context).click(function() {=0A=
           setActive('download');=0A=
       })=0A=
=0A=
   if(typeof DD_belatedPNG !=3D "undefined") DD_belatedPNG.fix('.r, .br, =
.b');=0A=
=0A=
   };=0A=
=0A=
   function clk(u,r,a) {=0A=
   var e=3DencodeURIComponent||escape,xmlhttp=3D0,x=3D"";=0A=
   if(!c_url){return true;}=0A=
   var =
cu=3D[c_url,u?"&url=3D"+e(u):"",r?"&rk=3D"+e(r):"",a?"&"+a:""].join("");=0A=
   if(typeof(XMLHttpRequest)!=3D"undefined"){try{xmlhttp=3Dnew =
XMLHttpRequest();x=3D"XHR";}catch(e){xmlhttp=3D0;}}=0A=
   =
if(!xmlhttp&&typeof(window.ActiveXObject)!=3D"undefined"){try{xmlhttp=3Dn=
ew ActiveXObject("Msxml2.XMLHTTP");x=3D"XO2";}catch(e){try{xmlhttp=3Dnew =
ActiveXObject("Microsoft.XMLHTTP");x=3D"XO1";}catch(E){xmlhttp=3D0;}}}=0A=
   =
if(xmlhttp){xmlhttp.open("GET",cu+"&lot=3Dxml&ourl=3D"+x,true);xmlhttp.se=
nd(null);}=0A=
   return true;=0A=
   }=0A=
=0A=
   function addDescription() {=0A=
   textbox=3Ddocument.getElementById("ipRangeDescription");=0A=
   if (textbox.value=3D=3D"") textbox.value=3D"Description is optional. =
Use it to describe the IP address or range you are entering.";=0A=
   }=0A=
   function removeDescription() {=0A=
   textbox=3Ddocument.getElementById("ipRangeDescription");=0A=
   if (textbox.value=3D=3D"Description is optional. Use it to describe =
the IP address or range you are entering.") textbox.value=3D"";=0A=
   }=0A=
   function addIpRanges(){=0A=
   textbox=3Ddocument.getElementById("ipRanges");=0A=
   if (textbox.value=3D=3D"") {=0A=
       textbox.value=3D"Enter an IP Address or range here";=0A=
       addDescription();=0A=
   }=0A=
   }=0A=
   function removeIpRanges() {=0A=
   textbox=3Ddocument.getElementById("ipRanges");=0A=
   if (textbox.value=3D=3D"Enter an IP Address or range here"){=0A=
       textbox.value=3D"";=0A=
       removeDescription();=0A=
   }=0A=
   }=0A=
   function addTag(tagString){=0A=
   var currentTagStrings =3D (document.getElementById("tstr").value);=0A=
   if (currentTagStrings=3D=3D''){=0A=
       document.getElementById("tstr").value =3D tagString;=0A=
   }else{=0A=
       var currentTagList =3D currentTagStrings.split(";");=0A=
       var var_exists =3D exists(tagString, currentTagList);=0A=
       if (var_exists=3D=3D"false"){=0A=
           document.getElementById("tstr").value =3D currentTagStrings + =
"; " + tagString;=0A=
       }=0A=
   }=0A=
   }=0A=
   function exists (tagString, currentTagList){=0A=
   for (var i =3D 0; i< currentTagList.length; i++){=0A=
       if (trim(currentTagList[i]) =3D=3D tagString){=0A=
           return "true";=0A=
       }=0A=
   }=0A=
   return "false";=0A=
   }=0A=
   function trim(text) {=0A=
   return text.replace(/^\s*/, "").replace(/\s*$/, "");=0A=
   }=0A=
=0A=
   function oncomplete() {=0A=
=0A=
   }=0A=
/**=0A=
 * intercept all scrollDirectly anchors to do a scrollIntoView without =
affecting the url=0A=
 * eg. <a href=3D"#poll" name=3D"poll" class=3D"scrollDirectly">Poll</a> =
will bind to event=0A=
 * that scrolls to an element with id "poll".  If JS is disabled, =
browser will handle old way.=0A=
 */=0A=
   function handleScrollDirectly(){=0A=
   var idToView =3D $(this).attr("name");=0A=
       var elementToView =3D $("#"+idToView);=0A=
       if (elementToView.length !=3D 0){=0A=
           //special handling for commentTab: if the anchor is hidden in =
the commentTab, open the tab but don't scroll=0A=
           //note, since anchor with no content has width =3D 0,=0A=
           if ($(elementToView).parent().is(":hidden") && idToView =
=3D=3D "discussion"){=0A=
               var commentsTab =3D $('dt#commentsTab');=0A=
               if (commentsTab.length !=3D 0){=0A=
                   commentsTab.click();//open the comments tab=0A=
               }=0A=
           }else{=0A=
                $(elementToView).get(0).scrollIntoView();=0A=
           }=0A=
       }=0A=
       return false;=0A=
   }=0A=
=0A=
   if ($.ajax) { // jQuery need to be present before we can hack it=0A=
   $.mmsAjaxBackup =3D $.ajax;=0A=
   $.ajax =3D function(s) {=0A=
       if (s.url && s.url.indexOf(location.protocol) !=3D=3D 0) { // we =
need cookie hacking only when protocols differ=0A=
           s.mmsBeforeSendBackup =3D s.beforeSend;=0A=
           s.beforeSend =3D function (xhr, s) {=0A=
               xhr.setRequestHeader("Cookie", document.cookie); // IE =
ignores firs one, but will work for the second=0A=
               xhr.setRequestHeader("Cookie", document.cookie); // =
http://support.microsoft.com/kb/234486=0A=
               s.url +=3D s.url.indexOf('?') =3D=3D -1 ? '?' : '&';=0A=
               s.url +=3D "CrossOriginCookie=3D" + =
encodeURIComponent(document.cookie);=0A=
               if (s.mmsBeforeSendBackup) return =
s.mmsBeforeSendBackup(xhr, s);=0A=
           };=0A=
       }=0A=
       return $.mmsAjaxBackup(s); // Call the original function=0A=
   };=0A=
   }=0A=
// var toPost =3D {cookie: document.cookie};=0A=
// var where =3D s.url.substr(0, s.url.indexOf('/', 9)) + =
"/cookieSync.jsp";=0A=
// $.mmsAjaxBackup({url: where, data: toPost, complete: function() { =
$.mmsAjaxBackup({url: where, data: toPost, complete: function() { =
$.mmsAjaxBackup(s); } }); } });=0A=
=0A=
=0A=
function showOthersAnswers() {=0A=
=0A=
    $('div.othersAnswersBarWrapperInactive').attr({'class': =
'othersAnswersBarWrapper'});=0A=
    $('div.othersRatioInactive').attr({'class': 'othersRatio'});=0A=
    $('div.pollOthersAnswers').toggle();=0A=
}=0A=
=0A=
function charCount(elementID, counterSpanID, maxLimit) {=0A=
=0A=
    var limit =3D maxLimit;=0A=
    if(($('#'+elementID).val().length < limit)) {=0A=
        $('#'+counterSpanID).html(limit-$('#'+elementID).val().length + =
" characters remaining")=0A=
    } else {=0A=
        $('#'+elementID).val($('#'+elementID).val().substr(0,limit)) + =
$('#'+counterSpanID).html('<span style=3D"color: rgb(255, 0, =
0);">0</span>');=0A=
    }=0A=
}=0A=
=0A=
//Get querystring value=0A=
function getQuerystring(key, default_) {=0A=
=0A=
    if (default_ =3D=3D null) default_ =3D "";=0A=
=0A=
    key =3D key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");=0A=
=0A=
    var regex =3D new RegExp("[\\?&]" + key + "=3D([^&#]*)");=0A=
    var qs =3D regex.exec(window.location.href);=0A=
=0A=
    if (qs =3D=3D null)=0A=
        return default_;=0A=
    else=0A=
        return qs[1];=0A=
}=0A=
=0A=
=0A=
/* Function to hide broken images */=0A=
$(document).ready(function(){ =0A=
    $("img").each(function(index) {=0A=
        $(this).error(function() {=0A=
            $(this).hide();     =0A=
        });=0A=
        $(this).attr("src", $(this).attr("src"));=0A=
  });    =0A=
});=0A=
=0A=
/* Function to validate the length of each phrase in save and edit =
items*/=0A=
function validateKeyWordPhraseForSaveEdit(){=0A=
    var separator =3D ";"=0A=
    var phrasesString =3D $("#tstr").val();=0A=
    var phrasesArray =3D phrasesString.split(separator);=0A=
    for(var i =3D 0 ; i < phrasesArray.length ; i++){=0A=
        if($.trim(phrasesArray[i]).length > 128){=0A=
            $("#saveEditPhraseError").css("display","block");=0A=
            return false;=0A=
        }=0A=
    }=0A=
    $("#saveEditPhraseError").css("display","none");=0A=
    return true;=0A=
}=0A=
=0A=
function setActive(fieldName) {=0A=
    if(fieldName =3D=3D "search") {=0A=
        $('#search').val(true);=0A=
        $('#download').val(null);=0A=
    } else {=0A=
        $('#search').val(null);=0A=
        $('#download').val(true);=0A=
    }=0A=
}=0A=
=0A=
function commentSearchResultPage(i) {=0A=
    var f =3D document.forms.commentSearch;=0A=
    f.startRow.value =3D i;=0A=
    setActive("search");=0A=
    f.submit();=0A=
}
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsFilterBanks.js

//Code for filters and result panes=0A=
$.mmsFilterBanks =3D {};=0A=
=0A=
//On page load...=0A=
$(function() {=0A=
    //Set up filter banks action - only if page actually has filters=0A=
    if($('body').hasClass('search') || $('#content.filterBank').length > =
0) {=0A=
        // Bind an event to window.onhashchange that, when the history =
state changes,=0A=
        $(window).bind( 'hashchange', function(e) {=0A=
=0A=
            $.mmsFilterBanks.linkAction();=0A=
=0A=
        });=0A=
        var qs =3D $.bbq.getState('qs');=0A=
        if (qs) $.mmsFilterBanks.linkAction();=0A=
    }=0A=
});=0A=
=0A=
$.fn.mmsInitFilters =3D function() {=0A=
    this.each(function() {=0A=
        var el =3D $(this);=0A=
        var filterBank =3D el.closest('.filterBank');=0A=
        var showFullList =3D filterBank.data(el.attr('id') + =
'ShowingFullList');=0A=
=0A=
        var totalCount =3D 0;=0A=
=0A=
        $(el).children('dd').find('span.count').each(function() {=0A=
            var thisCount =3D parseInt($(this).html());=0A=
            totalCount =3D totalCount + thisCount;=0A=
        });=0A=
=0A=
        =
$(el).children('dd').find('span.all').html($(el).children('dd').find('spa=
n.all').html() + " (" + totalCount + ")");=0A=
      =0A=
        //Hide extra items if a showOnly-x class is applied=0A=
        el.filter('dl:mmsClassData("showOnly")').mmsShowOnly('dd').end()=0A=
            //Mark the last filter in the list=0A=
            .filter('dl:last-child').addClass('lastFilter').end()=0A=
            //Count clicks on a checkbox icon as clicks on the link=0A=
            .filter('dl.checkFilter').find('dt').click(function() { =
$(this).find('a').click() });=0A=
=0A=
        //If this filter was showing only n elements before, keep it in =
that state=0A=
        if(showFullList) el.find('a.showToggle').click();=0A=
=0A=
        //If this filter was collapsed before, keep it collapsed=0A=
        if(filterBank.data(el.attr('id') + 'Collapsed')) =
el.toggleClass('filterCollapsed');=0A=
=0A=
    });=0A=
    return this;=0A=
};=0A=
=0A=
$.mmsFilterBanks.linkClick =3D function() {=0A=
    var el =3D $(this);=0A=
    $.bbq.pushState( {qs : el.attr( 'href' ) }) ;=0A=
    $.mmsLinkEvent('dl.filter a', el);=0A=
    if(el.closest('div').hasClass('pages'))=0A=
        $('body, html').scrollTop($('#content').offset().top);=0A=
    return false;=0A=
};=0A=
=0A=
$.mmsFilterBanks.linkAction =3D function() {=0A=
    var qs =3D $.bbq.getState('qs');=0A=
    if (!qs) qs =3D $(location).attr('href');=0A=
    if (qs) {=0A=
        $('#searchResultContent').css('opacity', 0.75);=0A=
        $.mmsViews.showView(qs, 'Panel', '', '', null, =
$.mmsFilterBanks.updateAll);=0A=
        =0A=
        /* Reload ads on current page */=0A=
        var adFormats =3D getMmsAdFormatsOnPage();=0A=
        if(adFormats)=0A=
        {=0A=
	        if ($('body.search.browse').length) {=0A=
	        	// Browse page : Don't refresh ads.=0A=
	        	} else if ($('body.search.topic').length) {=0A=
	        	// Topic page : Don't refresh ads.=0A=
	        	} else if ($('body.search').length) {=0A=
	        	// Search results page : Refresh all ads.=0A=
	        	$.mmsRefreshAds(adFormats);=0A=
	        }=0A=
        } =0A=
    	=0A=
    }=0A=
}=0A=
=0A=
$.mmsFilterBanks.formSubmit =3D function() {=0A=
    $.mmsLinkEvent('zone-searchFilterResults-submitSearch');=0A=
    var form =3D $(this);=0A=
    var qs =3D "?";=0A=
    var formFields =3D $(this).find('input');=0A=
    formFields.each(function() {=0A=
        if (this.value !=3D "Search" && this.name !=3D 'pageType')=0A=
            qs +=3D this.name + "=3D" + this.value + "&";=0A=
    })=0A=
    var dateFields =3D $('#dateFilter .selected .showWhenSelected =
select');=0A=
    dateFields.each(function() {=0A=
        if (this.value !=3D "Search" && this.name !=3D 'pageType'){=0A=
        	qs +=3D this.name + "=3D" + this.value + "&";=0A=
        }=0A=
    })=0A=
    $.bbq.pushState( {qs : qs.substring(0,qs.length - 1) }) ;=0A=
    $.bbq.pushState( {qs : qs.substring(0,qs.length - 1) }) ;=0A=
    form.append('<input type=3D"hidden" name=3D"viewType" =
value=3D"Panel"/>');=0A=
    form.ajaxSubmit({ success: $.mmsFilterBanks.updateAll });=0A=
    return false;=0A=
};=0A=
=0A=
=0A=
$.mmsFilterBanks.updateAll =3D function(html) {=0A=
    var newContent =3D $(html);=0A=
    $.each(['HeaderContent', 'ResultContent', 'FilterContent', =
"SuggestionContent"], function() {=0A=
        $('#search' + this).replaceWith(newContent.find('#new' + =
this).attr('id', 'search' + this));=0A=
        $.mmsRegisterEvents($('#search' + this));=0A=
    });=0A=
    =0A=
    //fix for save links to trigger save dialog  & remove hover events =
for content loaded via Ajax--=0A=
    if(isMobileDevice())=0A=
	{	//remove blurb=0A=
		$('div.hover').unbind('mouseenter mouseleave');=0A=
		$('.hoverwrap').css('display','block');=0A=
		=0A=
		$('.hover_text').css('fontSize','80%');=0A=
		$('.text').css('fontSize','60%');=0A=
		$('.ref').css('fontSize','120%');=0A=
		=0A=
		//$('.hover_text').css('fontSize',$('.ref').css('fontSize'));=0A=
		//$('.ref').css('fontSize','100%');  			=0A=
		//$('.hover_text').css('fontSize','100%');  	=0A=
		//$('body').css('-webkit-text-size-adjust','125%');=0A=
	}	=0A=
	    =0A=
    //replaceSaveLinks();=0A=
    //replaceIMCPlayAndSaveLinks();=0A=
    enableBIEvents();=0A=
    addSaveRedirect()=0A=
    reloadTriggerPage();=0A=
    $('.event-hoverSavePage').bind("click", function(event){=0A=
		 =0A=
    	 var browserURL =3D decodeURIComponent($(location).attr('href'));=0A=
		    if(browserURL.indexOf("#qs=3D?") !=3D -1)=0A=
		    {=0A=
						var stateVal =3D jQuery.bbq.getState();=0A=
						if(stateVal !=3D "" || stateVal !=3D null)=0A=
						{=0A=
						var newlocation =3D $(location).attr('href').replace(/\?.*/,'');=0A=
						var newlocation =3D $(location).attr('href').replace(/\#.*/,'');=0A=
						browserURL =3D newlocation+stateVal.qs;=0A=
						console.log('updated browser URL '+browserURL);=0A=
						}else{=0A=
					       browserURL =3D browserURL.replace("#qs=3D?","?");=0A=
						}=0A=
		    }=0A=
=0A=
	    var elemId =3D $(this).attr('id');=0A=
	    =0A=
	    var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
		if(autoSignIn =3D=3D "" || autoSignIn =3D=3D null)=0A=
		{=0A=
			$.cookie('TRIGGER_BROWSER_URL', browserURL, { path: '/' });=0A=
			$.cookie('TRIGGER_SAVE_ID',elemId, { path: '/' });=0A=
		}=0A=
		=0A=
		return false;=0A=
   });=0A=
=0A=
    =0A=
    =0A=
    =0A=
};=0A=
=0A=
=0A=
$.mmsFilterBanks.toggleFilterVisibility =3D function() {=0A=
    var filter =3D $(this).parent().toggleClass('filterCollapsed');=0A=
=0A=
    //Keep the collapsed state up on the root filterBank element so it =
won't get erased with Ajax updates=0A=
    var filterBank =3D filter.closest('.filterBank');=0A=
    var property =3D filter.attr('id') + 'Collapsed';=0A=
    filterBank.data(property, !filterBank.data(property));=0A=
};=0A=
=0A=
=0A=
$.fn.mmsShowOnly =3D function() {=0A=
    this.each(function() {=0A=
        var container =3D $(this);=0A=
        var showOnly =3D container.mmsClassData('showOnly');=0A=
        if(container.find('dd').length > showOnly) {=0A=
            var link =3D $('<a class=3D"showToggle showToggleLess" =
href=3D"#"></a>');=0A=
            link.click($.mmsFilterBanks.toggleFullList);=0A=
            =
$('<dd/>').addClass('toggle').append(link).appendTo(container);=0A=
            link.click();=0A=
        }=0A=
    });=0A=
=0A=
    return this;=0A=
};=0A=
=0A=
=0A=
$.mmsFilterBanks.toggleFullList =3D function() {=0A=
    var el =3D $(this);=0A=
    var container =3D el.closest('dl');=0A=
    var showOnly =3D container.mmsClassData('showOnly');=0A=
    if(el.hasClass('showToggleLess')) {=0A=
        container.find('dd:not(.toggle):gt(' + (showOnly - 1) + =
')').addClass('hidden');=0A=
        el.removeClass('showToggleLess').html('More');=0A=
        container.closest('.filterBank').data(container.attr('id') + =
'ShowingFullList', false);=0A=
    }=0A=
    else {=0A=
        container.find('dd').removeClass('hidden');=0A=
        el.addClass('showToggleLess').html('Less');=0A=
        container.closest('.filterBank').data(container.attr('id') + =
'ShowingFullList', true);=0A=
    }=0A=
=0A=
    return false;=0A=
};=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsMenus.js

/*=0A=
Drop down menus. Menus are in the DOM as <div>s, hidden on page load, =
and shown when an associated link is hovered=0A=
over. Menu boxes are marked up with "dropDown-X" class data (see =
mmsClassData.js), and menu triggers are marked up with=0A=
"dropDownTrigger-X". In both cases X is an identifier for the menu and =
needs to match between trigger and menu box.=0A=
Further parameters such as delay in showing and hiding may be added if =
necessary.=0A=
*/=0A=
$.mmsMenus =3D {};=0A=
$.mmsMenus.hoverWait =3D 300;=0A=
=0A=
=0A=
//Find menus for trigger element(s) and set up showing and hiding of =
those menus.=0A=
$.fn.mmsRegisterMenuTrigger =3D function() {=0A=
	=0A=
		//disable hover menus for Android mobile devices=0A=
		if(isMobileDevice() && isAndroidDevice())=0A=
		{=0A=
				return this;=0A=
		}=0A=
	=0A=
    this.each(function() {=0A=
        var menuName =3D $(this).mmsClassData('dropDownTrigger');=0A=
        var menu =3D $(".dropDown:mmsClassData(dropDown=3D" + menuName + =
")");=0A=
        menu.data('triggeredBy', $(this));=0A=
        if(menu.length > 0) {=0A=
            menu.data('overMenu', false);=0A=
            menu.data('overTrigger', false);=0A=
            $.mmsMenus.setupTriggerHover(menu);=0A=
            $.mmsMenus.setupMenuHover(menu);=0A=
        }=0A=
    });=0A=
=0A=
    return this;=0A=
};=0A=
=0A=
=0A=
//Show the menu on mouseover in the right place, kick off a delayed =
check for hiding of the menu on mouseout.=0A=
$.mmsMenus.setupTriggerHover =3D function(menu) {=0A=
    menu.data('triggeredBy').hover(function() {=0A=
        var activeClass =3D 'menuActive-' + =
menu.mmsClassData('dropDown');=0A=
        var activeTriggerClass =3D 'triggerActive-' + =
menu.mmsClassData('dropDown');=0A=
        $('.dropDown').mmsHideMenu();=0A=
        var offset =3D $(this).offset();=0A=
        =
menu.data('triggeredBy').addClass('triggerActive').addClass(activeTrigger=
Class);=0A=
        menu.data('overTrigger', true)=0A=
            .css('left', offset.left).css("top", offset.top).show()=0A=
            .find('dl.column').mmsEvenHeights().end()=0A=
            .addClass('menuActive').addClass(activeClass);=0A=
    },=0A=
    function() {=0A=
        menu.data('overTrigger', false);=0A=
        $.mmsMenus.checkForHide(menu);=0A=
    });=0A=
};=0A=
=0A=
=0A=
//Continue showing the menu while the mouse stays over it, kick off a =
delayed check for hiding of the menu on mouseout.=0A=
$.mmsMenus.setupMenuHover =3D function(menu) {=0A=
    menu.hover(function() {=0A=
        menu.data('overMenu', true);=0A=
    }, function() {=0A=
        menu.data('overMenu', false);=0A=
        $.mmsMenus.checkForHide(menu);=0A=
    });=0A=
};=0A=
=0A=
=0A=
//When the mouse leaves the menu or trigger, pause to allow the use to =
hover back over the menu, then hide the menu if=0A=
//necessary. Always clear the last timeout so that if the user goes on =
and off the menu quickly, we don't get flicker.=0A=
$.mmsMenus.checkForHide =3D function(menu) {=0A=
    if($.mmsMenus.lastHideCheck)=0A=
        clearTimeout($.mmsMenus.lastHideCheck);=0A=
    =0A=
    $.mmsMenus.lastHideCheck =3D setTimeout(function() {=0A=
        menu.mmsHideMenu();=0A=
    }, $.mmsMenus.hoverWait);=0A=
};=0A=
=0A=
=0A=
$.fn.mmsHideMenu =3D function() {=0A=
    this.each(function() {=0A=
        var menu =3D $(this);=0A=
        var activeClass =3D 'menuActive-' + =
menu.mmsClassData('dropDown');=0A=
        var activeTriggerClass =3D 'triggerActive-' + =
menu.mmsClassData('dropDown');=0A=
        if(!menu.data('overMenu') && !menu.data('overTrigger')) {=0A=
            if(menu.data('triggeredBy'))=0A=
                =
menu.data('triggeredBy').removeClass('triggerActive').removeClass(activeT=
riggerClass);=0A=
            =
menu.hide().removeClass('menuActive').removeClass(activeClass);=0A=
        }=0A=
    });=0A=
};
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsClassData.js

//Allows reading and writing of data embedded in classnames.=0A=
//Based on http://www.bram.us/demo/projects/jquery_classdata/=0A=
$.mmsClassData =3D {};=0A=
=0A=
=0A=
//The character which separates key-value pairs in classnames=0A=
$.mmsClassData.separator =3D '-';=0A=
=0A=
=0A=
//Returns a regex which matches a key-value pair=0A=
$.mmsClassData.pattern =3D function(key) {=0A=
    return new RegExp('(^|[ ]+)' + key + $.mmsClassData.separator + '([^ =
]*)[ ]*');=0A=
};=0A=
=0A=
=0A=
//Gets the value for a specified elements' classname key=0A=
$.mmsClassData.getData =3D function(el, key) {=0A=
    var matches =3D el.className.match($.mmsClassData.pattern(key));=0A=
        if(matches && matches.length =3D=3D 3)=0A=
            return matches[2];=0A=
};=0A=
=0A=
=0A=
//Read or write data embedded in classnames like this:=0A=
//<p class=3D"type-normal">test</p>=0A=
//$('p').mmsClassData('type') would return 'normal'=0A=
//$('p').mmsClassData('type', 'extended') sets the classname to =
'type-extended'=0A=
$.fn.mmsClassData =3D function(key, value) {=0A=
    if(value) {=0A=
        this.each(function() {=0A=
            this.className =3D =
this.className.replace($.mmsClassData.pattern(key), ' ');=0A=
            $(this).addClass(key + $.mmsClassData.separator + value);=0A=
        });=0A=
=0A=
        return this;=0A=
    }=0A=
    else=0A=
        return $.mmsClassData.getData(this.get(0), key);=0A=
};=0A=
=0A=
=0A=
//Define :mmsClassData() selector syntax. Can be used like:=0A=
//$('p:mmsClassData(type)') -> filters to all <p>s with classnames like =
'type-xyz'=0A=
//$('p:mmsClassData(type=3Dextended)') -> filters to just <p>s with the =
classname 'type-extended'=0A=
$.extend($.expr[':'], {=0A=
    mmsClassData: function(a, i, m) {=0A=
        var parts =3D m[3].split('=3D');=0A=
        var value =3D $.mmsClassData.getData(a, parts[0]);=0A=
        if(parts.length =3D=3D 2)=0A=
            return value =3D=3D parts[1]; //Value was specified so it =
must match=0A=
        else=0A=
            return value !=3D null; //No value, just check for existance=0A=
    }=0A=
});
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsAds.js

//Refresh ads in page, default is all ads, or optionally specify a =
comma-separated list of formats=0A=
$.mmsRefreshAds =3D function(formats) {=0A=
    if (CM8AjaxRefresh) {=0A=
        CM8AjaxRefresh(formats || getMmsAdFormats(), CM8Profile,=0A=
            function(userData, finishedRequestId, placeHolders) {=0A=
                for (var i =3D 0; i < placeHolders.length; i++) {=0A=
                    var placeHolderData =3D placeHolders[i];=0A=
=0A=
                    // Hook to the <DIV =
ID=3D=E2=80=9DCM8ShowAd=E2=80=9D> on which the ad is shown.=0A=
                    var div =3D placeHolderData.element;=0A=
=0A=
                    // Hook to the ID of the shown banner ad.=0A=
                    // If no banner was available =E2=80=93 then this is =
"null".=0A=
                    if (!placeHolderData.ad_id)=0A=
                        hideTopWrapperIfWithoutSibling(div);=0A=
                }=0A=
            });=0A=
    }=0A=
};=0A=
=0A=
$(window).load(function() {=0A=
    if (typeof preparePhFormat =3D=3D 'undefined') preparePhFormat =3D =
function() {=0A=
    };=0A=
=0A=
    $('.NO_CM8').each(function(){hideTopWrapperIfWithoutSibling(this)});=0A=
=0A=
    var adFormats =3D getMmsAdFormatsOnPage();=0A=
    if (adFormats) {=0A=
        $.mmsRefreshAds(adFormats);    =0A=
    }=0A=
});=0A=
=0A=
//hide the top most wrapper with no siblings (with the exception of =
"adLabel")=0A=
function hideTopWrapperIfWithoutSibling(tag) {=0A=
    $(tag).parents().each(function() {=0A=
        var p =3D $(this);=0A=
        var prev =3D p.prev();=0A=
        var x =3D prev.hasClass("adLabel") ? 1 : 0;=0A=
        if (p.siblings().length > x) {=0A=
            p.hide();=0A=
            if (x =3D=3D 1) prev.hide();=0A=
            return false; //exit the loop once Top most wrapper is found =
and hidden=0A=
        }=0A=
    });=0A=
}=0A=
=0A=
function getMmsAdFormats() {=0A=
    return =
'Topbanner,MedRectangle,MultipleOptions,MicroTrends,MicroTools,Sponsortex=
t';=0A=
}=0A=
=0A=
function getMmsAdFormatsOnPage(collection) {=0A=
    var adFormats =3D [];=0A=
    (collection || $('.CM8')).each(function() {=0A=
        if (this.title) {=0A=
            adFormats.push(this.title);=0A=
        } else if (this.CM8Format) {=0A=
            adFormats.push(this.CM8Format);=0A=
        }=0A=
    });=0A=
    return (adFormats.length) ? adFormats.join(",") : "";=0A=
}
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsCarousels.js

function galleryContent_initCallback(carousel) {=0A=
        var count =3D 0;=0A=
        var showNum =3D 0;=0A=
        var showText;=0A=
=0A=
        //each carousel may show different number of items per panel and =
has different text=0A=
        if ($('#galleryContentAudio.carousel-type-audiosummary').length =
> 0) { showText =3D "recent audio summaries"; showNum =3D 2; =
count=3D$('#galleryContentAudio.carousel-type-audiosummary =
div#itemCount').html(); }        =0A=
        if =
($('#galleryContentAudio.carousel-type-audiointerview').length > 0) { =
showText =3D "recent audio interviews"; showNum =3D 2; =
count=3D$('#galleryContentAudio.carousel-type-audiointerview =
div#itemCount').html(); }=0A=
        if =
($('#galleryContentAudio.carousel-type-clinicalpracticearticles').length =
> 0) { showText =3D "recent Clinical Practice Audio"; showNum =3D 2; =
count=3D$('#galleryContentAudio.carousel-type-clinicalpracticearticles =
div#itemCount').html(); }=0A=
        if ($('#galleryContent.carousel-type-vcm').length > 0) { =
showText =3D "videos"; showNum =3D 4; =
count=3D$('#galleryContent.carousel-type-vcm div#itemCount').html();}=0A=
        if ($('#galleryContent.carousel-type-icm').length > 0) { =
showText =3D "recent images"; showNum =3D 4; =
count=3D$('#galleryContent.carousel-type-icm div#itemCount').html();}=0A=
=0A=
        $('#galleryNav #count').html('<span class=3D\'message\'>Showing =
<span class=3D\'startPos\'>1</span>-<span =
class=3D\'endPos\'>'+showNum+'</span> of '+count+' ' + showText =
+'</span>')=0A=
	    $('.jcarousel-control a').bind('click', function() {=0A=
			$('.jcarousel-control a').removeClass('active');=0A=
	        carousel.scroll($.jcarousel.intval($(this).text()));=0A=
			$(this).addClass('active');=0A=
			var startPlace =3D carousel.first;=0A=
			$('#count span').text(startPlace);=0A=
            $.mmsLinkEvent('.jcarousel-control a');=0A=
            return false;=0A=
	    });=0A=
=0A=
	    $('.jcarousel-scroll select').bind('change', function() {=0A=
	        carousel.options.scroll =3D =
$.jcarousel.intval(this.options[this.selectedIndex].value);=0A=
			return false;=0A=
	    });=0A=
=0A=
		$('.jcarousel-next').bind('click', function() {=0A=
		        carousel.next();=0A=
                var startPlace =3D $('#galleryNav #count =
span.startPos').html();=0A=
                var count =3D $('#itemCount').html();=0A=
                if ((parseInt(startPlace)+showNum) >=3D parseInt(count)) =
{=0A=
                    var newStartPlace =3D 1;=0A=
                    var newPlace =3D showNum;                }=0A=
                else {=0A=
                    var newStartPlace =3D =
parseInt(startPlace)+parseInt(showNum);=0A=
                    var newPlace =3D =
(parseInt(newStartPlace))+parseInt(showNum-1);=0A=
                }=0A=
                $('#galleryNav #count =
span.startPos').html(newStartPlace);=0A=
                $('#galleryNav #count span.endPos').html(newPlace);=0A=
                return false;=0A=
		});=0A=
	    $('.jcarousel-prev').bind('click', function() {=0A=
	        carousel.prev();=0A=
                var startPlace =3D $('#galleryNav #count =
span.startPos').html();=0A=
                var count =3D $('#itemCount').html();=0A=
                if ((parseInt(startPlace)+showNum) <=3D (1+showNum)) {=0A=
                    var newStartPlace =3D parseInt(count)-(showNum-1);=0A=
                    var newPlace =3D count;                }=0A=
                else {=0A=
                    var newStartPlace =3D =
parseInt(startPlace)-parseInt(showNum);=0A=
                    var newPlace =3D =
(parseInt(newStartPlace))+parseInt(showNum-1);=0A=
                }=0A=
                $('#galleryNav #count =
span.startPos').html(newStartPlace);=0A=
                $('#galleryNav #count span.endPos').html(newPlace);=0A=
                return false;=0A=
	    });=0A=
=0A=
	};=0A=
=0A=
function highlights_initCallback(carousel) {=0A=
    $('.jcarousel-control a').bind('click', function() {=0A=
		$('.jcarousel-control a').removeClass('active');=0A=
        carousel.scroll($.jcarousel.intval($(this).text()));=0A=
		$(this).addClass('active');=0A=
        $.mmsLinkEvent('.jcarousel-control a');=0A=
        return false;=0A=
    });=0A=
=0A=
    $('.jcarousel-scroll select').bind('change', function() {=0A=
        carousel.options.scroll =3D =
$.jcarousel.intval(this.options[this.selectedIndex].value);=0A=
		return false;=0A=
    });=0A=
=0A=
	$('.jcarousel-next').bind('click', function() {=0A=
	        carousel.next();=0A=
			$('.jcarousel-control').find('a').removeClass('active');=0A=
			var startPlace =3D carousel.first;=0A=
=0A=
            =
$('.jcarousel-control').find('a'+'.link'+startPlace).addClass('active');=0A=
            $.mmsLinkEvent('.jcarousel-control a');=0A=
            return false;=0A=
	});=0A=
    $('.jcarousel-prev').bind('click', function() {=0A=
        carousel.prev();=0A=
		$('.jcarousel-control').find('a').removeClass('active');=0A=
		var startPlace =3D carousel.first;=0A=
        =0A=
        $('#galleryNav #count span.startPos').html();=0A=
        =
$('.jcarousel-control').find('a'+'.link'+startPlace).addClass('active');=0A=
        $.mmsLinkEvent('.jcarousel-control a');=0A=
        return false;=0A=
    });=0A=
};=0A=
=0A=
function galleryContent_itemVisibleInCallback(carousel, item, i, state, =
evt)=0A=
{=0A=
    var carouselList =3D $(carousel.list);=0A=
    var carouselLength =3D $(carouselList).children().length;=0A=
=0A=
    var getHtml;=0A=
    if (state =3D=3D "prev") {=0A=
        getHtml =3D $(carouselList).children()[carouselLength-1]=0A=
    }=0A=
    else {=0A=
        getHtml =3D $(carouselList).children()[0]=0A=
    }=0A=
    var itemHtml =3D $(getHtml).html();=0A=
=0A=
    if (state =3D=3D "prev") {=0A=
        carousel.add(i, itemHtml);=0A=
    }=0A=
    else if (state =3D=3D "init") {=0A=
    }=0A=
    else if (state =3D=3D"next") {=0A=
        carousel.add(i+(carouselLength-1), itemHtml);=0A=
    }=0A=
=0A=
};=0A=
=0A=
function galleryContent_itemVisibleOutCallback(carousel, item, i, state, =
evt)=0A=
{=0A=
    var carouselList =3D $(carousel.list);=0A=
    var carouselLength =3D $(carouselList).children().length;=0A=
    if (state =3D=3D "next") {=0A=
       carousel.remove(i);=0A=
    }=0A=
    else {=0A=
        carousel.remove(i+(carouselLength-2)); =0A=
    }=0A=
};=0A=
=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsUtilities.js

/*-- Begin togglePlaceholder --*/=0A=
// Add or remove placeholder text and style=0A=
jQuery.fn.togglePlaceholder =3D function(){=0A=
	this.each(function(){=0A=
		var el =3D jQuery(this);=0A=
		var defaultValue =3D el.attr("placeholder") || el.attr("title");=0A=
				=0A=
		// Initialize=0A=
		if ( (el.val()=3D=3D"") || (el.val()=3D=3DdefaultValue) ) =
el.addClass("placeholderText").val(defaultValue);=0A=
		=0A=
		el.focus(function(){=0A=
			if (el.val() =3D=3D defaultValue) =
el.val("").removeClass("placeholderText");=0A=
		}).blur(function(){=0A=
			if (el.val() =3D=3D "") =
el.addClass("placeholderText").val(defaultValue);=0A=
		});=0A=
	});=0A=
	return this;=0A=
};=0A=
/*-- End togglePlaceholder --*/=0A=
=0A=
//For inputs with place holder text like "Search Terms", hide it on =
focus,=0A=
//and re-show it when focus is left.=0A=
$.fn.placeHolderToggle =3D function() {=0A=
    this.each(function() {=0A=
        var el =3D $(this);=0A=
        el.data('placeHolderVal', el.val());=0A=
=0A=
        el.focus(function() {=0A=
            if(el.val() =3D=3D el.data('placeHolderVal'))=0A=
                el.val('');=0A=
        })=0A=
        .blur(function() {=0A=
            if(el.val() =3D=3D '')=0A=
                el.val(el.data('placeHolderVal'));=0A=
        });=0A=
    });=0A=
    return this;=0A=
};=0A=
=0A=
$.fn.placeHolderColorToggle =3D function() {=0A=
    this.each(function() {=0A=
        var el =3D $(this);=0A=
        el.data('placeHolderVal', el.val());=0A=
=0A=
        el.focus(function() {=0A=
            if(el.val() =3D=3D el.data('placeHolderVal')) {=0A=
                el.val('');=0A=
                el.css('color', '#333') ;=0A=
            }=0A=
        })=0A=
        .blur(function() {=0A=
            if(el.val() =3D=3D '') {=0A=
                el.val(el.data('placeHolderVal'));=0A=
                el.css('color', '#bdbdbd');=0A=
            }=0A=
        });=0A=
    });=0A=
    return this;=0A=
};=0A=
=0A=
=0A=
//For inputs with place holder text like volume, issue, hide it on focus,=0A=
//but don't re-show it when focus is left=0A=
$.fn.placeHolderRemove =3D function() {=0A=
    this.focus(function() {=0A=
        this.placeHolderVal =3D $(this).val();=0A=
        $(this).val('');=0A=
    });=0A=
    return this;=0A=
};=0A=
=0A=
//Find the max height and even all other elements to it=0A=
$.fn.mmsEvenHeights =3D function() {=0A=
    var max =3D 0;=0A=
    this.each(function() { max =3D Math.max(max, $(this).height()); });=0A=
    if(max > 0) this.height(max);=0A=
    return this;=0A=
};=0A=
=0A=
=0A=
// to display a list of references on mouse over within an article=0A=
$.mmsGetReferences =3D function(ref,ext) {=0A=
    // remove existing=0A=
    $("#refLayer").remove();=0A=
    var f =3D 0; // floor of reflist=0A=
    var c =3D 0; // ceiling of reflist=0A=
    var refList =3D new Array();=0A=
    if (ref.search(/,/) !=3D -1) {=0A=
        var refs =3D new Array();=0A=
        refs =3D ref.split(",");=0A=
        for (j=3D0;j<refs.length;j++)=0A=
        {=0A=
           if (refs[j].match(/-/) !=3D null) {=0A=
            var morerefs =3D new Array();=0A=
            morerefs =3D refs[j].split("-");=0A=
            var f =3D parseInt(morerefs[0]);=0A=
            var c =3D parseInt(morerefs[1]);=0A=
            var i =3D f;=0A=
            for (i;i<=3Dc;i++) {=0A=
                   refList.push(i);=0A=
            }               =0A=
           }=0A=
           else {=0A=
            refList.push(refs[j]);=0A=
           }=0A=
        }=0A=
    }=0A=
    else if (ref.search(/-/) !=3D -1) {=0A=
        refList =3D ref.split("-");=0A=
        f =3D parseInt(refList[0]);=0A=
        c =3D parseInt(refList[1]);=0A=
        refList =3D new Array();=0A=
        i =3D f;=0A=
        for (i;i<=3Dc;i++)=0A=
        {=0A=
           refList.push(i);=0A=
        }=0A=
    }=0A=
    else {=0A=
        refList[0] =3D ref;=0A=
        f =3D ref;=0A=
        c =3D ref;=0A=
    }=0A=
    var refListContainer =3D document.createElement("div");=0A=
    var refListEl =3D document.createElement("ol");=0A=
    refListContainer.id =3D "refLayer";=0A=
=0A=
    $(refList).each(function(i,o) {=0A=
            var refItemCopy;=0A=
            if (ext) {=0A=
                refItemCopy =3D $("#refItem"+o+"-"+ext).clone().get(0);=0A=
            }=0A=
            else {=0A=
                refItemCopy =3D $("#refItem"+o).clone().get(0);=0A=
            }=0A=
            $(refItemCopy).appendTo(refListEl);=0A=
    });=0A=
    refListContainer.appendChild(refListEl);=0A=
    $("div#content").before(refListContainer);=0A=
};=0A=
=0A=
=0A=
// called by datepicker on Issue archive pages to restrict datepicker to =
present only thursdays as clickable days on calendar=0A=
$.mmsRestrictCalToPublishDays =3D function(date) {=0A=
    var day =3D date.getDay();=0A=
    if (day =3D=3D 4) {=0A=
        return [true, ''];=0A=
    }=0A=
    else {=0A=
        return [false, day + '_day'];=0A=
    }=0A=
};=0A=
=0A=
=0A=
// onclick of a date on datepicker, this will put the date values into =
the appropriate inputs. takes a formid and=0A=
// assumes that the form has inputs with classnames month, day, year=0A=
$.mmsAddDates =3D function(date,form) {=0A=
    // date format 02/05/2009=0A=
    var day   =3D date.split('/')[1];=0A=
    if (parseInt(day) < 10) { day =3D day.substring(1); }=0A=
    var month =3D date.split('/')[0];=0A=
    var year  =3D date.split('/')[2];=0A=
    //$("form#" + =
form).children('fieldset').children("input.month").val(month);=0A=
=0A=
    $("form#" + =
form).children('fieldset').children("select.month").children("option[valu=
e=3D'" + month + "']").attr('selected', 'selected');=0A=
    $("form#" + =
form).children('fieldset').children("input.day").val(day);=0A=
    $("form#" + =
form).children('fieldset').children("input.year").val(year);=0A=
};=0A=
=0A=
// get the letters=0A=
$.mmsGetLetters =3D function(doi) {=0A=
    var lettersContent =3D $.ajax({=0A=
        url: '/action/showLetters',=0A=
        success: function(html) {=0A=
             $.mmsRenderLetters(html, doi);=0A=
        },=0A=
        data: { doi: doi }=0A=
    });=0A=
}=0A=
=0A=
// render the letters=0A=
$.mmsRenderLetters =3D function(content, doi) {=0A=
    var letterDiv =3D $("div[rel=3D"+doi+"]");=0A=
    $(letterDiv).html(content);=0A=
    // process letter content to render per spec=0A=
    $(letterDiv).find("h2").addClass('letter');=0A=
    $(letterDiv).find("p.articleType").remove();=0A=
    $(letterDiv).find("h2").html('Letters in Response to this Article');=0A=
    // repeat on load events which are letter specific=0A=
    $('div.letterReferences').addClass('hidden').end();=0A=
    $("a.toggleRef").click( function () {=0A=
        var ref =3D $(this.parentNode).next();=0A=
        ref.is('.hidden') ? ref.addClass('shown').removeClass('hidden') =
: ref.removeClass('shown').addClass('hidden') ;=0A=
        $.mmsLinkEvent('a.toggleRef');=0A=
        return false;=0A=
    });=0A=
    $('#letters a.showRefLayer').click( function () {=0A=
        var ext =3D this.hash.split("-")[1];=0A=
        $.mmsGetReferences(this.innerHTML,ext);=0A=
    });=0A=
    $('#letters a.showRefLayer').cluetip({=0A=
        local:true,=0A=
        cluezIndex: 2000,=0A=
        activation: 'click',=0A=
        cursor: 'pointer',=0A=
        closePosition: 'top',=0A=
        sticky: true,=0A=
        arrows: true,=0A=
        cluetipClass: 'nejm',=0A=
        showTitle: false,=0A=
        closeText: '<img =
src=3D"/templates/jsp/_style2/_mms/_nejm/img/close.gif" alt=3D"Close" />'=0A=
    });=0A=
    =0A=
    //Register layer and popups on links and forms=0A=
    $.mmsViews.registerViewTypes($(letterDiv));=0A=
}=0A=
=0A=
// get a collection of elements that should be collapsed. hide and add =
click event to all, then show first one=0A=
$.fn.mmsInitCollapsibles =3D function() {=0A=
    this.children().addClass('collapsed');=0A=
    this.children().find('a.toggle').click(function () {=0A=
           $.mmsToggleCollapsibles(this);=0A=
            return false;=0A=
    });=0A=
    =
this.children(":first").removeClass('collapsed').addClass('uncollapsed');=0A=
}=0A=
=0A=
$.mmsToggleCollapsibles =3D function(link) {=0A=
    var collapsible =3D $(link).parents('div.collapsible');=0A=
    =
$(collapsible).children().removeClass('uncollapsed').removeClass('collaps=
ed');=0A=
    $(collapsible).children().addClass('collapsed');=0A=
    =
$(link).parents('.collapsed').removeClass('collapsed').addClass('uncollap=
sed');  =0A=
}=0A=
=0A=
//render browseIssues=0A=
$.mmsRenderFoundIssues =3D function() {=0A=
    var listContainer =3D $('ul.foundIssuesByYear');=0A=
    var firstMonths =3D =
['January','February','March','April','May','June'];=0A=
    var firstList =3D $('<li class=3D"leftMonths"></li>');=0A=
    $(firstMonths).each(function() {=0A=
        if ($('li.' + this).size() > 0) {=0A=
            var dl =3D $('<dl class=3D"monthBlock"><dt>' + this + =
'</dt></dl>');=0A=
            $('li.' + this).each(function() {=0A=
               $('<dd>' + $(this).html() + '</dd>').appendTo(dl);=0A=
            });=0A=
            $(dl).appendTo(firstList);=0A=
        }=0A=
    });=0A=
    var secondMonths =3D =
['July','August','September','October','November','December'];=0A=
    var secondList =3D $('<li class=3D"rightMonths"></li>');=0A=
    $(secondMonths).each(function() {=0A=
        if ($('li.' + this).size() > 0) {=0A=
            var dl =3D $('<dl class=3D"monthBlock"><dt>' + this + =
'</dt></dl>');=0A=
            $('li.' + this).each(function() {=0A=
               $('<dd>' + $(this).html() + '</dd>').appendTo(dl);=0A=
            });=0A=
            $(dl).appendTo(secondList);=0A=
        }=0A=
    });=0A=
=0A=
    $(listContainer).html('');=0A=
    $(firstList).appendTo(listContainer);=0A=
    $(secondList).appendTo(listContainer);=0A=
};=0A=
=0A=
//render browseIssues=0A=
$.mmsRenderYearListing =3D function() {=0A=
    $.mmsLinkEvent('page-medicalIndexAllYears');=0A=
    var listContainer =3D $('div.medicalIndexAllYears');=0A=
    var decades=3D new Array;=0A=
    $('div.medicalIndexAllYears a.year').each(function() {=0A=
        var year =3D $(this).html();=0A=
        var decade =3D year.slice(0,year.length-1)=0A=
        decades.push(decade);=0A=
    });=0A=
    var distinctDecades =3D new Array;=0A=
    $(decades).each(function() {=0A=
            if(distinctDecades.toString().indexOf(this) =3D=3D -1) {=0A=
                distinctDecades.push(this);=0A=
        }=0A=
    });=0A=
=0A=
    $(distinctDecades).each(function() {=0A=
       var yearsForThisDecade =3D $('div.medicalIndexAllYears =
a:contains(' + this + ')');=0A=
       var dl =3D $('<dl id=3D"' + this + '0"/>');=0A=
       var dt =3D $('<dt>' + this + '0</dt>');=0A=
       $(dt).appendTo(dl); =0A=
       $(yearsForThisDecade).each(function() {=0A=
        var dd =3D $('<dd />');=0A=
        $(this).appendTo(dd);=0A=
        $(dd).appendTo(dl);=0A=
       });=0A=
       $(dl).appendTo(listContainer); =0A=
    });=0A=
=0A=
    var digitalArchive =3D $('<div class=3D"archiveBadge"><img =
src=3D"/templates/jsp/_style2/_mms/_nejm/img/archiveBadge.gif" =
alt=3D"NEJM Digital Archive" /></div>');=0A=
    $(digitalArchive).insertAfter('dl#1990');=0A=
=0A=
};=0A=
=0A=
$.mmsEmbedSWF =3D function(swfName, id, width, height, flashversion, =
install, flashvars, params) {=0A=
    if (typeof GUID !=3D=3D "undefined") { flashvars.customerName =3D =
GUID; }=0A=
    else {flashvars.customerName =3D '';}=0A=
    if (typeof servicesURL !=3D=3D "undefined") flashvars.servicesURL =
=3D servicesURL + "/";=0A=
        swfobject.embedSWF(swfName, id, width, height, '9.0.0', install, =
flashvars, params);=0A=
}=0A=
=0A=
//event tags for ajax links=0A=
$.mmsLinkEvent =3D function(selector, el) {=0A=
    var evt =3D $.mmsEventMappings[selector];=0A=
    if(evt) {=0A=
        var name =3D evt.name;=0A=
        if (!el) el =3D this;=0A=
        var params =3D evt.params ? evt.params(el) : {};=0A=
        =0A=
        $.mmsEvent(name, params);=0A=
    }=0A=
}=0A=
=0A=
$.mmsDoHover =3D function(link) {=0A=
    $(link).hover(=0A=
      function () {=0A=
        $(link).find('.common').css('border-bottom','1px dotted =
#ccc').end()=0A=
                =
.find('.hoverwrap').css('display','block').end().addClass('hoverActive').=
end();=0A=
      },=0A=
      function () {=0A=
        $(link).find('.common').css('border-bottom','none').end()=0A=
                =
.find('.hoverwrap').css('display','none').end().removeClass('hoverActive'=
);=0A=
      }=0A=
    );=0A=
}=0A=
=0A=
$.mmsLoadSlideshow =3D function(xmlPath,doi) {=0A=
  $.ajax({=0A=
    url: xmlPath,=0A=
    success: function(data) {=0A=
      $('.result').html(data);=0A=
    	$.mmsRenderSlideshow(data,doi); =0A=
    }=0A=
  });=0A=
}=0A=
=0A=
$.mmsRenderSlideshow =3D function(xml,doi) {=0A=
	var list =3D $('<ul class=3D"gallery" />');=0A=
	var slide_count =3D $(xml).find('NumberOfSlides');=0A=
	var slides =3D $(xml).find('Slides').find('Slide').each(function(){=0A=
		var imgPath =3D =
$(this).find('jpgName').text().replace(/^\s+|\s+$/g,"");=0A=
		var img =3D $('<img src=3D"/doi/media/' + doi + '/' + imgPath + '"/>');=0A=
		var textcontainer =3D $('<div class=3D"slidetext" />');=0A=
		var title =3D $('<div class=3D"slidetitle">' + =
$(this).find('slideTitle').text() + '</div>');=0A=
		var legend =3D $('<div class=3D"slidelegend">' + =
$(this).find('slideLegend').text() + '</div>');=0A=
		var credit =3D $('<div class=3D"slidecredit">' + =
$(this).find('slideCredits').text() + '</div>');=0A=
		var itemContainer =3D $('<li>');=0A=
                $(itemContainer).append(img);=0A=
                $(textcontainer).append(title);=0A=
		$(textcontainer).append(legend);=0A=
		$(textcontainer).append(credit);=0A=
		$(itemContainer).append(textcontainer);=0A=
		$(list).append(itemContainer);=0A=
	});=0A=
	$('#noFlashSlideshowContainer').append(list);=0A=
	$('#noFlashSlideshowContainer').jcarousel({=0A=
                scroll:1,=0A=
                initCallback: galleryContent_initCallback,=0A=
                wrap: null,=0A=
       		buttonNextHTML: '<div>Next &gt;</div>',=0A=
		buttonPrevHTML: '<div>&lt; Previous</div>', =0A=
	        itemVisibleInCallback: {onBeforeAnimation: =
galleryContent_itemVisibleInCallback},=0A=
                itemVisibleOutCallback: {onAfterAnimation: =
galleryContent_itemVisibleOutCallback}=0A=
	=0A=
        });=0A=
}
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsTabPanel.js

=0A=
/* checks for iOS/Android/WebOS in navigator strings */=0A=
function isMobileDevice(){=0A=
	return (=0A=
        (navigator.platform.indexOf("iPhone") !=3D -1) ||=0A=
        (navigator.platform.indexOf("iPad") !=3D -1) ||=0A=
        (navigator.platform.indexOf("iPod") !=3D -1) ||=0A=
        (navigator.platform.indexOf("Android") !=3D -1) ||=0A=
        (navigator.platform.indexOf("webOS") !=3D -1)=0A=
        =0A=
    );=0A=
}=0A=
=0A=
/* specific check to see if the client is a Android device */=0A=
function isAndroidDevice() {=0A=
	return (navigator.platform.indexOf("Android") !=3D -1);=0A=
}=0A=
=0A=
=0A=
function addSaveRedirect() {=0A=
		=0A=
	var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
	if(autoSignIn =3D=3D null || autoSignIn =3D=3D "")=0A=
	{=0A=
		=0A=
		$('.event-hoverSavePage').each(function() { =0A=
		=0A=
			  	var pageUrl =3D decodeURIComponent($(location).attr('href'));=0A=
			    if(pageUrl.indexOf("#qs=3D?") !=3D -1)=0A=
			    {=0A=
			    	pageUrl =3D pageUrl.replace("#qs=3D?","?");=0A=
			    }=0A=
			    =0A=
			    if(pageUrl.indexOf("?") =3D=3D -1)=0A=
			    {=0A=
			    	pageUrl =3D pageUrl + '?';=0A=
			    }=0A=
			    =0A=
			    =0A=
			    this.href +=3D '&saveRedirect=3D'+encodeURIComponent(pageUrl);=0A=
			});    =0A=
=0A=
	}=0A=
	=0A=
	=0A=
}=0A=
=0A=
=0A=
//fire bi events =0A=
function enableBIEvents() {=0A=
	=0A=
				=0A=
	 				 =0A=
	 			=0A=
	 			=0A=
	 			=0A=
	 			 =0A=
}=0A=
=0A=
=0A=
=0A=
function replaceIMCPlayAndSaveLinks() {=0A=
	var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
	if(autoSignIn =3D=3D null || autoSignIn =3D=3D "")=0A=
	{=0A=
		$('.playAndSave a').each(function() { =0A=
			  	var pageUrl =3D decodeURIComponent($(location).attr('href'));=0A=
			    if(pageUrl.indexOf("#") !=3D -1)=0A=
			    {=0A=
			    	pageUrl =3D pageUrl.substring(0, pageUrl.indexOf("#"));=0A=
			    }=0A=
			    =0A=
			    if(pageUrl.indexOf("?") =3D=3D -1)=0A=
			    {=0A=
			    	pageUrl =3D pageUrl + '?';=0A=
			    }=0A=
			    =0A=
			    this.href +=3D '&saveRedirect=3D'+pageUrl;=0A=
		});    =0A=
=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
function reloadTriggerPage() {=0A=
	=0A=
	var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
	=0A=
	if (autoSignIn =3D=3D null || autoSignIn =3D=3D "" )=0A=
	{=0A=
		autoSignIn =3D $.cookie('isIndividual');=0A=
		=0A=
	}=0A=
	=0A=
	=0A=
	=0A=
	=0A=
	if (autoSignIn !=3D null && autoSignIn !=3D "" )=0A=
	{=0A=
		=0A=
		var triggerBrowserURL =3D $.cookie('TRIGGER_BROWSER_URL');=0A=
		var triggerSaveId =3D $.cookie('TRIGGER_SAVE_ID');=0A=
		=0A=
		var createNewAccountCookie =3D $.cookie('TRIGGER_CREATE_ACCOUNT');=0A=
		var createNewAccountParam =3D =
$(document).getUrlParam('createNewAccount');=0A=
		=0A=
		var trigger =3D 0;=0A=
		=0A=
		//cookie is present=0A=
		if(createNewAccountCookie !=3Dnull && createNewAccountCookie !=3D "")=0A=
		{=0A=
			//check if page param is present too (coming back from nejm-alerts =
page)=0A=
			if(createNewAccountParam =3D=3D null || createNewAccountParam =3D=3D =
"" )=0A=
			{=0A=
				=0A=
				return;=0A=
			}=0A=
		}=0A=
		=0A=
		//disable triggers for nejm-alerts page=0A=
		if(window.location.href.indexOf("nejm-alerts") !=3D -1)=0A=
		{=0A=
			=0A=
					return;=0A=
		}=0A=
		=0A=
		=0A=
		if(triggerBrowserURL !=3D null && triggerBrowserURL !=3D "")=0A=
		{=0A=
			=0A=
			=0A=
			$.cookie('TRIGGER_CREATE_ACCOUNT',null, { path: '/' });=0A=
			$.cookie('TRIGGER_BROWSER_URL',null, { path: '/' });=0A=
			document.location =3D triggerBrowserURL;=0A=
			return;=0A=
		}=0A=
		=0A=
		if(triggerSaveId !=3D null && triggerSaveId !=3D "")=0A=
		{=0A=
			var triggerSaveId =3D $.cookie('TRIGGER_SAVE_ID');=0A=
			$.cookie('TRIGGER_SAVE_ID',null, { path: '/' });=0A=
			=0A=
			var str =3D 'a[id^=3D"'+triggerSaveId+'"]';=0A=
			$(str).click();=0A=
		}=0A=
		=0A=
		=0A=
		=0A=
	}=0A=
	=0A=
	=0A=
}=0A=
=0A=
=0A=
$(document).ready(function() {=0A=
	=0A=
	if($.browser.msie)=0A=
	{=0A=
		=0A=
		var pageUrl =3D decodeURIComponent($(location).attr('href'));=0A=
		if(pageUrl.indexOf("showMostEmailedArticles") !=3D -1) {=0A=
			$('#emailedTab').click();=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
	if(isMobileDevice())=0A=
	{=0A=
		$('#sli_search_1').attr('id','mobile_sli_search_1'); //rename it to =
disable autosuggest for mobile devices=0A=
		$('div.hover').unbind('mouseenter mouseleave');      //unbind hover =
events=0A=
		$('.hoverwrap').css('display','block');              //show content, =
otherwise hidden and that's only visible on mouse-events=0A=
		$('.hover_text').css('fontSize','80%');=0A=
		$('.ref').css('fontSize','120%');  		=0A=
		$('.text').css('fontSize','60%');=0A=
	}=0A=
	=0A=
		=0A=
	addSaveRedirect(); =0A=
	reloadTriggerPage();=0A=
	replaceIMCPlayAndSaveLinks();=0A=
	=0A=
	=0A=
	$('.createAccountFromSaveLayer').live("click", function(event) {=0A=
		$.cookie('TRIGGER_CREATE_ACCOUNT','y', { path: '/' });=0A=
	});=0A=
=0A=
	=0A=
	=0A=
	 $('.playAndSave a').bind("click", function(event){=0A=
		 =0A=
		    var imcPageUrl =3D decodeURIComponent($(location).attr('href'));=0A=
		    =0A=
		    if(imcPageUrl.indexOf("#") !=3D -1)=0A=
		    {=0A=
		    	imcPageUrl =3D imcPageUrl.substring(0, imcPageUrl.indexOf("#"));=0A=
		    }=0A=
		    =0A=
		    =0A=
		    var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
			=0A=
		    if(autoSignIn =3D=3D null)=0A=
			{=0A=
				$.cookie('TRIGGER_BROWSER_URL', imcPageUrl, { path: '/' });=0A=
				=0A=
			}=0A=
			=0A=
			return false;=0A=
	 });=0A=
	=0A=
	=0A=
	 $('.event-hoverSavePage').bind("click", function(event){=0A=
		 =0A=
		    var browserURL =3D decodeURIComponent($(location).attr('href'));=0A=
		    if(browserURL.indexOf("#qs=3D?") !=3D -1)=0A=
		    {=0A=
						var stateVal =3D jQuery.bbq.getState();=0A=
						if(stateVal !=3D "" || stateVal !=3D null)=0A=
						{=0A=
						var newlocation =3D $(location).attr('href').replace(/\?.*/,'');=0A=
						var newlocation =3D $(location).attr('href').replace(/\#.*/,'');=0A=
						browserURL =3D newlocation+stateVal.qs;=0A=
						console.log('updated browser URL '+browserURL);=0A=
						}else{=0A=
					       browserURL =3D browserURL.replace("#qs=3D?","?");=0A=
						}=0A=
		    }=0A=
		    =0A=
			=0A=
=0A=
		    var elemId =3D $(this).attr('id');=0A=
		    =0A=
		    var autoSignIn =3D $.cookie('AUTO_SIGNIN');=0A=
			if(autoSignIn =3D=3D null)=0A=
			{=0A=
				$.cookie('TRIGGER_BROWSER_URL', browserURL, { path: '/' });=0A=
				$.cookie('TRIGGER_SAVE_ID',elemId, { path: '/' });=0A=
			}=0A=
			=0A=
			return false;=0A=
	 });=0A=
	 =0A=
	 enableBIEvents();=0A=
	 =0A=
	  =0A=
});=0A=
=0A=
=0A=
//Create the tab panel plugin=0A=
$.mmsTabPanel =3D {};=0A=
=0A=
$.mmsTabPanel.defaultTab =3D "";=0A=
//Initialize a tab panel=0A=
$.fn.mmsMakeTabPanel =3D function(activeTabId) {=0A=
        if ($(this).length =3D=3D 0) return;=0A=
        $.mmsTabPanel.defaultTab =3D activeTabId;=0A=
        $(this).append($(this).children('dd'))=0A=
        //Display the tabs in a horizontal row=0A=
        //Sometimes tab panels will contain dt tags denoting a =
definition list inside a tab. These inner lists aren't=0A=
        //actually tabs and shouldn't be processed as tabs. These inner =
non-tab definition lists are marked with the=0A=
        //class "nottab" notifying that they should not be processed as =
tabs.=0A=
        .children('dt:not(.nottab)').addClass('sideBySide')=0A=
        //Deactivate tabs and add a tab click handler=0A=
        .addClass('inactive').click($.mmsTabPanel.activateTab).end();=0A=
=0A=
        //mynejm uses anchors, not click events, so remove click binding=0A=
        if ($(this).hasClass("anchorClick")) {=0A=
            $(this).find('dt.sideBySide').unbind("click");=0A=
        }=0A=
        // Bind an event to window.onhashchange that, when the history =
state changes,=0A=
        $(window).bind( 'hashchange', function(e) {=0A=
=0A=
            $.mmsTabPanel.tabAction();=0A=
=0A=
        });=0A=
=0A=
        //run a preliminary action to initialize tabs=0A=
        var bbqState =3D $.bbq.getState('t');=0A=
        if ($(this).parents('.tabPanel').length > 0) {=0A=
        	var bbqState =3D $.bbq.getState('t');=0A=
        	if (bbqState =3D=3D null || bbqState =3D=3D 'article') {        =
		=0A=
        		$.mmsTabPanel.tabAction($(this).find('dd:first').attr('id'));=0A=
        	} else if (bbqState.indexOf('clde') >=3D 0) {=0A=
        		$.mmsTabPanel.tabAction(bbqState);=0A=
        	}=0A=
        } else {=0A=
        	if (bbqState !=3D null && bbqState.indexOf('clde') >=3D 0) {=0A=
        		$.mmsTabPanel.tabAction('article');=0A=
        	} else {=0A=
        		$.mmsTabPanel.tabAction();=0A=
        	}=0A=
        }=0A=
};=0A=
=0A=
$.mmsTabPanel.activateTab =3D function() {=0A=
    $.bbq.pushState( {t : $(this).attr( 'id' ).replace('Tab','') }) ;=0A=
}=0A=
=0A=
$.mmsTabPanel.activeTab =3D function() {=0A=
    //Show the initial tab=0A=
    var Atab =3D ($.mmsTabPanel.defaultTab) ? $('#' + =
$.mmsTabPanel.defaultTab) : $('.tabPanel').find('dt.selected');=0A=
    if (Atab.length =3D=3D 0) Atab =3D $('.tabPanel').find('dt:first');=0A=
    return Atab;=0A=
=0A=
}=0A=
=0A=
$.mmsTabPanel.updateRedirectUri =3D function (el_id, tabId) {=0A=
    if ($(el_id).length !=3D 0 && tabId) {=0A=
        var loginUriValue =3D $(el_id).val();=0A=
        var loginCurrentTab =3D loginUriValue.indexOf('#t');=0A=
        var loginUriNoTab =3D loginCurrentTab > 0 ? =
loginUriValue.substr(0, loginCurrentTab) : loginUriValue;=0A=
        var loginUriNewTab =3D loginUriNoTab.concat('#t=3D'+tabId);=0A=
        $(el_id).val(loginUriNewTab);=0A=
    }=0A=
}=0A=
=0A=
$.mmsTabPanel.tabAction =3D function(tabId) {=0A=
    tabId =3D tabId || $.bbq.getState('t');=0A=
    =0A=
    if (!tabId) {=0A=
        //Show the active tab=0A=
        var activeTab =3D $.mmsTabPanel.activeTab();=0A=
        if (activeTab.length > 0)=0A=
           tabId =3D activeTab[0].id.replace('Tab','');=0A=
    }=0A=
=0A=
    if (tabId) {=0A=
    	=0A=
    	if (tabId.indexOf('clde') >=3D 0) {=0A=
	    	var jqTab =3D $('#' + tabId);=0A=
	    	if (jqTab.parent().length > 0 =0A=
	    			&& jqTab.parent().parents('.tabPanel').length > 0) {=0A=
	    		if (jqTab.parent('dl').length > 0=0A=
	    				&& jqTab.parent('dl').parent('dd').length > 0=0A=
	    				&& jqTab.parent('dl').parent('dd').css('display') =3D=3D =
'none') {=0A=
	        		var parentId =3D jqTab.parent('dl').parent('dd').attr('id');=0A=
	        		if (parentId.length > 0) {=0A=
	        			$.mmsTabPanel.tabAction(parentId);=0A=
	        		}    			=0A=
	    		}=0A=
	    	}=0A=
    	}=0A=
    	=0A=
        var sect =3D '';=0A=
        if (tabId.indexOf('article') >=3D 0 && tabId !=3D 'article') {=0A=
           sect =3D tabId ;=0A=
           tabId =3D 'article';=0A=
        }=0A=
        //Inactivate all tabs except this one=0A=
        var tab =3D $('#' + tabId + 'Tab');=0A=
        =
tab.removeClass('inactive').siblings('dt').addClass('inactive').end()=0A=
        //Show the appropriate content pane, hide all others=0A=
        .siblings('dd').hide();=0A=
=0A=
        var tabContent =3D $('#' + tabId);=0A=
        if (tabContent) tabContent.show();=0A=
=0A=
        if (sect.length > 0) {=0A=
           var sectObj =3D $('#'+sect);=0A=
           if (sectObj.length > 0)=0A=
             $('body, html').scrollTop(sectObj.offset().top);=0A=
           =0A=
        }=0A=
=0A=
        //report initial event=0A=
        if (!$.mmsEventMappings.tabClicked) {=0A=
            var evtName =3D tab.text().replace(' ','').replace(' =
','').replace(' ','').replace(' ','');=0A=
            $.mmsEvent('tab-' + evtName + '-initial',  {});=0A=
            $.mmsEventMappings.tabClicked =3D true;=0A=
        }=0A=
=0A=
        //after login from comment Login form, user needs to be =
redirected to the same tab=0A=
        $.mmsTabPanel.updateRedirectUri('#loginUri', tabId);=0A=
        $.mmsTabPanel.updateRedirectUri('#redirectUri', tabId);=0A=
=0A=
        // hide vcm and icm carousels on tabs other than article=0A=
        try {=0A=
            if(tab.hasClass('article')) {=0A=
                $('.jcarousel-skin-vcmicm =
#galleryContent').css('visibility','visible');=0A=
            }=0A=
            else {=0A=
                $('.jcarousel-skin-vcmicm =
#galleryContent').css('visibility','hidden');=0A=
            }=0A=
        } catch (ex) {=0A=
           // Do nothing if there is no carousel on the page (e.g., My =
NEJM)=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
=0A=
/*getURLParam*/=0A=
jQuery.fn.extend({=0A=
	/**=0A=
	* Returns get parameters.=0A=
	*=0A=
	* If the desired param does not exist, null will be returned=0A=
	*=0A=
	* To get the document params:=0A=
	* @example value =3D $(document).getUrlParam("paramName");=0A=
	* =0A=
	* To get the params of a html-attribut (uses src attribute)=0A=
	* @example value =3D $('#imgLink').getUrlParam("paramName");=0A=
	*/ =0A=
	 getUrlParam: function(strParamName){=0A=
		  strParamName =3D escape(unescape(strParamName));=0A=
		  =0A=
		  var returnVal =3D new Array();=0A=
		  var qString =3D null;=0A=
		  =0A=
		  if ($(this).attr("nodeName")=3D=3D"#document") {=0A=
		  	//document-handler=0A=
			=0A=
			if (window.location.search.search(strParamName) > -1 ){=0A=
				=0A=
				qString =3D =
window.location.search.substr(1,window.location.search.length).split("&")=
;=0A=
			}=0A=
				=0A=
		  } else if ($(this).attr("src")!=3D"undefined") {=0A=
		  	=0A=
		  	var strHref =3D $(this).attr("src")=0A=
		  	if ( strHref.indexOf("?") > -1 ){=0A=
		    	var strQueryString =3D strHref.substr(strHref.indexOf("?")+1);=0A=
		  		qString =3D strQueryString.split("&");=0A=
		  	}=0A=
		  } else if ($(this).attr("href")!=3D"undefined") {=0A=
		  	=0A=
		  	var strHref =3D $(this).attr("href")=0A=
		  	if ( strHref.indexOf("?") > -1 ){=0A=
		    	var strQueryString =3D strHref.substr(strHref.indexOf("?")+1);=0A=
		  		qString =3D strQueryString.split("&");=0A=
		  	}=0A=
		  } else {=0A=
		  	return null;=0A=
		  }=0A=
		  	=0A=
		  =0A=
		  if (qString=3D=3Dnull) return null;=0A=
		  =0A=
		  =0A=
		  for (var i=3D0;i<qString.length; i++){=0A=
				if (escape(unescape(qString[i].split("=3D")[0])) =3D=3D =
strParamName){=0A=
					returnVal.push(qString[i].split("=3D")[1]);=0A=
				}=0A=
				=0A=
		  }=0A=
		  =0A=
		  =0A=
		  if (returnVal.length=3D=3D0) return null;=0A=
		  else if (returnVal.length=3D=3D1) return returnVal[0];=0A=
		  else return returnVal;=0A=
		}=0A=
	});=0A=
=0A=
=0A=
=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsViews.js

$.mmsViews =3D {};=0A=
=0A=
//Register layer and popups on links and forms=0A=
$.mmsViews.registerViewTypes =3D function(context) {=0A=
    context =3D context || $('body');=0A=
=0A=
    //Wire up view types for links=0A=
    context.find('a[class*=3DviewType]').click(function() {=0A=
        var el =3D $(this);=0A=
        var isIE6orLess =3D $.browser.version < 7 && $.browser.msie;=0A=
        if (isIE6orLess && el.mmsClassData('viewType') =3D=3D 'Layer' && =
el.hasClass('figureLink')) {=0A=
            //downgrade layer functionality from IE6 on figure/table =
anchors=0A=
            return true;=0A=
        }=0A=
        =0A=
        var selector =3D el.mmsClassData('event');=0A=
        $.mmsLinkEvent('a.' + selector, el);=0A=
=0A=
        //Show the appropriate view=0A=
        $.mmsViews.showView(this.href,=0A=
                el.mmsClassData('viewType'),=0A=
                el.mmsClassData('viewClass'),=0A=
                el.mmsClassData('viewPosition'), el);=0A=
=0A=
        return false;=0A=
    });=0A=
=0A=
    //Wire up view types for forms=0A=
    context.find('form:mmsClassData(viewType=3DLayer)').each(function() {=0A=
        var el =3D $(this);=0A=
        var viewType =3D el.mmsClassData('viewType');=0A=
        var viewClass =3D el.mmsClassData('viewClass');=0A=
        if(viewType) el.append('<input type=3D"hidden" name=3D"viewType" =
value=3D"' + viewType + '"/>');=0A=
        if(viewClass) el.append('<input type=3D"hidden" =
name=3D"viewClass" value=3D"' + viewClass + '"/>')=0A=
        el.ajaxForm(function(response) {=0A=
            if($.mmsViews.currentLayer) $.mmsViews.currentLayer.unload();=0A=
            $.mmsViews.renderLayer(response, viewClass);=0A=
        });=0A=
    });=0A=
=0A=
    context.find('form:mmsClassData(viewType=3DIframe)').each(function() =
{=0A=
        $(this).append('<input type=3D"hidden" name=3D"viewType" =
value=3D"Iframe"/>');=0A=
    });=0A=
};=0A=
=0A=
=0A=
//Sizes and options for popups, since these need to be known on popup =
creation=0A=
$.mmsViews.popupStyles =3D {=0A=
    Audio: 'menubar=3D0,width=3D800,height=3D630,scrollbars=3D1',=0A=
    Normal: 'menubar=3D0,width=3D800,height=3D460,scrollbars=3D1',=0A=
    Print: 'menubar=3D1,width=3D800,height=3D600,scrollbars=3D1',=0A=
    Suppl: =
'menubar=3D1,width=3D785,height=3D460,scrollbars=3D1,status=3D1,location=3D=
1,toolbar=3D1'=0A=
};=0A=
=0A=
=0A=
//Options for layers=0A=
$.mmsViews.layerOptions =3D {title: ' ', fixed:false, unloadOnHide: =
true, modal: false, opacity: 0.52};=0A=
=0A=
//Options for layers=0A=
$.mmsViews.layerOptionsBlackOut =3D {title: ' ', fixed:false, =
unloadOnHide: true, modal: true, opacity: 0.52};=0A=
=0A=
//Show a version of a page such as a layer or pop-up=0A=
$.mmsViews.showView =3D function(url, viewType, viewClass, viewPosition, =
linkRef, callback) {=0A=
    if(viewType =3D=3D 'Popup') {=0A=
        var popupUrl =3D url + '&viewType=3D' + viewType + =
'&viewClass=3D' + viewClass;=0A=
        var styleKey =3D url.indexOf("audio") !=3D -1 ? 'Audio' : =
(viewClass || 'Normal');=0A=
        window.open(popupUrl, 'audioWindow', =
$.mmsViews.popupStyles[styleKey]);=0A=
     }=0A=
    else if(viewType =3D=3D 'Print') {=0A=
        var popupUrl =3D (url.indexOf('?') > 0)? url + '&' : url + '?';=0A=
        popupUrl +=3D "viewType=3D" + viewType + "&viewClass=3D" + =
viewClass;=0A=
        window.open(popupUrl, 'printWindow', =
$.mmsViews.popupStyles[viewClass || 'Print']);=0A=
    }=0A=
    else if(viewType =3D=3D 'Layer') {=0A=
        if($.mmsViews.currentLayer) $.mmsViews.currentLayer.unload();=0A=
        $.ajax({=0A=
            url: url,=0A=
            success: function(html) { $.mmsViews.renderLayer(html, =
viewClass, viewPosition, linkRef);  },=0A=
            data: { viewType: viewType, viewClass: viewClass }=0A=
        });=0A=
    }=0A=
    else if(viewType =3D=3D 'Panel') {=0A=
        $.ajax({=0A=
            url: url,=0A=
            success: function(html) { callback(html); },=0A=
            data: { viewType: viewType, viewClass: viewClass }=0A=
        });=0A=
    }=0A=
    else {=0A=
        window.location.href =3D url;=0A=
    }=0A=
};=0A=
=0A=
=0A=
//Render a layer=0A=
$.mmsViews.renderLayer =3D function(html, viewClass, viewPosition, =
linkRef) {=0A=
    var content =3D $('<div>' + html + '</div>');=0A=
    if ($.mmsRegisterEvents) $.mmsRegisterEvents(content);  // IE =
sometimes complains $.mmsRegisterEvents is undefined ;(=0A=
    content.appendTo('body');=0A=
    var newContent =3D content.find('div.newContent');=0A=
    if(newContent.length > 0) {=0A=
=0A=
        if (linkRef) {=0A=
            var layerTrigger =3D linkRef.mmsClassData('event');=0A=
            if (layerTrigger) $.mmsLinkEvent('a.' + layerTrigger + =
'-open');=0A=
            else {  //for links in ads=0A=
                $.mmsLinkEvent('a.' + linkRef.text().replace(' =
','').toLowerCase() + '-open');=0A=
            }=0A=
        }=0A=
=0A=
        var modalClass =3D ['ImcWideLayer', =
'ImageViewerLayer','WiderLayer','SlideShow','SlideShowLayer', 'Audio'];=0A=
=0A=
        // display layer with a black modal background for certain =
viewClass types=0A=
        if ($.inArray(viewClass, modalClass) >=3D 0){=0A=
            $.mmsViews.currentLayer =3D new Boxy(newContent, =
$.mmsViews.layerOptionsBlackOut);=0A=
        }=0A=
        else {=0A=
            $.mmsViews.currentLayer =3D new Boxy(newContent, =
$.mmsViews.layerOptions);=0A=
        }=0A=
=0A=
=0A=
        if(viewPosition =3D=3D 'Absolute') {=0A=
            $.mmsViews.currentLayer.boxy=0A=
                .addClass(viewClass)=0A=
                .css('top', linkRef.offset().top - 5)=0A=
                .css('left', linkRef.offset().left - 25);=0A=
=0A=
            //Make sure we're centered=0A=
            setTimeout(function() { $.mmsViews.currentLayer.moveToX(); =
}, 100);=0A=
        }=0A=
        else {=0A=
            $.mmsViews.currentLayer.boxy.addClass(viewClass);            =
           // Will change dimensions=0A=
            $.mmsViews.currentLayer.center();                            =
           // Centers horizontally and vertically=0A=
            var sT =3D $(window).scrollTop() + 50;=0A=
            $.mmsViews.currentLayer.boxy.css('top', (sT < 110) ? 110 : =
sT);    // Move vertically 50px down from scrolled position=0A=
        }=0A=
=0A=
        var loginObj =3D newContent.find('#login');=0A=
        if (loginObj.length > 0) {=0A=
            loginObj.focus();=0A=
            newContent.find("input").keyup(function(e) {   //force form =
submission when the enter key is pressed=0A=
                 if (e.keyCode=3D=3D13) { =0A=
                     var form =3D $(this).parents("form").get(0); // =
first <form> tag that is a parent.=0A=
                     if (form) form.submit();=0A=
                     return e.preventDefault(); // stop it from =
activating in other browsers.=0A=
                 }=0A=
             });=0A=
        }=0A=
        if (layerTrigger =3D=3D 'lyrForgotPwd') $('#email').focus();=0A=
        if (layerTrigger =3D=3D 'zone-tools-articleEmail') =
$('#mailFrom').focus();=0A=
        var ads =3D newContent.find(".CM8");=0A=
        if (ads.length > 0) {=0A=
            =
$.mmsViews.currentLayer.boxy.find('td.bottom').html("").append(newContent=
.find(".bottomAd"))=0A=
                    .append("<br style=3D'display:none'/>"); // prevents =
hiding of td.bottom when there is no ad available=0A=
            $.mmsRefreshAds(getMmsAdFormatsOnPage(ads));=0A=
        }=0A=
        newContent.find('.NO_CM8').each(function() { =
hideTopWrapperIfWithoutSibling(this) });=0A=
    }=0A=
    content.remove();=0A=
};=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/mmsBoxy.js

/**=0A=
 * Boxy 0.1.4 - Facebook-style dialog, with frills=0A=
 * Customized by MMS 2009=0A=
 *=0A=
 * (c) 2008 Jason Frame=0A=
 * Licensed under the MIT License (LICENSE)=0A=
 */=0A=
 =0A=
/*=0A=
 * jQuery plugin=0A=
 *=0A=
 * Options:=0A=
 *   message: confirmation message for form submit hook (default: =
"Please confirm:")=0A=
 * =0A=
 * Any other options - e.g. 'clone' - will be passed onto the boxy =
constructor (or=0A=
 * Boxy.load for AJAX operations)=0A=
 */=0A=
jQuery.fn.boxy =3D function(options) {=0A=
    options =3D options || {};=0A=
    return this.each(function() {      =0A=
        var node =3D this.nodeName.toLowerCase(), self =3D this;=0A=
        if (node =3D=3D 'a') {=0A=
            jQuery(this).click(function() {=0A=
                var active =3D Boxy.linkedTo(this),=0A=
                    href =3D this.getAttribute('href'),=0A=
                    localOptions =3D jQuery.extend({actuator: this, =
title: this.title}, options);=0A=
                    =0A=
                if (active) {=0A=
                    active.show();=0A=
                } else if (href.indexOf('#') >=3D 0) {=0A=
                    var content =3D =
jQuery(href.substr(href.indexOf('#'))),=0A=
                        newContent =3D content.clone(true);=0A=
                    content.remove();=0A=
                    localOptions.unloadOnHide =3D false;=0A=
                    new Boxy(newContent, localOptions);=0A=
                } else { // fall back to AJAX; could do with a =
same-origin check=0A=
                    if (!localOptions.cache) localOptions.unloadOnHide =
=3D true;=0A=
                    Boxy.load(this.href, localOptions);=0A=
                }=0A=
                =0A=
                return false;=0A=
            });=0A=
        } else if (node =3D=3D 'form') {=0A=
            jQuery(this).bind('submit.boxy', function() {=0A=
                Boxy.confirm(options.message || 'Please confirm:', =
function() {=0A=
                    jQuery(self).unbind('submit.boxy').submit();=0A=
                });=0A=
                return false;=0A=
            });=0A=
        }=0A=
    });=0A=
};=0A=
=0A=
//=0A=
// Boxy Class=0A=
=0A=
function Boxy(element, options) {=0A=
    =0A=
    this.boxy =3D jQuery(Boxy.WRAPPER);=0A=
    jQuery.data(this.boxy[0], 'boxy', this);=0A=
    =0A=
    this.visible =3D false;=0A=
    this.options =3D jQuery.extend({}, Boxy.DEFAULTS, options || {});=0A=
    =0A=
    if (this.options.modal) {=0A=
        this.options =3D jQuery.extend(this.options, {center: true, =
draggable: false});=0A=
    }=0A=
    =0A=
    // options.actuator =3D=3D DOM element that opened this boxy=0A=
    // association will be automatically deleted when this boxy is =
remove()d=0A=
    if (this.options.actuator) {=0A=
        jQuery.data(this.options.actuator, 'active.boxy', this);=0A=
    }=0A=
    =0A=
    this.setContent(element || "<div></div>");=0A=
    this._setupTitleBar();=0A=
    =0A=
    this.boxy.css('display', 'none').appendTo(document.body);=0A=
    this.toTop();=0A=
=0A=
    if (this.options.fixed) {=0A=
        if (jQuery.browser.msie && jQuery.browser.version < 7) {=0A=
            this.options.fixed =3D false; // IE6 doesn't support fixed =
positioning=0A=
        } else {=0A=
            this.boxy.addClass('fixed');=0A=
        }=0A=
    }=0A=
    =0A=
    if (this.options.center && Boxy._u(this.options.x, this.options.y)) {=0A=
        this.center();=0A=
    } else {=0A=
        this.moveTo(=0A=
            Boxy._u(this.options.x) ? Boxy.DEFAULT_X : this.options.x,=0A=
            Boxy._u(this.options.y) ? Boxy.DEFAULT_Y : this.options.y=0A=
        );=0A=
    }=0A=
    =0A=
    if (this.options.show) this.show();=0A=
=0A=
};=0A=
=0A=
Boxy.EF =3D function() {};=0A=
=0A=
jQuery.extend(Boxy, {=0A=
    =0A=
    WRAPPER:    "<table cellspacing=3D'0' cellpadding=3D'0' border=3D'0' =
class=3D'boxy-wrapper'>" +=0A=
                "<tr><td class=3D'top-left'></td><td =
class=3D'top'></td><td class=3D'top-right'></td></tr>" +=0A=
                "<tr><td class=3D'left'></td><td =
class=3D'boxy-inner'></td><td class=3D'right'></td></tr>" +=0A=
                "<tr><td class=3D'bottom-left'></td><td =
class=3D'bottom'></td><td class=3D'bottom-right'></td></tr>" +=0A=
                "</table>",=0A=
    =0A=
    DEFAULTS: {=0A=
        title:                  null,           // titlebar text. =
titlebar will not be visible if not set.=0A=
        closeable:              true,           // display close link in =
titlebar?=0A=
        draggable:              true,           // can this dialog be =
dragged?=0A=
        clone:                  false,          // clone content prior =
to insertion into dialog?=0A=
        actuator:               null,           // element which opened =
this dialog=0A=
        center:                 true,           // center dialog in =
viewport?=0A=
        show:                   true,           // show dialog =
immediately?=0A=
        modal:                  false,          // make dialog modal?=0A=
        fixed:                  true,           // use fixed =
positioning, if supported? absolute positioning used otherwise=0A=
        closeText:              '[close]',      // text to use for =
default close link=0A=
        unloadOnHide:           false,          // should this dialog be =
removed from the DOM after being hidden?=0A=
        clickToFront:           false,          // bring dialog to =
foreground on any click (not just titlebar)?=0A=
        behaviours:             Boxy.EF,        // function used to =
apply behaviours to all content embedded in dialog.=0A=
        afterDrop:              Boxy.EF,        // callback fired after =
dialog is dropped. executes in context of Boxy instance.=0A=
        afterShow:              Boxy.EF,        // callback fired after =
dialog becomes visible. executes in context of Boxy instance.=0A=
        afterHide:              Boxy.EF,        // callback fired after =
dialog is hidden. executed in context of Boxy instance.=0A=
        beforeUnload:           Boxy.EF         // callback fired after =
dialog is unloaded. executed in context of Boxy instance.=0A=
    },=0A=
    =0A=
    DEFAULT_X:          50,=0A=
    DEFAULT_Y:          50,=0A=
    zIndex:             1337,=0A=
    dragConfigured:     false, // only set up one drag handler for all =
boxys=0A=
    resizeConfigured:   false,=0A=
    dragging:           null,=0A=
    =0A=
    // load a URL and display in boxy=0A=
    // url - url to load=0A=
    // options keys (any not listed below are passed to boxy constructor)=0A=
    //   type: HTTP method, default: GET=0A=
    //   cache: cache retrieved content? default: false=0A=
    //   filter: jQuery selector used to filter remote content=0A=
    load: function(url, options) {=0A=
        =0A=
        options =3D options || {};=0A=
        =0A=
        var ajax =3D {=0A=
            url: url, type: 'GET', dataType: 'html', cache: false, =
success: function(html) {=0A=
                html =3D jQuery(html);=0A=
                if (options.filter) html =3D jQuery(options.filter, =
html);=0A=
                new Boxy(html, options);=0A=
            }=0A=
        };=0A=
        =0A=
        jQuery.each(['type', 'cache'], function() {=0A=
            if (this in options) {=0A=
                ajax[this] =3D options[this];=0A=
                delete options[this];=0A=
            }=0A=
        });=0A=
        =0A=
        jQuery.ajax(ajax);=0A=
        =0A=
    },=0A=
    =0A=
    // allows you to get a handle to the containing boxy instance of any =
element=0A=
    // e.g. <a href=3D'#' =
onclick=3D'alert(Boxy.get(this));'>inspect!</a>.=0A=
    // this returns the actual instance of the boxy 'class', not just a =
DOM element.=0A=
    // Boxy.get(this).hide() would be valid, for instance.=0A=
    get: function(ele) {=0A=
        var p =3D jQuery(ele).parents('.boxy-wrapper');=0A=
        return p.length ? jQuery.data(p[0], 'boxy') : null;=0A=
    },=0A=
    =0A=
    // returns the boxy instance which has been linked to a given =
element via the=0A=
    // 'actuator' constructor option.=0A=
    linkedTo: function(ele) {=0A=
        return jQuery.data(ele, 'active.boxy');=0A=
    },=0A=
    =0A=
    // displays an alert box with a given message, calling optional =
callback=0A=
    // after dismissal.=0A=
    alert: function(message, callback, options) {=0A=
        return Boxy.ask(message, ['OK'], callback, options);=0A=
    },=0A=
    =0A=
    // displays an alert box with a given message, calling after =
callback iff=0A=
    // user selects OK.=0A=
    confirm: function(message, after, options) {=0A=
        return Boxy.ask(message, ['OK', 'Cancel'], function(response) {=0A=
            if (response =3D=3D 'OK') after();=0A=
        }, options);=0A=
    },=0A=
    =0A=
    // asks a question with multiple responses presented as buttons=0A=
    // selected item is returned to a callback method.=0A=
    // answers may be either an array or a hash. if it's an array, the=0A=
    // the callback will received the selected value. if it's a hash,=0A=
    // you'll get the corresponding key.=0A=
    ask: function(question, answers, callback, options) {=0A=
        =0A=
        options =3D jQuery.extend({modal: true, closeable: false},=0A=
                                options || {},=0A=
                                {show: true, unloadOnHide: true});=0A=
        =0A=
        var body =3D jQuery('<div></div>').append(jQuery('<div =
class=3D"question"></div>').html(question));=0A=
        =0A=
        // ick=0A=
        var map =3D {}, answerStrings =3D [];=0A=
        if (answers instanceof Array) {=0A=
            for (var i =3D 0; i < answers.length; i++) {=0A=
                map[answers[i]] =3D answers[i];=0A=
                answerStrings.push(answers[i]);=0A=
            }=0A=
        } else {=0A=
            for (var k in answers) {=0A=
                map[answers[k]] =3D k;=0A=
                answerStrings.push(answers[k]);=0A=
            }=0A=
        }=0A=
        =0A=
        var buttons =3D jQuery('<form class=3D"answers"></form>');=0A=
        buttons.html(jQuery.map(answerStrings, function(v) {=0A=
            return "<input type=3D'button' value=3D'" + v + "' />";=0A=
        }).join(' '));=0A=
        =0A=
        jQuery('input[type=3Dbutton]', buttons).click(function() {=0A=
            var clicked =3D this;=0A=
            Boxy.get(this).hide(function() {=0A=
                if (callback) callback(map[clicked.value]);=0A=
            });=0A=
        });=0A=
        =0A=
        body.append(buttons);=0A=
        =0A=
        new Boxy(body, options);=0A=
        =0A=
    },=0A=
    =0A=
    // returns true if a modal boxy is visible, false otherwise=0A=
    isModalVisible: function() {=0A=
        return jQuery('.boxy-modal-blackout').length > 0;=0A=
    },=0A=
    =0A=
    _u: function() {=0A=
        for (var i =3D 0; i < arguments.length; i++)=0A=
            if (typeof arguments[i] !=3D 'undefined') return false;=0A=
        return true;=0A=
    },=0A=
    =0A=
    _handleResize: function(evt) {=0A=
        var d =3D jQuery(document);=0A=
        jQuery('.boxy-modal-blackout').css('display', 'none').css({=0A=
            width: d.width(), height: d.height()=0A=
        }).css('display', 'block');=0A=
    },=0A=
    =0A=
    _handleDrag: function(evt) {=0A=
        var d;=0A=
        if (d =3D Boxy.dragging) {=0A=
            d[0].boxy.css({left: evt.pageX - d[1], top: evt.pageY - =
d[2]});=0A=
        }=0A=
    },=0A=
    =0A=
    _nextZ: function() {=0A=
        return Boxy.zIndex++;=0A=
    },=0A=
    =0A=
    _viewport: function() {=0A=
        var d =3D document.documentElement, b =3D document.body, w =3D =
window;=0A=
        return jQuery.extend(=0A=
            jQuery.browser.msie ?=0A=
                { left: b.scrollLeft || d.scrollLeft, top: b.scrollTop =
|| d.scrollTop } :=0A=
                { left: w.pageXOffset, top: w.pageYOffset },=0A=
            !Boxy._u(w.innerWidth) ?=0A=
                { width: w.innerWidth, height: w.innerHeight } :=0A=
                (!Boxy._u(d) && !Boxy._u(d.clientWidth) && d.clientWidth =
!=3D 0 ?=0A=
                    { width: d.clientWidth, height: d.clientHeight } :=0A=
                    { width: b.clientWidth, height: b.clientHeight }) );=0A=
    }=0A=
=0A=
});=0A=
=0A=
Boxy.prototype =3D {=0A=
    =0A=
    // Returns the size of this boxy instance without displaying it.=0A=
    // Do not use this method if boxy is already visible, use getSize() =
instead.=0A=
    estimateSize: function() {=0A=
        this.boxy.css({visibility: 'hidden', display: 'block'});=0A=
        var dims =3D this.getSize();=0A=
        this.boxy.css('display', 'none').css('visibility', 'visible');=0A=
        return dims;=0A=
    },=0A=
                =0A=
    // Returns the dimensions of the entire boxy dialog as [width,height]=0A=
    getSize: function() {=0A=
        return [this.boxy.width(), this.boxy.height()];=0A=
    },=0A=
    =0A=
    // Returns the dimensions of the content region as [width,height]=0A=
    getContentSize: function() {=0A=
        var c =3D this.getContent();=0A=
        return [c.width(), c.height()];=0A=
    },=0A=
    =0A=
    // Returns the position of this dialog as [x,y]=0A=
    getPosition: function() {=0A=
        var b =3D this.boxy[0];=0A=
        return [b.offsetLeft, b.offsetTop];=0A=
    },=0A=
    =0A=
    // Returns the center point of this dialog as [x,y]=0A=
    getCenter: function() {=0A=
        var p =3D this.getPosition();=0A=
        var s =3D this.getSize();=0A=
        return [Math.floor(p[0] + s[0] / 2), Math.floor(p[1] + s[1] / =
2)];=0A=
    },=0A=
                =0A=
    // Returns a jQuery object wrapping the inner boxy region.=0A=
    // Not much reason to use this, you're probably more interested in =
getContent()=0A=
    getInner: function() {=0A=
        return jQuery('.boxy-inner', this.boxy);=0A=
    },=0A=
    =0A=
    // Returns a jQuery object wrapping the boxy content region.=0A=
    // This is the user-editable content area (i.e. excludes titlebar)=0A=
    getContent: function() {=0A=
        return jQuery('.boxy-content', this.boxy);=0A=
    },=0A=
    =0A=
    // Replace dialog content=0A=
    setContent: function(newContent) {=0A=
        newContent =3D jQuery(newContent).css({display: =
'block'}).addClass('boxy-content');=0A=
        if (this.options.clone) newContent =3D newContent.clone(true);=0A=
        this.getContent().remove();=0A=
        this.getInner().append(newContent);=0A=
        this._setupDefaultBehaviours(newContent);=0A=
        this.options.behaviours.call(this, newContent);=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Move this dialog to some position, funnily enough=0A=
    moveTo: function(x, y) {=0A=
        this.moveToX(x).moveToY(y);=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Move this dialog (x-coord only)=0A=
    moveToX: function(x) {=0A=
        if (typeof x =3D=3D 'number') this.boxy.css({left: x});=0A=
        else this.centerX();=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Move this dialog (y-coord only)=0A=
    moveToY: function(y) {=0A=
        if (typeof y =3D=3D 'number') this.boxy.css({top: y});=0A=
        else this.centerY();=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Move this dialog so that it is centered at (x,y)=0A=
    centerAt: function(x, y) {=0A=
        var s =3D this[this.visible ? 'getSize' : 'estimateSize']();=0A=
        if (typeof x =3D=3D 'number') this.moveToX(x - s[0] / 2);=0A=
        if (typeof y =3D=3D 'number') this.moveToY(y - s[1] / 2);=0A=
        return this;=0A=
    },=0A=
    =0A=
    centerAtX: function(x) {=0A=
        return this.centerAt(x, null);=0A=
    },=0A=
    =0A=
    centerAtY: function(y) {=0A=
        return this.centerAt(null, y);=0A=
    },=0A=
    =0A=
    // Center this dialog in the viewport=0A=
    // axis is optional, can be 'x', 'y'.=0A=
    center: function(axis) {=0A=
        var v =3D Boxy._viewport();=0A=
        var o =3D this.options.fixed ? [0, 0] : [v.left, v.top];=0A=
        if (!axis || axis =3D=3D 'x') this.centerAt(o[0] + v.width / 2, =
null);=0A=
        if (!axis || axis =3D=3D 'y') this.centerAt(null, o[1] + =
v.height / 2);=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Center this dialog in the viewport (x-coord only)=0A=
    centerX: function() {=0A=
        return this.center('x');=0A=
    },=0A=
    =0A=
    // Center this dialog in the viewport (y-coord only)=0A=
    centerY: function() {=0A=
        return this.center('y');=0A=
    },=0A=
    =0A=
    // Resize the content region to a specific size=0A=
    resize: function(width, height, after) {=0A=
        if (!this.visible) return;=0A=
        var bounds =3D this._getBoundsForResize(width, height);=0A=
        this.boxy.css({left: bounds[0], top: bounds[1]});=0A=
        this.getContent().css({width: bounds[2], height: bounds[3]});=0A=
        if (after) after(this);=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Tween the content region to a specific size=0A=
    tween: function(width, height, after) {=0A=
        if (!this.visible) return;=0A=
        var bounds =3D this._getBoundsForResize(width, height);=0A=
        var self =3D this;=0A=
        this.boxy.stop().animate({left: bounds[0], top: bounds[1]});=0A=
        this.getContent().stop().animate({width: bounds[2], height: =
bounds[3]}, function() {=0A=
            if (after) after(self);=0A=
        });=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Returns true if this dialog is visible, false otherwise=0A=
    isVisible: function() {=0A=
        return this.visible;    =0A=
    },=0A=
    =0A=
    // Make this boxy instance visible=0A=
    show: function() {=0A=
        if (this.visible) return;=0A=
        if (this.options.modal) {=0A=
            var self =3D this;=0A=
            if (!Boxy.resizeConfigured) {=0A=
                Boxy.resizeConfigured =3D true;=0A=
                jQuery(window).resize(function() { Boxy._handleResize(); =
});=0A=
            }=0A=
            if(jQuery('.boxy-modal-blackout').length =3D=3D 0) {=0A=
                this.modalBlackout =3D jQuery('<div =
class=3D"boxy-modal-blackout"></div>')=0A=
                    .css({zIndex: Boxy._nextZ(),=0A=
                          opacity: this.options.opacity || 0.7,=0A=
                          width: jQuery(document).width(),=0A=
                          height: jQuery(document).height()})=0A=
                    .appendTo(document.body);=0A=
            }=0A=
            else=0A=
                this.modalBlackout =3D jQuery('.boxy-modal-blackout');=0A=
=0A=
            this.toTop();=0A=
            if (this.options.closeable) {=0A=
                jQuery(document.body).bind('keypress.boxy', =
function(evt) {=0A=
                    var key =3D evt.which || evt.keyCode;=0A=
                    if (key =3D=3D 27) {=0A=
                        self.hide();=0A=
                        jQuery(document.body).unbind('keypress.boxy');=0A=
                    }=0A=
                });=0A=
            }=0A=
        }=0A=
        this.boxy.stop().css({opacity: 1}).show();=0A=
        this.visible =3D true;=0A=
        this._fire('afterShow');=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Hide this boxy instance=0A=
    hide: function(after) {=0A=
        if (!this.visible) return;=0A=
        var self =3D this;=0A=
        if (this.options.modal) {=0A=
            jQuery(document.body).unbind('keypress.boxy');=0A=
            this.modalBlackout.animate({opacity: 0}, 200, function() {=0A=
                jQuery(this).remove();=0A=
            });=0A=
        }=0A=
        this.boxy.stop().animate({opacity: 0}, 200, function() {=0A=
            self.boxy.css({display: 'none'});=0A=
            self.visible =3D false;=0A=
            self._fire('afterHide');=0A=
            if (after) after(self);=0A=
            if (self.options.unloadOnHide) self.unload();=0A=
        });=0A=
        return this;=0A=
    },=0A=
    =0A=
    toggle: function() {=0A=
        this[this.visible ? 'hide' : 'show']();=0A=
        return this;=0A=
    },=0A=
    =0A=
    hideAndUnload: function(after) {=0A=
        this.options.unloadOnHide =3D true;=0A=
        this.hide(after);=0A=
        return this;=0A=
    },=0A=
    =0A=
    unload: function() {=0A=
        this._fire('beforeUnload');=0A=
        this.boxy.remove();=0A=
        if (this.options.actuator) {=0A=
            jQuery.data(this.options.actuator, 'active.boxy', false);=0A=
        }=0A=
    },=0A=
    =0A=
    // Move this dialog box above all other boxy instances=0A=
    toTop: function() {=0A=
        this.boxy.css({zIndex: Boxy._nextZ()});=0A=
        return this;=0A=
    },=0A=
    =0A=
    // Returns the title of this dialog=0A=
    getTitle: function() {=0A=
        return jQuery('> .title-bar h2', this.getInner()).html();=0A=
    },=0A=
    =0A=
    // Sets the title of this dialog=0A=
    setTitle: function(t) {=0A=
        jQuery('> .title-bar h2', this.getInner()).html(t);=0A=
        return this;=0A=
    },=0A=
    =0A=
    //=0A=
    // Don't touch these privates=0A=
    =0A=
    _getBoundsForResize: function(width, height) {=0A=
        var csize =3D this.getContentSize();=0A=
        var delta =3D [width - csize[0], height - csize[1]];=0A=
        var p =3D this.getPosition();=0A=
        return [Math.max(p[0] - delta[0] / 2, 0),=0A=
                Math.max(p[1] - delta[1] / 2, 0), width, height];=0A=
    },=0A=
    =0A=
    _setupTitleBar: function() {=0A=
        if (this.options.title) {=0A=
            var self =3D this;=0A=
            var tb =3D jQuery("<div =
class=3D'title-bar'></div>").html("<h2>" + this.options.title + "</h2>");=0A=
            if (this.options.closeable) {=0A=
                tb.append(jQuery("<a href=3D'#' =
class=3D'close'></a>").html(this.options.closeText));=0A=
            }=0A=
            if (this.options.draggable) {=0A=
                tb[0].onselectstart =3D function() { return false; }=0A=
                tb[0].unselectable =3D 'on';=0A=
                tb[0].style.MozUserSelect =3D 'none';=0A=
                if (!Boxy.dragConfigured) {=0A=
                    jQuery(document).mousemove(Boxy._handleDrag);=0A=
                    Boxy.dragConfigured =3D true;=0A=
                }=0A=
                tb.mousedown(function(evt) {=0A=
                    self.toTop();=0A=
                    Boxy.dragging =3D [self, evt.pageX - =
self.boxy[0].offsetLeft, evt.pageY - self.boxy[0].offsetTop];=0A=
                    jQuery(this).addClass('dragging');=0A=
                }).mouseup(function() {=0A=
                    jQuery(this).removeClass('dragging');=0A=
                    Boxy.dragging =3D null;=0A=
                    self._fire('afterDrop');=0A=
                });=0A=
            }=0A=
            this.getInner().prepend(tb);=0A=
            this._setupDefaultBehaviours(tb);=0A=
        }=0A=
    },=0A=
    =0A=
    _setupDefaultBehaviours: function(root) {=0A=
        var self =3D this;=0A=
        if (this.options.clickToFront) {=0A=
            root.click(function() { self.toTop(); });=0A=
        }=0A=
        jQuery('.close', root).click(function() {=0A=
            jQuery('.boxy-modal-blackout').removeClass();=0A=
            self.hide();=0A=
            return false;=0A=
        }).mousedown(function(evt) { evt.stopPropagation(); });=0A=
    },=0A=
    =0A=
    _fire: function(event) {=0A=
        this.options[event].call(this);=0A=
    }=0A=
    =0A=
};=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.form.js

/*
 * jQuery Form Plugin
 * version: 2.12 (06/07/2008)
 * @requires jQuery v1.2.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id$
 */
(function($) {

/*
    Usage Note: =20
    -----------
    Do not use both ajaxSubmit and ajaxForm on the same form.  These
    functions are intended to be exclusive.  Use ajaxSubmit if you want
    to bind your own submit handler to the form.  For example,

    $(document).ready(function() {
        $('#myForm').bind('submit', function() {
            $(this).ajaxSubmit({
                target: '#output'
            });
            return false; // <-- important!
        });
    });

    Use ajaxForm when you want the plugin to manage all the event =
binding
    for you.  For example,

    $(document).ready(function() {
        $('#myForm').ajaxForm({
            target: '#output'
        });
    });
       =20
    When using ajaxForm, the ajaxSubmit function will be invoked for you
    at the appropriate time. =20
*/

/**
 * ajaxSubmit() provides a mechanism for immediately submitting=20
 * an HTML form using AJAX.
 */
$.fn.ajaxSubmit =3D function(options) {
    // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
    if (!this.length) {
        log('ajaxSubmit: skipping submit process - no element =
selected');
        return this;
    }

    if (typeof options =3D=3D 'function')
        options =3D { success: options };

    options =3D $.extend({
        url:  this.attr('action') || window.location.toString(),
        type: this.attr('method') || 'GET'
    }, options || {});

    // hook for manipulating the form data before it is extracted;
    // convenient for use with rich editors like tinyMCE or FCKEditor
    var veto =3D {};
    this.trigger('form-pre-serialize', [this, options, veto]);
    if (veto.veto) {
        log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
        return this;
   }

    var a =3D this.formToArray(options.semantic);
    if (options.data) {
        options.extraData =3D options.data;
        for (var n in options.data)
            a.push( { name: n, value: options.data[n] } );
    }

    // give pre-submit callback an opportunity to abort the submit
    if (options.beforeSubmit && options.beforeSubmit(a, this, options) =
=3D=3D=3D false) {
        log('ajaxSubmit: submit aborted via beforeSubmit callback');
        return this;
    }   =20

    // fire vetoable 'validate' event
    this.trigger('form-submit-validate', [a, this, options, veto]);
    if (veto.veto) {
        log('ajaxSubmit: submit vetoed via form-submit-validate =
trigger');
        return this;
    }   =20

    var q =3D $.param(a);

    if (options.type.toUpperCase() =3D=3D 'GET') {
        options.url +=3D (options.url.indexOf('?') >=3D 0 ? '&' : '?') + =
q;
        options.data =3D null;  // data is null for 'get'
    }
    else
        options.data =3D q; // data is the query string for 'post'

    var $form =3D this, callbacks =3D [];
    if (options.resetForm) callbacks.push(function() { =
$form.resetForm(); });
    if (options.clearForm) callbacks.push(function() { =
$form.clearForm(); });

    // perform a load on the target only if dataType is not provided
    if (!options.dataType && options.target) {
        var oldSuccess =3D options.success || function(){};
        callbacks.push(function(data) {
            $(options.target).html(data).each(oldSuccess, arguments);
        });
    }
    else if (options.success)
        callbacks.push(options.success);

    options.success =3D function(data, status) {
        for (var i=3D0, max=3Dcallbacks.length; i < max; i++)
            callbacks[i](data, status, $form);
    };

    // are there files to upload?
    var files =3D $('input:file', this).fieldValue();
    var found =3D false;
    for (var j=3D0; j < files.length; j++)
        if (files[j])
            found =3D true;

    // options.iframe allows user to force iframe mode
   if (options.iframe || found) {=20
       // hack to fix Safari hang (thanks to Tim Molendijk for this)
       // see:  =
http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab5=
10dd5d
       if ($.browser.safari && options.closeKeepAlive)
           $.get(options.closeKeepAlive, fileUpload);
       else
           fileUpload();
       }
   else
       $.ajax(options);

    // fire 'notify' event
    this.trigger('form-submit-notify', [this, options]);
    return this;


    // private function for handling file uploads (hat tip to YAHOO!)
    function fileUpload() {
        var form =3D $form[0];
       =20
        if ($(':input[@name=3Dsubmit]', form).length) {
            alert('Error: Form elements must not be named "submit".');
            return;
        }
       =20
        var opts =3D $.extend({}, $.ajaxSettings, options);

        var id =3D 'jqFormIO' + (new Date().getTime());
        var $io =3D $('<iframe id=3D"' + id + '" name=3D"' + id + '" =
/>');
        var io =3D $io[0];

        if ($.browser.msie || $.browser.opera)=20
            io.src =3D 'javascript:false;document.write("");';
        $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' =
});

        var xhr =3D { // mock object
            responseText: null,
            responseXML: null,
            status: 0,
            statusText: 'n/a',
            getAllResponseHeaders: function() {},
            getResponseHeader: function() {},
            setRequestHeader: function() {}
        };

        var g =3D opts.global;
        // trigger ajax global events so that activity/block indicators =
work like normal
        if (g && ! $.active++) $.event.trigger("ajaxStart");
        if (g) $.event.trigger("ajaxSend", [xhr, opts]);

        var cbInvoked =3D 0;
        var timedOut =3D 0;

        // add submitting element to data if we know it
        var sub =3D form.clk;
        if (sub) {
            var n =3D sub.name;
            if (n && !sub.disabled) {
                options.extraData =3D options.extraData || {};
                options.extraData[n] =3D sub.value;
                if (sub.type =3D=3D "image") {
                    options.extraData[name+'.x'] =3D form.clk_x;
                    options.extraData[name+'.y'] =3D form.clk_y;
                }
            }
        }
       =20
        // take a breath so that pending repaints get some cpu time =
before the upload starts
        setTimeout(function() {
            // make sure form attrs are set
            var t =3D $form.attr('target'), a =3D $form.attr('action');
            $form.attr({
                target:   id,
                encoding: 'multipart/form-data',
                enctype:  'multipart/form-data',
                method:   'POST',
                action:   opts.url
            });

            // support timout
            if (opts.timeout)
                setTimeout(function() { timedOut =3D true; cb(); }, =
opts.timeout);

            // add "extra" data to form if provided in options
            var extraInputs =3D [];
            try {
                if (options.extraData)
                    for (var n in options.extraData)
                        extraInputs.push(
                            $('<input type=3D"hidden" name=3D"'+n+'" =
value=3D"'+options.extraData[n]+'" />')
                                .appendTo(form)[0]);
           =20
                // add iframe to doc and submit the form
                $io.appendTo('body');
                io.attachEvent ? io.attachEvent('onload', cb) : =
io.addEventListener('load', cb, false);
                form.submit();
            }
            finally {
                // reset attrs and remove "extra" input elements
                $form.attr('action', a);
                t ? $form.attr('target', t) : =
$form.removeAttr('target');
                $(extraInputs).remove();
            }
        }, 10);

        function cb() {
            if (cbInvoked++) return;
           =20
            io.detachEvent ? io.detachEvent('onload', cb) : =
io.removeEventListener('load', cb, false);

            var operaHack =3D 0;
            var ok =3D true;
            try {
                if (timedOut) throw 'timeout';
                // extract the server response from the iframe
                var data, doc;

                doc =3D io.contentWindow ? io.contentWindow.document : =
io.contentDocument ? io.contentDocument : io.document;
               =20
                if (doc.body =3D=3D null && !operaHack && =
$.browser.opera) {
                    // In Opera 9.2.x the iframe DOM is not always =
traversable when
                    // the onload callback fires so we give Opera 100ms =
to right itself
                    operaHack =3D 1;
                    cbInvoked--;
                    setTimeout(cb, 100);
                    return;
                }
               =20
                xhr.responseText =3D doc.body ? doc.body.innerHTML : =
null;
                xhr.responseXML =3D doc.XMLDocument ? doc.XMLDocument : =
doc;
                xhr.getResponseHeader =3D function(header){
                    var headers =3D {'content-type': opts.dataType};
                    return headers[header];
                };

                if (opts.dataType =3D=3D 'json' || opts.dataType =3D=3D =
'script') {
                    var ta =3D doc.getElementsByTagName('textarea')[0];
                    xhr.responseText =3D ta ? ta.value : =
xhr.responseText;
                }
                else if (opts.dataType =3D=3D 'xml' && !xhr.responseXML =
&& xhr.responseText !=3D null) {
                    xhr.responseXML =3D toXml(xhr.responseText);
                }
                data =3D $.httpData(xhr, opts.dataType);
            }
            catch(e){
                ok =3D false;
                $.handleError(opts, xhr, 'error', e);
            }

            // ordering of these callbacks/triggers is odd, but that's =
how $.ajax does it
            if (ok) {
                opts.success(data, 'success');
                if (g) $.event.trigger("ajaxSuccess", [xhr, opts]);
            }
            if (g) $.event.trigger("ajaxComplete", [xhr, opts]);
            if (g && ! --$.active) $.event.trigger("ajaxStop");
            if (opts.complete) opts.complete(xhr, ok ? 'success' : =
'error');

            // clean up
            setTimeout(function() {
                $io.remove();
                xhr.responseXML =3D null;
            }, 100);
        };

        function toXml(s, doc) {
            if (window.ActiveXObject) {
                doc =3D new ActiveXObject('Microsoft.XMLDOM');
                doc.async =3D 'false';
                doc.loadXML(s);
            }
            else
                doc =3D (new DOMParser()).parseFromString(s, =
'text/xml');
            return (doc && doc.documentElement && =
doc.documentElement.tagName !=3D 'parsererror') ? doc : null;
        };
    };
};

/**
 * ajaxForm() provides a mechanism for fully automating form submission.
 *
 * The advantages of using this method instead of ajaxSubmit() are:
 *
 * 1: This method will include coordinates for <input type=3D"image" /> =
elements (if the element
 *    is used to submit the form).
 * 2. This method will include the submit element's name/value data (for =
the element that was
 *    used to submit the form).
 * 3. This method binds the submit() method to the form for you.
 *
 * The options argument for ajaxForm works exactly as it does for =
ajaxSubmit.  ajaxForm merely
 * passes the options argument along after properly binding events for =
submit elements and
 * the form itself.
 */=20
$.fn.ajaxForm =3D function(options) {
    return this.ajaxFormUnbind().bind('submit.form-plugin',function() {
        $(this).ajaxSubmit(options);
        return false;
    }).each(function() {
        // store options in hash
        $(":submit,input:image", =
this).bind('click.form-plugin',function(e) {
            var $form =3D this.form;
            $form.clk =3D this;
            if (this.type =3D=3D 'image') {
                if (e.offsetX !=3D undefined) {
                    $form.clk_x =3D e.offsetX;
                    $form.clk_y =3D e.offsetY;
                } else if (typeof $.fn.offset =3D=3D 'function') { // =
try to use dimensions plugin
                    var offset =3D $(this).offset();
                    $form.clk_x =3D e.pageX - offset.left;
                    $form.clk_y =3D e.pageY - offset.top;
                } else {
                    $form.clk_x =3D e.pageX - this.offsetLeft;
                    $form.clk_y =3D e.pageY - this.offsetTop;
                }
            }
            // clear form vars
            setTimeout(function() { $form.clk =3D $form.clk_x =3D =
$form.clk_y =3D null; }, 10);
        });
    });
};

// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
$.fn.ajaxFormUnbind =3D function() {
    this.unbind('submit.form-plugin');
    return this.each(function() {
        $(":submit,input:image", this).unbind('click.form-plugin');
    });

};

/**
 * formToArray() gathers form element data into an array of objects that =
can
 * be passed to any of the following ajax functions: $.get, $.post, or =
load.
 * Each object in the array has both a 'name' and 'value' property.  An =
example of
 * an array for a simple login form might be:
 *
 * [ { name: 'username', value: 'jresig' }, { name: 'password', value: =
'secret' } ]
 *
 * It is this array that is passed to pre-submit callback functions =
provided to the
 * ajaxSubmit() and ajaxForm() methods.
 */
$.fn.formToArray =3D function(semantic) {
    var a =3D [];
    if (this.length =3D=3D 0) return a;

    var form =3D this[0];
    var els =3D semantic ? form.getElementsByTagName('*') : =
form.elements;
    if (!els) return a;
    for(var i=3D0, max=3Dels.length; i < max; i++) {
        var el =3D els[i];
        var n =3D el.name;
        if (!n) continue;

        if (semantic && form.clk && el.type =3D=3D "image") {
            // handle image inputs on the fly when semantic =3D=3D true
            if(!el.disabled && form.clk =3D=3D el)
                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', =
value: form.clk_y});
            continue;
        }

        var v =3D $.fieldValue(el, true);
        if (v && v.constructor =3D=3D Array) {
            for(var j=3D0, jmax=3Dv.length; j < jmax; j++)
                a.push({name: n, value: v[j]});
        }
        else if (v !=3D=3D null && typeof v !=3D 'undefined')
            a.push({name: n, value: v});
    }

    if (!semantic && form.clk) {
        // input type=3D=3D'image' are not found in elements array! =
handle them here
        var inputs =3D form.getElementsByTagName("input");
        for(var i=3D0, max=3Dinputs.length; i < max; i++) {
            var input =3D inputs[i];
            var n =3D input.name;
            if(n && !input.disabled && input.type =3D=3D "image" && =
form.clk =3D=3D input)
                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', =
value: form.clk_y});
        }
    }
    return a;
};

/**
 * Serializes form data into a 'submittable' string. This method will =
return a string
 * in the format: name1=3Dvalue1&amp;name2=3Dvalue2
 */
$.fn.formSerialize =3D function(semantic) {
    //hand off to jQuery.param for proper encoding
    return $.param(this.formToArray(semantic));
};

/**
 * Serializes all field elements in the jQuery object into a query =
string.
 * This method will return a string in the format: =
name1=3Dvalue1&amp;name2=3Dvalue2
 */
$.fn.fieldSerialize =3D function(successful) {
    var a =3D [];
    this.each(function() {
        var n =3D this.name;
        if (!n) return;
        var v =3D $.fieldValue(this, successful);
        if (v && v.constructor =3D=3D Array) {
            for (var i=3D0,max=3Dv.length; i < max; i++)
                a.push({name: n, value: v[i]});
        }
        else if (v !=3D=3D null && typeof v !=3D 'undefined')
            a.push({name: this.name, value: v});
    });
    //hand off to jQuery.param for proper encoding
    return $.param(a);
};

/**
 * Returns the value(s) of the element in the matched set.  For example, =
consider the following form:
 *
 *  <form><fieldset>
 *      <input name=3D"A" type=3D"text" />
 *      <input name=3D"A" type=3D"text" />
 *      <input name=3D"B" type=3D"checkbox" value=3D"B1" />
 *      <input name=3D"B" type=3D"checkbox" value=3D"B2"/>
 *      <input name=3D"C" type=3D"radio" value=3D"C1" />
 *      <input name=3D"C" type=3D"radio" value=3D"C2" />
 *  </fieldset></form>
 *
 *  var v =3D $(':text').fieldValue();
 *  // if no values are entered into the text inputs
 *  v =3D=3D ['','']
 *  // if values entered into the text inputs are 'foo' and 'bar'
 *  v =3D=3D ['foo','bar']
 *
 *  var v =3D $(':checkbox').fieldValue();
 *  // if neither checkbox is checked
 *  v =3D=3D=3D undefined
 *  // if both checkboxes are checked
 *  v =3D=3D ['B1', 'B2']
 *
 *  var v =3D $(':radio').fieldValue();
 *  // if neither radio is checked
 *  v =3D=3D=3D undefined
 *  // if first radio is checked
 *  v =3D=3D ['C1']
 *
 * The successful argument controls whether or not the field element =
must be 'successful'
 * (per =
http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
 * The default value of the successful argument is true.  If this value =
is false the value(s)
 * for each element is returned.
 *
 * Note: This method *always* returns an array.  If no valid value can =
be determined the
 *       array will be empty, otherwise it will contain one or more =
values.
 */
$.fn.fieldValue =3D function(successful) {
    for (var val=3D[], i=3D0, max=3Dthis.length; i < max; i++) {
        var el =3D this[i];
        var v =3D $.fieldValue(el, successful);
        if (v =3D=3D=3D null || typeof v =3D=3D 'undefined' || =
(v.constructor =3D=3D Array && !v.length))
            continue;
        v.constructor =3D=3D Array ? $.merge(val, v) : val.push(v);
    }
    return val;
};

/**
 * Returns the value of the field element.
 */
$.fieldValue =3D function(el, successful) {
    var n =3D el.name, t =3D el.type, tag =3D el.tagName.toLowerCase();
    if (typeof successful =3D=3D 'undefined') successful =3D true;

    if (successful && (!n || el.disabled || t =3D=3D 'reset' || t =3D=3D =
'button' ||
        (t =3D=3D 'checkbox' || t =3D=3D 'radio') && !el.checked ||
        (t =3D=3D 'submit' || t =3D=3D 'image') && el.form && =
el.form.clk !=3D el ||
        tag =3D=3D 'select' && el.selectedIndex =3D=3D -1))
            return null;

    if (tag =3D=3D 'select') {
        var index =3D el.selectedIndex;
        if (index < 0) return null;
        var a =3D [], ops =3D el.options;
        var one =3D (t =3D=3D 'select-one');
        var max =3D (one ? index+1 : ops.length);
        for(var i=3D(one ? index : 0); i < max; i++) {
            var op =3D ops[i];
            if (op.selected) {
                // extra pain for IE...
                var v =3D $.browser.msie && =
!(op.attributes['value'].specified) ? op.text : op.value;
                if (one) return v;
                a.push(v);
            }
        }
        return a;
    }
    return el.value;
};

/**
 * Clears the form data.  Takes the following actions on the form's =
input fields:
 *  - input text fields will have their 'value' property set to the =
empty string
 *  - select elements will have their 'selectedIndex' property set to -1
 *  - checkbox and radio inputs will have their 'checked' property set =
to false
 *  - inputs of type submit, button, reset, and hidden will *not* be =
effected
 *  - button elements will *not* be effected
 */
$.fn.clearForm =3D function() {
    return this.each(function() {
        $('input,select,textarea', this).clearFields();
    });
};

/**
 * Clears the selected form elements.
 */
$.fn.clearFields =3D $.fn.clearInputs =3D function() {
    return this.each(function() {
        var t =3D this.type, tag =3D this.tagName.toLowerCase();
        if (t =3D=3D 'text' || t =3D=3D 'password' || tag =3D=3D =
'textarea')
            this.value =3D '';
        else if (t =3D=3D 'checkbox' || t =3D=3D 'radio')
            this.checked =3D false;
        else if (tag =3D=3D 'select')
            this.selectedIndex =3D -1;
    });
};

/**
 * Resets the form data.  Causes all form elements to be reset to their =
original value.
 */
$.fn.resetForm =3D function() {
    return this.each(function() {
        // guard against an input with the name of 'reset'
        // note that IE reports the reset function as an 'object'
        if (typeof this.reset =3D=3D 'function' || (typeof this.reset =
=3D=3D 'object' && !this.reset.nodeType))
            this.reset();
    });
};

/**
 * Enables or disables any matching elements.
 */
$.fn.enable =3D function(b) {=20
    if (b =3D=3D undefined) b =3D true;
    return this.each(function() {=20
        this.disabled =3D !b=20
    });
};

/**
 * Checks/unchecks any matching checkboxes or radio buttons and
 * selects/deselects and matching option elements.
 */
$.fn.select =3D function(select) {
    if (select =3D=3D undefined) select =3D true;
    return this.each(function() {=20
        var t =3D this.type;
        if (t =3D=3D 'checkbox' || t =3D=3D 'radio')
            this.checked =3D select;
        else if (this.tagName.toLowerCase() =3D=3D 'option') {
            var $sel =3D $(this).parent('select');
            if (select && $sel[0] && $sel[0].type =3D=3D 'select-one') {
                // deselect all other options
                $sel.find('option').select(false);
            }
            this.selected =3D select;
        }
    });
};

// helper fn for console logging
// set $.fn.ajaxSubmit.debug to true to enable debug logging
function log() {
    if ($.fn.ajaxSubmit.debug && window.console && window.console.log)
        window.console.log('[jquery.form] ' + =
Array.prototype.join.call(arguments,''));
};

})(jQuery);

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/swfobject.js

/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
var swfobject=3Dfunction(){var =
D=3D"undefined",r=3D"object",S=3D"Shockwave =
Flash",W=3D"ShockwaveFlash.ShockwaveFlash",q=3D"application/x-shockwave-f=
lash",R=3D"SWFObjectExprInst",x=3D"onreadystatechange",O=3Dwindow,j=3Ddoc=
ument,t=3Dnavigator,T=3Dfalse,U=3D[h],o=3D[],N=3D[],I=3D[],l,Q,E,B,J=3Dfa=
lse,a=3Dfalse,n,G,m=3Dtrue,M=3Dfunction(){var aa=3Dtypeof =
j.getElementById!=3DD&&typeof j.getElementsByTagName!=3DD&&typeof =
j.createElement!=3DD,ah=3Dt.userAgent.toLowerCase(),Y=3Dt.platform.toLowe=
rCase(),ae=3DY?/win/.test(Y):/win/.test(ah),ac=3DY?/mac/.test(Y):/mac/.te=
st(ah),af=3D/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d=
+)?).*$/,"$1")):false,X=3D!+"\v1",ag=3D[0,0,0],ab=3Dnull;if(typeof =
t.plugins!=3DD&&typeof =
t.plugins[S]=3D=3Dr){ab=3Dt.plugins[S].description;if(ab&&!(typeof =
t.mimeTypes!=3DD&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=3Dtru=
e;X=3Dfalse;ab=3Dab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=3DparseInt(a=
b.replace(/^(.*)\..*$/,"$1"),10);ag[1]=3DparseInt(ab.replace(/^.*\.(.*)\s=
.*$/,"$1"),10);ag[2]=3D/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-=
Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=3DD){try{var =
ad=3Dnew =
ActiveXObject(W);if(ad){ab=3Dad.GetVariable("$version");if(ab){X=3Dtrue;a=
b=3Dab.split(" =
")[1].split(",");ag=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[=
2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=3D=
function(){if(!M.w3){return}if((typeof =
j.readyState!=3DD&&j.readyState=3D=3D"complete")||(typeof =
j.readyState=3D=3DD&&(j.getElementsByTagName("body")[0]||j.body))){f()}if=
(!J){if(typeof =
j.addEventListener!=3DD){j.addEventListener("DOMContentLoaded",f,false)}i=
f(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=3D=3D"complete"=
){j.detachEvent(x,arguments.callee);f()}});if(O=3D=3Dtop){(function(){if(=
J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(argu=
ments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/lo=
aded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}=
f()})()}s(f)}}();function f(){if(J){return}try{var =
Z=3Dj.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode=
.removeChild(Z)}catch(aa){return}J=3Dtrue;var X=3DU.length;for(var =
Y=3D0;Y<X;Y++){U[Y]()}}function =
K(X){if(J){X()}else{U[U.length]=3DX}}function s(Y){if(typeof =
O.addEventListener!=3DD){O.addEventListener("load",Y,false)}else{if(typeo=
f =
j.addEventListener!=3DD){j.addEventListener("load",Y,false)}else{if(typeo=
f O.attachEvent!=3DD){i(O,"onload",Y)}else{if(typeof =
O.onload=3D=3D"function"){var =
X=3DO.onload;O.onload=3Dfunction(){X();Y()}}else{O.onload=3DY}}}}}functio=
n h(){if(T){V()}else{H()}}function V(){var =
X=3Dj.getElementsByTagName("body")[0];var =
aa=3DC(r);aa.setAttribute("type",q);var Z=3DX.appendChild(aa);if(Z){var =
Y=3D0;(function(){if(typeof Z.GetVariable!=3DD){var =
ab=3DZ.GetVariable("$version");if(ab){ab=3Dab.split(" =
")[1].split(",");M.pv=3D[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(a=
b[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.re=
moveChild(aa);Z=3Dnull;H()})()}else{H()}}function H(){var =
ag=3Do.length;if(ag>0){for(var af=3D0;af<ag;af++){var Y=3Do[af].id;var =
ab=3Do[af].callbackFn;var aa=3D{success:false,id:Y};if(M.pv[0]>0){var =
ae=3Dc(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(=
ab){aa.success=3Dtrue;aa.ref=3Dz(Y);ab(aa)}}else{if(o[af].expressInstall&=
&A()){var =
ai=3D{};ai.data=3Do[af].expressInstall;ai.width=3Dae.getAttribute("width"=
)||"0";ai.height=3Dae.getAttribute("height")||"0";if(ae.getAttribute("cla=
ss")){ai.styleclass=3Dae.getAttribute("class")}if(ae.getAttribute("align"=
)){ai.align=3Dae.getAttribute("align")}var ah=3D{};var =
X=3Dae.getElementsByTagName("param");var ac=3DX.length;for(var =
ad=3D0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!=3D"movie"=
){ah[X[ad].getAttribute("name")]=3DX[ad].getAttribute("value")}}P(ai,ah,Y=
,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var =
Z=3Dz(Y);if(Z&&typeof =
Z.SetVariable!=3DD){aa.success=3Dtrue;aa.ref=3DZ}ab(aa)}}}}}function =
z(aa){var X=3Dnull;var =
Y=3Dc(aa);if(Y&&Y.nodeName=3D=3D"OBJECT"){if(typeof =
Y.SetVariable!=3DD){X=3DY}else{var =
Z=3DY.getElementsByTagName(r)[0];if(Z){X=3DZ}}}return X}function =
A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function =
P(aa,ab,X,Z){a=3Dtrue;E=3DZ||null;B=3D{success:false,id:X};var =
ae=3Dc(X);if(ae){if(ae.nodeName=3D=3D"OBJECT"){l=3Dg(ae);Q=3Dnull}else{l=3D=
ae;Q=3DX}aa.id=3DR;if(typeof =
aa.width=3D=3DD||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.wi=
dth=3D"310"}if(typeof =
aa.height=3D=3DD||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa=
.height=3D"137"}j.title=3Dj.title.slice(0,47)+" - Flash Player =
Installation";var =
ad=3DM.ie&&M.win?"ActiveX":"PlugIn",ac=3D"MMredirectURL=3D"+O.location.to=
String().replace(/&/g,"%26")+"&MMplayerType=3D"+ad+"&MMdoctitle=3D"+j.tit=
le;if(typeof =
ab.flashvars!=3DD){ab.flashvars+=3D"&"+ac}else{ab.flashvars=3Dac}if(M.ie&=
&M.win&&ae.readyState!=3D4){var =
Y=3DC("div");X+=3D"SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.ins=
ertBefore(Y,ae);ae.style.display=3D"none";(function(){if(ae.readyState=3D=
=3D4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}=
})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=3D4){var =
X=3DC("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y=
),X);Y.style.display=3D"none";(function(){if(Y.readyState=3D=3D4){Y.paren=
tNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.par=
entNode.replaceChild(g(Y),Y)}}function g(ab){var =
aa=3DC("div");if(M.win&&M.ie){aa.innerHTML=3Dab.innerHTML}else{var =
Y=3Dab.getElementsByTagName(r)[0];if(Y){var ad=3DY.childNodes;if(ad){var =
X=3Dad.length;for(var =
Z=3D0;Z<X;Z++){if(!(ad[Z].nodeType=3D=3D1&&ad[Z].nodeName=3D=3D"PARAM")&&=
!(ad[Z].nodeType=3D=3D8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}retur=
n aa}function u(ai,ag,Y){var X,aa=3Dc(Y);if(M.wk&&M.wk<312){return =
X}if(aa){if(typeof ai.id=3D=3DD){ai.id=3DY}if(M.ie&&M.win){var =
ah=3D"";for(var ae in =
ai){if(ai[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"data"){a=
g.movie=3Dai[ae]}else{if(ae.toLowerCase()=3D=3D"styleclass"){ah+=3D' =
class=3D"'+ai[ae]+'"'}else{if(ae.toLowerCase()!=3D"classid"){ah+=3D" =
"+ae+'=3D"'+ai[ae]+'"'}}}}}var af=3D"";for(var ad in =
ag){if(ag[ad]!=3DObject.prototype[ad]){af+=3D'<param name=3D"'+ad+'" =
value=3D"'+ag[ad]+'" />'}}aa.outerHTML=3D'<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</obje=
ct>";N[N.length]=3Dai.id;X=3Dc(ai.id)}else{var =
Z=3DC(r);Z.setAttribute("type",q);for(var ac in =
ai){if(ai[ac]!=3DObject.prototype[ac]){if(ac.toLowerCase()=3D=3D"stylecla=
ss"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!=3D"classid"=
){Z.setAttribute(ac,ai[ac])}}}}for(var ab in =
ag){if(ag[ab]!=3DObject.prototype[ab]&&ab.toLowerCase()!=3D"movie"){e(Z,a=
b,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=3DZ}}return X}function =
e(Z,X,Y){var =
aa=3DC("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.ap=
pendChild(aa)}function y(Y){var =
X=3Dc(Y);if(X&&X.nodeName=3D=3D"OBJECT"){if(M.ie&&M.win){X.style.display=3D=
"none";(function(){if(X.readyState=3D=3D4){b(Y)}else{setTimeout(arguments=
.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var =
Y=3Dc(Z);if(Y){for(var X in Y){if(typeof =
Y[X]=3D=3D"function"){Y[X]=3Dnull}}Y.parentNode.removeChild(Y)}}function =
c(Z){var X=3Dnull;try{X=3Dj.getElementById(Z)}catch(Y){}return =
X}function C(X){return j.createElement(X)}function =
i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=3D[Z,X,Y]}function F(Z){var =
Y=3DM.pv,X=3DZ.split(".");X[0]=3DparseInt(X[0],10);X[1]=3DparseInt(X[1],1=
0)||0;X[2]=3DparseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]=3D=3DX[0]&&Y[1]=
>X[1])||(Y[0]=3D=3DX[0]&&Y[1]=3D=3DX[1]&&Y[2]>=3DX[2]))?true:false}functi=
on v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var =
aa=3Dj.getElementsByTagName("head")[0];if(!aa){return}var =
X=3D(ad&&typeof =
ad=3D=3D"string")?ad:"screen";if(ab){n=3Dnull;G=3Dnull}if(!n||G!=3DX){var=
 =
Z=3DC("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X=
);n=3Daa.appendChild(Z);if(M.ie&&M.win&&typeof =
j.styleSheets!=3DD&&j.styleSheets.length>0){n=3Dj.styleSheets[j.styleShee=
ts.length-1]}G=3DX}if(M.ie&&M.win){if(n&&typeof =
n.addRule=3D=3Dr){n.addRule(ac,Y)}}else{if(n&&typeof =
j.createTextNode!=3DD){n.appendChild(j.createTextNode(ac+" =
{"+Y+"}"))}}}function w(Z,X){if(!m){return}var =
Y=3DX?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=3DY}else{v("#"=
+Z,"visibility:"+Y)}}function L(Y){var Z=3D/[\\\"<>\.;]/;var =
X=3DZ.exec(Y)!=3Dnull;return X&&typeof =
encodeURIComponent!=3DD?encodeURIComponent(Y):Y}var =
d=3Dfunction(){if(M.ie&&M.win){window.attachEvent("onunload",function(){v=
ar ac=3DI.length;for(var =
ab=3D0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var =
Z=3DN.length;for(var aa=3D0;aa<Z;aa++){y(N[aa])}for(var Y in =
M){M[Y]=3Dnull}M=3Dnull;for(var X in =
swfobject){swfobject[X]=3Dnull}swfobject=3Dnull})}}();return{registerObje=
ct:function(ab,X,aa,Z){if(M.w3&&ab&&X){var =
Y=3D{};Y.id=3Dab;Y.swfVersion=3DX;Y.expressInstall=3Daa;Y.callbackFn=3DZ;=
o[o.length]=3DY;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObj=
ectById:function(X){if(M.w3){return =
z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var =
X=3D{success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){=
w(ah,false);K(function(){ae+=3D"";ag+=3D"";var aj=3D{};if(af&&typeof =
af=3D=3D=3Dr){for(var al in =
af){aj[al]=3Daf[al]}}aj.data=3Dab;aj.width=3Dae;aj.height=3Dag;var =
am=3D{};if(ad&&typeof ad=3D=3D=3Dr){for(var ak in =
ad){am[ak]=3Dad[ak]}}if(Z&&typeof Z=3D=3D=3Dr){for(var ai in =
Z){if(typeof =
am.flashvars!=3DD){am.flashvars+=3D"&"+ai+"=3D"+Z[ai]}else{am.flashvars=3D=
ai+"=3D"+Z[ai]}}}if(F(Y)){var =
an=3Du(aj,am,ah);if(aj.id=3D=3Dah){w(ah,true)}X.success=3Dtrue;X.ref=3Dan=
}else{if(aa&&A()){aj.data=3Daa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(=
ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=3Dfa=
lse},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.p=
v[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){=
if(M.w3){return u(Z,Y,X)}else{return =
undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,=
Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){i=
f(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue=
:function(aa){var =
Z=3Dj.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=3DZ.split=
("?")[1]}if(aa=3D=3Dnull){return L(Z)}var Y=3DZ.split("&");for(var =
X=3D0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("=3D"))=3D=3Daa){r=
eturn =
L(Y[X].substring((Y[X].indexOf("=3D")+1)))}}}return""},expressInstallCall=
back:function(){if(a){var =
X=3Dc(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&=
&M.win){l.style.display=3D"block"}}if(E){E(B)}}a=3Dfalse}}}}();
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.dimensions.js

/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and =
Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)=0A=
 * Dual licensed under the MIT =
(http://www.opensource.org/licenses/mit-license.php)=0A=
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.=0A=
 *=0A=
 * $LastChangedDate: 2007-08-17 14:14:11 -0400 (Fri, 17 Aug 2007) $=0A=
 * $Rev: 2759 $=0A=
 *=0A=
 * Version: 1.1.2=0A=
 *=0A=
 * Requires: jQuery 1.1.3+=0A=
 */=0A=
=0A=
(function($){=0A=
=0A=
// store a copy of the core height and width methods=0A=
var height =3D $.fn.height,=0A=
    width  =3D $.fn.width;=0A=
=0A=
$.fn.extend({=0A=
	/**=0A=
	 * If used on document, returns the document's height (innerHeight).=0A=
	 * If used on window, returns the viewport's (window) height.=0A=
	 * See core docs on height() to see what happens when used on an =
element.=0A=
	 *=0A=
	 * @example $("#testdiv").height()=0A=
	 * @result 200=0A=
	 *=0A=
	 * @example $(document).height()=0A=
	 * @result 800=0A=
	 *=0A=
	 * @example $(window).height()=0A=
	 * @result 400=0A=
	 *=0A=
	 * @name height=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	height: function() {=0A=
		if ( !this[0] ) error();=0A=
		if ( this[0] =3D=3D window )=0A=
			if ( $.browser.opera || ($.browser.safari && =
parseInt($.browser.version) > 520) )=0A=
				return self.innerHeight - (($(document).height() > self.innerHeight) =
? getScrollbarWidth() : 0);=0A=
=0A=
			else if ( $.browser.safari )=0A=
				return self.innerHeight;=0A=
			else=0A=
          //return $.boxModel && =
Math.min(document.documentElement.clientHeight,document.body.clientHeight=
);=0A=
      		return $.boxModel && document.documentElement.clientHeight || =
document.body.clientHeight;=0A=
		if ( this[0] =3D=3D document ) =0A=
			return Math.max( ($.boxModel && document.documentElement.scrollHeight =
|| document.body.scrollHeight), document.body.offsetHeight );=0A=
		=0A=
		return height.apply(this, arguments);=0A=
	},=0A=
	=0A=
	/**=0A=
	 * If used on document, returns the document's width (innerWidth).=0A=
	 * If used on window, returns the viewport's (window) width.=0A=
	 * See core docs on width() to see what happens when used on an element.=0A=
	 *=0A=
	 * @example $("#testdiv").width()=0A=
	 * @result 200=0A=
	 *=0A=
	 * @example $(document).width()=0A=
	 * @result 800=0A=
	 *=0A=
	 * @example $(window).width()=0A=
	 * @result 400=0A=
	 *=0A=
	 * @name width=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	width: function() {=0A=
		if (!this[0]) error();=0A=
		if ( this[0] =3D=3D window )=0A=
			if ( $.browser.opera || ($.browser.safari && =
parseInt($.browser.version) > 520) )=0A=
				return self.innerWidth - (($(document).width() > self.innerWidth) ? =
getScrollbarWidth() : 0);=0A=
			else if ( $.browser.safari )=0A=
				return self.innerWidth;=0A=
			else=0A=
                return $.boxModel && =
document.documentElement.clientWidth || document.body.clientWidth;=0A=
=0A=
		if ( this[0] =3D=3D document )=0A=
			if ($.browser.mozilla) {=0A=
				// mozilla reports scrollWidth and offsetWidth as the same=0A=
				var scrollLeft =3D self.pageXOffset;=0A=
				self.scrollTo(99999999, self.pageYOffset);=0A=
				var scrollWidth =3D self.pageXOffset;=0A=
				self.scrollTo(scrollLeft, self.pageYOffset);=0A=
				return document.body.offsetWidth + scrollWidth;=0A=
			}=0A=
			else =0A=
				return Math.max( (($.boxModel && !$.browser.safari) && =
document.documentElement.scrollWidth || document.body.scrollWidth), =
document.body.offsetWidth );=0A=
=0A=
		return width.apply(this, arguments);=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the inner height (excludes the border and includes the padding) =
for the first matched element.=0A=
	 * If used on document, returns the document's height (innerHeight).=0A=
	 * If used on window, returns the viewport's (window) height.=0A=
	 *=0A=
	 * @example $("#testdiv").innerHeight()=0A=
	 * @result 210=0A=
	 *=0A=
	 * @name innerHeight=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	innerHeight: function() {=0A=
		if (!this[0]) error();=0A=
		return this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
			this.height() :=0A=
			this.is(':visible') ?=0A=
				this[0].offsetHeight - num(this, 'borderTopWidth') - num(this, =
'borderBottomWidth') :=0A=
				this.height() + num(this, 'paddingTop') + num(this, 'paddingBottom');=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the inner width (excludes the border and includes the padding) =
for the first matched element.=0A=
	 * If used on document, returns the document's width (innerWidth).=0A=
	 * If used on window, returns the viewport's (window) width.=0A=
	 *=0A=
	 * @example $("#testdiv").innerWidth()=0A=
	 * @result 210=0A=
	 *=0A=
	 * @name innerWidth=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	innerWidth: function() {=0A=
		if (!this[0]) error();=0A=
		return this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
			this.width() :=0A=
			this.is(':visible') ?=0A=
				this[0].offsetWidth - num(this, 'borderLeftWidth') - num(this, =
'borderRightWidth') :=0A=
				this.width() + num(this, 'paddingLeft') + num(this, 'paddingRight');=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the outer height (includes the border and padding) for the =
first matched element.=0A=
	 * If used on document, returns the document's height (innerHeight).=0A=
	 * If used on window, returns the viewport's (window) height.=0A=
	 *=0A=
	 * The margin can be included in the calculation by passing an options =
map with margin=0A=
	 * set to true.=0A=
	 *=0A=
	 * @example $("#testdiv").outerHeight()=0A=
	 * @result 220=0A=
	 *=0A=
	 * @example $("#testdiv").outerHeight({ margin: true })=0A=
	 * @result 240=0A=
	 *=0A=
	 * @name outerHeight=0A=
	 * @type Number=0A=
	 * @param Map options Optional settings to configure the way the outer =
height is calculated.=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	outerHeight: function(options) {=0A=
		if (!this[0]) error();=0A=
		options =3D $.extend({ margin: false }, options || {});=0A=
		return this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
			this.height() :=0A=
			this.is(':visible') ?=0A=
				this[0].offsetHeight + (options.margin ? (num(this, 'marginTop') + =
num(this, 'marginBottom')) : 0) :=0A=
				this.height() =0A=
					+ num(this,'borderTopWidth') + num(this, 'borderBottomWidth') =0A=
					+ num(this, 'paddingTop') + num(this, 'paddingBottom')=0A=
					+ (options.margin ? (num(this, 'marginTop') + num(this, =
'marginBottom')) : 0);=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the outer width (including the border and padding) for the =
first matched element.=0A=
	 * If used on document, returns the document's width (innerWidth).=0A=
	 * If used on window, returns the viewport's (window) width.=0A=
	 *=0A=
	 * The margin can be included in the calculation by passing an options =
map with margin=0A=
	 * set to true.=0A=
	 *=0A=
	 * @example $("#testdiv").outerWidth()=0A=
	 * @result 1000=0A=
	 *=0A=
	 * @example $("#testdiv").outerWidth({ margin: true })=0A=
	 * @result 1020=0A=
	 * =0A=
	 * @name outerHeight=0A=
	 * @type Number=0A=
	 * @param Map options Optional settings to configure the way the outer =
width is calculated.=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	outerWidth: function(options) {=0A=
		if (!this[0]) error();=0A=
		options =3D $.extend({ margin: false }, options || {});=0A=
		return this[0] =3D=3D window || this[0] =3D=3D document ?=0A=
			this.width() :=0A=
			this.is(':visible') ?=0A=
				this[0].offsetWidth + (options.margin ? (num(this, 'marginLeft') + =
num(this, 'marginRight')) : 0) :=0A=
				this.width() =0A=
					+ num(this, 'borderLeftWidth') + num(this, 'borderRightWidth') =0A=
					+ num(this, 'paddingLeft') + num(this, 'paddingRight')=0A=
					+ (options.margin ? (num(this, 'marginLeft') + num(this, =
'marginRight')) : 0);=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets how many pixels the user has scrolled to the right (scrollLeft).=0A=
	 * Works on containers with overflow: auto and window/document.=0A=
	 *=0A=
	 * @example $(window).scrollLeft()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @example $(document).scrollLeft()=0A=
	 * @result 100=0A=
	 * =0A=
	 * @example $("#testdiv").scrollLeft()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @name scrollLeft=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	/**=0A=
	 * Sets the scrollLeft property for each element and continues the =
chain.=0A=
	 * Works on containers with overflow: auto and window/document.=0A=
	 *=0A=
	 * @example $(window).scrollLeft(100).scrollLeft()=0A=
	 * @result 100=0A=
	 * =0A=
	 * @example $(document).scrollLeft(100).scrollLeft()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @example $("#testdiv").scrollLeft(100).scrollLeft()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @name scrollLeft=0A=
	 * @param Number value A positive number representing the desired =
scrollLeft.=0A=
	 * @type jQuery=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	scrollLeft: function(val) {=0A=
		if (!this[0]) error();=0A=
		if ( val !=3D undefined )=0A=
			// set the scroll left=0A=
			return this.each(function() {=0A=
				if (this =3D=3D window || this =3D=3D document)=0A=
					window.scrollTo( val, $(window).scrollTop() );=0A=
				else=0A=
					this.scrollLeft =3D val;=0A=
			});=0A=
		=0A=
		// return the scroll left offest in pixels=0A=
		if ( this[0] =3D=3D window || this[0] =3D=3D document )=0A=
			return self.pageXOffset ||=0A=
				$.boxModel && document.documentElement.scrollLeft ||=0A=
				document.body.scrollLeft;=0A=
				=0A=
		return this[0].scrollLeft;=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets how many pixels the user has scrolled to the bottom (scrollTop).=0A=
	 * Works on containers with overflow: auto and window/document.=0A=
	 *=0A=
	 * @example $(window).scrollTop()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @example $(document).scrollTop()=0A=
	 * @result 100=0A=
	 * =0A=
	 * @example $("#testdiv").scrollTop()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @name scrollTop=0A=
	 * @type Number=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	/**=0A=
	 * Sets the scrollTop property for each element and continues the chain.=0A=
	 * Works on containers with overflow: auto and window/document.=0A=
	 *=0A=
	 * @example $(window).scrollTop(100).scrollTop()=0A=
	 * @result 100=0A=
	 * =0A=
	 * @example $(document).scrollTop(100).scrollTop()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @example $("#testdiv").scrollTop(100).scrollTop()=0A=
	 * @result 100=0A=
	 *=0A=
	 * @name scrollTop=0A=
	 * @param Number value A positive number representing the desired =
scrollTop.=0A=
	 * @type jQuery=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	scrollTop: function(val) {=0A=
		if (!this[0]) error();=0A=
		if ( val !=3D undefined )=0A=
			// set the scroll top=0A=
			return this.each(function() {=0A=
				if (this =3D=3D window || this =3D=3D document)=0A=
					window.scrollTo( $(window).scrollLeft(), val );=0A=
				else=0A=
					this.scrollTop =3D val;=0A=
			});=0A=
		=0A=
		// return the scroll top offset in pixels=0A=
		if ( this[0] =3D=3D window || this[0] =3D=3D document )=0A=
			return self.pageYOffset ||=0A=
				$.boxModel && document.documentElement.scrollTop ||=0A=
				document.body.scrollTop;=0A=
=0A=
		return this[0].scrollTop;=0A=
	},=0A=
	=0A=
	/** =0A=
	 * Gets the top and left positioned offset in pixels.=0A=
	 * The positioned offset is the offset between a positioned=0A=
	 * parent and the element itself.=0A=
	 *=0A=
	 * For accurate calculations make sure to use pixel values for margins, =
borders and padding.=0A=
	 *=0A=
	 * @example $("#testdiv").position()=0A=
	 * @result { top: 100, left: 100 }=0A=
	 *=0A=
	 * @example var position =3D {};=0A=
	 * $("#testdiv").position(position)=0A=
	 * @result position =3D { top: 100, left: 100 }=0A=
	 * =0A=
	 * @name position=0A=
	 * @param Object returnObject Optional An object to store the return =
value in, so as not to break the chain. If passed in the=0A=
	 *                            chain will not be broken and the result =
will be assigned to this object.=0A=
	 * @type Object=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	position: function(returnObject) {=0A=
		return this.offset({ margin: false, scroll: false, relativeTo: =
this.offsetParent() }, returnObject);=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the location of the element in pixels from the top left corner =
of the viewport.=0A=
	 * The offset method takes an optional map of key value pairs to =
configure the way=0A=
	 * the offset is calculated. Here are the different options.=0A=
	 *=0A=
	 * (Boolean) margin - Should the margin of the element be included in =
the calculations? True by default.=0A=
	 * (Boolean) border - Should the border of the element be included in =
the calculations? False by default. =0A=
	 * (Boolean) padding - Should the padding of the element be included in =
the calculations? False by default. =0A=
	 * (Boolean) scroll - Should the scroll offsets of the parent elements =
be included in the calculations? True by default.=0A=
	 *                    When true it adds the total scroll offsets of all =
parents to the total offset and also adds two=0A=
	 *                    properties to the returned object, scrollTop and =
scrollLeft.=0A=
	 * (Boolean) lite - When true it will use the offsetLite method instead =
of the full-blown, slower offset method. False by default.=0A=
	 *                  Only use this when margins, borders and padding =
calculations don't matter.=0A=
	 * (HTML Element) relativeTo - This should be a parent of the element =
and should have position (like absolute or relative).=0A=
	 *                             It will retreive the offset relative to =
this parent element. By default it is the body element.=0A=
	 *=0A=
	 * Also an object can be passed as the second paramater to=0A=
	 * catch the value of the return and continue the chain.=0A=
	 *=0A=
	 * For accurate calculations make sure to use pixel values for margins, =
borders and padding.=0A=
	 * =0A=
	 * Known issues:=0A=
	 *  - Issue: A div positioned relative or static without any content =
before it and its parent will report an offsetTop of 0 in Safari=0A=
	 *    Workaround: Place content before the relative div ... and set =
height and width to 0 and overflow to hidden=0A=
	 *=0A=
	 * @example $("#testdiv").offset()=0A=
	 * @result { top: 100, left: 100, scrollTop: 10, scrollLeft: 10 }=0A=
	 *=0A=
	 * @example $("#testdiv").offset({ scroll: false })=0A=
	 * @result { top: 90, left: 90 }=0A=
	 *=0A=
	 * @example var offset =3D {}=0A=
	 * $("#testdiv").offset({ scroll: false }, offset)=0A=
	 * @result offset =3D { top: 90, left: 90 }=0A=
	 *=0A=
	 * @name offset=0A=
	 * @param Map options Optional settings to configure the way the offset =
is calculated.=0A=
	 * @param Object returnObject An object to store the return value in, =
so as not to break the chain. If passed in the=0A=
	 *                            chain will not be broken and the result =
will be assigned to this object.=0A=
	 * @type Object=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	offset: function(options, returnObject) {=0A=
		if (!this[0]) error();=0A=
		var x =3D 0, y =3D 0, sl =3D 0, st =3D 0,=0A=
		    elem =3D this[0], parent =3D this[0], op, parPos, elemPos =3D =
$.css(elem, 'position'),=0A=
		    mo =3D $.browser.mozilla, ie =3D $.browser.msie, oa =3D =
$.browser.opera,=0A=
		    sf =3D $.browser.safari, sf3 =3D $.browser.safari && =
parseInt($.browser.version) > 520,=0A=
		    absparent =3D false, relparent =3D false, =0A=
		    options =3D $.extend({ margin: true, border: false, padding: =
false, scroll: true, lite: false, relativeTo: document.body }, options =
|| {});=0A=
		=0A=
		// Use offsetLite if lite option is true=0A=
		if (options.lite) return this.offsetLite(options, returnObject);=0A=
		// Get the HTMLElement if relativeTo is a jquery collection=0A=
		if (options.relativeTo.jquery) options.relativeTo =3D =
options.relativeTo[0];=0A=
		=0A=
		if (elem.tagName =3D=3D 'BODY') {=0A=
			// Safari 2 is the only one to get offsetLeft and offsetTop =
properties of the body "correct"=0A=
			// Except they all mess up when the body is positioned absolute or =
relative=0A=
			x =3D elem.offsetLeft;=0A=
			y =3D elem.offsetTop;=0A=
			// Mozilla ignores margin and subtracts border from body element=0A=
			if (mo) {=0A=
				x +=3D num(elem, 'marginLeft') + (num(elem, 'borderLeftWidth')*2);=0A=
				y +=3D num(elem, 'marginTop')  + (num(elem, 'borderTopWidth') *2);=0A=
			} else=0A=
			// Opera ignores margin=0A=
			if (oa) {=0A=
				x +=3D num(elem, 'marginLeft');=0A=
				y +=3D num(elem, 'marginTop');=0A=
			} else=0A=
			// IE does not add the border in Standards Mode=0A=
			if ((ie && jQuery.boxModel)) {=0A=
				x +=3D num(elem, 'borderLeftWidth');=0A=
				y +=3D num(elem, 'borderTopWidth');=0A=
			} else=0A=
			// Safari 3 doesn't not include border or margin=0A=
			if (sf3) {=0A=
				x +=3D num(elem, 'marginLeft') + num(elem, 'borderLeftWidth');=0A=
				y +=3D num(elem, 'marginTop')  + num(elem, 'borderTopWidth');=0A=
			}=0A=
		} else {=0A=
			do {=0A=
				parPos =3D $.css(parent, 'position');=0A=
			=0A=
				x +=3D parent.offsetLeft;=0A=
				y +=3D parent.offsetTop;=0A=
=0A=
				// Mozilla and IE do not add the border=0A=
				// Mozilla adds the border for table cells=0A=
				if ((mo && !parent.tagName.match(/^t[d|h]$/i)) || ie || sf3) {=0A=
					// add borders to offset=0A=
					x +=3D num(parent, 'borderLeftWidth');=0A=
					y +=3D num(parent, 'borderTopWidth');=0A=
=0A=
					// Mozilla does not include the border on body if an element isn't =
positioned absolute and is without an absolute parent=0A=
					if (mo && parPos =3D=3D 'absolute') absparent =3D true;=0A=
					// IE does not include the border on the body if an element is =
position static and without an absolute or relative parent=0A=
					if (ie && parPos =3D=3D 'relative') relparent =3D true;=0A=
				}=0A=
=0A=
				op =3D parent.offsetParent || document.body;=0A=
				if (options.scroll || mo) {=0A=
					do {=0A=
						if (options.scroll) {=0A=
							// get scroll offsets=0A=
							sl +=3D parent.scrollLeft;=0A=
							st +=3D parent.scrollTop;=0A=
						}=0A=
						=0A=
						// Opera sometimes incorrectly reports scroll offset for elements =
with display set to table-row or inline=0A=
						if (oa && ($.css(parent, 'display') || =
'').match(/table-row|inline/)) {=0A=
							sl =3D sl - ((parent.scrollLeft =3D=3D parent.offsetLeft) ? =
parent.scrollLeft : 0);=0A=
							st =3D st - ((parent.scrollTop =3D=3D parent.offsetTop) ? =
parent.scrollTop : 0);=0A=
						}=0A=
				=0A=
						// Mozilla does not add the border for a parent that has overflow =
set to anything but visible=0A=
						if (mo && parent !=3D elem && $.css(parent, 'overflow') !=3D =
'visible') {=0A=
							x +=3D num(parent, 'borderLeftWidth');=0A=
							y +=3D num(parent, 'borderTopWidth');=0A=
						}=0A=
				=0A=
						parent =3D parent.parentNode;=0A=
					} while (parent !=3D op);=0A=
				}=0A=
				parent =3D op;=0A=
				=0A=
				// exit the loop if we are at the relativeTo option but not if it is =
the body or html tag=0A=
				if (parent =3D=3D options.relativeTo && !(parent.tagName =3D=3D =
'BODY' || parent.tagName =3D=3D 'HTML'))  {=0A=
					// Mozilla does not add the border for a parent that has overflow =
set to anything but visible=0A=
					if (mo && parent !=3D elem && $.css(parent, 'overflow') !=3D =
'visible') {=0A=
						x +=3D num(parent, 'borderLeftWidth');=0A=
						y +=3D num(parent, 'borderTopWidth');=0A=
					}=0A=
					// Safari 2 and opera includes border on positioned parents=0A=
					if ( ((sf && !sf3) || oa) && parPos !=3D 'static' ) {=0A=
						x -=3D num(op, 'borderLeftWidth');=0A=
						y -=3D num(op, 'borderTopWidth');=0A=
					}=0A=
					break;=0A=
				}=0A=
				if (parent.tagName =3D=3D 'BODY' || parent.tagName =3D=3D 'HTML') {=0A=
					// Safari 2 and IE Standards Mode doesn't add the body margin for =
elments positioned with static or relative=0A=
					if (((sf && !sf3) || (ie && $.boxModel)) && elemPos !=3D 'absolute' =
&& elemPos !=3D 'fixed') {=0A=
						x +=3D num(parent, 'marginLeft');=0A=
						y +=3D num(parent, 'marginTop');=0A=
					}=0A=
					// Safari 3 does not include the border on body=0A=
					// Mozilla does not include the border on body if an element isn't =
positioned absolute and is without an absolute parent=0A=
					// IE does not include the border on the body if an element is =
positioned static and without an absolute or relative parent=0A=
					if ( sf3 || (mo && !absparent && elemPos !=3D 'fixed') || =0A=
					     (ie && elemPos =3D=3D 'static' && !relparent) ) {=0A=
						x +=3D num(parent, 'borderLeftWidth');=0A=
						y +=3D num(parent, 'borderTopWidth');=0A=
					}=0A=
					break; // Exit the loop=0A=
				}=0A=
			} while (parent);=0A=
		}=0A=
=0A=
		var returnValue =3D handleOffsetReturn(elem, options, x, y, sl, st);=0A=
=0A=
		if (returnObject) { $.extend(returnObject, returnValue); return this; }=0A=
		else              { return returnValue; }=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Gets the location of the element in pixels from the top left corner =
of the viewport.=0A=
	 * This method is much faster than offset but not as accurate when =
borders and margins are=0A=
	 * on the element and/or its parents. This method can be invoked=0A=
	 * by setting the lite option to true in the offset method.=0A=
	 * The offsetLite method takes an optional map of key value pairs to =
configure the way=0A=
	 * the offset is calculated. Here are the different options.=0A=
	 *=0A=
	 * (Boolean) margin - Should the margin of the element be included in =
the calculations? True by default.=0A=
	 * (Boolean) border - Should the border of the element be included in =
the calculations? False by default. =0A=
	 * (Boolean) padding - Should the padding of the element be included in =
the calcuations? False by default. =0A=
	 * (Boolean) scroll - Sould the scroll offsets of the parent elements =
be included int he calculations? True by default.=0A=
	 *                    When true it adds the total scroll offsets of all =
parents to the total offset and also adds two=0A=
	 *                    properties to the returned object, scrollTop and =
scrollLeft.=0A=
	 * (HTML Element) relativeTo - This should be a parent of the element =
and should have position (like absolute or relative).=0A=
	 *                             It will retreive the offset relative to =
this parent element. By default it is the body element.=0A=
	 *=0A=
	 * @name offsetLite=0A=
	 * @param Map options Optional settings to configure the way the offset =
is calculated.=0A=
	 * @param Object returnObject An object to store the return value in, =
so as not to break the chain. If passed in the=0A=
	 *                            chain will not be broken and the result =
will be assigned to this object.=0A=
	 * @type Object=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	offsetLite: function(options, returnObject) {=0A=
		if (!this[0]) error();=0A=
		var x =3D 0, y =3D 0, sl =3D 0, st =3D 0, parent =3D this[0], =
offsetParent, =0A=
		    options =3D $.extend({ margin: true, border: false, padding: =
false, scroll: true, relativeTo: document.body }, options || {});=0A=
				=0A=
		// Get the HTMLElement if relativeTo is a jquery collection=0A=
		if (options.relativeTo.jquery) options.relativeTo =3D =
options.relativeTo[0];=0A=
		=0A=
		do {=0A=
			x +=3D parent.offsetLeft;=0A=
			y +=3D parent.offsetTop;=0A=
=0A=
			offsetParent =3D parent.offsetParent || document.body;=0A=
			if (options.scroll) {=0A=
				// get scroll offsets=0A=
				do {=0A=
					sl +=3D parent.scrollLeft;=0A=
					st +=3D parent.scrollTop;=0A=
					parent =3D parent.parentNode;=0A=
				} while(parent !=3D offsetParent);=0A=
			}=0A=
			parent =3D offsetParent;=0A=
		} while (parent && parent.tagName !=3D 'BODY' && parent.tagName !=3D =
'HTML' && parent !=3D options.relativeTo);=0A=
=0A=
		var returnValue =3D handleOffsetReturn(this[0], options, x, y, sl, st);=0A=
=0A=
		if (returnObject) { $.extend(returnObject, returnValue); return this; }=0A=
		else              { return returnValue; }=0A=
	},=0A=
	=0A=
	/**=0A=
	 * Returns a jQuery collection with the positioned parent of =0A=
	 * the first matched element. This is the first parent of =0A=
	 * the element that has position (as in relative or absolute).=0A=
	 *=0A=
	 * @name offsetParent=0A=
	 * @type jQuery=0A=
	 * @cat Plugins/Dimensions=0A=
	 */=0A=
	offsetParent: function() {=0A=
		if (!this[0]) error();=0A=
		var offsetParent =3D this[0].offsetParent;=0A=
		while ( offsetParent && (offsetParent.tagName !=3D 'BODY' && =
$.css(offsetParent, 'position') =3D=3D 'static') )=0A=
			offsetParent =3D offsetParent.offsetParent;=0A=
		return $(offsetParent);=0A=
	}=0A=
});=0A=
=0A=
/**=0A=
 * Throws an error message when no elements are in the jQuery collection=0A=
 * @private=0A=
 */=0A=
var error =3D function() {=0A=
	throw "Dimensions: jQuery collection is empty";=0A=
};=0A=
=0A=
/**=0A=
 * Handles converting a CSS Style into an Integer.=0A=
 * @private=0A=
 */=0A=
var num =3D function(el, prop) {=0A=
	return parseInt($.css(el.jquery?el[0]:el,prop))||0;=0A=
};=0A=
=0A=
/**=0A=
 * Handles the return value of the offset and offsetLite methods.=0A=
 * @private=0A=
 */=0A=
var handleOffsetReturn =3D function(elem, options, x, y, sl, st) {=0A=
	if ( !options.margin ) {=0A=
		x -=3D num(elem, 'marginLeft');=0A=
		y -=3D num(elem, 'marginTop');=0A=
	}=0A=
=0A=
	// Safari and Opera do not add the border for the element=0A=
	if ( options.border && (($.browser.safari && =
parseInt($.browser.version) < 520) || $.browser.opera) ) {=0A=
		x +=3D num(elem, 'borderLeftWidth');=0A=
		y +=3D num(elem, 'borderTopWidth');=0A=
	} else if ( !options.border && !(($.browser.safari && =
parseInt($.browser.version) < 520) || $.browser.opera) ) {=0A=
		x -=3D num(elem, 'borderLeftWidth');=0A=
		y -=3D num(elem, 'borderTopWidth');=0A=
	}=0A=
=0A=
	if ( options.padding ) {=0A=
		x +=3D num(elem, 'paddingLeft');=0A=
		y +=3D num(elem, 'paddingTop');=0A=
	}=0A=
	=0A=
	// do not include scroll offset on the element ... opera sometimes =
reports scroll offset as actual offset=0A=
	if ( options.scroll && (!$.browser.opera || elem.offsetLeft !=3D =
elem.scrollLeft && elem.offsetTop !=3D elem.scrollLeft) ) {=0A=
		sl -=3D elem.scrollLeft;=0A=
		st -=3D elem.scrollTop;=0A=
	}=0A=
=0A=
	return options.scroll ? { top: y - st, left: x - sl, scrollTop:  st, =
scrollLeft: sl }=0A=
	                      : { top: y, left: x };=0A=
};=0A=
=0A=
/**=0A=
 * Gets the width of the OS scrollbar=0A=
 * @private=0A=
 */=0A=
var scrollbarWidth =3D 0;=0A=
var getScrollbarWidth =3D function() {=0A=
	if (!scrollbarWidth) {=0A=
		var testEl =3D $('<div>')=0A=
				.css({=0A=
					width: 100,=0A=
					height: 100,=0A=
					overflow: 'auto',=0A=
					position: 'absolute',=0A=
					top: -1000,=0A=
					left: -1000=0A=
				})=0A=
				.appendTo('body');=0A=
		scrollbarWidth =3D 100 - testEl=0A=
			.append('<div>')=0A=
			.find('div')=0A=
				.css({=0A=
					width: '100%',=0A=
					height: 200=0A=
				})=0A=
				.width();=0A=
		testEl.remove();=0A=
	}=0A=
	return scrollbarWidth;=0A=
};=0A=
=0A=
})(jQuery);
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.cluetip.js

/*=0A=
 * jQuery clueTip plugin=0A=
 * Version 1.0.4  (June 28, 2009)=0A=
 * @requires jQuery v1.2.6+=0A=
 *=0A=
 * Dual licensed under the MIT and GPL licenses:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 * http://www.gnu.org/licenses/gpl.html=0A=
 *=0A=
 */=0A=
=0A=
/*=0A=
 *=0A=
 * Full list of options/settings can be found at the bottom of this file =
and at http://plugins.learningjquery.com/cluetip/=0A=
 *=0A=
 * Examples can be found at =
http://plugins.learningjquery.com/cluetip/demo/=0A=
 *=0A=
*/=0A=
=0A=
;(function($) {=0A=
  $.cluetip =3D {version: '1.0.4'};=0A=
  var $cluetip, $cluetipInner, $cluetipOuter, $cluetipTitle, =
$cluetipArrows, $cluetipWait, $dropShadow, imgCount;=0A=
  $.fn.cluetip =3D function(js, options) {=0A=
    if (typeof js =3D=3D 'object') {=0A=
      options =3D js;=0A=
      js =3D null;=0A=
    }=0A=
    if (js =3D=3D 'destroy') {=0A=
      return this.unbind('.cluetip');=0A=
    }=0A=
    return this.each(function(index) {=0A=
      var link =3D this, $this =3D $(this);=0A=
=0A=
      // support metadata plugin (v1.0 and 2.0)=0A=
      var opts =3D $.extend(true, {}, $.fn.cluetip.defaults, options || =
{}, $.metadata ? $this.metadata() : $.meta ? $this.data() : {});=0A=
=0A=
      // start out with no contents (for ajax activation)=0A=
      var cluetipContents =3D false;=0A=
      var cluezIndex =3D +opts.cluezIndex;=0A=
      $this.data('thisInfo', {title: link.title, zIndex: cluezIndex});=0A=
      var isActive =3D false, closeOnDelay =3D 0;=0A=
=0A=
      // create the cluetip divs=0A=
      if (!$('#cluetip').length) {=0A=
        $(['<div id=3D"cluetip">',=0A=
          '<div id=3D"cluetip-outer">',=0A=
            '<h3 id=3D"cluetip-title"></h3>',=0A=
            '<div id=3D"cluetip-inner"></div>',=0A=
          '</div>',=0A=
          '<div id=3D"cluetip-extra"></div>',=0A=
          '<div id=3D"cluetip-arrows" class=3D"cluetip-arrows"></div>',=0A=
        '</div>'].join(''))=0A=
        [insertionType](insertionElement).hide();=0A=
=0A=
        $cluetip =3D $('#cluetip').css({position: 'absolute'});=0A=
        $cluetipOuter =3D $('#cluetip-outer').css({position: 'relative', =
zIndex: cluezIndex});=0A=
        $cluetipInner =3D $('#cluetip-inner');=0A=
        $cluetipTitle =3D $('#cluetip-title');=0A=
        $cluetipArrows =3D $('#cluetip-arrows');=0A=
        $cluetipWait =3D $('<div id=3D"cluetip-waitimage"></div>')=0A=
          .css({position: 'absolute'}).insertBefore($cluetip).hide();=0A=
      }=0A=
      var dropShadowSteps =3D (opts.dropShadow) ? +opts.dropShadowSteps =
: 0;=0A=
      if (!$dropShadow) {=0A=
        $dropShadow =3D $([]);=0A=
        for (var i=3D0; i < dropShadowSteps; i++) {=0A=
          $dropShadow =3D $dropShadow.add($('<div></div>').css({zIndex: =
cluezIndex-1, opacity:.1, top: 1+i, left: 1+i}));=0A=
        };=0A=
        $dropShadow.css({position: 'absolute', backgroundColor: '#000'})=0A=
        .prependTo($cluetip);=0A=
      }=0A=
      var tipAttribute =3D $this.attr(opts.attribute), ctClass =3D =
opts.cluetipClass;=0A=
      if (!tipAttribute && !opts.splitTitle && !js) return true;=0A=
      // if hideLocal is set to true, on DOM ready hide the local =
content that will be displayed in the clueTip=0A=
      if (opts.local && opts.localPrefix) {tipAttribute =3D =
opts.localPrefix + tipAttribute;}=0A=
      if (opts.local && opts.hideLocal) { $(tipAttribute + =
':first').hide(); }=0A=
      var tOffset =3D parseInt(opts.topOffset, 10), lOffset =3D =
parseInt(opts.leftOffset, 10);=0A=
      // vertical measurement variables=0A=
      var tipHeight, wHeight,=0A=
          defHeight =3D isNaN(parseInt(opts.height, 10)) ? 'auto' : =
(/\D/g).test(opts.height) ? opts.height : opts.height + 'px';=0A=
      var sTop, linkTop, posY, tipY, mouseY, baseline;=0A=
      // horizontal measurement variables=0A=
      var tipInnerWidth =3D parseInt(opts.width, 10) || 275,=0A=
          tipWidth =3D tipInnerWidth + =
(parseInt($cluetip.css('paddingLeft'),10)||0) + =
(parseInt($cluetip.css('paddingRight'),10)||0) + dropShadowSteps,=0A=
          linkWidth =3D this.offsetWidth,=0A=
          linkLeft, posX, tipX, mouseX, winWidth;=0A=
=0A=
      // parse the title=0A=
      var tipParts;=0A=
      var tipTitle =3D (opts.attribute !=3D 'title') ? =
$this.attr(opts.titleAttribute) : '';=0A=
      if (opts.splitTitle) {=0A=
        if(tipTitle =3D=3D undefined) {tipTitle =3D '';}=0A=
        tipParts =3D tipTitle.split(opts.splitTitle);=0A=
        tipTitle =3D tipParts.shift();=0A=
      }=0A=
      if (opts.escapeTitle) {=0A=
        tipTitle =3D =
tipTitle.replace(/&/g,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;');=0A=
      }=0A=
=0A=
      var localContent;=0A=
      function returnFalse() { return false; }=0A=
=0A=
/***************************************=0A=
* ACTIVATION=0A=
****************************************/=0A=
=0A=
//activate clueTip=0A=
    var activate =3D function(event) {=0A=
      if (!opts.onActivate($this)) {=0A=
        return false;=0A=
      }=0A=
      isActive =3D true;=0A=
      $cluetip.removeClass().css({width: tipInnerWidth});=0A=
      if (tipAttribute =3D=3D $this.attr('href')) {=0A=
        $this.css('cursor', opts.cursor);=0A=
      }=0A=
      if (opts.hoverClass) {=0A=
        $this.addClass(opts.hoverClass);=0A=
      }=0A=
      linkTop =3D posY =3D $this.offset().top;=0A=
      linkLeft =3D $this.offset().left;=0A=
      mouseX =3D event.pageX;=0A=
      mouseY =3D event.pageY;=0A=
      if (link.tagName.toLowerCase() !=3D 'area') {=0A=
        sTop =3D $(document).scrollTop();=0A=
        winWidth =3D $(window).width();=0A=
      }=0A=
// position clueTip horizontally=0A=
      if (opts.positionBy =3D=3D 'fixed') {=0A=
        posX =3D linkWidth + linkLeft + lOffset;=0A=
        $cluetip.css({left: posX});=0A=
      } else {=0A=
        posX =3D (linkWidth > linkLeft && linkLeft > tipWidth)=0A=
          || linkLeft + linkWidth + tipWidth + lOffset > winWidth=0A=
          ? linkLeft - tipWidth - lOffset=0A=
          : linkWidth + linkLeft + lOffset;=0A=
        if (link.tagName.toLowerCase() =3D=3D 'area' || opts.positionBy =
=3D=3D 'mouse' || linkWidth + tipWidth > winWidth) { // position by mouse=0A=
          if (mouseX + 20 + tipWidth > winWidth) {=0A=
            $cluetip.addClass(' cluetip-' + ctClass);=0A=
            posX =3D (mouseX - tipWidth - lOffset) >=3D 0 ? mouseX - =
tipWidth - lOffset - parseInt($cluetip.css('marginLeft'),10) + =
parseInt($cluetipInner.css('marginRight'),10) :  mouseX - (tipWidth/2);=0A=
          } else {=0A=
            posX =3D mouseX + lOffset;=0A=
          }=0A=
        }=0A=
        var pY =3D posX < 0 ? event.pageY + tOffset : event.pageY;=0A=
        $cluetip.css({=0A=
          left: (posX > 0 && opts.positionBy !=3D 'bottomTop') ? posX : =
(mouseX + (tipWidth/2) > winWidth) ? winWidth/2 - tipWidth/2 : =
Math.max(mouseX - (tipWidth/2),0),=0A=
          zIndex: $this.data('thisInfo').zIndex=0A=
        });=0A=
        $cluetipArrows.css({zIndex: $this.data('thisInfo').zIndex+1});=0A=
      }=0A=
        wHeight =3D $(window).height();=0A=
=0A=
/***************************************=0A=
* load a string from cluetip method's first argument=0A=
***************************************/=0A=
      if (js) {=0A=
        if (typeof js =3D=3D 'function') {=0A=
          js =3D js(link);=0A=
        }=0A=
        $cluetipInner.html(js);=0A=
        cluetipShow(pY);=0A=
      }=0A=
/***************************************=0A=
* load the title attribute only (or user-selected attribute).=0A=
* clueTip title is the string before the first delimiter=0A=
* subsequent delimiters place clueTip body text on separate lines=0A=
***************************************/=0A=
=0A=
      else if (tipParts) {=0A=
        var tpl =3D tipParts.length;=0A=
        $cluetipInner.html(tipParts[0]);=0A=
        if (tpl > 1) {=0A=
          for (var i=3D1; i < tpl; i++){=0A=
            $cluetipInner.append('<div class=3D"split-body">' + =
tipParts[i] + '</div>');=0A=
          }=0A=
        }=0A=
        cluetipShow(pY);=0A=
      }=0A=
/***************************************=0A=
* load external file via ajax=0A=
***************************************/=0A=
=0A=
      else if (!opts.local && tipAttribute.indexOf('#') !=3D 0) {=0A=
        if (/\.(jpe?g|tiff?|gif|png)$/i.test(tipAttribute)) {=0A=
          $cluetipInner.html('<img src=3D"' + tipAttribute + '" alt=3D"' =
+ tipTitle + '" />');=0A=
          cluetipShow(pY);=0A=
        } else if (cluetipContents && opts.ajaxCache) {=0A=
          $cluetipInner.html(cluetipContents);=0A=
          cluetipShow(pY);=0A=
        } else {=0A=
          var optionBeforeSend =3D opts.ajaxSettings.beforeSend,=0A=
              optionError =3D opts.ajaxSettings.error,=0A=
              optionSuccess =3D opts.ajaxSettings.success,=0A=
              optionComplete =3D opts.ajaxSettings.complete;=0A=
          var ajaxSettings =3D {=0A=
            cache: false, // force requested page not to be cached by =
browser=0A=
            url: tipAttribute,=0A=
            beforeSend: function(xhr) {=0A=
              if (optionBeforeSend) {optionBeforeSend.call(link, xhr, =
$cluetip, $cluetipInner);}=0A=
              $cluetipOuter.children().empty();=0A=
              if (opts.waitImage) {=0A=
                $cluetipWait=0A=
                .css({top: mouseY+20, left: mouseX+20, zIndex: =
$this.data('thisInfo').zIndex-1})=0A=
                .show();=0A=
              }=0A=
            },=0A=
            error: function(xhr, textStatus) {=0A=
              if (isActive) {=0A=
                if (optionError) {=0A=
                  optionError.call(link, xhr, textStatus, $cluetip, =
$cluetipInner);=0A=
                } else {=0A=
                  $cluetipInner.html('<i>sorry, the contents could not =
be loaded</i>');=0A=
                }=0A=
              }=0A=
            },=0A=
            success: function(data, textStatus) {=0A=
              cluetipContents =3D opts.ajaxProcess.call(link, data);=0A=
              if (isActive) {=0A=
                if (optionSuccess) {optionSuccess.call(link, data, =
textStatus, $cluetip, $cluetipInner);}=0A=
                $cluetipInner.html(cluetipContents);=0A=
              }=0A=
            },=0A=
            complete: function(xhr, textStatus) {=0A=
              if (optionComplete) {optionComplete.call(link, xhr, =
textStatus, $cluetip, $cluetipInner);}=0A=
              imgCount =3D $('#cluetip-inner img').length;=0A=
              if (imgCount && !$.browser.opera) {=0A=
                $('#cluetip-inner img').bind('load error', function() {=0A=
                  imgCount--;=0A=
                  if (imgCount<1) {=0A=
                    $cluetipWait.hide();=0A=
                    if (isActive) cluetipShow(pY);=0A=
                  }=0A=
                });=0A=
              } else {=0A=
                $cluetipWait.hide();=0A=
                if (isActive) { cluetipShow(pY); }=0A=
              }=0A=
            }=0A=
          };=0A=
          var ajaxMergedSettings =3D $.extend(true, {}, =
opts.ajaxSettings, ajaxSettings);=0A=
=0A=
          $.ajax(ajaxMergedSettings);=0A=
        }=0A=
=0A=
/***************************************=0A=
* load an element from the same page=0A=
***************************************/=0A=
      } else if (opts.local) {=0A=
=0A=
        var $localContent =3D $(tipAttribute + =
(/#\S+$/.test(tipAttribute) ? '' : ':eq(' + index + =
')')).clone(true).show();=0A=
        $cluetipInner.html($localContent);=0A=
        cluetipShow(pY);=0A=
      }=0A=
    };=0A=
=0A=
// get dimensions and options for cluetip and prepare it to be shown=0A=
    var cluetipShow =3D function(bpY) {=0A=
      $cluetip.addClass('cluetip-' + ctClass);=0A=
      if (opts.truncate) {=0A=
        var $truncloaded =3D $cluetipInner.text().slice(0,opts.truncate) =
+ '...';=0A=
        $cluetipInner.html($truncloaded);=0A=
      }=0A=
      function doNothing() {}; //empty function=0A=
      tipTitle ? $cluetipTitle.show().html(tipTitle) : (opts.showTitle) =
? $cluetipTitle.show().html('&nbsp;') : $cluetipTitle.hide();=0A=
      if (opts.sticky) {=0A=
        var $closeLink =3D $('<div id=3D"cluetip-close"><a href=3D"#">' =
+ opts.closeText + '</a></div>');=0A=
        (opts.closePosition =3D=3D 'bottom') ? =
$closeLink.appendTo($cluetipInner) : (opts.closePosition =3D=3D 'title') =
? $closeLink.prependTo($cluetipTitle) : =
$closeLink.prependTo($cluetipInner);=0A=
        $closeLink.bind('click.cluetip', function() {=0A=
          cluetipClose();=0A=
          return false;=0A=
        });=0A=
        if (opts.mouseOutClose) {=0A=
          $cluetip.bind('mouseleave.cluetip', function() {=0A=
            cluetipClose();=0A=
          });=0A=
        } else {=0A=
          $cluetip.unbind('mouseleave.cluetip');=0A=
        }=0A=
      }=0A=
// now that content is loaded, finish the positioning=0A=
      var direction =3D '';=0A=
      $cluetipOuter.css({zIndex: $this.data('thisInfo').zIndex, =
overflow: defHeight =3D=3D 'auto' ? 'visible' : 'auto', height: =
defHeight});=0A=
      tipHeight =3D defHeight =3D=3D 'auto' ? =
Math.max($cluetip.outerHeight(),$cluetip.height()) : =
parseInt(defHeight,10);=0A=
      tipY =3D posY;=0A=
      baseline =3D sTop + wHeight;=0A=
      if (opts.positionBy =3D=3D 'fixed') {=0A=
        tipY =3D posY - opts.dropShadowSteps + tOffset;=0A=
      } else if ( (posX < mouseX && Math.max(posX, 0) + tipWidth > =
mouseX) || opts.positionBy =3D=3D 'bottomTop') {=0A=
        if (posY + tipHeight + tOffset > baseline && mouseY - sTop > =
tipHeight + tOffset) {=0A=
          tipY =3D mouseY - tipHeight - tOffset;=0A=
          direction =3D 'top';=0A=
        } else {=0A=
          tipY =3D mouseY + tOffset;=0A=
          direction =3D 'bottom';=0A=
        }=0A=
      } else if ( posY + tipHeight + tOffset > baseline ) {=0A=
        tipY =3D (tipHeight >=3D wHeight) ? sTop : baseline - tipHeight =
- tOffset;=0A=
      } else if ($this.css('display') =3D=3D 'block' || =
link.tagName.toLowerCase() =3D=3D 'area' || opts.positionBy =3D=3D =
"mouse") {=0A=
        tipY =3D bpY - tOffset;=0A=
      } else {=0A=
        tipY =3D posY - opts.dropShadowSteps;=0A=
      }=0A=
      if (direction =3D=3D '') {=0A=
        posX < linkLeft ? direction =3D 'left' : direction =3D 'right';=0A=
      }=0A=
      $cluetip.css({top: tipY + 'px'}).removeClass().addClass('clue-' + =
direction + '-' + ctClass).addClass(' cluetip-' + ctClass);=0A=
      if (opts.arrows) { // set up arrow positioning to align with =
element=0A=
        var bgY =3D (posY - tipY - opts.dropShadowSteps);=0A=
        $cluetipArrows.css({top: (/(left|right)/.test(direction) && posX =
>=3D0 && bgY > 0) ? bgY + 'px' : /(left|right)/.test(direction) ? 0 : =
''}).show();=0A=
      } else {=0A=
        $cluetipArrows.hide();=0A=
      }=0A=
=0A=
// (first hide, then) ***SHOW THE CLUETIP***=0A=
      $dropShadow.hide();=0A=
      $cluetip.hide()[opts.fx.open](opts.fx.open !=3D 'show' && =
opts.fx.openSpeed);=0A=
      if (opts.dropShadow) { $dropShadow.css({height: tipHeight, width: =
tipInnerWidth, zIndex: $this.data('thisInfo').zIndex-1}).show(); }=0A=
      if ($.fn.bgiframe) { $cluetip.bgiframe(); }=0A=
      // delayed close (not fully tested)=0A=
      if (opts.delayedClose > 0) {=0A=
        closeOnDelay =3D setTimeout(cluetipClose, opts.delayedClose);=0A=
      }=0A=
      // trigger the optional onShow function=0A=
      opts.onShow.call(link, $cluetip, $cluetipInner);=0A=
    };=0A=
=0A=
/***************************************=0A=
   =3DINACTIVATION=0A=
-------------------------------------- */=0A=
    var inactivate =3D function(event) {=0A=
      isActive =3D false;=0A=
      $cluetipWait.hide();=0A=
      if (!opts.sticky || (/click|toggle/).test(opts.activation) ) {=0A=
        cluetipClose();=0A=
        clearTimeout(closeOnDelay);=0A=
      };=0A=
      if (opts.hoverClass) {=0A=
        $this.removeClass(opts.hoverClass);=0A=
      }=0A=
    };=0A=
// close cluetip and reset some things=0A=
    var cluetipClose =3D function() {=0A=
      $cluetipOuter=0A=
      .parent().hide().removeClass();=0A=
      opts.onHide.call(link, $cluetip, $cluetipInner);=0A=
      $this.removeClass('cluetip-clicked');=0A=
      if (tipTitle) {=0A=
        $this.attr(opts.titleAttribute, tipTitle);=0A=
      }=0A=
      $this.css('cursor','');=0A=
      if (opts.arrows) $cluetipArrows.css({top: ''});=0A=
    };=0A=
=0A=
    $(document).bind('hideCluetip', function(e) {=0A=
      cluetipClose();=0A=
    });=0A=
/***************************************=0A=
   =3DBIND EVENTS=0A=
-------------------------------------- */=0A=
  // activate by click=0A=
      if ( (/click|toggle/).test(opts.activation) ) {=0A=
        $this.bind('click.cluetip', function(event) {=0A=
          if ($cluetip.is(':hidden') || !$this.is('.cluetip-clicked')) {=0A=
            activate(event);=0A=
            $('.cluetip-clicked').removeClass('cluetip-clicked');=0A=
            $this.addClass('cluetip-clicked');=0A=
          } else {=0A=
            inactivate(event);=0A=
          }=0A=
          this.blur();=0A=
          return false;=0A=
        });=0A=
  // activate by focus; inactivate by blur=0A=
      } else if (opts.activation =3D=3D 'focus') {=0A=
        $this.bind('focus.cluetip', function(event) {=0A=
          activate(event);=0A=
        });=0A=
        $this.bind('blur.cluetip', function(event) {=0A=
          inactivate(event);=0A=
        });=0A=
  // activate by hover=0A=
      } else {=0A=
        // clicking is returned false if clickThrough option is set to =
false=0A=
        $this[opts.clickThrough ? 'unbind' : 'bind']('click', =
returnFalse);=0A=
        //set up mouse tracking=0A=
        var mouseTracks =3D function(evt) {=0A=
          if (opts.tracking =3D=3D true) {=0A=
            var trackX =3D posX - evt.pageX;=0A=
            var trackY =3D tipY ? tipY - evt.pageY : posY - evt.pageY;=0A=
            $this.bind('mousemove.cluetip', function(evt) {=0A=
              $cluetip.css({left: evt.pageX + trackX, top: evt.pageY + =
trackY });=0A=
            });=0A=
          }=0A=
        };=0A=
        if ($.fn.hoverIntent && opts.hoverIntent) {=0A=
          $this.hoverIntent({=0A=
            sensitivity: opts.hoverIntent.sensitivity,=0A=
            interval: opts.hoverIntent.interval,=0A=
            over: function(event) {=0A=
              activate(event);=0A=
              mouseTracks(event);=0A=
            },=0A=
            timeout: opts.hoverIntent.timeout,=0A=
            out: function(event) {inactivate(event); =
$this.unbind('mousemove.cluetip');}=0A=
          });=0A=
        } else {=0A=
          $this.bind('mouseenter.cluetip', function(event) {=0A=
            activate(event);=0A=
            mouseTracks(event);=0A=
          })=0A=
          .bind('mouseleave.cluetip', function(event) {=0A=
            inactivate(event);=0A=
            $this.unbind('mousemove.cluetip');=0A=
          });=0A=
        }=0A=
        // remove default title tooltip on hover=0A=
        $this.bind('mouseenter.cluetip', function(event) {=0A=
          $this.attr('title','');=0A=
        })=0A=
        .bind('mouseleave.cluetip', function(event) {=0A=
          $this.attr('title', $this.data('thisInfo').title);=0A=
        });=0A=
      }=0A=
    });=0A=
  };=0A=
=0A=
/*=0A=
 * options for clueTip=0A=
 *=0A=
 * each one can be explicitly overridden by changing its value.=0A=
 * for example: $.fn.cluetip.defaults.width =3D 200;=0A=
 * would change the default width for all clueTips to 200.=0A=
 *=0A=
 * each one can also be overridden by passing an options map to the =
cluetip method.=0A=
 * for example: $('a.example').cluetip({width: 200});=0A=
 * would change the default width to 200 for clueTips invoked by a link =
with class of "example"=0A=
 *=0A=
 */=0A=
=0A=
  $.fn.cluetip.defaults =3D {  // set up default options=0A=
    width:            275,      // The width of the clueTip=0A=
    height:           'auto',   // The height of the clueTip=0A=
    cluezIndex:       97,       // Sets the z-index style property of =
the clueTip=0A=
    positionBy:       'auto',   // Sets the type of positioning: 'auto', =
'mouse','bottomTop', 'fixed'=0A=
    topOffset:        15,       // Number of px to offset clueTip from =
top of invoking element=0A=
    leftOffset:       15,       // Number of px to offset clueTip from =
left of invoking element=0A=
    local:            false,    // Whether to use content from the same =
page for the clueTip's body=0A=
    localPrefix:      null,       // string to be prepended to the tip =
attribute if local is true=0A=
    hideLocal:        true,     // If local option is set to true, this =
determines whether local content=0A=
                                // to be shown in clueTip should be =
hidden at its original location=0A=
    attribute:        'rel',    // the attribute to be used for fetching =
the clueTip's body content=0A=
    titleAttribute:   'title',  // the attribute to be used for fetching =
the clueTip's title=0A=
    splitTitle:       '',       // A character used to split the title =
attribute into the clueTip title and divs=0A=
                                // within the clueTip body. more info =
below [6]=0A=
    escapeTitle:      false,    // whether to html escape the title =
attribute=0A=
    showTitle:        true,     // show title bar of the clueTip, even =
if title attribute not set=0A=
    cluetipClass:     'default',// class added to outermost clueTip div =
in the form of 'cluetip-' + clueTipClass.=0A=
    hoverClass:       '',       // class applied to the invoking element =
onmouseover and removed onmouseout=0A=
    waitImage:        true,     // whether to show a "loading" img, =
which is set in jquery.cluetip.css=0A=
    cursor:           'help',=0A=
    arrows:           false,    // if true, displays arrow on =
appropriate side of clueTip=0A=
    dropShadow:       true,     // set to false if you don't want the =
drop-shadow effect on the clueTip=0A=
    dropShadowSteps:  6,        // adjusts the size of the drop shadow=0A=
    sticky:           false,    // keep visible until manually closed=0A=
    mouseOutClose:    false,    // close when clueTip is moused out=0A=
    activation:       'hover',  // set to 'click' to force user to click =
to show clueTip=0A=
                                // set to 'focus' to show on focus of a =
form element and hide on blur=0A=
    clickThrough:     false,    // if true, and activation is not =
'click', then clicking on link will take user to the link's href,=0A=
                                // even if href and tipAttribute are =
equal=0A=
    tracking:         false,    // if true, clueTip will track mouse =
movement (experimental)=0A=
    delayedClose:     0,        // close clueTip on a timed delay =
(experimental)=0A=
    closePosition:    'top',    // location of close text for sticky =
cluetips; can be 'top' or 'bottom' or 'title'=0A=
    closeText:        'Close',  // text (or HTML) to to be clicked to =
close sticky clueTips=0A=
    truncate:         0,        // number of characters to truncate =
clueTip's contents. if 0, no truncation occurs=0A=
=0A=
    // effect and speed for opening clueTips=0A=
    fx: {=0A=
                      open:       'show', // can be 'show' or =
'slideDown' or 'fadeIn'=0A=
                      openSpeed:  ''=0A=
    },=0A=
=0A=
    // settings for when hoverIntent plugin is used=0A=
    hoverIntent: {=0A=
                      sensitivity:  3,=0A=
              			  interval:     50,=0A=
              			  timeout:      0=0A=
    },=0A=
=0A=
    // short-circuit function to run just before clueTip is shown.=0A=
    onActivate:       function(e) {return true;},=0A=
=0A=
    // function to run just after clueTip is shown.=0A=
    onShow:           function(ct, ci){},=0A=
    // function to run just after clueTip is hidden.=0A=
    onHide:           function(ct, ci){},=0A=
    // whether to cache results of ajax request to avoid unnecessary =
hits to server=0A=
    ajaxCache:        true,=0A=
=0A=
    // process data retrieved via xhr before it's displayed=0A=
    ajaxProcess:      function(data) {=0A=
                        data =3D =
data.replace(/<(script|style|title)[^<]+<\/(script|style|title)>/gm, =
'').replace(/<(link|meta)[^>]+>/g,'');=0A=
                        return data;=0A=
    },=0A=
=0A=
    // can pass in standard $.ajax() parameters. Callback functions, =
such as beforeSend,=0A=
    // will be queued first within the default callbacks.=0A=
    // The only exception is error, which overrides the default=0A=
    ajaxSettings: {=0A=
                      // error: function(ct, ci) { /* override default =
error callback */ }=0A=
                      // beforeSend: function(ct, ci) { /* called first =
within default beforeSend callback }=0A=
                      dataType: 'html'=0A=
    },=0A=
    debug: false=0A=
  };=0A=
=0A=
=0A=
/*=0A=
 * Global defaults for clueTips. Apply to all calls to the clueTip =
plugin.=0A=
 *=0A=
 * @example $.cluetip.setup({=0A=
 *   insertionType: 'prependTo',=0A=
 *   insertionElement: '#container'=0A=
 * });=0A=
 *=0A=
 * @property=0A=
 * @name $.cluetip.setup=0A=
 * @type Map=0A=
 * @cat Plugins/tooltip=0A=
 * @option String insertionType: Default is 'appendTo'. Determines the =
method to be used for inserting the clueTip into the DOM. Permitted =
values are 'appendTo', 'prependTo', 'insertBefore', and 'insertAfter'=0A=
 * @option String insertionElement: Default is 'body'. Determines which =
element in the DOM the plugin will reference when inserting the clueTip.=0A=
 *=0A=
 */=0A=
=0A=
  var insertionType =3D 'appendTo', insertionElement =3D 'body';=0A=
=0A=
  $.cluetip.setup =3D function(options) {=0A=
    if (options && options.insertionType && =
(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfte=
r/)) {=0A=
      insertionType =3D options.insertionType;=0A=
    }=0A=
    if (options && options.insertionElement) {=0A=
      insertionElement =3D options.insertionElement;=0A=
    }=0A=
  };=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/js/jquery.highlight.js

jQuery.fn.highlight=3Dfunction(b){function a(e,j){var =
l=3D0;if(e.nodeType=3D=3D3){var =
k=3De.data.toUpperCase().indexOf(j);if(k>=3D0){var =
h=3Ddocument.createElement("span");h.className=3D"highlight";var =
f=3De.splitText(k);var c=3Df.splitText(j.length);var =
d=3Df.cloneNode(true);h.appendChild(d);f.parentNode.replaceChild(h,f);l=3D=
1}}else{if(e.nodeType=3D=3D1&&e.childNodes&&!/(script|style)/i.test(e.tag=
Name)){for(var =
g=3D0;g<e.childNodes.length;++g){g+=3Da(e.childNodes[g],j)}}}return =
l}return =
this.each(function(){a(this,b.toUpperCase())})};jQuery.fn.removeHighlight=
=3Dfunction(){return =
this.find("span.highlight").each(function(){this.parentNode.firstChild.no=
deName;with(this.parentNode){replaceChild(this.firstChild,this);normalize=
()}}).end()};
------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery.jcarousel.js

/**=0A=
 * jCarousel - Riding carousels with jQuery=0A=
 *   http://sorgalla.com/jcarousel/=0A=
 *=0A=
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * Built on top of the jQuery library=0A=
 *   http://jquery.com=0A=
 *=0A=
 * Inspired by the "Carousel Component" by Bill Scott=0A=
 *   http://billwscott.com/carousel/=0A=
 */=0A=
=0A=
(function($) {=0A=
    /**=0A=
     * Creates a carousel for all matched elements.=0A=
     *=0A=
     * @example $("#mycarousel").jcarousel();=0A=
     * @before <ul id=3D"mycarousel" =
class=3D"jcarousel-skin-name"><li>First item</li><li>Second =
item</li></ul>=0A=
     * @result=0A=
     *=0A=
     * <div class=3D"jcarousel-skin-name">=0A=
     *   <div class=3D"jcarousel-container">=0A=
     *     <div disabled=3D"disabled" class=3D"jcarousel-prev =
jcarousel-prev-disabled"></div>=0A=
     *     <div class=3D"jcarousel-next"></div>=0A=
     *     <div class=3D"jcarousel-clip">=0A=
     *       <ul class=3D"jcarousel-list">=0A=
     *         <li class=3D"jcarousel-item-1">First item</li>=0A=
     *         <li class=3D"jcarousel-item-2">Second item</li>=0A=
     *       </ul>=0A=
     *     </div>=0A=
     *   </div>=0A=
     * </div>=0A=
     *=0A=
     * @name jcarousel=0A=
     * @type jQuery=0A=
     * @param Hash o A set of key/value pairs to set as configuration =
properties.=0A=
     * @cat Plugins/jCarousel=0A=
     */=0A=
    $.fn.jcarousel =3D function(o) {=0A=
        return this.each(function() {=0A=
            new $jc(this, o);=0A=
        });=0A=
    };=0A=
=0A=
    // Default configuration properties.=0A=
    var defaults =3D {=0A=
        vertical: false,=0A=
        start: 1,=0A=
        offset: 1,=0A=
        size: null,=0A=
        scroll: 3,=0A=
        visible: null,=0A=
        animation: 'normal',=0A=
        easing: 'swing',=0A=
        auto: 0,=0A=
        wrap: null,=0A=
        initCallback: null,=0A=
        reloadCallback: null,=0A=
        itemLoadCallback: null,=0A=
        itemFirstInCallback: null,=0A=
        itemFirstOutCallback: null,=0A=
        itemLastInCallback: null,=0A=
        itemLastOutCallback: null,=0A=
        itemVisibleInCallback: null,=0A=
        itemVisibleOutCallback: null,=0A=
        buttonNextHTML: '<div></div>',=0A=
        buttonPrevHTML: '<div></div>',=0A=
        buttonNextEvent: 'click',=0A=
        buttonPrevEvent: 'click',=0A=
        buttonNextCallback: null,=0A=
        buttonPrevCallback: null=0A=
    };=0A=
=0A=
    /**=0A=
     * The jCarousel object.=0A=
     *=0A=
     * @constructor=0A=
     * @name $.jcarousel=0A=
     * @param Object e The element to create the carousel for.=0A=
     * @param Hash o A set of key/value pairs to set as configuration =
properties.=0A=
     * @cat Plugins/jCarousel=0A=
     */=0A=
    $.jcarousel =3D function(e, o) {=0A=
        this.options    =3D $.extend({}, defaults, o || {});=0A=
=0A=
        this.locked     =3D false;=0A=
=0A=
        this.container  =3D null;=0A=
        this.clip       =3D null;=0A=
        this.list       =3D null;=0A=
        this.buttonNext =3D null;=0A=
        this.buttonPrev =3D null;=0A=
=0A=
        this.wh =3D !this.options.vertical ? 'width' : 'height';=0A=
        this.lt =3D !this.options.vertical ? 'left' : 'top';=0A=
=0A=
        // Extract skin class=0A=
        var skin =3D '', split =3D e.className.split(' ');=0A=
=0A=
        for (var i =3D 0; i < split.length; i++) {=0A=
            if (split[i].indexOf('jcarousel-skin') !=3D -1) {=0A=
                $(e).removeClass(split[i]);=0A=
                var skin =3D split[i];=0A=
                break;=0A=
            }=0A=
        }=0A=
=0A=
        if (e.nodeName =3D=3D 'UL' || e.nodeName =3D=3D 'OL') {=0A=
            this.list =3D $(e);=0A=
            this.container =3D this.list.parent();=0A=
=0A=
            if (this.container.hasClass('jcarousel-clip')) {=0A=
                if =
(!this.container.parent().hasClass('jcarousel-container'))=0A=
                    this.container =3D =
this.container.wrap('<div></div>');=0A=
=0A=
                this.container =3D this.container.parent();=0A=
            } else if (!this.container.hasClass('jcarousel-container'))=0A=
                this.container =3D =
this.list.wrap('<div></div>').parent();=0A=
        } else {=0A=
            this.container =3D $(e);=0A=
            this.list =3D $(e).find('>ul,>ol,div>ul,div>ol');=0A=
        }=0A=
=0A=
        if (skin !=3D '' && =
this.container.parent()[0].className.indexOf('jcarousel-skin') =3D=3D -1)=0A=
        	this.container.wrap('<div class=3D" '+ skin + '"></div>');=0A=
=0A=
        this.clip =3D this.list.parent();=0A=
=0A=
        if (!this.clip.length || !this.clip.hasClass('jcarousel-clip'))=0A=
            this.clip =3D this.list.wrap('<div></div>').parent();=0A=
=0A=
        this.buttonPrev =3D $('.jcarousel-prev', this.container);=0A=
=0A=
        if (this.buttonPrev.size() =3D=3D 0 && =
this.options.buttonPrevHTML !=3D null)=0A=
            this.buttonPrev =3D =
this.clip.before(this.options.buttonPrevHTML).prev();=0A=
=0A=
        this.buttonPrev.addClass(this.className('jcarousel-prev'));=0A=
=0A=
        this.buttonNext =3D $('.jcarousel-next', this.container);=0A=
=0A=
        if (this.buttonNext.size() =3D=3D 0 && =
this.options.buttonNextHTML !=3D null)=0A=
            this.buttonNext =3D =
this.clip.before(this.options.buttonNextHTML).prev();=0A=
=0A=
        this.buttonNext.addClass(this.className('jcarousel-next'));=0A=
=0A=
        this.clip.addClass(this.className('jcarousel-clip'));=0A=
        this.list.addClass(this.className('jcarousel-list'));=0A=
        this.container.addClass(this.className('jcarousel-container'));=0A=
=0A=
        var di =3D this.options.visible !=3D null ? =
Math.ceil(this.clipping() / this.options.visible) : null;=0A=
        var li =3D this.list.children('li');=0A=
=0A=
        var self =3D this;=0A=
=0A=
        if (li.size() > 0) {=0A=
            var wh =3D 0, i =3D this.options.offset;=0A=
            li.each(function() {=0A=
                self.format(this, i++);=0A=
                wh +=3D self.dimension(this, di);=0A=
            });=0A=
=0A=
            this.list.css(this.wh, wh + 'px');=0A=
=0A=
            // Only set if not explicitly passed as option=0A=
            if (!o || o.size =3D=3D=3D undefined)=0A=
                this.options.size =3D li.size();=0A=
        }=0A=
=0A=
        // For whatever reason, .show() does not work in Safari...=0A=
        this.container.css('display', 'block');=0A=
        this.buttonNext.css('display', 'block');=0A=
        this.buttonPrev.css('display', 'block');=0A=
=0A=
        this.funcNext   =3D function() { self.next(); };=0A=
        this.funcPrev   =3D function() { self.prev(); };=0A=
        this.funcResize =3D function() { self.reload(); };=0A=
=0A=
        if (this.options.initCallback !=3D null)=0A=
            this.options.initCallback(this, 'init');=0A=
=0A=
        if ($.browser.safari) {=0A=
            this.buttons(false, false);=0A=
            $(window).bind('load', function() { self.setup(); });=0A=
        } else=0A=
            this.setup();=0A=
    };=0A=
=0A=
    // Create shortcut for internal use=0A=
    var $jc =3D $.jcarousel;=0A=
=0A=
    $jc.fn =3D $jc.prototype =3D {=0A=
        jcarousel: '0.2.3'=0A=
    };=0A=
=0A=
    $jc.fn.extend =3D $jc.extend =3D $.extend;=0A=
=0A=
    $jc.fn.extend({=0A=
        /**=0A=
         * Setups the carousel.=0A=
         *=0A=
         * @name setup=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        setup: function() {=0A=
            this.first     =3D null;=0A=
            this.last      =3D null;=0A=
            this.prevFirst =3D null;=0A=
            this.prevLast  =3D null;=0A=
            this.animating =3D false;=0A=
            this.timer     =3D null;=0A=
            this.tail      =3D null;=0A=
            this.inTail    =3D false;=0A=
=0A=
            if (this.locked)=0A=
                return;=0A=
=0A=
            this.list.css(this.lt, this.pos(this.options.offset) + 'px');=0A=
            var p =3D this.pos(this.options.start);=0A=
            this.prevFirst =3D this.prevLast =3D null;=0A=
            this.animate(p, false);=0A=
=0A=
            $(window).unbind('resize', this.funcResize).bind('resize', =
this.funcResize);=0A=
        },=0A=
=0A=
        /**=0A=
         * Clears the list and resets the carousel.=0A=
         *=0A=
         * @name reset=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        reset: function() {=0A=
            this.list.empty();=0A=
=0A=
            this.list.css(this.lt, '0px');=0A=
            this.list.css(this.wh, '10px');=0A=
=0A=
            if (this.options.initCallback !=3D null)=0A=
                this.options.initCallback(this, 'reset');=0A=
=0A=
            this.setup();=0A=
        },=0A=
=0A=
        /**=0A=
         * Reloads the carousel and adjusts positions.=0A=
         *=0A=
         * @name reload=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        reload: function() {=0A=
            if (this.tail !=3D null && this.inTail)=0A=
                this.list.css(this.lt, =
$jc.intval(this.list.css(this.lt)) + this.tail);=0A=
=0A=
            this.tail   =3D null;=0A=
            this.inTail =3D false;=0A=
=0A=
            if (this.options.reloadCallback !=3D null)=0A=
                this.options.reloadCallback(this);=0A=
=0A=
            if (this.options.visible !=3D null) {=0A=
                var self =3D this;=0A=
                var di =3D Math.ceil(this.clipping() / =
this.options.visible), wh =3D 0, lt =3D 0;=0A=
                $('li', this.list).each(function(i) {=0A=
                    wh +=3D self.dimension(this, di);=0A=
                    if (i + 1 < self.first)=0A=
                        lt =3D wh;=0A=
                });=0A=
=0A=
                this.list.css(this.wh, wh + 'px');=0A=
                this.list.css(this.lt, -lt + 'px');=0A=
            }=0A=
=0A=
            this.scroll(this.first, false);=0A=
        },=0A=
=0A=
        /**=0A=
         * Locks the carousel.=0A=
         *=0A=
         * @name lock=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        lock: function() {=0A=
            this.locked =3D true;=0A=
            this.buttons();=0A=
        },=0A=
=0A=
        /**=0A=
         * Unlocks the carousel.=0A=
         *=0A=
         * @name unlock=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        unlock: function() {=0A=
            this.locked =3D false;=0A=
            this.buttons();=0A=
        },=0A=
=0A=
        /**=0A=
         * Sets the size of the carousel.=0A=
         *=0A=
         * @name size=0A=
         * @type undefined=0A=
         * @param Number s The size of the carousel.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        size: function(s) {=0A=
            if (s !=3D undefined) {=0A=
                this.options.size =3D s;=0A=
                if (!this.locked)=0A=
                    this.buttons();=0A=
            }=0A=
=0A=
            return this.options.size;=0A=
        },=0A=
=0A=
        /**=0A=
         * Checks whether a list element exists for the given index (or =
index range).=0A=
         *=0A=
         * @name get=0A=
         * @type bool=0A=
         * @param Number i The index of the (first) element.=0A=
         * @param Number i2 The index of the last element.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        has: function(i, i2) {=0A=
            if (i2 =3D=3D undefined || !i2)=0A=
                i2 =3D i;=0A=
=0A=
            if (this.options.size !=3D=3D null && i2 > this.options.size)=0A=
            	i2 =3D this.options.size;=0A=
=0A=
            for (var j =3D i; j <=3D i2; j++) {=0A=
                var e =3D this.get(j);=0A=
                if (!e.length || =
e.hasClass('jcarousel-item-placeholder'))=0A=
                    return false;=0A=
            }=0A=
=0A=
            return true;=0A=
        },=0A=
=0A=
        /**=0A=
         * Returns a jQuery object with list element for the given index.=0A=
         *=0A=
         * @name get=0A=
         * @type jQuery=0A=
         * @param Number i The index of the element.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        get: function(i) {=0A=
            return $('.jcarousel-item-' + i, this.list);=0A=
        },=0A=
=0A=
        /**=0A=
         * Adds an element for the given index to the list.=0A=
         * If the element already exists, it updates the inner html.=0A=
         * Returns the created element as jQuery object.=0A=
         *=0A=
         * @name add=0A=
         * @type jQuery=0A=
         * @param Number i The index of the element.=0A=
         * @param String s The innerHTML of the element.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        add: function(i, s) {=0A=
            var e =3D this.get(i), old =3D 0, add =3D 0;=0A=
=0A=
            if (e.length =3D=3D 0) {=0A=
                var c, e =3D this.create(i), j =3D $jc.intval(i);=0A=
                while (c =3D this.get(--j)) {=0A=
                    if (j <=3D 0 || c.length) {=0A=
                        j <=3D 0 ? this.list.prepend(e) : c.after(e);=0A=
                        break;=0A=
                    }=0A=
                }=0A=
            } else=0A=
                old =3D this.dimension(e);=0A=
=0A=
            e.removeClass(this.className('jcarousel-item-placeholder'));=0A=
            typeof s =3D=3D 'string' ? e.html(s) : e.empty().append(s);=0A=
=0A=
            var di =3D this.options.visible !=3D null ? =
Math.ceil(this.clipping() / this.options.visible) : null;=0A=
            var wh =3D this.dimension(e, di) - old;=0A=
=0A=
            if (i > 0 && i < this.first)=0A=
                this.list.css(this.lt, =
$jc.intval(this.list.css(this.lt)) - wh + 'px');=0A=
=0A=
            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) + =
wh + 'px');=0A=
=0A=
            return e;=0A=
        },=0A=
=0A=
        /**=0A=
         * Removes an element for the given index from the list.=0A=
         *=0A=
         * @name remove=0A=
         * @type undefined=0A=
         * @param Number i The index of the element.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        remove: function(i) {=0A=
            var e =3D this.get(i);=0A=
=0A=
            // Check if item exists and is not currently visible=0A=
            if (!e.length || (i >=3D this.first && i <=3D this.last))=0A=
                return;=0A=
=0A=
            var d =3D this.dimension(e);=0A=
=0A=
            if (i < this.first)=0A=
                this.list.css(this.lt, =
$jc.intval(this.list.css(this.lt)) + d + 'px');=0A=
=0A=
            e.remove();=0A=
=0A=
            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) - =
d + 'px');=0A=
        },=0A=
=0A=
        /**=0A=
         * Moves the carousel forwards.=0A=
         *=0A=
         * @name next=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        next: function() {=0A=
            this.stopAuto();=0A=
=0A=
            if (this.tail !=3D null && !this.inTail)=0A=
                this.scrollTail(false);=0A=
            else=0A=
                this.scroll(((this.options.wrap =3D=3D 'both' || =
this.options.wrap =3D=3D 'last') && this.options.size !=3D null && =
this.last =3D=3D this.options.size) ? 1 : this.first + =
this.options.scroll);=0A=
        },=0A=
=0A=
        /**=0A=
         * Moves the carousel backwards.=0A=
         *=0A=
         * @name prev=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        prev: function() {=0A=
            this.stopAuto();=0A=
=0A=
            if (this.tail !=3D null && this.inTail)=0A=
                this.scrollTail(true);=0A=
            else=0A=
                this.scroll(((this.options.wrap =3D=3D 'both' || =
this.options.wrap =3D=3D 'first') && this.options.size !=3D null && =
this.first =3D=3D 1) ? this.options.size : this.first - =
this.options.scroll);=0A=
        },=0A=
=0A=
        /**=0A=
         * Scrolls the tail of the carousel.=0A=
         *=0A=
         * @name scrollTail=0A=
         * @type undefined=0A=
         * @param Bool b Whether scroll the tail back or forward.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        scrollTail: function(b) {=0A=
            if (this.locked || this.animating || !this.tail)=0A=
                return;=0A=
=0A=
            var pos  =3D $jc.intval(this.list.css(this.lt));=0A=
=0A=
            !b ? pos -=3D this.tail : pos +=3D this.tail;=0A=
            this.inTail =3D !b;=0A=
=0A=
            // Save for callbacks=0A=
            this.prevFirst =3D this.first;=0A=
            this.prevLast  =3D this.last;=0A=
=0A=
            this.animate(pos);=0A=
        },=0A=
=0A=
        /**=0A=
         * Scrolls the carousel to a certain position.=0A=
         *=0A=
         * @name scroll=0A=
         * @type undefined=0A=
         * @param Number i The index of the element to scoll to.=0A=
         * @param Bool a Flag indicating whether to perform animation.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        scroll: function(i, a) {=0A=
            if (this.locked || this.animating)=0A=
                return;=0A=
=0A=
            this.animate(this.pos(i), a);=0A=
        },=0A=
=0A=
        /**=0A=
         * Prepares the carousel and return the position for a certian =
index.=0A=
         *=0A=
         * @name pos=0A=
         * @type Number=0A=
         * @param Number i The index of the element to scoll to.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        pos: function(i) {=0A=
            if (this.locked || this.animating)=0A=
                return;=0A=
=0A=
            i =3D $jc.intval(i);=0A=
            if (this.options.wrap !=3D 'circular')=0A=
                i =3D i < 1 ? 1 : (this.options.size && i > =
this.options.size ? this.options.size : i);=0A=
=0A=
            var back =3D this.first > i;=0A=
            var pos  =3D $jc.intval(this.list.css(this.lt));=0A=
=0A=
            // Create placeholders, new list width/height=0A=
            // and new list position=0A=
            var f =3D this.options.wrap !=3D 'circular' && this.first =
<=3D 1 ? 1 : this.first;=0A=
            var c =3D back ? this.get(f) : this.get(this.last);=0A=
            var j =3D back ? f : f - 1;=0A=
            var e =3D null, l =3D 0, p =3D false, d =3D 0;=0A=
=0A=
            while (back ? --j >=3D i : ++j < i) {=0A=
                e =3D this.get(j);=0A=
                p =3D !e.length;=0A=
                if (e.length =3D=3D 0) {=0A=
                    e =3D =
this.create(j).addClass(this.className('jcarousel-item-placeholder'));=0A=
                    c[back ? 'before' : 'after' ](e);=0A=
                }=0A=
=0A=
                c =3D e;=0A=
                d =3D this.dimension(e);=0A=
=0A=
                if (p)=0A=
                    l +=3D d;=0A=
=0A=
                if (this.first !=3D null && (this.options.wrap =3D=3D =
'circular' || (j >=3D 1 && (this.options.size =3D=3D null || j <=3D =
this.options.size))))=0A=
                    pos =3D back ? pos + d : pos - d;=0A=
            }=0A=
=0A=
            // Calculate visible items=0A=
            var clipping =3D this.clipping();=0A=
            var cache =3D [];=0A=
            var visible =3D 0, j =3D i, v =3D 0;=0A=
            var c =3D this.get(i - 1);=0A=
=0A=
            while (++visible) {=0A=
                e =3D this.get(j);=0A=
                p =3D !e.length;=0A=
                if (e.length =3D=3D 0) {=0A=
                    e =3D =
this.create(j).addClass(this.className('jcarousel-item-placeholder'));=0A=
                    // This should only happen on a next scroll=0A=
                    c.length =3D=3D 0 ? this.list.prepend(e) : c[back ? =
'before' : 'after' ](e);=0A=
                }=0A=
=0A=
                c =3D e;=0A=
                var d =3D this.dimension(e);=0A=
                if (d =3D=3D 0) {=0A=
                    alert('jCarousel: No width/height set for items. =
This will cause an infinite loop. Aborting...');=0A=
                    return 0;=0A=
                }=0A=
=0A=
                if (this.options.wrap !=3D 'circular' && =
this.options.size !=3D=3D null && j > this.options.size)=0A=
                    cache.push(e);=0A=
                else if (p)=0A=
                    l +=3D d;=0A=
=0A=
                v +=3D d;=0A=
=0A=
                if (v >=3D clipping)=0A=
                    break;=0A=
=0A=
                j++;=0A=
            }=0A=
=0A=
             // Remove out-of-range placeholders=0A=
            for (var x =3D 0; x < cache.length; x++)=0A=
                cache[x].remove();=0A=
=0A=
            // Resize list=0A=
            if (l > 0) {=0A=
                this.list.css(this.wh, this.dimension(this.list) + l + =
'px');=0A=
=0A=
                if (back) {=0A=
                    pos -=3D l;=0A=
                    this.list.css(this.lt, =
$jc.intval(this.list.css(this.lt)) - l + 'px');=0A=
                }=0A=
            }=0A=
=0A=
            // Calculate first and last item=0A=
            var last =3D i + visible - 1;=0A=
            if (this.options.wrap !=3D 'circular' && this.options.size =
&& last > this.options.size)=0A=
                last =3D this.options.size;=0A=
=0A=
            if (j > last) {=0A=
                visible =3D 0, j =3D last, v =3D 0;=0A=
                while (++visible) {=0A=
                    var e =3D this.get(j--);=0A=
                    if (!e.length)=0A=
                        break;=0A=
                    v +=3D this.dimension(e);=0A=
                    if (v >=3D clipping)=0A=
                        break;=0A=
                }=0A=
            }=0A=
=0A=
            var first =3D last - visible + 1;=0A=
            if (this.options.wrap !=3D 'circular' && first < 1)=0A=
                first =3D 1;=0A=
=0A=
            if (this.inTail && back) {=0A=
                pos +=3D this.tail;=0A=
                this.inTail =3D false;=0A=
            }=0A=
=0A=
            this.tail =3D null;=0A=
            if (this.options.wrap !=3D 'circular' && last =3D=3D =
this.options.size && (last - visible + 1) >=3D 1) {=0A=
                var m =3D $jc.margin(this.get(last), =
!this.options.vertical ? 'marginRight' : 'marginBottom');=0A=
                if ((v - m) > clipping)=0A=
                    this.tail =3D v - clipping - m;=0A=
            }=0A=
=0A=
            // Adjust position=0A=
            while (i-- > first)=0A=
                pos +=3D this.dimension(this.get(i));=0A=
=0A=
            // Save visible item range=0A=
            this.prevFirst =3D this.first;=0A=
            this.prevLast  =3D this.last;=0A=
            this.first     =3D first;=0A=
            this.last      =3D last;=0A=
=0A=
            return pos;=0A=
        },=0A=
=0A=
        /**=0A=
         * Animates the carousel to a certain position.=0A=
         *=0A=
         * @name animate=0A=
         * @type undefined=0A=
         * @param mixed p Position to scroll to.=0A=
         * @param Bool a Flag indicating whether to perform animation.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        animate: function(p, a) {=0A=
            if (this.locked || this.animating)=0A=
                return;=0A=
=0A=
            this.animating =3D true;=0A=
=0A=
            var self =3D this;=0A=
            var scrolled =3D function() {=0A=
                self.animating =3D false;=0A=
=0A=
                if (p =3D=3D 0)=0A=
                    self.list.css(self.lt,  0);=0A=
=0A=
                if (self.options.wrap =3D=3D 'both' || self.options.wrap =
=3D=3D 'last' || self.options.size =3D=3D null || self.last < =
self.options.size)=0A=
                    self.startAuto();=0A=
=0A=
                self.buttons();=0A=
                self.notify('onAfterAnimation');=0A=
            };=0A=
=0A=
            this.notify('onBeforeAnimation');=0A=
=0A=
            // Animate=0A=
            if (!this.options.animation || a =3D=3D false) {=0A=
                this.list.css(this.lt, p + 'px');=0A=
                scrolled();=0A=
            } else {=0A=
                var o =3D !this.options.vertical ? {'left': p} : {'top': =
p};=0A=
                this.list.animate(o, this.options.animation, =
this.options.easing, scrolled);=0A=
            }=0A=
        },=0A=
=0A=
        /**=0A=
         * Starts autoscrolling.=0A=
         *=0A=
         * @name auto=0A=
         * @type undefined=0A=
         * @param Number s Seconds to periodically autoscroll the =
content.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        startAuto: function(s) {=0A=
            if (s !=3D undefined)=0A=
                this.options.auto =3D s;=0A=
=0A=
            if (this.options.auto =3D=3D 0)=0A=
                return this.stopAuto();=0A=
=0A=
            if (this.timer !=3D null)=0A=
                return;=0A=
=0A=
            var self =3D this;=0A=
            this.timer =3D setTimeout(function() { self.next(); }, =
this.options.auto * 1000);=0A=
        },=0A=
=0A=
        /**=0A=
         * Stops autoscrolling.=0A=
         *=0A=
         * @name stopAuto=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        stopAuto: function() {=0A=
            if (this.timer =3D=3D null)=0A=
                return;=0A=
=0A=
            clearTimeout(this.timer);=0A=
            this.timer =3D null;=0A=
        },=0A=
=0A=
        /**=0A=
         * Sets the states of the prev/next buttons.=0A=
         *=0A=
         * @name buttons=0A=
         * @type undefined=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        buttons: function(n, p) {=0A=
            if (n =3D=3D undefined || n =3D=3D null) {=0A=
                var n =3D !this.locked && this.options.size !=3D=3D 0 && =
((this.options.wrap && this.options.wrap !=3D 'first') || =
this.options.size =3D=3D null || this.last < this.options.size);=0A=
                if (!this.locked && (!this.options.wrap || =
this.options.wrap =3D=3D 'first') && this.options.size !=3D null && =
this.last >=3D this.options.size)=0A=
                    n =3D this.tail !=3D null && !this.inTail;=0A=
            }=0A=
=0A=
            if (p =3D=3D undefined || p =3D=3D null) {=0A=
                var p =3D !this.locked && this.options.size !=3D=3D 0 && =
((this.options.wrap && this.options.wrap !=3D 'last') || this.first > 1);=0A=
                if (!this.locked && (!this.options.wrap || =
this.options.wrap =3D=3D 'last') && this.options.size !=3D null && =
this.first =3D=3D 1)=0A=
                    p =3D this.tail !=3D null && this.inTail;=0A=
            }=0A=
=0A=
            var self =3D this;=0A=
=0A=
            this.buttonNext[n ? 'bind' : =
'unbind'](this.options.buttonNextEvent, this.funcNext)[n ? 'removeClass' =
: =
'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', =
n ? false : true);=0A=
            this.buttonPrev[p ? 'bind' : =
'unbind'](this.options.buttonPrevEvent, this.funcPrev)[p ? 'removeClass' =
: =
'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', =
p ? false : true);=0A=
=0A=
            if (this.buttonNext.length > 0 && =
(this.buttonNext[0].jcarouselstate =3D=3D undefined || =
this.buttonNext[0].jcarouselstate !=3D n) && =
this.options.buttonNextCallback !=3D null) {=0A=
                this.buttonNext.each(function() { =
self.options.buttonNextCallback(self, this, n); });=0A=
                this.buttonNext[0].jcarouselstate =3D n;=0A=
            }=0A=
=0A=
            if (this.buttonPrev.length > 0 && =
(this.buttonPrev[0].jcarouselstate =3D=3D undefined || =
this.buttonPrev[0].jcarouselstate !=3D p) && =
this.options.buttonPrevCallback !=3D null) {=0A=
                this.buttonPrev.each(function() { =
self.options.buttonPrevCallback(self, this, p); });=0A=
                this.buttonPrev[0].jcarouselstate =3D p;=0A=
            }=0A=
        },=0A=
=0A=
        notify: function(evt) {=0A=
            var state =3D this.prevFirst =3D=3D null ? 'init' : =
(this.prevFirst < this.first ? 'next' : 'prev');=0A=
=0A=
            // Load items=0A=
            this.callback('itemLoadCallback', evt, state);=0A=
=0A=
            if (this.prevFirst !=3D=3D this.first) {=0A=
                this.callback('itemFirstInCallback', evt, state, =
this.first);=0A=
                this.callback('itemFirstOutCallback', evt, state, =
this.prevFirst);=0A=
            }=0A=
=0A=
            if (this.prevLast !=3D=3D this.last) {=0A=
                this.callback('itemLastInCallback', evt, state, =
this.last);=0A=
                this.callback('itemLastOutCallback', evt, state, =
this.prevLast);=0A=
            }=0A=
=0A=
            this.callback('itemVisibleInCallback', evt, state, =
this.first, this.last, this.prevFirst, this.prevLast);=0A=
            this.callback('itemVisibleOutCallback', evt, state, =
this.prevFirst, this.prevLast, this.first, this.last);=0A=
        },=0A=
=0A=
        callback: function(cb, evt, state, i1, i2, i3, i4) {=0A=
            if (this.options[cb] =3D=3D undefined || (typeof =
this.options[cb] !=3D 'object' && evt !=3D 'onAfterAnimation'))=0A=
                return;=0A=
=0A=
            var callback =3D typeof this.options[cb] =3D=3D 'object' ? =
this.options[cb][evt] : this.options[cb];=0A=
=0A=
            if (!$.isFunction(callback))=0A=
                return;=0A=
=0A=
            var self =3D this;=0A=
=0A=
            if (i1 =3D=3D=3D undefined)=0A=
                callback(self, state, evt);=0A=
            else if (i2 =3D=3D=3D undefined)=0A=
                this.get(i1).each(function() { callback(self, this, i1, =
state, evt); });=0A=
            else {=0A=
                for (var i =3D i1; i <=3D i2; i++)=0A=
                    if (i !=3D=3D null && !(i >=3D i3 && i <=3D i4))=0A=
                        this.get(i).each(function() { callback(self, =
this, i, state, evt); });=0A=
            }=0A=
        },=0A=
=0A=
        create: function(i) {=0A=
            return this.format('<li></li>', i);=0A=
        },=0A=
=0A=
        format: function(e, i) {=0A=
            var $e =3D =
$(e).addClass(this.className('jcarousel-item')).addClass(this.className('=
jcarousel-item-' + i));=0A=
            $e.attr('jcarouselindex', i);=0A=
            return $e;=0A=
        },=0A=
=0A=
        className: function(c) {=0A=
            return c + ' ' + c + (!this.options.vertical ? '-horizontal' =
: '-vertical');=0A=
        },=0A=
=0A=
        dimension: function(e, d) {=0A=
            var el =3D e.jquery !=3D undefined ? e[0] : e;=0A=
=0A=
            var old =3D !this.options.vertical ?=0A=
                el.offsetWidth + $jc.margin(el, 'marginLeft') + =
$jc.margin(el, 'marginRight') :=0A=
                el.offsetHeight + $jc.margin(el, 'marginTop') + =
$jc.margin(el, 'marginBottom');=0A=
=0A=
            if (d =3D=3D undefined || old =3D=3D d)=0A=
                return old;=0A=
=0A=
            var w =3D !this.options.vertical ?=0A=
                d - $jc.margin(el, 'marginLeft') - $jc.margin(el, =
'marginRight') :=0A=
                d - $jc.margin(el, 'marginTop') - $jc.margin(el, =
'marginBottom');=0A=
=0A=
            $(el).css(this.wh, w + 'px');=0A=
=0A=
            return this.dimension(el);=0A=
        },=0A=
=0A=
        clipping: function() {=0A=
            return !this.options.vertical ?=0A=
                this.clip[0].offsetWidth - =
$jc.intval(this.clip.css('borderLeftWidth')) - =
$jc.intval(this.clip.css('borderRightWidth')) :=0A=
                this.clip[0].offsetHeight - =
$jc.intval(this.clip.css('borderTopWidth')) - =
$jc.intval(this.clip.css('borderBottomWidth'));=0A=
        },=0A=
=0A=
        index: function(i, s) {=0A=
            if (s =3D=3D undefined)=0A=
                s =3D this.options.size;=0A=
=0A=
            return Math.round((((i-1) / s) - Math.floor((i-1) / s)) * s) =
+ 1;=0A=
        }=0A=
    });=0A=
=0A=
    $jc.extend({=0A=
        /**=0A=
         * Gets/Sets the global default configuration properties.=0A=
         *=0A=
         * @name defaults=0A=
         * @descr Gets/Sets the global default configuration properties.=0A=
         * @type Hash=0A=
         * @param Hash d A set of key/value pairs to set as =
configuration properties.=0A=
         * @cat Plugins/jCarousel=0A=
         */=0A=
        defaults: function(d) {=0A=
            return $.extend(defaults, d || {});=0A=
        },=0A=
=0A=
        margin: function(e, p) {=0A=
            if (!e)=0A=
                return 0;=0A=
=0A=
            var el =3D e.jquery !=3D undefined ? e[0] : e;=0A=
=0A=
            if (p =3D=3D 'marginRight' && $.browser.safari) {=0A=
                var old =3D {'display': 'block', 'float': 'none', =
'width': 'auto'}, oWidth, oWidth2;=0A=
=0A=
                $.swap(el, old, function() { oWidth =3D el.offsetWidth; =
});=0A=
=0A=
                old['marginRight'] =3D 0;=0A=
                $.swap(el, old, function() { oWidth2 =3D el.offsetWidth; =
});=0A=
=0A=
                return oWidth2 - oWidth;=0A=
            }=0A=
=0A=
            return $jc.intval($.css(el, p));=0A=
        },=0A=
=0A=
        intval: function(v) {=0A=
            v =3D parseInt(v);=0A=
            return isNaN(v) ? 0 : v;=0A=
        }=0A=
    });=0A=
=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CC8DA1.227229E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.nejm.org/templates/jsp/_style2/_mms/_nejm/js/jquery-ui-1.7.2.custom.min.js

/*=0A=
 * jQuery UI 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI=0A=
 */=0A=
jQuery.ui||(function(c){var =
i=3Dc.fn.remove,d=3Dc.browser.mozilla&&(parseFloat(c.browser.version)<1.9=
);c.ui=3D{version:"1.7.2",plugin:{add:function(k,l,n){var =
m=3Dc.ui[k].prototype;for(var j in =
n){m.plugins[j]=3Dm.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:fun=
ction(j,l,k){var =
n=3Dj.plugins[l];if(!n||!j.element[0].parentNode){return}for(var =
m=3D0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}=
}},contains:function(k,j){return =
document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!=3D=3D=
j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=3D=3D"h=
idden"){return false}var =
j=3D(k&&k=3D=3D"left")?"scrollLeft":"scrollTop",l=3Dfalse;if(m[j]>0){retu=
rn true}m[j]=3D1;l=3D(m[j]>0);m[j]=3D0;return =
l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k=
,n,m,j,l){return =
c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS=
_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27=
,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVID=
E:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:=
34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){v=
ar =
f=3Dc.attr,e=3Dc.fn.removeAttr,h=3D"http://www.w3.org/2005/07/aaa",a=3D/^=
aria-/,b=3D/^wairole:/;c.attr=3Dfunction(k,j,l){var =
m=3Dl!=3D=3Dundefined;return(j=3D=3D"role"?(m?f.call(this,k,j,"wairole:"+=
l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttrib=
uteNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.appl=
y(this,arguments)))};c.fn.removeAttr=3Dfunction(j){return(a.test(j)?this.=
each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j=
))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){=
c(this).triggerHandler("remove")});return =
i.apply(this,arguments)},enableSelection:function(){return =
this.attr("unselectable","off").css("MozUserSelect","").unbind("selectsta=
rt.ui")},disableSelection:function(){return =
this.attr("unselectable","on").css("MozUserSelect","none").bind("selectst=
art.ui",function(){return false})},scrollParent:function(){var =
j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||=
(/absolute/).test(this.css("position"))){j=3Dthis.parents().filter(functi=
on(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1)=
)&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"over=
flow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=3Dthis.parents()=
.filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",=
1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}r=
eturn(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.e=
xtend(c.expr[":"],{data:function(l,k,j){return =
!!c.data(l,j[3])},focusable:function(k){var =
l=3Dk.nodeName.toLowerCase(),j=3Dc.attr(k,"tabindex");return(/input|selec=
t|textarea|button|object/.test(l)?!k.disabled:"a"=3D=3Dl||"area"=3D=3Dl?k=
.href||!isNaN(j):!isNaN(j))&&!c(k)["area"=3D=3Dl?"parents":"closest"](":h=
idden").length},tabbable:function(k){var =
j=3Dc.attr(k,"tabindex");return(isNaN(j)||j>=3D0)&&c(k).is(":focusable")}=
});function g(m,n,o,l){function k(q){var =
p=3Dc[m][n][q]||[];return(typeof p=3D=3D"string"?p.split(/,?\s+/):p)}var =
j=3Dk("getter");if(l.length=3D=3D1&&typeof =
l[0]=3D=3D"string"){j=3Dj.concat(k("getterSetter"))}return(c.inArray(o,j)=
!=3D-1)}c.widget=3Dfunction(k,j){var =
l=3Dk.split(".")[0];k=3Dk.split(".")[1];c.fn[k]=3Dfunction(p){var =
n=3D(typeof =
p=3D=3D"string"),o=3DArray.prototype.slice.call(arguments,1);if(n&&p.subs=
tring(0,1)=3D=3D"_"){return this}if(n&&g(l,k,p,o)){var =
m=3Dc.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return =
this.each(function(){var q=3Dc.data(this,k);(!q&&!n&&c.data(this,k,new =
c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};=
c[l]=3Dc[l]||{};c[l][k]=3Dfunction(o,n){var =
m=3Dthis;this.namespace=3Dl;this.widgetName=3Dk;this.widgetEventPrefix=3D=
c[l][k].eventPrefix||k;this.widgetBaseClass=3Dl+"-"+k;this.options=3Dc.ex=
tend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[=
k],n);this.element=3Dc(o).bind("setData."+k,function(q,p,r){if(q.target=3D=
=3Do){return =
m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target=3D=3Do){re=
turn m._getData(p)}}).bind("remove",function(){return =
m.destroy()})};c[l][k].prototype=3Dc.extend({},c.widget.prototype,j);c[l]=
[k].getterSetter=3D"option"};c.widget.prototype=3D{_init:function(){},des=
troy:function(){this.element.removeData(this.widgetName).removeClass(this=
.widgetBaseClass+"-disabled =
"+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:f=
unction(l,m){var k=3Dl,j=3Dthis;if(typeof =
l=3D=3D"string"){if(m=3D=3D=3Dundefined){return =
this._getData(l)}k=3D{};k[l]=3Dm}c.each(k,function(n,o){j._setData(n,o)})=
},_getData:function(j){return =
this.options[j]},_setData:function(j,k){this.options[j]=3Dk;if(j=3D=3D"di=
sabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-=
disabled =
"+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:func=
tion(){this._setData("disabled",false)},disable:function(){this._setData(=
"disabled",true)},_trigger:function(l,m,n){var =
p=3Dthis.options[l],j=3D(l=3D=3Dthis.widgetEventPrefix?l:this.widgetEvent=
Prefix+l);m=3Dc.Event(m);m.type=3Dj;if(m.originalEvent){for(var =
k=3Dc.event.props.length,o;k;){o=3Dc.event.props[--k];m[o]=3Dm.originalEv=
ent[o]}}this.element.trigger(m,n);return =
!(c.isFunction(p)&&p.call(this.element[0],m,n)=3D=3D=3Dfalse||m.isDefault=
Prevented())}};c.widget.defaults=3D{disabled:false};c.ui.mouse=3D{_mouseI=
nit:function(){var =
j=3Dthis;this.element.bind("mousedown."+this.widgetName,function(k){retur=
n =
j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._prevent=
ClickEvent){j._preventClickEvent=3Dfalse;k.stopImmediatePropagation();ret=
urn =
false}});if(c.browser.msie){this._mouseUnselectable=3Dthis.element.attr("=
unselectable");this.element.attr("unselectable","on")}this.started=3Dfals=
e},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.b=
rowser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},=
_mouseDown:function(l){l.originalEvent=3Dl.originalEvent||{};if(l.origina=
lEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._=
mouseDownEvent=3Dl;var k=3Dthis,m=3D(l.which=3D=3D1),j=3D(typeof =
this.options.cancel=3D=3D"string"?c(l.target).parents().add(l.target).fil=
ter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){=
return =
true}this.mouseDelayMet=3D!this.options.delay;if(!this.mouseDelayMet){thi=
s._mouseDelayTimer=3DsetTimeout(function(){k.mouseDelayMet=3Dtrue},this.o=
ptions.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this.=
_mouseStarted=3D(this._mouseStart(l)!=3D=3Dfalse);if(!this._mouseStarted)=
{l.preventDefault();return =
true}}this._mouseMoveDelegate=3Dfunction(n){return =
k._mouseMove(n)};this._mouseUpDelegate=3Dfunction(n){return =
k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseM=
oveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.br=
owser.safari||l.preventDefault());l.originalEvent.mouseHandled=3Dtrue;ret=
urn true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return =
this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return =
j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){=
this._mouseStarted=3D(this._mouseStart(this._mouseDownEvent,j)!=3D=3Dfals=
e);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return =
!this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."=
+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetNa=
me,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=3Dfal=
se;this._preventClickEvent=3D(j.target=3D=3Dthis._mouseDownEvent.target);=
this._mouseStop(j)}return =
false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouse=
DownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=3D=
this.options.distance)},_mouseDelayMet:function(j){return =
this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_m=
ouseStop:function(j){},_mouseCapture:function(j){return =
true}};c.ui.mouse.defaults=3D{cancel:null,distance:1,delay:0}})(jQuery);;=
/*=0A=
 * jQuery UI Datepicker 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Datepicker=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var =
PROP_NAME=3D"datepicker";function =
Datepicker(){this.debug=3Dfalse;this._curInst=3Dnull;this._keyEvent=3Dfal=
se;this._disabledInputs=3D[];this._datepickerShowing=3Dfalse;this._inDial=
og=3Dfalse;this._mainDivId=3D"ui-datepicker-div";this._inlineClass=3D"ui-=
datepicker-inline";this._appendClass=3D"ui-datepicker-append";this._trigg=
erClass=3D"ui-datepicker-trigger";this._dialogClass=3D"ui-datepicker-dial=
og";this._disableClass=3D"ui-datepicker-disabled";this._unselectableClass=
=3D"ui-datepicker-unselectable";this._currentClass=3D"ui-datepicker-curre=
nt-day";this._dayOverClass=3D"ui-datepicker-days-cell-over";this.regional=
=3D[];this.regional[""]=3D{closeText:"Done",prevText:"Prev",nextText:"Nex=
t",currentText:"Today",monthNames:["January","February","March","April","=
May","June","July","August","September","October","November","December"],=
monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","O=
ct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thurs=
day","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","F=
ri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"m=
m/dd/yy",firstDay:0,isRTL:false};this._defaults=3D{showOn:"focus",showAni=
m:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",b=
uttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDa=
teFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showM=
onthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWe=
ek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,durat=
ion:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMon=
thYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1=
,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButton=
Panel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=3D$('<=
div id=3D"'+this._mainDivId+'" class=3D"ui-datepicker ui-widget =
ui-widget-content ui-helper-clearfix ui-corner-all =
ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{mark=
erClassName:"hasDatepicker",log:function(){if(this.debug){console.log.app=
ly("",arguments)}},setDefaults:function(settings){extendRemove(this._defa=
ults,settings||{});return =
this},_attachDatepicker:function(target,settings){var =
inlineSettings=3Dnull;for(var attrName in this._defaults){var =
attrValue=3Dtarget.getAttribute("date:"+attrName);if(attrValue){inlineSet=
tings=3DinlineSettings||{};try{inlineSettings[attrName]=3Deval(attrValue)=
}catch(err){inlineSettings[attrName]=3DattrValue}}}var =
nodeName=3Dtarget.nodeName.toLowerCase();var =
inline=3D(nodeName=3D=3D"div"||nodeName=3D=3D"span");if(!target.id){targe=
t.id=3D"dp"+(++this.uuid)}var =
inst=3Dthis._newInst($(target),inline);inst.settings=3D$.extend({},settin=
gs||{},inlineSettings||{});if(nodeName=3D=3D"input"){this._connectDatepic=
ker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_=
newInst:function(target,inline){var =
id=3Dtarget[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:tar=
get,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,i=
nline:inline,dpDiv:(!inline?this.dpDiv:$('<div =
class=3D"'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content =
ui-helper-clearfix =
ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var =
input=3D$(target);inst.append=3D$([]);inst.trigger=3D$([]);if(input.hasCl=
ass(this.markerClassName)){return}var =
appendText=3Dthis._get(inst,"appendText");var =
isRTL=3Dthis._get(inst,"isRTL");if(appendText){inst.append=3D$('<span =
class=3D"'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"befo=
re":"after"](inst.append)}var =
showOn=3Dthis._get(inst,"showOn");if(showOn=3D=3D"focus"||showOn=3D=3D"bo=
th"){input.focus(this._showDatepicker)}if(showOn=3D=3D"button"||showOn=3D=
=3D"both"){var buttonText=3Dthis._get(inst,"buttonText");var =
buttonImage=3Dthis._get(inst,"buttonImage");inst.trigger=3D$(this._get(in=
st,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:=
buttonImage,alt:buttonText,title:buttonText}):$('<button =
type=3D"button"></button>').addClass(this._triggerClass).html(buttonImage=
=3D=3D""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,titl=
e:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger=
.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastI=
nput=3D=3Dtarget){$.datepicker._hideDatepicker()}else{$.datepicker._showD=
atepicker(target)}return =
false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).key=
press(this._doKeyPress).bind("setData.datepicker",function(event,key,valu=
e){inst.settings[key]=3Dvalue}).bind("getData.datepicker",function(event,=
key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:fu=
nction(target,inst){var =
divSpan=3D$(target);if(divSpan.hasClass(this.markerClassName)){return}div=
Span.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.date=
picker",function(event,key,value){inst.settings[key]=3Dvalue}).bind("getD=
ata.datepicker",function(event,key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,th=
is._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAltern=
ate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,po=
s){var inst=3Dthis._dialogInst;if(!inst){var =
id=3D"dp"+(++this.uuid);this._dialogInput=3D$('<input type=3D"text" =
id=3D"'+id+'" size=3D"1" style=3D"position: absolute; top: =
-100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(=
this._dialogInput);inst=3Dthis._dialogInst=3Dthis._newInst(this._dialogIn=
put,false);inst.settings=3D{};$.data(this._dialogInput[0],PROP_NAME,inst)=
}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText)=
;this._pos=3D(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._=
pos){var =
browserWidth=3Dwindow.innerWidth||document.documentElement.clientWidth||d=
ocument.body.clientWidth;var =
browserHeight=3Dwindow.innerHeight||document.documentElement.clientHeight=
||document.body.clientHeight;var =
scrollX=3Ddocument.documentElement.scrollLeft||document.body.scrollLeft;v=
ar =
scrollY=3Ddocument.documentElement.scrollTop||document.body.scrollTop;thi=
s._pos=3D[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}thi=
s._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px")=
;inst.settings.onSelect=3DonSelect;this._inDialog=3Dtrue;this.dpDiv.addCl=
ass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.bl=
ockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);=
return this},_destroyDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();$.removeData(target,PROP_NAME);i=
f(nodeName=3D=3D"input"){inst.append.remove();inst.trigger.remove();$targ=
et.removeClass(this.markerClassName).unbind("focus",this._showDatepicker)=
.unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){$target.removeClass(this=
.markerClassName).empty()}}},_enableDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dfalse;inst.trigger.filter("button").each(function(){this.disa=
bled=3Dfalse}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if=
(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().remove=
Class("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledIn=
puts,function(value){return(value=3D=3Dtarget?null:value)})},_disableDate=
picker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dtrue;inst.trigger.filter("button").each(function(){this.disab=
led=3Dtrue}).end().filter("img").css({opacity:"0.5",cursor:"default"})}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().addCla=
ss("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledInput=
s,function(value){return(value=3D=3Dtarget?null:value)});this._disabledIn=
puts[this._disabledInputs.length]=3Dtarget},_isDisabledDatepicker:functio=
n(target){if(!target){return false}for(var =
i=3D0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]=3D=3D=
target){return true}}return false},_getInst:function(target){try{return =
$.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this =
datepicker"}},_optionDatepicker:function(target,name,value){var =
inst=3Dthis._getInst(target);if(arguments.length=3D=3D2&&typeof =
name=3D=3D"string"){return(name=3D=3D"defaults"?$.extend({},$.datepicker.=
_defaults):(inst?(name=3D=3D"all"?$.extend({},inst.settings):this._get(in=
st,name)):null))}var settings=3Dname||{};if(typeof =
name=3D=3D"string"){settings=3D{};settings[name]=3Dvalue}if(inst){if(this=
._curInst=3D=3Dinst){this._hideDatepicker(null)}var =
date=3Dthis._getDateDatepicker(target);extendRemove(inst.settings,setting=
s);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_c=
hangeDatepicker:function(target,name,value){this._optionDatepicker(target=
,name,value)},_refreshDatepicker:function(target){var =
inst=3Dthis._getInst(target);if(inst){this._updateDatepicker(inst)}},_set=
DateDatepicker:function(target,date,endDate){var =
inst=3Dthis._getInst(target);if(inst){this._setDate(inst,date,endDate);th=
is._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepick=
er:function(target){var =
inst=3Dthis._getInst(target);if(inst&&!inst.inline){this._setDateFromFiel=
d(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event)=
{var inst=3D$.datepicker._getInst(event.target);var handled=3Dtrue;var =
isRTL=3Dinst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=3Dtrue;if($.da=
tepicker._datepickerShowing){switch(event.keyCode){case =
9:$.datepicker._hideDatepicker(null,"");break;case 13:var =
sel=3D$("td."+$.datepicker._dayOverClass+", =
td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._sele=
ctDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.da=
tepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return =
false;break;case =
27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));=
break;case =
33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._ge=
t(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._ge=
t(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?+1:-1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.=
datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,-7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;case =
39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?-1:+1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.=
datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,+7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;default:handled=3Df=
alse}}else{if(event.keyCode=3D=3D36&&event.ctrlKey){$.datepicker._showDat=
epicker(this)}else{handled=3Dfalse}}if(handled){event.preventDefault();ev=
ent.stopPropagation()}},_doKeyPress:function(event){var =
inst=3D$.datepicker._getInst(event.target);if($.datepicker._get(inst,"con=
strainInput")){var =
chars=3D$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"))=
;var =
chr=3DString.fromCharCode(event.charCode=3D=3Dundefined?event.keyCode:eve=
nt.charCode);return event.ctrlKey||(chr<" =
"||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=
=3Dinput.target||input;if(input.nodeName.toLowerCase()!=3D"input"){input=3D=
$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(inpu=
t)||$.datepicker._lastInput=3D=3Dinput){return}var =
inst=3D$.datepicker._getInst(input);var =
beforeShow=3D$.datepicker._get(inst,"beforeShow");extendRemove(inst.setti=
ngs,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._h=
ideDatepicker(null,"");$.datepicker._lastInput=3Dinput;$.datepicker._setD=
ateFromField(inst);if($.datepicker._inDialog){input.value=3D""}if(!$.date=
picker._pos){$.datepicker._pos=3D$.datepicker._findPos(input);$.datepicke=
r._pos[1]+=3Dinput.offsetHeight}var =
isFixed=3Dfalse;$(input).parents().each(function(){isFixed|=3D$(this).css=
("position")=3D=3D"fixed";return =
!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=3Ddocument.=
documentElement.scrollLeft;$.datepicker._pos[1]-=3Ddocument.documentEleme=
nt.scrollTop}var =
offset=3D{left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicke=
r._pos=3Dnull;inst.rangeStart=3Dnull;inst.dpDiv.css({position:"absolute",=
display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offs=
et=3D$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({posit=
ion:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolut=
e")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.=
inline){var showAnim=3D$.datepicker._get(inst,"showAnim")||"show";var =
duration=3D$.datepicker._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._datepickerShowing=3Dtrue;if($.brow=
ser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover=
").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.=
effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(=
inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](durat=
ion,postProcess)}if(duration=3D=3D""){postProcess()}if(inst.input[0].type=
!=3D"hidden"){inst.input[0].focus()}$.datepicker._curInst=3Dinst}},_updat=
eDatepicker:function(inst){var =
dims=3D{width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var =
self=3Dthis;inst.dpDiv.empty().append(this._generateHTML(inst)).find("ifr=
ame.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end(=
).find("button, .ui-datepicker-prev, .ui-datepicker-next, =
.ui-datepicker-calendar td =
a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(t=
his.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).removeClass("u=
i-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")=
!=3D-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseove=
r",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.paren=
t()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a=
").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(th=
is.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).addClass("ui-da=
tepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=3D=
-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this.=
_dayOverClass+" a").trigger("mouseover").end();var =
numMonths=3Dthis._getNumberOfMonths(inst);var cols=3DnumMonths[1];var =
width=3D17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).cs=
s("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-m=
ulti-2 ui-datepicker-multi-3 =
ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=3D1||numMonth=
s[1]!=3D1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(thi=
s._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(ins=
t.input&&inst.input[0].type!=3D"hidden"&&inst=3D=3D$.datepicker._curInst)=
{$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){va=
r dpWidth=3Dinst.dpDiv.outerWidth();var =
dpHeight=3Dinst.dpDiv.outerHeight();var =
inputWidth=3Dinst.input?inst.input.outerWidth():0;var =
inputHeight=3Dinst.input?inst.input.outerHeight():0;var =
viewWidth=3D(window.innerWidth||document.documentElement.clientWidth||doc=
ument.body.clientWidth)+$(document).scrollLeft();var =
viewHeight=3D(window.innerHeight||document.documentElement.clientHeight||=
document.body.clientHeight)+$(document).scrollTop();offset.left-=3D(this.=
_get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=3D(isFixed&&offse=
t.left=3D=3Dinst.input.offset().left)?$(document).scrollLeft():0;offset.t=
op-=3D(isFixed&&offset.top=3D=3D(inst.input.offset().top+inputHeight))?$(=
document).scrollTop():0;offset.left-=3D(offset.left+dpWidth>viewWidth&&vi=
ewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=3D=
(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top=
+dpHeight+inputHeight*2-viewHeight):0;return =
offset},_findPos:function(obj){while(obj&&(obj.type=3D=3D"hidden"||obj.no=
deType!=3D1)){obj=3Dobj.nextSibling}var =
position=3D$(obj).offset();return[position.left,position.top]},_hideDatep=
icker:function(input,duration){var =
inst=3Dthis._curInst;if(!inst||(input&&inst!=3D$.data(input,PROP_NAME))){=
return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(in=
st,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=3Df=
alse;if(this._datepickerShowing){duration=3D(duration!=3Dnull?duration:th=
is._get(inst,"duration"));var showAnim=3Dthis._get(inst,"showAnim");var =
postProcess=3Dfunction(){$.datepicker._tidyDialog(inst)};if(duration!=3D"=
"&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker.=
_get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration=3D=
=3D""?"hide":(showAnim=3D=3D"slideDown"?"slideUp":(showAnim=3D=3D"fadeIn"=
?"fadeOut":"hide")))](duration,postProcess)}if(duration=3D=3D""){this._ti=
dyDialog(inst)}var =
onClose=3Dthis._get(inst,"onClose");if(onClose){onClose.apply((inst.input=
?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datep=
ickerShowing=3Dfalse;this._lastInput=3Dnull;if(this._inDialog){this._dial=
ogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.=
unblockUI();$("body").append(this.dpDiv)}}this._inDialog=3Dfalse}this._cu=
rInst=3Dnull},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dia=
logClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function=
(event){if(!$.datepicker._curInst){return}var =
$target=3D$(event.target);if(($target.parents("#"+$.datepicker._mainDivId=
).length=3D=3D0)&&!$target.hasClass($.datepicker.markerClassName)&&!$targ=
et.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&=
&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,=
"")}},_adjustDate:function(id,offset,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._isDisabledDatepicker(target[0]))=
{return}this._adjustInstDate(inst,offset+(period=3D=3D"M"?this._get(inst,=
"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:f=
unction(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.cu=
rrentDay){inst.selectedDay=3Dinst.currentDay;inst.drawMonth=3Dinst.select=
edMonth=3Dinst.currentMonth;inst.drawYear=3Dinst.selectedYear=3Dinst.curr=
entYear}else{var date=3Dnew =
Date();inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:f=
unction(id,select,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst._selectingMonthYear=3Dfalse;inst["se=
lected"+(period=3D=3D"M"?"Month":"Year")]=3Dinst["draw"+(period=3D=3D"M"?=
"Month":"Year")]=3DparseInt(select.options[select.selectedIndex].value,10=
);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:func=
tion(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&=
!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=3D!inst._=
selectingMonthYear},_selectDay:function(id,month,year,td){var =
target=3D$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabl=
edDatepicker(target[0])){return}var =
inst=3Dthis._getInst(target[0]);inst.selectedDay=3Dinst.currentDay=3D$("a=
",td).html();inst.selectedMonth=3Dinst.currentMonth=3Dmonth;inst.selected=
Year=3Dinst.currentYear=3Dyear;if(inst.stayOpen){inst.endDay=3Dinst.endMo=
nth=3Dinst.endYear=3Dnull}this._selectDate(id,this._formatDate(inst,inst.=
currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.ra=
ngeStart=3Dthis._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDat=
epicker(inst)}},_clearDate:function(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst.stayOpen=3Dfalse;inst.endDay=3Dinst.=
endMonth=3Dinst.endYear=3Dinst.rangeStart=3Dnull;this._selectDate(target,=
"")},_selectDate:function(id,dateStr){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);dateStr=3D(dateStr!=3Dnull?dateStr:this._=
formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlte=
rnate(inst);var =
onSelect=3Dthis._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.i=
nput?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.t=
rigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!i=
nst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this.=
_lastInput=3Dinst.input[0];if(typeof(inst.input[0])!=3D"object"){inst.inp=
ut[0].focus()}this._lastInput=3Dnull}}},_updateAlternate:function(inst){v=
ar altField=3Dthis._get(inst,"altField");if(altField){var =
altFormat=3Dthis._get(inst,"altFormat")||this._get(inst,"dateFormat");var=
 =
date=3Dthis._getDate(inst);dateStr=3Dthis.formatDate(altFormat,date,this.=
_getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)}=
)}},noWeekends:function(date){var =
day=3Ddate.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date)=
{var checkDate=3Dnew =
Date(date.getFullYear(),date.getMonth(),date.getDate());var =
firstMon=3Dnew Date(checkDate.getFullYear(),1-1,4);var =
firstDay=3DfirstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-fir=
stDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.get=
Date()-3);return =
$.datepicker.iso8601Week(checkDate)}else{if(checkDate>new =
Date(checkDate.getFullYear(),12-1,28)){firstDay=3Dnew =
Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDa=
te.getDay()||7)<firstDay-3){return 1}}}return =
Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(forma=
t,value,settings){if(format=3D=3Dnull||value=3D=3Dnull){throw"Invalid =
arguments"}value=3D(typeof =
value=3D=3D"object"?value.toString():value+"");if(value=3D=3D""){return =
null}var =
shortYearCutoff=3D(settings?settings.shortYearCutoff:null)||this._default=
s.shortYearCutoff;var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var year=3D-1;var month=3D-1;var day=3D-1;var doy=3D-1;var =
literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
getNumber=3Dfunction(match){lookAhead(match);var =
origSize=3D(match=3D=3D"@"?14:(match=3D=3D"y"?4:(match=3D=3D"o"?3:2)));va=
r size=3DorigSize;var =
num=3D0;while(size>0&&iValue<value.length&&value.charAt(iValue)>=3D"0"&&v=
alue.charAt(iValue)<=3D"9"){num=3Dnum*10+parseInt(value.charAt(iValue++),=
10);size--}if(size=3D=3DorigSize){throw"Missing number at position =
"+iValue}return num};var =
getName=3Dfunction(match,shortNames,longNames){var =
names=3D(lookAhead(match)?longNames:shortNames);var size=3D0;for(var =
j=3D0;j<names.length;j++){size=3DMath.max(size,names[j].length)}var =
name=3D"";var =
iInit=3DiValue;while(size>0&&iValue<value.length){name+=3Dvalue.charAt(iV=
alue++);for(var i=3D0;i<names.length;i++){if(name=3D=3Dnames[i]){return =
i+1}}size--}throw"Unknown name at position "+iInit};var =
checkLiteral=3Dfunction(){if(value.charAt(iValue)!=3Dformat.charAt(iForma=
t)){throw"Unexpected literal at position "+iValue}iValue++};var =
iValue=3D0;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{checkLiteral()}=
}else{switch(format.charAt(iFormat)){case"d":day=3DgetNumber("d");break;c=
ase"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=3DgetNumber(=
"o");break;case"m":month=3DgetNumber("m");break;case"M":month=3DgetName("=
M",monthNamesShort,monthNames);break;case"y":year=3DgetNumber("y");break;=
case"@":var date=3Dnew =
Date(getNumber("@"));year=3Ddate.getFullYear();month=3Ddate.getMonth()+1;=
day=3Ddate.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else=
{literal=3Dtrue}break;default:checkLiteral()}}}if(year=3D=3D-1){year=3Dne=
w Date().getFullYear()}else{if(year<100){year+=3Dnew =
Date().getFullYear()-new =
Date().getFullYear()%100+(year<=3DshortYearCutoff?0:-100)}}if(doy>-1){mon=
th=3D1;day=3Ddoy;do{var =
dim=3Dthis._getDaysInMonth(year,month-1);if(day<=3Ddim){break}month++;day=
-=3Ddim}while(true)}var date=3Dthis._daylightSavingAdjust(new =
Date(year,month-1,day));if(date.getFullYear()!=3Dyear||date.getMonth()+1!=
=3Dmonth||date.getDate()!=3Dday){throw"Invalid date"}return =
date},ATOM:"yy-mm-dd",COOKIE:"D, dd M =
yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, =
dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M =
yy",RSS:"D, d M =
y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings)=
{if(!date){return""}var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
formatNumber=3Dfunction(match,value,len){var =
num=3D""+value;if(lookAhead(match)){while(num.length<len){num=3D"0"+num}}=
return num};var =
formatName=3Dfunction(match,value,shortNames,longNames){return(lookAhead(=
match)?longNames[value]:shortNames[value])};var output=3D"";var =
literal=3Dfalse;if(date){for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{output+=3Dforma=
t.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=3D=
formatNumber("d",date.getDate(),2);break;case"D":output+=3DformatName("D"=
,date.getDay(),dayNamesShort,dayNames);break;case"o":var =
doy=3Ddate.getDate();for(var =
m=3Ddate.getMonth()-1;m>=3D0;m--){doy+=3Dthis._getDaysInMonth(date.getFul=
lYear(),m)}output+=3DformatNumber("o",doy,3);break;case"m":output+=3Dform=
atNumber("m",date.getMonth()+1,2);break;case"M":output+=3DformatName("M",=
date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=3D(look=
Ahead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear=
()%100);break;case"@":output+=3Ddate.getTime();break;case"'":if(lookAhead=
("'")){output+=3D"'"}else{literal=3Dtrue}break;default:output+=3Dformat.c=
harAt(iFormat)}}}}return output},_possibleChars:function(format){var =
chars=3D"";var literal=3Dfalse;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{chars+=3Dformat=
.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":cas=
e"y":case"@":chars+=3D"0123456789";break;case"D":case"M":return =
null;case"'":if(lookAhead("'")){chars+=3D"'"}else{literal=3Dtrue}break;de=
fault:chars+=3Dformat.charAt(iFormat)}}}return =
chars},_get:function(inst,name){return =
inst.settings[name]!=3D=3Dundefined?inst.settings[name]:this._defaults[na=
me]},_setDateFromField:function(inst){var =
dateFormat=3Dthis._get(inst,"dateFormat");var =
dates=3Dinst.input?inst.input.val():null;inst.endDay=3Dinst.endMonth=3Din=
st.endYear=3Dnull;var =
date=3DdefaultDate=3Dthis._getDefaultDate(inst);var =
settings=3Dthis._getFormatConfig(inst);try{date=3Dthis.parseDate(dateForm=
at,dates,settings)||defaultDate}catch(event){this.log(event);date=3Ddefau=
ltDate}inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r();inst.currentDay=3D(dates?date.getDate():0);inst.currentMonth=3D(dates=
?date.getMonth():0);inst.currentYear=3D(dates?date.getFullYear():0);this.=
_adjustInstDate(inst)},_getDefaultDate:function(inst){var =
date=3Dthis._determineDate(this._get(inst,"defaultDate"),new Date());var =
minDate=3Dthis._getMinMaxDate(inst,"min",true);var =
maxDate=3Dthis._getMinMaxDate(inst,"max");date=3D(minDate&&date<minDate?m=
inDate:date);date=3D(maxDate&&date>maxDate?maxDate:date);return =
date},_determineDate:function(date,defaultDate){var =
offsetNumeric=3Dfunction(offset){var date=3Dnew =
Date();date.setDate(date.getDate()+offset);return date};var =
offsetString=3Dfunction(offset,getDaysInMonth){var date=3Dnew Date();var =
year=3Ddate.getFullYear();var month=3Ddate.getMonth();var =
day=3Ddate.getDate();var =
pattern=3D/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var =
matches=3Dpattern.exec(offset);while(matches){switch(matches[2]||"d"){cas=
e"d":case"D":day+=3DparseInt(matches[1],10);break;case"w":case"W":day+=3D=
parseInt(matches[1],10)*7;break;case"m":case"M":month+=3DparseInt(matches=
[1],10);day=3DMath.min(day,getDaysInMonth(year,month));break;case"y":case=
"Y":year+=3DparseInt(matches[1],10);day=3DMath.min(day,getDaysInMonth(yea=
r,month));break}matches=3Dpattern.exec(offset)}return new =
Date(year,month,day)};date=3D(date=3D=3Dnull?defaultDate:(typeof =
date=3D=3D"string"?offsetString(date,this._getDaysInMonth):(typeof =
date=3D=3D"number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));=
date=3D(date&&date.toString()=3D=3D"Invalid =
Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date=
.setSeconds(0);date.setMilliseconds(0)}return =
this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if=
(!date){return =
null}date.setHours(date.getHours()>12?date.getHours()+2:0);r