From: <Saved by Microsoft Internet Explorer 5>
Subject: Has Submarine Groundwater Discharge Been Overlooked as a Source of Mercury to Coastal Waters? - Environmental Science & Technology (ACS Publications)
Date: Thu, 10 Sep 2009 13:11:37 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0042_01CA3218.3AC567A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512

This is a multi-part message in MIME format.

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=1&journalCode=esthag

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Has Submarine =
Groundwater Discharge Been Overlooked as a Source of Mercury to Coastal =
Waters? - Environmental Science & Technology (ACS Publications)</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META http-equiv=3DContent-Style-Type content=3Dtext/css>
<META http-equiv=3Dimagetoolbar content=3Dno>
<META content=3Dnoarchive,nofollow name=3Drobots><LINK=20
href=3D"http://purl.org/DC/elements/1.0/" rel=3Dschema.DC></LINK>
<META=20
content=3D"Has Submarine Groundwater Discharge Been Overlooked as a =
Source of Mercury to Coastal Waters?"=20
name=3Ddc.Title></META>
<META content=3D"Sharon E. Bone,*,=E2=80=A0" name=3Ddc.Creator></META>
<META content=3D"Matthew A. Charette," name=3Ddc.Creator></META>
<META content=3D"Carl H. Lamborg, and" name=3Ddc.Creator></META>
<META content=3D"Meagan Eagle Gonneea" name=3Ddc.Creator></META>
<META=20
content=3D"We measured the mercury (Hg) in groundwater, aquifer =
sediments, and surface water in Waquoit Bay (Massachusetts) and found =
that this toxic metal (range: <3.2262 pM) was being released within the =
subterranean estuary, with similarly high levels (range: 18256 pM) found =
in the surface waters of the bay. None of the dissolved species (DOC, =
chloride, and Fe) normally observed to influence Hg partitioning =
correlated well with the observed Hg concentrations. It was hypothesized =
that this was in part due to the variable loading in time and space of =
Hg onto the aquifer sands in combination with the seasonality of =
groundwater flow through the aquifer. Aquifer sediment samples from the =
study site ranged from <1 to 12.5 pmol of Hg/g of sediment, suggesting =
log Kd values on the order of 1. We hypothesize that this was due to the =
low organic carbon content typical of the aquifer sediments. Last, it =
was estimated that submarine groundwater discharge supplied 0.471.9 nmol =
of Hg m-2 day-1 to the bay, which is an order of ..." =
name=3Ddc.Description></META>
<META content=3D" American Chemical Society " =
name=3Ddc.Publisher></META>
<META scheme=3DWTN8601 content=3D"March 21, 2007" name=3Ddc.Date></META>
<META content=3Dresearch-article name=3Ddc.Type></META>
<META content=3Dtext/HTML name=3Ddc.Format></META>
<META scheme=3Ddoi content=3D10.1021/es0622453 =
name=3Ddc.Identifier></META>
<META scheme=3Dcrossover-key content=3DESTHAg-41-9-3090 =
name=3Ddc.Identifier></META>
<META scheme=3Dpii content=3DS0013-936X(06)02245-0 =
name=3Ddc.Identifier></META>
<META content=3Den name=3Ddc.Language></META>
<META content=3Dworld name=3Ddc.Coverage></META>
<META content=3Dtrue name=3DMSSmartTagsPreventParsing><LINK=20
href=3D"http://pubs.acs.org/templates/jsp/style.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://pubs.acs.org/templates/jsp/_style2/style.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE type=3Dtext/css>@import url( =
/templates/jsp/_style2/_achs/css/atypon-main.css );
</STYLE>

<SCRIPT src=3D"http://pubs.acs.org/templates/jsp/script.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://pubs.acs.org/templates/jsp/_style2/script.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/script.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://pubs.acs.org/templates/jsp/js/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://pubs.acs.org/templates/jsp/js/scriptaculous.js?load=3Deffec=
ts,dragdrop"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/js/main.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"/templates/jsp/_style2/_achs/favicon.ico" rel=3D"SHORTCUT =
ICON"><!--[if lte IE 6]>
<STYLE type=3Dtext/css media=3Dscreen>@import url( =
/templates/jsp/_style2/_achs/css/atypon-main-ie6.css );
</STYLE>
<![endif]--><LINK media=3Dprint=20
href=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/css/atypon-print.=
css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2900.5848" name=3DGENERATOR></HEAD>
<BODY class=3D"journal article green">
<DIV class=3Dgreen id=3Dcontainer>
<DIV id=3Dheader><A id=3Dtop name=3Dtop></A>
<DIV id=3Dcobranding></DIV>
<DIV id=3Dbanner-bg>
<DIV id=3Dglobal-banner>
<UL>
  <LI><A title=3D"American Chemical Society" =
href=3D"http://www.acs.org/">ACS</A>=20
  </LI>
  <LI id=3Dactive-gb><A title=3D"ACS Journals"=20
  href=3D"http://pubs.acs.org/">Journals</A> </LI>
  <LI><A title=3D"Chemical &amp; Engineering News"=20
  href=3D"http://pubs.acs.org/cen/">C&amp;EN</A> </LI>
  <LI class=3DendRt><A title=3D"Chemical Abstracts Service"=20
  href=3D"http://www.cas.org/">CAS</A> </LI></UL></DIV></DIV>
<DIV id=3DpubsTop>
<DIV id=3DpubsLogo><A title=3D"ACS Publications Home"=20
href=3D"http://pubs.acs.org/"><IMG alt=3D"ACS Publications"=20
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/acspubslogo=
.gif">=20
</A></DIV><!-- placeholder id=3Dnull, description=3DpubsTopNav -->
<DIV id=3DpubsTopNav><A id=3DjournalList onclick=3D"toggleAZ(); return =
false;"=20
href=3D"http://pubs.acs.org/action/showPublications?display=3Djournals">P=
ublications=20
A=E2=80=93Z</A> <A href=3D"http://pubs.acs.org/index.html">Home</A>|<A=20
href=3D"http://pubs.acs.org/page/4authors/index.html">Authors &amp;=20
Reviewers</A>|<A=20
href=3D"http://pubs.acs.org/page/4librarians/index.html">Librarians</A>|<=
A=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317640&amp;url=3Dht=
tp%3A%2F%2Fportal.acs.org%2Fportal%2FPublicWebSite%2Fmembership%2Facs%2Fb=
enefits%2FWPCP_010894&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3Fcook=
ieSet%3D1%26journalCode%3Desthag">ACS=20
Members</A>|<A style=3D"MARGIN-RIGHT: 0pt"=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317640&amp;url=3Dht=
tp%3A%2F%2Fservices.acs.org%2Fpubshelp%2Fpassthru.cgi&amp;loc=3D%2Fdoi%2F=
abs%2F10.1021%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">Help</A=
>=20
</DIV><!-- Begin Search Box -->
<DIV id=3Dqs-wrap>
<DIV id=3Dqs>
<DIV id=3DqsTop>
<UL>
  <LI><A class=3Dactive id=3DqsTabSearch title=3DSearch=20
  onclick=3D"toggleQS('search'); return false;"=20
  =
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#"></A></LI>
  <LI><A id=3DqsTabCitation title=3DCitation=20
  onclick=3D"toggleQS('citation'); return false;"=20
  =
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#"></A></LI>
  <LI><A id=3DqsTabDOI title=3D"Digital Object Identifier (DOI)"=20
  onclick=3D"toggleQS('doi'); return false;"=20
  =
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#"></A></LI></UL><A=20
id=3DqsAdvanced title=3D"Advanced Search"=20
href=3D"http://pubs.acs.org/search/advanced"></A></DIV>
<FORM id=3DqsSearch style=3D"DISPLAY: block" name=3DqsSearch=20
onsubmit=3D"validateSearch(); return false;" action=3D/action/doSearch=20
method=3Dget><INPUT id=3DqsSearchString type=3Dsearch size=3D28 =
results=3D"10"> <INPUT=20
type=3Dhidden value=3Dsearch name=3Daction> <INPUT id=3DsimpleSearchArea =
type=3Dhidden=20
name=3D""> <SELECT id=3DqsSearchArea name=3DqsSearchArea> <OPTION =
value=3DsearchText=20
  selected>Anywhere</OPTION> <OPTION value=3Dtitle>Title</OPTION> =
<OPTION=20
  value=3Dauthor>Author</OPTION> <OPTION =
value=3Dabstract>Abstract</OPTION></SELECT> <INPUT id=3DqsSearchSubmit =
type=3Dsubmit value=3DSearch> <INPUT type=3Dhidden=20
value=3Dwithin name=3Dtype>=20
<DIV id=3DqsScope><LABEL id=3DqsProduct for=3DqsTitleButton><INPUT =
id=3DqsTitleButton=20
type=3Dradio CHECKED value=3D40025991 name=3Dpublication> <SPAN>Environ. =
Sci.=20
Technol.</SPAN> </LABEL><LABEL id=3DqsAll for=3DqsAllButton><INPUT =
id=3DqsAllButton=20
type=3Dradio value=3D"" name=3Dpublication> <SPAN>All =
Publications/Website</SPAN>=20
</LABEL></DIV></FORM>
<FORM id=3DqsCitation style=3D"DISPLAY: none" name=3DqsCitation=20
onsubmit=3D"validateCitation(); return false;" action=3D/action/doSearch =

method=3Dpost><SELECT id=3DqsCitTitle name=3DqsCitTitle> <OPTION =
value=3D->Select a=20
  Journal or Book Series</OPTION> <OPTION value=3Dachre4>Acc. Chem. =
Res.</OPTION>=20
  <OPTION value=3Daamick>ACS Appl. Mater. Interfaces</OPTION> <OPTION=20
  value=3Dacbcct>ACS Chem. Biol.</OPTION> <OPTION value=3Dacncdm>ACS =
Chem.=20
  Neurosci.</OPTION> <OPTION value=3Dancac3>ACS Nano</OPTION> <OPTION=20
  value=3Dsymposium>ACS Symposium Series</OPTION> <OPTION =
value=3Dadvances>Advances=20
  in Chemistry</OPTION> <OPTION value=3Dancham>Anal. Chem.</OPTION> =
<OPTION=20
  value=3Dbichaw>Biochemistry</OPTION> <OPTION =
value=3Dbcches>Bioconjugate=20
  Chem.</OPTION> <OPTION value=3Dbomaf6>Biomacromolecules</OPTION> =
<OPTION=20
  value=3Dbipret>Biotechnol. Prog.</OPTION> <OPTION value=3Dcrtoec>Chem. =
Res.=20
  Toxicol.</OPTION> <OPTION value=3Dchreay>Chem. Rev.</OPTION> <OPTION=20
  value=3Dcmatex>Chem. Mater.</OPTION> <OPTION value=3Dcgdefu>Crystal =
Growth &amp;=20
  Design</OPTION> <OPTION value=3Denfuem>Energy Fuels</OPTION> <OPTION=20
  value=3Desthag selected>Environ. Sci. Technol.</OPTION> <OPTION=20
  value=3Diechad>Ind. Eng. Chem.</OPTION> <OPTION value=3Diecred>Ind. =
Eng. Chem.=20
  Res.</OPTION> <OPTION value=3Dinocaj>Inorg. Chem.</OPTION> <OPTION=20
  value=3Djacsat>J. Am. Chem. Soc.</OPTION> <OPTION value=3Djafcau>J. =
Agric. Food=20
  Chem.</OPTION> <OPTION value=3Djceaax>J. Chem. Eng. Data</OPTION> =
<OPTION=20
  value=3Djcisd8>J. Chem. Inf. Model.</OPTION> <OPTION value=3Djctcce>J. =
Chem.=20
  Theory Comput.</OPTION> <OPTION value=3Djcchff>J. Comb. Chem.</OPTION> =
<OPTION=20
  value=3Djmcmar>J. Med. Chem.</OPTION> <OPTION value=3Djnprdf>J. Nat.=20
  Prod.</OPTION> <OPTION value=3Djoceah>J. Org. Chem.</OPTION> <OPTION=20
  value=3Djpchax>J. Phys. Chem.</OPTION> <OPTION value=3Djpcafh>J. Phys. =
Chem.=20
  A</OPTION> <OPTION value=3Djpcbfk>J. Phys. Chem. B</OPTION> <OPTION=20
  value=3Djpccck>J. Phys. Chem. C</OPTION> <OPTION value=3Djpclcd>J. =
Phys. Chem.=20
  Lett.</OPTION> <OPTION value=3Djprobs>J. Proteome Res.</OPTION> =
<OPTION=20
  value=3Dlangd5>Langmuir</OPTION> <OPTION =
value=3Dmamobx>Macromolecules</OPTION>=20
  <OPTION value=3Dmpohbp>Mol. Pharmaceutics</OPTION> <OPTION =
value=3Dnalefd>Nano=20
  Lett.</OPTION> <OPTION value=3Dorlef7>Org. Lett.</OPTION> <OPTION=20
  value=3Doprdfk>Org. Process Res. Dev.</OPTION> <OPTION=20
  value=3Dorgnd7>Organometallics</OPTION></SELECT> <LABEL=20
id=3DqsCitVolLabel><SPAN>Volume:</SPAN> <INPUT id=3DqsCitVol =
maxLength=3D3 size=3D3=20
name=3D""> </LABEL><LABEL id=3DqsCitPageLabel><SPAN>Page:</SPAN> <INPUT =
id=3DqsCitPage=20
maxLength=3D6 size=3D6 name=3D"">=20
</LABEL><INPUT id=3DqsCitSubmit type=3Dsubmit value=3DGo></FORM>
<FORM id=3DqsDOI style=3D"DISPLAY: none" name=3DqsDOI=20
onsubmit=3D"validateDOI(); return false;" action=3D/action/doSearch =
method=3Dpost>
<DIV>Digital Object Identifier (DOI)</DIV><INPUT id=3DqsDOIField =
size=3D27=20
value=3D10.1021/ name=3DqsDOIField>=20
<INPUT id=3DdoiSubmit type=3Dsubmit value=3DGo></FORM><NOSCRIPT>
<STYLE type=3Dtext/css>#qsTop {
	DISPLAY: none! important
}
#qsSearch {
	DISPLAY: none! important
}
#qsCitation {
	DISPLAY: none! important
}
#qsDOI {
	DISPLAY: none! important
}
</STYLE>
Because you do not have JavaScript enabled, the Quick Search =
functionality is=20
not displayed here. Please enable JavaScript or use the <A=20
href=3D"http://pubs.acs.org/search/advanced">Advanced Search Page</A>.=20
</NOSCRIPT></DIV>
<DIV id=3Dqsfoot></DIV>
<DIV id=3Dqsbl></DIV>
<DIV id=3Dqsbr></DIV></DIV><!-- End Search Box --></DIV>
<DIV id=3DjournalTop>
<DIV id=3DjournalLogo><A title=3D"Journal Home Page"=20
href=3D"http://pubs.acs.org/journal/esthag"><IMG=20
alt=3D"Environmental Science &amp; Technology"=20
src=3D"http://pubs.acs.org/appl/literatum/publisher/achs/journals/covergi=
fs/esthag/title.gif">=20
</A></DIV></DIV>
<DIV id=3Dnav-wrap-journal>
<DIV id=3Dprofile-wrap>
<DIV id=3Dprofile>
<DIV><SPAN>Personalize your experience:</SPAN> <A=20
href=3D"https://pubs.acs.org/action/showLogin?uri=3D%2Fdoi%2Fabs%2F10.102=
1%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">Log=20
In</A> | <A title=3D"Register for a free ACS ID"=20
onclick=3D"preRegMessage(this.href); return false;"=20
href=3D"https://portal.acs.org/portal/RoundTripServlet?toURL=3Dregistrati=
on&amp;fromURL=3Dhttp://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D=
1&amp;journalCode=3Desthag">Register</A>=20
| <A=20
href=3D"http://pubs.acs.org/action/ecommerce?showCart=3Dtrue&amp;backUri=3D=
%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3FcookieSet%3D1&amp;journalCode=3Desth=
ag"><IMG=20
alt=3D"" =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/cart2.gif">=
=20
Cart </A></DIV></DIV></DIV>
<UL id=3Dnav>
  <LI class=3Dfirst id=3DnavJournalHome><A=20
  href=3D"http://pubs.acs.org/journal/esthag"><SPAN>Home</SPAN></A> =
</LI>
  <LI class=3DhasSubmenu id=3DnavBrowse><A=20
  href=3D"http://pubs.acs.org/loi/esthag"><SPAN>Browse the =
Journal</SPAN></A>
  <UL>
    <LI class=3Dfirst><A =
href=3D"http://pubs.acs.org/loi/esthag"><SPAN>List of=20
    Issues</SPAN></A> </LI>
    <LI><A href=3D"http://pubs.acs.org/toc/esthag/current"><SPAN>Current =

    Issue</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/action/showMostReadArticles?journalCode=3Dest=
hag"><SPAN>Most=20
    Read Articles</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/action/showMostCitedArticles?journalCode=3Des=
thag"><SPAN>Most=20
    Cited Articles</SPAN></A> </LI>
    <LI><A href=3D"http://pubs.acs.org/toc/esthag/43/1"><SPAN>Sample=20
    Issue</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/action/showAuthorIndex?journalCode=3Desthag">=
<SPAN>Author=20
    Index</SPAN></A> </LI>
    <LI class=3Dlast><A=20
    =
href=3D"http://pubs.acs.org/action/showCoverGallery?journalCode=3Desthag"=
><SPAN>Cover=20
    Catalog</SPAN></A> </LI></UL></LI>
  <LI id=3DnavASAP><A =
href=3D"http://pubs.acs.org/toc/esthag/0/0"><SPAN>Articles=20
  ASAP</SPAN></A> </LI>
  <LI id=3DnavCurrent><A=20
  href=3D"http://pubs.acs.org/toc/esthag/current"><SPAN>Current =
Issue</SPAN></A>=20
  </LI>
  <LI class=3DhasSubmenu id=3DnavOnlineNews><A=20
  =
href=3D"http://pubs.acs.org/action/showNews?type=3DonlineNewsroom&amp;jou=
rnalCode=3Desthag"><SPAN>Online=20
  News</SPAN></A>
  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://pubs.acs.org/action/showNews?type=3DonlineNewsroom&amp;jou=
rnalCode=3Desthag"><SPAN>Latest=20
    News</SPAN></A> </LI>
    <LI class=3Dlast><A=20
    =
href=3D"http://pubs.acs.org/action/showNews?type=3DnewsArchive&amp;journa=
lCode=3Desthag"><SPAN>News=20
    Archive</SPAN></A> </LI></UL></LI>
  <LI class=3DhasSubmenu id=3DnavMultimedia><A=20
  =
href=3D"http://pubs.acs.org/page/esthag/multimedia/index.html"><SPAN>Mult=
imedia</SPAN></A>
  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://pubs.acs.org/page/esthag/multimedia/index.html"><SPAN>Mult=
imedia=20
    Index</SPAN></A> </LI>
    <LI class=3Dlast><A=20
    =
href=3D"http://pubs.acs.org/page/esthag/multimedia/blogs.html"><SPAN>Blog=
s</SPAN></A>=20
    </LI></UL></LI>
  <LI class=3DhasSubmenu id=3DnavSubmission><A=20
  =
href=3D"http://pubs.acs.org/page/esthag/submission/index.html"><SPAN>Subm=
ission=20
  &amp; Review</SPAN></A>
  <UL>
    <LI class=3Dfirst><A=20
    =
href=3D"http://pubs.acs.org/page/esthag/submission/index.html"><SPAN>Info=
 for=20
    Authors &amp; Reviewers</SPAN></A> </LI>
    <LI><A href=3D"http://paragonplus.acs.org/login"><SPAN>Submit a =
Manuscript or=20
    Review</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/page/policy/ethics/index.html"><SPAN>Ethical =

    Guidelines</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/page/esthag/submission/copyright.html"><SPAN>=
Copyright=20
    &amp; Permissions/Rightslink</SPAN></A> </LI>
    <LI class=3Dlast><A=20
    href=3D"http://pubs.acs.org/page/4authors/index.html"><SPAN>ACS =
Author &amp;=20
    Reviewer Resource Center</SPAN></A> </LI></UL></LI>
  <LI id=3DnavSubscription><A=20
  =
href=3D"http://pubs.acs.org/page/esthag/subscribe.html"><SPAN>Subscriptio=
ns</SPAN></A>=20
  </LI>
  <LI class=3D"last hasSubmenu" id=3DnavAbout><A=20
  href=3D"http://pubs.acs.org/page/esthag/about.html"><SPAN>About the=20
  Journal</SPAN></A>
  <UL>
    <LI class=3Dfirst><A=20
    href=3D"http://pubs.acs.org/page/esthag/about.html"><SPAN>About the=20
    Journal</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/page/esthag/editors.html"><SPAN>Editors</SPAN=
></A>=20
    </LI>
    <LI><A =
href=3D"http://pubs.acs.org/page/esthag/profile.html"><SPAN>Editor=20
    Profile</SPAN></A> </LI>
    <LI><A =
href=3D"http://pubs.acs.org/page/esthag/news-staff.html"><SPAN>News=20
    &amp; Features Staff</SPAN></A> </LI>
    <LI><A=20
    =
href=3D"http://pubs.acs.org/userimages/ContentEditor/1219929325129/esthag=
-masthead.pdf"><SPAN>Masthead=20
    [PDF]</SPAN></A> </LI>
    <LI class=3Dlast><A=20
    =
href=3D"http://pubs.acs.org/page/advertising/index.html"><SPAN>Advertisin=
g</SPAN></A>=20
    </LI></UL></LI></UL></DIV><!-- placeholder id=3Dnull, =
description=3DSite-Wide Notification --><!-- placeholder id=3Dnull, =
description=3DContent Item Notification --></DIV>
<DIV id=3DmainBody>
<DIV id=3Dcontent-wrap>
<DIV id=3DarticleContent>
<DIV id=3DarticleHead>
<DIV id=3DarticleNav><A class=3Dprevious title=3D"Previous Article"=20
href=3D"http://pubs.acs.org/doi/abs/10.1021/es061559n"><SPAN>Prev. =
Article</SPAN>=20
</A><A class=3Dnext title=3D"Next Article"=20
href=3D"http://pubs.acs.org/doi/abs/10.1021/es062402y"><SPAN>Next =
Article</SPAN>=20
</A><A class=3DtocLink title=3D"Table of Contents"=20
href=3D"http://pubs.acs.org/toc/esthag/41/9"><SPAN>Table of =
Contents</SPAN></A>=20
</DIV>
<H2>Article</H2></DIV>
<DIV id=3DarticleMain><!-- abstract content -->
<H1 class=3DarticleTitle>Has Submarine Groundwater Discharge Been =
Overlooked as a=20
Source of Mercury to Coastal =
Waters?</H1><!--AccessDenialMessagePlaceholder-->
<DIV id=3Dlinks>
<UL class=3Dwide>
  <LI class=3DonPage><A title=3D"View the Abstract"=20
  =
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453"><SPAN>Abstract</SP=
AN></A></LI>
  <LI><A title=3D"View the Full Text HTML"=20
  href=3D"http://pubs.acs.org/doi/full/10.1021/es0622453"><SPAN><IMG =
alt=3DHTML=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-html.g=
if">Full=20
  Text HTML</SPAN></A></LI>
  <LI><A title=3D"View the Full Text PDF"=20
  href=3D"http://pubs.acs.org/doi/pdf/10.1021/es0622453"><SPAN><IMG =
alt=3DPDF=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-pdf-sm=
.gif">Hi-Res=20
  PDF</SPAN><SPAN class=3Dfilesize>[420 KB]</SPAN></A></LI></UL>
<UL>
  <LI><A title=3D"View Supporting Information"=20
  =
href=3D"http://pubs.acs.org/doi/suppl/10.1021/es0622453"><SPAN>Supporting=
=20
  Info</SPAN></A></LI></UL></DIV>
<DIV id=3DarticleMeta>
<DIV id=3Dauthors>Sharon E. Bone,<A class=3Dref=20
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#es0622453AF1">*</A><A=20
class=3Dref=20
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#es0622453AF2"><SUP>=E2=80=A0</SUP></A>=20
Matthew A. Charette, Carl H. Lamborg, and Meagan Eagle Gonneea</DIV>
<DIV class=3Daffiliations>
<DIV id=3D""><SUP></SUP>Woods Hole Oceanographic Institution, Department =
of Marine=20
Chemistry and Geochemistry, Woods Hole, Massachusetts 02543 </DIV></DIV>
<DIV id=3Dcitation><CITE>Environ. Sci. Technol.</CITE>, <SPAN=20
class=3Dcitation_year>2007</SPAN>, <SPAN =
class=3Dcitation_volume>41</SPAN> (9), pp=20
3090=E2=80=933095</DIV>
<DIV id=3Ddoi><STRONG>DOI: </STRONG>10.1021/es0622453</DIV>
<DIV id=3DpubDate>Publication Date (Web): March 21, 2007</DIV>
<DIV id=3DartCopyright>Copyright =C2=A9 2007 American Chemical =
Society</DIV>
<DIV id=3Dcorrespondence>
<DIV class=3DNLM_fn id=3Des0622453AF1><SPAN =
class=3DNLM_fn-symbol>*</SPAN>=20
<P class=3Dlast>&nbsp;Corresponding author phone:&nbsp; (510) 643-9951;=20
e-mail:&nbsp; sbone@ nature.berkeley.edu. </P></DIV>,=20
<DIV class=3DNLM_fn id=3Des0622453AF2><SPAN =
class=3DNLM_fn-symbol>=E2=80=A0</SPAN>=20
<P class=3Dlast>&nbsp;Current address:&nbsp; University of California, =
Berkeley,=20
Dept. of Civil and Environmental Engineering, Berkeley, CA=20
94720.</P></DIV></DIV>
<DIV id=3DarticleIcons></DIV></DIV>
<DIV id=3DarticleBody>
<H2>Abstract</H2>
<DIV id=3DabstractBox>
<P class=3DarticleBody_abstractText=20
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20
xmlns:mml=3D"http://www.w3.org/1998/Math/MathML">We measured the mercury =
(Hg) in=20
groundwater, aquifer sediments, and surface water in Waquoit Bay =
(Massachusetts)=20
and found that this toxic metal (range:&nbsp; &lt;3.2=E2=88=92262 pM) =
was being released=20
within the subterranean estuary, with similarly high levels =
(range:&nbsp; 18=E2=88=92256=20
pM) found in the surface waters of the bay. None of the dissolved =
species (DOC,=20
chloride, and Fe) normally observed to influence Hg partitioning =
correlated well=20
with the observed Hg concentrations. It was hypothesized that this was =
in part=20
due to the variable loading in time and space of Hg onto the aquifer =
sands in=20
combination with the seasonality of groundwater flow through the =
aquifer.=20
Aquifer sediment samples from the study site ranged from &lt;1 to 12.5 =
pmol of=20
Hg/g of sediment, suggesting log <I>K</I><SUB>d</SUB> values on the =
order of 1.=20
We hypothesize that this was due to the low organic carbon content =
typical of=20
the aquifer sediments. Last, it was estimated that submarine groundwater =

discharge supplied 0.47=E2=88=921.9 nmol of Hg m<SUP>-2</SUP> =
day<SUP>-1</SUP> to the=20
bay, which is an order of magnitude higher than the atmospheric =
deposition rate=20
for the northeastern U.S. </P></DIV><!-- /abstract content =
--><!--fulltext content--><!-- /fulltext content --></DIV>
<P class=3D"smaller clearBoth viewLinks"><STRONG>View: </STRONG><A=20
href=3D"http://pubs.acs.org/doi/full/10.1021/es0622453">Full Text =
HTML</A> | <A=20
href=3D"http://pubs.acs.org/doi/pdf/10.1021/es0622453">Hi-Res =
PDF</A></P><SPAN=20
id=3Dhide><A =
href=3D"http://pubs.acs.org/doi/pdf/10.1046/9999-9999.99999"><!-- Spider =
trap link --></A></SPAN></DIV>
<DIV id=3DarticleTools>
<H3 class=3Dlesspad>Tools</H3>
<UL>
  <LI><A title=3D"Add to Favorites"=20
  =
href=3D"http://pubs.acs.org/action/addFavoritePublication?doi=3D10.1021%2=
Fes0622453"><IMG=20
  height=3D19 alt=3D"Add to Favorites"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-favori=
tes.gif"=20
  width=3D19>Add to Favorites</A>=20
  <LI><A title=3D"Download Citation"=20
  =
href=3D"http://pubs.acs.org/action/showCitFormats?doi=3D10.1021%2Fes06224=
53"><IMG=20
  height=3D19 alt=3D"Download Citation"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citati=
on.gif"=20
  width=3D19>Download Citation</A>=20
  <LI><A title=3D"Email a Colleague"=20
  =
href=3D"http://pubs.acs.org/action/showMailPage?href=3D%2Fdoi%2Fabs%2F10.=
1021%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag&amp;title=3DHas+S=
ubmarine+Groundwater+Discharge+Been+Overlooked+as+a+Source+of+Mercury+to+=
Coastal+Waters%3F&amp;doi=3D10.1021%2Fes0622453"><IMG=20
  height=3D19 alt=3D"Email a Colleague"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-email.=
gif"=20
  width=3D19>Email a Colleague</A>=20
  <LI id=3Dpermalink><A title=3D"Obtain a permanent link to this =
content"=20
  onclick=3D"showPermalink(this); return false;" =
href=3D"javascript:void(0);"><IMG=20
  height=3D19 alt=3DPermalink=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-permal=
ink.gif"=20
  width=3D19>Permalink</A> <SPAN style=3D"DISPLAY: none"><A class=3Dhide =

  title=3D"Hide Permalink Information"=20
  onclick=3D"hidePermalink(this); return false;"=20
  href=3D"javascript:void(0);"></A><SPAN>The definitive URL for this =
content=20
  is:</SPAN> <INPUT onclick=3Dactivate(this); size=3D40=20
  value=3Dhttp://dx.doi.org/10.1021/es0622453> </SPAN>
  <LI><A title=3D"Order Commercial Reprints"=20
  =
href=3D"https://s100.copyright.com/AppDispatchServlet?author=3DSharon+E.+=
Bone+et+al.&amp;contentID=3Des0622453&amp;copyright=3DAmerican+Chemical+S=
ociety&amp;endPage=3D3095&amp;issueNum=3D9&amp;orderBeanReset=3Dtrue&amp;=
publication=3Desthag&amp;publicationDate=3DMay+2007&amp;publisherName=3Da=
cs&amp;startPage=3D3090&amp;title=3DHas+Submarine+Groundwater+Discharge+B=
een+Overlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3F&amp;volumeNum=3D=
41"=20
  target=3D_blank><IMG height=3D19 alt=3D"Order Commercial Reprints"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-reprin=
ts.gif"=20
  width=3D19>Order Reprints</A>=20
  <LI><A title=3D"Rights &amp; Permissions"=20
  =
href=3D"https://s100.copyright.com/AppDispatchServlet?author=3DSharon+E.+=
Bone+et+al.&amp;contentID=3Des0622453&amp;copyright=3DAmerican+Chemical+S=
ociety&amp;endPage=3D3095&amp;issueNum=3D9&amp;orderBeanReset=3Dtrue&amp;=
publication=3Desthag&amp;publicationDate=3DMay+2007&amp;publisherName=3Da=
cs&amp;startPage=3D3090&amp;title=3DHas+Submarine+Groundwater+Discharge+B=
een+Overlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3F&amp;volumeNum=3D=
41"=20
  target=3D_blank><IMG height=3D19 alt=3D"Rights &amp; Permissions"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-rights=
.gif"=20
  width=3D19>Rights &amp; Permissions</A>=20
  <LI><A title=3D"Citation Alerts"=20
  =
href=3D"http://pubs.acs.org/action/addCitationAlert?doi=3D10.1021%2Fes062=
2453"><IMG=20
  height=3D19 alt=3D"Citation Alerts"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citAle=
rts.gif"=20
  width=3D19>Citation Alerts</A> </LI></UL>
<DIV id=3DcasSection>
<H3 class=3Dlesspad>SciFinder Links</H3><!-- placeholder id=3Dnull, =
description=3DSciFinder Content Item -->
<DIV id=3DcasSectionHead><A=20
title=3D"SciFinder subscribers: Click to sign in | Not a SciFinder =
subscriber? Learn more at www.cas.org"=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D3022&amp;url=3Dhttp=
s%3A%2F%2Fscifinder.cas.org%2F&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes06224=
53%3FcookieSet%3D1%26journalCode%3Desthag"=20
target=3Dnew><IMG height=3D41=20
alt=3D"SciFinder subscribers:  Click to sign in | Not a SciFinder =
subscriber? Learn more at www.cas.org"=20
src=3D"http://pubs.acs.org/sda/3022/sciFinder-article.gif" =
width=3D155></A></DIV>
<UL class=3DcasTools>
  <LI class=3Dfirst><A title=3D"Retrieve detailed record for this =
article"=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D202424&amp;url=3Dht=
tps%3A%2F%2Fscifinder.cas.org%2Fscifinder%2Fview%2Flink_v1%2Freference.js=
f%3Fl%3DBmxxGlm8wGq0OR1KOjAhD7Vg90H21EOLACvtfcHk0lh16ho4wo_TLQ&amp;loc=3D=
%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag=
&amp;journalCode=3Desthag"=20
  target=3Dscifinder>Get Reference Detail</A>=20
  <LI><A title=3D"Retrieve substances indexed for this article"=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D202432&amp;url=3Dht=
tps%3A%2F%2Fscifinder.cas.org%2Fscifinder%2Fview%2Flink_v1%2FsubstancesFr=
omReference.jsf%3Fl%3D4t9nkuNz3tw0bBf2vQptEltoDFflTVYFQkCTEVQ_hd0shE9E8xM=
6AtvpWRzFf-qJtQwD9OmoEd08JGtTdrxNVo_GaOxBU3-M&amp;loc=3D%2Fdoi%2Fabs%2F10=
.1021%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag&amp;journalCode=3D=
esthag"=20
  target=3Dscifinder>Get Substances</A> </LI></UL></DIV>
<H3>History</H3>
<UL class=3Dhistory>
  <LI><STRONG>Published In Issue </STRONG>May&nbsp;<SPAN=20
  class=3DNLM_day>01</SPAN>, <SPAN class=3DNLM_year>2007</SPAN>
  <LI><SPAN class=3Dstring-date>Received for review September 20, 2006=20
  </SPAN><BR><SPAN class=3Dstring-date>Revised manuscript received =
January 26,=20
  2007 </SPAN><BR><SPAN class=3Dstring-date>Accepted February 7,=20
2007</SPAN></LI></UL>
<H3>Recommend &amp; Share</H3>
<UL>
  <LI><A title=3D"Add to CiteULike"=20
  =
href=3D"http://www.citeulike.org/posturl?url=3Dhttp%3a%2f%2fdx.doi.org%2f=
10.1021%252Fes0622453&amp;title=3DHas+Submarine+Groundwater+Discharge+Bee=
n+Overlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3f"><IMG=20
  alt=3D"Add to CiteULike"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citeul=
ike.gif">CiteULike</A>=20

  <LI><A title=3D"Add to Delicious"=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp%3a%2f%2fdx.doi.org%2f10.1021%2=
52Fes0622453&amp;title=3DHas+Submarine+Groundwater+Discharge+Been+Overloo=
ked+as+a+Source+of+Mercury+to+Coastal+Waters%3f"><IMG=20
  alt=3D"Add to Delicious"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-delici=
ous.gif">Delicious</A>=20

  <LI><A title=3D"Digg This"=20
  =
href=3D"http://digg.com/remote-submit?url=3Dhttp%3a%2f%2fdx.doi.org%2f10.=
1021%252Fes0622453&amp;title=3DHas+Submarine+Groundwater+Discharge+Been+O=
verlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3f"><IMG=20
  alt=3D"Digg This"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-digg.g=
if">Digg=20
  This</A>=20
  <LI><A title=3D"Add to Facebook"=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp%3a%2f%2fdx.doi.org%2f=
10.1021%252Fes0622453&amp;t=3DHas+Submarine+Groundwater+Discharge+Been+Ov=
erlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3f"><IMG=20
  alt=3D"Add to Facebook"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-facebo=
ok.gif">Facebook</A>=20

  <LI><A title=3D"Add to Newsvine"=20
  =
href=3D"http://www.newsvine.com/_wine/save?u=3Dhttp%3a%2f%2fdx.doi.org%2f=
10.1021%252Fes0622453&amp;h=3DHas+Submarine+Groundwater+Discharge+Been+Ov=
erlooked+as+a+Source+of+Mercury+to+Coastal+Waters%3f"><IMG=20
  alt=3D"Add to Newsvine"=20
  =
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-newsvi=
ne.gif">Newsvine</A>=20
  </LI></UL></DIV></DIV></DIV>
<DIV id=3DrightColumn><!-- placeholder id=3Dnull, description=3DGlobal =
Right Column In-House -->
<DIV class=3DrtColBox>
<H2>Related Content</H2>
<H3>Other ACS content by these authors:</H3>
<UL class=3Doneline>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/action/doSearch?action=3DsearchAuthor&amp;sau=
thcbx=3DBone%2C+Sharon+E.">Sharon=20
  E. Bone</A>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/action/doSearch?action=3DsearchAuthor&amp;sau=
thcbx=3DCharette%2C+Matthew+A.">Matthew=20
  A. Charette</A>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/action/doSearch?action=3DsearchAuthor&amp;sau=
thcbx=3DLamborg%2C+Carl+H.">Carl=20
  H. Lamborg</A>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/action/doSearch?action=3DsearchAuthor&amp;sau=
thcbx=3DGonneea%2C+Meagan+Eagle">Meagan=20
  Eagle Gonneea</A></LI></UL></DIV><!-- placeholder id=3Dnull, =
description=3DFeatured Advertisers --></DIV></DIV>
<DIV id=3DpubsSelector style=3D"DISPLAY: none"><!-- placeholder =
id=3Dnull, description=3DPublications A-Z Layer -->
<DIV id=3DcloseMenu><A title=3D"Close Menu" onclick=3D"toggleAZ(); =
return false;"=20
href=3D"http://pubs.acs.org/doi/abs/10.1021/es0622453?cookieSet=3D1&amp;j=
ournalCode=3Desthag#"><IMG=20
height=3D15 alt=3D"Close Menu"=20
src=3D"http://pubs.acs.org/templates/jsp/_style2/_achs/images/select-x.gi=
f"=20
width=3D15> </A></DIV>
<DIV id=3DcolOne>
<H4>JOURNALS</H4>
<UL>
  <LI class=3Dletter>A </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/achre4">Accounts of =
Chemical=20
  Research</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/aamick">ACS Applied =
Materials &amp;=20
  Interfaces</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/acbcct">ACS Chemical =
Biology</A>=20
</LI>
  <LI><A href=3D"http://pubs.acs.org/journal/acncdm">ACS Chemical =
Neuroscience</A>=20
  </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/ancac3">ACS Nano</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/ancham">Analytical =
Chemistry</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/loi/ancham">- I&amp;EC Analytical =

    Edition</A> </LI></UL></LI>
  <LI class=3Dletter>B </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/bichaw">Biochemistry</A> =
</LI>
  <LI><A href=3D"http://pubs.acs.org/journal/bcches">Bioconjugate =
Chemistry</A>=20
  </LI>
  <LI><A =
href=3D"http://pubs.acs.org/journal/bomaf6">Biomacromolecules</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/bipret">Biotechnology =
Progress</A>=20
  </LI>
  <LI class=3Dletter>C </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/crtoec">Chemical Research =
in=20
  Toxicology</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/chreay">Chemical =
Reviews</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/cmatex">Chemistry of =
Materials</A>=20
  </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/cgdefu">Crystal Growth =
&amp;=20
  Design</A> </LI>
  <LI class=3Dletter>E </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/enfuem">Energy &amp; =
Fuels</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/esthag">Environmental =
Science &amp;=20
  Technology</A> </LI>
  <LI class=3Dletter>I </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/iechad">Industrial &amp; =
Engineering=20
  Chemistry</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/journal/iechad.1">Journal of =
Industrial=20
    &amp; Engineering Chemistry</A> </LI></UL></LI>
  <LI><A href=3D"http://pubs.acs.org/journal/iecred">Industrial &amp; =
Engineering=20
  Chemistry Research</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/loi/iepdaw">- I&amp;EC Process =
Design and=20
    Development</A> </LI>
    <LI><A href=3D"http://pubs.acs.org/loi/iecfa7">- I&amp;EC =
Fundamentals</A>=20
    </LI>
    <LI><A href=3D"http://pubs.acs.org/loi/iepra6">- Product Research =
&amp;=20
    Development</A> </LI>
    <LI><A href=3D"http://pubs.acs.org/loi/iepra6">- Product R&amp;D</A> =
</LI>
    <LI><A href=3D"http://pubs.acs.org/loi/iepra6">- I&amp;EC Product =
Research and=20
    Development</A> </LI></UL></LI>
  <LI><A href=3D"http://pubs.acs.org/journal/inocaj">Inorganic =
Chemistry</A>=20
</LI></UL>
<UL>
  <LI class=3Dletter>J </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jacsat">Journal of the =
American=20
  Chemical Society</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jafcau">Journal of =
Agricultural and=20
  Food Chemistry</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jceaax">Journal of Chemical =
&amp;=20
  Engineering Data</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/loi/jceaax">- I&amp;EC Chemical =
&amp;=20
    Engineering Data Series</A> </LI></UL></LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jcisd8">Journal of Chemical =

  Information and Modeling</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/loi/jcisd8">- Journal of Chemical =

    Documentation</A> </LI>
    <LI><A href=3D"http://pubs.acs.org/loi/jcisd8">- Journal of Chemical =

    Information and Computer Sciences</A> </LI></UL></LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jctcce">Journal of Chemical =
Theory=20
  and Computation</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jcchff">Journal of =
Combinatorial=20
  Chemistry</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jmcmar">Journal of =
Medicinal=20
  Chemistry</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jnprdf">Journal of Natural=20
  Products</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/joceah">The Journal of =
Organic=20
  Chemistry</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jpcafh">The Journal of =
Physical=20
  Chemistry A</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jpcbfk">The Journal of =
Physical=20
  Chemistry B</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jpccck">The Journal of =
Physical=20
  Chemistry C</A>=20
  <UL>
    <LI><A href=3D"http://pubs.acs.org/loi/jpchax">- The Journal of =
Physical=20
    Chemistry</A> </LI>
    <LI><A href=3D"http://pubs.acs.org/loi/jpchax">- The Journal of =
Physical and=20
    Colloid Chemistry</A> </LI></UL></LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jpclcd">The Journal of =
Physical=20
  Chemistry Letters</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/jprobs">Journal of Proteome =

  Research</A> </LI>
  <LI class=3Dletter>L </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/langd5">Langmuir</A> </LI>
  <LI class=3Dletter>M </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/mamobx">Macromolecules</A> =
</LI>
  <LI><A href=3D"http://pubs.acs.org/journal/mpohbp">Molecular =
Pharmaceutics</A>=20
  </LI>
  <LI class=3Dletter>N </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/nalefd">Nano Letters</A> =
</LI>
  <LI class=3Dletter>O </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/orlef7">Organic Letters</A> =
</LI>
  <LI><A href=3D"http://pubs.acs.org/journal/oprdfk">Organic Process =
Research=20
  &amp; Development</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/journal/orgnd7">Organometallics</A> =

</LI></UL></DIV>
<DIV id=3DcolTwo>
<H4>BOOKS</H4>
<UL>
  <LI><A href=3D"http://pubs.acs.org/books">ACS Books Home</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/series/symposium">ACS Symposium =
Series</A>=20
  </LI>
  <LI><A href=3D"http://pubs.acs.org/series/advances">Advances in =
Chemistry=20
  Series</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/meetingpreprints/index.html">ACS =
Division=20
  Proceedings Online</A> </LI>
  <LI><A href=3D"http://pubs.acs.org/reagents/index.html">Reagent =
Chemicals</A>=20
  </LI>
  <LI><A href=3D"http://pubs.acs.org/books/styleguide/index.html">ACS =
Style=20
  Guide</A> </LI></UL>
<H4>MAGAZINE</H4>
<UL>
  <LI><A href=3D"http://pubs.acs.org/cen/index.html">Chemical &amp; =
Engineering=20
  News</A> </LI></UL>
<H4>COMMUNITIES</H4>
<UL>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fcommunity.acs.org%2Fchembiol&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%=
2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">ACS=20
  Chemical Biology</A> </LI>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fcommunity.acs.org%2Fnanotation&amp;loc=3D%2Fdoi%2Fabs%2F10.102=
1%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">ACS=20
  Nanotation</A> </LI>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fwww.acs.org%2FACSNetworkpubs&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%=
2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">ACS=20
  Network</A> </LI>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fcenblog.org&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3Fcoo=
kieSet%3D1%26journalCode%3Desthag">C&amp;ENtral=20
  Science</A> </LI></UL>
<H4>DIRECTORIES &amp; DATABASES</H4>
<UL>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fwww.cas.org%2F&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3F=
cookieSet%3D1%26journalCode%3Desthag">Chemical=20
  Abstracts Service (CAS)</A> </LI>
  <LI><A=20
  =
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D164824&amp;url=3Dht=
tp%3A%2F%2Fdgr.rints.com%2F&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%=
3FcookieSet%3D1%26journalCode%3Desthag">Directory=20
  of Graduate Research (DGRweb)</A> </LI></UL></DIV></DIV></DIV><!-- =
placeholder id=3Dnull, description=3DpageFooter-wrap -->
<DIV id=3DpageFooter-wrap>
<DIV id=3DpageFooter>
<DIV id=3DbtmCopyright>
<DIV><A class=3Dunderline title=3D"ACS Copyright Information"=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fportal.acs.org%2Fportal%2FPublicWebSite%2Fcopyright%2Findex.ht=
m&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3FcookieSet%3D1%26journalC=
ode%3Desthag">Copyright=20
=C2=A9 2009 American Chemical Society</A></DIV>
<DIV>1155 Sixteenth Street N.W., Washington, DC 20036</DIV></DIV>
<DIV id=3DpageFooterLinks><A=20
href=3D"http://pubs.acs.org/action/showPublications?display=3Djournals">J=
ournals=20
A=E2=80=93Z</A>| <A =
href=3D"http://pubs.acs.org/page/books/index.html">Books</A>| <A=20
href=3D"http://pubs.acs.org/page/4authors/index.html">Authors &amp; =
Reviewers</A>|=20
<A =
href=3D"http://pubs.acs.org/page/4librarians/index.html">Librarians</A>| =
<A=20
href=3D"http://pubs.acs.org/page/membership/index.html">ACS Members</A>| =
<A=20
style=3D"MARGIN-RIGHT: 0px"=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fservices.acs.org%2Fpubshelp%2Fpassthru.cgi&amp;loc=3D%2Fdoi%2F=
abs%2F10.1021%2Fes0622453%3FcookieSet%3D1%26journalCode%3Desthag">Help</A=
>=20
</DIV>
<DIV class=3DpageFooterPartners><A title=3DPortico=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fwww.portico.org&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3=
FcookieSet%3D1%26journalCode%3Desthag"><IMG=20
alt=3DPortico src=3D"http://pubs.acs.org/sda/4205/portico.gif"></A> <A =
title=3DCOUNTER=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fwww.projectcounter.org&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes06=
22453%3FcookieSet%3D1%26journalCode%3Desthag"><IMG=20
alt=3DCOUNTER src=3D"http://pubs.acs.org/sda/4205/COUNTER.gif"></A> <A=20
title=3DCrossRef=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fwww.crossref.org&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%=
3FcookieSet%3D1%26journalCode%3Desthag"><IMG=20
alt=3DCrossRef src=3D"http://pubs.acs.org/sda/4205/crossref.gif"></A> =
<SPAN>ACS=20
Publications is a partner of:</SPAN> </DIV>
<DIV class=3DpageFooterPartners>Technology Partner - <A =
class=3Dunderline=20
href=3D"http://pubs.acs.org/servlet/clickthrough?id=3D317672&amp;url=3Dht=
tp%3A%2F%2Fwww.atypon.com&amp;loc=3D%2Fdoi%2Fabs%2F10.1021%2Fes0622453%3F=
cookieSet%3D1%26journalCode%3Desthag">Atypon=20
Systems, Inc.</A> </DIV></DIV></DIV>
<STYLE type=3Dtext/css>BODY.toc .bookMeta {
	MARGIN: 0px 0px 0px 10px
}
#hpTopBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#qs-wrap NOSCRIPT {
	DISPLAY: none
}
.gt10#highlightBox {
	HEIGHT: 255px
}
.gt20#highlightBox {
	HEIGHT: 280px
}
.gt10#highlightBox #highlightNav {
	HEIGHT: 53px
}
.gt20#highlightBox #highlightNav {
	HEIGHT: 75px
}
.gt10#highlightBox #slides SPAN.title {
	BOTTOM: 50px
}
.gt20#highlightBox #slides SPAN.title {
	BOTTOM: 72px
}
#highlightBox {
	MARGIN: 5px 0px 5px 5px; TOP: 0px
}
UL#slideSelect {
	WIDTH: 330px; HEIGHT: auto
}
UL#slideSelect LI {
	MARGIN: 0px 3px 5px
}
UL#slideSelect LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; WIDTH: =
24px; PADDING-TOP: 2px
}
#highlightNav .prev {
	LEFT: 330px; BOTTOM: 5px; TOP: auto
}
#highlightNav .next {
	LEFT: 330px; BOTTOM: 5px; TOP: auto
}
#highlightNav .next {
	LEFT: 353px
}
</STYLE>

<SCRIPT language=3DJavaScript><!--=0A=
demolink=3Dfunction(){=0A=
	if ($('profile')) {=0A=
		var target=3D$('profile').getElementsByTagName('div')[0];=0A=
		var content=3D'  <a style=3D"color: #fff; background: #ec8440; border: =
1px solid #da6619; padding: 1px 3px; text-decoration: none; font-size: =
.95em; margin-left: 7px;" href=3D"/page/demo/index.html">Website =
Demos</a>';=0A=
		$(target).insert({bottom: content});=0A=
	}=0A=
}=0A=
Event.observe(window, "load", demolink);=0A=
=0A=
function showPulldown(button) {=0A=
	var block;=0A=
	var list;=0A=
=0A=
	// for cover art gallery=0A=
	if ($('coverVol')) {=0A=
		block=3D$('coverVol');=0A=
		button=3Dbutton.getElementsByTagName('a')[0];=0A=
		list=3Dbutton.parentNode.getElementsByTagName('ul')[0];=0A=
		if (list.style.display =3D=3D "none") {=0A=
			Effect.BlindDown(list, {duration:0.3});=0A=
			button.style.backgroundPosition=3D"0 -20px";=0A=
		}=0A=
		else {=0A=
			block.style.zIndex=3D"1";=0A=
			Effect.BlindUp(list, {duration:0.3});=0A=
			button.style.backgroundPosition=3D"0 0";=0A=
		}=0A=
	}=0A=
=0A=
	// for full text html template=0A=
	else {=0A=
		block=3Dbutton.parentNode.parentNode; // ul.anchors=0A=
		list=3Dbutton.parentNode.getElementsByTagName('ul')[0];=0A=
		if (list.style.display =3D=3D "none") {=0A=
			block.style.zIndex=3D"9000";=0A=
			Effect.BlindDown(list, {duration:0.3});=0A=
			button.style.backgroundPosition=3D"0 -20px";=0A=
			$(block).writeAttribute("id","openJumpMenu");=0A=
			Event.observe(document,"click",offClickAnchors);=0A=
		}=0A=
		else {=0A=
			block.style.zIndex=3D"1";=0A=
			Effect.BlindUp(list, {duration:0.3});=0A=
			button.style.backgroundPosition=3D"0 0";=0A=
			$(block).writeAttribute("id","");=0A=
			Event.stopObserving(document,"click",offClickAnchors);=0A=
		}=0A=
	}=0A=
}=0A=
//-->=0A=
</SCRIPT>
<NOSCRIPT>
<STYLE type=3Dtext/css>#qs-wrap {
	DISPLAY: none! important
}
#nsMsg-wrap {
	CLEAR: both; Z-INDEX: 500; LEFT: 0px; WIDTH: 100%; POSITION: absolute; =
TOP: 65px
}
#nsMsg {
	MARGIN: 0px auto; WIDTH: 1000px
}
#nsMsg P {
	BORDER-RIGHT: gold 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: gold 2px =
solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; BACKGROUND: =
#ffc; FLOAT: right; PADDING-BOTTOM: 5px; BORDER-LEFT: gold 2px solid; =
WIDTH: 415px; MARGIN-RIGHT: 15px; PADDING-TOP: 5px; BORDER-BOTTOM: gold =
2px solid; HEIGHT: 55px; TEXT-ALIGN: left
}
</STYLE>

<DIV id=3DnsMsg-wrap>
<DIV id=3DnsMsg>
<P>Because you do not have JavaScript enabled, the Quick Search =
functionality is=20
not displayed here. Please enable JavaScript or use the <A=20
href=3D"http://pubs.acs.org/search/advanced">Advanced Search=20
Page</A>.</P></DIV></DIV></NOSCRIPT>
<SCRIPT type=3Dtext/javascript>
  var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
  var pageTracker =3D _gat._getTracker("UA-7663985-4");
  pageTracker._initData();
  pageTracker._trackPageview();
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/acspubslogo.gif

R0lGODlh2AApAPf6AP///yBai/n7/MbU4YemwU17ohdThvf5+8nX4xRQhP7+/8jX4/3+/vr8/RJP
gxZShRNQhDdqlyFai8fV4vz9/pm0yuPq8MPS4BFOg9fi6vT3+UFynFyGqneauPH1+C5kklaBp+Lp
8MTT4JSvx/X3+qi/0vv8/Sdejj5wm+zx9R5YihlVh7TH2O7y9qS7z1WBpsHR3zZqlsrY5Ju1y+Hp
7+ju89Ld51F+pEt6ofD098zZ5Ul4oPb4+jhsmFmEqZeyyUNznRpViC1jkl2Hq+Do7yNcjClhkFuG
qubs8qrA09rk7Ke+0RtWiDlsmJCtxR1Xid/n7vj6/ER0nVB9pK3C1Jq0y9Dc5mGKrb/Q3u/z997n
7o6rxDNolW+UtM3a5U98o5GtxtHd5yZejrzN3B9Ziihgj9bg6UZ1niJbjMfW4mSMrliDqOnv9Eh4
oOXr8dnj68XU4TBlk+3y9jdrl6e90c/b5o2rxLbJ2dzl7TRolXibucvZ5IinwSRcjX6fvG2Ts9vk
7Ep5oTptmZOvx8DQ3naZt6vB0+Tr8YupwxVRhRhUh1N/pdfh6rrM2/L1+FeDqJizyr3O3dXg6X+g
vJ22zIOjvlJ/pWqRsidfj7vN3Iyqw4qowkV1nuft8iphkOrw9L7P3bDE1t3m7U58o+fu8563zXqd
urfJ2TVplnKWtc7b5j9xm6O7z5KuxoWkv6zC1F6Iq2ePsFSApixjkbXI2LnL23udutji63OXtkJz
nI+sxYalwPP2+WuRsleCp7LG12WNr2KKrWySs6m/0qC4zTJnlBxXiXWYt5axyGaNr5WwyKW80GCJ
rDxvmkd2ny9lk4Ghva7D1Stika/E1dTf6IemwNPe6IChvcLS30x6olqFqZ+4zbPG1ztumevw9Zy2
zIKivrjL2miPsWOLrnmcuaK6zmmQsT1vmiVdjTFmlKG5zkd3n2eOsKa90Hyeu7fK2nSYtnCVtISk
v3GWtbHF1omowl+IrH2fu0Bxm26UtA9NggAAAAAAAAAAAAAAAAAAACH5BAEAAPoALAAAAADYACkA
AAj/APUJHEiwIMEP5aRsUGGwocOHECNKnEjRoYMYQiBezFixo8ePICNKAQBADrYXTEI+TJCAIoQg
xlo6VBEggIGIEFiy/BiAxwWIPX8KxHdNjMqCGDAUDKYn0dGnEJsdAKCAJAyoBGFlyDAJYiJ2LBi5
IZVhgaaUAtHJs5GClwctPx4+QaDEjRsLYarFqRiAQhqgfgVCAARgE1ZwqsgQJFMVB9bHBGeQ1IBr
VCHFWB3AIHlIkcNANkiKJnngicA5hEnyInnnoYQoUUJRmRACQIshFAMIGAB0t0AMIyStwWoFQACC
D07Z+AD5aZxWLjblsUBygUA/ULxcgcqFgegjDQtM/wUQKlaBL3+qlBKoggiAKO6aBYjA7MtD3SIG
JlATxQSXibrxdp9vAznw2AACHIdUc0edQYpobNRAEh4P/DBaV0fxAUAIbADAikFGHALAAbA8FAxJ
evBF4ECVAAAJgCs2FCCDAl0gwAM0PnaGB6PZ1gAADLDi3WjIHFWcHcgAkAUaBe1C0jUQaegBQ7nF
qE8EAGCjDwo4yDTQBwUopttfBgzRhTBtEDSjQGBiNlAMwXTxhyUKOhBBMl3kowZHMRRQgCQmaOPn
DhBs2WVBzvzRBTt5FBRBATjOIUw+yRhhUATixNOFGulE1EYOClQl2gE5kJTCJ6NJqE5InJjAgCA7
kP90CUEGmAEAEZ49VA0AJgxXpYADpQNAfnsAIEFBmgBgXwAN3LGDez8CwIKCa+qTrH1phUJStKIk
EoEo21IAAC9/6BNNjyQpcJwOxg50hgxU/chAEqYJ9AoAghADpHdsgCfQE+cCkIMAAPQCERAkhMBN
jwyIC0ADNogKgAVLADADSK0AQAMGT3R41UB5iNtKRCCQ1EkBvxYkCwAu6DNAAwoORAAAKAdwQDTe
1IFDAKvAa4hA1c6Msj5BFFdKE/MBc4w+c9jQAdJ99GKCCR+g4iegghZAqMswCySIBhT4gUkAOKQB
wCsDlUACLQxMcsIJ8gCABJXbAKDOB0EEMMUJDzn/kwINw+RAA7qiATJeC2EoQQUAVXi0AhIAjCBQ
3VE0KlAgsuK0MEnh9BJERLrBQRAE7K7jcoIFCa1PAC0oYMbnAkkQAgWWBk2zQNcw3pBSBVUAgC0D
2YgjQQgel8gEANxAkArsjiKQCyS9QBAWADhDtAdvULSKBkiwQkISomhAOACdlKqABizYQETFF1cE
C6/NCLQOSYUM9D4AlkhkgAtD3qqHgQ7RzQRYYoAdLAAARTpdzASiOtYBwF8DqZsaVreiBsqhBcea
COYMI5DiFcSDI0mCQd7XjucBgBYF0ZDzJEABSUxkHS2AgtpCAQUEiMARJCCJFTJBkk8cgAEMCEMN
/96BAC2MAQAluMlEkgAA6wgkAWEAgBUGkjsA+IAiKBiBiEhyCiUaJABZiIIFLOANAGiAHAPxIEEa
SIJDeFEgsQAAIigILNXlAgA/A9AaAECANKKOeKgbgRUNUgQNKMFAywCALAqyK5QlgF0zeAZEUJCF
FIzBEUkAhCTukIVlTEULWGgELd5Bg1s0YAIHkIEcLlADCyDvDk6JyAnEN8GBkONhGxDIFEhisIqQ
wRZyIEklAugBRyAAAS4QhlH8uEB9OKlmVtKHM/hIR5ndbo92gIgnOhAJGjCgKn3s4B+ZqY9hAKAJ
BoEAFIhQKDoAwHLWHFogUkASUPihDAZ5BinYgP8AE7yCBniwhhxOQYJGhAMboaJBHYbRAVKJIAoy
qMEeaEAKs90hVw/pAlW2QYCOEqAEJGkfEEjSOI+sYioZKNQXBZAfh6hxIIKEJrAGog05VpOBt9sE
AFzxkF38CAGlQIQ7w6nAD6KuYjFIJxRo0E4ARCB1txOIEfRACJLchiBCyIAc9iAAQ9xCFGHwgAhM
AAlwZCAFNqCAAGQAhyzwoQYtEIEAvPCJOhxCCwdkwRuRgoDxkcQNK9AHGoJpAbR0JDRK8JKaoulH
NwmEBber1kC2AIBZ2Q5lwgDAIByCCwCcAp4FoKY4HVvUduCPkCTIgFLc+dQ1RpUgcRAkDQYyCyL/
pGABAihBCLTACAG8gQRUKENt8DCDQUzDEY4AgCRwQYgDHDeiOkgBEpDXRYd0wzun8KhH70AS5ZWT
JN/4CB4AwAiVFkSyBZlAA5g0EEyIT6YGoR5zLquPMwCAEA1ZwSegoFiQEnUCAiiCUY9zDwDEpSBH
AMDI9MFaqA7NIKqggEDKYA0GUEMA03gDFDJgAhuEQRYICAcjqDCGA0BBB79wgQcE4AJb4EIEcACA
Gw7ABg1oAXlUUOxAbAEAEvCtIELI4RIEsgNRVYO9AmFCDwwEAWMUpBBV0UQAGSuQzcyBIMogCTRF
R5A2MAABSqFvH7JAAU4YBA0AQABBzgHOgVDv/wwDvpICSLHM3/SzBwJpsGsfXBBqREEfXOiEbQAQ
hhRAwQrvAIE5fmEKAHhhCd4oxVQUUIc6lANyDdiEL3rggwuIwgMp0EANeHiBPhTEAbZqTUMuILBl
wkM0NWBBR1lwiANYihNIOIUrhLELL5DEDFRa6Uyh2o6bGMAPAKBGZAWAgOEZ4Aok+AQ6b6oP1ekD
GreaggES8IA4HMEAWgDAdvQxBSSYQQFEndkWHpCAXKmxHE28sj7KwMRh5tmpDhZIBOpVhJmFwwjK
qAIYWAGNLbzgBJgQSBuqkgJQ/GgBUDCBuBzRAgQgwTvlGIgEirADNZgCGXyYAQdURhJ4OATZAP9A
o0BSEW50ZQHPJ0LXBYrhGgDY4CHoeIOMdVBGaGhIeRL4UQ28QFcA3AIIGrf5QHSRvCdWDABssECH
oqCIIRBMErcAABZ2WYKBcMJkFlBCYEOTwT5UFQAZUMWPRgBAfWhr2ktveiI6gT1qTOUCcXBCCSBR
iipAogKQoAQlWOGCJWjhEBl4gwVCcAs8hGCMdsmAFx4PBxe4gBWloAQkfvADSlSgAsRI+ECyQYBK
NFPjuyBALQWygmCMAAawR8YfjGCgPFzjF7CHARi8+xADuGJWDzkBOOCggxlIQR87IABzEpAMAtRC
B8U/QiwF4nvg6wMHyicIDlwhAgQsowMbMND/GZaxh0wAQx9GIAAE9SGLVywADny4ySVc8UYOLEEG
OvhBLglyBAIIWPvZlwj3cAEysAfE4AtEhip+tYAM6FfH0HY5EoESOIEUWBBc8CANSBIWsAhTEAbs
cAMgNRrjQTgMYA4VeIIomIKPMQfjhS5R8Ah6IIJeEA1DEAY6ADkkgQAFsAHJkEMMEwsqGIRCOIQS
EQE4OBppsAIBMDij4QbjMAijQQE9wAy3gAKg0CMUYIJEuIVcSIR5AAU9wgyTMAWSIRqScAN4MAXK
RhI8sAJMlAVZ0CPiABVFsBdHUYf6AIEdoYf68AAowDsEwYddmILdgIEA4A0GIAiewAmikgkP/8B0
w2AA2gIk+OALdyANvyAaPBAMEDEFSSUQzHAOUsACgCgQ9qAMT2EPYAABCzALqDAODyEFzPAmBWAA
C/AfBFEGXrBXG5AJ5nUUOyA9g9gRc1AbALAHvlAHjQACEgIA0CAGB5QBnpAKokEEybAKm0AwtoEt
DwEJ46YPjeAOKyAIBjEEW/AUHKAL+oB0a7BZJ9cIA3EFcQEEgUUQJzABBsEEKPAYHdABw+gRKHCE
olEVeOAMzQgAHnAFHUI4POA8EeEEwqgPr5AKxWAK+rAKn0cHuPACPzAJFQCEAzEEn1cP+jAEq6AP
KgANDhALVfANBsMB5xgPHYAF1kAMyxA/+v9QCRyhB2gjEC+gjh2gCAHgBD9QAlWAAjBwDBWACMMz
C6mgD4XQBVVQAc3gChXwlE1gC7vwDUBoDt9QBV0gEOIACTNACQsAVD/2jxOBCoLWIxpwBWPwI6sh
LeIQLaORA4EwEXYABhzQlwgQC19QBxKgCrLQA9pxBhrwBz0ACOcgEPMQCd2AA4ygDyOwHWVgBYrA
ATEQA4wgBCCQTaqwAe5QAlJADKsiCFrgZPqACwjQlxwABoZhBUVQAh3ABdPADSrgASPQAxfQS5zA
G1ZgBihQCTxQCE0ACM+QDQAADChgBlIAAk1QDEqQDsIwAD2wAW0wAsoABHullhCxIz3yBlz/MAqe
AAtocAOo8AHPoAQ94gGLQBGIwAJOMJ9KAAw4gA2CEAkCUQFTkA1qpg+tKRAikA36IAGiYwcjd483
0QOL0AgR8ALZNAEGYAlSJgSq8ACt4I76EA9KMJ9OwAJ8oA8XMAeMcBMcQAe18jnwoHK5MAb6sAcT
dAMZIBCZMAc38DE/AAaAtghv8AVU4JD6kApP6Z0d8QUjSBI5EAYs0An0oAS0UAugMhq8kCYUAQb5
IxCG8Ac4IKFp4AR+kAFi4AtOIBAIMBwrgABGcQJqZgdXJAZp8Ijc0AG3CKH6MAFP8AjnqA+0MA5j
8In6oAd5pA+WcI4ToALEQA/zoAogoAJw/4AjheCP+tCi+hAJuaQNVCAQkfCgqKgPg6AJ4IAFxwAI
o3AHeCYQHVA/RNoRL1AqLigDc9kjWfCeFQEGuCEQv/AH2SADDkAIrWAKkgQLOvqiV6QPC3B+fhAC
lBmWeiAK3WAG+lAEh1AMIHCOC/AEPkAJAqEGFuACBoAWevALIUmtQTAChjAJcIYJC3AT/SgQQAAK
+gAKuaAPRxANAoEFEQACUkYGCOADVpAAxpACbVACFikQpjCwwZaqEbEIRwoAgIAKbYACLaiJO+AR
WwBBVHAJgcAboJAGjYAFgbAI2VSnjyAQ4/AGrEAIMoABIKAElDAGAxAAhPAKtYAAcSALc/8kAgGQ
ByEQCYLgAHIwBJWwDQJRCJcqEEdwsyswCKJQCyJgCxJwATdxDEujDxtQC/pQC7nkAyIEjjEQCEQA
BgtQDQmABUnAAtiwA1JABIYwBudgCTTADTFACEiGsBDxCOIjGiiECMMQTKLhASPrEehgWEagAivw
AblABbOACTcQAp5gavrwAYZVDFLwAVCrD6gABA/gCfpgDEAgBjYRBKYmBIXCBRsQBExgDbOABpq7
OpaSZKErDQuQC5jQBBmwCkIQZgpiANKgD9JwE0zQurPwAI+wBJxAc/rwBEBQBE9gGn0ABCiAI01Q
unHwi3T7EI8wghQwDb5wAr5DGtyIFdqnEAk3AQIy0J32WAcY1REYUAGrMhHdkAL4hAp10CkfcQUa
Wr00AgI8QBLWsAbIMAuTgKQR+RjGMAOgYAhLAHcOIQE/MDwd0YtLkEESkQD1EAmhkATD+hFtEJb4
G4FrsL8UkATA0AoEcwCySiNogE8S+AAq3BErsLsdTLcgsLCO8L0xfMM4rBIfrIl/m8M+/MMdMcMA
wAOOAcRGfMQQ4QOMkMFI3MRqGRAAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/appl/literatum/publisher/achs/journals/covergifs/esthag/title.gif

R0lGODlhkAFfANU3AJG1oVqRcsja0FpXWMjHx5GPj/Hx8TEtLtbV1YSBgjF1T+Pj4z87PKzIuExJ
Stbj3Kyrq0yIZp6dnbq5ufH283ZzdOPt54Stlj9+W2hlZrrRxHajimiafp6+rCMyKSNGMj9FQCMk
IiNPNiNePDE7NUxOTCNBLyNiPyMpJCMtJyNnQSM3K6y0sJ6rpJGimHaQgUx0XZ6hn8jRzCM8LYSo
kyMfICNsQ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAACQAV8AAAb/wJtw
SCwaj8ikcslsOp/QqHRKrVqv2Kx2y01SGpuIbUwmYwKNrnrNbrvf8Lh8jqRsFOV8HkDv+/+AgYKD
bRp4eohjfISMjY6PkJFWDYmVNouSmZqbnJ1sApaVmJ6kpaannRQYoYmjqK+wsbJuAKyts7i5urtN
h7Z7vMHCw6+UlhgcAMobAc0KrkIWGgAdApwPDcoCFk4UAtoUStgADdxGDx3k5lwC6RrrVhbfAO/E
9loblQoaSrVlGhfyYOAnxB8ZaAHyCEhYxtoNg4gCdAiHpMGqPAEeEAFVhpovG8+OaLhIJuOQBwxL
aqzI4eMYjRhH5tlA8ZciIQv1BHA4JOUY/573ghZxWSZNvzxExxjVkIeDET03fNpwCDHRviP5rBq9
wZFMUhsbihjToyDNWKQriTwgqcca0kQRwtm8dOOsnlFSgQoVakEfk6qWuHUdE+FpnqgKC/7aqjjU
ysGhtkLWk9UqRSEPvv68YfMCZ5vkWHXomXiv6ckl/9oM+7lMkQcYETdszErB5b6sAuC0iWEIh7mI
8IZyaxP3rwuay6zMa9o0YDKelzyvJIStDXiQdTN/CHpI5ZJiEqOuZI0CcESFdw9vbavDXKIRwpdx
KpuM3ubEptOVjr7D983bCWEXH9tVtYEAAjTgUm9CuLRSQGV4htozHbjEx2QCaCBfGRFgA/+VEP9F
QJA8AshF1gUVNoXgihvaUM2KLo1Wlx7hBIifPRAGp1pTQ7RoTVWjAFnfZtx1NARTeXAD23xDmMch
V3pgQFGON2WnXhm2CfHhDdbBQwRZK9mlGxEBOukVEb/9M+RUNwYllZH85XHZf9a4FyERVLJZIDBD
WGcNkgcR0SKUeRB0A6BVxlYdj1oe1qgZSdw1hJVklkZoakMIaWObwrwZaJxk0EfbZpQKwdyecJpa
aJGfqlqGPFtemmgZY66JyYfGjVGrYa9Oqihps12pKxGaWsppp6Ls2Cqrm5k5hgKCOorqsnnyISSw
9pUqK12lXsveGMLasGsRsWq7Jk/aFhv/7LHI3gLqTZmW5tKX0pbmLbN03ZuXtpBd+Ku3H5pLr2u+
0lpEgOkCsym7ungK71Gp4utQgIpO+zC+1vLpara/buuvwaPu960N4Y47MBkbdXxuwZiGTKCxDDec
7LsiSwxiHkZRanHNQuqrEL/AdKtxwCqfDC7Lw1a6bsJGLhzzLA7XjMS9VVHFZ78bE0k1MD43BLSR
QqdKNMhHlKsywh2ra9/TvEQNjRFbBwsZfXZ+unOQXGt87teBht3q2C3zijLS4h5sKdOBOs02LG4r
e3HV0eSRHuQrY0xs3hHv2zHWfj8MeNJlO1qy4UunrTDMi8fSOM14r/shnVmzafkQ1c4e/zuCmwf9
79COCjyE2WTfTviuahOZOtQzQ7ws5Te0yI1U2GqtN3Ndcxw857uL3XvRv4u+7bhoB1+87MfLsrry
j1ua5tqDCm+7sy/ZvnfuYGf/9/bBk+u9ueEHPv595TvF+ZIQt7W57Fu1upt3BHLA6E2Fb7NqGcDw
Fzj9EWx0SjPg9y7XNNQF0BQDnJremIcoG3jmV/sCgFQCoAzr2IAg1fsJBLllP89REHSCOxoGHWgN
lLRIAc1ohnVetq4PoiKERyig8bKDtdvpBxGskZ/mrqc7sk2wIb8YE/AqyJzxWIKIGjSiAJNHwBEa
CylNPNcTZ8LBZU0xcNizIu+waAst7v/vbOI5DxiNJ0YQklGEEWMel/JQN+PlZY1lwEBaYvhA+vWt
hiJrSxYfNbgdCs+LyVJcHzeBRLiZsYgrtNQh5yKlBt5uhh+T4BztM8mRpSx/XdRj5TZZik4WQYnk
u0Ge5sVDRBLSlPOjYv3kqD065oaSOtxgBjfjQ6QEMQBDnCUtPWHLNqaviIVExDJlJyQKAGZy0/uZ
IyMIuiuSwRvZjMCKVrSSLeJwloi7iSan6QhlAMCFJbGnPvVpAVwCBZO7UmDIbBAORuJOmI8k5v0I
5jtkkmx4pNNgPOkyT3oy4jyI+MYnwwi/jgn0Bh39UTi9Nk4aKtSGDOWeQ1/JxcOZroP/RbRoJDDa
Fn9aUEc8BCb1Rmo9OFZRlcUcXENdCdFtouulifOgTBtBU4XYdJuZs5fe1jcGfhgUlcq03ecKhwR3
cjWnlvzfUjPR1IY8dYGJAMpHLXfVkqaynKs82lC9Cj6Xiu90MR0rU8v6k7MONIxr7RlPZejWrJpT
riolqiXhiVR5KlWvguBrXzfKx21d0H24zFhUSYpQcn71sA+d6x1haVf/4TWMkL2oZDUaSJgtSZtG
BaZgN9tTHMYRqAsVamLpGtElNpaij03tHyQ7Fb869J2BxZwbxdlZk+IWpbrNn9Eeutj+4VCswm2E
PfGpq316t5+UzaUQWoRcqbbWSG1t/+5bPxvX0O52tC0t3V1hitrsEqKa8Tpvfam6rMplVorM9ekw
nxvJG341h9TNqvsUjF37NgK/skXdc1yRXPQOtpHqNWx7FztdlpZXvqalb2UdLAgIy0+QAspob7kZ
Xs0ul7MCTiiBb2Vgk3Xvsvwr7XVPO2ISA8LE3kIADVCHGr1UOFD3apE3Ctu5AhMsVyCJFHw/LNHf
7lG8Pv7xH5O4BwkwoAZgrsEMTtBj2Mb2xD+9GFQgaAIQDKAEHohznEkwgDqDtnsi+ICeY9DVKR8Y
MXrWMwuKesCKZjkOQC6DClIQ5kaHYARYHqT3MNtikEruSLGBoAcazekw31lVmwYzCP8u02FCq6rR
BTB1gw+tZXehzwSdDjMKIr1CIxwZXi26gDRaNBpNx5rTn9alDUJdAw8oYAP2ZIZiFYwYVKuax5Zg
tRwSPYYT/DrMIgBgnkx26/1ksxKCGSexrx3svhDbA9rkbaWcHVZoU0facKC2DT7A6Qw4oNErAGA2
EWLe5fFJFayIDgRH8AICtIDRYYYBARYebF2eO91+riu7GezuRMA73lv25BjGzYAbuMDRAEwjWP8b
Lj3ExZKcG3etGn6DEoQZ3VBRN2kmPtErv/vibZA3ChqdgYdwWgZHgPJ9uj0KQyQiAJfBqgBUnt/c
JvMGA3g5xHGMR5pbeU03x/kaTNz/gCByOtUN4DQBkPBMkxThAmUPU9kZ0/VnMgakAJCPAjjwdpQ8
MzqYWfsNHkCCRuO97UHcStnHFXVRBzEZyohK2dVSdrwLAe0Tt3sQHQ/4ZqQB7YPPvNZznvEkcHoA
QvhymMe+l8KDOQumB/0aJr75I3YeCZzuONQbTfobIEACBZAAAphgAAIUoAATMIASFr4AIxhgAr8P
vhEWAIHf1x4JvSfA7pFg+hoQ4fa5n34Rjp984Qsh9bYnQPGhv/AjLAD3wPf+DViPgN8X4PlEWLj6
Wx8IExOh+jUofgLqXOcJ3MAA+DcAxUcAtCcEEHAAXzcEjeYACAhmGaB+B9hoByAB/0NgAAkQe9pX
BBcYZgzgf0ZQfUIAgJzmABkYgWE2gd/HgaJXAwMgfAQYZqZ3ABBQgRXAaQfggexmAPe2gBlYAA1Y
AytofeA3e2CmevS3BfY3BBsYZhWABDtog71XgC/Yaam2fteWAEIwAb9GgTewhBI4fkRQg50Gf0R4
emUogd6nhbFGgfjXaE04hbE2fl7YaMXHbk/YaAzgfXPIaWWoekN4hFqQhEKwAJ0GhkOghrGWAHA4
dm0YZsJ3bTVwAKH3awdgAIT4a014fb/mAB/YaDeAiFQ4ibFWiY3oiHDYaVh4ibHWhM4GAdc2g6r4
a32YgkUIiEj4ekgghmHGiUWgi/83+IQHsIgG4IYS0Ggz2GlBuACxWAHFGGYQ0IxgNgEZ4IlEUABh
lgEIQI3354m+OAFP2HHLCI01AAH4F4QLF3uNBnriKAHAaIVglmrTCGYy+IM9J44MyIdD+Ie2eAWC
OIg/CGZYuI0AeQPWGGageI6jdwMriIV4iAAHCYqPGGYFEI8seAOLSAQU6X8FKJCnB37iaJGNFpHv
GIMIsIhwWAEiWIsUyYmgGIuptpBdeIIxGWa294+zeJP7yI+4iASgCGYzqIASSZCoRnuumJDg52yL
WJBmmI7gd5FDYHoEMIyOWAQg+INYmJTUyJQwCJKjd5Hg15S052zOppRCuJUz2ZH/ZqmPOUkF/TgE
ZAlm2jeWQzl6ZMmIW4mUtEeWQqCVteiUQrCEv8eBnUiTeEmXWQmDYNmVBfiVW7mIYhmUejmEkZmW
ZrmWVdCWQ6CL8uh9cimRebmYdxmUWEmT7siCiQlmzweNA/CDVciR1leYqKmXpVlnjUl7XrmVp1kD
cJhqnYmWtSiUNJmPlWmZU8BfEQMFOlhvexmU5Mh/4uh7oFmLsKmbssl/A7B/tZmQQ5CNyDh/tHh6
0wmdpGmd2NmXthmdFZmbu1maqTaZv+meFYmTxCkF+iEqUrAA/1gDGhmURTCaYCYBBPCEoBeeskmV
u0gAz1kEQYiaRwCCboign0ma/wZqnopplLiZnaj5mO8InL4Zn/Dph8M5n1CgH+lBBT3ZcawnBP4Z
awMqmhFqhhP6a/A3h1w4mOAJieIJoxwJeiaJnqCnnhpaA+3piZJJpJT5myIaBSWUJFaAf+vZny/K
ouzJlbGpja45hkVQlGCWiQ3qiZBInVb6lBiqm7dZi0AalL1Zlu9ppL+plknaBFCWB44nBaeoma05
BCvaaS26oSvapdf2fAbwjxDge87nmqUZazlqfTbKo+dpoWY6puuZpjf5od9phG/6BMnxdklgndcp
BHd4h3eqolHqAJzKkC5qmBLKkQfAqQPQgyOolHfqoBzIqu0XppVKpWTqo7PomP9oCpls6qG/CqJI
eqlOYJx74CVDYAHm8Hl/eW2hiquJSoZT2qeLqgSxCIP8+Z2vma3VaKu72qgMypgUmqG9uqGUyqFq
Gp9uSqxKYBdwwUIAwAEBEB6LwKw3II4JSKjOF6Vj13y/d4ynWqWk6X7vB34LQLBguIeRyK2yuqEH
634HS40ESwDqWabpCalBOqTBaZbnuq7smgTJEQr1mo6i+msaS64CG66hyadRupwjCalDsIL4uqFi
SpgBC6akiWoVq6tnuqGSWqQb26Yh+rHoAxyL8I+qd4ppuqJ2KZ03m6guK6TqOYjcGIo1e6Msi6pL
KZE766gXO666mbHoOqnBeqv/ROsE5PULi1B9qveWS8uvs0igh/myYEt6cHgD1yqkhiq3Ocu1kGqx
P4qx5aq359qxQ3u2SJAZGLUImlmJN/CprImui6iluvm41zitLcueU4urQvCWz1eVlyuOEdu3dFuR
Peq1gVu3YnuuXniTAoq4TqC4RmuAn0eRpduEXni6DCq2upt/UvmfusiJlDt+sTh2BrCCkmio4Ne6
cLgAv1sDEtC1KluLuthxw+tsK9iE1XsDvliTZUu5lgq74pC2XxSC+VmIXuiDMCiMC2i7+5m1qBmL
GWC7t9doCfCDySuKNeAAE2CCcGmo6fuDnCi/9Cu9leuRPPeNU2q793u5ZHmH/6fnhfkZvuLbrtyF
U+gaikrrjBdpuxIYtalmsbGHt9fGpTdAuVJ6tda3wf+prXj4rRU6vRWZt2Fmqhvak8Zoe1/6iZBI
wRWsBAKAdolwBs1gKNyLiUPgwWDGiReJAOc7jiAMrbjaaB6osI57pZ32k2coBEq8v3j6a/5nwE0L
rJ3muOzWiEZYimYIwST7w1PgDWmhBBBwhxkAqHOIkrZnndOHAEHYgU/JfzOIAHqson3sgZ2LtIao
hLUrk39pnSF4x/NHAIXcyHWGhYLMfwhwyXW2e/tXyUMgAYj8fYD8yJyWAOqXkkBou0KAAAL6um5M
CNEXlU1QktJXBbScgfFHfHpKEMuJ3ASx7J3buXC4zAW0DMxIsHDSGn67p5Syt8q17LGvHM2SoIs+
XJomLM3YHAnHe7jcSbPZ/M2E8LAFcIc1Ks5BOMzgnM50gMJhBobsDITqHM9/oLBafJYniM7ynM9s
MId+HIafh8/6HNBdwMvkJ38CfdAILQdBAAA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/cart2.gif

R0lGODlhDwALAIABADNmmQAAACH5BAEAAAEALAAAAAAPAAsAAAIehIOpCtHvYouyUojRvHbT9SXG
OILmqS2eeGitCicFADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-html.gif

R0lGODlhEQARAPe/AP+WI9vw/fr//3qXwsfl+v7//+Li69Dx//////z//4WUsuHj7d3t/XmZxYKf
xPv+/8bz/4PLTuTKsM/2/8jv/+D1//biwsfr/8z1/93f6c3ru5WlwNPw/WK4T4bMMNjd6tPp/Juy
zejs9eTDrDCT5zaM4L7grNfy/3Bzhfj//6rE5+fQzVOb2IifwoqkxlaV1ub6/6DBy9/g6F2y+cDr
/+Pcu+/5//vkvKCrwOe+q8HNzP/mvHTC/NXe78Pc92KxK7Dg/unr4ofP/oOz4uDp95TM+vT9/cLZ
2NHe887q/POdW+TKs9n1/8LSvOPm6m/AZvfy8KrHzW2wdvL//43Fd9fbwZnA6Pjgu5vVhbfVu8XI
14LGh1edxoOQq73T7r7f7N3BscPL4Nzt/fH//97g6ub+//3//8jt/8nt/6PD7eTArPXmwdrywOf/
/937/2q2S+yiZsDi+uno8a/E5cTq/+Xz97rjpFuc1keZ567C4U+0/N/g6+7fuej//57P89f7/264
t7DS4obE7aiuv0mvIYvD8ZzRzOPk7IaewjyK37Pb+ZOivM7y/7rH4KLZ/X6xW97y/oifw4KexpLK
+r3o/6bP5uH3/nu7nvCmaYOex83m72+0peL0/3aumN2zppW65eTFsI+euYmWseTn7Mrq/3257rrU
8Lze93G+9FW2m+D06efCrnycxvf5/IiVscvm+uD00vn4+3KwPaW92pXPvtXu/uX//5upwTuiu/n9
/2Kx95231a/I5X+6YvXgv////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAL8ALAAAAAARABEA
AAj/AH/9elDATIoxME5c8CJHoEMLvq7suLGGT40qOko1QuLwF4CPIEHCmZQnjQ+HIVNiQqMizJxD
AlOGVOLm1achVmT8krAEDKgRalbl8LRiSoBTfgoNcrhAgNNfAaIGIEBAkSMcTAUkQEDE1JcsTUTU
igPklkMDrQoEOaIKlok3dxgkobThbK5YMTSwsUNlE64onOgsOltgVAlUWDz00pXqkZgDoRzuQeAE
zwxaPy7x6CALxAFRDskkgPJCTxFDhLYA6gSJkSuHGWwY2UVCCKkITxLxYkJBgcMPlirUCcFCkBQu
szicodHFYY82ZWz10VQpEIE/EzBA8C1QSwsXiBxIC4qUidWA8w1Q/AoIADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-pdf-sm.gif

R0lGODlhEQARANUjAOR8gd3Q0uCsr+lARuKUmN+4u/JVW3t8fJ2DhPDw8N7ExuVwdbEVG+FES9s+
RDc3N1NGR4UPFOsoLzsHCc8YH+dYXqeNj3YOElgKDXI+QG9iY+OIjOZkaehMUqWlpm5ub+0cJMDA
wNzd3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAARABEAAAaGwNEo
ESoajyGhMnTwOJ/OQwQhBFmvWFDHw6AgEtnwFnOZhMLZjmj9CRkMDUdn3pEMOou1qC0MefQiAAKA
e0kjfoAcg4B8h396ioSNiJAEkoaUIgFzAYyYj4EEBR0KepOPARUFABwDIAMcp5ocgnoKGx0anwR4
hKaYFne+v30QGR/IycoPIUEAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-favorites.gif

R0lGODlhEwATAOZKAOHZBtPT0399U2dnZaGhoevr6+Dg4Onp6dPLEbCwsMrDGL23It7WCK6urpyY
PLi4uMPDw4GAUb6+vmpqY+jo6GlpZI6Ojt3VCXNyXMbGxpmVPomGS6ysrLGxsdrSDGZmZt7e3p6e
ntDQ0Lu2I8vFF3l4V5eUQJaTQYqISra2to2LSJ2ZO6Ojo3BvXs7Ozuzs7Hx8fMvLy56bOsC6IHZ2
dmlpaa6qLoaGhpaWls3GFrawKNXOD9bW1oB+UoaETXR0W6CgoHx6VW9uX35+fsS+HW1tYJubm9TN
ELGsK62oL+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEoALAAAAAATABMAAAekgEqCg4SFhoeIiYIGiocSGBKNhC8DRDeSgzE+ABEimEpGSABJQIgF
AaioEx4AOwMBPIUFFQK1tQ4AuScCQR81BAeCDyYMucbHuQwrHYMEPQjIxwgRwIQNLTPRAAtCDYcQ
AwrIIxYZiAcTF8gkQ4kZKMY5xj8giCE2AEcbMA7qGimIaCDQUYRDARYlFCywcMgABhU4XAx6UEFG
AkQGIBiikIACoUAAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citation.gif

R0lGODlhEwATANU/APz8/Ly8vPv7+/n5+fb29vf39/X19dDQ0Pj4+Ozs7L6+vvLy8ru7u/T09Pr6
+r29vdPT0/Pz8/Hx8erq6u/v7yprJobEfXu8cWmaZZ6tne3t7USLPevr60qNRHy+c02WRefn5zBx
KzV5MJ/SlvDw8IrGgni8cHOwbIfFgZnPkff49oTBfILCfIrEgzyANVaSUOnr6ebm5mmqYdTU1HCw
apDJiOnp6Xi5boDBeDJ0LECCOZfOkJHLimGrV3O0au7u7iH5BAEAAD8ALAAAAAATABMAAAamwJ9w
SCwaj8ikkjhTBJ7Q5yFxVBQEgKwWwZgaA4KGYSyh2ACgLpUYABQGhUKENAEQGopDsT3oFwgLHFoA
AXsAWIcIBhIJEzGEhoMCigsUGpBsg1mTBBELmENtmgAOAwQEoEKimgIDFiupP6uHAgIOOB43J4WZ
WrUqJhcjKTIvML2+LT0+Ozw0OhjImh81JR0ZRQ8DowAbKCw5CkUQD1FQLiIhFRBDQQA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-email.gif

R0lGODlhEwATAPeTAPn8//r8//n7/fX5/Fx4pu3z+FCMyOfx/pa14+Ht/U6JxMDb/Pn7/+Tv/uDq
+ePs+erz/tTm/ff6/PP2+97p+dzo+dDh+eTs9b3V9ElwrePr85e240WAw97r/qvG7WWQzKnF6lGL
x/f5/GOPzFGFxZa04/z9/+71/maOzO30/u7z+EZ2wvv8/7DK6+Xt+VmLyIWq4oqu4j1stEqExPb5
/Imq3MTb+PL2+5mv0oeo3PD1+9vq/d3q/vH3+1B9xc3g+Ozx91KGwtLj+XKY0Hud07LM8VyMybfX
/PT4+1mGtJi248La+M3a6tDh+Njp/djo/dzr/t/s/luItLPL6t7s/VGMyPP3+1CNyNbn/VeJxz1v
vqfF7I2w46TD7Nfo/WGPy/j6/U+JxOz0+FSCtPX5/9zq/d3n9/f6/9vr/oqo1uzy+JW88Mne916N
yrnP7Orv+Pb6/1uGydbk+bPK697o97HN8fH3/vH1/FSHxkN9wrzQ7Jy/7Z602jxyvFCIv9rp/fj7
/U+DxKC/6UyIxN/r/lqGuVCMyT95v73T9Pv9/3CW0Nnk8Z7B8NPl/UiCw+bu+U2IxKK/6cbf/O7u
7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJMALAAAAAATABMA
AAjkACcJHEiwoMGDCBMqXMiwocOHECPiSDPkw4gvbYy8yIKHRKAghQgM5APmDoCTAAKoZJHIxIQ3
UgYSuVGiwok/ZagkaHAAjgMYi6oMVCSgDgIKdnYegHDmQYw1YgwMRCGgUREEDshASMHABRdGRwpI
FRhHgJcIHmo8YBDgUY49CxaIHehDgBMLc7YoMUNnQxcQSyQVuDJwBSAhbppgwSAoEqIIbFrYUGNo
oJYBeuREIdQBDRQeO578mKIhxMAMKi7o6GEFyYABNERIkACESZKBBGT0OZSHg6MZgyApUBDGzxiR
kwICADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-permalink.gif

R0lGODlhEwATAOZwAP///5vE7d7l8MLb9MTExJzE7evv9s7T029vb2GSzWVlZfj4+E1NTWpqas3N
zYiIiJGRkcHa9EVFRYGBgd3d3XFxcVFRUZeXl0ZHR66urp6enkZGRo2NjV9fX5aWloWFhTNutGZm
ZlmCwoyOkC9Ka6/G4HWh02CTzdna2lR/vGeWz1V+vLa2tnN2eKmpqczQ187OzpWWmFR8uSxmrFuK
yFeBvlN4tpiv04Gdy6Smq2mOxl+QzIuLjF+Tzl+SzYmKio6PkICl0Ymq1pKSkl9zh3Jycm5ubsLC
wmiUzcHBwZ273Hl5eXyl1FqGxEp8ujhztkB2t6Smqn+Bg3uhyubm5mOTzXp6el6Oy62trVmEwXh4
eGWPx4Om0YmMkFqIx+jo6MbGxkx9uluGxVxwkYus11yMyk5UXr29vWGRy0prkezs7Nvg6C5WiIuu
2FV0p5e32+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAHAALAAAAAATABMAAAfYgHCCg4SFhoeIiYqLjCVKTD0nPjsJVWhIQW1khW8Anp+gnkKFJgAF
pwGpqgEAW4UqphERA7S1rFmFCQCrvKw1hVehwgArhWUAKWFOAALNzgAyhTQAUFxPzAbZBgIANoVe
ACBTaRwaPy9rPBocY1SEYgAzRBBfFElAMSgUBBAehE0A2LQ48ICBgiFLFDB4QMAKIREASEg5sADD
GRhHsGBYQOADIR0AXFQ4MEHCBgsWNkiYQAABoRs43JjpkiPDhQpaLmSIMiKEITUOOjRAYIQFmCII
GnRwICgQADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-reprints.gif

R0lGODlhEwATAPelANzq/dnp/5K75GGJztLl/2uV0E17ycvi/9vq/93r/ery+9ro/dfn/9Hk+vH3
/9Xn/tjo/Mrg+uvy+7zZ9/H2/XGj0nKh0dbm+ubo62uW0MXe/Ju12PL3+ejy/Orz/eTv+myV0Onx
+Nno+1aDzJXC6+fw+ujx+LzW9FSDymqQz5O75NHl/fD1/NDk/GeQ0+jy7+/2+9Hk/P7//7TT9fP5
/uvz+u30/HKa02iS0cje+Ozz/Nbn/WyRz1aFy5a+5fD3/8vj+1iHzOfy/c3j/PP4+/D2/mmU0FaB
ymqPz1KEyujz/qS83Mnk+Ojq7MTd+Y6t1ezy+uvy+Mzi+017yk16ypG75FyFzcLc+dTl+ujp7GqV
0GyW0FyFzJa/5tTm/ejx75m02VeGzG2X0ViDy1OCz9fn++nx+9jo/VaBzlWBymiTz/H2/PD2/fL4
/O70/cfg+8jf+u70+f39/fH3/uvx+Z3D6sTi+lSFzZ/H7Ojw+Hih0kZ1yK/R8/L3/5G65N3p9ejx
+s3i/JCu2+rx+cnf+MTe+dDk+X+g1MLc9t/q9NLl/O31/uPv+ufp7FN/yc3h+HSj0enz/czi+eTv
+MLc+pPB7Ii76ufy+tXl+nCY0e71++nx+oOk2GuW0efx78/i+LvX9lmHzNXn/9Xm+3eZ0u7u7gAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKUALAAAAAATABMA
AAj6AEsJHEiwoMGDCBMqHHjoRoEMnbaIWdJEYSY5CiRsmmSChKBGCUHYiCApx4k2TPBsSFiARYMG
jxAlisJBD8s1FzAZIlSniwABFSxAApOFoBYKECCM+uRDRiQPHRhdssQJw0AjbM6IKINFxSINb67M
oGGn0pOBaigASABggYAigYbAmfCnBhEUA3HEWdtWwBxFMaQ4AcXnQ6iBLr7wXVClz4MHKyIUmiAk
yMAUUELkGUTHzw9RO7y0AEJJSZiBpJBYGcA6iYMACAIwIHDAQY+EdzTBlk0bxoiEZDztnn3gBZqE
aXQAKmFGQUY3YxLyOLLHwBQDBqg44iIwIAA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-rights.gif

R0lGODlhEwATAOZmAG8VKlKDzObg4o5LWsaqsZZYZ4Y9Tp5mc66BjNbFyXYiNt7T1c64vX4vQqZz
f9vq/9np/76cpNLl/9Xn/nwvRNPI1Ii76tHk/Ojx+kZ1yOjp7Mzi++fy+tDa8olJX8Xe/M3j/J5o
ed3p9bzZ924cNOzz/I6t1bm608fg+2koR1SFzebo68bL5Orz/efx74dSauPv+tbn/e31/tLl/HUh
NlaByuvz+unz/c7Z8J17lHKh0VOCz/D3//D2/vH3/017yXktQ5xnc/L3/8Lc+sjf+n9DXFWByqOJ
n8Td+bqfrs3i/GyRz+71+/H3/nSj0baPmOry+7TT9YOk2NjW41tootXn/9Hl/X8wQ1KEysLc+eLc
4Zm02aR/lOfw+v7///P5/rbL6XQhN8Ti+pPB7L2yyujy/O7u7gAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGYALAAAAAATABMAAAfmgGaCg4SFhoeIgwGLizpOWxqJZgFeNy1lMBwWUiuJATIfKFlRX2Jj
Jp49SiBEIyI2WlQMCYcBTTMXG0hgRQAkBgAKCIUBQhMTVidAL1ODBA0FhAE8VTE4NEdDSQMDDgsC
Bg6DWD4QD1weEjkABggGDWYLCrRmKkzmFGQSYVeCDAMMzByIIGiHC3MAOrAAEMTQkwOCjJTA0AUA
lAoAQhiKEM3MkhoZfqQICABevAEEzDgYVuhAtAMAUA5QIEDAPEM2CQiACaBAygIdDREAgEDAoAUD
GhhFlADYgALAHCyVlCACAp2FAgEAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citAlerts.gif

R0lGODlhEwATAPefAO7s6u/r6bOzs+7t7Kqqqv+veqysrP+mau/s6sPDw//IpLS0tMXFxcfHx/+t
de/q5/6HO/+wfq2trf6BLvyNSNfX1/Hn4fbQtv20gvHd0P+ocf2IN/m5jv/Rsf+jZv2jZPy/lf+C
M97e3vbayP6fXe/p5f/GpNHR0fzIqPjRt/+wfZ2dneXl5f+TTZqamvLay/+UT/2QR/+qcOvr6/+3
hf+jZf/Clo+Pj/+qcvmreP6BK+zs7P/Enf6uecnJyf/Rs/u1h/fQtP/JpPHay//rz5CQkPDk2/+4
iP/cuvLZyPTIqv/Ak/+TS/LXxv+2iPLSu/+fYP6lZ/Le0fPVw/LVw/+YV//JqP+xfv+cXP+jaf+z
gf+sd+/q6P+ocP+1g/+INNPT093d3efn5//Al//Env++jv+kafm9lvHm3vjTvfXMsPqyhby8vPmv
gYuLi/fVwP97KP/Ipv+lbf6dXYSEhP9/LffMr//OrMDAwP/QsPHk3fLZyf+jaOrq6r29vf/Fo/Dn
4fyPQ/e6k//Go/LUwf+ud7Gxsf2teP/Alb6+vv+6jPu5jP96JPXJrfezhf++kPDk3frNsffHpv+L
Qf/py/Dm4f/QuePj4/Le0MvLy/zEn/LYx/7AmvLg0/+9ke7u7gAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJ8ALAAAAAATABMA
AAj1AD8JHEiwoMGDCBMqPGjhDQobnjQF0aNwBCcrHX7k+YOox4WDAyIpuDPGCQ0Vha6UKbAGQME0
QhQo6oRAYIAXULZkEUQQzZI4RyoFsLMIiKQHRmDgmJRhYAoyj6QAwuClywENHyARaoHF0UAQJgog
OKOFw55NbTzk4BLCDIWBEQbJGBCFT5JLYqgwgTAAjpwJAx3wqBGgCglMDPxMiVHnAaMDOgYecjAH
QJNPYCwhSfBpCIANXwINbKSmhMAZiQQQINBn4BMlCE8sIELJBZuFn1ioXiDhhhsRCxMYwCPQAJ0V
CsMY8kFQQJFMCRlUMNigwQ6CAQEAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/sda/3022/sciFinder-article.gif

R0lGODlhmwApAPcAAMXIyYWGh////+ny+29YpbW4u3h4eNrk7EdZqKxcpNXm9FlYV41ur9bp+Kdn
qsTV4khosUlirUhHRdLc5fz+/2ZnZohbpcnV3qy02DxZqLfG2uLj5Dk3Ne/2/Nbo9VpYpuz0+9Hh
7rtTn5eCu8PS3eTw+sfLz93h5PT4/M7d6dXk8Wt9u8ZJmlRkrfj8/pycnN7t+dnq+Nnm8uzx9OHt
9r7O28jW4ZWUlL3BxAIBANHe6dno9fv9/uvs7fH2+VJqscnY5Pb9//b6/rzK1tXn+N3p8ionJd3q
9aqrq8qYxvHz9M/Z4ePw+trq993s+a2yts7h8Nja2xoXFNHU1npgqaetsqOjo+zu89/l6NDi8c7f
6+Px/dTi7eDu+tPZ3e35/+n2/llJnNCGvIaXyWhOn3eNxPv///H4/eb0/+jx+q+WxuXn6M3a5GFt
s9Pk8fD3/MzY4c3f79DW2vj6/J6ipdJ6tWFjrPj+/9Y4j8vR1sra5+Dp8NXg6T9hrcXT68fO5fj5
+qepquz1/PT7/+fy+8/c5sve7fT3+Nbd4vD5/uz2/+Xu9ebt8+Lu+MvW7Obx++vv+ENBP/r8/dTY
7OZwrPP6/3ZytD1Dm9Lg6+Xq9pSYm3RrsKKmqIGBgEtvtU9NTOnb7JKVlzAuKzpRo5pXoVRRomts
beXv9+32/Nvn8dLl9NDk88fY5fz9/srb6vj8/PT+/+v0/DUzMD49O/H7/7Z/uBUSDyQiH9/r9TlF
nWFhYP38/fH5/ujx+AwJBiAdGurz+9fk7tbW11NSUX19ftLn99Pn99vs+djp+OLv+uDu+d/u+fX5
/ez1/tHm9t3v+sjZ6NTm9rjI1v7+/t3t+bnH22J4uW1vcHNzcv72+tbh8rvM5O73/ub4/9Tm9K6v
r/T5/dzr+Iqezevk7+7n9ODy/O7y99Ln9ktAmpeWlpmZmefi8trr+d7e35GSkszc6IuLi4+Pj97n
7hxEneH0/dfg593Z6uXx+9Hj9OPs87GwsLjH1UBPosve8rnEzp6foCH5BAAAAAAALAAAAACbACkA
AAj/AI01MCaQoMGDCBMqXMiwocOHECNKnLhw4MCCRBoQybixo8ePIDsKpBfDWMiTKFOqXMmypcuX
GjVybBCjAU2bOHPq3ImTXTRx/djxHEq0qNGjSJMqXVqz5s0Y4WJAlUq1qtWrUo95KJNhBZRjWMOK
HUu2rNmzaNFGjTr1GLVjbuHKnUu37rFnO8Yg2LsC3zO7gAMLHky48Fxqbw0rtvs28VsYymBAlky5
suXL5Y6oscCZCoERMspdHk26tOnTqElvKSfDn40tqWOTjhx5cpdkXW7n3s27d296R5IkGE6cVC0Z
9HD7Xs4EDRgwaKIzWc48+pbr2K1T374bhr8qpoxU//nCvbz53LiV42Zyjwl79/Djy4+PJpMYFiLy
688vRl63+QB+QcgFQwwBxxIXpNIegPHdQwMbbKTCRCMU4oJgMIQwqCF7qXBgSw4cDPHFhiSW6F57
C7b3CCGPrNjiizDG+GJ9YuDBAn77iXBjHet0w6KML9JyQAAc/HKLBBIMk8cXQMJICA0BzPJJBQaY
Yso1pkgQSRWwNOlli4TAcU0Osyz55Zk5pHkmiz+yCEwswLwZ55x01hknGJAkgWOO+d2IByXjgGHn
nLRgsUAOv8wiSpoc1PPFoHTGsogmkaQphSiyGOFLDrbQcQekoMYZCyxPkJkHLaGGmsOcq4IKJ5xy
Cv+CiiCy0mrrrbiCwA0wSYhA3K/D9cnCn+R8AQKugiTCyJgLACCHCaFIMUs9tCCbawcCAGBEDtfk
8ewTuuQQCgXWlovrHTiYCou57OYgSJruulvurLPW2sEbHdyb77789ptIB8Il4MDADFBhMBUWkBKs
jnVc8W+/QeDgyy04CHCHGUFcwwEWsOQ7iBkUmIHxvUHc8UYQJ0iQQycl3yEAIkZgI4AZvOx7xh2D
vOHyHTXvq7MZAphg6h353kwBBUHg67HJIFeSbw4dpPl0v/ziqzS+Z6BwRtZbd+2114P4INzADjCw
iR0ttBBBBC3YQQDCCovQ8CBeVwICMTl8gsUdW6P/KwsjQdyMgymRDLPACwIEQQc8Ptxxwic5ENMB
3ZVUUoAJcpiCSBDgmIEFMTj40MksxJxA9xmDzODOMJEcOssUZpxRyR4BIMmJOUEMEkQBxICDjQQm
8J3DGcMX/7XXWmvNNTPMN+/888y7cEgSZDuwSRueeALB9n103wfbHxCQcC1X3NG8CzOYkoMsJggg
BDMurPENBS68YsAvRsxiiy9UGiGFASgww+NWhoI7CMEMPvgHBy6FCDMUIBK/EIUVKrA/W3xCCAc8
wTCkJQop+OJ1AnCBCRQVif0RYwbY2OAC3JEmYqCAeTloXgyhR8PzueCGOMyhDs1gjs2QjQHYy572
/7jnve7t5QNkGAEkzHDDO/iAGL7wBTbWADQm3lAA6rCFLpQgiUD8Qh1IuIUviCEEAWwAci5k4hpM
MIVhrO8EZsDBMHxhBCMsIB0LsMUtCiCAQyxACt+QxBUqkINIyEEAV5AABzbAA3hEsQDq8B8HZiEL
ioXwhvDSoSY3yclNCiAbakBHGMJABgIQAG0/SOX2VqnKCPQhA7DkRxkgIQAe8IACBfDF/mTxjyko
QQAUEMAaIBgFAQigBwuAhwAk4ItOuMCMkIsEPNRxAykJ4AZvnNk/omgAQBxTClK4gQBekAN4SAJo
BSikMAQQj3AaMwqVCgAP8iiFf/SgADO4ZCf3if9DW/rznwDl4WYUlgBSkGGUpCQDGT7wATtsggEM
sIRE26A2WI6iDPkApgCUYIAK+uIX2ACAMb9hiwr80gw8sEIg5sDMTkgCmrqMYg58EQABIMEWothA
LckpiynUkgKisEUAJKELX7SPB9kqZBQkIQFb6LSWhxrGFRbgCwnkE5gUAKhWt6rVo3n1q2BtBQbQ
8TbOQHQTZ7PDB0rBVioMjApqa8EmLLGJH0QgA/MYwxw0Kgl3zGJTUfwFEgTQiRzEA6nBNGYPWtoK
YUJuAVawAjxiJgB9XEqnFCDnLNZJgVYMwxbxaIcRRFHMYAKgkBsQhhFsQQx4wMMAtwARMn0xDKz/
gvW2uM2tMXfL29624g92yMVeELC27a3Ne3YYmAVMSQCGIqBtaIsABvbK23ZYQRcepCMOsJGDG0yj
t4tt5nfXADllGpMYn6jsZY2p2XUKYBqfsMUNAFDVNez2tJFYQwFuYQsOyEIWHJDAJ14AiDnWtrcI
TrCCjTmNBjv4wQ825iTscAl+WJgfw90L29zKGeYy9MOwxMB3I2xMJRSgqb4whQFy4I4RN/iYLR0v
5Dqxi/eaAHGWzel72/te+NoiHelcQA/em9RI9EAd4GzHBpa8gTV408A9hrCUp0zl3OrWHgxQaCku
bOG9lMICDrDABzKMgFJ8gB+jEMdevWpMNgsg/wpi/ES4btBYNoe3E0gl78peSgFAePMb680smTjL
g/jeQB95s69pC7mGf/xCCgmmAJStTGkrc5WrwQRFLUhhATKwla0KBTMVEADLUmdgL2neqy37jAOR
+pMCcyjqJw5l0lraEsbNfOkZV6ZqkAkA0DrmAY95IAlDI1oU60QqfjewXykII6uv5gGUL03tS/PT
k6AYAdrUFgEEMJQKm2hBEWGJgFeK45Y4pIASrtEJffLAjznQxYplodMb8gAQa2jpM3fdiTlY8ZnA
PkEINevTG8bXHQDwYMV44IJ0FPIEJlitOvSp7jlA+doYzzgnKTCJFUTgB0L0xA/a0IYfEPF7d/89
tw7vYA5dSOCkQFuDplQaxcECLQrwwMEnxlhGLMxYCHfAoQACgdMT0E8dZCq4ED4bjxPIIgfYYIYA
fBCuSJzABRyoqjeBNgUDrAHKQtD4tcHBDHCQ3exoT7vaA9jxj6dS5CQ3+SqPW4YOCEHtQkifL3TR
Dh+g4HN564EcZOELDpjAHF5YwAJ83kygYaFSBnAZ2gXAQlHY9w7/IFMxC1jCmoZLsD4IhAc58IQe
UFAKnViDEIRBujtQtbZmAAcK1E772pe97Gc/nu51r7O2q3LkbVjlKvtQhlOA43iVuIIpNjULAxgA
crMAQDA7EUVZVEAURsiDtvJmghmE4kOi4IT/F95whiCs4VBSoAMWDIUoTayBF17YnwTyUIBf5MAI
FTBCUW3xi39oS5fDcD+ygAVRwAE5IApPcAIdwAu714C7py8QSDUSmC9B4AgrgADbM3JyN3xlQANO
QzVnkA+6YAvbYikVIH0dUAnyYAofkgPA43P5cwvD8A91FAm3YATE0Au8MAPwkCh1pAmdIAWyIAq3
wAmwkH+zIAWL9wL2V055EFsL4FN0YIBpMgxywAi6cAs2eAuhsDUT+IX6cjUdcCwgQIZleIZomIZl
KAiD4AjWkAFskzZrszYIUAa4wAuCoIbHsggFwAlP8A+aoAlPUA8DwAjAkAYg4AX/EAp0IAfc/+AF
VfAEOPAETwAAVVAAOFAAVQAAvYAKi4ADVZCJVWACBfAEBdCHedABlAiKBSAP8lAFjLgHrxgKXoAK
+cCHmsCI9cAN9bCKTxAIJvAGeaiHxLiGZpiHAwAMA5CMy9iMzviMzhgLieAH1vBccrg2XaENvKCM
0LiMp5APe0ADipAIXzAA8jAB9SCLEzAB+dAM3HAKB5APaSAP9ZAPitAMsXAAiLAHiqAIaZCMirAI
9XAAwNAMgpAPAxkLYJAGzUCP+dAL9bAE8hALirAH9VAP8iCLEXkAA8ANipAPB7AHA7AHiCAP9/iP
3ZiSzaiM3KiM90AI9/CSMTmTNFmTNUkIiv9AjdaIjdbgCIoAkzY5k42QCqlAAyVwlEOJIOt4ARNQ
BCVwDyVAAzRQBBNwAXxglLhQlVcZk0fJBAdwIE7ZCMFwAUtQBC9JAxMAB3zwlXBwAI0QlXxwAYVQ
BAewBHAQDEZ5lFKZlUxJA0H5lzYJk0AJk+9RmCYiH/cABn7gcRVlDX4ABguiIcnQCHt5BEUQDFUp
l2xwATpAA/GRDEVQCFaJC0wQmpyJC1JZBEWgDGNZlhPCBWQpIUzAl3wQl2xQBO6RDGPJBjIwlnd5
BLiAC6opnFU5AX55mPOBIicyHepxHtuBBovZbY6JBs55BDKACYXABnCwnXCgA8GgA3K5A13/EBlH
YJ1wwJlH0AWpwAYkAAdcEAxcUAiYcASwCQcy0AW4gAkkcAHB4AQwsAOb6Z3b2Z+RUZ8yoAI2IJdc
wAWYoJ3eyZ5ssAMw4ATLoAxOEA6QcR7pgR5dQA3LgBgfihgiOqLUIBkj6gQX2gQ7IANH8AcrYA3b
YJ07EA4o6gQiaqKIEQ5cYAMkYANskAI6wAUqsANNoALaGQIyIAPxiQkhwKMpsAPUIANA0KNBigkp
gAkykAI9qgDhIAOFQAIkkAIqoALgSQKYsAOYAASFoAIyoABfagNDqgM+uqBlKp88agOYsKAysAMM
OqQk+qcg6qGByg5OwA6EaqiImqiIGgMe/+ABY+oGIZACegAErPAANqAB1QAED8AKevAOWhACQqoA
HhADTYCoO6ClJPAOKuABDeCobuABRaoFKTCrk5oCIfAOQKAFO8AOCFoDQLCqHqAAbqAFk6oHKoAM
CqAFQAAEnoqrNvAOCsCokZoCsmoDNfAAbiCt1KoFuPoOkIqrzKoHehACbjCp0Kqo6GqohVqoh4oM
TYAM7gqv8jqvyOABw+oKlQqmNVADBdKvBSIN/loDYPoAQKAHWuAGRACvHhACD0AC45oFkWoDrOAG
CqsCIXCx5BqsbuANHuANWkACNWADUICx7/AAKeAGr4oMrSqsKuANkJoF3tAACuuyF6sHAv8bAiqr
sRebBQqwsijrDRCrAN4QAp86qvR6tPH6rvEqszahskQRDasQB9DwAA27r0MgDVgrDfuwD1kLsEOw
ryRAtaxgCFkQDTZBBNEABXoADdDACpW6qfiQEx+RE2mrB2LrCniLrw8QBxnBExyxEXLbANGQBawg
sFAgtx0xFH8LuEihsk6rsgURuQ2hCvgABXEQB4bgClNbtfsKtlQLDa5gCJcLBVmgCtGQEKqQBZc7
ulCgCgfxEQRBBMYQDZULBaRru7gbB6tgEgghuyaxEQlBBKoQB28LBa8rEq/7u7ELvBBhEQQxEMVA
BMUQvdNbvdZ7vdbrDKqwCpZrCN7rvXFYQLqr4AzYawzXSxDYew7Yu77s277uu77OwL2XuwrvW7/2
K73SS736m7/227/++78AHMACPMDti7/Tm78ITMAKvMAM3MAOfMD7C8H6+8AUXMEW/MAGTL0BAQA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-citeulike.gif

R0lGODlhEwATAKIFAEuW1EqW1P///0uW1UqV1O7u7gAAAAAAACH5BAEAAAUALAAAAAATABMAAANr
WLrc/jDKFSa9A4CgieYVsIgbAW5DNhSVsmpCLMdB1RZikHEfuK4KEsBT0xhfo0JqNtPgLsPMBqDS
PV2sHk+TYSVhzJjn+sx4PJtailwZFFFGqjeIA4RjXRE9PiSgrUBlU1wmQyELgRMECgkAOw==

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-delicious.gif

R0lGODlhEwATANUpAAAAAAAA/////93d3enp6bGxsdzc3ICAgLy8/vPz8/7+/u/v729vb7Gx829v
7u/v2oCA/+Hh8+7u2d7e/u7u6Hh496urq6ys82dnZ///7m5u7tLS0tvb283Nze3t7Xh4t6ys9Kys
rO7u7oGB/83N7m5uZN7e3vj4+Hh4/+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAATABMAAAZ2wJRw
SCwaj8ikcslsOpkJhVQ6QVitEWNCwOWiAmDwRdvlQsLgBrl8RquLWzY68CaeyoLRHGTcHP5/HxUO
hBokRhYAioolGQ+PEhRGBYuKDAsDmQYEk5UAl5kDm52VoJqcRSGeGAsGrhyoRCYFtLQdIgS5BB5D
QQA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-digg.gif

R0lGODlhEwATAOZWAP////r6+vPz87S0tMvLy42NjdbW1ri4uMHBwfn5+cfHx9vb26urq/Ly8uXl
5crKyrm5udXV1dTU1PX19b29vbq6utjY2LOzs76+vqOjo+jo6Orq6rKyssXFxa+vr7W1tZ2dndLS
0pmZmfb29tHR0aGhoZWVlc3Nzf7+/qKiopaWlr+/v7y8vMTExObm5uHh4bu7u46Oju/v7+fn56mp
qdzc3JSUlM/Pz4uLi39/f93d3cnJyYyMjMDAwKioqMjIyH5+frGxse3t7dnZ2ba2toeHh9PT05qa
muvr666urp+fn+np6d7e3uDg4JKSktra2vz8/MPDw5ycnMbGxs7Ozq2tre7u7gAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFYALAAAAAATABMAAAfcgFaCg4SFhoeIiYqLjIYhVBISESQ+jBUjApkJBYchHVNPVggCDaUj
NoYECgcrECweAlABsyo7EIQXBElBNw8KCQDBACkoIoQwFgQPBhwUCAYRBidSASWEKzIODhsDSAcD
HwMDOgBKhAjCAEAQALMBKBY8JoRHBTlFBQMeABP9AEQLDjlpIegAgASzALCQcMiEAkEfgm14AYBC
BENCYnQoGKwJiYoBCbnIwOFCFQMYgtX4ASBKhZCCmKRwMEREi5QANBgB8IDGCUJLMoAo0WMGCAYM
VBRggIOABkGBAAA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-facebook.gif

R0lGODlhEwATAPeCAEJgoTFQj6q1yIaUsoaTsP///0JgokRiozJSllRrmkNhoqu1yENemG2Ftaqz
xztXlGyDtKu2yEJdmDNUmjhXnEFeoEBfoW2EtDxcn0FgoS1Nk32MqqqyxmZ6pLTA2YSSsDxYlG+G
tzFRlamzyDhYnaCv0WF7sUFdl2d/s0FgooqcxT9alj5cnr7J36+810tik8DH1fr7/KWwxkRemFJt
qqy61sLL4MHH1Z6tzoGPr+Dk6mN9sDNSloSRsURioXKIuURipe/x9+Lm8ERemTpanz5dn6myyHqP
vmB6sPj5/DJSl7vE1ENhofz8/SxNlEtoqFFpmkFfoDtbn0Nho5SlyaGtxKq0x05mmNPb6YSSsV14
r5yovz9eofn5/CNChV1yn4qYtHaHrDxbnjNRkVJqmmiBs1Jpmn6Nq2mCszVVnEFfoYWTsI+gxmF6
sEJhom6GtsXP4jxanoeUs5ioy6SvxDVRjl1xnkxpp4aaxLC4y2mAtOns8CtLkoGPrmR9sOXn7cnR
5Pv8/e7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIIALAAAAAATABMA
AAjhAAUJHEiwoMGDCBMqXMiwoUEda7IMmEhxgJweYG4UdOBFCYKPCHiI0MDHSZ0NBa2MAXKg5QE3
GGiYeDKEQEEBAQwA2FmBBRshMUo86HMz504AFNoE6mIDz4ocRXUCiCJGRQFAPojMsEkQp04mFPQE
KZAERxoJXAd63VnkTo0CWFBIYZBWIM4UGdQAmPCjgIsJXOgWnaKgMIkjBTzEsSCY4IgTIRpI9jOn
ABw0SCR8KEgHxJsLECDsoNKkRRktD84UXPLCTILXUL6E6UDmip0tBffkcbCgdwQjVWRE4ADjz8CA
ADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/icon-newsvine.gif

R0lGODlhEwATAPeFAAFUIwBVIgBUIgFUIgA9BhVhNABTIAFTIgBGEQFLGg5dLgNWJAdbKRJfMgda
KBVhMwBRHwBRHXegiABMFwBKEwdYJgxLFwBPGx1kOhVhNXGghCZtQydvQwhYKM/e0sna0FyRctbl
3hZhMzBtQitoPcvc0glZJwBJE4emio2tlwlZKGCVdGycfwpaKmSWeFiPbz9+WIOsk0eBXwxZLAdV
JRVgNfP39U+HZgRLF52/rAhZKgdYJ7HMvNXi2gBBDfj7+ghXKazDtiJoPRBeLQBHEgBNHTZ3TgdY
KQBHEQNXJQpaKxFfMQdWJsTYzAdZJwBOG42zngFVJAhYKQBDCwBOGRVjNRVgMtbj2gBNGQBWJNfh
2JG4omCVd5q6ptDf1j96U32kivH28+Lr5tHg1qjFtOTu6ABACQBBBwA6AChjNgBTIwBLGQhZKCZu
Rd7o4wBIE9bi2UOAW2eWegBHD2OXeKLBrwBGEg5eLgBVJKPArgFSIQBUJgFUIdXj3ABNHBViMxll
NgA3AABACLzNwwBKFO7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIUALAAAAAATABMA
AAjDAAsJHEiwoMGDCBMqXMiwoUOGQWgIucOEQwUpHRQMQghgSh0eC65gIfRkzwyEOqjASJGnD4E4
Ri5YQXgkygkCXD6Q+OHiTQGEKhDEoGMnTI40QAyIQOgAgQY4IMbgaDHEQA2EDLIgMUPGi4UQLIhk
QOgkwY02c8RsQbGhyB+EbHx0KYPBzRc0awY8QLhDT4MRTXoEgvKCQhWEJgBA8APIwwotMib8PBhg
wAEBSmyAORMBQBKEctQEOLCkhCA8AvhIKBgQADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/images/select-x.gif

R0lGODlhDwAPANUAAN/f3/z8/Pb29vn5+dvd3szMzOvr6+/v7+Hh4fv7++Xl5fPz8/Dw8MnJydzc
3KWlpd3d3f39/Z+fn+np6efn5+3t7djY17m5uejo6fr6+urq6vT09Pf396ysrOTk5PLy8sXFxczN
ze7u7vj4+Nvb3Ojo6Ozs7L+/v9nZ2cDCwtjY2Kmrq97e3v7+/qOlpZmZmf///wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAaTQEJq
5SoajauUsAFrOp+wxrBFrVqrxEDkmeAGioPApwBwAgqw0aAoEMBOLxQMFYdtBMUFI/B+geocDAtF
BwYVXRcvJzAZFQYHRSYUJjAmEg91B5NFJR4RlotwciUlRQoIAw8dMG5wABMKRQgOIk0GLCVNAwAI
LisaDirCwyoWKiQYSSETECzOzywQJQVKQ0fXSQRBADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/sda/4205/portico.gif

R0lGODlhMgARAPcAAOPgvOHeu+bjvujlv+bjvePgu+fkvunmweXivefkv+vowYKBdsLApd/cueTh
vO3qw+ThvcXDqc/Nrrm3ncbEqOjlwO/sxevows/Nr4uKfNzZuHd2btzZt5CPgnNza5CPf+Lfvbq5
n56di+3qxOzowri2nc3LrcC+pbq4oKCejLu5n+XivuPgveXiv83KrLa0nb+9pdTSs7+9pKKgjb+9
oe7rxLq4n7a0nJuZhpqZhtPQsnZ1a3p5cKqokubivXx7cI6NfoaEd3FwaHZ2bd7buezpw8jGqZyb
h+jkv+bjv3Z1bImIfKOgjJ6ci56cit3buWxsZcrHqpybiZWUhMjGq2ZlYNHOr4iIeWRkX3Nya9vY
uHd2a8/Or7+8ocvJraWkkuflv8G+pMrIq9LPstHOsIiHea2sluHevsK/puXiwMC+o7+9oHRzbHNz
auPhvNbTtHh3buXivHh3bWxrZNrXt2lpY8LAp8PCp9bUtGpqZdrYt7y6osbEqZeVhcTCqmpqY+rm
wmFhXurmwdXSso6OfpiXhmVlYO/sxGNjX7SzmsjGqp6cjODdut/curq5oayqlOnlwJ+ejLWzm6Si
j+Ddu9HOssXDqGpqZLOxmpiWhNXStJeWhIWEeJSSg5ybiMTCptvYt8TCqZ+di7Szm7m2nr68o8fE
qOnmwODducjFq3d2bW5tZpWUgsC+pG5uZn18cYKBdMbDqYiHe6qok2xrZmdmYo6NgIWEd3t6cOHe
vGtqZKSijWppY8C9o5eWhcXDqnFwaZ6divDsxJmXhbu6osPApbq5orq5oMPAp/PwxmlpYsnHq39+
dIyLf768oZGQg2FhXXFwatjWtZmXh21sZb68oMbDqGloYq2smHRza7CumbKwmYyLe9fUtKOijgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAyABEA
AAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnKiwwDJrXlwICBAAgZEIsRQhCOAAgwoKFAigCoFCBoNS
Lyg0YqADQAADVlqlYiDBZgIToX7xWVEgwABCss7gEoHEwLA+oOh8yDFgQA8sWoJ0ImLrxCJafr4A
aVFngoADKXhI4FDsVoNTwZZI4xApyMYBOEQIQ+HqQokNFQQCUrLtQSJdFQZBi5FAQZgdggQ0aAGs
iwJi0RoQ6EgJwh0hueIUuJDBSQK8u5JpEzJC1YwDHA9sWmChBDULRmrpcUAAzZCNBdJ4WFPjBysS
HAMUOMBsmgKOBpxdYzHgyAIYZSwl4HXDAEckjzaM/9hTpQknEysCELCzYXOAJGxoPGiTYkByo9lm
2Q8g4JOhJ9V9gEEDAiQwxAyQxJbJAocckwcQHiRgEwEnwLERfzvQUFwGRdx3wAKFwHZTNcoAMIAn
TChQlAGYyEGCAw4UoUQPD4SwigWwvHJAAT5EwIN3/G3RywUTBKLJAAUgIAACamSRBAIAPNCBLxUM
sAQ3YCQHQQ5TjEFGB6IIMIAZiLCAwBxXQGAANpdwIFAAf0gipjdQ3NANA88QYcAkzUgQgxQZuAEA
CBEgw0hyBRAghg02uLAZAJXAoAEBbziiAQBUGFMTABrIgIFNAuAxigovRAEqF6RMYIoPg1Lk6quw
xgcq66y0MhQQADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/sda/4205/COUNTER.gif

R0lGODlhMgARAPcAAP///5OTk3h4eGxsbHl5eXV1dW9vb5KSknZ2dnFxcWhoaG5ubpGRkYmJiXd3
d3BwcGtra21tbXNzc4yMjGVlZXR0dGpqaouLi39/f19fX4CAgGNjY4aGhuzs7IODg5aWlnJycvX1
9WdnZ52dnTQ0NJeXl35+fmlpabS0tIKCgmJiYu3t7X19fVlZWVdXV9TU1EhISIqKirm5uZqamu7u
7k1NTefn5/Hx8ZmZmURERJSUlHt7e9zc3Hx8fJubm4SEhKGhoYGBgcvLy1hYWL+/v1ZWVqSkpFpa
WlxcXJiYmE5OTqmpqTg4OHp6elRUVNHR0fT09I2NjTc3N8fHx0ZGRjAwMKamptra2tvb26+vrykp
KaysrMzMzI+Pj15eXvr6+pWVlU9PT+Li4s7OzsnJybOzs729vfb29oWFhUFBQcXFxTU1NVtbWy4u
Li8vL56enisrK+rq6vn5+fj4+GBgYK2trUlJScLCwmZmZsbGxvDw8JCQkKKiot3d3T09PUJCQpyc
nFJSUktLS83NzfPz8/Ly8lFRUScnJ2RkZCUlJenp6Y6Ojujo6Dw8PCYmJuTk5NDQ0D8/P6Ojozo6
OigoKKioqC0tLe/v76CgoFNTU6qqqrGxsd7e3ry8vDAwLzk5OT4+PuPj42FhYfv7+4eHh5iYlzEx
MbCwsP39/bKysl9fYMjIyKenp5SUlba2ttHR0CAgIFRUU/z8/pubmtfX1/f399/f30NDQ8/Pz+bm
5oiIiEBAQMrKyr6+vt7e32lpaH5+f/7+/qWlpeDg4Ds7O29vcCoqKp+fn+Xl5YCAgfz8/HFxcLu7
u9bW1iMjIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAyABEA
AAj/ACd8CMCA4BtABQ8EIDjiTcGFBIGUULjwAA4gDxdK0gGRAZAkFAN8aJCCQIIHBgwA0pFAgoEE
MD/4iBChAAIDESpxGGAAQQULDawoGEA0Qh0BEIgqMNIgKU8BElhQ8EBmSYYuDVQMkDHGhJcLF0xs
gSDi2I4kBICAUSFBUwMfVlCUQWFkhAe5KITNwFBJ7gcFCwoYiAMAABgNQYrcKYwMEQYWYORscEGr
S5QIWOKwKfDlQokQhQF0OKAjNJQSAvSEPpBBQZZgMfo80pCgGAAZHgCMWOBgAo0hNSD9QKOCCwAQ
FG5wiMFiyZwZGi4w4NRgUYoLCTqkarBCSIsTWDp5/7rgK8WGVmdiMRnE5cQCDjSU3BrUA0MLMgB8
tNATRMOaBSEUEQkHXajBRCTEpADBJRhYsskVQxhAQxRrCAJDAl5k8cIkUswQygAUaLACFZMIgQAB
hkwBABcu0NAEASQAWIQfGuhCxh8w7LLDBisQkIgMLygBwg0IuCFFFRC0YEYvbrSBgSIDIEFAB6BU
scoDINihxhUrQKCIBBIYI0IINZBAAAFzPGKDJgYcwQgRRozCRw7L3BDBIVVoQUEgZrjiiCMIxKGA
ExV0QAIleVhgQRq8SGLDCGIMAAEsokBBBRwFgBAaMxZkIkZhfcBARQKFOKAFCYdQ4IQMRGhBSRCM
iP8wBAIdSAFHHgMskMMYE8gwTC4PRODMBlDY0QYCJjxxhAqCPOCCDafwgEMiYQywwh5wZLBEBUNs
gYUUbmBiiwgbTPnHGkI8gEANT+wBDABQVCBBGxaEEAgTLHBwhyUkmEIAHR0oUAohMBiCxwtTkFDC
HBrQcYEsqnxyhRoUQCCBHC40wkMEOzjxhA+ZfCEHAU0wkUAIR6ThwQVTNJKDHybgQUMPvwCQTA0n
MADAK7UQkSkbZ9ig4g8PEODFF83cccMRDdDxghVpjAFACh7k0MQZFNQwwQSEPPGCGRMYcEkMVIiB
SxEVZMADAMoggAEGSrBSGCROmIBGGEQUJoQSB1jNwEMWMGACQAwNhPEDKgu4oFBohXzgQAgB2FEH
AAUIsAEIdUzQQhRoZKDCLJssgAQpEyBxwhIoCMAGDgXEYEIGD3yQwgFIJJCEBRuM0MQMOMywSAk7
BFBABgmMUAAGFSygQFJJMDDAAycANsABH/CkAGAQGOGBCBGAYAAFHLxhgQEnPPDAFhKIcD0ifHCA
RwQPLACBAQSw4AACPkXRQOUC9F9AAxMoAAH654AC6CAIDiCgA35wgAIksH8l6EH/BFCBA3gAAQ4g
gAN6IIGAAAA7

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pubs.acs.org/sda/4205/crossref.gif

R0lGODlhMgARAPcAAAZopbnU5qqqqg4ODrXS5FGVvxQUFBlyqzyJuIeHhwBhoDY2Nm6mymOhx2Kf
xQprqFaYwk+Vv5a/2QprpoS10gBioQBkolKXwE2TvgBZm0qSvQxtpw1rpgBbnBp1rBoaGiIiIv//
/wAAAAUFBfT09Pf39/Pz89ra2sTExNTU1Pv7++jo6Ly8vPDw8Orq6vr8/cnJydHR0bm5ucHBwdLS
0isrK/Hx8evr68vLy8zMzPz8/Pb29uXl5eTk5Pj4+L6+vpaWlvL3+u71+fr6+r+/v5iYmOPj48bG
xjIyMsDAwObm5q7O4tzc3KSkpPn7/ZzD2xBlo/7+/gBjosXFxc7Ozs/Pz+7u7u/v71iZwuHh4fb5
/Pf6/MfHx9Hj7nqtzs3NzdbW1sLCwqDF3L29vZubmwBengBfn8rKyunp6QNmo/n5+QBcnQBmo9DQ
0ABdnuDg4P3+/t/f37u7u9vp8gBen63N4ezz+Orr6+vx9v///rGxsRFtqI6OjrfU5c/OzkePvFRU
VCZ7sPX19cfd65uYl6WlpQ9tp+bl5dXPzLW1tZKSkhhzqx51rHKqzOry99rp8oy31MTDw7m6utTb
4Lu8vHquzprC2p7E23+y0Z/E3ABeoAZnpOjx99nY1+jy9/P3+6rL4PT4+62trY251cPDw7W5uxJr
p9DR0vD2+svg7Mvf7IKy0X5+fludxECKuUSOu5+fn3h4eIa20xByruTv9cHa6AZiobe3t2ejyNnZ
2XNwbZK92CgoKPLy8m1tbUZmetXl8GSewcrLy6TI3qfJ36fK3wJkoid7r9rZ2eHt9EiAoxRxquzs
7JycnApoo8jd66Ojo8Tb6lmbw1qbw/L3+wRmo/39/TOEtfr9/sjIyKnK309PT9LOyyF5r3mszf7+
/7q6ui0tLdzq8t7r84WFhYi31N7e3sXc6tfX13V1dYu31ZCQkPHw8BRyqhpyqnCpzKHG3QdqpRx2
rR53rZqamufn53SqzXaqzPj7/e30+VaYwevy9il7sPv7+rS0tLKysiH5BAAAAAAALAAAAAAyABEA
AAj/AEMIHEgwhIp6OcgAKQTGRZSCECNKnFiwxxdJNG6QcJGCSJUTQyiKHDmQBIocaga6UELlh5wm
RWCxOMGjBEmITN7YjLgiCQmBLdDJqGLDB8EeRMytoETjzs0QVhaIGPAvYpwwAk3AGHNlojUUYEL4
4AJjxw1/Z3pBSxKihQB6cQQKmAokC0QeU0LoSDHDBMksRGzayMFHBC+pIHAYGGFAhL8v4aamO1Fw
B4sQV8CteBrChIwWAsmIEMEYyDYRMlQMANFkAGkkRwqy2JEChQ7OAoeM2Sxq9I8SzBrXQPLhA5oi
ImpAPHHIDzLcBSOx0zOVhYoQUhOUIBFbUfKC/biV/5ok8MUWgUIGBrFTMB+qgdjwnCI0lQeKEqRc
D2BsYp0IEATl0YkyzjwwjycOQFHOBbZUIoQ+HGzCTx8hOPIHAApoEAIxBxgzyy+6kKPCECxsxAog
CYCGQiy+7BTCPsFowoY8G4wDgQKLuGHGEgi4sYEHUiigyhMZtENBBNR0Q8cFDOyCyEA6TGFERM1M
KRAmD1QgARyfvFCAAhNYIksAUqQRzQsIdPDOIApIwQAnIWCQwTHFhKCGHH4JFAMOBWUDQy4DNQKA
FPDAEYQTBXSAhUDnVJDGMy+80kED38xRQBnLJONEJgdkYI9BM7wxEBoybBZCDD2koMRAtEyzBhse
xI7TBRYZtCJQKIGYscEiFpRRiwQOPBEPHXVoIEYEa1wzUAxh5BkCXz+0QYIwD6mHxR4TLCJOA1Dg
MtAcrhgyASNihLCEKWxwIA0+GFQDgDsEEGQDDLcwcQMNibTBBRWCQPSIOt4MowUBkFA4UCoUeKHN
eUKA4sUqwITQxSj3XKJFQSScgMMZMVgRAglGDRQQADs=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/style.css

.xslDebugTemplate {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: =
sans-serif
}
.xslDebugNodePath {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: =
sans-serif
}
.xslDebugImport {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; COLOR: #007f00; FONT-FAMILY: =
sans-serif
}
.wbr {
	FONT-SIZE: 2pt; WORD-SPACING: 0px; COLOR: #fff; FONT-FAMILY: "Lucida =
Sans Unicode", "Arial Unicode MS", sans-serif; WHITE-SPACE: normal; =
LETTER-SPACING: 0px; WORD-WRAP: break-word
}
.noWrap {
	WHITE-SPACE: nowrap
}
.nobrWithWbr {
	WHITE-SPACE: nowrap
}
.ff2 .nobrWithWbr {
	WHITE-SPACE: normal
}
.tocHeading .subj-group {
	DISPLAY: block; FONT-SIZE: 90%
}
DIV.boxed-text- {
	MARGIN-LEFT: 3em
}
DIV.boxed-text-anchor {
	MARGIN-LEFT: 3em
}
DIV.boxed-text-float {
	MARGIN-LEFT: 3em
}
DIV.boxed-text-margin {
=09
}
.refnumber {
	VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.references .note P {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: =
0em; PADDING-TOP: 0em
}
.articleEntry {
	MARGIN-BOTTOM: 1em
}
.NLM_table-wrap TD {
	BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.NLM_table-wrap TD {
	BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.NLM_table-wrap TH {
	BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.NLM_table-wrap TH {
	BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.NLM_table-wrap-foot P {
	MARGIN: 0px
}
.NLM_table-wrap TABLE {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; WIDTH: 95%; BORDER-BOTTOM: black 1px =
solid; BORDER-COLLAPSE: collapse; border-spacing: 0px
}
.NLM_table-wrap TABLE.frame_none {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE.frame_left {
	BORDER-LEFT: black 1px solid; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE.frame_right {
	BORDER-RIGHT: black 1px solid; BORDER-TOP-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE.frame_top {
	BORDER-TOP: black 1px solid; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE.frame_bottom {
	BORDER-TOP-STYLE: none; BORDER-BOTTOM: black 1px solid; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
.NLM_table-wrap TABLE.frame_sides {
	BORDER-RIGHT: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE.frame_topbot {
	BORDER-TOP: black 1px solid; BORDER-BOTTOM: black 1px solid; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none
}
TABLE.rowsep0 TD {
	BORDER-BOTTOM-STYLE: none
}
TABLE.rowsep0 TH {
	BORDER-BOTTOM-STYLE: none
}
TABLE.rowsep1 TD {
	BORDER-BOTTOM: black 1px solid
}
TABLE.rowsep1 TH {
	BORDER-BOTTOM: black 1px solid
}
TABLE.rowsep2 TD {
	BORDER-BOTTOM: black 3px double
}
TABLE.rowsep2 TH {
	BORDER-BOTTOM: black 3px double
}
COL.rowsep0 {
	BORDER-BOTTOM-STYLE: none
}
TR.rowsep0 TD {
	BORDER-BOTTOM-STYLE: none
}
TR.rowsep0 TH {
	BORDER-BOTTOM-STYLE: none
}
COL.rowsep1 {
	BORDER-BOTTOM: black 1px solid
}
TR.rowsep1 TD {
	BORDER-BOTTOM: black 1px solid
}
TR.rowsep1 TH {
	BORDER-BOTTOM: black 1px solid
}
COL.rowsep2 {
	BORDER-BOTTOM: black 3px double
}
TR.rowsep2 TD {
	BORDER-BOTTOM: black 3px double
}
TR.rowsep2 TH {
	BORDER-BOTTOM: black 3px double
}
TR TH.rowsep0 {
	BORDER-BOTTOM-STYLE: none
}
TR TD.rowsep0 {
	BORDER-BOTTOM-STYLE: none
}
TR TH.rowsep1 {
	BORDER-BOTTOM: black 1px solid
}
TR TD.rowsep1 {
	BORDER-BOTTOM: black 1px solid
}
TR TH.rowsep2 {
	BORDER-BOTTOM: black 3px double
}
TR TD.rowsep2 {
	BORDER-BOTTOM: black 3px double
}
TABLE.colsep0 TD {
	BORDER-RIGHT-STYLE: none
}
TABLE.colsep0 TH {
	BORDER-RIGHT-STYLE: none
}
TABLE.colsep1 TD {
	BORDER-RIGHT: black 1px solid
}
TABLE.colsep1 TH {
	BORDER-RIGHT: black 1px solid
}
TABLE.colsep2 TD {
	BORDER-RIGHT: black 3px double
}
TABLE.colsep2 TH {
	BORDER-RIGHT: black 3px double
}
COL.colsep0 {
	BORDER-RIGHT-STYLE: none
}
TR.colsep0 TD {
	BORDER-RIGHT-STYLE: none
}
TR.colsep0 TH {
	BORDER-RIGHT-STYLE: none
}
COL.colsep1 {
	BORDER-RIGHT: black 1px solid
}
TR.colsep1 TD {
	BORDER-RIGHT: black 1px solid
}
TR.colsep1 TH {
	BORDER-RIGHT: black 1px solid
}
COL.colsep2 {
	BORDER-RIGHT: black 3px double
}
TR.colsep2 TD {
	BORDER-RIGHT: black 3px double
}
TR.colsep2 TH {
	BORDER-RIGHT: black 3px double
}
TR TH.colsep0 {
	BORDER-RIGHT-STYLE: none
}
TR TD.colsep0 {
	BORDER-RIGHT-STYLE: none
}
TR TH.colsep1 {
	BORDER-RIGHT: black 1px solid
}
TR TD.colsep1 {
	BORDER-RIGHT: black 1px solid
}
TR TH.colsep2 {
	BORDER-RIGHT: black 3px double
}
TR TD.colsep2 {
	BORDER-RIGHT: black 3px double
}
.NLM_table-wrap TABLE TR.last TD {
	BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE TR TD.last {
	BORDER-RIGHT-STYLE: none
}
.NLM_table-wrap TABLE TR TH.last {
	BORDER-RIGHT-STYLE: none
}
.NLM_table-wrap .align_right {
	TEXT-ALIGN: right
}
.NLM_table-wrap .align_left {
	TEXT-ALIGN: left
}
.NLM_def-list {
	MARGIN: 1em 0px
}
.NLM_def-list .NLM_title {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top
}
.NLM_def-list .NLM_term-head {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top
}
.NLM_def-list .NLM_def-head {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top
}
.NLM_def-list .NLM_term {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top
}
.NLM_def-list .NLM_def {
	VERTICAL-ALIGN: top
}
.NLM_table-wrap TABLE TR TD TABLE.listgroup {
	WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.NLM_table-wrap TABLE TR TD TABLE.listgroup TD {
	WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.title1 {
	FONT-WEIGHT: bold
}
.title2 {
	FONT-WEIGHT: bold
}
.title3 {
	FONT-WEIGHT: bold
}
.title4 {
	FONT-WEIGHT: bold
}
.title5 {
	FONT-WEIGHT: bold
}
.inlinehead1 {
	FONT-WEIGHT: bold
}
.inlinehead2 {
	FONT-WEIGHT: bold
}
.inlinehead3 {
	FONT-WEIGHT: bold
}
.inlinehead4 {
	FONT-WEIGHT: bold
}
.inlinehead5 {
	FONT-WEIGHT: bold
}
.searchNone0 {
=09
}
.searchNone1 {
=09
}
.searchNone2 {
=09
}
.searchNone3 {
=09
}
.searchNone4 {
=09
}
.searchNone5 {
=09
}
.searchNone6 {
=09
}
.searchNone7 {
=09
}
.searchNone8 {
=09
}
.searchNone9 {
=09
}
.searchTerm0 {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #ffff66
}
.searchTerm1 {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #a0ffff
}
.searchTerm2 {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #99ff99
}
.searchTerm3 {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #ff9999
}
.searchTerm4 {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #ff66ff
}
.searchTerm5 {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #880000
}
.searchTerm6 {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #00aa00
}
.searchTerm7 {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #886800
}
.searchTerm8 {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #004699
}
.searchTerm9 {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #990099
}
.citation_source-book {
	FONT-STYLE: italic
}
.citation_source-journal {
	FONT-STYLE: italic
}
.dash {
	FONT-SIZE: 13px
}
.quote {
	DISPLAY: block; MARGIN: 1em 0em 1em 5em
}
.index {
=09
}
.entityA {
=09
}
.entityB {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: baseline; BORDER-RIGHT-WIDTH: 0px
}
.entityC {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: bottom; BORDER-RIGHT-WIDTH: 0px
}
.entityD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: text-bottom; BORDER-RIGHT-WIDTH: 0px
}
.toc_subarticle_style {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.toc_subarticle_authors_style {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.toc_subarticle_title_style {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.fromGoogle {
	BORDER-RIGHT: red 0pt solid; PADDING-RIGHT: 0pt; BORDER-TOP: red 2px =
solid; PADDING-LEFT: 0pt; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: =
12px 0pt; BORDER-LEFT: red 0pt solid; LINE-HEIGHT: 20px; PADDING-TOP: =
2px; BORDER-BOTTOM: red 2px solid
}
.lilabel {
=09
}
.smallcaps {
	FONT-VARIANT: small-caps
}
.strike {
	TEXT-DECORATION: line-through
}
.NLM_disp-formula {
	DISPLAY: block
}
A.roDisabled {
	COLOR: graytext
}
.articleEntry .firstCell {
	VERTICAL-ALIGN: top; WIDTH: 18px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
DIV.appendix SPAN.title5 {
	DISPLAY: block
}
.sectionHeading {
	BACKGROUND-COLOR: #e1e1e1
}
.sectionHeading TH {
	FONT-SIZE: larger
}
.artAuthors .NLM_bio {
	FONT-WEIGHT: normal
}
.multiIssueToc .issueTitle {
	FONT-WEIGHT: bold
}
.monospace {
	FONT-FAMILY: monospace
}
TABLE.formula {
	CLEAR: both; MARGIN: 1em 0px
}
.NLM_list-list_type-simple {
	DISPLAY: block; LIST-STYLE-TYPE: none
}
.IN_LIST-freeText {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.IN_LIST-label {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.IN_LIST-title {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.fullSideBullet {
	VERTICAL-ALIGN: top; WIDTH: 15px
}
.accessIcon {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.quickLinks_head {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.quickSearch_head {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.quickSearch_content {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.quickLinks_content {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.quickSearch_content {
	BORDER-TOP-STYLE: none
}
.quickLinks_content {
	BORDER-TOP-STYLE: none
}
.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
}

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/_style2/style.css

BODY {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11pt; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0px
}
.bodyLayout {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11pt; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0px
}
TD {
	FONT-SIZE: 11pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.leftRegion {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.centerRegion {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.rightRegion {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 14px; =
PADDING-TOP: 14px; TEXT-ALIGN: center
}
.logo_bottom {
	PADDING-BOTTOM: 20px; PADDING-TOP: 20px; TEXT-ALIGN: center
}
.welcome_user_text {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: =
x-small; PADDING-BOTTOM: 1em; COLOR: #444; PADDING-TOP: 1em; =
BORDER-BOTTOM: #444 1px solid
}
.pub_search_box {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: =
x-small; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #444; =
PADDING-TOP: 1em; BORDER-BOTTOM: #444 1px solid; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif
}
.pub_search_link {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px
}
.menuXsubMenuDivider {
	TEXT-ALIGN: center
}
#hide {
	DISPLAY: none
}
.art_title {
	FONT-WEIGHT: bold
}
.arttitle {
	FONT-WEIGHT: bold
}
.searchResultTitle {
	FONT-WEIGHT: bold
}
.art_author {
	COLOR: gray
}
.art_meta {
	COLOR: gray
}
.error {
	COLOR: red
}
.citedByEntry {
	MARGIN-BOTTOM: 0.5em
}
.citedBySection {
	MARGIN-BOTTOM: 2em
}
.bullet {
	VERTICAL-ALIGN: top
}
.tocHeading .subj-group {
	DISPLAY: block; FONT-SIZE: 90%
}
TR.resultItemNav {
=09
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
TD.savedSearch {
=09
}
.currencySymbol {
	FONT-WEIGHT: bold
}
#showMailPage LABEL {
	FONT-WEIGHT: bold
}
#showMailPage LABEL.checkBox {
	FONT-WEIGHT: normal
}
DIV.p {
	MARGIN: 1em 0px
}
#CreditCardDialog .required {
	COLOR: #f00
}
#CreditCardDialog LABEL {
	MARGIN: 1em 0px; TEXT-ALIGN: left
}
.formHeading {
	FONT-WEIGHT: bold
}
DIV.federation {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em
}
.logoImg {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 165px; HEIGHT: 108px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.offersOption {
	PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; WIDTH: =
100%; PADDING-TOP: 0px
}
.offersOption TD {
	PADDING-BOTTOM: 1em
}
.offersOption LI {
	LIST-STYLE-TYPE: none
}
.offersOption TR.buttons {
	TEXT-ALIGN: right
}
.deliveryFormat LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
.ecommOffers {
	FONT-WEIGHT: bold
}
.addressLink {
	CURSOR: pointer; COLOR: blue
}

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/css/atypon-main.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/body-bg.gif) #fff repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 100%/1.12em "Trebuchet MS", =
Arial, Helvetica, sans-serif; WIDTH: 100%; COLOR: #000; PADDING-TOP: =
0px; HEIGHT: 100%; TEXT-ALIGN: center
}
A {
	COLOR: #369
}
A:visited {
	COLOR: #369
}
A:hover {
	TEXT-DECORATION: none
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.5em; FONT: bold 1.3em "Trebuchet MS", Arial, Helvetica, =
sans-serif; COLOR: #2d5073; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; FONT: bold 1em Arial, Helvetica, sans-serif; COLOR: #304e96; =
PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 0.87em "Trebuchet MS", Arial, Helvetica, sans-serif; =
COLOR: #304e96; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; FONT: bold 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif; =
PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; FONT: bold 0.87em "Trebuchet MS", Arial, Helvetica, sans-serif; =
PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; FONT: bold 0.87em "Trebuchet MS", Arial, Helvetica, sans-serif; =
COLOR: #444; PADDING-TOP: 0px
}
H1 {
	LINE-HEIGHT: 1.4em
}
H2 {
	LINE-HEIGHT: 1.4em
}
H3 {
	LINE-HEIGHT: 1.4em
}
H4 {
	LINE-HEIGHT: 1.4em
}
H5 {
	LINE-HEIGHT: 1.4em
}
H6 {
	LINE-HEIGHT: 1.4em
}
SUP {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: 0.4em
}
SUB {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: 0.4em
}
SUB {
	VERTICAL-ALIGN: -0.4em
}
HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; DISPLAY: block; BORDER-LEFT-WIDTH: =
0px; BACKGROUND: #bbc5df; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 0px =
10px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
TABLE {
	BACKGROUND: #fff
}
BLOCKQUOTE {
	FONT: 0.8em Arial, Helvetica, sans-serif
}
#container {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px auto; WIDTH: 1000px; PADDING-TOP: 0px; POSITION: =
relative; HEIGHT: 100%; TEXT-ALIGN: left
}
#header {
	DISPLAY: block; Z-INDEX: 400; WIDTH: 1000px; POSITION: relative
}
#banner-bg {
	BACKGROUND: #1e73b3; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 20px
}
#global-banner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 1000px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: center
}
#global-banner UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: =
center
}
#global-banner UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 0px; TEXT-ALIGN: center
}
#global-banner LI.endRt {
	BORDER-RIGHT: #ccc 1px solid
}
#global-banner UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px; FONT: 0.8em Verdana, Arial, Helvetica, =
sans-serif; WIDTH: 5em; COLOR: #fff; PADDING-TOP: 1px; HEIGHT: 20px; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
#global-banner UL LI A:hover {
	BACKGROUND: #dfdfff; COLOR: #000
}
#global-banner UL LI#active-gb A:hover {
	BACKGROUND: #dfdfff; COLOR: #000
}
#global-banner LI#active-gb A {
	BACKGROUND: #0f4d82; COLOR: #fff
}
#pubsTop {
	MARGIN: 0px; WIDTH: 1000px; POSITION: relative; HEIGHT: 65px
}
#pubsLogo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 244px; PADDING-TOP: 12px
}
#pubsTopNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 7px; FLOAT: right; =
PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; POSITION: absolute; =
TOP: 7px; TEXT-ALIGN: right
}
#pubsTopNav A:link {
	MARGIN: 0px 7px; FONT: 0.75em "Trebuchet MS", Arial, sans-serif; =
TEXT-DECORATION: none
}
#pubsTopNav A:visited {
	MARGIN: 0px 7px; FONT: 0.75em "Trebuchet MS", Arial, sans-serif; =
TEXT-DECORATION: none
}
#pubsTopNav A:hover {
	MARGIN: 0px 7px; FONT: 0.75em "Trebuchet MS", Arial, sans-serif; =
TEXT-DECORATION: none
}
#pubsTopNav A:link {
	COLOR: #fff
}
#pubsTopNav A:visited {
	COLOR: #fff
}
#pubsTopNav A:hover {
	TEXT-DECORATION: underline
}
#pubsTopNav #journalList {
	BORDER-RIGHT: #3c74a4 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#3c74a4 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: =
#27689f; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 1px 0.3em 0px 0px; =
BORDER-LEFT: #3c74a4 1px solid; COLOR: #fff; PADDING-TOP: 2px; =
BORDER-BOTTOM: #3c74a4 1px solid
}
#pubsTopNav #journalList:hover {
	BACKGROUND: #369; COLOR: #fff; TEXT-DECORATION: none
}
#journalTop {
	DISPLAY: block; MIN-HEIGHT: 100px; BACKGROUND: none transparent scroll =
repeat 0% 0%; WIDTH: 1000px
}
#journalLogo {
	MARGIN: 15px 0px 7px
}
#impactImage {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 7px; WIDTH: 1000px; =
PADDING-TOP: 15px; HEIGHT: 125px
}
#nav-wrap-pubs {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 4000; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/navbar-bg.gif) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 1000px; PADDING-TOP: =
0px; POSITION: relative; HEIGHT: 30px
}
#nav-wrap-journal {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 4000; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/navbar-bg.gif) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 1000px; PADDING-TOP: =
0px; POSITION: relative; HEIGHT: 30px
}
#nav-wrap-arrc {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 4000; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/navbar-bg.gif) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 1000px; PADDING-TOP: =
0px; POSITION: relative; HEIGHT: 30px
}
#nav-wrap-lrc {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 4000; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/navbar-bg.gif) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 1000px; PADDING-TOP: =
0px; POSITION: relative; HEIGHT: 30px
}
#profile-wrap {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/profile.png) no-repeat left top; =
POSITION: absolute; TOP: -28px; HEIGHT: 21px
}
#profile {
	Z-INDEX: 1000; MARGIN: 0px 0px 0px 3px; HEIGHT: 100%
}
#profile DIV {
	PADDING-RIGHT: 7px; PADDING-LEFT: 4px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 1px; WHITE-SPACE: nowrap; =
HEIGHT: 100%
}
#profile DIV SPAN {
	MARGIN-RIGHT: 5px
}
#profile DIV A {
	MARGIN: 0px 2px; COLOR: #fff
}
#profile DIV A IMG {
	POSITION: relative; TOP: 1px
}
BODY.journal #profile-wrap {
	RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; TOP: =
-25px; HEIGHT: 24px
}
BODY.arrc #profile-wrap {
	RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; TOP: =
-25px; HEIGHT: 24px
}
BODY.lrc #profile-wrap {
	RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; TOP: =
-25px; HEIGHT: 24px
}
BODY.ebook #profile-wrap {
	RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; TOP: =
-25px; HEIGHT: 24px
}
BODY.journal #profile {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.arrc #profile {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.lrc #profile {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
wrap {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.ebook #profile {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.journal #profile DIV {
	COLOR: #333
}
BODY.arrc #profile DIV {
	COLOR: #333
}
BODY.lrc #profile DIV {
	COLOR: #333
}
wrap {
	COLOR: #333
}
BODY.ebook #profile DIV {
	COLOR: #333
}
BODY.journal #profile DIV A {
	COLOR: #369
}
BODY.arrc #profile DIV A {
	COLOR: #369
}
BODY.lrc #profile DIV A {
	COLOR: #369
}
wrap {
	COLOR: #369
}
BODY.ebook #profile DIV A {
	COLOR: #369
}
#qs-wrap {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 4px; RIGHT: 15px; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/qs.png) no-repeat =
0px -52px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; =
TOP: 40px
}
#qs {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/qs.png) no-repeat =
right -52px
}
#qsTop UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#qsTop UL LI {
	CLEAR: none; MARGIN-TOP: 6px; FLOAT: left; TEXT-ALIGN: center
}
#qsTop UL LI A {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/qs.png); OVERFLOW: hidden; =
WIDTH: 66px; COLOR: #000; MARGIN-RIGHT: 1px; HEIGHT: 17px; =
TEXT-DECORATION: none
}
#qsTop UL LI A#qsTabSearch {
	BACKGROUND-POSITION: 0px 0px
}
#qsTop UL LI A#qsTabCitation {
	BACKGROUND-POSITION: -67px 0px
}
#qsTop UL LI A#qsTabDOI {
	BACKGROUND-POSITION: -134px 0px
}
#qsTop UL LI A#qsTabSearch:hover {
	BACKGROUND-POSITION: 0px -17px
}
#qsTop UL LI A#qsTabCitation:hover {
	BACKGROUND-POSITION: -67px -17px
}
#qsTop UL LI A#qsTabDOI:hover {
	BACKGROUND-POSITION: -134px -17px
}
#qsTop UL LI A.active#qsTabSearch {
	BACKGROUND-POSITION: 0px -34px
}
#qsTop UL LI A.active#qsTabCitation {
	BACKGROUND-POSITION: -67px -34px
}
#qsTop UL LI A.active#qsTabDOI {
	BACKGROUND-POSITION: -134px -34px
}
A#qsAdvanced {
	DISPLAY: block; RIGHT: 2px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/qs.png) no-repeat right top; =
OVERFLOW: hidden; WIDTH: 104px; POSITION: absolute; TOP: 2px; HEIGHT: =
20px
}
A#qsAdvanced:hover {
	BACKGROUND-POSITION: right -20px
}
#qs FORM {
	CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; =
MIN-HEIGHT: 50px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; =
min-width: 400px
}
#qs FORM INPUT {
	FONT-SIZE: 0.7em
}
#qs FORM SELECT {
	FONT-SIZE: 0.7em
}
#qsScope {
	PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 5px =
0px 0px 2px; PADDING-TOP: 0px
}
#qsScope  {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: normal
}
#qsSearch #qsProduct {
	FONT-SIZE: 0.7em
}
#qsSearch #qsAll {
	FONT-SIZE: 0.7em; MARGIN: 0px 0px 0px 15px
}
#qsCitTitle {
	DISPLAY: block; FONT-SIZE: 0.7em; MARGIN: 0px 0px 5px
}
#qsCitation LABEL {
	FONT-SIZE: 0.7em; MARGIN: 7px 0px 0px 4px
}
#qsCitation LABEL INPUT {
	FONT-SIZE: 1em
}
#qsCitation #qsCitPageLabel {
	MARGIN-LEFT: 5px
}
#qsCitSubmit {
	MARGIN-LEFT: 15px
}
#qsDOI DIV {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
#qsfoot {
	DISPLAY: block; RIGHT: 3px; BACKGROUND: #fbf9b9; LEFT: 3px; BOTTOM: =
-3px; BORDER-BOTTOM: #e9ae24 2px solid; POSITION: absolute; HEIGHT: 1px
}
#qsbl {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/qs.png) no-repeat =
left bottom; LEFT: 0px; WIDTH: 3px; BOTTOM: -3px; POSITION: absolute; =
HEIGHT: 3px
}
#qsbr {
	RIGHT: 0px; BACKGROUND: url(/templates/jsp/_style2/_achs/images/qs.png) =
no-repeat right bottom; WIDTH: 3px; BOTTOM: -3px; POSITION: absolute; =
HEIGHT: 3px
}
#qs-wrap NOSCRIPT {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: =
0.8em; BACKGROUND: #eee; PADDING-BOTTOM: 0px; MARGIN: 5px 5px 2px 2px; =
WIDTH: 400px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
#cobranding {
	Z-INDEX: 6000; LEFT: 0px; MARGIN: 2px 0px 0px; FONT: 11px Verdana, =
Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle; COLOR: #fff; =
POSITION: absolute; TOP: 0px; HEIGHT: 18px
}
#alertSitewide {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
BACKGROUND: #ffc; FLOAT: left; MARGIN: 7px 0px 0px; BORDER-LEFT: #ccc =
1px solid; WIDTH: 998px; BORDER-BOTTOM: #ccc 1px solid
}
#alertJournals {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
BACKGROUND: #ffc; FLOAT: left; MARGIN: 7px 0px 0px; BORDER-LEFT: #ccc =
1px solid; WIDTH: 998px; BORDER-BOTTOM: #ccc 1px solid
}
#alertGroupAccess {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
BACKGROUND: #ffc; FLOAT: left; MARGIN: 7px 0px 0px; BORDER-LEFT: #ccc =
1px solid; WIDTH: 998px; BORDER-BOTTOM: #ccc 1px solid
}
#alertDiscontinued {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
BACKGROUND: #ffc; FLOAT: left; MARGIN: 7px 0px 0px; BORDER-LEFT: #ccc =
1px solid; WIDTH: 998px; BORDER-BOTTOM: #ccc 1px solid
}
#alertDiscontinued {
	BORDER-RIGHT: #900 1px solid; BORDER-TOP: #900 1px solid; BORDER-LEFT: =
#900 1px solid; COLOR: #600; BORDER-BOTTOM: #900 1px solid
}
#alertSitewide SPAN {
	DISPLAY: block; FONT-SIZE: 0.9em; MARGIN: 2px 7px
}
#alertJournals SPAN {
	DISPLAY: block; FONT-SIZE: 0.9em; MARGIN: 2px 7px
}
#alertGroupAccess SPAN {
	DISPLAY: block; FONT-SIZE: 0.9em; MARGIN: 2px 7px
}
#alertDiscontinued SPAN {
	DISPLAY: block; FONT-SIZE: 0.9em; MARGIN: 2px 7px
}
#mainBody {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/topright.gif) #eef6fc no-repeat =
right top; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 10px 0px 20px; =
WIDTH: 1000px; PADDING-TOP: 0px
}
#content-wrap {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/topleft.gif) no-repeat left top; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; WIDTH: 805px; =
PADDING-TOP: 7px
}
#content {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; WIDTH: 798px; PADDING-TOP: =
0px
}
#contentFooter {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffc; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; WIDTH: 798px; =
PADDING-TOP: 0px
}
#rightColumn {
	CLEAR: none; DISPLAY: inline; FLOAT: right; MARGIN: 7px 5px 0px 0px; =
WIDTH: 182px
}
.rtColBox {
	CLEAR: both; BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #b6b6e1 1px solid; DISPLAY: block; PADDING-LEFT: 10px; =
FONT-SIZE: 0.75em; BACKGROUND: #fff; PADDING-BOTTOM: 10px; MARGIN: 0px =
0px 7px; BORDER-LEFT: #b6b6e1 1px solid; LINE-HEIGHT: normal; =
PADDING-TOP: 10px; BORDER-BOTTOM: #b6b6e1 1px solid
}
.rtColBox H2 {
	FONT-SIZE: 1.1em; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: 0px 0px 7px; LINE-HEIGHT: normal
}
.rtColBox H3 {
	FONT-SIZE: 1.1em; BACKGROUND: none transparent scroll repeat 0% 0%; =
MARGIN: 0px 0px 7px; LINE-HEIGHT: normal
}
.rtColBox H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
#rightColumn A {
	TEXT-DECORATION: none
}
#rightColumn A:hover {
	TEXT-DECORATION: underline
}
#rightColumn UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#sideCol .sideColBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#rightColumn UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px 17px; PADDING-TOP: 0px
}
#sideCol .sideColBox UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px 17px; PADDING-TOP: 0px
}
#rightColumn .blueBG UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-white-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 17px; PADDING-TOP: 0px
}
#rightColumn .darkBlueBG UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-white-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 17px; PADDING-TOP: 0px
}
#rightColumn .blueBG A {
	COLOR: #fff
}
#rightColumn .blueBG A:visited {
	COLOR: #fff
}
#rightColumn .darkBlueBG A:visited {
	COLOR: #fff
}
.rtColBox A IMG {
	TEXT-DECORATION: none
}
.findIssue {
	BACKGROUND: #2b578a
}
.findCitation {
	BACKGROUND: #6982ba
}
.findIssue H3 {
	COLOR: #fff
}
.findCitation H3 {
	COLOR: #fff
}
#issueJump {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#citationJump {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#issueJump .footer {
	MARGIN: 12px 0px 0px; POSITION: relative; HEIGHT: 18px
}
#citationJump .footer {
	MARGIN: 12px 0px 0px; POSITION: relative; HEIGHT: 18px
}
#issueJump .footer A {
	COLOR: #fff; POSITION: relative; TOP: 4px; TEXT-DECORATION: underline
}
#issueJump .footer A:hover {
	TEXT-DECORATION: none
}
#issueJump DIV {
	DISPLAY: block; MARGIN: 0px 0px 7px; HEIGHT: 1.8em
}
#issueJump SELECT {
	DISPLAY: block; WIDTH: 150px
}
#rightColumn .rtColBox .formSubmit {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/go.png); MARGIN: 0px; WIDTH: =
25px; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 17px
}
BODY.search #citationJump .footer .formSubmit {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/go.png); MARGIN: 0px; WIDTH: =
25px; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 17px
}
#citationJump DIV {
	MARGIN: 0px 0px 7px
}
#citationJump #or {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/citFndOr.png) =
no-repeat; MARGIN: 7px 0px; WIDTH: 162px; HEIGHT: 14px
}
#citationJump .info {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/info.png); FLOAT: =
left; WIDTH: 50px; CURSOR: pointer; HEIGHT: 18px
}
#issueJump  {
	FONT-SIZE: 12px
}
#citationJump  {
	FONT-SIZE: 12px
}
.blueBG {
	BACKGROUND-COLOR: #1e73b3
}
.darkBlueBG {
	BACKGROUND-COLOR: #00497e
}
.blueBG  {
	COLOR: #fff
}
.darkBlueBG  {
	COLOR: #fff
}
.blueBG #submit {
	COLOR: #000! important
}
.darkBlueBG #submit {
	COLOR: #000! important
}
.sciFinderLogin {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.adSpace {
	PADDING-BOTTOM: 5px; COLOR: #999; TEXT-ALIGN: center
}
.adSpace DIV {
	MARGIN: 0px 0px 3px
}
.adSpace IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 0px =
0px 3px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.adSpace .adInfo {
	MARGIN: 10px 0px 0px
}
#pageFooter-wrap {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
#0f4d82; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: 0.7em =
"Trebuchet MS", Arial, Helvetica, sans-serif; WIDTH: 100%; COLOR: #fff; =
PADDING-TOP: 10px; TEXT-ALIGN: left
}
#pageFooter {
	MARGIN: 0px auto; WIDTH: 1000px
}
#btmCopyright {
	FLOAT: left
}
#pageFooterLinks {
	FLOAT: right; MARGIN: 0px
}
#pageFooter A {
	COLOR: #fff; TEXT-DECORATION: none
}
pageFooter A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
#pageFooter A:hover {
	TEXT-DECORATION: underline
}
#pageFooterLinks A:link {
	MARGIN: 0px 0.7em 0px 0.3em; FONT: 1em "Trebuchet MS", Arial, =
sans-serif
}
#pageFooterLinks A:visited {
	MARGIN: 0px 0.7em 0px 0.3em; FONT: 1em "Trebuchet MS", Arial, =
sans-serif
}
#pageFooterLinks A:hover {
	MARGIN: 0px 0.7em 0px 0.3em; FONT: 1em "Trebuchet MS", Arial, =
sans-serif
}
.pageFooterPartners {
	CLEAR: right; MARGIN-TOP: 10px; FLOAT: right; WIDTH: 60%; TEXT-ALIGN: =
right
}
.pageFooterPartners SPAN {
	FLOAT: right; MARGIN: 0px 0px 0px 10px
}
.pageFooterPartners IMG {
	FLOAT: right; MARGIN: 0px 0px 0px 10px
}
#hpTopBox {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: #b6b6e1 1px =
solid; WIDTH: 796px; PADDING-TOP: 0px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#hpTopBox  {
	LINE-HEIGHT: 1.4em
}
BODY.pubs #hpTopBox H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px; FONT: bold 1em "Trebuchet MS", Arial, sans-serif; WIDTH: 515px; =
COLOR: #2d5073; PADDING-TOP: 0px
}
BODY.pubs #hpTopBox P {
	FONT-SIZE: 0.8em; MARGIN: 0px 7px 7px 10px; WIDTH: 515px
}
#aboutSubBox {
	DISPLAY: inline; BACKGROUND: #d8e3ed; FLOAT: right; MARGIN: 7px; WIDTH: =
250px
}
#hpTopBox #aboutSubBox P {
	MARGIN: 10px; WIDTH: auto
}
#hpTopBox #aboutSubBox DIV {
	FONT-SIZE: 0.8em; MARGIN: 10px
}
#hpLeft {
	BORDER-RIGHT: #b6b6e1 1px solid; BORDER-TOP: #b6b6e1 1px solid; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/journals-bg.jpg) =
#fff no-repeat; FLOAT: left; BORDER-LEFT: #b6b6e1 1px solid; WIDTH: =
432px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#hpLeft H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 3px 3px 10px; LINE-HEIGHT: normal; =
PADDING-TOP: 4px
}
#hpLeft H3 {
	FONT-SIZE: 1em; MARGIN: 10px 0px 0px 10px; LINE-HEIGHT: normal
}
#journalListView {
	FONT-SIZE: 0.8em; MARGIN: 0px 10px
}
#journalListView DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 7px 15px 0px; WIDTH: auto; PADDING-TOP: 0px
}
#journalListView A {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: =
4px; FONT: 1em Verdana, Arial, Helvetica, sans-serif; PADDING-TOP: 4px; =
TEXT-DECORATION: none
}
#journalListView #azLink {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: =
bold; BACKGROUND: #eee; BORDER-LEFT: #ccc 1px solid; COLOR: #000; =
BORDER-BOTTOM: #ccc 1px solid
}
#azView {
	CLEAR: left; DISPLAY: block
}
#catView {
	CLEAR: left; DISPLAY: block
}
#catView {
	DISPLAY: none
}
#azView UL {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 10px 15px; =
PADDING-TOP: 0px! important
}
#catView UL {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 10px 15px; =
PADDING-TOP: 0px! important
}
#azView UL LI {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px! important; MARGIN: 0px =
0px 2px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#catView UL LI {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px! important; MARGIN: 0px =
0px 2px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#azView UL LI DIV {
	FONT-SIZE: 0.9em; MARGIN: 0px 0px 0px 15px
}
#catView UL LI DIV {
	FONT-SIZE: 0.9em; MARGIN: 0px 0px 0px 15px
}
#azView A {
	TEXT-DECORATION: none
}
#azView A:hover {
	TEXT-DECORATION: underline
}
#catView UL LI {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 5px
}
#catView UL LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
10px 10px 30px; PADDING-TOP: 0px
}
#catView UL LI UL LI {
	DISPLAY: list-item; FONT-WEIGHT: normal; FONT-SIZE: 1em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); MARGIN: 0px =
0px 2px
}
#catView UL LI A {
	COLOR: #333; TEXT-DECORATION: none
}
#catView UL LI A:hover {
	COLOR: #900; TEXT-DECORATION: none
}
#catView UL LI UL LI A {
	COLOR: #369
}
#catView UL LI UL LI A:hover {
	COLOR: #369; TEXT-DECORATION: underline
}
#azView .history {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; LEFT: 3px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
TOP: 3px
}
#catView .history {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; LEFT: 3px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; =
TOP: 3px
}
#azView .history IMG {
	DISPLAY: none
}
#catView .history IMG {
	DISPLAY: none
}
#azView .history UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px 30px; PADDING-TOP: 0px
}
#catView .history UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px 30px; PADDING-TOP: 0px
}
#azView .history UL LI {
	PADDING-RIGHT: 0px; DISPLAY: list-item; PADDING-LEFT: 0px; FONT-SIZE: =
1em; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#catView .history UL LI {
	PADDING-RIGHT: 0px; DISPLAY: list-item; PADDING-LEFT: 0px; FONT-SIZE: =
1em; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#azView .column {
	MARGIN: 0px 10px 0px 0px
}
#catView .column {
	MARGIN: 0px 10px 0px 0px
}
#hpRight {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 358px
}
#hpRight .hpBox {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: =
10px; MARGIN: 0px 0px 7px; BORDER-LEFT: #b6b6e1 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#hpRight .hpBox H2 {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 3px 3px 10px; LINE-HEIGHT: normal; =
PADDING-TOP: 4px
}
.feedburnerFeedBlock UL {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.feedburnerFeedBlock UL LI {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; =
PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 10px 7px 0px =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important; =
BORDER-RIGHT-WIDTH: 0px! important
}
.feedburnerFeedBlock .headline {
	FONT-WEIGHT: bold
}
P.date {
	FONT-SIZE: 0.9em! important; MARGIN: 0px; COLOR: #555
}
.feedburnerFeedBlock DIV {
	FONT-SIZE: 0.9em! important; MARGIN: 0px 0px 1em
}
.feedflare {
	DISPLAY: none
}
#creditfooter {
	DISPLAY: none
}
#hpRight .hpBox P {
	FONT-SIZE: 0.8em
}
#hpRight .hpBox DIV {
	FONT-SIZE: 0.8em
}
#hpRight .hpBox DIV DIV {
	FONT-SIZE: 1em; LINE-HEIGHT: normal
}
#hpRight .hpBox DIV P {
	FONT-SIZE: 1em; LINE-HEIGHT: normal
}
#textArea #sideCol P.feedTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 1.13em
}
#sideCol .sideColBox P.feedTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 1.13em
}
#textArea #sideCol P.feedTitle A:link {
	COLOR: #900; TEXT-DECORATION: none
}
#textArea #sideCol P.feedTitle A:visited {
	COLOR: #900; TEXT-DECORATION: none
}
#sideCol .sideColBox P.feedTitle A:link {
	COLOR: #900; TEXT-DECORATION: none
}
#sideCol .sideColBox P.feedTitle A:visited {
	COLOR: #900; TEXT-DECORATION: none
}
#textArea #sideCol P.feedTitle A:hover {
	COLOR: #900; TEXT-DECORATION: underline
}
#sideCol .sideColBox P.feedTitle A:hover {
	COLOR: #900; TEXT-DECORATION: underline
}
.item {
	CLEAR: left; MARGIN: 0px 7px 10px
}
.item .flLeft {
	MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px
}
.item H2 {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 3px 3px 10px; LINE-HEIGHT: normal; =
PADDING-TOP: 4px
}
.item UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 1.4em; PADDING-TOP: 0px
}
.item UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px 15px; LINE-HEIGHT: normal; =
PADDING-TOP: 0px
}
.item H3 {
	FONT: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif
}
.item H3 A {
	TEXT-DECORATION: none
}
.item H3 A:hover {
	TEXT-DECORATION: underline
}
.item P {
	FONT-SIZE: 0.8em
}
#hpRight H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; FONT: bold 0.9em Verdana, Arial, Helvetica, sans-serif; =
PADDING-TOP: 0px
}
#hpRight #featuresList H4 {
	MARGIN: 0px 0px 15px
}
#hpRight H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: =
#555; PADDING-TOP: 0px
}
#hpRight #newsList .link {
	MARGIN-TOP: -1em; FONT-SIZE: 0.87em; LINE-HEIGHT: normal
}
#hpRight .nav {
	DISPLAY: block; MARGIN: 15px 10px 0px 0px; TEXT-ALIGN: right
}
#hpRight .nav A {
	FONT-SIZE: 0.87em
}
#newsList {
	MARGIN: 0px 0px 0px 10px
}
#cenList {
	MARGIN: 0px 0px 0px 10px
}
#featuresList {
	MARGIN: 0px 0px 0px 10px
}
#newsList IMG {
	FLOAT: left; MARGIN: 0px 10px 0px 0px
}
#featuresList IMG {
	FLOAT: left; MARGIN: 0px 10px 0px 0px
}
#newsList .item {
	CLEAR: left; MIN-HEIGHT: 88px; MARGIN: 0px 0px 1em
}
#featuresList .item {
	CLEAR: left; MIN-HEIGHT: 88px; MARGIN: 0px 0px 1em
}
#cenList IMG {
	FLOAT: right; MARGIN: 5px 10px 10px
}
#cenNewsBox DIV {
	MARGIN: 0px 10px 10px
}
.books .item {
	MIN-HEIGHT: 88px; MARGIN: 0px 0px 7px 10px
}
.books IMG {
	FLOAT: left; MARGIN: 0px 10px 15px 0px
}
DIV#bookBar {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/bookColorBar.gif) #338991 =
repeat-x; MARGIN: 5px; OVERFLOW: hidden
}
DIV#bookPageMain {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient-rev-turq.gif) #e3f1f2 =
repeat-x; MARGIN: 10px 5px
}
DIV#bLeftSide {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 20px; FLOAT: left; MARGIN: =
0px 0px 7px; WIDTH: 495px
}
DIV#bLeftSide A IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
#fff; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #ccc 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
#bRightSide {
	FLOAT: right; MARGIN-BOTTOM: 7px; WIDTH: 260px
}
#textArea #bookBar H1 {
	FONT-SIZE: 1.2em; MARGIN: 2px 10px 0px; COLOR: #fff
}
#textArea #bookPageMain H2 {
	MARGIN-TOP: 0px; FONT-SIZE: 1.1em; COLOR: #064d54
}
#textArea #bookPageMain H3 {
	MARGIN-TOP: 0px; FONT-SIZE: 1.1em; COLOR: #064d54
}
#textArea #bRightSide UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 15px 12px; PADDING-TOP: 0px
}
#textArea #bRightSide UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px 14px; LINE-HEIGHT: normal; =
PADDING-TOP: 0px
}
#azBookBox {
	BORDER-RIGHT: #06565e 1px solid; BORDER-TOP: #06565e 1px solid; =
MARGIN-BOTTOM: 15px; BORDER-LEFT: #06565e 1px solid; BORDER-BOTTOM: =
#06565e 1px solid
}
#azBookBox .bookLinksHead {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/bookColorBar.gif) #338991 =
repeat-x; PADDING-BOTTOM: 3px; PADDING-TOP: 7px
}
#azBookBox H3 {
	MARGIN: 4px 4px 5px; COLOR: #fff; LINE-HEIGHT: 0.7em
}
#azBookBox .bookLinks {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient-rev-turq.gif) #e3f1f2 =
repeat-x; PADDING-BOTTOM: 5px
}
#azBookBox UL {
	MARGIN-BOTTOM: 0px
}
#azBookBox UL LI.last {
	MARGIN-BOTTOM: 0px
}
#highlightBox {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; FLOAT: left; =
MARGIN: 5px 0px 0px 5px; OVERFLOW: hidden; BORDER-LEFT: #666 1px solid; =
WIDTH: 410px; BORDER-BOTTOM: #666 1px solid; POSITION: relative; HEIGHT: =
235px
}
#highlightBox H2 {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: =
#333; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 14px Verdana, Arial, =
Helvetica, sans-serif; VERTICAL-ALIGN: middle; WIDTH: 396px; COLOR: =
#fff! important; PADDING-TOP: 2px; HEIGHT: 20px
}
#highlightNav {
	BORDER-TOP: #666 1px solid; BACKGROUND: #333; LEFT: 0px; WIDTH: 410px; =
COLOR: #fff; BOTTOM: -1px; POSITION: absolute; HEIGHT: 28px
}
#highlightNav .prev {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/prevSlide.gif) 0px 0px; LEFT: =
311px; WIDTH: 25px; POSITION: absolute; TOP: 5px; HEIGHT: 18px; =
TEXT-ALIGN: right
}
#highlightNav .next {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/prevSlide.gif) 0px 0px; LEFT: =
311px; WIDTH: 25px; POSITION: absolute; TOP: 5px; HEIGHT: 18px; =
TEXT-ALIGN: right
}
#highlightNav .next {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/nextSlide.gif) 0px =
0px; LEFT: 343px
}
#highlightPlay {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/highlightPlay.gif) 0px 0px; =
WIDTH: 35px; BOTTOM: 4px; POSITION: absolute; HEIGHT: 18px
}
#highlightPause {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/highlightPlay.gif) 0px 0px; =
WIDTH: 35px; BOTTOM: 4px; POSITION: absolute; HEIGHT: 18px
}
#highlightPause {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/highlightPause.gif) =
0px 0px
}
#highlightNav .prev:hover {
	BACKGROUND-POSITION: 0px -18px
}
#highlightNav .next:hover {
	BACKGROUND-POSITION: 0px -18px
}
#highlightPlay:hover {
	BACKGROUND-POSITION: 0px -18px
}
#highlightPause:hover {
	BACKGROUND-POSITION: 0px -18px
}
UL#slideSelect {
	PADDING-RIGHT: 35px! important; DISPLAY: inline; PADDING-LEFT: 0px! =
important; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 5px 7px =
0px 0px; VERTICAL-ALIGN: middle; WIDTH: 320px; LINE-HEIGHT: 28px; =
PADDING-TOP: 0px! important; HEIGHT: 27px
}
UL#slideSelect LI {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 3px; LIST-STYLE-TYPE: none
}
UL#slideSelect LI A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px; FONT: 10px Arial, Helvetica, sans-serif; BORDER-LEFT: =
#ccc 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px =
solid; TEXT-ALIGN: center; TEXT-DECORATION: none
}
UL#slideSelect LI A:hover {
	BACKGROUND: #eee; COLOR: #000
}
UL#slideSelect LI.current A {
	BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: =
#f00 1px solid; COLOR: #f00; BORDER-BOTTOM: #f00 1px solid
}
#slides {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 206px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 410px; PADDING-TOP: 0px
}
#slides .slide {
	MIN-HEIGHT: 206px
}
#slides A:hover {
	TEXT-DECORATION: none
}
#slides .fullimg A {
	COLOR: #fff; TEXT-DECORATION: none
}
#slides IMG.highlightImg {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 410px; HEIGHT: 210px; BORDER-RIGHT-WIDTH: 0px
}
#slides SPAN.title {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: =
#000; FILTER: alpha(opacity=3D80); LEFT: 0px; PADDING-BOTTOM: 5px; =
MARGIN: 0px; FONT: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; =
WIDTH: 400px; BOTTOM: 27px; PADDING-TOP: 5px; POSITION: absolute; =
moz-opacity: 0.8; khtml-opacity: 0.8; opacity: 0.8
}
#slides H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 10px 7px 3px; PADDING-TOP: 0px
}
#slides P {
	FONT-SIZE: 0.8em; MARGIN: 0px 7px 1em
}
#slides .flLeft {
	MARGIN-LEFT: 7px
}
#slides .flRight {
	MARGIN-RIGHT: 7px
}
#aboutJournalBox {
	DISPLAY: inline; FONT-SIZE: 0.75em; MIN-HEIGHT: 240px; FLOAT: right; =
MARGIN: 5px 7px 7px 0px; WIDTH: 358px; POSITION: relative; TEXT-ALIGN: =
left
}
#aboutJournalBox .journalCover {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: #e6e6e6; LEFT: =
0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 125px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; =
TOP: 2.4em; TEXT-ALIGN: center
}
#aboutJournalBox IMG {
	BORDER-RIGHT: #b6b6e1 1px solid; BORDER-TOP: #b6b6e1 1px solid; MARGIN: =
5px auto; BORDER-LEFT: #b6b6e1 1px solid; BORDER-BOTTOM: #b6b6e1 1px =
solid
}
#aboutJournalBox H2 {
	FONT-SIZE: 1.3em; MARGIN: 0px 10px 0px 0px
}
#aboutJournalBox P {
	MARGIN: 0px 7px 0px 140px
}
#aboutJournalBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 0px 140px; PADDING-TOP: 0px
}
#aboutJournalBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); MARGIN: 0px =
7px 3px 17px
}
#aboutJournalBox UL LI.noBullet {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none; MARGIN: 0px 0px 7px; COLOR: =
#444; LIST-STYLE-TYPE: none
}
#copub {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; PADDING-BOTTOM: 5px; =
MARGIN: 7px 7px 0px 140px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: #aaa 1px solid
}
#copub IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 3px 5px 3px 3px; BORDER-RIGHT-WIDTH: =
0px
}
#contentMain {
	CLEAR: left; FLOAT: left; WIDTH: 798px; POSITION: relative
}
#fullPage {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; FONT-SIZE: 0.87em; BACKGROUND: #fff; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 967px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
#textArea {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 0px; MIN-HEIGHT: 45.35em; BACKGROUND: =
#fff; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #b6b6e1 1px solid; =
WIDTH: 796px; PADDING-TOP: 0px; BORDER-BOTTOM: #b6b6e1 1px solid
}
.fullPage#textArea {
	WIDTH: 987px
}
#textArea H1 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H2 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H3 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H4 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H5 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H6 {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea P {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea UL {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea OL {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#InstitutionAdmin_Activation DIV {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
#textArea H2 {
	MARGIN-TOP: 1.3em
}
#textArea H2.subtitle {
	MARGIN-TOP: 0px; FONT-SIZE: 1em; MARGIN-BOTTOM: 0.7em; COLOR: #333
}
#textArea P {
	MARGIN-TOP: 0px; FONT-SIZE: 0.8em
}
#textArea UL {
	PADDING-LEFT: 40px
}
#textArea OL {
	PADDING-LEFT: 40px
}
#textArea LI {
	FONT-SIZE: 0.8em
}
#textArea LI LI {
	FONT-SIZE: 1em
}
#textArea DL {
	MARGIN: 0px 11px 11px; FONT: 0.8em "Trebuchet MS", Arial, Helvetica, =
sans-serif
}
#textArea DL DT {
	FONT-WEIGHT: bold; MARGIN: 15px 0px 0px
}
#textArea DL DD {
	MARGIN: 0px
}
#articleArea {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: #fff; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #b6b6e1 1px =
solid; WIDTH: 608px; PADDING-TOP: 7px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#articleAreaHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleView-tabs-bg.gif) =
no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; =
PADDING-TOP: 0px; POSITION: relative; HEIGHT: 29px
}
#articleAreaHeader UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-TOP: 0px; HEIGHT: 25px
}
#articleAreaHeader UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
HEIGHT: 25px
}
#articleAreaHeader UL LI A {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleView-tabs.gif); WIDTH: =
92px; HEIGHT: 25px
}
#articleAreaHeader UL LI A SPAN {
	DISPLAY: none
}
#rssBox {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
#rssBox A {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/rssbox.gif); WIDTH: 92px; =
HEIGHT: 29px
}
#articleAreaHeader UL LI #justAcceptedTab {
	BACKGROUND-POSITION: -4px -4px; MARGIN: 0px 0px 0px 4px
}
#articleAreaHeader UL LI #justPublishedTab {
	BACKGROUND-POSITION: -99px -29px; MARGIN: 0px 0px 0px 3px
}
#articleAreaHeader UL LI #currentIssueTab {
	BACKGROUND-POSITION: -194px -4px; MARGIN: 0px 0px 0px 3px
}
#articleAreaHeader UL LI #mostReadTab {
	BACKGROUND-POSITION: -289px -4px; MARGIN: 0px 0px 0px 3px
}
#articleAreaHeader UL LI #mostCitedTab {
	BACKGROUND-POSITION: -384px -4px; MARGIN: 0px 0px 0px 3px
}
#articleAreaHeader UL LI #justAcceptedTab:hover {
	BACKGROUND-POSITION: -4px -54px
}
#articleAreaHeader UL LI #justPublishedTab:hover {
	BACKGROUND-POSITION: -99px -54px
}
#articleAreaHeader UL LI #currentIssueTab:hover {
	BACKGROUND-POSITION: -194px -54px
}
#articleAreaHeader UL LI #mostReadTab:hover {
	BACKGROUND-POSITION: -289px -54px
}
#articleAreaHeader UL LI #mostCitedTab:hover {
	BACKGROUND-POSITION: -384px -54px
}
#justAcceptedArticles {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 609px; PADDING-TOP: 15px
}
#justPublishedArticles {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 609px; PADDING-TOP: 15px
}
#currentIssueArticles {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 609px; PADDING-TOP: 15px
}
#mostReadArticles {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 609px; PADDING-TOP: 15px
}
#mostCitedArticles {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 609px; PADDING-TOP: 15px
}
#justAcceptedArticles {
	DISPLAY: none
}
#currentIssueArticles {
	DISPLAY: none
}
#mostReadArticles {
	DISPLAY: none
}
#mostCitedArticles {
	DISPLAY: none
}
#articleArea H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 1.15em; =
PADDING-BOTTOM: 4px; MARGIN: 0px 3px; PADDING-TOP: 4px
}
#articleArea P {
	FONT-SIZE: 0.85em; MARGIN: 0px 10px 15px; LINE-HEIGHT: normal
}
.articleListHeader {
	DISPLAY: inline; FONT-SIZE: 0.87em; FLOAT: left; MARGIN: 0px 0px 10px =
11px; WIDTH: 587px
}
.articleListFooter {
	DISPLAY: inline; FONT-SIZE: 0.87em; FLOAT: left; MARGIN: 0px 0px 10px =
11px; WIDTH: 587px
}
.articleListHeader LABEL {
	MARGIN: 0px 15px 0px 0px
}
.articleListFooter LABEL {
	MARGIN: 0px 15px 0px 0px
}
.selectAll {
	FLOAT: left
}
.articleOptions {
	FLOAT: left; MARGIN: 0px 0px 0px 7px
}
.articleOptions A {
	FLOAT: left; CURSOR: pointer
}
.articleOptions A.viewAbs {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/viewAbs.png); =
WIDTH: 85px; HEIGHT: 18px
}
.articleOptions A.downCitations {
	BACKGROUND-IMAGE: url(/templates/jsp/_style2/_achs/images/downCit.png); =
WIDTH: 108px; HEIGHT: 18px
}
.articleOptions DIV.sciFinderOptions {
	Z-INDEX: 300; FLOAT: left; MARGIN-LEFT: 1px; POSITION: relative
}
.articleOptions .sciFinderOptions A.pulldownLink {
	DISPLAY: block; BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/sciFinderOptions.png); WIDTH: =
126px; HEIGHT: 18px
}
.articleOptions .sciFinderOptions UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; Z-INDEX: 300; =
LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 18px
}
.articleOptions .sciFinderOptions UL LI {
	CLEAR: left; DISPLAY: inline; FLOAT: left; MARGIN: 0px
}
.articleOptions .sciFinderOptions UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
#69c; PADDING-BOTTOM: 0px; WIDTH: 126px; COLOR: #fff; PADDING-TOP: 2px; =
BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.articleOptions .sciFinderOptions UL LI A:hover {
	BACKGROUND: #369
}
.articleOptions .sciFinderOptions UL LI A SPAN {
	DISPLAY: block; FONT-SIZE: 11px; MARGIN: 0px 2px 0px 3px
}
A.showThumbs {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/showAllThumbs.png) =
0px 0px; FLOAT: right; WIDTH: 123px; HEIGHT: 18px
}
A.showThumbs:hover {
	CURSOR: pointer
}
.moreLink {
	FONT-SIZE: 0.85em; FLOAT: right; MARGIN: 4px 10px 0px 0px; LINE-HEIGHT: =
normal; TEXT-ALIGN: right
}
.viewAllLink {
	FONT-SIZE: 0.9em; MARGIN: 0px 0px 15px; WIDTH: 100%; TEXT-ALIGN: center
}
#sideCol {
	FLOAT: right; MARGIN: 0px; WIDTH: 182px
}
.sideColBox {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#b6b6e1 1px solid; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: 0.8em; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/gradient-blue.jpg) =
#fff repeat-x; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#b6b6e1 1px solid; LINE-HEIGHT: normal; PADDING-TOP: 7px; BORDER-BOTTOM: =
#b6b6e1 1px solid
}
.sideColBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
10px; MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
.sideColBox H3 {
	FONT-SIZE: 1em; LINE-HEIGHT: normal
}
.sideColBox H4 {
	FONT-SIZE: 1.05em; LINE-HEIGHT: normal
}
#sideCol .sideColBox UL.listBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#sideCol .sideColBox UL.listBox LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 0.9em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#sideCol .sideColBox DIV P {
	FONT-SIZE: 1em
}
.sideColBox P {
	FONT-SIZE: 0.9em
}
.sideColBox A {
	TEXT-DECORATION: none
}
.sideColBox A:hover {
	TEXT-DECORATION: underline
}
#sideCol .announcements {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient-yellow.jpg) #fff =
repeat-x
}
#sideCol .CEN {
	BACKGROUND: #fff
}
BODY.toc #contentMain {
	FONT-SIZE: 0.87em
}
BODY.toc #articleArea {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 798px; =
BORDER-RIGHT-WIDTH: 0px
}
#tocHead {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 7px; MARGIN: 0px 0px 10px; BORDER-LEFT: #b6b6e1 1px =
solid; WIDTH: 796px; PADDING-TOP: 2px; BORDER-BOTTOM: #b6b6e1 1px solid; =
POSITION: relative
}
#asapHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px; WIDTH: 788px; PADDING-TOP: 0px
}
#tocHead #specialIssueNotice {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 3px 4px; FONT: bold =
0.9em Verdana, Arial, Helvetica, sans-serif; COLOR: #500; PADDING-TOP: =
0px
}
#tocHead P {
	FONT-SIZE: 0.8em; MARGIN-LEFT: 7px
}
#tocHead A {
	TEXT-DECORATION: none
}
#tocHead A:hover {
	TEXT-DECORATION: underline
}
#tocHead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 0px 2px; LINE-HEIGHT: normal; PADDING-TOP: =
7px; HEIGHT: 29px
}
#asapHead H2 {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal
}
#asapHead P {
	FONT-SIZE: 0.87em
}
#issueNav {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/issueNav.gif) no-repeat 0px =
-58px; WIDTH: 211px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#issueNav A {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/issueNav.gif) no-repeat; MARGIN: =
0px; POSITION: absolute; TOP: 0px; HEIGHT: 29px
}
#issueNav-bottom A {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/issueNav.gif) no-repeat; MARGIN: =
0px; POSITION: absolute; TOP: 0px; HEIGHT: 29px
}
#issueNav .previous {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 115px
}
#issueNav-bottom .previous {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 115px
}
#issueNav .next {
	BACKGROUND-POSITION: -115px 0px; LEFT: 115px; WIDTH: 96px
}
#issueNav-bottom .next {
	BACKGROUND-POSITION: -115px 0px; LEFT: 115px; WIDTH: 96px
}
#issueNav .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#issueNav-bottom .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#issueNav .next:hover {
	BACKGROUND-POSITION: -115px -29px
}
#issueNav-bottom .next:hover {
	BACKGROUND-POSITION: -115px -29px
}
#issueNav A SPAN {
	MARGIN-LEFT: -5000px
}
#issueNav-bottom A SPAN {
	MARGIN-LEFT: -5000px
}
.footerNav {
	CLEAR: both; DISPLAY: block; HEIGHT: 29px
}
#issueNav-bottom {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/issueNav.gif) =
no-repeat 0px -58px; FLOAT: right; WIDTH: 211px; POSITION: relative; =
HEIGHT: 29px
}
#tocCover {
	BORDER-RIGHT: #bfd3e3 1px solid; BORDER-TOP: #bfd3e3 1px solid; =
DISPLAY: inline; FONT-SIZE: 0.8em; FLOAT: left; MARGIN: 7px 0px 0px 5px; =
BORDER-LEFT: #bfd3e3 1px solid; WIDTH: 121px; BORDER-BOTTOM: #bfd3e3 1px =
solid; TEXT-ALIGN: center
}
#tocCover IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 3px =
auto; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#tocMenu {
	FLOAT: left; MARGIN: 7px 0px 7px 7px; WIDTH: 655px
}
#tocMeta {
	DISPLAY: inline; FONT-SIZE: 0.8em; FLOAT: left; MARGIN: 0px 0px 0px =
7px; WIDTH: 150px
}
#date {
	FONT-WEIGHT: bold
}
#tocNav {
	FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 460px
}
#tocNav H4 {
	FONT-SIZE: 0.8em; MARGIN: 0px; COLOR: #444
}
#tocNav UL {
	CLEAR: none; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; WIDTH: 586px; PADDING-TOP: 0px
}
#tocNav UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 7px; MARGIN: 0px 0px 4px 17px; FONT: 10px "Trebuchet =
MS", Arial, sans-serif; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: =
uppercase; WIDTH: 148px; PADDING-TOP: 0px
}
#tocNav LI IMG {
	MARGIN-RIGHT: 2px
}
#tocNav A:visited {
	COLOR: #369
}
#tocMenu #sampleNotice {
	CLEAR: left; PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; =
FONT-SIZE: 0.8em; BACKGROUND: #daebe1; FLOAT: left; PADDING-BOTTOM: 3px; =
MARGIN: 15px 7px 0px; WIDTH: 95%; LINE-HEIGHT: 15px; PADDING-TOP: 3px
}
#sampleNotice IMG {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 15px
}
#sampleNotice SPAN {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 15px
}
#sampleNotice IMG {
	WIDTH: 44px; HEIGHT: 13px
}
#tocMenu #coverDesc {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 7px 7px; PADDING-TOP: 15px
}
#tocMenu #coverDesc A {
	TEXT-DECORATION: underline
}
#tocMenu #coverDesc A:hover {
	TEXT-DECORATION: none
}
#tocHead .description {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 9px; PADDING-TOP: 0px
}
#tocHead .blurb {
	FONT-SIZE: 0.8em; MARGIN: 0px 7px
}
#asapHead .blurb {
	FONT-SIZE: 0.8em; MARGIN: 0px
}
#acNotice {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; =
BACKGROUND: #fcfcfc; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 10px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px =
solid
}
#acNotice IMG {
	MARGIN: 0px 3px; VERTICAL-ALIGN: middle
}
#acNotice SPAN {
	VERTICAL-ALIGN: bottom
}
#acNotice A {
	VERTICAL-ALIGN: bottom
}
BODY.toc .articleListHeader {
	MARGIN-LEFT: 12px; WIDTH: 786px
}
BODY.toc .articleListFooter {
	MARGIN-LEFT: 12px; WIDTH: 786px
}
BODY.toc .articleListFooter {
	MARGIN-TOP: 10px
}
BODY.search .articleListHeader {
	WIDTH: 633px
}
BODY.search .articleListFooter {
	WIDTH: 633px
}
BODY.user .articleListHeader {
	FONT-SIZE: 0.8em! important; WIDTH: 805px
}
BODY.user .articleListFooter {
	FONT-SIZE: 0.8em! important; WIDTH: 805px
}
.articleGroup {
	CLEAR: both; BACKGROUND: #fff; MARGIN: 10px 0px 0px
}
.mostArticles {
	CLEAR: both; BACKGROUND: #fff; MARGIN: 10px 0px 0px
}
.ASAP {
	BORDER-TOP: #bfd3e3 1px solid
}
.articleGroupHead {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/toc-h3-tl.gif) =
#6982ba no-repeat left top
}
.articleGroup H3 {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
0.8em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/toc-h3-tr.gif) no-repeat right =
top; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #fff; =
PADDING-TOP: 4px
}
.articleGroup H4 {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: =
0.87em; PADDING-BOTTOM: 7px; COLOR: #600; PADDING-TOP: 3px
}
.articles {
	BORDER-RIGHT: #bfd3e3 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#bfd3e3 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#bfd3e3 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #bfd3e3 1px solid; =
HEIGHT: 1%
}
.mostArticles .articles {
	BORDER-RIGHT: #bfd3e3 1px solid; BORDER-TOP: #bfd3e3 1px solid; =
BORDER-LEFT: #bfd3e3 1px solid; BORDER-BOTTOM: #bfd3e3 1px solid
}
#mostNav {
	FLOAT: left; MARGIN: 0px 0px 15px
}
#mostNav H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0.2em 0px 0px 10px; COLOR: #000; =
PADDING-TOP: 0px
}
#mostNav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mostNav UL LI {
	FLOAT: left; MARGIN: 0px 5px
}
#mostNav UL LI A {
	TEXT-DECORATION: none
}
#mostNav UL LI SPAN {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 0.87em; BACKGROUND: =
#eee; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #ccc 1px solid
}
#mostNav UL LI A:hover SPAN {
	BACKGROUND: #369; COLOR: #fff
}
#mostNav UL LI.onPage SPAN {
	FONT-WEIGHT: bold; COLOR: #000
}
.articleBox {
	CLEAR: both; BORDER-RIGHT: #bfd3e3 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #bfd3e3 1px solid; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient.gif) #fff repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px 15px; BORDER-LEFT: #bfd3e3 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #bfd3e3 1px solid; POSITION: =
relative; HEIGHT: 1%
}
.articleCheck {
	LEFT: 0px; MARGIN: 3px 0px 0px; WIDTH: 20px; POSITION: absolute; TOP: =
0px
}
.articleBox A {
	COLOR: #35659a; TEXT-DECORATION: none
}
.articleBox A:hover {
	TEXT-DECORATION: underline
}
.articleBoxMeta {
	DISPLAY: inline; FLOAT: left; MARGIN: 5px 0px 0px 20px; FONT: 0.87em =
"Trebuchet MS", Arial, Helvetica, sans-serif; WIDTH: 385px
}
BODY.toc .articleBoxMeta {
	WIDTH: 550px
}
BODY.user .articleBoxMeta {
	WIDTH: 550px
}
BODY.search .articleBoxMeta {
	WIDTH: 410px
}
#textArea .articleBoxMeta {
	FONT-SIZE: 0.95em
}
#aiContent .articleBoxMeta {
	WIDTH: 580px
}
#articleArea .articleBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; =
PADDING-TOP: 0px
}
.articleBox H2 A {
	COLOR: #000
}
.articleBox H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 1.2em; =
PADDING-TOP: 0px; POSITION: relative; TOP: -5px
}
BODY.user .articleBox H4 {
	FONT-SIZE: 0.9em
}
.articleAuthors {
	MARGIN: 0px 0px 5px
}
.manType {
	COLOR: #600
}
.articleLinksIcons {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 7px 5px 7px 0px; FONT: 0.87em Arial, =
Helvetica, sans-serif; WIDTH: 160px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
BODY.toc .articleLinksIcons {
	WIDTH: 170px
}
BODY.user .articleLinksIcons {
	WIDTH: 170px
}
.articleLinksIcons DIV {
	MARGIN: 0px 0px 15px
}
.articleLinksIcons .icons {
	MARGIN-BOTTOM: 5px
}
.articleLinksIcons UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#textArea .articleLinksIcons UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.articleLinksIcons UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 2px; PADDING-TOP: 0px
}
#textArea .articleLinksIcons UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 2px; PADDING-TOP: 0px
}
BODY.user #textArea .articleLinksIcons UL LI {
	FONT-SIZE: 1em
}
.articleLinksIcons UL LI A {
	MARGIN: 0px 4px 2px 0px
}
#textArea .articleLinksIcons UL LI A {
	MARGIN: 0px 4px 2px 0px
}
.articleLinksIcons UL A IMG {
	MARGIN: 0px 4px 0px 0px
}
.articleLinksIcons DIV DIV {
	MARGIN: 0px 0px 2px
}
.articleBox .icons DIV {
	CLEAR: left; DISPLAY: block; MARGIN: 0px 0px 2px; VERTICAL-ALIGN: =
middle; COLOR: #444; LINE-HEIGHT: 1.5em
}
.articleBox .icons IMG {
	CLEAR: left; FLOAT: left; MARGIN: 0px 4px 0px 0px
}
.articleBoxMeta .icons {
	DISPLAY: inline; FLOAT: left; MARGIN: 5px 0px
}
.figureTray-wrap {
	CLEAR: both; DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tray-bg-r.gif) no-repeat right =
top; WIDTH: 100%
}
.figureTray {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tray-bg-l.gif) no-repeat left =
top; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
.figureBox {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; MIN-HEIGHT: =
160px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.articleFigure {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px auto
}
.articleFigure IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 7px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px =
solid
}
#justAcceptedArticles .articleFigure {
	OVERFLOW: hidden
}
#justPublishedArticles .articleFigure {
	OVERFLOW: hidden
}
#currentIssueArticles .articleFigure {
	OVERFLOW: hidden
}
#mostReadArticles .articleFigure {
	OVERFLOW: hidden
}
#mostCitedArticles .articleFigure {
	OVERFLOW: hidden
}
.articleFigure IMG.tocGraphic {
	max-width: 540px; max-height: 160px
}
.trayHandle {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/handle-bg.gif) no-repeat right =
bottom; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 3px; =
POSITION: relative; HEIGHT: 19px; TEXT-ALIGN: right
}
.figureBox .trayHandle {
	BACKGROUND: #e4e2e2; MARGIN: 7px 0px 0px
}
.figureNav {
	LEFT: 0px; WIDTH: 100%; HEIGHT: 19px; TEXT-ALIGN: center
}
.figureNav SPAN {
	FONT-SIZE: 0.8em; VERTICAL-ALIGN: middle; LINE-HEIGHT: 20px
}
.figureNav A {
	DISPLAY: block; POSITION: absolute; TOP: 2px; HEIGHT: 19px
}
.figureNav A.prev {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/previousFig.gif) =
no-repeat 0px 0px; LEFT: 150px; WIDTH: 64px
}
.figureNav A.prev:hover {
	BACKGROUND-POSITION: 0px -20px
}
.figureNav A.next {
	RIGHT: 167px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/nextFig.gif) no-repeat 0px 0px; =
WIDTH: 47px
}
.figureNav A.next:hover {
	BACKGROUND-POSITION: 0px -20px
}
BODY.toc A.prev {
	LEFT: 233px
}
BODY.user A.prev {
	LEFT: 233px
}
BODY.toc A.next {
	RIGHT: 250px
}
BODY.user A.next {
	RIGHT: 250px
}
BODY.search A.prev {
	LEFT: 190px
}
BODY.search A.next {
	RIGHT: 197px
}
.trayHandle .weo {
	DISPLAY: block; LEFT: 10px; OVERFLOW: hidden; WIDTH: 96px; POSITION: =
absolute; TOP: 2px; HEIGHT: 19px
}
.trayHandle A.show {
	DISPLAY: block; RIGHT: 0px; WIDTH: 118px; POSITION: absolute; TOP: 3px; =
HEIGHT: 19px
}
.trayHandle A.hide {
	DISPLAY: block; RIGHT: 0px; WIDTH: 118px; POSITION: absolute; TOP: 3px; =
HEIGHT: 19px
}
.trayHandle A.show {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/showThumbs.gif) =
no-repeat 0px 0px
}
.trayHandle A.show:hover {
	BACKGROUND-POSITION: 0px -19px
}
.trayHandle A.hide {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/hideThumbs.gif) =
no-repeat 0px 0px
}
.trayHandle A.hide:hover {
	BACKGROUND-POSITION: 0px -19px
}
#articleContent {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleContent-bg.gif) #fff =
repeat-y right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px =
20px 5px; BORDER-LEFT: #b6b6e1 1px solid; WIDTH: 796px; PADDING-TOP: =
0px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#container H2.subtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000! important; LINE-HEIGHT: =
normal; PADDING-TOP: 0px; POSITION: relative; TOP: -10px
}
#articleContent H3 {
	FONT-SIZE: 1em! important
}
#articleHead {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; POSITION: relative
}
#articleNav {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav.gif) no-repeat 0px =
-58px; WIDTH: 227px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavC {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav.gif) no-repeat 0px =
-58px; WIDTH: 227px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavD {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav.gif) no-repeat 0px =
-58px; WIDTH: 227px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavFromSearch {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav.gif) no-repeat 0px =
-58px; WIDTH: 227px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavFromSearch {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNavFromSearch.gif) =
no-repeat 0px -58px; WIDTH: 295px
}
#articleNavFromSearch A {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNavFromSearch.gif); =
POSITION: absolute; HEIGHT: 29px
}
#articleNavFromSearch .previous {
	LEFT: 0px; WIDTH: 101px
}
#articleNavFromSearch .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavFromSearch .next {
	BACKGROUND-POSITION: -101px 0px; LEFT: 101px; WIDTH: 96px
}
#articleNavFromSearch .next:hover {
	BACKGROUND-POSITION: -101px -29px
}
#articleNavFromSearch .tocLink {
	BACKGROUND-POSITION: -197px 0px; LEFT: 197px; WIDTH: 98px
}
#articleNavFromSearch .tocLink:hover {
	BACKGROUND-POSITION: -197px -29px
}
#articleNav A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/articleNav.gif); =
POSITION: absolute; HEIGHT: 29px
}
#articleNavC A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/articleNav.gif); =
POSITION: absolute; HEIGHT: 29px
}
#articleNavD A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/articleNav.gif); =
POSITION: absolute; HEIGHT: 29px
}
#articleNavC {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-ASAP.gif)
}
#articleNavC A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-ASAP.gif)
}
#articleNavD {
	WIDTH: 268px
}
#articleNavD {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-JAM.gif)
}
#articleNavD A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-JAM.gif)
}
#articleNav .previous {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 65px
}
#articleNavC .previous {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 65px
}
#articleNavD .previous {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 65px
}
#articleNav .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavC .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavD .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNav .next {
	BACKGROUND-POSITION: -65px 0px; LEFT: 65px; WIDTH: 64px
}
#articleNavC .next {
	BACKGROUND-POSITION: -65px 0px; LEFT: 65px; WIDTH: 64px
}
#articleNavD .next {
	BACKGROUND-POSITION: -65px 0px; LEFT: 65px; WIDTH: 64px
}
#articleNav .next:hover {
	BACKGROUND-POSITION: -65px -29px
}
#articleNavC .next:hover {
	BACKGROUND-POSITION: -65px -29px
}
#articleNavD .next:hover {
	BACKGROUND-POSITION: -65px -29px
}
#articleNav .tocLink {
	BACKGROUND-POSITION: -129px 0px; LEFT: 129px; WIDTH: 93px
}
#articleNavC .tocLink {
	BACKGROUND-POSITION: -129px 0px; LEFT: 129px; WIDTH: 93px
}
#articleNavD .tocLink {
	BACKGROUND-POSITION: -129px 0px; LEFT: 129px; WIDTH: 93px
}
#articleNavD .tocLink {
	WIDTH: 134px
}
#articleNav .tocLink:hover {
	BACKGROUND-POSITION: -129px -29px
}
#articleNavC .tocLink:hover {
	BACKGROUND-POSITION: -129px -29px
}
#articleNavD .tocLink:hover {
	BACKGROUND-POSITION: -129px -29px
}
#articleNav SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavB SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavC SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavD SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavE SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavF SPAN {
	MARGIN-LEFT: -5000px
}
#articleNavFromSearch SPAN {
	MARGIN-LEFT: -5000px
}
#articleHead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 0px; MARGIN: 0px 2px; COLOR: #304e96; LINE-HEIGHT: =
normal; PADDING-TOP: 7px; HEIGHT: 29px
}
#articleNavB {
	RIGHT: 0px; WIDTH: 102px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavE {
	RIGHT: 0px; WIDTH: 102px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavF {
	RIGHT: 0px; WIDTH: 102px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#articleNavF {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/jamLink.gif); =
WIDTH: 143px
}
#articleNavB .tocLink {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tocLink.gif); WIDTH: 102px; =
HEIGHT: 29px
}
#articleNavE .tocLink {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tocLink.gif); WIDTH: 102px; =
HEIGHT: 29px
}
#articleNavF .tocLink {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tocLink.gif); WIDTH: 102px; =
HEIGHT: 29px
}
#articleNavE .tocLink {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/asapLink.gif)
}
#articleNavF .tocLink {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/jamLink.gif); =
WIDTH: 143px
}
#articleNavB .tocLink:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavE .tocLink:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavF .tocLink:hover {
	BACKGROUND-POSITION: 0px -29px
}
#articleNavFromSearch {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav-fromSearch.gif)
}
#articleNavFromSearch A {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav-fromSearch.gif)
}
#articleMain {
	CLEAR: both; DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 10px; =
WIDTH: 616px
}
#specialIssueNotice {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; =
BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 7px; =
BACKGROUND: #eaeaea; PADDING-BOTTOM: 7px; MARGIN: 10px 6px 0px 0px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px =
solid
}
#authorBio {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 7px; BACKGROUND: #ffc; =
PADDING-BOTTOM: 7px; MARGIN: 10px 6px 0px 0px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px solid
}
.articleNote {
	CLEAR: left; BORDER-RIGHT: #ff7d17 1px solid; BORDER-TOP: #ff7d17 1px =
solid; BACKGROUND: url(/templates/jsp/_style2/_achs/images/alertbg.gif) =
#fff repeat-x; MARGIN: 10px 6px 0px 0px; BORDER-LEFT: #ff7d17 1px solid; =
WIDTH: 608px; BORDER-BOTTOM: #ff7d17 1px solid
}
.articleNote H4 {
	FONT-SIZE: 1em; MARGIN: 7px 7px 0px
}
.articleNote H4 SPAN {
	FONT-SIZE: 0.9em; POSITION: relative; TOP: -0.4em
}
.articleNote P {
	MARGIN: 0px 7px 7px; LINE-HEIGHT: normal
}
#articleMain H1 {
	FONT-SIZE: 1.15em; MARGIN-BOTTOM: 15px; COLOR: #000! important
}
#articleMain H2.deck {
	MARGIN: 1em 0px 15px; FONT: bold 0.95em "Trebuchet MS", Arial, =
Helvetica, sans-serif; COLOR: #333! important
}
#articleMain #links {
	DISPLAY: inline; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient1.gif) repeat-x; FLOAT: =
right; MARGIN: 0px 0px 15px 10px; WIDTH: 275px; TEXT-ALIGN: left
}
#links UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 5px; WIDTH: 120px; PADDING-TOP: =
0px; LIST-STYLE-TYPE: none
}
#links UL.wide {
	WIDTH: 140px
}
#links UL LI {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
FONT-SIZE: 0.75em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px =
7px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#links UL LI A {
	DISPLAY: inline; FLOAT: left; COLOR: #369; TEXT-DECORATION: none
}
#links UL LI A:visited {
	DISPLAY: inline; FLOAT: left; COLOR: #369; TEXT-DECORATION: none
}
#links UL LI A:hover {
	BACKGROUND: #369; CURSOR: pointer; COLOR: #fff
}
#links UL LI SPAN {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-TOP: 2px
}
#links UL LI SPAN.filesize {
	CLEAR: none; PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#links UL LI IMG {
	MARGIN: 0px 3px 0px 0px; POSITION: relative; TOP: 2px
}
#links UL LI.onPage SPAN {
	BORDER-RIGHT: #81a2c1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#81a2c1 1px solid; PADDING-LEFT: 3px; BACKGROUND: #369; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #81a2c1 1px solid; COLOR: #fff; =
PADDING-TOP: 0px; BORDER-BOTTOM: #81a2c1 1px solid
}
#links UL LI SPAN.blurb {
	CLEAR: left; PADDING-RIGHT: 3px; MARGIN-TOP: -4px; DISPLAY: block; =
PADDING-LEFT: 3px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px
}
#articleMeta {
	FONT-SIZE: 0.8em; LINE-HEIGHT: 1.3em
}
#authors {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #333
}
#affiliation {
	FONT-SIZE: 0.9em
}
#citation {
	FONT-SIZE: 0.9em
}
#doi {
	FONT-SIZE: 0.9em
}
#pubDate {
	FONT-SIZE: 0.9em
}
#correspondence {
	FONT-SIZE: 0.9em
}
#artCopyright {
	FONT-SIZE: 0.9em
}
#artCopyright {
	FONT-WEIGHT: bold
}
#affiliation {
	MARGIN: 10px 0px 0px
}
#citation {
	MARGIN: 10px 0px 0px
}
.checkboxLine #affiliation {
	MARGIN: 3px 3px 3px 4px
}
#correspondence {
	MARGIN: 7px 0px 0px; WIDTH: auto; COLOR: #666
}
#articleIcons {
	MARGIN: 7px 0px 0px; WIDTH: auto; COLOR: #666
}
#articleIcons {
	FLOAT: left; MARGIN: 7px 0px
}
#articleIcons DIV {
	FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 10px; HEIGHT: 19px
}
#articleTools {
	CLEAR: none; DISPLAY: inline; BACKGROUND: #d1e6f6; FLOAT: right; =
MARGIN: 0px 4px; WIDTH: 160px
}
#articleTools H3 {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
#8495ba; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 0px; FONT: 0.8em Arial, =
Helvetica, sans-serif; COLOR: #fff; PADDING-TOP: 5px
}
#articleTools H3.lesspad {
	MARGIN: 0px
}
#articleTools UL {
	BORDER-RIGHT: #a3b2d4 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#aebedc 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 159px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#articleTools UL LI {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #aebedc 1px solid
}
#articleTools UL.noBG LI {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.7em; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#articleTools UL LI IMG {
	MARGIN: 0px 5px 0px 2px
}
#articleTools LI A {
	DISPLAY: block; BACKGROUND: #d1e6f6; BORDER-LEFT: #a3b2d4 5px solid; =
COLOR: #369; TEXT-DECORATION: none
}
#articleTools LI A:visited {
	DISPLAY: block; BACKGROUND: #d1e6f6; BORDER-LEFT: #a3b2d4 5px solid; =
COLOR: #369; TEXT-DECORATION: none
}
#articleTools LI A:hover {
	BACKGROUND: #fff; BORDER-LEFT: orange 5px solid
}
#articleTools DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 10px; PADDING-TOP: 0px
}
#articleTools DIV DIV DIV {
	FONT-SIZE: 1em
}
#permalink SPAN {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; DISPLAY: =
block; Z-INDEX: 9000; BACKGROUND: #eee; MARGIN: 0px 0px 0px -142px; =
BORDER-LEFT: #555 1px solid; WIDTH: 300px; BORDER-BOTTOM: #555 1px =
solid; POSITION: absolute
}
#bookChapterCit SPAN {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; DISPLAY: =
block; Z-INDEX: 9000; BACKGROUND: #eee; MARGIN: 0px 0px 0px -142px; =
BORDER-LEFT: #555 1px solid; WIDTH: 300px; BORDER-BOTTOM: #555 1px =
solid; POSITION: absolute
}
#bookChapterFav SPAN {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; DISPLAY: =
block; Z-INDEX: 9000; BACKGROUND: #eee; MARGIN: 0px 0px 0px -142px; =
BORDER-LEFT: #555 1px solid; WIDTH: 300px; BORDER-BOTTOM: #555 1px =
solid; POSITION: absolute
}
#container #articleTools #permalink SPAN A.hide {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#container #articleTools #permalink SPAN A.hide:hover {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#container #articleTools #bookChapterCit SPAN A.hide {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#container #articleTools #bookChapterCit SPAN A.hide:hover {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#container #articleTools #bookChapterFav SPAN A.hide {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#container #articleTools #bookChapterFav SPAN A.hide:hover {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 2px; WIDTH: 15px; =
HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important
}
#permalink INPUT {
	FONT-SIZE: 11px; MARGIN: 5px
}
#permalink SPAN SPAN {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 5px 0px; WIDTH: auto; POSITION: =
static; BORDER-RIGHT-WIDTH: 0px
}
#bookChapterCit SPAN SPAN {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 5px 0px; WIDTH: auto; POSITION: =
static; BORDER-RIGHT-WIDTH: 0px
}
#bookChapterFav SPAN SPAN {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 5px 0px; WIDTH: auto; POSITION: =
static; BORDER-RIGHT-WIDTH: 0px
}
#articleTools #casSection {
	FONT-SIZE: 1em; BACKGROUND: #fff; MARGIN: 20px 0px; BORDER-BOTTOM: =
#a3b2d4 3px solid
}
#casSection LI.first {
	BORDER-TOP-WIDTH: 0px
}
#casSection #casSectionHead {
	BORDER-RIGHT: #a3b2d4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#a3b2d4 3px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #a3b2d4 5px solid; WIDTH: 155px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #a3b2d4 3px solid
}
#articleTools #casSection UL LI A {
	DISPLAY: block; PADDING-LEFT: 5px
}
UL#casExplore LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#articleTools #casSection UL LI A:hover {
	BACKGROUND: #fff
}
#sfExploreWrap {
	BORDER-RIGHT: #a3b2d4 1px solid; PADDING-RIGHT: 0px! important; =
PADDING-LEFT: 0px! important; BACKGROUND: #efefef; PADDING-BOTTOM: 3px! =
important; MARGIN: 0px; BORDER-LEFT: #a3b2d4 5px solid; PADDING-TOP: =
3px! important
}
#sfExplore {
	MARGIN-LEFT: 5px! important
}
#sfExplore P {
	MARGIN-BOTTOM: 2px
}
#sfExplore LABEL {
	DISPLAY: block; LINE-HEIGHT: normal; TEXT-ALIGN: left
}
#sfExplore #sfAuthorsLayer SPAN {
	FONT-SIZE: 1em! important
}
#sfExplore HR {
	MARGIN: 3px 0px 6px; WIDTH: 144px; BACKGROUND-COLOR: #999
}
#sfArtAuthorsLayer {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: =
0px! important; TEXT-ALIGN: right
}
#sfAuthorsLayer {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: =
0px! important; TEXT-ALIGN: right
}
#sfTopicLayer {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: =
0px! important; TEXT-ALIGN: right
}
#sfArtAuthorsSelect {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px! important; =
PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; WIDTH: 144px; PADDING-TOP: =
0px
}
#sfArtAuthorsSelect  {
	FONT-SIZE: 11px! important
}
#sfAuthorsLayer INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; MARGIN-BOTTOM: =
4px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px
}
#sfTopicLayer INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; MARGIN-BOTTOM: =
4px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px
}
#sfExplore FORM .submit {
	FONT-SIZE: 1em; MARGIN: 7px 5px 0px; WIDTH: auto
}
#articleTools UL.history LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: #d1e6f6; =
PADDING-BOTTOM: 3px; LINE-HEIGHT: normal; PADDING-TOP: 3px
}
#articleTools UL.history LI STRONG {
	DISPLAY: block; FONT-WEIGHT: normal
}
#articleTools UL.accession LI A {
	DISPLAY: block; PADDING-LEFT: 5px
}
#rightColumn UL#relatedArticles {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 25px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
HEIGHT: 1%
}
UL#relatedArticles A {
	DISPLAY: block; HEIGHT: 1%
}
UL#relatedArticles A:hover {
	TEXT-DECORATION: none
}
#rightColumn UL#relatedArticles LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 10px 4px 10px 7px; PADDING-TOP: 0px; POSITION: relative; =
HEIGHT: 1%
}
#rightColumn UL#relatedArticles LI UL {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-SIZE: =
0.95em; Z-INDEX: 5000; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/relatedBG.gif) no-repeat; LEFT: =
-372px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 372px; PADDING-TOP: =
0px; POSITION: absolute; TOP: -6em
}
#rightColumn UL#relatedArticles LI UL LI {
	BORDER-RIGHT: #90b8df 0px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#90b8df 2px solid; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 7px; =
MIN-HEIGHT: 180px; BACKGROUND: #ffffe4; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 3em; BORDER-LEFT: #90b8df 2px solid; WIDTH: 330px; =
PADDING-TOP: 7px; BORDER-BOTTOM: #90b8df 2px solid
}
#rightColumn UL#relatedArticles LI:hover {
	BACKGROUND: #ffffe4
}
#rightColumn UL#relatedArticles LI.over {
	BACKGROUND: #ffffe4
}
#rightColumn UL#relatedArticles LI:hover UL {
	DISPLAY: block
}
#rightColumn UL#relatedArticles LI.over UL {
	DISPLAY: block
}
#rightColumn UL#relatedArticles UL H3 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 5px; COLOR: #000; LINE-HEIGHT: normal
}
#rightColumn UL#relatedArticles UL DIV {
	MARGIN: 0px 0px 5px
}
#rightColumn UL#relatedArticles UL DIV.linkbar {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
BACKGROUND: #ffc; LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: =
344px; COLOR: #369; BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-TOP: 5px; =
POSITION: absolute; TEXT-ALIGN: center
}
#rightColumn UL#relatedArticles DIV.linkbar A {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; COLOR: #369; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
#rightColumn UL#relatedArticles DIV.linkbar A:hover {
	TEXT-DECORATION: underline
}
#rightColumn UL#relatedArticles UL P {
	BORDER-TOP: #999 1px solid; MARGIN: 5px 0px; LINE-HEIGHT: normal; =
PADDING-TOP: 5px
}
#rightColumn UL#relatedArticles CITE {
	DISPLAY: inline; FONT-SIZE: 1em; COLOR: #000
}
.contextualAds {
	MIN-HEIGHT: 450px
}
.contextualAds DIV {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 10px 7px; PADDING-TOP: 7px
}
.contextualAds DIV.noBorder {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#articleBody {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 610px; =
PADDING-TOP: 0px
}
#articleBody H2 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; FONT: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; =
WIDTH: 430px; PADDING-TOP: 20px
}
#articleBody HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: right; DISPLAY: block; BORDER-LEFT-WIDTH: =
0px; BACKGROUND: #bbc5df; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 0px =
10px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
UL.anchors {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 164px; PADDING-TOP: 20px; =
POSITION: relative
}
UL.anchors LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute
}
UL.anchors A.anchorIMG {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pulldown-anchors.gif) no-repeat; =
WIDTH: 164px; HEIGHT: 20px
}
UL.anchors LI UL {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BACKGROUND: #e9edf4; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #666 1px solid; WIDTH: 162px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: absolute
}
UL.anchors LI UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px =
solid; POSITION: static
}
UL.anchors LI UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: =
0.8em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
4px; WIDTH: 162px; COLOR: #021351; PADDING-TOP: 4px; TEXT-DECORATION: =
none
}
.anchors UL LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: =
0.8em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
4px; WIDTH: 162px; COLOR: #021351; PADDING-TOP: 4px; TEXT-DECORATION: =
none
}
UL.anchors LI UL LI A:hover {
	BACKGROUND: #fff; CURSOR: pointer
}
UL.anchors LI UL LI A SPAN {
	DISPLAY: block; MARGIN: 0px 2px 0px 4px; WIDTH: 156px; LINE-HEIGHT: =
normal
}
.overlay {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/enlarge-overlay.gif); FILTER: =
alpha(opacity=3D85); LEFT: 0px; WIDTH: 21px; CURSOR: pointer; BOTTOM: =
0px; POSITION: absolute; HEIGHT: 21px; moz-opacity: 0.85; khtml-opacity: =
0.85; opacity: 0.85
}
#abstractBox {
	BORDER-RIGHT: #bbc5df 1px solid; BORDER-TOP: #bbc5df 1px solid; =
BACKGROUND: #f4f9fd; FLOAT: left; MARGIN: 5px 0px; OVERFLOW: hidden; =
BORDER-LEFT: #bbc5df 1px solid; WIDTH: 608px; BORDER-BOTTOM: #bbc5df 1px =
solid
}
#supInfoBox {
	BORDER-RIGHT: #bbc5df 1px solid; BORDER-TOP: #bbc5df 1px solid; =
BACKGROUND: #f4f9fd; FLOAT: left; MARGIN: 5px 0px; OVERFLOW: hidden; =
BORDER-LEFT: #bbc5df 1px solid; WIDTH: 608px; BORDER-BOTTOM: #bbc5df 1px =
solid
}
#abstractBox {
	PADDING-TOP: 7px
}
#absImg {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 5px; MARGIN: 7px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; =
TEXT-ALIGN: center
}
#absImg IMG {
	max-width: 570px
}
#articleBody #abstractBox P {
	MARGIN-LEFT: 7px; MARGIN-RIGHT: 7px
}
#abstractBox .figure {
	MARGIN: 10px 7px 15px; WIDTH: 593px
}
#supInfoBox H3 {
	FONT-SIZE: 1em; MARGIN: 7px 0px 0px 7px; COLOR: #000
}
#supInfoBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 20px; PADDING-TOP: 0px
}
#supInfoBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif)
}
#supInfoBox UL LI IMG {
	MARGIN: 0px 5px 0px 0px
}
#supInfoBox P {
	FONT-SIZE: 0.87em; MARGIN: 10px 7px 7px
}
.figure {
	BORDER-TOP: #666 1px solid; BACKGROUND: #eee; FLOAT: left; MARGIN: 10px =
0px 15px; WIDTH: 100%; BORDER-BOTTOM: #666 1px solid
}
A.thumbnail {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 7px 15px 7px 7px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: #ccc 1px solid; POSITION: relative
}
.figure .caption {
	MARGIN: 7px; FONT: 0.9em Arial, Helvetica, sans-serif
}
#articleMain OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 35px; PADDING-TOP: 0px
}
#articleMain OL LI {
	MARGIN: 0px 0px 10px; WORD-WRAP: break-word
}
#citedBy {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: =
0.9em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#citedBy A {
	DISPLAY: block; HEIGHT: 1%
}
#citedBy .contributors A {
	DISPLAY: inline; HEIGHT: auto
}
#citedBy A:hover {
	TEXT-DECORATION: none
}
#citedBy LI {
	CLEAR: left; PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; =
Z-INDEX: 5000; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 5px 0px; WIDTH: =
585px; PADDING-TOP: 7px; POSITION: relative
}
#citedBy LI.blue {
	BACKGROUND: #f0f9fd
}
#citedBy .cover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
MARGIN: 0px 7px 0px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 90px; =
BORDER-BOTTOM: #ccc 1px solid
}
#articleBody #citedBy H2 {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
#citedBy H2 A {
	TEXT-DECORATION: none
}
#citedBy H2 A:hover {
	TEXT-DECORATION: underline
}
#citedBy LI UL {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-SIZE: =
0.87em; Z-INDEX: 8000; RIGHT: -365px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/citedBG.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 373px; PADDING-TOP: 0px; =
POSITION: absolute; TOP: -10em
}
#citedBy LI UL LI {
	BORDER-RIGHT: #90b8df 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#90b8df 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 7px; MIN-HEIGHT: =
180px; BACKGROUND: #ffffe4; FLOAT: right; MARGIN-BOTTOM: 0px; =
PADDING-BOTTOM: 3em; BORDER-LEFT: #90b8df 0px solid; WIDTH: 330px; =
PADDING-TOP: 7px; BORDER-BOTTOM: #90b8df 2px solid
}
#citedBy LI:hover {
	BACKGROUND: #ffffe4
}
#citedBy LI.over {
	BACKGROUND: #ffffe4
}
#citedBy LI:hover UL {
	DISPLAY: block
}
#citedBy LI.over UL {
	DISPLAY: block
}
#citedBy UL H3 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 5px; COLOR: #000! important; =
LINE-HEIGHT: normal
}
#citedBy UL DIV {
	MARGIN: 0px 0px 5px
}
#citedBy DIV.linkbar {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
BACKGROUND: #ffc; LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: =
344px; COLOR: #369; BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-TOP: 5px; =
POSITION: absolute; TEXT-ALIGN: center
}
#citedBy DIV.linkbar A {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; COLOR: #369; PADDING-TOP: 0px; WHITE-SPACE: nowrap; =
TEXT-DECORATION: none
}
#citedBy DIV.linkbar A:hover {
	TEXT-DECORATION: underline
}
#citedBy UL P {
	BORDER-TOP: #999 1px solid; MARGIN: 5px 0px; LINE-HEIGHT: normal; =
PADDING-TOP: 5px
}
#citedBy CITE {
	FONT-SIZE: 1em; COLOR: #000
}
SUP A.ref {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
A.ref:hover {
	BACKGROUND: #369; COLOR: #fff; TEXT-DECORATION: none
}
SPAN.ref .balloon A {
	FONT-SIZE: 1em; TEXT-DECORATION: underline
}
SPAN.ref .balloon A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #369; =
TEXT-DECORATION: none
}
.balloon-wrap {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 18px; Z-INDEX: 8000; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/balloon-notch.gif) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: -10px 0px 0px 2px; PADDING-TOP: =
0px; POSITION: absolute
}
.balloon {
	BORDER-RIGHT: #90b8df 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#90b8df 2px solid; PADDING-LEFT: 7px; FONT-SIZE: 12px; BACKGROUND: =
#ffffe4; FLOAT: left; PADDING-BOTTOM: 7px; BORDER-LEFT: #90b8df 0px =
solid; WIDTH: 360px; COLOR: #444; LINE-HEIGHT: normal; PADDING-TOP: 0px; =
BORDER-BOTTOM: #90b8df 2px solid; TEXT-DECORATION: none
}
.balloon A.close {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat; FLOAT: =
right; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 5px 7px; WIDTH: 15px; =
PADDING-TOP: 0px; HEIGHT: 15px
}
SPAN.ref .balloon A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
SPAN.ref .balloon A.close:hover {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/select-x.gif) =
no-repeat
}
.balloon SPAN {
	DISPLAY: block; MARGIN: 10px 0px 0px
}
.balloon SPAN SPAN {
	DISPLAY: inline
}
SPAN.ref .balloon .refLink {
	FLOAT: right; MARGIN: 7px 0px 0px
}
.citationLinks {
	DISPLAY: inline; MARGIN-LEFT: 0.1em
}
BODY.article .rtColBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 0px
}
BODY.newsStory .rtColBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 0px
}
BODY.article .rtColBox DIV {
	MARGIN: 0px 7px
}
BODY.newsStory .rtColBox DIV {
	MARGIN: 0px 7px
}
BODY.article .rtColBox P {
	MARGIN: 0px 7px
}
BODY.newsStory .rtColBox P {
	MARGIN: 0px 7px
}
BODY.article .rtColBox H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 2px 2px 10px; PADDING-TOP: 4px
}
BODY.newsStory .rtColBox H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 2px 2px 10px; PADDING-TOP: 4px
}
BODY.article #container .rtColBox H3 {
	FONT: bold 1em 'Trebuchet MS', Arial, Helvetica, sans-serif; =
MARGIN-LEFT: 7px; COLOR: #000
}
BODY.article #rightColumn UL {
	MARGIN: 0px 5px 25px 7px; LIST-STYLE-TYPE: none
}
BODY.article #rightColumn UL LI {
	LIST-STYLE-IMAGE: none; MARGIN: 10px 0px
}
BODY.article #rightColumn UL.oneline {
	MARGIN-TOP: 7px
}
BODY.article #rightColumn UL.oneline LI {
	MARGIN: 2px 0px
}
BODY.article UL LI CITE {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #444; PADDING-TOP: 0px; =
HEIGHT: 1%
}
.archiveNote {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #600 1px solid; =
MARGIN-TOP: 15px; PADDING-LEFT: 0px; BACKGROUND: #ffc; PADDING-BOTTOM: =
7px; WIDTH: 100%; PADDING-TOP: 7px; BORDER-BOTTOM: #600 1px solid
}
.archiveNote P {
	FONT-SIZE: 0.8em; MARGIN: 0px 10px; LINE-HEIGHT: normal
}
#firstPage {
	POSITION: relative
}
#firstPage IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 7px =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: auto; BORDER-BOTTOM: #ccc 1px =
solid; POSITION: relative
}
#firstPage A {
	TEXT-DECORATION: none! important
}
SPAN.imgToggleMsg {
	DISPLAY: block; FONT-SIZE: 0.8em; Z-INDEX: 5000; BACKGROUND: #800; =
LEFT: 0px; WIDTH: 780px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: =
1.4em; POSITION: absolute; TOP: 7px; HEIGHT: 1.4em; TEXT-ALIGN: center
}
SPAN.bigx {
	RIGHT: 7px; FONT: bold 1.1em arial, sans-serif; CURSOR: pointer; =
POSITION: absolute; TOP: 1px
}
.access {
	CLEAR: both; BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; BACKGROUND: #ffffe4; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; BORDER-LEFT: =
#999 1px solid; WIDTH: 608px; LINE-HEIGHT: normal; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 1px solid
}
.access DIV DIV {
	FONT-SIZE: 0.75em; MARGIN: 0px 0px 0px 7px
}
.access H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; COLOR: #500; =
PADDING-TOP: 0px
}
.access .head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffc; =
PADDING-BOTTOM: 3px; COLOR: #500; LINE-HEIGHT: 20px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 20px
}
.head IMG {
	FLOAT: left; MARGIN: 0px 7px
}
.access .explanation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 7px 7px 0px 0px; WIDTH: 300px; PADDING-TOP: 0px
}
.access UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 0.75em; =
PADDING-BOTTOM: 0px; MARGIN: 3px 0px 10px; PADDING-TOP: 0px
}
.access UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
MARGIN-BOTTOM: 3px
}
.access .signIn {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 292px; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px solid
}
.access .purchase {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 292px; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px solid
}
.access .signIn {
	BORDER-BOTTOM-WIDTH: 0px
}
.signIn FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.signIn .row {
	MARGIN-LEFT: 0px
}
.signIn LABEL {
	CLEAR: none; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 10px 0px 0px 7px; =
WIDTH: 133px
}
.signIn INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 7px; WIDTH: 125px; PADDING-TOP: 0px
}
.signIn .error {
	FLOAT: left; MARGIN: 7px 7px 0px; COLOR: #500! important; FONT-FAMILY: =
Arial, Helvetica, sans-serif! important
}
.access #actions {
	CLEAR: left; MARGIN: 0px 15px 0px 0px; TEXT-ALIGN: right
}
.signIn #submit {
	MARGIN: 10px 15px 0px 7px; WIDTH: auto
}
.fromGoogle {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
BACKGROUND: #ffc; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #400 1px =
solid
}
.searchTip {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
BACKGROUND: #ffc; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
100%; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #400 1px =
solid
}
.fromGoogle IMG {
	FLOAT: left; MARGIN: 7px
}
.searchTip IMG {
	FLOAT: left; MARGIN: 7px
}
.fromGoogle DIV {
	FONT-SIZE: 0.75em; MARGIN: 7px 7px 7px 0px
}
.searchTip DIV {
	FONT-SIZE: 0.75em; MARGIN: 7px 7px 7px 0px
}
.fromGoogle DIV A {
	WHITE-SPACE: nowrap
}
.searchTip DIV A {
	WHITE-SPACE: nowrap
}
#figureViewer-wrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 9000; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/figureViewer-bg1.gif) no-repeat; =
LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 50px; WIDTH: 899px; =
PADDING-TOP: 0px; POSITION: absolute
}
#figureViewer {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/figureViewer-bg2.gif) #e3e1e2 =
repeat-y; MARGIN: 15px 0px 0px; WIDTH: 899px
}
#figureViewerNav {
	MARGIN: 0px; WIDTH: 899px; LINE-HEIGHT: 20px; POSITION: relative; =
HEIGHT: 2em
}
#figureViewerNav .figureNav {
	LEFT: 310px; WIDTH: 280px; POSITION: absolute
}
#figureViewerNav A.prev {
	LEFT: 0px; TOP: 0px
}
#figureViewerNav A.next {
	RIGHT: 0px; TOP: 0px
}
#figureViewerNav .figureNav SPAN {
	FONT-SIZE: 0.75em; VERTICAL-ALIGN: bottom
}
#figureViewerNav A.close {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; RIGHT: 16px; MIN-HEIGHT: 15px; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/select-x.gif) =
no-repeat right top; PADDING-BOTTOM: 0px; FONT: 0.7em Arial, Helvetica, =
sans-serif; WIDTH: 100px; PADDING-TOP: 0px; POSITION: absolute; TOP: =
-5px; TEXT-ALIGN: right; TEXT-DECORATION: none
}
#figureViewerNav A.close:hover {
	TEXT-DECORATION: underline
}
#figureCanvas {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; MIN-HEIGHT: =
200px; BACKGROUND: #fff; MARGIN: 0px 0px 0px 12px; BORDER-LEFT: #666 1px =
solid; WIDTH: 870px; BORDER-BOTTOM: #666 1px solid; POSITION: relative; =
TEXT-ALIGN: center
}
#figureCanvas .figBox {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; FLOAT: =
none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto =
15px; WIDTH: 800px; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}
.figBox IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: =
7px auto; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: =
#ccc 1px solid; max-width: 500px
}
#figureCanvas #figTools {
	LEFT: 3px; POSITION: absolute; TOP: 10px; TEXT-ALIGN: left
}
#figTools DIV {
	MARGIN: 0px 0px 5px; OVERFLOW: hidden; HEIGHT: 19px
}
#figTools DIV.weo {
	WIDTH: 105px
}
#figTools DIV.highRes {
	WIDTH: 115px
}
#figTools DIV.ppt {
	WIDTH: 168px
}
#figTools DIV A {
	DISPLAY: block; HEIGHT: 19px
}
#figTools DIV.weo A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/icon-weo.gif) =
no-repeat
}
#figTools DIV.highRes A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/icon-highres.gif) =
no-repeat
}
#figTools DIV.ppt A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/icon-ppt.gif) =
no-repeat
}
#figTools DIV A:hover {
	BACKGROUND-POSITION: 0px -19px
}
#figTools DIV A SPAN {
	DISPLAY: none
}
#figureCanvas .caption {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 10px; MARGIN: 7px 7px 0px; FONT: 0.8em 'Trebuchet MS', =
Arial, Helvetica, sans-serif; PADDING-TOP: 10px
}
#figureViewer-footer {
	DISPLAY: block; WIDTH: 899px; HEIGHT: 15px
}
#fullCitList H2 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#aiContent {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #b6b6e1 1px solid; WIDTH: =
796px; PADDING-TOP: 0px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#aiContent H3 {
	MARGIN: 5px 0px 10px 7px
}
#aiVolJump {
	DISPLAY: block; FONT-SIZE: 0.87em; MARGIN: 20px 0px 15px
}
#aiVolJump STRONG {
	FONT-SIZE: 0.87em; MARGIN-LEFT: 7px
}
DIV.subLinks A {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 0px 7px
}
#aiContent .articles {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px
}
#container #aiContent .articleBox H2 {
	FONT-SIZE: 1.1em; BACKGROUND: none transparent scroll repeat 0% 0%
}
#mainBody #aiContent .articleBox H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px
}
#aiContent .articleBox {
	FONT-SIZE: 0.87em
}
#aiContent .articleBox DIV {
	MARGIN-LEFT: 5px
}
#aiContent .articleBox DIV DIV {
	MARGIN-LEFT: 0px
}
#aiContent .noFigFooter {
	CLEAR: both
}
DIV.alphaSelect {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/alphabet.gif); MARGIN: 0px auto =
7px; WIDTH: 782px; HEIGHT: 24px
}
DIV.alphaSelect A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif); =
FLOAT: left; WIDTH: 30px; HEIGHT: 24px
}
DIV.alphaSelect A:hover {
	CURSOR: pointer
}
DIV.alphaSelect A SPAN {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; =
WIDTH: 30px; HEIGHT: 24px
}
DIV.alphaSelect A.a {
	BACKGROUND-POSITION: 0px 0px
}
DIV.alphaSelect A.a:hover {
	BACKGROUND-POSITION: 0px -48px
}
DIV.alphaSelect A.a SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) 0px =
-24px
}
DIV.alphaSelect A.b {
	BACKGROUND-POSITION: -30px 0px
}
DIV.alphaSelect A.b:hover {
	BACKGROUND-POSITION: -30px -48px
}
DIV.alphaSelect A.b SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) -30px =
-24px
}
DIV.alphaSelect A.c {
	BACKGROUND-POSITION: -60px 0px
}
DIV.alphaSelect A.c:hover {
	BACKGROUND-POSITION: -60px -48px
}
DIV.alphaSelect A.c SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) -60px =
-24px
}
DIV.alphaSelect A.d {
	BACKGROUND-POSITION: -90px 0px
}
DIV.alphaSelect A.d:hover {
	BACKGROUND-POSITION: -90px -48px
}
DIV.alphaSelect A.d SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) -90px =
-24px
}
DIV.alphaSelect A.e {
	BACKGROUND-POSITION: -120px 0px
}
DIV.alphaSelect A.e:hover {
	BACKGROUND-POSITION: -120px -48px
}
DIV.alphaSelect A.e SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-120px -24px
}
DIV.alphaSelect A.f {
	BACKGROUND-POSITION: -150px 0px
}
DIV.alphaSelect A.f:hover {
	BACKGROUND-POSITION: -150px -48px
}
DIV.alphaSelect A.f SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-150px -24px
}
DIV.alphaSelect A.g {
	BACKGROUND-POSITION: -180px 0px
}
DIV.alphaSelect A.g:hover {
	BACKGROUND-POSITION: -180px -48px
}
DIV.alphaSelect A.g SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-180px -24px
}
DIV.alphaSelect A.h {
	BACKGROUND-POSITION: -210px 0px
}
DIV.alphaSelect A.h:hover {
	BACKGROUND-POSITION: -210px -48px
}
DIV.alphaSelect A.h SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-210px -24px
}
DIV.alphaSelect A.i {
	BACKGROUND-POSITION: -240px 0px
}
DIV.alphaSelect A.i:hover {
	BACKGROUND-POSITION: -240px -48px
}
DIV.alphaSelect A.i SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-240px -24px
}
DIV.alphaSelect A.j {
	BACKGROUND-POSITION: -270px 0px
}
DIV.alphaSelect A.j:hover {
	BACKGROUND-POSITION: -270px -48px
}
DIV.alphaSelect A.j SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-270px -24px
}
DIV.alphaSelect A.k {
	BACKGROUND-POSITION: -300px 0px
}
DIV.alphaSelect A.k:hover {
	BACKGROUND-POSITION: -300px -48px
}
DIV.alphaSelect A.k SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-300px -24px
}
DIV.alphaSelect A.l {
	BACKGROUND-POSITION: -330px 0px
}
DIV.alphaSelect A.l:hover {
	BACKGROUND-POSITION: -330px -48px
}
DIV.alphaSelect A.l SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-330px -24px
}
DIV.alphaSelect A.m {
	BACKGROUND-POSITION: -360px 0px
}
DIV.alphaSelect A.m:hover {
	BACKGROUND-POSITION: -360px -48px
}
DIV.alphaSelect A.m SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-360px -24px
}
DIV.alphaSelect A.n {
	BACKGROUND-POSITION: -390px 0px
}
DIV.alphaSelect A.n:hover {
	BACKGROUND-POSITION: -390px -48px
}
DIV.alphaSelect A.n SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-390px -24px
}
DIV.alphaSelect A.o {
	BACKGROUND-POSITION: -420px 0px
}
DIV.alphaSelect A.o:hover {
	BACKGROUND-POSITION: -420px -48px
}
DIV.alphaSelect A.o SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-420px -24px
}
DIV.alphaSelect A.p {
	BACKGROUND-POSITION: -450px 0px
}
DIV.alphaSelect A.p:hover {
	BACKGROUND-POSITION: -450px -48px
}
DIV.alphaSelect A.p SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-450px -24px
}
DIV.alphaSelect A.q {
	BACKGROUND-POSITION: -480px 0px
}
DIV.alphaSelect A.q:hover {
	BACKGROUND-POSITION: -480px -48px
}
DIV.alphaSelect A.q SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-480px -24px
}
DIV.alphaSelect A.r {
	BACKGROUND-POSITION: -510px 0px
}
DIV.alphaSelect A.r:hover {
	BACKGROUND-POSITION: -510px -48px
}
DIV.alphaSelect A.r SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-510px -24px
}
DIV.alphaSelect A.s {
	BACKGROUND-POSITION: -540px 0px
}
DIV.alphaSelect A.s:hover {
	BACKGROUND-POSITION: -540px -48px
}
DIV.alphaSelect A.s SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-540px -24px
}
DIV.alphaSelect A.t {
	BACKGROUND-POSITION: -570px 0px
}
DIV.alphaSelect A.t:hover {
	BACKGROUND-POSITION: -570px -48px
}
DIV.alphaSelect A.t SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-570px -24px
}
DIV.alphaSelect A.u {
	BACKGROUND-POSITION: -600px 0px
}
DIV.alphaSelect A.u:hover {
	BACKGROUND-POSITION: -600px -48px
}
DIV.alphaSelect A.u SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-600px -24px
}
DIV.alphaSelect A.v {
	BACKGROUND-POSITION: -630px 0px
}
DIV.alphaSelect A.v:hover {
	BACKGROUND-POSITION: -630px -48px
}
DIV.alphaSelect A.v SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-630px -24px
}
DIV.alphaSelect A.w {
	BACKGROUND-POSITION: -660px 0px
}
DIV.alphaSelect A.w:hover {
	BACKGROUND-POSITION: -660px -48px
}
DIV.alphaSelect A.w SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-660px -24px
}
DIV.alphaSelect A.x {
	BACKGROUND-POSITION: -690px 0px
}
DIV.alphaSelect A.x:hover {
	BACKGROUND-POSITION: -690px -48px
}
DIV.alphaSelect A.x SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-690px -24px
}
DIV.alphaSelect A.y {
	BACKGROUND-POSITION: -720px 0px
}
DIV.alphaSelect A.y:hover {
	BACKGROUND-POSITION: -720px -48px
}
DIV.alphaSelect A.y SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-720px -24px
}
DIV.alphaSelect A.z {
	BACKGROUND-POSITION: -750px 0px
}
DIV.alphaSelect A.z:hover {
	BACKGROUND-POSITION: -750px -48px
}
DIV.alphaSelect A.z SPAN.onPage {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/alphabet.gif) =
-750px -24px
}
BODY.search #content-wrap {
	WIDTH: 1000px
}
BODY.search #content {
	WIDTH: 995px
}
BODY.search #contentMain {
	WIDTH: 995px
}
BODY.search H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee repeat-x; =
PADDING-BOTTOM: 4px; MARGIN: 3px 3px 10px; LINE-HEIGHT: normal; =
PADDING-TOP: 4px
}
UL.tabs {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/tabs-bglayer.gif) =
repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; WIDTH: =
645px; PADDING-TOP: 0px; HEIGHT: 25px
}
UL.tabs LI {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 1px; WIDTH: auto; =
LIST-STYLE-TYPE: none; HEIGHT: 25px
}
UL.tabs LI A {
	DISPLAY: inline; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tabsLeft.png) 0px 0px; FLOAT: =
left; WIDTH: auto; HEIGHT: 25px; TEXT-DECORATION: none
}
UL.tabs LI A SPAN {
	PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-SIZE: =
0.75em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/tabsRight.gif) no-repeat right =
top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; =
PADDING-TOP: 4px; HEIGHT: 21px
}
UL.tabs LI.nowShowing A {
	BACKGROUND-POSITION: 0px -50px
}
UL.tabs LI.nowShowing A SPAN {
	BACKGROUND-POSITION: right -50px
}
UL.tabs LI A:hover {
	BACKGROUND-POSITION: 0px -25px; CURSOR: pointer
}
UL.tabs LI A:hover SPAN {
	BACKGROUND-POSITION: right -25px
}
#criteria UL.tabs {
	WIDTH: 313px
}
#criteria UL.tabs LI A SPAN {
	BACKGROUND-POSITION: right -150px
}
#criteria UL.tabs LI.nowShowing A SPAN {
	BACKGROUND-POSITION: right -200px
}
#criteria UL.tabs LI A:hover SPAN {
	BACKGROUND-POSITION: right -175px
}
A#newSearch {
	CLEAR: right; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.7em; =
BACKGROUND: #69c 0% 50%; FLOAT: right; PADDING-BOTTOM: 0pt; MARGIN: 0pt =
7px 0pt 0pt; COLOR: #fff; PADDING-TOP: 0pt; POSITION: relative; TOP: =
30px; TEXT-DECORATION: none
}
A#newSearch:hover {
	BACKGROUND: #369
}
#criteria {
	BORDER-RIGHT: #d8e5ee 1px solid; BORDER-TOP: #d8e5ee 1px solid; =
BACKGROUND: #d8e5ee; FLOAT: left; MARGIN: 0px; BORDER-LEFT: #d8e5ee 1px =
solid; WIDTH: 323px; BORDER-BOTTOM: #d8e5ee 1px solid
}
.searchInterface {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: =
0.75em; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: =
323px; PADDING-TOP: 0px
}
.searchInterface H4 {
	FONT-SIZE: 1.1em; MARGIN: 15px 7px 0px; COLOR: #333
}
.searchInterface H5 {
	FONT-SIZE: 1.1em; MARGIN: 20px 0px 4px; WIDTH: 307px; COLOR: #444; =
BORDER-BOTTOM: #ccc 1px solid
}
.searchInterface A {
	TEXT-DECORATION: none
}
.searchInterface A:hover {
	TEXT-DECORATION: underline
}
.searchInterface HR {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; DISPLAY: block; BORDER-LEFT-WIDTH: =
0px; BACKGROUND: #bbc5df; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 7px 0px =
10px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.searchInterface DIV {
	MARGIN: 0px 7px; LINE-HEIGHT: normal
}
.searchInterface SPAN {
	MARGIN: 0px 7px; LINE-HEIGHT: normal
}
.searchInterface .filters A {
	FONT-SIZE: 0.9em
}
.searchInterface SPAN {
	MARGIN: 0px; COLOR: #500
}
.fromGoogle SPAN {
	MARGIN: 0px; COLOR: #500
}
.searchTip SPAN {
	MARGIN: 0px; COLOR: #500
}
.searchInterface P {
	MARGIN: 15px 7px; LINE-HEIGHT: normal
}
.searchInterface UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
7px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.searchInterface UL LI {
	MARGIN: 0px 0px 2px; LINE-HEIGHT: normal
}
.searchInterface UL.filters {
	MARGIN-BOTTOM: 7px
}
.searchInterface UL.filters LI {
	COLOR: #500
}
.searchInterface UL.filters STRONG {
	FONT-WEIGHT: normal; COLOR: #000
}
#advSearch {
	DISPLAY: inline; FLOAT: left; MARGIN: 15px 0px 20px 7px
}
#advSearch DIV {
	MARGIN: 10px 0px 0px 2px
}
#advSearch .full {
	WIDTH: 303px
}
#advSearch .advSearchSub {
	FLOAT: right; MARGIN-RIGHT: 7px
}
#stemOption LABEL {
	MARGIN: 0px 7px 0px 0px
}
#advSearch #journalFilter {
	MARGIN-TOP: 0px
}
#advSearch #journalFilter2 {
	MARGIN-TOP: 0px
}
#advSearch #dateFilter {
	MARGIN-TOP: 15px
}
#journalFilter P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 3px
}
#journalFilter UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; WIDTH: 303px; PADDING-TOP: 0px
}
#journalFilter UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 14px; WIDTH: 288px; COLOR: =
#666; PADDING-TOP: 0px
}
.searchInterface DIV.button {
	FLOAT: right; MARGIN: 5px 7px 5px 0px
}
#jFilterInterface {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 0px; Z-INDEX: 6000; BACKGROUND: #e0e8f1; LEFT: =
332px; FLOAT: left; PADDING-BOTTOM: 10px; BORDER-LEFT: #333 1px solid; =
WIDTH: 560px; PADDING-TOP: 10px; BORDER-BOTTOM: #333 1px solid; =
POSITION: absolute
}
#jFilterInterface A.close {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat right =
top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 7px; WIDTH: auto; =
PADDING-TOP: 0px; HEIGHT: 15px; TEXT-DECORATION: none
}
#jFilterInterface A.close:hover {
	TEXT-DECORATION: underline
}
#jFilterInterface H4 {
	MARGIN: 0px 0px 0px 10px
}
#jFilterInterface P {
	FONT-SIZE: 0.87em; MARGIN: 0px 0px 7px 10px
}
#jFilterInterface DIV.buttons {
	DISPLAY: block; FLOAT: none; MARGIN: 0px 0px 10px; WIDTH: 100%
}
#jFilterInterface #save {
	MARGIN: 0px 20px 0px 10px
}
#jFilterInterface DIV.buttons A {
	COLOR: #369
}
#jFilterInterface DIV.buttons A:visited {
	COLOR: #369
}
#jFilterInterface DIV {
	FLOAT: left; MARGIN: 0px 0px 0px 7px; WIDTH: 265px
}
#jFilterInterface DIV DIV {
	FLOAT: left; MARGIN: 0px; WIDTH: 265px
}
#jFilterInterface LABEL {
	DISPLAY: block
}
#advSearch LABEL {
	FONT-SIZE: 0.95em
}
#jlist {
	WIDTH: 305px
}
#dateFilter {
	FLOAT: right
}
#dateFilter DIV {
	CLEAR: right; MARGIN: 0px 0px 7px
}
#dateFilter INPUT {
	MARGIN-RIGHT: 0px
}
#dateFilter LABEL {
	MARGIN: 0px 10px 0px 0px
}
#dateFilter SELECT {
	FLOAT: right; MARGIN: 0px 7px 7px 3px; WIDTH: 100px
}
#dateFilter SPAN {
	FLOAT: right; MARGIN: 2px 7px 7px 0px; COLOR: #000
}
#advSearchSub {
	FLOAT: right
}
#advSearchSub SPAN {
	MARGIN-RIGHT: 15px; POSITION: relative; TOP: -5px
}
#advSearchSub INPUT {
	MARGIN: 0px 7px 0px 0px
}
#saveSearchBox {
	CLEAR: both; BORDER-RIGHT: #b2beda 1px solid; PADDING-RIGHT: 7px; =
BORDER-TOP: #b2beda 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: 7px; =
BACKGROUND: #eef6fc; PADDING-BOTTOM: 27px; BORDER-LEFT: #b2beda 1px =
solid; PADDING-TOP: 7px; BORDER-BOTTOM: #b2beda 1px solid; POSITION: =
relative; HEIGHT: 1%
}
#saveSearchBox #saveSearchA {
	MARGIN: -5px 0px 5px
}
#saveSearchBox #saveSearchB {
	MARGIN: 0px
}
#saveSearchBox A.close {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 0px; RIGHT: 2px; =
MIN-HEIGHT: 15px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/select-x.gif) no-repeat right =
top; PADDING-BOTTOM: 0px; FONT: 0.9em Arial, Helvetica, sans-serif; =
WIDTH: 100px; PADDING-TOP: 0px; POSITION: absolute; TOP: 2px; =
TEXT-ALIGN: right; TEXT-DECORATION: none
}
#saveSearchBox H3 {
	FONT-SIZE: 1.2em; MARGIN: 0px 0px 7px; COLOR: #304e96
}
.searchInterface #saveSearchBox DIV {
	MARGIN: 0px
}
#saveSearchBox #saveSearchB DIV {
	MARGIN: 5px 0px 10px
}
#saveSearchBox #searchName {
	FONT-SIZE: 0.9em; MARGIN: 6px 5px 0px 0px
}
#saveSearchBox #saveSearchB SELECT {
	MARGIN: 4px 0px 10px
}
#saveit {
	POSITION: relative; TOP: 5px
}
#finalize {
	RIGHT: 5px; BOTTOM: 7px; POSITION: absolute
}
#saveSearchBox #viewSaved {
	RIGHT: 7px; BOTTOM: 2px; POSITION: absolute; TEXT-ALIGN: right
}
BODY.search .findCitation {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
#6982ba; PADDING-BOTTOM: 1px; PADDING-TOP: 7px
}
BODY.search .findCitation H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 14px; =
PADDING-TOP: 0px
}
BODY.search .findCitation SELECT {
	DISPLAY: block; MARGIN: 7px 0px 0px; WIDTH: auto
}
BODY.search #citationJump DIV {
	MARGIN: 0px 14px 7px
}
BODY.search #citationJump #citJmpVol {
	MARGIN-TOP: 7px
}
.searchInterface .fuzzyName {
	TEXT-ALIGN: right
}
.searchInterface .fuzzyName DIV {
	MARGIN: 0px 7px 0px 0px
}
#results {
	CLEAR: none; BORDER-RIGHT: #d8e5ee 1px solid; BORDER-TOP: #d8e5ee 1px =
solid; DISPLAY: inline; BACKGROUND: #fff; FLOAT: right; MARGIN: 0px 5px =
0px 0px; BORDER-LEFT: #d8e5ee 1px solid; WIDTH: 655px; BORDER-BOTTOM: =
#d8e5ee 1px solid; POSITION: relative
}
#guide {
	CLEAR: none; BORDER-RIGHT: #d8e5ee 1px solid; BORDER-TOP: #d8e5ee 1px =
solid; DISPLAY: inline; BACKGROUND: #fff; FLOAT: right; MARGIN: 0px 5px =
0px 0px; BORDER-LEFT: #d8e5ee 1px solid; WIDTH: 655px; BORDER-BOTTOM: =
#d8e5ee 1px solid; POSITION: relative
}
#results H2.heading {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN: =
0px 0px 10px
}
#guide H2.heading {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN: =
0px 0px 10px
}
#resultsHead {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee =
repeat-x; MARGIN: 3px 0px 0px 3px; WIDTH: 652px; POSITION: relative; =
HEIGHT: 29px
}
#guideHead {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg.gif) #d8e4ee =
repeat-x; MARGIN: 3px 0px 0px 3px; WIDTH: 652px; POSITION: relative; =
HEIGHT: 29px
}
#guideHead {
	WIDTH: 650px
}
#titleResults {
	CLEAR: both; DISPLAY: inline; BACKGROUND: #ccc; FLOAT: left; MARGIN: =
5px 0px 7px 2px; WIDTH: 651px; moz-border-radius: 3px; =
webkit-border-radius: 3px
}
#titleResultsHead {
	FONT-SIZE: 0.8em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/titleResultsHeadBG.gif) =
no-repeat; MARGIN: 3px 1px 0px; WIDTH: 649px; HEIGHT: 30px
}
#titleResultsHead P {
	MARGIN: 0px 0px 0px 15px; LINE-HEIGHT: 30px
}
#showHideTitles {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/showHideTitles.gif) =
no-repeat 0px 0px; FLOAT: right; MARGIN: 4px 7px 0px 0px; WIDTH: 80px; =
HEIGHT: 20px
}
.showing#showHideTitles {
	BACKGROUND-POSITION: 0px -40px
}
#showHideTitles:hover {
	BACKGROUND-POSITION: 0px -20px
}
.showing#showHideTitles:hover {
	BACKGROUND-POSITION: 0px -60px
}
#titleResultsLayer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f7f8f9; =
PADDING-BOTTOM: 0px; MARGIN: -3px 4px 0px; OVERFLOW: auto; PADDING-TOP: =
0px; BORDER-BOTTOM: #ccc 5px solid; max-height: 250px
}
#titleResultsLayer H3 {
	FONT-SIZE: 0.8em; MARGIN: 10px 0px 0px; COLOR: #000
}
#titleResultsLayer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; WIDTH: 600px; PADDING-TOP: 0px
}
#titleResultsLayer LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 14px; WIDTH: 586px; =
PADDING-TOP: 0px
}
#relevanceBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/relevanceBox.gif) no-repeat =
right top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 1px 0px 0px; =
PADDING-TOP: 0px; HEIGHT: 29px
}
#relevanceBox SPAN {
	FLOAT: left; MARGIN: 4px 7px 0px 3px
}
#relBoxLeft {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/relevanceBoxLeft.gif) no-repeat; =
FLOAT: left; WIDTH: 7px; HEIGHT: 29px
}
#relevanceBox SELECT {
	FLOAT: left; MARGIN: 4px 10px 0px 0px; HEIGHT: 17px
}
#relevanceBox SELECT {
	FONT-SIZE: 1em
}
.resultInfo {
	CLEAR: both; FLOAT: left; MARGIN: 15px 0px 10px; WIDTH: 100%; =
TEXT-ALIGN: center
}
.showing {
	FONT-SIZE: 0.75em; FLOAT: left; MARGIN: 1px 0px 0px 13px
}
.perPage {
	FONT-SIZE: 0.75em; FLOAT: right; MARGIN: 1px 7px 0px 0px
}
.resultsNav {
	CLEAR: both
}
.resultsNav SPAN {
	FONT-SIZE: 0.75em
}
.resultsNav A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 4px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.resultsNav A:hover {
	BORDER-LEFT-COLOR: #369; BORDER-BOTTOM-COLOR: #369; BORDER-TOP-COLOR: =
#369; BORDER-RIGHT-COLOR: #369
}
BODY.search #textArea {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px
}
BODY.search #textArea H3 {
	FONT-SIZE: 1.2em; COLOR: #369
}
BODY.search #articleArea {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.87em; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px
}
BODY.search .articleListHeader {
	CLEAR: both; MARGIN: 0px 0px 10px 11px; WIDTH: 616px
}
BODY.search .articleListFooter {
	CLEAR: both; MARGIN: 0px 0px 10px 11px; WIDTH: 616px
}
.articleBox .snippet {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 10px; MARGIN: 7px 0px 0px; COLOR: #666; LINE-HEIGHT: =
normal; PADDING-TOP: 0px
}
.articleBox .snippet {
	FONT-SIZE: 11px! important
}
.articleBox .snippet  {
	FONT-SIZE: 11px! important
}
.articleBox .snippet P {
	MARGIN: 0px 0px 7px
}
.articleBox .snippet .hlterm {
	COLOR: #000
}
.articleBox .snippet .NLM_string-ref {
	DISPLAY: none
}
.genPageBox {
	CLEAR: both; BORDER-RIGHT: #bfd3e3 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #bfd3e3 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 0.87em; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/gradient.gif) #fff =
repeat-x; PADDING-BOTTOM: 7px; MARGIN: 0px 10px 15px; BORDER-LEFT: =
#bfd3e3 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #bfd3e3 1px solid
}
.genPageBox H2 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
important; MARGIN: 5px 0px 0px 10px; PADDING-TOP: 0px! important
}
.genPageBox H2 A {
	COLOR: #35659a; TEXT-DECORATION: none
}
.genPageBox H3 {
	FONT-WEIGHT: normal! important; FONT-SIZE: 1em! important; MARGIN: 0px =
0px 0px 10px; COLOR: #000! important; FONT-STYLE: italic! important
}
.genPageBox H2 A:hover {
	TEXT-DECORATION: underline
}
.genPageBox DIV {
	MARGIN: 5px 0px 0px 10px
}
.genPageBox DIV SPAN {
	FONT-STYLE: italic
}
.genPageBox .snippet {
	FLOAT: none
}
#searchTipsLink {
	FONT-SIZE: 0.7em; FLOAT: right; MARGIN: 5px 8px 0px 0px
}
#searchTipsLayer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 5000; RIGHT: 0px; =
BACKGROUND: #d8e3ed; PADDING-BOTTOM: 7px; WIDTH: 635px; PADDING-TOP: =
7px; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#searchTipsLayer H1 {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 1em
}
#searchTipsLayer H1 {
	COLOR: #000
}
#searchTipsLayer H3 {
	COLOR: #000
}
#searchTipsLayer P {
	FONT-SIZE: 0.8em
}
#searchTipsLayer LI {
	FONT-SIZE: 0.8em
}
#searchTipsLayer .button {
	FONT-SIZE: 0.8em; FLOAT: right; MARGIN: 5px 0px 15px; WIDTH: 10em; =
TEXT-ALIGN: center
}
#searchTipsLayer H1 {
	CLEAR: left
}
#issueList {
	MARGIN: 15px 0px 0px
}
UL.preIssue {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 20px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
UL.volumes {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 20px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
UL.preIssue A {
	FONT-SIZE: 0.9em; COLOR: #369; TEXT-DECORATION: none
}
UL.preIssue A:visited {
	FONT-SIZE: 0.9em; COLOR: #369; TEXT-DECORATION: none
}
UL.volumes {
	MARGIN: 10px 0px 0px
}
UL.volumes UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 30px; PADDING-BOTTOM: =
10px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
UL.volumes UL LI {
	FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif)
}
UL.volumes UL LI IMG {
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle
}
UL.volumes A {
	FONT-WEIGHT: bold; COLOR: #369; TEXT-DECORATION: none
}
UL.volumes A:visited {
	FONT-WEIGHT: bold; COLOR: #369; TEXT-DECORATION: none
}
#issueList A:hover {
	COLOR: #500
}
UL.volumes UL A {
	FONT-WEIGHT: normal
}
UL.volumes UL A:visited {
	FONT-WEIGHT: normal
}
UL.volumes .plusMinus {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/plusMinus.gif) =
no-repeat; FLOAT: left; MARGIN: 2px 5px 0px 0px; OVERFLOW: hidden; =
WIDTH: 13px; HEIGHT: 13px
}
UL.volumes .minus {
	BACKGROUND-POSITION: 0px -13px
}
UL.volumes .special {
	FONT-SIZE: 0.9em; COLOR: #555
}
#volumeNav {
	RIGHT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/volumeNav.gif) no-repeat 0px =
-58px; WIDTH: 220px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#volumeNav A {
	DISPLAY: none; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/volumeNav.gif) no-repeat; =
MARGIN: 0px; POSITION: absolute; HEIGHT: 29px
}
#volumeNav .previous {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; LEFT: 0px; WIDTH: 115px
}
#volumeNav .next {
	BACKGROUND-POSITION: -115px 0px; DISPLAY: block; LEFT: 115px; WIDTH: =
96px
}
#volumeNav .previous:hover {
	BACKGROUND-POSITION: 0px -29px
}
#volumeNav .next:hover {
	BACKGROUND-POSITION: -115px -29px
}
#volumeNav A SPAN {
	MARGIN-LEFT: -5000px
}
UL#coverVol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; PADDING-BOTTOM: =
12px; MARGIN: 10px 0px 30px 21px; WIDTH: 164px; PADDING-TOP: 0px; =
POSITION: relative
}
UL#coverVol LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute
}
UL#coverVol A.volIMG {
	DISPLAY: block; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pulldown-volume.gif) no-repeat; =
WIDTH: 164px; HEIGHT: 20px
}
UL#coverVol LI UL {
	BORDER-RIGHT: #dacfbd 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BACKGROUND: #e9edf4; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: #dacfbd 1px solid; WIDTH: 162px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: absolute
}
UL#coverVol LI UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #dacfbd =
1px solid; POSITION: static
}
UL#coverVol LI UL LI A {
	DISPLAY: block; FONT-SIZE: 0.8em; BACKGROUND: none transparent scroll =
repeat 0% 0%; WIDTH: 162px; COLOR: #021351; TEXT-DECORATION: none
}
UL#coverVol LI UL LI A:visited {
	DISPLAY: block; FONT-SIZE: 0.8em; BACKGROUND: none transparent scroll =
repeat 0% 0%; WIDTH: 162px; COLOR: #021351; TEXT-DECORATION: none
}
UL#coverVol LI UL LI A:hover {
	BACKGROUND: #fff; CURSOR: pointer
}
UL#coverVol LI UL LI A SPAN {
	DISPLAY: block; MARGIN: 0px 2px 0px 4px; WIDTH: 156px
}
#coverArea .footer {
	CLEAR: both
}
.coverNav {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: center
}
.coverNav .showing {
	FONT-SIZE: 0.9em; FLOAT: none; MARGIN: 0px 10px 0px 0px
}
.coverNav  {
	FONT-SIZE: 0.9em
}
.coverNav A {
	MARGIN: 0px 7px
}
BODY.coverArt H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: =
#444; PADDING-TOP: 0px
}
BODY.coverArt H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif; COLOR: =
#444; PADDING-TOP: 0px
}
.coverArtBox {
	CLEAR: none; DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 30px; WIDTH: =
159px; WHITE-SPACE: nowrap; HEIGHT: 270px; TEXT-ALIGN: center
}
.coverArtBox DIV {
	FONT-SIZE: 0.8em
}
.coverArtBox IMG {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; MARGIN: 5px =
0px; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: #666 1px solid
}
.theCover {
	FLOAT: right; MARGIN: 0px 10px
}
.theCover IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.coverDescription H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #333; =
PADDING-TOP: 0px! important; FONT-FAMILY: "Trebuchet MS", Arial, =
Helvetica, sans-serif
}
.coverDescription H3 {
	MARGIN-BOTTOM: 3px; COLOR: #000! important
}
.coverDescription UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 25px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
.coverDescription LI {
	FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif)
}
.largeCoverCaption {
	FONT-SIZE: 0.87em; MARGIN: 0px 10px; LINE-HEIGHT: 1.6em
}
#textArea .largeCoverCaption P {
	FONT-SIZE: 1em; MARGIN-LEFT: 0px
}
BODY.newsStory #articleBody {
	MARGIN: 20px 0px 15px
}
BODY.newsIndex #textArea {
	FLOAT: left; PADDING-BOTTOM: 10px
}
#onlineNewsNav {
	RIGHT: 0px; WIDTH: 220px; POSITION: absolute; TOP: 2px; HEIGHT: 29px
}
#onlineNewsNav A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/onlineNewsNav.gif); =
POSITION: absolute; HEIGHT: 29px
}
#onlineNewsNav .newsLatest {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 80px
}
#onlineNewsNav .newsArchive {
	BACKGROUND-POSITION: -80px 0px; LEFT: 80px; WIDTH: 55px
}
#onlineNewsNav .newsRSS {
	BACKGROUND-POSITION: -135px 0px; LEFT: 135px; WIDTH: 85px
}
#onlineNewsNav .newsLatest:hover {
	BACKGROUND-POSITION: 0px -29px
}
#onlineNewsNav .newsArchive:hover {
	BACKGROUND-POSITION: -80px -29px
}
#onlineNewsNav .newsRSS:hover {
	BACKGROUND-POSITION: -135px -29px
}
#onlineNewsNav SPAN {
	MARGIN-LEFT: -5000px
}
BODY.newsIndex #sideCol {
	DISPLAY: inline; WIDTH: 210px; MARGIN-RIGHT: 7px
}
#newsIndexContent {
	BORDER-RIGHT: #b6b6e1 1px solid; BORDER-TOP: #b6b6e1 1px solid; =
DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 7px; BORDER-LEFT: =
#b6b6e1 1px solid; WIDTH: 563px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#featuredItem {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #f2fced; =
PADDING-BOTTOM: 7px; MARGIN: 0px 0px 15px; PADDING-TOP: 7px
}
#newsIndexContent H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
0.75em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#newsIndexContent H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.95em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px
}
#newsIndexContent H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px
}
#newsIndexContent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px
}
IMG#featuredImage {
	FLOAT: right; MARGIN: 0px 0px 0px 15px
}
#mostRecentItems {
	CLEAR: both; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px =
7px; WIDTH: 347px
}
#mostRecentItems .newsItem {
	FLOAT: left; MARGIN: 0px 0px 25px; WIDTH: 100%
}
IMG.newsImage {
	FLOAT: left; MARGIN: 0px 7px 0px 0px
}
#archiveList {
	PADDING-LEFT: 7px; FLOAT: right; MARGIN: 0px 7px 0px 0px; BORDER-LEFT: =
#a3cdb7 1px solid; WIDTH: 180px
}
#archiveList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px
}
#archiveList UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 15px; PADDING-TOP: 0px
}
#archiveList UL LI A {
	TEXT-DECORATION: none
}
#archiveList UL LI A:hover {
	TEXT-DECORATION: underline
}
#textArea #sideCol P {
	FONT-SIZE: 1em; MARGIN: 0px 0px 7px
}
BODY.newsIndex #sideCol .sideColBox UL LI {
	MARGIN-BOTTOM: 7px
}
BODY.newsIndex #sideCol .sideColBox UL LI A {
	TEXT-DECORATION: none
}
BODY.newsIndex #sideCol .sideColBox UL LI A:hover {
	TEXT-DECORATION: underline
}
BODY.newsIndex H1 {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 3px
}
#browseMonth {
	DISPLAY: inline; FLOAT: left; MARGIN: 5px 0px 30px 10px
}
#browseMonth A {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #369 1px =
solid; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: 0.7em; BACKGROUND: =
#d8e5ee; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; =
BORDER-LEFT: #369 1px solid; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; =
BORDER-BOTTOM: #369 1px solid; TEXT-DECORATION: none
}
#browseMonth A:hover {
	BACKGROUND: #369; COLOR: #fff
}
#archiveItems .newsItem {
	CLEAR: both; BORDER-RIGHT: #bfd3e3 1px solid; PADDING-RIGHT: 0px; =
BORDER-TOP: #bfd3e3 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/gradient.gif) #fff =
repeat-x; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 0px 10px 15px; =
BORDER-LEFT: #bfd3e3 1px solid; WIDTH: 773px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #bfd3e3 1px solid
}
#archiveItems .newsItem .newsImage {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
MARGIN: 7px 7px 0px 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
#archiveItems .newsItem H4 {
	FONT-SIZE: 0.87em; MARGIN: 7px 0px 0px 10px
}
#archiveItems .newsItem H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px
}
#archiveItems .newsItem H2 A {
	COLOR: #35659a; TEXT-DECORATION: none
}
#archiveItems .newsItem H2 A:hover {
	TEXT-DECORATION: underline
}
#archiveItems .newsItem P {
	FONT-SIZE: 0.9em; MARGIN: 3px 10px 0px; LINE-HEIGHT: normal
}
#articleContent #articleBody H2.newsRelatedHead {
	PADDING-RIGHT: 0px; MARGIN-TOP: 30px; DISPLAY: block; PADDING-LEFT: =
7px; BACKGROUND: #666; PADDING-BOTTOM: 2px; WIDTH: auto; COLOR: #fff; =
PADDING-TOP: 2px
}
UL.newsRelated {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 0px; PADDING-TOP: 0px
}
UL.newsRelated LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; =
LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px 17px; PADDING-TOP: 0px
}
#feedList {
	FLOAT: left
}
DIV.listCol {
	FLOAT: left
}
#content UL.rssList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
20px 30px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#content UL.rssList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
UL.rssList LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-SIZE: =
0.87em; BACKGROUND: url(/templates/jsp/_style2/_achs/images/rss.png) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
UL.rssList LI A:hover {
	TEXT-DECORATION: underline
}
#aboutRSS {
	FONT-SIZE: 0.9em; BACKGROUND: #eee; FLOAT: right; MARGIN: 0px 5px 0px =
0px; WIDTH: 220px
}
#aboutRSS UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#aboutRSS UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px 17px; PADDING-TOP: 0px
}
#aboutRSS H2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #369; =
PADDING-BOTTOM: 7px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 7px
}
#aboutRSS H3 {
	COLOR: #000
}
#downloadCitation {
	MARGIN: -10px 0px 0px 10px
}
#downloadCitation H2 {
	FONT-SIZE: 0.9em! important; COLOR: #000! important
}
#downloadCitation LABEL {
	DISPLAY: block; FONT-SIZE: 0.87em; MARGIN: 0px 0px 0px 30px
}
#downloadCitation SELECT {
	MARGIN: 0px 0px 0px 30px
}
LABEL#quickImport {
	MARGIN: 20px 0px 0px 10px
}
#downloadCitation #submit {
	MARGIN: 15px 0px 15px 10px
}
#downloadCitList LI {
	MARGIN-BOTTOM: 7px; FONT: 0.87em Arial, Helvetica, sans-serif
}
#downloadCitList H4 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; FONT: bold 1em Arial, =
Helvetica, sans-serif; PADDING-TOP: 0px! important
}
#emailLink P {
	MARGIN: 0px 0px 5px 10px
}
#emailLink H5 {
	MARGIN: 0px 0px 30px 40px
}
#emailLink DIV {
	CLEAR: left; FONT-SIZE: 0.87em; MARGIN: 0px 0px 10px 20px
}
#emailLink DIV SPAN {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 10em; TEXT-ALIGN: right
}
#emailLink LABEL {
	DISPLAY: block; MARGIN: 15px 0px 0px 30px
}
#emailLink LABEL  {
	FLOAT: none! important; VERTICAL-ALIGN: middle
}
#emailLink #submit {
	MARGIN: 0px 0px 30px 30px
}
#arrcLogo {
	MARGIN: 15px 0px 15px 15px
}
#lrcLogo {
	MARGIN: 15px 0px 15px 15px
}
BODY.arrc #content-wrap {
	WIDTH: 685px
}
BODY.lrc #content-wrap {
	WIDTH: 685px
}
BODY.arrc #content {
	WIDTH: 680px
}
BODY.arrc #contentMain {
	WIDTH: 680px
}
BODY.lrc #content {
	WIDTH: 680px
}
BODY.lrc #contentMain {
	WIDTH: 680px
}
BODY.arrc #textArea {
	MIN-HEIGHT: 32em; WIDTH: 678px
}
BODY.lrc #textArea {
	MIN-HEIGHT: 32em; WIDTH: 678px
}
BODY.arrc #rightColumn {
	WIDTH: 300px
}
BODY.lrc #rightColumn {
	WIDTH: 300px
}
#arrcJournalInfo  {
	FONT-SIZE: 1em; COLOR: #000
}
#arrcJournalInfo SELECT {
	WIDTH: 245px
}
#arrcJournalInfo INPUT {
	LEFT: 5px; POSITION: relative; TOP: 4px
}
BODY.arrc H3 {
	MARGIN: 0px 0px 10px; LINE-HEIGHT: normal
}
BODY.lrc H3 {
	MARGIN: 0px 0px 10px; LINE-HEIGHT: normal
}
BODY.arrc #content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
BODY.lrc #content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
BODY.arrc #content UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 25px; PADDING-TOP: 0px
}
BODY.lrc #content UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 25px; PADDING-TOP: 0px
}
.arrcHPBox {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 0px 12px; WIDTH: 100%; =
PADDING-TOP: 0px; BORDER-BOTTOM: #b6b6e1 1px solid; POSITION: relative
}
.lrcHPBox {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 0px 12px; WIDTH: 100%; =
PADDING-TOP: 0px; BORDER-BOTTOM: #b6b6e1 1px solid; POSITION: relative
}
.arrcHPBox .leftCol {
	DISPLAY: inline; FLOAT: left; WIDTH: 325px
}
.lrcHPBox .leftCol {
	DISPLAY: inline; FLOAT: left; WIDTH: 325px
}
.arrcHPBox .rightCol {
	FLOAT: right; WIDTH: 325px
}
.lrcHPBox .rightCol {
	FLOAT: right; WIDTH: 325px
}
.leftBorder {
	PADDING-LEFT: 15px; BORDER-LEFT: #ccc 1px solid
}
BODY.arrc #textArea .arrcHPBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
7px 7px 10px; PADDING-TOP: 0px
}
BODY.lrc #textArea .lrcHPBox H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
7px 7px 10px; PADDING-TOP: 0px
}
BODY.arrc .arrcHPBox H3 {
	FONT-SIZE: 0.8em; MARGIN: 3px 7px; COLOR: #000
}
BODY.lrc .lrcHPBox H3 {
	FONT-SIZE: 0.8em; MARGIN: 3px 7px; COLOR: #000
}
BODY.arrc .arrcHPBox P {
	FONT-SIZE: 0.8em; MARGIN: 2px 7px; LINE-HEIGHT: normal
}
BODY.lrc .lrcHPBox P {
	FONT-SIZE: 0.8em; MARGIN: 2px 7px; LINE-HEIGHT: normal
}
BODY.arrc .arrcHPBox UL.padBottom40 {
	PADDING-BOTTOM: 40px! important
}
BODY.lrc .lrcHPBox UL.padBottom40 {
	PADDING-BOTTOM: 40px! important
}
BODY.arrc .arrcHPBox LI {
	FONT-SIZE: 0.8em
}
BODY.lrc .lrcHPBox LI {
	FONT-SIZE: 0.8em
}
.arrcHPBox IMG#ACSphoenix {
	RIGHT: 50px; POSITION: absolute; TOP: 2.8em
}
.lrcHPBox IMG#ACSphoenix {
	RIGHT: 50px; POSITION: absolute; TOP: 2.8em
}
.arrcHPBox IMG#coExcellence {
	RIGHT: 50px; BOTTOM: 10px; POSITION: absolute
}
.lrcHPBox IMG#coExcellence {
	RIGHT: 50px; BOTTOM: 10px; POSITION: absolute
}
.arrcHPBox IMG.cover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
MARGIN: 5px 10px 7px 7px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
.lrcHPBox IMG.cover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
MARGIN: 5px 10px 7px 7px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
.arrcHPBox .featured {
	MARGIN: 7px 0px 0px 10px; WIDTH: 325px; POSITION: relative; HEIGHT: =
176px
}
.lrcHPBox .featured {
	MARGIN: 7px 0px 0px 10px; WIDTH: 325px; POSITION: relative; HEIGHT: =
176px
}
.featured  {
	LINE-HEIGHT: normal
}
#who {
	RIGHT: 7px; BACKGROUND: #2f6a96; WIDTH: 155px; POSITION: absolute; TOP: =
10px
}
#who H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.75em; MARGIN: 7px 3px 3px 7px; COLOR: =
#fff
}
#who H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.75em; MARGIN: 7px 3px 3px 7px; COLOR: =
#fff
}
#who H2 {
	MARGIN: 0px 3px 0px 7px
}
#who IMG {
	MARGIN: 7px 3px
}
#libSignIn {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 15px 0px 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: =
1%
}
#libSignIn LABEL {
	DISPLAY: block; MARGIN: 0px 0px 7px
}
#libSignIn LABEL SPAN {
	FLOAT: left; MARGIN: 5px 7px 0px 0px; WIDTH: 5em; TEXT-ALIGN: right
}
#libSignIn LABEL INPUT {
	FONT-SIZE: 0.9em; MARGIN: 0px 56px 0px 0px; WIDTH: 125px; COLOR: #000
}
#libSignIn .signIn {
	FONT-SIZE: 0.9em; RIGHT: 0px; COLOR: #000; BOTTOM: 6px; POSITION: =
absolute
}
BODY.lrc A#livewire {
	DISPLAY: block; MARGIN: 0px 0px 10px
}
BODY.lrc A#livewireSignup {
	FONT-SIZE: 0.7em; FLOAT: right; MARGIN: 7px 7px 10px
}
BODY.lrc DIV.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; PADDING-TOP: 10px
}
#newsletterHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f3f7fa; =
PADDING-BOTTOM: 7px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
#newsletterHead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; COLOR: #000; PADDING-TOP: =
7px
}
#newsletterLogo {
	FLOAT: left; MARGIN: 7px 7px 0px
}
#lwlogo {
	FLOAT: left; MARGIN: 7px 7px 0px
}
.newsletterRSS {
	MARGIN: 7px 0px 12px
}
#newsletterHome {
	CLEAR: both
}
#newsletterHome H2 A {
	TEXT-DECORATION: none
}
#newsletterHome H2 A:hover {
	TEXT-DECORATION: underline
}
#newsletterFeature {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
#f8f8f8; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #e3e3e3 2px solid
}
#newsletterFeature H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; MARGIN: 0px 0px 0px 10px; COLOR: =
#666; PADDING-TOP: 10px
}
#newsletterFeature H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 10px; PADDING-TOP: 0px
}
#newsletterFeature P {
	FONT-SIZE: 0.8em; MARGIN: 5px 0px 0px 10px
}
#newsletterFeature #featureImage {
	FLOAT: left; MARGIN: 10px 10px 0px
}
.newsSection {
	CLEAR: left; MARGIN: 25px 10px 10px
}
.newsSection H3 {
	PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! =
important; PADDING-BOTTOM: 3px! important; MARGIN: 0px 0px 10px; FONT: =
bold 1em Arial, Helvetica, sans-serif; COLOR: #00497e; PADDING-TOP: 0px! =
important; BORDER-BOTTOM: #369 1px solid
}
.newsSection .story {
	CLEAR: left; FLOAT: left; MARGIN: 0px 10px 25px 0px; WIDTH: 95%
}
.newsSection H2 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
.newsSection P {
	MARGIN: 0px
}
.newsSection IMG.storyImage {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
MARGIN: 0px 7px 0px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
#newsletterStory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
7px; MARGIN: 7px 0px 0px 10px; WIDTH: 430px; PADDING-TOP: 0px
}
#newsletterStory H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px 0px; FONT: bold 1.1em Arial, Helvetica, sans-serif; =
PADDING-TOP: 0px; BORDER-BOTTOM: #c4d6e2 1px solid
}
#newsletterStory P {
	MARGIN: 10px 0px 0px
}
#newsletterBriefs {
	BORDER-RIGHT: #b6b6e1 1px solid; BORDER-TOP: #b6b6e1 1px solid; FLOAT: =
right; MARGIN: 17px 7px 0px 0px; BORDER-LEFT: #b6b6e1 1px solid; WIDTH: =
200px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#relatedTitles {
	BORDER-RIGHT: #b6b6e1 1px solid; BORDER-TOP: #b6b6e1 1px solid; FLOAT: =
right; MARGIN: 17px 7px 0px 0px; BORDER-LEFT: #b6b6e1 1px solid; WIDTH: =
200px; BORDER-BOTTOM: #b6b6e1 1px solid
}
#relatedTitles {
	MARGIN-TOP: 0px; WIDTH: 300px
}
#newsletterBriefs H3 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #e1ecf2; =
PADDING-BOTTOM: 3px; MARGIN: 2px; COLOR: #01487e; PADDING-TOP: 3px
}
#relatedTitles H3 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #e1ecf2; =
PADDING-BOTTOM: 3px; MARGIN: 2px; COLOR: #01487e; PADDING-TOP: 3px
}
#newsletterBriefs H4 {
	MARGIN-TOP: 15px; FONT-SIZE: 0.8em; COLOR: #01487e
}
#newsletterBriefs UL {
	FONT-SIZE: 0.87em; MARGIN-BOTTOM: 7px! important
}
#relatedTitles UL {
	FONT-SIZE: 0.87em; MARGIN-BOTTOM: 7px! important
}
#relatedTitles UL {
	PADDING-LEFT: 20px; MARGIN-LEFT: 0px! important
}
#relatedTitles LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; PADDING-TOP: 0px
}
BODY.admin #textArea {
	MIN-HEIGHT: 22em
}
BODY.admin #textArea H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 10px 0px; PADDING-TOP: 0px
}
BODY.admin #content UL {
	MARGIN-BOTTOM: 10px
}
#libAdminLogo {
	MARGIN: 15px 0px
}
.instLogo {
	FLOAT: right; MARGIN: 3px 0px 40px
}
.instLogo IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px =
solid
}
.dashItem {
	CLEAR: both; MARGIN: 0px 0px 30px
}
.dashItem IMG {
	FLOAT: left; MARGIN: 0px 10px
}
#accountSelect {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 4px 7px 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#accountSelect SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em
}
#accountSelect FORM {
	FONT-SIZE: 0.9em
}
TABLE#journalSubs {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px auto 20px; =
FONT: 0.8em Arial, Helvetica, sans-serif; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 605px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid
}
TABLE#journalSubs TH .jTitle {
	FONT-WEIGHT: bold
}
TABLE#journalSubs TH .expiration {
	FONT-WEIGHT: bold
}
TABLE#journalSubs TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE#journalSubs TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE#journalSubs .jTitle {
	WIDTH: 425px
}
TABLE#journalSubs .expiration {
	WIDTH: 160px; TEXT-ALIGN: right
}
#content UL#holdings {
	MARGIN: 0px 0px 20px 20px
}
#content UL#marcRecords {
	MARGIN: 0px 0px 20px 20px
}
#textArea .tokenNotice {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 3px; BACKGROUND: #eee; FLOAT: =
left; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px 10px; FONT: 0.87em Arial, =
Helvetica, sans-serif; BORDER-LEFT: #ccc 1px solid; COLOR: #29754e; =
PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
#tokenEntry {
	CLEAR: left; MARGIN: 0px 0px 10px
}
#tokenEntry INPUT {
	MARGIN-LEFT: 10px
}
BODY.admin #content UL.reportTypes {
	MARGIN: 0px 10px 20px 20px
}
TABLE#reports {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
0.87em; MARGIN: 15px auto 30px; BORDER-LEFT: #ccc 1px solid; WIDTH: =
655px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE#reports TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
TABLE#reports TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
TABLE#reports TH {
	BORDER-BOTTOM: #ccc 1px solid
}
TABLE#reports .check {
	WIDTH: 30px; TEXT-ALIGN: center
}
TABLE#reports .desc {
	WIDTH: 330px
}
#usageReports LABEL {
	FONT-SIZE: 0.87em; MARGIN: 0px 0px 0px 10px
}
#usageReports LABEL  {
	VERTICAL-ALIGN: middle
}
#usageReports DIV {
	MARGIN: 0px 0px 10px 20px
}
#usageReports LABEL {
	MARGIN-LEFT: 30px
}
#usageReports #reqReport {
	MARGIN-LEFT: 30px
}
BODY.admin DIV.error {
	BORDER-RIGHT: #500 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #500 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; BACKGROUND: #eee; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px; BORDER-LEFT: #500 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #500 1px solid
}
BODY.user DIV.error {
	BORDER-RIGHT: #500 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #500 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; BACKGROUND: #eee; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px; BORDER-LEFT: #500 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #500 1px solid
}
BODY.proof DIV.error {
	BORDER-RIGHT: #500 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #500 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; BACKGROUND: #eee; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px; BORDER-LEFT: #500 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #500 1px solid
}
BODY.user DIV.error {
	MARGIN: 0px 10px 15px
}
.error  {
	COLOR: #500! important; FONT-FAMILY: Arial, Helvetica, sans-serif! =
important
}
.success {
	BORDER-RIGHT: #29754e 1px solid; BORDER-TOP: #29754e 1px solid; =
FONT-SIZE: 0.87em; BACKGROUND: #eee; MARGIN: 0px 10px; BORDER-LEFT: =
#29754e 1px solid; BORDER-BOTTOM: #29754e 1px solid
}
.success  {
	COLOR: #29754e
}
BODY.admin DIV.error H2 {
	MARGIN-TOP: 7px! important
}
BODY.user DIV.error H2 {
	MARGIN-TOP: 7px! important
}
BODY.user DIV.success H2 {
	MARGIN-TOP: 7px! important
}
TABLE#ipTable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 15px; FONT: 0.9em Arial, Helvetica, sans-serif; WIDTH: 90%; =
PADDING-TOP: 0px
}
TABLE#ipTable TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
TABLE#ipTable TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#textArea .emailNotice {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: inline; PADDING-LEFT: 3px; BACKGROUND: #eee; FLOAT: =
left; PADDING-BOTTOM: 3px; MARGIN: 15px 0px 7px 10px; FONT: 0.87em =
Arial, Helvetica, sans-serif; BORDER-LEFT: #ccc 1px solid; COLOR: =
#29754e; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
#usageReports .emailNotice {
	FLOAT: none
}
FORM#shibboleth {
	MARGIN: 20px 0px
}
FORM#shibboleth INPUT {
	MARGIN: 0px 0px 10px 10px
}
FORM#shibboleth H5 {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal
}
FORM#cobrandMessage {
	MARGIN: 0px 0px 30px
}
FORM#cobrandMessage DIV {
	MARGIN: 0px 0px 0px 7px; FONT: italic 0.8em Arial, Helvetica, =
sans-serif
}
FORM#cobrandMessage #cobrandText {
	MARGIN: 0px 0px 10px 7px; WIDTH: 90%
}
FORM#cobrandMessage INPUT {
	MARGIN-LEFT: 7px
}
FORM#cobrandLogo {
	MARGIN: 0px 0px 10px
}
FORM#cobrandLogo #submit {
	MARGIN: 15px 0px 10px 10px
}
FORM#linkServer DIV {
	MARGIN: 10px 0px 30px 10px
}
FORM#linkServer SPAN {
	FONT-SIZE: 0.87em
}
FORM#linkServer DIV DIV {
	MARGIN: 0px 0px 15px
}
FORM#linkServer DIV.imgUpload {
	MARGIN: 15px 0px 0px 30px
}
FORM#cobrandLogo DIV.imgUpload {
	MARGIN: 15px 0px 0px 30px
}
DIV.imgUpload  {
	FONT-SIZE: 0.87em; VERTICAL-ALIGN: middle
}
DIV.imgUpload .instLogo {
	FLOAT: none; MARGIN: 0px
}
#textLink {
	MARGIN: 0px 2px 0px 10px
}
#imgLink {
	MARGIN: 0px 2px 0px 10px
}
#openURLimg IMG {
	MARGIN: 0px 0px 0px 15px; VERTICAL-ALIGN: middle
}
TABLE#admins {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; PADDING-BOTTOM: 0px; =
MARGIN: 7px 10px 25px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 0px solid
}
TABLE#admins TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE#admins .name {
	WIDTH: 290px
}
TABLE#admins .email {
	WIDTH: 290px
}
FORM#addAdmin .emailNotice {
	MARGIN: 0px 10px 7px
}
FORM#addAdmin DIV {
	CLEAR: left; FONT-SIZE: 0.87em; MARGIN: 7px 10px 15px
}
FORM#designateContact DIV {
	CLEAR: left; FONT-SIZE: 0.87em; MARGIN: 7px 10px 15px
}
BODY.register #content-wrap {
	WIDTH: 100%
}
#signInContent {
	BORDER-RIGHT: #9eb7cb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#9eb7cb 1px solid; DISPLAY: inline; PADDING-LEFT: 10px; MIN-HEIGHT: =
360px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px =
5px; BORDER-LEFT: #9eb7cb 1px solid; WIDTH: 968px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #9eb7cb 1px solid
}
#signInContent .right {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; DISPLAY: =
inline; FONT-SIZE: 0.8em; FLOAT: right; MARGIN: 0px 0px 0px 40px; =
BORDER-LEFT: #000 1px solid; WIDTH: 310px; BORDER-BOTTOM: #000 1px solid
}
FORM#signInBox {
	DISPLAY: inline; FLOAT: left; WIDTH: 100%
}
FORM#signInBox #signInHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 15px; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 50px
}
FORM#signInBox #acsLogo {
	FLOAT: right; MARGIN: 0pt 45px 0pt 0pt
}
FORM#signInBox H1 {
	FLOAT: right; MARGIN: 0px 10px; LINE-HEIGHT: 50px
}
FORM#signInBox LABEL {
	DISPLAY: inline; FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 100%
}
FORM#signInBox LABEL SPAN {
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 7px; =
WIDTH: 6em; TEXT-ALIGN: right
}
FORM#signInBox .error {
	FLOAT: left; MARGIN: 7px 20px 0px; COLOR: #500! important; FONT-FAMILY: =
Arial, Helvetica, sans-serif! important
}
FORM#signInBox #actions {
	FLOAT: left; MARGIN: 15px 0px 0px; WIDTH: 100%; TEXT-ALIGN: center
}
FORM#signInBox #acsID {
	MARGIN: 0px; WIDTH: 150px
}
FORM#signInBox #password {
	MARGIN: 0px; WIDTH: 150px
}
FORM#signInBox #submit {
	MARGIN-RIGHT: 15px
}
UL#signInLinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 5px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
UL#signInLinks LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
7px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none! important
}
#signInContent .aboutID {
	MARGIN: 25px 0px 0px
}
#signInContent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 10px 10px; PADDING-TOP: 0px
}
#signInContent UL LI {
	FONT-SIZE: 0.87em; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); MARGIN: 0px =
7px 0px 17px
}
#signInContent P {
	FONT-SIZE: 0.87em
}
BODY.user H1 {
	FONT-SIZE: 1.1em; MARGIN: 15px 0px 20px 10px
}
#registerAlerts H3 {
	CLEAR: left; MARGIN: 10px 0px 0px 10px
}
#registerAlerts UL.jList {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 25px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#registerAlerts DIV {
	MARGIN: 0px 0px 15px 10px
}
#registerAlerts SPAN {
	FONT-SIZE: 0.87em
}
#registerAlerts DIV.type {
	MARGIN: 7px 30px 25px 50px
}
#registerAlerts DIV.type DIV {
	DISPLAY: inline; MARGIN: 7px 0px 0px 7px
}
#registerAlerts DIV.type INPUT {
	MARGIN-RIGHT: 0px
}
#registerAlerts DIV.type LABEL {
	MARGIN-RIGHT: 20px
}
#registerAlerts #submit {
	CLEAR: both; FLOAT: left; MARGIN: 20px 0px 15px 10px
}
FORM#citAlertArticles {
	PADDING-BOTTOM: 20px
}
FORM#favArticles {
	PADDING-BOTTOM: 20px
}
DIV.savedSearch {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #ffffe4; FLOAT: left; =
PADDING-BOTTOM: 7px; MARGIN: 0px 10px 15px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 805px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; POSITION: =
relative
}
DIV.savedSearch H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
0px 10px; WIDTH: 490px; PADDING-TOP: 0px
}
DIV.savedSearch .buttons {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
DIV.savedSearch A.button {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 0.87em; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 7px 5px 0px 0px; BORDER-LEFT: #369 1px =
solid; LINE-HEIGHT: 1.4em; PADDING-TOP: 1px; BORDER-BOTTOM: #369 1px =
solid; TEXT-DECORATION: none
}
DIV.savedSearch A IMG {
	FLOAT: right; MARGIN: 7px 10px 0px 0px
}
DIV.savedSearch A.button:hover {
	BACKGROUND: #369; COLOR: #fff
}
DIV.savedSearch DIV {
	FONT-SIZE: 0.87em; MARGIN: 0px 0px 0px 10px
}
FORM#articleSort {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 20px 10px
}
BODY.user .articleBox {
	FONT-SIZE: 0.87em
}
BODY.user #textArea .articleBox H2 {
	MARGIN: 0px
}
.articleOptions A.removeArticle {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/removeArticle.png); =
WIDTH: 93px; HEIGHT: 18px
}
.articleOptions A.removeFavorites {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/removeFav.png); =
WIDTH: 130px; HEIGHT: 18px
}
#purchasePage {
	MARGIN: 0px 70px
}
#purchasePage H1 {
	COLOR: #000
}
#progressBar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#purchasePage UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif)
}
#cartItems {
	MARGIN-TOP: 30px
}
#cartItems .articleBox {
	PADDING-BOTTOM: 7px
}
#cartItems #submit {
	MARGIN: 20px 0px 0px 10px
}
#paymentForm #submit {
	MARGIN: 20px 0px 0px 10px
}
#finalizeForm #submit {
	MARGIN: 20px 0px 0px 10px
}
#paymentForm {
	MARGIN-TOP: 30px; DISPLAY: block; FONT-SIZE: 0.8em
}
#paymentForm H3 {
	FONT-SIZE: 1.2em; MARGIN: 30px 0px 10px
}
#paymentForm P {
	FONT-SIZE: 1em
}
#paymentForm DIV {
	CLEAR: both; MARGIN: 0px 0px 7px
}
#paymentForm LABEL {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 15px 7px 0px; WIDTH: 12em; =
TEXT-ALIGN: right
}
#paymentForm #termsAgreement {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #369 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px; =
BORDER-LEFT: #369 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #369 1px =
solid
}
#paymentForm #termsAgreement  {
	MARGIN-LEFT: 0px
}
#paymentForm #termsAgreement LABEL {
	FLOAT: none
}
#paymentSection {
	CLEAR: right; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; MARGIN: 7px 10px; PADDING-TOP: =
15px
}
#productSection {
	CLEAR: right; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; MARGIN: 7px 10px; PADDING-TOP: =
15px
}
#paymentSection H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px
}
#productSection H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 7px; PADDING-TOP: 0px
}
#paymentSection DIV {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 0px 10px
}
A.editLink {
	FLOAT: right; MARGIN: 0px 0px 10px
}
#productSection UL {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#productSection UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
#productSection H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#productSection LI DIV.rmButton {
	FLOAT: right; MARGIN: 0px 0px 0px 7px
}
#productSection LI DIV.price {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 0px 15px; WIDTH: 6em; PADDING-TOP: 0px; TEXT-ALIGN: =
right
}
#totalPrice {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 0.87em Arial, =
Helvetica, sans-serif; PADDING-TOP: 0px
}
FORM#cartItems #totalPrice {
	MARGIN: 0px 105px 0px 0px
}
BODY.help #content-wrap {
	WIDTH: 765px
}
BODY.help #content {
	WIDTH: 760px
}
BODY.help #contentMain {
	WIDTH: 760px
}
BODY.help #textArea {
	MIN-HEIGHT: 25em; WIDTH: 758px
}
#helpMain {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 192px; =
MIN-HEIGHT: 25em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/helpnav-bg.gif) #fff repeat-y; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px
}
#helpMain OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 32px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px
}
#helpMain OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.87em; =
PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 0px
}
#helpMain OL A {
	TEXT-DECORATION: none
}
#helpMain OL A:hover {
	TEXT-DECORATION: underline
}
#helpNav {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: #d1e6f6; LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #b6b6e1 1px solid; WIDTH: 175px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: 42px
}
#helpNav H2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-SIZE: 0.75em; BACKGROUND: =
#369; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #fff! important; =
LINE-HEIGHT: normal; PADDING-TOP: 5px
}
#helpNav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#helpNav UL LI {
	BORDER-TOP: #fff 1px solid; DISPLAY: block; FONT-SIZE: 0.95em; =
BORDER-BOTTOM: #aebedc 1px solid
}
#helpNav UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
1px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#helpNav UL LI A:hover {
	BACKGROUND: #fff
}
#helpNav UL LI A SPAN {
	DISPLAY: block; FONT-SIZE: 0.75em; MARGIN: 0px 2px 0px 5px; COLOR: #369
}
#textArea #helpMain H1 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 20px
}
#textArea #helpMain P {
	MARGIN-LEFT: 0px
}
#searchHelp {
	FONT-SIZE: 0.75em; MARGIN: 15px 3px 0px
}
#searchHelp INPUT {
	MARGIN: 0px 0px 5px; WIDTH: 150px
}
#searchHelp #searchHelpSubmit {
	WIDTH: auto
}
BODY.help #rightColumn {
	BORDER-RIGHT: #aebedc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#aebedc 1px solid; PADDING-LEFT: 0px; MIN-HEIGHT: 25em; BACKGROUND: =
#fff; PADDING-BOTTOM: 35px; BORDER-LEFT: #aebedc 1px solid; WIDTH: =
220px; PADDING-TOP: 0px; BORDER-BOTTOM: #aebedc 1px solid
}
BODY.help #rightColumn H2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 5px; MARGIN: 2px 2px 10px; PADDING-TOP: 5px
}
BODY.help #rightColumn H3 {
	FONT-SIZE: 0.87em; MARGIN: 7px 7px 5px
}
BODY.help #rightColumn H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; =
PADDING-BOTTOM: 0px; MARGIN: 7px 7px 0px; PADDING-TOP: 0px
}
BODY.help #rightColumn DIV {
	FONT-SIZE: 0.75em; MARGIN: 1px 7px; LINE-HEIGHT: normal
}
BODY.help #rightColumn DIV.marginTop {
	MARGIN-TOP: 10px
}
BODY.help #rightColumn HR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #aebedc; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 12px 7px; =
PADDING-TOP: 0px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
#nav {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 1000px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 0px; HEIGHT: 30px
}
#nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: =
center
}
#navPubsHome A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navJournals A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navBooks A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navAuthors A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibrarians A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navMembers A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navAboutUs A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navAlerts A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navHelp A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/pubsNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navPubsHome A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 50px
}
#navJournals A {
	BACKGROUND-POSITION: -50px 0px; WIDTH: 96px
}
#navBooks A {
	BACKGROUND-POSITION: -146px 0px; WIDTH: 64px
}
#navAuthors A {
	BACKGROUND-POSITION: -210px 0px; WIDTH: 145px
}
#navLibrarians A {
	BACKGROUND-POSITION: -355px 0px; WIDTH: 85px
}
#navMembers A {
	BACKGROUND-POSITION: -440px 0px; WIDTH: 105px
}
#navAboutUs A {
	BACKGROUND-POSITION: -545px 0px; WIDTH: 84px
}
#navAlerts A {
	BACKGROUND-POSITION: -629px 0px; WIDTH: 74px
}
#navHelp A {
	BACKGROUND-POSITION: -703px 0px; WIDTH: 57px
}
#navPubsHome:hover A {
	BACKGROUND-POSITION: 0px -30px
}
.over#navPubsHome A {
	BACKGROUND-POSITION: 0px -30px
}
#navJournals:hover A {
	BACKGROUND-POSITION: -50px -30px
}
.over#navJournals A {
	BACKGROUND-POSITION: -50px -30px
}
#navBooks:hover A {
	BACKGROUND-POSITION: -146px -30px
}
.over#navBooks A {
	BACKGROUND-POSITION: -146px -30px
}
#navAuthors:hover A {
	BACKGROUND-POSITION: -210px -30px
}
.over#navAuthors A {
	BACKGROUND-POSITION: -210px -30px
}
#navLibrarians:hover A {
	BACKGROUND-POSITION: -355px -30px
}
.over#navLibrarians A {
	BACKGROUND-POSITION: -355px -30px
}
#navMembers:hover A {
	BACKGROUND-POSITION: -440px -30px
}
.over#navMembers A {
	BACKGROUND-POSITION: -440px -30px
}
#navAboutUs:hover A {
	BACKGROUND-POSITION: -545px -30px
}
.over#navAboutUs A {
	BACKGROUND-POSITION: -545px -30px
}
#navAlerts:hover A {
	BACKGROUND-POSITION: -629px -30px
}
.over#navAlerts A {
	BACKGROUND-POSITION: -629px -30px
}
#navHelp:hover A {
	BACKGROUND-POSITION: -703px -30px
}
.over#navHelp A {
	BACKGROUND-POSITION: -703px -30px
}
#navJournalHome A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navBrowse A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navASAP A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navCurrent A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navMultimedia A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navOnlineNews A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navSubmission A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navSubscription A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navAbout A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/journalNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navJournalHome A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 49px
}
#navBrowse A {
	BACKGROUND-POSITION: -49px 0px; WIDTH: 139px
}
#navASAP A {
	BACKGROUND-POSITION: -188px 0px; WIDTH: 107px
}
#navCurrent A {
	BACKGROUND-POSITION: -295px 0px; WIDTH: 102px
}
#navMultimedia A {
	BACKGROUND-POSITION: -397px 0px; WIDTH: 92px
}
#navOnlineNews A {
	BACKGROUND-POSITION: -489px 0px; WIDTH: 95px
}
#navSubmission A {
	BACKGROUND-POSITION: -584px 0px; WIDTH: 148px
}
#navSubscription A {
	BACKGROUND-POSITION: -732px 0px; WIDTH: 99px
}
#navAbout A {
	BACKGROUND-POSITION: -831px 0px; WIDTH: 87px
}
#navJournalHome:hover A {
	BACKGROUND-POSITION: 0px -30px
}
.over#navJournalHome A {
	BACKGROUND-POSITION: 0px -30px
}
#navBrowse:hover A {
	BACKGROUND-POSITION: -49px -30px
}
.over#navBrowse A {
	BACKGROUND-POSITION: -49px -30px
}
#navASAP:hover A {
	BACKGROUND-POSITION: -188px -30px
}
.over#navASAP A {
	BACKGROUND-POSITION: -188px -30px
}
#navCurrent:hover A {
	BACKGROUND-POSITION: -295px -30px
}
.over#navCurrent A {
	BACKGROUND-POSITION: -295px -30px
}
#navMultimedia:hover A {
	BACKGROUND-POSITION: -397px -30px
}
.over#navMultimedia A {
	BACKGROUND-POSITION: -397px -30px
}
#navOnlineNews:hover A {
	BACKGROUND-POSITION: -489px -30px
}
.over#navOnlineNews A {
	BACKGROUND-POSITION: -489px -30px
}
#navSubmission:hover A {
	BACKGROUND-POSITION: -584px -30px
}
.over#navSubmission A {
	BACKGROUND-POSITION: -584px -30px
}
#navSubscription:hover A {
	BACKGROUND-POSITION: -732px -30px
}
.over#navSubscription A {
	BACKGROUND-POSITION: -732px -30px
}
#navAbout:hover A {
	BACKGROUND-POSITION: -831px -30px
}
.over#navAbout A {
	BACKGROUND-POSITION: -831px -30px
}
#navArrcHome A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navSubReview A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navBenefits A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navCopyPerm A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navPubTools A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navNewsAnnounce A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/arrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navArrcHome A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 50px
}
#navSubReview A {
	BACKGROUND-POSITION: -50px 0px; WIDTH: 147px
}
#navBenefits A {
	BACKGROUND-POSITION: -197px 0px; WIDTH: 141px
}
#navCopyPerm A {
	BACKGROUND-POSITION: -338px 0px; WIDTH: 171px
}
#navPubTools A {
	BACKGROUND-POSITION: -509px 0px; WIDTH: 121px
}
#navNewsAnnounce A {
	BACKGROUND-POSITION: -630px 0px; WIDTH: 166px
}
#navArrcHome:hover A {
	BACKGROUND-POSITION: 0px -30px
}
.over#navArrcHome A {
	BACKGROUND-POSITION: 0px -30px
}
#navSubReview:hover A {
	BACKGROUND-POSITION: -50px -30px
}
.over#navSubReview A {
	BACKGROUND-POSITION: -50px -30px
}
#navBenefits:hover A {
	BACKGROUND-POSITION: -197px -30px
}
.over#navBenefits A {
	BACKGROUND-POSITION: -197px -30px
}
#navCopyPerm:hover A {
	BACKGROUND-POSITION: -338px -30px
}
.over#navCopyPerm A {
	BACKGROUND-POSITION: -338px -30px
}
#navPubTools:hover A {
	BACKGROUND-POSITION: -509px -30px
}
.over#navPubTools A {
	BACKGROUND-POSITION: -509px -30px
}
#navNewsAnnounce:hover A {
	BACKGROUND-POSITION: -630px -30px
}
.over#navNewsAnnounce A {
	BACKGROUND-POSITION: -630px -30px
}
#navLrcHome A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcProd A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcSubs A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcLicensing A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcTools A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcLivewire A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcContact A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/lrcNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLrcHome A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 50px
}
#navLrcProd A {
	BACKGROUND-POSITION: -50px 0px; WIDTH: 79px
}
#navLrcSubs A {
	BACKGROUND-POSITION: -129px 0px; WIDTH: 157px
}
#navLrcLicensing A {
	BACKGROUND-POSITION: -286px 0px; WIDTH: 147px
}
#navLrcTools A {
	BACKGROUND-POSITION: -433px 0px; WIDTH: 121px
}
#navLrcLivewire A {
	BACKGROUND-POSITION: -554px 0px; WIDTH: 145px
}
#navLrcContact A {
	BACKGROUND-POSITION: -699px 0px; WIDTH: 110px
}
#navLrcHome:hover A {
	BACKGROUND-POSITION: 0px -30px
}
.over#navLrcHome A {
	BACKGROUND-POSITION: 0px -30px
}
#navLrcProd:hover A {
	BACKGROUND-POSITION: -50px -30px
}
.over#navLrcProd A {
	BACKGROUND-POSITION: -50px -30px
}
#navLrcSubs:hover A {
	BACKGROUND-POSITION: -129px -30px
}
.over#navLrcSubs A {
	BACKGROUND-POSITION: -129px -30px
}
#navLrcLicensing:hover A {
	BACKGROUND-POSITION: -286px -30px
}
.over#navLrcLicensing A {
	BACKGROUND-POSITION: -286px -30px
}
#navLrcTools:hover A {
	BACKGROUND-POSITION: -433px -30px
}
.over#navLrcTools A {
	BACKGROUND-POSITION: -433px -30px
}
#navLrcLivewire:hover A {
	BACKGROUND-POSITION: -554px -30px
}
.over#navLrcLivewire A {
	BACKGROUND-POSITION: -554px -30px
}
#navLrcContact:hover A {
	BACKGROUND-POSITION: -699px -30px
}
.over#navLrcContact A {
	BACKGROUND-POSITION: -699px -30px
}
#navLibAdminHome A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminSubs A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminUsage A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminAccess A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminCobrand A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminLinkres A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminAdmin A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/libAdminNav.gif) no-repeat; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 30px
}
#navLibAdminHome A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 50px
}
#navLibAdminSubs A {
	BACKGROUND-POSITION: -50px 0px; WIDTH: 102px
}
#navLibAdminUsage A {
	BACKGROUND-POSITION: -152px 0px; WIDTH: 104px
}
#navLibAdminAccess A {
	BACKGROUND-POSITION: -256px 0px; WIDTH: 97px
}
#navLibAdminCobrand A {
	BACKGROUND-POSITION: -353px 0px; WIDTH: 90px
}
#navLibAdminLinkres A {
	BACKGROUND-POSITION: -443px 0px; WIDTH: 97px
}
#navLibAdminAdmin A {
	BACKGROUND-POSITION: -540px 0px; WIDTH: 106px
}
#navLibAdminHome:hover A {
	BACKGROUND-POSITION: 0px -30px
}
.over#navLibAdminHome A {
	BACKGROUND-POSITION: 0px -30px
}
#navLibAdminSubs:hover A {
	BACKGROUND-POSITION: -50px -30px
}
.over#navLibAdminSubs A {
	BACKGROUND-POSITION: -50px -30px
}
#navLibAdminUsage:hover A {
	BACKGROUND-POSITION: -152px -30px
}
.over#navLibAdminUsage A {
	BACKGROUND-POSITION: -152px -30px
}
#navLibAdminAccess:hover A {
	BACKGROUND-POSITION: -256px -30px
}
.over#navLibAdminAccess A {
	BACKGROUND-POSITION: -256px -30px
}
#navLibAdminCobrand:hover A {
	BACKGROUND-POSITION: -353px -30px
}
.over#navLibAdminCobrand A {
	BACKGROUND-POSITION: -353px -30px
}
#navLibAdminLinkres:hover A {
	BACKGROUND-POSITION: -443px -30px
}
.over#navLibAdminLinkres A {
	BACKGROUND-POSITION: -443px -30px
}
#navLibAdminAdmin:hover A {
	BACKGROUND-POSITION: -540px -30px
}
.over#navLibAdminAdmin A {
	BACKGROUND-POSITION: -540px -30px
}
#nav LI SPAN {
	DISPLAY: none
}
#nav LI UL {
	BORDER-RIGHT: #369 1px solid; PADDING-RIGHT: 0px; DISPLAY: none; =
PADDING-LEFT: 0px; Z-INDEX: 201; BACKGROUND: #e9edf4; LEFT: -1px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #369 1px solid; WIDTH: =
187px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: =
28px
}
#nav LI:hover UL {
	DISPLAY: block
}
#nav LI.over UL {
	DISPLAY: block
}
#nav LI UL LI {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 187px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #369 1px solid; POSITION: static; =
TEXT-ALIGN: left
}
#nav LI UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; MARGIN: 0px; FONT: =
0.7em Arial, Helvetica, sans-serif; WIDTH: 187px; COLOR: #021351; =
PADDING-TOP: 5px; HEIGHT: auto; TEXT-DECORATION: none
}
#nav LI UL LI A:hover {
	DISPLAY: block; BACKGROUND: #fff; CURSOR: hand
}
#nav LI UL LI A SPAN {
	DISPLAY: block; MARGIN: 0px 2px 0px 4px; WIDTH: 174px
}
#nav LI#navAbout UL {
	WIDTH: 168px
}
#nav LI#navAbout UL LI {
	WIDTH: 168px
}
#nav LI#navAbout UL LI A {
	WIDTH: 168px
}
#nav LI#navAbout UL LI A SPAN {
	WIDTH: 155px
}
#pubsSelector {
	BORDER-RIGHT: #849dad 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#849dad 1px solid; PADDING-LEFT: 0px; Z-INDEX: 6000; RIGHT: 0px; =
BACKGROUND: #d8e3ed; FLOAT: left; PADDING-BOTTOM: 10px; FONT: 0.7em =
Arial, Helvetica, sans-serif; BORDER-LEFT: #849dad 1px solid; WIDTH: =
870px; PADDING-TOP: 0px; BORDER-BOTTOM: #849dad 1px solid; POSITION: =
absolute; TOP: 4.6em
}
#pubsSelector A {
	COLOR: #384c88; TEXT-DECORATION: none
}
#pubsSelector A:visited {
	COLOR: #384c88; TEXT-DECORATION: none
}
#pubsSelector A:hover {
	BACKGROUND: #369; COLOR: #fff
}
#pubsSelector #colOne {
	BORDER-RIGHT: #a5bac7 1px solid; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px =
0px 10px; PADDING-TOP: 0px
}
#pubsSelector #colTwo {
	DISPLAY: inline; RIGHT: 15px; FLOAT: left; MARGIN: 0px; WIDTH: 210px; =
POSITION: absolute; TOP: 10px
}
#pubsSelector UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; WIDTH: 300px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#pubsSelector UL LI {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; WIDTH: 280px; =
PADDING-TOP: 0px
}
#pubsSelector #colTwo UL {
	MARGIN-BOTTOM: 15px; WIDTH: 200px
}
#pubsSelector #colTwo UL LI {
	WIDTH: 200px
}
#pubsSelector UL LI.letter {
	FONT-WEIGHT: bold; MARGIN: 1em 0px 0px; COLOR: #444
}
#pubsSelector #colTwo UL LI {
	MARGIN-BOTTOM: 5px
}
#pubsSelector UL LI UL LI {
	MARGIN-LEFT: 15px
}
#closeMenu {
	RIGHT: 5px; WIDTH: 15px; POSITION: absolute; TOP: 5px; HEIGHT: 15px
}
#pubsSelector H4 {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 1em; MARGIN: 0px; COLOR: =
#033451; TEXT-DECORATION: underline
}
H3.multiAbsHead {
	FONT-SIZE: 1em; MARGIN: 7px 7px 15px; COLOR: #000
}
.openURL IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.articleLinksIcons .icons .openURL {
	FLOAT: right; MARGIN: 10px 0px 5px
}
BODY.article #articleMeta .openURL {
	MARGIN: 5px 0px
}
BODY.proof #content-wrap {
	CLEAR: both; WIDTH: 990px
}
BODY.proof #content {
	WIDTH: 100%
}
BODY.proof #contentMain {
	WIDTH: 100%
}
BODY.proof #textArea {
	WIDTH: 100%
}
BODY.proof #contentHead {
	WIDTH: 100%
}
BODY.proof #textArea H2 {
	CLEAR: left; MARGIN-TOP: 30px; COLOR: #333
}
BODY.proof P {
	CLEAR: left
}
BODY.proof #textArea .returnLink {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px! important; =
MARGIN: 7px 0px 0px; BORDER-RIGHT-WIDTH: 0px! important
}
BODY.proof #textArea .commentForm {
	BORDER-TOP-WIDTH: 0px! important; DISPLAY: inline; BORDER-LEFT-WIDTH: =
0px! important; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px! important; =
MARGIN: 7px 0px 0px; BORDER-RIGHT-WIDTH: 0px! important
}
BODY.proof #textArea .returnLink A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px
}
BODY.proof #textArea .commentForm A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px
}
BODY.proof #textArea .commentForm {
	WIDTH: 7.25em
}
BODY.proof #textArea .proofInstructions H2 {
	MARGIN-TOP: 0px
}
BODY.proof #textArea UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px =
20px 15px; PADDING-TOP: 0px
}
BODY.proof #textArea UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 17px; PADDING-TOP: 0px
}
BODY.proof #textArea UL LI UL {
	MARGIN-BOTTOM: 0px
}
BODY.proof #textArea UL LI DIV {
	MARGIN-BOTTOM: 15px; MARGIN-LEFT: 20px
}
#articleID {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 0.8em; BACKGROUND: =
#eee; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 15px 10px; =
WIDTH: 956px; PADDING-TOP: 7px
}
#articleID H1 {
	FONT-SIZE: 1.2em; MARGIN: 0px 0px 3px; COLOR: #000
}
#proofForm {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 25px 0px 0px; PADDING-TOP: 0px
}
#proofForm .proofOption {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px =
solid; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; BACKGROUND: =
#ffc; PADDING-BOTTOM: 20px; MARGIN: 7px 7px 20px; BORDER-LEFT: #666 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid; POSITION: =
relative
}
#proofForm LABEL {
	DISPLAY: block; FONT-SIZE: 1em; MARGIN: 7px
}
#proofForm TEXTAREA {
	MARGIN: 0px 10px 20px; WIDTH: 97%
}
#proofForm .submit {
	MARGIN: 0px 0px 7px 10px
}
#submit2 {
	CLEAR: both; MARGIN: 0px 0px 7px 10px; POSITION: relative; TOP: 20px
}
DIV.attachmentBlock {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 10px 30px; HEIGHT: 1%
}
DIV.attachment {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 10px 30px; HEIGHT: 1%
}
DIV.attachment {
	MARGIN: 0px 0px 0px 30px
}
DIV.attachment SPAN {
	MARGIN-RIGHT: 5px
}
BODY.proof #textArea UL LI #contactBlock {
	MARGIN: 7px 0px 7px 50px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
BODY.proof #textArea UL LI #contactBlock DIV {
	MARGIN: 0px
}
DIV.errorBlock {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.87em; MIN-HEIGHT: =
300px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; MARGIN: 10px; =
PADDING-TOP: 10px
}
DIV.errorBlock H2 {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 1em; COLOR: red
}
DIV.errorBlock H3 {
	FONT-SIZE: 1.1em; MARGIN-BOTTOM: 1em
}
#contentHead {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; WIDTH: 796px; PADDING-TOP: =
0px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
BODY.arrc #contentHead {
	WIDTH: 678px
}
BODY.lrc #contentHead {
	WIDTH: 678px
}
BODY.arrc #twoColText #contentHead {
	WIDTH: 517px
}
BODY.lrc #twoColText #contentHead {
	WIDTH: 517px
}
BODY.help #contentHead {
	WIDTH: 758px
}
#twoColText #contentHead {
	MARGIN-LEFT: 1px; WIDTH: 635px
}
#contentHead H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 7px; MARGIN: 0px 2px; FONT: bold 1em "Trebuchet MS", =
Arial, Helvetica, sans-serif; COLOR: #2d5073; PADDING-TOP: 7px
}
#contentHead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 7px; MARGIN: 0px 2px; FONT: bold 1em "Trebuchet MS", =
Arial, Helvetica, sans-serif; COLOR: #2d5073; PADDING-TOP: 7px
}
BODY.coverArt #textArea H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 7px; MARGIN: 0px 2px; FONT: bold 1em "Trebuchet MS", =
Arial, Helvetica, sans-serif; COLOR: #2d5073; PADDING-TOP: 7px
}
BODY.issueList #textArea H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/h2-bg2.gif) repeat-x; =
PADDING-BOTTOM: 7px; MARGIN: 0px 2px; FONT: bold 1em "Trebuchet MS", =
Arial, Helvetica, sans-serif; COLOR: #2d5073; PADDING-TOP: 7px
}
#twoColText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 160px; MIN-HEIGHT: 45.35em; =
BACKGROUND: url(/templates/jsp/_style2/_achs/images/sidenav-bg.gif) #fff =
repeat-y; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
#sideNav {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BACKGROUND: #d1e6f6; LEFT: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: =
160px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
POSITION: absolute; TOP: 1px
}
#sideNav H2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.8em; BACKGROUND: =
#369; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #fff! important; =
LINE-HEIGHT: normal; PADDING-TOP: 3px
}
#sideNav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sideNav UL LI {
	PADDING-RIGHT: 0px! important; BORDER-TOP: #fff 1px solid; DISPLAY: =
block; PADDING-LEFT: 0px! important; FONT-SIZE: 0.95em; PADDING-BOTTOM: =
0px! important; MARGIN: 0px; PADDING-TOP: 0px! important; BORDER-BOTTOM: =
#aebedc 1px solid
}
#sideNav UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
1px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#sideNav UL LI A:hover {
	BACKGROUND: #fff
}
#sideNav UL LI A SPAN {
	DISPLAY: block; FONT-SIZE: 0.75em; MARGIN: 0px 2px 0px 5px; COLOR: #369
}
#sideNav UL LI.onPage A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/onPage.gif) #ffffe4 =
no-repeat right 50%
}
#sideNav UL LI.onPage A SPAN {
	FONT-WEIGHT: bold
}
.sideBox {
	CLEAR: right; BORDER-RIGHT: #888 1px solid; PADDING-RIGHT: 7px; =
BORDER-TOP: #888 1px solid; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: =
right; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 10px; BORDER-LEFT: #888 1px =
solid; PADDING-TOP: 7px; BORDER-BOTTOM: #888 1px solid; FONT-FAMILY: =
Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px
}
.pageTop {
	TOP: 11px
}
.sideBox H2 {
	MARGIN: 0px; COLOR: #333! important
}
.sideBox P {
	FONT-SIZE: 0.8em; MARGIN: 0px 0px 10px; LINE-HEIGHT: normal! important
}
.sideBox .credit {
	MARGIN-BOTTOM: 5px! important; FONT: italic 0.7em Arial, Helvetica, =
sans-serif; TEXT-ALIGN: right
}
.sideBox .caption {
	FONT-SIZE: 0.8em! important; MARGIN-BOTTOM: 7px! important
}
#articleBody .sideBox {
	FONT-SIZE: 1.14em
}
.leftSide {
	CLEAR: left; FLOAT: left; MARGIN: 0px 10px 10px
}
.fullBox {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
MARGIN: 15px auto; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
.fullBox .credit {
	MARGIN: 0px 0px 10px; FONT: italic 0.7em Arial, Helvetica, sans-serif; =
TEXT-ALIGN: right
}
.fullBox .caption {
	FONT-SIZE: 0.8em! important; TEXT-ALIGN: left
}
.fullBox P {
	WIDTH: auto! important; TEXT-ALIGN: left
}
.fullBox DIV {
	FONT-SIZE: 0.8em; TEXT-ALIGN: left
}
#monthYearNav {
	FLOAT: right
}
#monthYearNav  {
	VERTICAL-ALIGN: middle
}
#monthYearNav DIV {
	FONT-SIZE: 0.8em; MARGIN: 5px 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#monthYearNav STRONG {
	FONT-SIZE: 0.8em; MARGIN: 5px 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#monthYearNav INPUT {
	MARGIN: 0px 7px 0px 0px
}
DIV.button {
	BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; FLOAT: left; =
BORDER-LEFT: #369 1px solid; BORDER-BOTTOM: #369 1px solid
}
DIV.button A {
	PADDING-RIGHT: 2px; DISPLAY: block! important; PADDING-LEFT: 2px; =
FONT-SIZE: 0.9em; BACKGROUND: #69c; PADDING-BOTTOM: 1px; COLOR: #fff! =
important; PADDING-TOP: 1px; TEXT-DECORATION: none! important
}
DIV.button A:hover {
	PADDING-RIGHT: 2px; DISPLAY: block! important; PADDING-LEFT: 2px; =
FONT-SIZE: 0.9em; BACKGROUND: #69c; PADDING-BOTTOM: 1px; COLOR: #fff! =
important; PADDING-TOP: 1px; TEXT-DECORATION: none! important
}
DIV.button A:hover {
	BACKGROUND: #369
}
.backButton {
	RIGHT: 0px; BACKGROUND: #fff; POSITION: absolute; TOP: 0px; HEIGHT: =
29px
}
.backButton A {
	BORDER-RIGHT: #d8ebf9 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d8ebf9 1px solid; DISPLAY: block; PADDING-LEFT: 30px; FONT-SIZE: =
0.75em; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/back-button.gif) #f7fbfd =
no-repeat 5px 5px; PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: =
#d8ebf9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d8ebf9 1px solid; =
HEIGHT: 21px
}
.backButton A:hover {
	BACKGROUND-POSITION: 5px -18px
}
.audioBoxWrap {
	BORDER-TOP: #ccc 1px solid; PADDING-TOP: 10px
}
.audioBoxWrap IMG.cover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: right; =
MARGIN-LEFT: 7px; BORDER-LEFT: #ccc 1px solid; MARGIN-RIGHT: 7px; =
BORDER-BOTTOM: #ccc 1px solid
}
.audioBoxWrap H2 {
	MARGIN-TOP: 0px! important; FONT-SIZE: 0.9em; COLOR: #333! important
}
.audioBoxWrap DIV {
	CLEAR: left; FONT-SIZE: 0.8em; MARGIN-LEFT: 10px
}
.audioBoxWrap P {
	MARGIN-BOTTOM: 0px! important
}
.audioBoxWrap .info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#textArea DIV.landingBox {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 8px 18px 11px; WIDTH: 318px
}
#textArea DIV.landingBox H2 {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 0px; PADDING-TOP: 0px
}
#textArea DIV.landingBox H3 {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px
}
#textArea DIV.landingBox IMG {
	FLOAT: right; MARGIN: 10px 0px 10px 10px
}
#textArea #contentHead A.landingReturn {
	FONT-SIZE: 0.75em; FLOAT: right; MARGIN: 7px
}
.ppTable {
	FONT-SIZE: 0.87em; MARGIN: 10px auto
}
.bgcolor2 {
	BACKGROUND: #69c
}
.bgcolor5 {
	BACKGROUND: #ccc
}
.bgcolor6 {
	BACKGROUND: #f2f2f2
}
.alignH2 {
	MARGIN-TOP: 1em! important
}
.centered {
	TEXT-ALIGN: center! important
}
.bottom {
	MARGIN: 5px 0px 10px
}
.padBox {
	PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; =
PADDING-BOTTOM: 10px! important; PADDING-TOP: 10px! important
}
.padTop {
	PADDING-TOP: 7px! important
}
.reallyPadTop {
	PADDING-TOP: 15px! important
}
.padBottom {
	PADDING-BOTTOM: 7px! important
}
.marginTop10 {
	MARGIN-TOP: 10px! important
}
.marginBottom10 {
	MARGIN-BOTTOM: 10px! important
}
.marginLeft10 {
	MARGIN-LEFT: 10px! important
}
.marginRight10 {
	MARGIN-RIGHT: 10px! important
}
.marginSides10 {
	MARGIN-LEFT: 10px! important; MARGIN-RIGHT: 10px! important
}
UL.marginBottom {
	MARGIN-BOTTOM: 17px! important
}
.hide {
	DISPLAY: none
}
.flLeft {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 7px
}
.flRight {
	DISPLAY: inline; FLOAT: right; MARGIN-LEFT: 7px
}
.alignRight {
	TEXT-ALIGN: right! important
}
.clearBoth {
	CLEAR: both! important
}
BR.clearBoth {
	LINE-HEIGHT: 7px
}
.noBorder {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; BORDER-RIGHT-WIDTH: 0px! important
}
.noBreak {
	WHITE-SPACE: nowrap! important
}
.noMargin {
	MARGIN: 0px
}
.noPadding {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.retainFontSize  {
	FONT-SIZE: 1em! important
}
.small {
	FONT-SIZE: 0.9em! important
}
.smaller {
	FONT-SIZE: 0.8em! important
}
.large {
	FONT-SIZE: 1.1em! important
}
.larger {
	FONT-SIZE: 1.2em! important
}
.noBold {
	FONT-WEIGHT: normal! important
}
.bordered {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.alignMid  {
	VERTICAL-ALIGN: middle! important
}
.w50 {
	WIDTH: 50px! important
}
.w75 {
	WIDTH: 75px! important
}
.w100 {
	WIDTH: 100px! important
}
.w125 {
	WIDTH: 125px! important
}
.w150 {
	WIDTH: 150px! important
}
.w175 {
	WIDTH: 175px! important
}
.w200 {
	WIDTH: 200px! important
}
.w225 {
	WIDTH: 225px! important
}
.w250 {
	WIDTH: 250px! important
}
.w275 {
	WIDTH: 275px! important
}
.w300 {
	WIDTH: 300px! important
}
.w325 {
	WIDTH: 325px! important
}
.w350 {
	WIDTH: 350px! important
}
.w370 {
	WIDTH: 370px! important
}
.w375 {
	WIDTH: 375px! important
}
.w400 {
	WIDTH: 400px! important
}
.w425 {
	WIDTH: 425px! important
}
.w450 {
	WIDTH: 450px! important
}
.w475 {
	WIDTH: 475px! important
}
.w500 {
	WIDTH: 500px! important
}
.w525 {
	WIDTH: 525px! important
}
.w550 {
	WIDTH: 550px! important
}
.w575 {
	WIDTH: 575px! important
}
.w600 {
	WIDTH: 600px! important
}
.w625 {
	WIDTH: 625px! important
}
.w650 {
	WIDTH: 650px! important
}
.w675 {
	WIDTH: 675px! important
}
.w700 {
	WIDTH: 700px! important
}
.w725 {
	WIDTH: 725px! important
}
.w750 {
	WIDTH: 750px! important
}
.w775 {
	WIDTH: 775px! important
}
.w800 {
	WIDTH: 800px! important
}
A.underline {
	TEXT-DECORATION: underline! important
}
A.underline:hover {
	TEXT-DECORATION: none! important
}
UL.noBullet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
15px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.noBullet LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
UL.noBullet LI IMG {
	MARGIN-RIGHT: 7px
}
UL.noBullet LI A {
	VERTICAL-ALIGN: middle; TEXT-DECORATION: none
}
UL.noBullet LI A:hover {
	TEXT-DECORATION: underline
}
BODY.ebook #container .articleGroupHead {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/toc-h3-tl-turq.gif) =
#0c6b75 no-repeat left top
}
BODY.green #container .articleGroup H3 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/toc-h3-tr-turq.gif) =
no-repeat right top; COLOR: #fff
}
BODY.green {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/body-bg-green.gif) =
#fff repeat-x
}
BODY.green #container #nav-wrap-journal {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/navbar-bg-green.gif) no-repeat
}
BODY.green #container #navJournalHome A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navBrowse A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navASAP A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navCurrent A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navMultimedia A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navOnlineNews A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navSubmission A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navSubscription A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #navAbout A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/journalNav-green.gif)
}
BODY.green #container #nav LI UL LI A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
BODY.green #container .findIssue {
	BACKGROUND: #12703d
}
BODY.green #container .findCitation {
	BACKGROUND: #77aa90
}
BODY.green #container #articleAreaHeader {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleView-tabs-bg-green.gif)
}
BODY.green #container #articleAreaHeader UL LI A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleView-tabs-green.gif)
}
BODY.green #container H2 {
	COLOR: #29754e
}
BODY.green #container H3 {
	COLOR: #29754e
}
BODY.green #container .findIssue H3 {
	COLOR: #fff
}
BODY.green #container .findCitation H3 {
	COLOR: #fff
}
BODY.green #container #mainBody {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/topright-green.gif) =
#f2fced no-repeat right top
}
BODY.green #container #content-wrap {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/topleft-green.gif) =
no-repeat left top
}
BODY.green #container .sideColBox {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container .rtColBox {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #content {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #articleContent {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #contentHead {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #slides {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #articleArea {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container .articleBox {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #abstractBox {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #supInfoBox {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #aiContent {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #nav LI UL {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #nav LI UL LI {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #sideNav {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #textArea {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #tocHead {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #newsIndexContent {
	BORDER-LEFT-COLOR: #a3cdb7; BORDER-BOTTOM-COLOR: #a3cdb7; =
BORDER-TOP-COLOR: #a3cdb7; BORDER-RIGHT-COLOR: #a3cdb7
}
BODY.green #container #citationJump .info {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/info-green.png)
}
BODY.green #container .articleOptions .viewAbs {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/viewAbs-green.png)
}
BODY.green #container .articleOptions .downCitations {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/downCit-green.png)
}
BODY.green #container #articleArea .articleOptions .info {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/info-whitebg-green.png)
}
BODY.green #container #rssBox A {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/rssbox-green.gif)
}
BODY.green #container .rtColBox .formSubmit {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/go-green.png)
}
BODY.green #pageFooter-wrap {
	BACKGROUND: #086030
}
BODY.green #container #contentHead H1 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.green #container #contentHead H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.green #container #articleHead H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.green #container .rtColBox H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.green #container #tocHead H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.coverArt BODY.green #container #textArea H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.issueList BODY.green #container #textArea H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.authIndex BODY.green #container #aiContent H2 {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/h2-bg2-green.gif) =
repeat-x; COLOR: #29754e
}
BODY.green #container #articleTools {
	BACKGROUND: #dbf0e5
}
BODY.green #container #articleTools H3 {
	BACKGROUND: #56a074; COLOR: #fff
}
BODY.green #container #articleTools LI A {
	BORDER-LEFT-COLOR: #29754e; BACKGROUND-COLOR: #dbf0e5
}
BODY.green #container #articleTools LI A:visited {
	BORDER-LEFT-COLOR: #29754e; BACKGROUND-COLOR: #dbf0e5
}
BODY.green #container #articleTools UL.history LI {
	BORDER-LEFT-COLOR: #29754e; BACKGROUND-COLOR: #dbf0e5
}
BODY.green #container #articleTools #casSection UL LI A {
	BORDER-LEFT-COLOR: #a3b2d4
}
BODY.green #container #articleTools #casSection UL LI A:visited {
	BORDER-LEFT-COLOR: #a3b2d4
}
BODY.green #container #articleContent {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleContent-bg-green.gif) =
#fff repeat-y right top
}
BODY.green #container #articleMain #links {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/gradient1-green.gif) repeat-x
}
BODY.green #container #links UL LI.onPage SPAN {
	BACKGROUND: #29754e
}
BODY.green #container #links UL LI A:hover {
	BACKGROUND: #29754e
}
BODY.green #container #articleNav {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/articleNav-green.gif) no-repeat =
0px -58px
}
BODY.green #container #articleNav A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-green.gif)
}
BODY.green #container #articleNavB .tocLink {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/tocLink-green.gif)
}
BODY.green #container #articleNavC {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-ASAP-green.gif)
}
BODY.green #container #articleNavC A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-ASAP-green.gif)
}
BODY.green #container #articleNavD {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-JAM-green.gif)
}
BODY.green #container #articleNavD A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/articleNav-JAM-green.gif)
}
BODY.green #container .articleGroupHead {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/toc-h3-tl-green.gif) #12703d =
no-repeat left top
}
BODY.green #container .articleGroup H3 {
	BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/toc-h3-tr-green.gif) no-repeat =
right top; COLOR: #fff
}
BODY.green #container #issueNav {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/issueNav-green.gif) =
no-repeat 0px -58px
}
BODY.green #container #issueNav A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/issueNav-green.gif)
}
BODY.green #container #volumeNav {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/volumeNav-green.gif)
}
BODY.green #container #volumeNav A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/volumeNav-green.gif)
}
BODY.green #container DIV.alphaSelect {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/alphabet-green.gif)
}
BODY.green #container DIV.alphaSelect A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/alphabet-green.gif)
}
BODY.green #container DIV.alphaSelect A SPAN.onPage {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/alphabet-green.gif)
}
BODY.green #container #twoColText {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/sidenav-bg-green.gif)
}
BODY.green #container #twoColText H1 {
	COLOR: #29754e
}
BODY.green #container #twoColText H2.subtitle {
	COLOR: #333
}
BODY.green #container #sideNav {
	BACKGROUND: #dbf0e5
}
BODY.green #container #sideNav H2 {
	BACKGROUND: #12703d
}
BODY.green #container #onlineNewsNav A {
	BACKGROUND-IMAGE: =
url(/templates/jsp/_style2/_achs/images/onlineNewsNav-green.gif)
}
#issueList .closed UL {
	DISPLAY: none
}
#issueList .closed .plusMinus {
	BACKGROUND-POSITION: 0px 0px
}
.citation_year {
	FONT-WEIGHT: bold
}
.citation_volume {
	FONT-STYLE: italic
}
.figure .altMedium {
	DISPLAY: none
}
.figure .altLarge {
	DISPLAY: none
}
.figureNav .disabled {
	DISPLAY: none
}
.disabled {
	DISPLAY: none
}
#figureViewerNav .figureNav SPAN .index {
	FONT-SIZE: 1em
}
UL.references LI {
	MARGIN-BOTTOM: 1em
}
UL.references LI .NLM_citation {
	DISPLAY: inline; MARGIN-BOTTOM: 0.5em
}
OL#references LI .NLM_citation {
	DISPLAY: inline; MARGIN-BOTTOM: 0.5em
}
.balloon DIV {
	DISPLAY: inline
}
.balloon .NLM_citation SPAN {
	DISPLAY: inline
}
.sfxLink IMG {
	MARGIN-BOTTOM: -5px; MARGIN-LEFT: 0.5em
}
.NLM_disp-formula {
	MARGIN: 1em; TEXT-ALIGN: center
}
#articleBody .NLM_p {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 0pt =
0pt 1.5em; WIDTH: 610px; LINE-HEIGHT: 1.6em; PADDING-TOP: 0pt; =
WORD-WRAP: break-word
}
#articleBody P {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 0pt =
0pt 1.5em; WIDTH: 610px; LINE-HEIGHT: 1.6em; PADDING-TOP: 0pt; =
WORD-WRAP: break-word
}
#articleBody P P {
	WIDTH: auto
}
#articleBody .NLM_p P {
	WIDTH: auto
}
#articleBody .footnote P {
	WIDTH: auto
}
#articleBody #abstractBox P {
	WIDTH: auto
}
#articleBody .caption P {
	WIDTH: auto
}
#articleBody .NLM_table-wrap P {
	WIDTH: auto
}
#articleBody LI P {
	WIDTH: auto
}
BODY.newsStory #articleBody P {
	WIDTH: auto
}
#articleBody .quote P {
	WIDTH: auto
}
#articleBody .boxed-text-float P {
	WIDTH: auto
}
#articleBody .caption P {
	LINE-HEIGHT: 1.4em
}
#articleBody IMG {
	max-width: 570px
}
#articleBody .disp-formula IMG {
	max-width: 500px
}
#articleBody .graphic_meta {
	FONT: 0.8em Arial, Helvetica, sans-serif
}
#articleBody .graphic_meta P {
	MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.2em; WIDTH: 570px; LINE-HEIGHT: =
normal
}
P.last {
	MARGIN-BOTTOM: 0px
}
TABLE P.last {
	DISPLAY: inline
}
.NLM_table-wrap P.last {
	DISPLAY: inline
}
.balloon P.last {
	DISPLAY: inline
}
#references P.last {
	DISPLAY: inline
}
#correspondence P.last {
	DISPLAY: inline
}
#references .note {
	DISPLAY: inline
}
#articleBody .NLM_p SUP {
	LINE-HEIGHT: 0
}
#articleBody P SUP {
	LINE-HEIGHT: 0
}
A.ref {
	TEXT-DECORATION: none
}
A.ref SUP {
	TEXT-DECORATION: underline
}
SUP A.ref {
	TEXT-DECORATION: underline
}
UNKNOWN {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 1px solid
}
.NLM_table-wrap {
	CLEAR: both; OVERFLOW: auto; WIDTH: 600px
}
#articleBody DIV .NLM_table-wrap {
	WIDTH: auto; max-width: 550px
}
#articleBody DIV TABLE {
	WIDTH: auto; max-width: 550px
}
.NLM_table-group-wrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.NLM_table-wrap TABLE {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: 1em 2px; =
BORDER-LEFT: black 1px solid; WIDTH: auto; PADDING-TOP: 1em; =
BORDER-BOTTOM: black 1px solid
}
UNKNOWN {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: black 1px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; BORDER-COLLAPSE: collapse
}
UNKNOWN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UNKNOWN {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px =
solid; BORDER-COLLAPSE: collapse
}
UNKNOWN {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px =
solid; BORDER-COLLAPSE: collapse
}
UNKNOWN {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px =
solid; BORDER-COLLAPSE: collapse
}
.NLM_table-wrap-foot {
	MARGIN-TOP: 0.5em
}
.NLM_table-wrap .NLM_caption {
	FONT-WEIGHT: bold
}
.NLM_table-group-wrap .NLM_caption {
	FONT-WEIGHT: bold
}
.NLM_citation .NLM_year {
	FONT-WEIGHT: bold
}
#articleTools .history A.ref {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
#articleTools .history A.ref:visited {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
#articleTools .history A:hover {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.originalMathML {
	BORDER-RIGHT: #777 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #777 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #777 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #777 1px =
solid; BACKGROUND-COLOR: #eee
}
.generatedMathML {
	BORDER-RIGHT: #777 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #777 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #777 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #777 1px =
solid; BACKGROUND-COLOR: #eee
}
A.coverArt_link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.journalCover IMG {
	WIDTH: 115px
}
#tocCover IMG {
	WIDTH: 115px
}
A.coverArt_link IMG {
	WIDTH: 115px
}
.privateChar {
	MARGIN-BOTTOM: 2px; VERTICAL-ALIGN: middle
}
.column H3 {
	MARGIN-LEFT: 10px; COLOR: #000
}
TD {
	FONT-FAMILY: inherit
}
#articleAreaHeader UL LI A.on#justAcceptedTab {
	BACKGROUND-POSITION: -4px -29px
}
#articleAreaHeader UL LI A.off#justAcceptedTab {
	BACKGROUND-POSITION: -4px -4px
}
#articleAreaHeader UL LI A.on#justPublishedTab {
	BACKGROUND-POSITION: -99px -29px
}
#articleAreaHeader UL LI A.off#justPublishedTab {
	BACKGROUND-POSITION: -99px -4px
}
#articleAreaHeader UL LI A.on#currentIssueTab {
	BACKGROUND-POSITION: -194px -29px
}
#articleAreaHeader UL LI A.off#currentIssueTab {
	BACKGROUND-POSITION: -194px -4px
}
#articleAreaHeader UL LI A.on#mostReadTab {
	BACKGROUND-POSITION: -289px -29px
}
#articleAreaHeader UL LI A.off#mostReadTab {
	BACKGROUND-POSITION: -289px -4px
}
#articleAreaHeader UL LI A.on#mostCitedTab {
	BACKGROUND-POSITION: -384px -29px
}
#articleAreaHeader UL LI A.off#mostCitedTab {
	BACKGROUND-POSITION: -384px -4px
}
.teaser {
	FONT-SIZE: 0.8em
}
.hidden {
	DISPLAY: none
}
#abstractBox .figure {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: none; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.entity {
	VERTICAL-ALIGN: middle
}
.entityD {
	VERTICAL-ALIGN: bottom
}
#supInfoBox H3 {
	FONT-SIZE: 1em; MARGIN: 7px 0px 0px 7px; COLOR: #000
}
#supInfoBox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; MARGIN: =
0px 0px 20px; PADDING-TOP: 0px
}
#supInfoBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif)
}
#supInfoBox UL LI IMG {
	MARGIN: 0px 5px 0px 0px
}
#supInfoBox P {
	FONT-SIZE: 0.87em; MARGIN: 10px 7px 7px
}
SPAN.perennialReviewAddition {
	COLOR: green
}
SPAN.perennialReviewDeletion {
	COLOR: red; TEXT-DECORATION: line-through
}
.artTypeNotFound {
	FONT-SIZE: 0.8em; MARGIN-BOTTOM: 1em
}
#articleBody #references .figures {
	FLOAT: none
}
#articleBody #references A.thumbnail {
	FLOAT: none
}
.quote {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; =
BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 15px; =
BACKGROUND: #efefef; PADDING-BOTTOM: 1px; MARGIN: 1em 20px; FONT: bold =
1em Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT: #ccc 1px solid; =
COLOR: #555; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; =
TEXT-ALIGN: justify
}
DIV.boxed-text- {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 1px; MARGIN: 1em 20px; FONT: 0.87em Arial, Helvetica, =
sans-serif; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV.boxed-text-anchor {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 1px; MARGIN: 1em 20px; FONT: 0.87em Arial, Helvetica, =
sans-serif; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV.boxed-text-float {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 1px; MARGIN: 1em 20px; FONT: 0.87em Arial, Helvetica, =
sans-serif; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; =
BORDER-BOTTOM: #ccc 1px solid
}
.journal .notInJournal {
	DISPLAY: none
}
OL.useLabel#references {
	DISPLAY: block; LIST-STYLE-TYPE: none
}
#references .refLabel {
	FONT-WEIGHT: normal; FLOAT: left; MARGIN-LEFT: -2.5em; WIDTH: 2em; =
TEXT-ALIGN: right
}
#articleBody .NLM_fn {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BORDER-LEFT-COLOR: #ccc; =
BACKGROUND: #eee; BORDER-BOTTOM-COLOR: #ccc; PADDING-BOTTOM: 7px; =
MARGIN: 10px; FONT: bold 0.9em Arial, sans-serif; BORDER-TOP-COLOR: =
#ccc; PADDING-TOP: 7px; BORDER-RIGHT-COLOR: #ccc
}
#articleBody .NLM_fn P {
	FONT-WEIGHT: normal
}
#correspondence .NLM_fn {
	DISPLAY: inline
}
#correspondence .NLM_corresp {
	DISPLAY: inline
}
.NLM_fn .NLM_fn-symbol {
	FLOAT: left
}
.federation SELECT {
	WIDTH: auto
}
.federation LABEL {
	DISPLAY: none
}
#emailPageConfirm {
	BORDER-RIGHT: #b6b6e1 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: =
#b6b6e1 1px solid; PADDING-LEFT: 1em; FONT-SIZE: smaller; BACKGROUND: =
#fff; PADDING-BOTTOM: 10em; MARGIN: 0px 0.5em; BORDER-LEFT: #b6b6e1 1px =
solid; PADDING-TOP: 1em; BORDER-BOTTOM: #b6b6e1 1px solid
}
#citedBy P.articleBody_abstractText {
	WIDTH: auto
}
.NLM_inline-graphic IMG {
	VERTICAL-ALIGN: middle
}
.IN_LIST-title {
	DISPLAY: block; MARGIN: 1em 0px 1em -2.5em; FONT-STYLE: italic
}
.graphic_meta .NLM_permissions {
	MARGIN: 0px 0px 1.5em
}
#institutionUsageReport .success {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; =
PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em
}

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/css/atypon-main-ie6.css

#pubsTopNav #journalList {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#qs FORM {
	WIDTH: 400px
}
#qsfoot {
	OVERFLOW: hidden; WIDTH: 408px
}
#searchFooter {
	DISPLAY: none
}
#searchBL {
	DISPLAY: none
}
#searchBR {
	DISPLAY: none
}
#journalTop {
	HEIGHT: 100px
}
#contentMain {
	OVERFLOW: hidden
}
#newsList .item {
	HEIGHT: 88px
}
#featuresList .item {
	HEIGHT: 88px
}
.books .item {
	HEIGHT: 88px
}
#tocNav UL {
	WIDTH: 493px
}
#tocNav UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(/templates/jsp/_style2/_achs/images/bullet1-trans.gif) no-repeat 0px =
4px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; WIDTH: 150px; =
PADDING-TOP: 0px
}
.figureBox {
	HEIGHT: 160px
}
.figureBox IMG.tocGraphic {
	HEIGHT: 120px
}
SUP {
	FONT-SIZE: 1em
}
SUB {
	FONT-SIZE: 1em
}
.balloon-wrap {
	MARGIN-TOP: -5px
}
.balloon {
	FONT-SIZE: 14px
}
#rightColumn UL#relatedArticles LI {
	HEIGHT: 180px
}
#citedBy LI UL LI {
	HEIGHT: 180px
}
#justAcceptedArticles .articleFigure {
	WIDTH: 560px
}
#justPublishedArticles .articleFigure {
	WIDTH: 560px
}
#currentIssueArticles .articleFigure {
	WIDTH: 560px
}
#mostReadArticles .articleFigure {
	WIDTH: 560px
}
#mostCitedArticles .articleFigure {
	WIDTH: 560px
}
#figureViewerNav A.close {
	HEIGHT: 15px
}
#figureCanvas {
	HEIGHT: 200px
}
.articleBoxMeta {
	MARGIN-LEFT: 23px
}
BODY.toc .ASAP .figureTray-wrap {
	MARGIN: 0px 1px
}
BODY.user .figureTray-wrap {
	MARGIN: 0px 1px
}
.contextualAds {
	HEIGHT: 450px
}
#articleMain {
	OVERFLOW: hidden
}
#textArea {
	HEIGHT: 45.35em
}
BODY.arrc #textArea {
	HEIGHT: 32em
}
#twoColText {
	HEIGHT: 45.35em
}
BODY.help #textArea {
	HEIGHT: 28.5em
}
#helpMain {
	HEIGHT: 28.5em
}
BODY.help #rightColumn {
	HEIGHT: 28.5em
}
BODY.search #criteria H2 {
	MARGIN-BOTTOM: 4px
}
#searchTipsLayer {
	HEIGHT: 1200px
}
#titleResultsLayer {
	HEIGHT: 250px
}
#profile-wrap {
	BACKGROUND: url(/templates/jsp/_style2/_achs/images/profile.gif) =
no-repeat left top; TOP: -33px
}
#profile {
	DISPLAY: inline
}
#profile DIV {
	DISPLAY: inline
}
#journalFilter UL LI {
	MARGIN: 0px 0px 2px 15px; WIDTH: 205px
}
#saveSearchBox A.close {
	HEIGHT: 15px
}
#aboutJournalBox {
	HEIGHT: 240px
}
#rightColumn UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
UL.volumes UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#catView UL LI UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#azView .history UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#catView .history UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#aboutJournalBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#tocNav UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#supInfoBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
.access UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#journalFilter UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
UL.volumes UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
.coverDescription LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#archiveList UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
BODY.arrc #content UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
BODY.lrc #content UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#signinBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#registerBox UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#aboutRSS UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
BODY.proof #textArea UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
#purchasePage UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-trans.gif)
}
UL#signInLinks LI {
	LIST-STYLE-IMAGE: none
}
#journalFilter UL LI {
	MARGIN-LEFT: 18px
}
#rightColumn .blueBG UL LI {
	LIST-STYLE-IMAGE: =
url(/templates/jsp/_style2/_achs/images/bullet2-white-trans.gif)
}
#libSignIn .signIn {
	BOTTOM: 9px
}
#textArea .emailNotice {
	MARGIN-BOTTOM: 0px
}
BODY.admin #textArea {
	MIN-HEIGHT: 10em
}
#signInContent {
	HEIGHT: 360px
}
#productSection H5 {
	MARGIN: -15px 0px 0px
}
DIV.errorBlock {
	HEIGHT: 300px
}
#textArea .error UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px 35px; PADDING-TOP: 0px
}
#purchasePage UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px 35px; PADDING-TOP: 0px
}
.backButton {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 35%
}
#pubsSelector {
	BORDER-RIGHT: #849dad 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#849dad 1px solid; PADDING-LEFT: 0px; Z-INDEX: 6000; RIGHT: 0px; =
BACKGROUND: #d8e3ed; FLOAT: left; PADDING-BOTTOM: 10px; FONT: 0.7em =
Arial, Helvetica, sans-serif; BORDER-LEFT: #849dad 1px solid; WIDTH: =
870px; PADDING-TOP: 0px; BORDER-BOTTOM: #849dad 1px solid; POSITION: =
absolute; TOP: 4.7em
}
#pubsSelector UL {
	WIDTH: 290px
}
#pubsSelector UL LI {
	WIDTH: 270px
}
.NLM_string-ref {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 550px
}
.NLM_table-wrap TABLE {
	MARGIN: 0px
}
#highlightNav {
	CLEAR: both
}
#highlightNav {
	OVERFLOW: hidden
}
#highlightNav  {
	OVERFLOW: hidden
}
#booksByYear {
	HEIGHT: 200px
}
#booksByDivision {
	HEIGHT: 200px
}
#bookTitleResults {
	HEIGHT: 200px
}

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/css/atypon-print.css

BODY {
	WIDTH: 100%
}
#container {
	WIDTH: 100%
}

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/script.js

/* function that will be called from document.onload event=0A=
 * main event handling, for all pages */=0A=
function preload() {=0A=
	load();=0A=
}=0A=
function preunload() {=0A=
	unload();=0A=
}=0A=
=0A=
/* function that will be called from document.onload event=0A=
 * override this function to do individual onload event */=0A=
function load()=0A=
{=0A=
}=0A=
function unload()=0A=
{=0A=
}=0A=
=0A=
/**=0A=
 * Change the forecolor of the element with id eid=0A=
 * to the color specified by color=0A=
 */=0A=
function changeForegroundColor(eid, color) {=0A=
    if(document.getElementById && (elem=3Ddocument.getElementById(eid)))=0A=
        elem.style.color=3Dcolor;=0A=
}=0A=
=0A=
/**=0A=
 * Shorthand for id'ing elements=0A=
 */=0A=
if (typeof $ =3D=3D "undefined") $ =3D function(id) { return =
document.getElementById(id); }   // do not override if already defined =
by prototype=0A=
=0A=
/**	ccc rights link */=0A=
function RightslinkPopUp(aPublisher, aPublication, aTitle, aDate, =
aAuthor, aContentId, aCopyright, aVolume, aIssue, aStartPage, aEndPage, =
aIssn, aOrderBeanReset, aColor, aReprints)=0A=
{=0A=
	var location =3D=0A=
		"?publisherName=3D" + aPublisher=0A=
		+ "&publication=3D" + aPublication=0A=
		+ "&title=3D" + aTitle=0A=
		+ "&publicationDate=3D" + aDate=0A=
		+ "&author=3D" + aAuthor=0A=
		+ "&contentID=3D" + aContentId=0A=
		+ "&copyright=3D" + aCopyright=0A=
		+ "&startPage=3D" + aStartPage=0A=
		+ "&endPage=3D" + aEndPage;=0A=
	if (aVolume !=3D null) {=0A=
		location +=3D "&volumeNum=3D" + aVolume;=0A=
	}=0A=
	if (aIssue !=3D null) {=0A=
		location +=3D "&issueNum=3D" + aIssue;=0A=
	}=0A=
	if (aIssn !=3D null) {=0A=
		location +=3D "&issn=3D" + aIssn;=0A=
	}=0A=
	if (aOrderBeanReset !=3D null) {=0A=
		location +=3D "&orderBeanReset=3D" + aOrderBeanReset;=0A=
	}=0A=
    if (aColor !=3D null){=0A=
        location +=3D "&color=3D" + aColor;=0A=
    }=0A=
    if (aReprints !=3D null) {=0A=
        location +=3D "&reprints=3D" + aReprints;=0A=
    }=0A=
=0A=
	var link =3D "/servlet/linkout?type=3Drightslink&url=3D" + =
escape(location);=0A=
	var winprops =3D =
"location=3Dno,toolbar=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,scr=
ollbars=3Dyes,resizable=3Dyes,width=3D650,height=3D550";=0A=
	PopUp =3D window.open(link, 'Rightslink', winprops);=0A=
}=0A=
=0A=
=0A=
/* Function to load images.=0A=
 *	note: make this empty method so that=0A=
 * 1) mininize code changes; 2) for future integration; 3) easier to =
take the feature back=0A=
 */=0A=
function MM_preloadImages() {=0A=
}=0A=
=0A=
function MM_swapImgRestore() {=0A=
}=0A=
=0A=
function MM_findObj(n, d) {=0A=
}=0A=
=0A=
function MM_swapImage() {=0A=
}=0A=
=0A=
function menuMouseOver(type, actualType) {=0A=
    =
document.getElementById('MenuItem_'+type).className=3D'MenuItemOver_'+(ty=
pe =3D=3D actualType);=0A=
}=0A=
function menuMouseOut(type, actualType) {=0A=
    =
document.getElementById('MenuItem_'+type).className=3D'MenuItem_'+(type =
=3D=3D actualType);=0A=
}=0A=
function menuClick(type) {=0A=
    document.getElementById('MenuLink_'+type).click();=0A=
}=0A=
=0A=
// browser detection=0A=
function browserCheck() {=0A=
    this.ns4 =3D (document.layers)? true:false;=0A=
    this.ie =3D (document.all&&(!window.opera))? true:false;=0A=
    this.dom =3D (document.getElementById)? true:false;=0A=
    this.ns6 =3D (window.sidebar)? true:false;=0A=
    this.moz =3D =
(window.sidebar||navigator.userAgent.indexOf('Gecko')!=3D-1)? true:false;=0A=
    this.opera =3D (window.opera)? true:false;=0A=
    this.mac =3D (navigator.userAgent.indexOf('Mac')!=3D-1)? true:false;=0A=
}=0A=
browser =3D new browserCheck();=0A=
var Obj;=0A=
=0A=
// multibrowser get object by id, in NN4 you cannot access all object =
(test it first)=0A=
function getObjectByName(nameOfObject){=0A=
	Obj =3D null;=0A=
	if (browser.ie) Obj =3D document.all[nameOfObject]=0A=
	else if (browser.dom) Obj =3D findDOMObject(nameOfObject)=0A=
	else if (browser.ns4) findLayer(window,nameOfObject);=0A=
	return (!Obj || ( browser.ns4 && Obj =3D=3D window ) ) ? "Object not =
found" : Obj;=0A=
}=0A=
// helper function=0A=
function findDOMObject(nameOfObject) {=0A=
	for (var i =3D 0; i < document.images.length; i++) {=0A=
		if (document.images[i].name=3D=3DnameOfObject) return =
document.images[i]=0A=
	}=0A=
	return document.getElementById(nameOfObject)=0A=
}=0A=
// helper function=0A=
function findLayer(node,nameOfObject) {=0A=
	if ( node.name =3D=3D nameOfObject ) Obj =3D node;=0A=
	for ( var counter =3D 0; counter < node.document.images.length; =
counter++ ) {=0A=
		if (node.document.images[counter].name=3D=3DnameOfObject) Obj =3D =
node.document.images[counter];=0A=
	}=0A=
	for ( var i =3D 0; i < node.document.layers.length; i++ ) {=0A=
		findLayer(node.document.layers[i],nameOfObject);=0A=
	}=0A=
}=0A=
=0A=
function toggleVisibility(id) {=0A=
    obj =3D getObjectByName(id);=0A=
    if (obj) {=0A=
         v =3D obj.style.display;=0A=
         obj.style.display =3D (v =3D=3D 'none') ? 'block' : 'none';=0A=
         i =3D getObjectByName('hiddenImage');=0A=
         if(i) i.src =3D '/page/imageHack.jsp?object=3D' + id + =
'&display=3D' + obj.style.display + '&dummy=3D' + (new Date()).getTime();=0A=
    }=0A=
}=0A=
=0A=
/** CSS class support */=0A=
/** return true if removed, false if not found */=0A=
function removeClass(el, className) {=0A=
	if (!(el && el.className)) return false;=0A=
	var cls =3D el.className.split(" ");=0A=
	var ar =3D new Array();=0A=
	for (var i =3D cls.length; i > 0;) if (cls[--i] !=3D className) =
ar[ar.length] =3D cls[i];=0A=
	el.className =3D ar.join(" ");=0A=
    return cls.length !=3D ar.length;=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 =
nothink */=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=
/** Add CSS rule as last rule in last stylesheet - override all previous =
definitions=0A=
    removing is harder - not implemented, use it with caution */=0A=
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=
/** get CSS style of the document */=0A=
function getCssText() {=0A=
  var imports =3D "";=0A=
  var cssText =3D "\n";=0A=
  var styleSheets =3D document.styleSheets;=0A=
  for (var i =3D 0; i < styleSheets.length; i++) {=0A=
    var css =3D styleSheets.item(i);=0A=
    var mediaText =3D typeof css.media =3D=3D "string" ? css.media : =
css.media.mediaText;=0A=
    if (!mediaText || mediaText.indexOf("all") !=3D -1 || =
mediaText.indexOf("screen") !=3D -1) {=0A=
      if (css.imports) {=0A=
        // IE imports=0A=
        for (var j =3D 0; j < css.imports.length; j++) {=0A=
          var href =3D css.imports[j].href;=0A=
          var lastQuote =3D href.lastIndexOf('"');=0A=
          if (lastQuote !=3D -1) {=0A=
            // href contains media - "url" media=0A=
            mediaText =3D href.substr(lastQuote + 1);=0A=
            if (mediaText.indexOf("all") =3D=3D -1 && =
mediaText.indexOf("screen") =3D=3D -1) continue;=0A=
            href =3D href.substr(1, lastQuote - 1);=0A=
          }=0A=
          imports +=3D '@import url("' + href + '");\n';=0A=
        }=0A=
      }=0A=
      if (css.rules) {=0A=
        // IE rules=0A=
        for (var j =3D 0; j < css.rules.length; j++) {=0A=
          // How to filter media rules ???=0A=
          cssText +=3D css.rules[j].selectorText + " { " + =
css.rules[j].style.cssText + " }\n";=0A=
        }=0A=
      } else if (css.cssRules) {=0A=
        // W3C compliant browser=0A=
        for (var j =3D 0; j < css.cssRules.length; j++) {=0A=
          var rule =3D css.cssRules.item(j);=0A=
          if (rule.type =3D=3D rule.IMPORT_RULE || rule.type =3D=3D =
rule.MEDIA_RULE) {=0A=
            mediaText =3D rule.media.mediaText;=0A=
            if (mediaText && mediaText.indexOf("all") =3D=3D -1 && =
mediaText.indexOf("screen") =3D=3D -1) continue;=0A=
            if (rule.type =3D=3D rule.IMPORT_RULE) imports +=3D =
rule.cssText;=0A=
            else cssText +=3D rule.cssText + "\n";=0A=
          } else {=0A=
            cssText +=3D rule.cssText + "\n";=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  return imports + cssText;=0A=
}=0A=
=0A=
function loadCss(url, title, media) {=0A=
    var el =3D document.createElement('link');=0A=
    el.type =3D 'text/css';=0A=
    el.rel =3D 'stylesheet';=0A=
    el.href =3D url;=0A=
    el.media =3D media || 'screen';=0A=
    el.title =3D title || 'dynamicLoadedSheet';=0A=
    document.getElementsByTagName("head")[0].appendChild(el);=0A=
}=0A=
=0A=
function loadJs(url) {    =0A=
    var el =3D document.createElement("script");=0A=
    el.type =3D "text/javascript";=0A=
    el.src =3D url;=0A=
    document.getElementsByTagName("head")[0].appendChild(el);=0A=
}=0A=
=0A=
/** DOM Event support */=0A=
/** addEventListener method may already exist, it's not trivial =
implement it and not break it, use other mame 'addListener' is simple */=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=
/** removeEventListener */=0A=
function removeListener(el, evname, func) {=0A=
	if (el.detachEvent) el.detachEvent("on" + evname, func);=0A=
	else if (el.removeEventListener) el.removeEventListener(evname, func, =
true);=0A=
}=0A=
=0A=
/** Server session access */=0A=
/** helper method to access session object */=0A=
function _getSession() {=0A=
    return window.session ? window.session : (window.session =3D new =
Array());=0A=
}=0A=
/** send request to server to preserve some value between different =
requests, value is accessible using getSessionAttribute */=0A=
function setSessionAttribute(name, value) {=0A=
    /* just to test callback */=0A=
    function test(doc) {=0A=
//        alert("Server returned: " + doc.body.innerHTML);=0A=
    }=0A=
    =
sendServerMsg("/action/sessionAccess?action=3DsetJavaScriptAttribute&name=
=3D" + name + "&value=3D" + value, test);=0A=
    _getSession()[name] =3D value;=0A=
}=0A=
/** see setSessionAttribute */=0A=
function getSessionAttribute(name) {=0A=
    return _getSession()[name];=0A=
}=0A=
=0A=
/** send request - url - to the server, response is accessible in =
document passed to callback function=0A=
    DO NOT Send anything before page is loaded!=0A=
 */=0A=
function sendServerMsg(url, callBack) {=0A=
    /* called when frame is loaded */=0A=
    function _receiveServerResponse(ev) {=0A=
        var iFrame =3D window.event ? window.event.srcElement : =
ev.currentTarget;                          // IE : W3C=0A=
        var doc =3D iFrame.contentDocument ? iFrame.contentDocument : =
document.frames(iFrame.id).document; // W3C : IE=0A=
        if (iFrame.callBack) iFrame.callBack(doc);=0A=
        document.body.removeChild(document.getElementById(iFrame.id));=0A=
    }=0A=
=0A=
    var iFrame =3D document.createElement('iframe');=0A=
    addListener(iFrame, "load", _receiveServerResponse);=0A=
    iFrame.setAttribute("id", "msgFrame" + new Date().getTime());   // =
so IE can retrive document=0A=
    iFrame.setAttribute("src", url);=0A=
    iFrame.setAttribute("style", "display:none");=0A=
    if (callBack) iFrame.callBack =3D callBack;=0A=
    document.body.appendChild(iFrame);=0A=
}=0A=
=0A=
/**=0A=
  copy innerHTML of src element to innerHTML of target element=0A=
*/=0A=
function copyInnerHtml(src, target) {=0A=
    var domSupported =3D document.getElementById ? true : false;=0A=
    var se =3D (domSupported && typeof src =3D=3D "string") ? =
document.getElementById(src) : src;=0A=
    var te =3D (domSupported && typeof target =3D=3D "string") ? =
document.getElementById(target) : target;=0A=
    if (se.innerHTML && te.innerHTML) te.innerHTML =3D se.innerHTML;=0A=
}=0A=
/**=0A=
 filter select options, options that do not contain filter text are =
removed=0A=
 in first use, original select options are backed up as attribute =
optionsCopy=0A=
*/=0A=
function filterSelect(selectId, value) {=0A=
  var select;=0A=
  if (document.getElementById && (select =3D =
document.getElementById(selectId)) && select.options) {=0A=
    if (!select.optionsCopy) {=0A=
      select.optionsCopy =3D new Array();=0A=
      select.optionTexts =3D new Array();=0A=
      for (var i=3D0; i<select.options.length; i++) {=0A=
        var opt =3D select.options[i];=0A=
        select.optionsCopy[i] =3D opt;=0A=
        select.optionTexts[i] =3D opt.text.toLowerCase();=0A=
      }=0A=
    }=0A=
    value =3D value.toLowerCase();=0A=
    var allTexts =3D select.optionTexts;=0A=
    var displayOptions =3D select.options;=0A=
    var count =3D displayOptions.length =3D 0;=0A=
    for (var i=3D0; i < allTexts.length; i++) {=0A=
      if (allTexts[i].indexOf(value) !=3D -1) {=0A=
        var option =3D select.optionsCopy[i];=0A=
        displayOptions[count++] =3D option;=0A=
        option.selected =3D option.text =3D=3D value;=0A=
      }=0A=
    }=0A=
    if (count =3D=3D 1) displayOptions[0].selected =3D true;=0A=
  }=0A=
}=0A=
=0A=
function popupElement(el, anchor, windowParams) {=0A=
    if (typeof el =3D=3D "string") { // el is id=0A=
        el =3D (document.getElementById) ? document.getElementById(el) :=0A=
             (document.all) ? document.all[el] : false;=0A=
    }=0A=
    if (el) {=0A=
        var tmp;=0A=
        if (el.popupWindow && !el.popupWindow.closed) {=0A=
            el.popupWindow.focus();=0A=
            tmp =3D el.popupWindow.document;=0A=
        } else {=0A=
            if(!windowParams) windowParams =3D {};=0A=
            el.popupWindow =3D window.open('',=0A=
                windowParams.name?windowParams.name:'',=0A=
                =
windowParams.featureString?windowParams.featureString:'resizable=3Dyes,sc=
rollbars=3Dyes,width=3D600,height=3D500');=0A=
            tmp =3D el.popupWindow.document;=0A=
            =
tmp.writeln('<html><head><title>'+document.title+'</title><style =
type=3D"text/css">');=0A=
            var styleSheets =3D document.styleSheets;=0A=
            for (var i =3D 0; styleSheets && i < styleSheets.length; =
i++) {=0A=
                var css =3D styleSheets.item(i);=0A=
                if (css.cssText) tmp.writeln(css.cssText);=0A=
                else {=0A=
                    var cssRules =3D css.rules ? css.rules : =
css.cssRules;=0A=
                    for (var j =3D 0; cssRules && j < cssRules.length; =
j++) {=0A=
                        tmp.writeln(cssRules.item(j).cssText);=0A=
                    }=0A=
                }=0A=
            }=0A=
            tmp.writeln('</style></head><body id=3D"' + el.id + '">');=0A=
            tmp.writeln(el.innerHTML);=0A=
            tmp.writeln('</body></html>');=0A=
            tmp.close();=0A=
        }=0A=
        if (anchor) {=0A=
            var target =3D (tmp.getElementById) ? =
tmp.getElementById(anchor) :=0A=
                (tmp.all) ? tmp.all[anchor] : false;=0A=
            if (target) {=0A=
                if (target.scrollIntoView) target.scrollIntoView();=0A=
                else if (window.scroll && target.offsetTop) =
el.popupWindow.scroll(0, target.offsetTop);=0A=
            }=0A=
        }=0A=
	}=0A=
}=0A=
=0A=
/**	marks all check box */=0A=
function markAllCheckboxes(aForm, aNamePrefix, aChecked)=0A=
{=0A=
	var elmts =3D aForm.elements;=0A=
	for (var i=3D0; i<elmts.length; i++)=0A=
		if ((elmts[i].type =3D=3D "checkbox") &&=0A=
			(elmts[i].name.indexOf(aNamePrefix) =3D=3D 0))=0A=
			elmts[i].checked =3D aChecked;=0A=
}=0A=
=0A=
function submitMultiArticles(aForm, action, aMarkall, errorMessage) {=0A=
    var hasMarked =3D false;=0A=
    var elmts =3D aForm.elements;=0A=
    for (var i =3D 0; i < elmts.length; i++) {=0A=
		if ((elmts[i].name =3D=3D "doi") &&=0A=
			(elmts[i].type =3D=3D "checkbox") &&=0A=
			(elmts[i].checked)) {=0A=
			hasMarked =3D true;=0A=
		}=0A=
    }=0A=
=0A=
    if (!hasMarked) {=0A=
		if (aMarkall) {=0A=
			markAllCheckboxes(aForm, "doi", true);=0A=
		} else {=0A=
			alert(errorMessage ? errorMessage : "Please check at least one =
article.");=0A=
    	    return;=0A=
		}=0A=
	}=0A=
=0A=
	for (var i =3D 0; i < elmts.length; i++) {=0A=
		if ((elmts[i].name =3D=3D "doi") &&=0A=
			(elmts[i].type !=3D "checkbox")) {=0A=
			elmts[i].name =3D "xdoi";=0A=
		}=0A=
	}=0A=
=0A=
	if (aForm.getAttributeNode) {=0A=
		aForm.getAttributeNode("action").nodeValue =3D action;=0A=
	} else {=0A=
		aForm.action =3D action;=0A=
	}=0A=
    aForm.method =3D "post";=0A=
    aForm.submit();=0A=
}=0A=
=0A=
function setCheckWhenDefine(aCbx, aState)=0A=
{=0A=
	if (aCbx) {=0A=
		aCbx.checked =3D aState;=0A=
	}=0A=
}=0A=
=0A=
// --- side sfx links ---=0A=
//=0A=
function genSideCitation(dbid, linkoutUrl, display) {=0A=
	genSide('citation', dbid, linkoutUrl, display);=0A=
}=0A=
function genSideQuickSearch(dbid, value, display) {=0A=
	genSide('quicksearch', dbid, '', display, '', '', '', value);=0A=
}=0A=
function genSideRelated(dbid, linkoutUrl, display) {=0A=
	genSide('related', dbid, linkoutUrl, display);=0A=
}=0A=
=0A=
// --- popup ---=0A=
//=0A=
/*Function to generate a popup window, with params to pass to dispatcher =
*/=0A=
function popup(citart, id, doi, ptype, area) {=0A=
	popupRef(citart, id, doi, ptype, area, 600, 500);=0A=
}=0A=
=0A=
function popupFull(id, doi, ptype, area, width, height) {=0A=
    var popupURL =3D "/action/showFullPopup?id=3D" + id + "&doi=3D" + =
doi;=0A=
    if (area) popupURL +=3D "&area=3D" + area;=0A=
    if (ptype) ptype =3D ptype.replace(/\W/g, '');=0A=
    var winname =3D ptype ? ptype : 'popupRef';=0A=
	var n =3D window.open(popupURL, winname, =
'resizable=3Dyes,scrollbars=3Dyes,width=3D'+width+',height=3D'+height);=0A=
	n.moveTo(10,10);=0A=
	n.focus();=0A=
}=0A=
function popupRef(citart, id, doi, ptype, area, width, height) {=0A=
    var popupURL =3D "/action/showPopup?citid=3D" + citart + "&id=3D" + =
id + "&doi=3D" + doi;=0A=
    if (area) popupURL +=3D "&area=3D" + area;=0A=
    if (ptype) ptype =3D ptype.replace(/\W/g, '');=0A=
    var winname =3D ptype ? ptype : 'popupRef';=0A=
	var n =3D window.open(popupURL, winname, =
'resizable=3Dyes,scrollbars=3Dyes,width=3D'+width+',height=3D'+height);=0A=
	n.moveTo(10,10);=0A=
	n.focus();=0A=
}=0A=
=0A=
function popupHelp550(aUrl)=0A=
{=0A=
	popupHelpX(aUrl, =
"width=3D550,height=3D540,top=3D10,left=3D50,toolbar=3D0,menubar=3D0,resi=
zable=3Dyes,scrollbars=3Dyes");=0A=
}=0A=
function popupHelp580(aUrl)=0A=
{=0A=
	popupHelpX(aUrl, =
"width=3D580,height=3D540,top=3D10,left=3D50,toolbar=3D0,menubar=3D0,resi=
zable=3Dyes,scrollbars=3Dyes");=0A=
}=0A=
function popupHelp625(aUrl)=0A=
{=0A=
	popupHelpX(aUrl, =
"width=3D625,height=3D540,top=3D10,left=3D50,toolbar=3D0,menubar=3D0,resi=
zable=3Dyes,scrollbars=3Dyes");=0A=
}=0A=
function popupHelpX(aUrl, aWinProps)=0A=
{=0A=
	var winid =3D window.open(aUrl,"popupHelp",aWinProps);=0A=
    if (winid.focus) winid.focus();=0A=
    return false;=0A=
}=0A=
function popupHelp(aUrl)=0A=
{=0A=
	popupHelp580(aUrl);=0A=
}=0A=
=0A=
/* Function to open up a new browser window, without a navigation bar */=0A=
function popupCoverImage(url)=0A=
{=0A=
    var new_window;=0A=
    var windowProperties;=0A=
    windowProperties =3D =
"width=3D750,height=3D700,top=3D30,left=3D230,toolbar=3D0,menubar=3D0,res=
izable=3D1,scrollbars=3Dyes";=0A=
    if(new_window=3D=3Dnull) {=0A=
       new_window =3D window.open(url,null,windowProperties);=0A=
    } else {=0A=
       new_window.document.replace(url);=0A=
    }=0A=
}=0A=
=0A=
// --- quick search ---=0A=
//=0A=
/**=0A=
 *	get all the form elements and check if the "dbname"=0A=
 *	maps to specifid value.=0A=
 */=0A=
function checkDbName(aForm, aValue)=0A=
{=0A=
	var elements =3D aForm.elements;=0A=
	for (var i=3D0; i<elements.length; i++)=0A=
	{=0A=
		var elmt =3D elements[i];=0A=
		if (elmt.name =3D=3D "dbname")=0A=
		{=0A=
			if (elmt.options) {=0A=
				if ((elmt.value =3D=3D aValue) ||=0A=
					(elmt.options[elmt.selectedIndex].value =3D=3D aValue))=0A=
					return true;=0A=
			}=0A=
			else if (elmt.checked && (elmt.value =3D=3D aValue)) {=0A=
				return true;=0A=
			}=0A=
		}=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
function onAuthorSearchClick(aForm)=0A=
{=0A=
	if (! aForm) {=0A=
		aForm =3D document.document.forms[0];=0A=
	}=0A=
	var elmts =3D aForm.elements;=0A=
	var authors =3D new Array();=0A=
	var keywords =3D new Array();=0A=
	getAuthorsAndKeywords(aForm, authors, keywords, false);=0A=
	if (checkDbName(aForm, "medline")) {=0A=
		showPubMedSearch(authors, keywords);=0A=
	} else if (checkDbName(aForm, "ads")) {=0A=
		showAdsSearch(authors, keywords);=0A=
	} else if (checkDbName(aForm, "crossref")) {=0A=
		showCrossRefSearch(authors, keywords);=0A=
	} else {=0A=
		var url =3D "/action/doSearch?action=3DsearchAuthor";=0A=
		for (var i=3D0; i<elmts.length; i++) {=0A=
			if (! elmts[i].name)=0A=
				continue;=0A=
			var addElmt =3D false;=0A=
			if (elmts[i].type =3D=3D "checkbox")=0A=
				addElmt =3D elmts[i].checked;=0A=
			else=0A=
				addElmt =3D (elmts[i].value.length > 0);=0A=
			if (addElmt)=0A=
				url +=3D "&" + elmts[i].name + "=3D" + elmts[i].value;=0A=
		}=0A=
		window.location =3D url;=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
 *	@param	aAuthorArray	array stores all authors=0A=
 *	@param	aKeywordArray	array stores all keywords=0A=
 */=0A=
function getAuthorsAndKeywords(aForm, aAuthorArray, aKeywordArray, =
aForceAdd)=0A=
{=0A=
	setCheckWhenDefine(aForm.sauthusercbx, true);=0A=
	setCheckWhenDefine(aForm.keyusercbx, true);=0A=
=0A=
	var elements =3D aForm.elements;=0A=
	var cntAuthor =3D -1;=0A=
	var cntKeyword =3D -1;=0A=
	for (var i=3D0; i<elements.length; i++)=0A=
	{=0A=
		var elmt =3D elements[i];=0A=
		if ((elmt.name =3D=3D "sauthcbx") ||=0A=
			(elmt.name =3D=3D "sauthusercbx"))=0A=
		{=0A=
			if (elmt.name =3D=3D "sauthusercbx") {=0A=
				cntAuthor++;=0A=
			}=0A=
			if (aForceAdd) {=0A=
				elmt.checked =3D true;=0A=
			} else if (! elmt.checked) {=0A=
				continue;=0A=
			}=0A=
=0A=
			var result =3D null;=0A=
			if (elmt.name =3D=3D "sauthusercbx") {=0A=
				var sat =3D aForm.sauthtext;=0A=
				result =3D sat.length ? sat[cntAuthor].value : sat.value;=0A=
				if (result =3D=3D "") {=0A=
					aForm.sauthusercbx.checked =3D false;=0A=
				}=0A=
			} else {=0A=
				result =3D elmt.value;=0A=
			}=0A=
			if (result !=3D "") {=0A=
				aAuthorArray[aAuthorArray.length] =3D result;=0A=
			}=0A=
		}=0A=
		else if ((elmt.name =3D=3D "keycbx") ||=0A=
				 (elmt.name =3D=3D "keyusercbx"))=0A=
		{=0A=
			if (elmt.name =3D=3D "keyusercbx") {=0A=
				cntKeyword++;=0A=
			}=0A=
			if (aForceAdd) {=0A=
				elmt.checked =3D true;=0A=
			} else if (! elmt.checked) {=0A=
				continue;=0A=
			}=0A=
=0A=
			var result =3D null;=0A=
			if (elmt.name =3D=3D "keyusercbx") {=0A=
				var kwt =3D aForm.keytext;=0A=
				result =3D kwt.length ? kwt[cntKeyword].value : kwt.value;=0A=
				if (result =3D=3D "") {=0A=
					aForm.keyusercbx.checked =3D false;=0A=
				}=0A=
			} else {=0A=
				result =3D elmt.value;=0A=
			}=0A=
			if (result !=3D "") {=0A=
				aKeywordArray[aKeywordArray.length] =3D result;=0A=
			}=0A=
		}=0A=
	}=0A=
	// when there is no selection, add them all=0A=
	if ((! aForceAdd) && (aAuthorArray.length=3D=3D0 && =
aKeywordArray.length=3D=3D0)) {=0A=
		getAuthorsAndKeywords(aForm, aAuthorArray, aKeywordArray, true);=0A=
	}=0A=
}=0A=
=0A=
function encodeLinkOutUrl(aUrl)=0A=
{=0A=
	var result =3D "";=0A=
	for (var i=3D0; i<aUrl.length; i++) {=0A=
		var encoded =3D aUrl.charAt(i);=0A=
		switch (encoded) {=0A=
			case '?':=0A=
			case '&':	encoded =3D escape(encoded);	break;=0A=
			default:	// does nothing=0A=
		}=0A=
		result +=3D encoded;=0A=
	}=0A=
	return result;=0A=
}=0A=
=0A=
function showExternalSearch(aDbId, aUrl)=0A=
{=0A=
	=
popupHelp("/servlet/linkout?type=3Dsearch&dbid=3D"+aDbId+"&url=3D"+encode=
LinkOutUrl(aUrl));=0A=
}=0A=
=0A=
// pubmed url format:=0A=
// http://www.ncbi.nlm.nih.gov/entrez/query.fcgi=0A=
//   ?dopt=3DDocSum&cmd=3DSearch&db=3DPubMed=0A=
//   &term=3DBhatnagar[AU]+OR+Bagchi[AU]=0A=
//=0A=
function showPubMedSearch(aAuthors, aKeywords)=0A=
{=0A=
	var pmurl =3D "http://www4.ncbi.nlm.nih.gov/PubMed/";=0A=
	if ((aAuthors.length>0) || (aKeywords.length>0))=0A=
	{=0A=
		pmurl =3D =
"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?dopt=3DDocSum&cmd=3DSearch=
&db=3DPubMed&term=3D";=0A=
=0A=
		for (var i=3D0; i<aAuthors.length; i++) {=0A=
			pmurl +=3D aAuthors[i].replace(",","+");=0A=
			pmurl +=3D "[AU]";=0A=
			if (i < aAuthors.length-1) {=0A=
				pmurl +=3D "+OR+";=0A=
			}=0A=
		}=0A=
=0A=
		if ((aAuthors.length>0) && (aKeywords.length>0)) {=0A=
			pmurl +=3D "+OR+";=0A=
		}=0A=
=0A=
		for (var i=3D0; i<aKeywords.length; i++) {=0A=
			pmurl +=3D aKeywords[i].replace(":"," ");=0A=
			if (i < aKeywords.length-1) {=0A=
				pmurl +=3D "+OR+";=0A=
			}=0A=
		}=0A=
	}=0A=
	showExternalSearch(8, pmurl);=0A=
}=0A=
=0A=
// ads url format:=0A=
// http://adsabs.harvard.edu/cgi-bin/nph-abs_connect?db_key=3DAST=0A=
//	&sort=3DSCORE&ttl_syn=3DYES&version=3D1=0A=
//	&txt_syn=3DYES&txt_logic=3DAND&text=3Dgalaxy%0D%0Astar%0D%0Aocean=0A=
//	&aut_syn=3DYES&aut_logic=3DAND&&author=3D&author=3Djack%0D%0Asmith=0A=
function showAdsSearch(aAuthors, aKeywords)=0A=
{=0A=
	var adsurl =3D "http://adsabs.harvard.edu/abstract_service.html";=0A=
	if ((aAuthors.length>0) || (aKeywords.length>0))=0A=
	{=0A=
		adsurl =3D=0A=
			"http://adsabs.harvard.edu/cgi-bin/nph-abs_connect?db_key=3DAST" +=0A=
			"&sort=3DSCORE&ttl_syn=3DYES&version=3D1" +=0A=
			"&txt_syn=3DYES&txt_logic=3DAND" +=0A=
			"&aut_syn=3DYES&aut_logic=3DAND";=0A=
=0A=
		if (aAuthors.length > 0) {=0A=
			adsurl +=3D "&author=3D";=0A=
			for (var i=3D0; i<aAuthors.length; i++) {=0A=
				adsurl +=3D aAuthors[i].replace(",","%2C");=0A=
				if (i < aAuthors.length-1) {=0A=
					adsurl +=3D "%0D%0A";=0A=
				}=0A=
			}=0A=
		}=0A=
		if (aKeywords.length > 0) {=0A=
			adsurl +=3D "&text=3D";=0A=
			for (var i=3D0; i<aKeywords.length; i++) {=0A=
				adsurl +=3D aKeywords[i];=0A=
				if (i < aKeywords.length-1) {=0A=
					adsurl +=3D "%0D%0A";=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	showExternalSearch(64, adsurl);=0A=
}=0A=
=0A=
// xrs url format:=0A=
// http://www.google.com/cobrand?restrict=3Dcrossref&sa=3DSearch+=0A=
//	&q=3D%22stem+cell%22+%22type+1%22&cof=3DAWPID:bbd6d01e9a530922=0A=
function showCrossRefSearch(aAuthors, aKeywords)=0A=
{=0A=
	var xrsurl =3D =
"http://www.google.com/cobrand?restrict=3Dcrossref&sa=3DSearch+&filter=3D=
0&q=3D";=0A=
	if ((aAuthors.length>0) || (aKeywords.length>0))=0A=
	{=0A=
		var array =3D [aAuthors, aKeywords];=0A=
		for (var i=3D0; i<array.length; i++) {=0A=
			for (var j=3D0; j<array[i].length; j++) {=0A=
				xrsurl +=3D "%22"+array[i][j]+"%22+";=0A=
			}=0A=
		}=0A=
	}=0A=
	xrsurl +=3D "&cof=3DAWPID:bbd6d01e9a530922";=0A=
	showExternalSearch(16, xrsurl);=0A=
}=0A=
=0A=
/**	crossref search */=0A=
function submitXrsSearch(frm)=0A=
{=0A=
	if (! frm) {=0A=
		frm =3D document.forms['frmSearch'];=0A=
	}=0A=
	var xrsurl =3D "http://www.google.com/cobrand?" +=0A=
				 "restrict=3D" + frm.restrict.value +=0A=
				 "&q=3D" + frm.searchText.value +=0A=
				 "&filter=3D0" +=0A=
				 "&sa=3DSearch+" +=0A=
				 "&cof=3DAWPID:bbd6d01e9a530922";=0A=
=0A=
	var url =3D =
"/servlet/linkout?type=3Dsearch&dbid=3D16&url=3D"+encodeLinkOutUrl(xrsurl=
);=0A=
	var winprops =3D =
"width=3D750,height=3D700,top=3D10,left=3D20,toolbar=3D1,menubar=3D1,resi=
zable=3Dyes,scrollbars=3Dyes,status=3Dyes";=0A=
	var win =3D window.open(url, null, winprops);=0A=
	if (win !=3D null) {=0A=
		win.focus();=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
var search_highlight =3D true;=0A=
function highlight()=0A=
{=0A=
	var from =3D search_highlight ? "searchTerm" : "searchNone";=0A=
	var to   =3D search_highlight ? "searchNone" : "searchTerm";=0A=
	var elmts =3D document.getElementsByTagName("span");=0A=
	for (var i=3D0; i<elmts.length; i++){=0A=
		var node =3D elmts.item(i);=0A=
		for (var j=3D0; j<node.attributes.length; j++) {=0A=
			var item =3D node.attributes.item(j);=0A=
			if ((item.nodeName =3D=3D 'class') &&=0A=
				(item.nodeValue.indexOf(from) =3D=3D 0)) {=0A=
				node.className =3D to + item.nodeValue.substring(from.length);=0A=
			}=0A=
		}=0A=
	}=0A=
	search_highlight =3D ! search_highlight;=0A=
}=0A=
var emailRegx =3D =
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;=0A=
function isEmail(email) {=0A=
    if (email.value) email =3D email.value;   // is form field=0A=
    return emailRegx.test(email);=0A=
}=0A=
function countSelected(select) {=0A=
    var result =3D 0;=0A=
    if (select.options) for (var i =3D 0; i < select.options.length; =
i++) if (select.options[i].selected) result++;=0A=
    return result;=0A=
}=0A=
function countChecked(form, fieldName) {=0A=
    var result =3D 0;=0A=
    var items =3D form.elements[fieldName];=0A=
    if (items) for (var i =3D 0; i < items.length; i++) if =
(items[i].checked) result++;=0A=
    return result;=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, atcookie) {=0A=
    if (sid) {=0A=
        var url =3D location.host;=0A=
        url =3D url.indexOf("staging.") =3D=3D 0 ? url.substring(8) : =
("staging." + url);=0A=
        url =3D "http://" + url + "/session.jsp" + "?JSESSIONID=3D" + =
sid;=0A=
        if (atcookie) url +=3D "&atcookie=3D" + atcookie;=0A=
        window._sidImg =3D new Image;=0A=
        window._sidImg.src =3D url;=0A=
    }=0A=
}=0A=
=0A=
function confirmAction(url, msg) {=0A=
    if (confirm(msg)) document.location =3D url;=0A=
}=0A=
=0A=
function msword2html(str)=0A=
{=0A=
    if (str =3D=3D null || str.replace(/\s/g, "") =3D=3D "") {=0A=
        return str;=0A=
    }=0A=
    var array =3D [=0A=
        8211,   "&ndash;",=0A=
        8212,   "&mdash;",=0A=
        8216,   "&lsquo;",=0A=
        8217,   "&rsquo;",=0A=
        8218,   "&sbquo;",=0A=
        8219,   "&#x201b;",=0A=
        8220,   "&ldquo;",=0A=
        8221,   "&rdquo;",=0A=
        8222,   "&bdquo;",=0A=
        8223,   "&#x201f;",=0A=
    ];=0A=
    for (var i=3D0; i<array.length; i+=3D2) {=0A=
        str =3D str.replace(new =
RegExp(String.fromCharCode(array[i]),"g"),array[i+1]);=0A=
    }=0A=
    return str;=0A=
}=0A=
// requires /swfobject.js=0A=
function addFlashMovie(id, flv) {=0A=
    var so =3D new SWFObject('/flvplayer.swf',id,'352','288','7');=0A=
	so.addParam('allowfullscreen','false');=0A=
	so.addVariable('file',flv);=0A=
	so.addVariable('type','flv');=0A=
    if (navigator.appName.indexOf("Microsoft") !=3D -1) {=0A=
        // this is needed for IE, but i breaks Gecko=0A=
        so.addVariable('width','352');=0A=
        so.addVariable('height','288');=0A=
    }=0A=
    so.write(id);=0A=
}=0A=
=0A=
/**=0A=
 * Retrieves the form with <code>name</code>=0A=
 * from the current document. Works in all browsers.=0A=
 * @param name=0A=
 */=0A=
function getForm(name)=0A=
{=0A=
    for(var i=3D0; i < document.forms.length; i++) {=0A=
        if(document.forms[i].name =3D=3D name)=0A=
            return document.forms[i];=0A=
    }=0A=
=0A=
    return null;=0A=
}=0A=
=0A=
/**=0A=
 * Retrieves the input element <code>inputName</code>=0A=
 * from the form named <code>formName</code> in the=0A=
 * current document. Works in all browsers.=0A=
 * @param formName=0A=
 * @param inputName=0A=
 */=0A=
function getFormInput(formName, inputName)=0A=
{=0A=
    var form=3DgetForm(formName);=0A=
=0A=
    for(var i=3D0; i < form.elements.length; i++) {=0A=
        if(form.elements[i].name =3D=3D inputName)=0A=
            return form.elements[i];=0A=
    }=0A=
=0A=
    return null;=0A=
}=0A=
=0A=
function searchResultPage(aForm, page, aSubject)=0A=
{=0A=
    getFormInput(aForm.name, 'startPage').value=3D page;=0A=
	aForm.submit();=0A=
}=0A=
=0A=
/**	function to show next search page */=0A=
function searchNextResultPage(aForm, aOffset)=0A=
{=0A=
    var startPage=3Dnull;=0A=
=0A=
    for(var i=3D0; i < aForm.elements.length; i++) {=0A=
        if(aForm.elements[i].name =3D=3D 'startPage') {=0A=
            startPage=3DaForm.elements[i];=0A=
            break;=0A=
        }=0A=
    }=0A=
=0A=
    if(startPage !=3D null) {=0A=
	    startPage.value =3D eval(startPage.value) + aOffset;=0A=
	    aForm.submit();=0A=
    }=0A=
}=0A=
=0A=
=0A=
function searchWithButtona(aPageOffset,button)=0A=
{   var form =3D document.forms.searchForm;=0A=
    var page =3D eval(form.startPage.value) + aPageOffset;=0A=
	form.startPage.value =3D page;=0A=
    form.nextPrev.value =3D "yes";=0A=
    submitFormWithButtonClicked(form, button);=0A=
}=0A=
=0A=
/**=0A=
 *	simulate a mouse event on clicking speicfied button=0A=
 *	and then call the form to automatically submit.=0A=
 *	@param	aFrom	form to be submitted.=0A=
 *	@param	aButton	button to be simulated being clicked.=0A=
 */=0A=
function submitFormWithButtonClicked(aForm, aButton)=0A=
{=0A=
	if (document.all && document.all[aButton])=0A=
	{=0A=
		var x =3D document.all[aButton];=0A=
		if (x.length)=0A=
			x =3D x[0];=0A=
		x.click();=0A=
	}=0A=
	else=0A=
	{=0A=
		var x =3D aForm.action;=0A=
		if ((x.type=3D=3Dnull) || (x.type.indexOf("select")=3D=3D-1))=0A=
		{=0A=
			x +=3D ((x.indexOf("?") > 0) ? "&" : "?");=0A=
			x +=3D (aButton + ".x=3D1");=0A=
			aForm.action =3D x;=0A=
		}=0A=
		else=0A=
		{=0A=
			var sltd =3D x.options[x.selectedIndex];=0A=
			var pfxJSBTN =3D "jsbtn:";=0A=
			if (sltd.value.indexOf(pfxJSBTN) =3D=3D -1)=0A=
			{=0A=
				var value =3D (pfxJSBTN + aButton + ";" + sltd.value);=0A=
				//x.options[x.selectedIndex] =3D new Option(sltd.text, value, true, =
true);=0A=
				x.options[x.selectedIndex].value =3D value;=0A=
			}=0A=
		}=0A=
		aForm.submit();=0A=
	}=0A=
}=0A=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/_style2/script.js

// Commonly used functions that depends on layout of _style2 template=0A=
window.getSize=3Dfunction() {=0A=
  if (typeof(window.innerWidth)=3D=3D'number') return =
{width:window.innerWidth, height: window.innerHeight}=0A=
  if (document.documentElement && (document.documentElement.clientWidth =
|| document.documentElement.clientHeight)) return =
{width:document.documentElement.clientWidth, height: =
document.documentElement.clientHeight}=0A=
  if (document.body && (document.body.clientWidth || =
document.body.clientHeight)) return {width:document.body.clientWidth, =
height: document.body.clientHeight}=0A=
  return {width:0,height:0}=0A=
}=0A=
var resizeTimer;=0A=
function doResize() {=0A=
  if (resizeTimer) clearTimeout(resizeTimer);=0A=
  resizeTimer=3DsetTimeout("contentResize( )", 100);=0A=
  return true;=0A=
}=0A=
function doResizeHeight() {=0A=
  if (resizeTimer) clearTimeout(resizeTimer);=0A=
  resizeTimer=3DsetTimeout("heightResize( )", 100);=0A=
  return true;=0A=
}=0A=
=0A=
var minContentWidth =3D 450;=0A=
var minContentHeight =3D 530;=0A=
var contentHorizontalMargins =3D (document.all) ? 375 : 389;=0A=
var contentVerticalMargins =3D 0;=0A=
var resizeAgain=3Dtrue;=0A=
var isGecko =3D navigator.userAgent.toLowerCase().indexOf("gecko") + 1; =
// 0~false=0A=
function contentResize() {=0A=
  var ws=3Dwindow.getSize();=0A=
  var h=3Dws.height=0A=
  var w=3Dws.width=0A=
  if(w && h) {=0A=
    h -=3D contentVerticalMargins;=0A=
    if (h<minContentHeight) h =3D minContentHeight;=0A=
    w -=3D contentHorizontalMargins;=0A=
    if (w<minContentWidth) w =3D minContentWidth;=0A=
    var style=3Ddocument.getElementById('Content').style;=0A=
    style.height=3Dh+"px";=0A=
    style.width=3Dw+"px";=0A=
    if (document.getElementsByTagName) {=0A=
        style=3Ddocument.getElementsByTagName('body').item(0).style;=0A=
        style.height=3Dh+"px";=0A=
    }=0A=
    if (resizeAgain) {=0A=
      resizeAgain=3Dfalse;=0A=
      setTimeout("contentResize()", 50);=0A=
    } else {=0A=
      resizeAgain=3Dtrue;   // for next run=0A=
      if (location.hash) {=0A=
        if (isGecko) {=0A=
          location.hash =3D location.hash; // scroll to anchor, IE =
doesn't need it, Opera is broken=0A=
        } else if (document.anchors) {                // may help =
browsers with anchors collection support (Opera...)=0A=
          var anchor =3D document.anchors[location.hash];=0A=
          if (anchor && anchor.scrollIntoView) anchor.scrollIntoView();=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  return true;=0A=
}=0A=
function heightResize() {=0A=
  var ws=3Dwindow.getSize();=0A=
  var h=3Dws.height=0A=
  if(h) {=0A=
    h -=3D contentVerticalMargins;=0A=
    if (h<minContentHeight) h =3D minContentHeight;=0A=
    var style=3Ddocument.getElementById('Content').style;=0A=
    style.height=3Dh+"px";=0A=
    if (document.getElementsByTagName) {=0A=
        style=3Ddocument.getElementsByTagName('body').item(0).style;=0A=
        style.height=3Dh+"px";=0A=
    }=0A=
    if (resizeAgain) {=0A=
      resizeAgain=3Dfalse;=0A=
      setTimeout("heightResize()", 50);=0A=
    } else {=0A=
      resizeAgain=3Dtrue;   // for next run=0A=
      if (location.hash) {=0A=
        if (isGecko) {=0A=
          location.hash =3D location.hash; // scroll to anchor, IE =
doesn't need it, Opera is broken=0A=
        } else if (document.anchors) {                // may help =
browsers with anchors collection support (Opera...)=0A=
          var anchor =3D document.anchors[location.hash];=0A=
          if (anchor && anchor.scrollIntoView) anchor.scrollIntoView();=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  return true;=0A=
}=0A=
=0A=
/* Function to load images.=0A=
 *	note: make this empty method so that=0A=
 * 1) mininize code changes; 2) for future integration; 3) easier to =
take the feature back=0A=
 */=0A=
=0A=
/* function that will be called from document.onload event=0A=
 * main event handling, for all pages */=0A=
function preload() {=0A=
	load();=0A=
}=0A=
=0A=
/* function that will be called from document.onload event=0A=
 * override this function to do individual onload event */=0A=
function load()=0A=
{=0A=
}=0A=
=0A=
/* Function to show help page */=0A=
function popupHelp(url)=0A=
{=0A=
    /* Do not popup new window if link target is set to _self */=0A=
    var theEvent =3D window.event || =
arguments.callee.caller.arguments[0];=0A=
    if (theEvent) {=0A=
        var link =3D theEvent.srcElement || theEvent.target;=0A=
        if (link && link.target =3D=3D '_self') {=0A=
            window.location =3D url;=0A=
            return false;=0A=
        }=0A=
    }=0A=
=0A=
	popupHelp550(url);=0A=
}=0A=
=0A=
/* Function to open up a new browser window, without a navigation bar */=0A=
function newWindow(url)=0A=
{=0A=
    var new_window;=0A=
    var windowProperties;=0A=
    windowProperties =3D =
"width=3D750,height=3D700,top=3D30,left=3D230,toolbar=3D0,menubar=3D0,res=
izable=3D1,scrollbars=3Dyes";=0A=
    if(new_window=3D=3Dnull) {=0A=
       new_window =3D window.open(url,null,windowProperties);=0A=
    } else {=0A=
       new_window.document.replace(url);=0A=
    }=0A=
}=0A=
=0A=
function goTo( url ) {=0A=
    window.location.href =3D url;=0A=
}=0A=
=0A=
// for use like <a href=3D"xxx" onClick=3D"return =
parentWindowGoTo(this.href);">xxx</a>=0A=
function parentWindowGoTo(url, closeSelf) {=0A=
	if (self.opener !=3D null) {=0A=
		self.opener.location =3D url;=0A=
		self.opener.focus();=0A=
	} else {=0A=
		self.location =3D url;=0A=
	}=0A=
	if(closeSelf) self.close();=0A=
	return false;=0A=
}=0A=
=0A=
/* Function to go to selected item in drop down menu */=0A=
function GoTo(sel, targetstr)=0A=
{=0A=
  var index =3D sel.selectedIndex;=0A=
  if (sel.options[index].value !=3D '') {=0A=
	 if (targetstr =3D=3D 'blank') {=0A=
	   window.open(sel.options[index].value, 'win1');=0A=
	 } else {=0A=
	   var frameobj;=0A=
	   if ((frameobj =3D eval(targetstr)) !=3D null)=0A=
		 frameobj.location =3D sel.options[index].value;=0A=
	 }=0A=
  }=0A=
}=0A=
=0A=
=0A=
////=0A=
///	search related=0A=
//=0A=
=0A=
/**	function to show next search page */=0A=
function searchNextResultPage(aForm, aOffset)=0A=
{=0A=
    var startPage=3Dnull;=0A=
=0A=
    for(var i=3D0; i < aForm.elements.length; i++) {=0A=
        if(aForm.elements[i].name =3D=3D 'startPage') {=0A=
            startPage=3DaForm.elements[i];=0A=
            break;=0A=
        }=0A=
    }=0A=
=0A=
    if(startPage !=3D null) {=0A=
	    startPage.value =3D eval(startPage.value) + aOffset;=0A=
	    aForm.submit();=0A=
    }=0A=
}=0A=
=0A=
=0A=
/**	function to submit search form with first page */=0A=
function searchShowFirstPage(aForm, aCheckSort)=0A=
{=0A=
	if (aCheckSort) {=0A=
        var sortBy=3DgetFormInput(aForm.name, 'sortBy');=0A=
=0A=
        if (sortBy.defaultChecked =3D=3D sortBy.checked) {=0A=
			return;=0A=
		}=0A=
	}=0A=
=0A=
    getFormInput(aForm.name, 'startPage').value=3D0;=0A=
	aForm.submit();=0A=
}=0A=
=0A=
/**	function to change sort option */=0A=
function searchResultOrderBy(aForm, aSort)=0A=
{=0A=
	aForm.sortBy.value =3D aSort;=0A=
	aForm.submit();=0A=
}=0A=
=0A=
/**	function to restruct search */=0A=
function searchRestrict(aForm, aField, aValue) =0A=
{=0A=
	var clause =3D "[" + aField + ": \"" + aValue + "\"]";=0A=
	var all =3D aForm.all.value;=0A=
	if (all.length =3D=3D 0) {=0A=
		all =3D clause;=0A=
	} else {=0A=
		all =3D "(" + all + ") AND " + clause;=0A=
	}=0A=
	aForm.all.value =3D all;=0A=
	aForm.submit();=0A=
}=0A=
=0A=
/**	invoke when a search result form is being submitted */=0A=
function onResultSearchFormSubmit(aForm)=0A=
{=0A=
	if (aForm.searchText &&=0A=
		aForm.searchText.value) {=0A=
		aForm.startPage.value =3D 0;=0A=
	}=0A=
	aForm.submit();=0A=
}=0A=
=0A=
=0A=
/**	modify current search query */=0A=
function onModifySearchClick(aForm)=0A=
{=0A=
	var elmts =3D aForm.elements;=0A=
	for (var i=3D0; i<elmts.length; i++) {=0A=
		if (elmts[i].name =3D=3D "action") {=0A=
			elmts[i].value =3D "modifySearch";=0A=
			aForm.submit();=0A=
			return;=0A=
		}=0A=
	}=0A=
	alert("cannot find form: " + aForm.name);=0A=
}=0A=
=0A=
=0A=
/**	user changes search history */=0A=
function onChangeSearchHistory(aForm)=0A=
{=0A=
	var index =3D aForm.history.selectedIndex;=0A=
	if (index > 0)=0A=
		window.location =3D aForm.history.options[index].value;=0A=
}=0A=
=0A=
=0A=
/**	user clicks "Mark or unmark all items" checkbox */=0A=
function onClickMarkAll(aForm, aNamePrefix)=0A=
{=0A=
    if (aForm instanceof String) aForm =3D document.forms[aForm];=0A=
    if (! aNamePrefix) {=0A=
		aNamePrefix =3D "";=0A=
	}=0A=
=0A=
    var markall;=0A=
=0A=
    try {=0A=
        markall =3D aForm.markall.checked;=0A=
    }=0A=
    catch(err) { // markall might not be in the form=0A=
        markall =3D $('markall').checked;=0A=
    }=0A=
=0A=
	markAllCheckboxes(aForm, aNamePrefix, markall);=0A=
}=0A=
=0A=
=0A=
function submitArticles(aForm, action, errorMessage) {=0A=
	submitMultiArticles(aForm, action, false, errorMessage);=0A=
}=0A=
=0A=
/**	submit form instantly */=0A=
function onSearchRadioClick(aRadio)=0A=
{=0A=
	document.forms['frmSearch'].submit();=0A=
}=0A=
=0A=
=0A=
/**	when user clicks suggested search query */=0A=
function submitSuggestedSearch(aQuery)=0A=
{=0A=
	var frm =3D document.forms['frmSearch'];=0A=
	frm.prevSearch.value =3D aQuery.replace(/\+/g, "%2B");=0A=
	frm.submit();=0A=
}=0A=
=0A=
=0A=
/**	in submission of journal search */=0A=
function onSubmitJournalSearch()=0A=
{=0A=
	var url =3D "/action/doSearch?action=3Dsearch";=0A=
=0A=
	var elmts =3D document.frmJournalSearch.elements;=0A=
	var prevSearch =3D "";=0A=
	for (var i=3D0; i<elmts.length; i++)=0A=
	{=0A=
		var name =3D elmts[i].name;=0A=
		var value =3D elmts[i].value;=0A=
		if (value =3D=3D "")=0A=
			continue;=0A=
=0A=
		if (name.indexOf("field") =3D=3D -1) {=0A=
			url +=3D ("&" + name + "=3D" + value);=0A=
//		} else if (name =3D=3D "volyearfield") {=0A=
//			if (prevSearch.length > 0)=0A=
//				prevSearch +=3D "%20and%20";=0A=
//			prevSearch +=3D=0A=
//				"%2B(" + _toQueryTerm("journalvolumefield", value) +=0A=
//				"+" +=0A=
//				_toQueryTerm("journalpublicationyearfield", value) +=0A=
//				")";=0A=
		} else {=0A=
			if (prevSearch.length > 0)=0A=
				prevSearch +=3D "+";=0A=
			prevSearch +=3D _toQueryTerm(name, value);=0A=
		}=0A=
	}=0A=
=0A=
	url +=3D ("&prevSearch=3D" + escape(prevSearch));=0A=
	window.location =3D url;=0A=
}=0A=
=0A=
=0A=
/**	helper method in onSubmitJournalSearch() */=0A=
function _toQueryTerm(aField, aValue)=0A=
{=0A=
	var myValue =3D aValue.replace(/\"/g, '');=0A=
	var hasSpc =3D false;=0A=
	for (var i=3DaValue.length-1; i>=3D0; i--) {=0A=
		if (aValue.charAt(i) =3D=3D ' ') {=0A=
			hasSpc =3D true;=0A=
			break;=0A=
		}=0A=
	}=0A=
	if (hasSpc)=0A=
		myValue =3D '\"' + myValue + '\"';=0A=
	return ("%2B" + aField + "%3A" + myValue)=0A=
}=0A=
=0A=
=0A=
function checkElement(aForm, aName, aValue)=0A=
{=0A=
	var elmts =3D aForm.elements;=0A=
	for (var i=3Delmts.length-1; i>=3D0; i=3Di-1)=0A=
	{=0A=
		if ((elmts[i].name =3D=3D aName) &&=0A=
			(elmts[i].value =3D=3D aValue))=0A=
		{=0A=
			elmts[i].checked =3D true;=0A=
			return;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function checkSearchInput(aForm)=0A=
{=0A=
	if (aForm.searchText.value =3D=3D "Enter Keywords") {=0A=
		alert("Please enter search terms");=0A=
	} else {=0A=
		aForm.submit();=0A=
	}=0A=
}=0A=
=0A=
function checkValue(value, errorValue, errorMessage) {=0A=
     if (value =3D=3D errorValue) {=0A=
         alert(errorMessage);=0A=
         return false;=0A=
     }=0A=
     return true;=0A=
}=0A=
=0A=
////=0A=
///	for save search=0A=
//=0A=
=0A=
function searchSavePopup(aForm)=0A=
{=0A=
	var access =3D aForm.access;=0A=
	if (access && access.value!=3D'nofilter') {=0A=
		if (! confirm("Save Search will not include your Access Rights =
criteria, do you want to continue?")) {=0A=
			return;=0A=
		}=0A=
	}=0A=
	=0A=
	var url =3D "/action/doSaveSearch";=0A=
	var new_window;=0A=
	var windowProperties;=0A=
	windowProperties =3D =
"width=3D550,height=3D250,toolbar=3D0,menubar=3D0,resizable=3D1,scrollbar=
s=3Dyes";=0A=
	if(new_window=3D=3Dnull) {=0A=
	   new_window =3D window.open(url,null,windowProperties);=0A=
	} else {=0A=
	   new_window.document.replace(url);=0A=
	}=0A=
}=0A=
=0A=
function getSaveSearchNameObject(aForm)=0A=
{=0A=
	var obj;=0A=
	if (! document.all) {=0A=
		var arr =3D aForm.elements;=0A=
		for (var i=3D0; (! obj) && (i<arr.length); i++) {=0A=
			if (arr[i].name =3D=3D "saveSearchName") {=0A=
				obj =3D arr[i];=0A=
			}=0A=
		}=0A=
	} else {=0A=
		obj =3D document.all.saveSearchName;=0A=
	}=0A=
	return obj;=0A=
}=0A=
=0A=
=0A=
function performSaveSearch(aForm, aIsFAJ)=0A=
{=0A=
	var sltAlert =3D aForm.searchalert;=0A=
	if (aIsFAJ && (sltAlert.selectedIndex>0)) {=0A=
		alert("Sorry, e-mail alert for journals with \n" +=0A=
				"full access rights is not available.");=0A=
		return;=0A=
	}=0A=
=0A=
	var elmts =3D aForm.elements;=0A=
	for (var i=3D0; i<elmts.length; i++) {=0A=
		if (elmts[i].name =3D=3D "action") {=0A=
			elmts[i].value =3D "save";=0A=
			aForm.submit();=0A=
			return;=0A=
		}=0A=
	}=0A=
	alert("form not found: " + aForm.name);=0A=
}=0A=
=0A=
=0A=
function resetField(aField, aDefaultText, aColor)=0A=
{=0A=
	if (aField.value =3D=3D aDefaultText) {=0A=
		aField.value =3D "";=0A=
	}=0A=
	aField.style.color =3D aColor;=0A=
}=0A=
//for ecomm2=0A=
function submitIfValid(){=0A=
    var x =3D document.getElementById("journalCode");=0A=
    var hasJournal =3D x.value !=3D "";=0A=
    if (hasJournal && hasSubcriberType() && hasSubscriptionType()){ =
x.form.submit();}=0A=
}=0A=
function submitIfTypes(){=0A=
    if (hasSubcriberType() && hasSubscriptionType()) =
$("ecommerceForm").submit();=0A=
}=0A=
function submitIfSubscriber(){=0A=
    if (hasSubcriberType()) $("ecommerceForm").submit();=0A=
}=0A=
function submitIfSubscriptionType(){=0A=
    if (hasSubscriptionType()) $("ecommerceForm").submit();=0A=
}=0A=
function hasSubcriberType(){=0A=
    return isChecked($("individual")) || isChecked($("institution"));=0A=
}=0A=
function hasSubscriptionType(){=0A=
    return $("electronic").checked || $("print").checked || =
$("combo").checked;=0A=
}=0A=
/** to please IE6 for hidden input ellements**/=0A=
function isChecked(y){=0A=
    return y && (y.type =3D=3D "hidden" || y.checked)=0A=
}=0A=
//end of ecomm2=0A=

------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/_style2/_achs/script.js

/**	function to restruct search */
function searchRestrict(aForm, aField, aValue, replace)
{
    if (replace) {
        removeRestrictionsOfInput(aForm, aField);
    }
    var input =3D document.createElement("input");
    input.type =3D "hidden";
    input.name =3D aField;
    input.value =3D aValue;
    aForm.startPage.value =3D "";
    aForm =3D $(aForm);
    aForm.appendChild(input);
    aForm.submit();
}

function removeAllRestrictions(aForm)
{
    for (i =3D 1; i < arguments.length; i++) {
        removeRestrictionsOfInput(aForm, arguments[i]);
    }
    aForm.submit();
}

function removeRestrictionsOfInput(aForm, aField) {
    var input =3D aForm[aField];
    if (typeof input =3D=3D 'undefined' || input =3D=3D null) {
        return 0;
    }
    if (typeof input.length !=3D 'undefined') {
        var i;
        for (i =3D 0; i < input.length; i++) {
            input[i].value =3D '';
        }
        return input.length;
    } else {
        input.value =3D '';
        input.parentNode.removeChild(input);
        return 1;
    }
}

function removeRestrict(aForm, aField, aValue)
{
    var input =3D aForm[aField];
    if (typeof input.length !=3D 'undefined') {
        var i;
        for (i =3D 0; i < input.length; i++) {
            if (input[i].value =3D=3D aValue) {
                input[i].value =3D '';
            }
        }
    } else if (input.value =3D=3D aValue) {
        input.value =3D '';
    }
    aForm.submit();
}

function setInput(aForm, aField, aValue)
{
    var input =3D aForm[aField];
    if (typeof input =3D=3D 'undefined' || input =3D=3D null) {
        input =3D document.createElement("input");
        input.type =3D "hidden";
        input.name =3D aField;
        aForm =3D $(aForm);
        aForm.appendChild(input);
    }
    if (typeof input.length !=3D 'undefined') {
        var i;
        for (i =3D 0; i < input.length; i++) {
            input[i].value =3D aValue;
        }
    } else {
        input.value =3D aValue;
    }
}

function setInputAndSubmit(aForm, aField, aValue)
{
    setInput(aForm, aField, aValue);
    getFormInput(aForm.name, 'startPage').value=3D"";
    aForm.submit();
}

function updateCheckBoxes(controllingInput, inputName) {
    var inputs =3D document.getElementsByName(inputName);
    for (i =3D 0; i < inputs.length; i++) {
        inputs[i].checked =3D controllingInput.checked;
    }
}

function submitSaveSearch(form) {
    form =3D $(form);
    var map =3D form.serialize(true);
    map['ajax'] =3D 'true';
    map['perform'] =3D 'true';
    new Ajax.Request('/action/doSaveSearch', {
        method: 'get',
        parameters: map,
        onFailure: function() {
            alert("Unable to save search.")
        },
        onSuccess: function(transport) {
            var result =3D transport.responseText;
            var redirectPrefix =3D "redirectTo:";
            var i =3D result.indexOf(redirectPrefix);
            if (result =3D=3D 'ok') {
                saveSearch('finalize');
            } else if (i >=3D 0) {
                var redirectTo =3D =
result.substring(redirectPrefix.length);
                window.location =3D redirectTo;
            } else {
                alert("Unable to save search. Reason: " + result)
            }
        }
      }
    );
}

function fixArticleLinks(onPageTitlePattern) {
    $$("#links li[class~=3D'onPage']").each(function(elem) {
        $(elem).removeClassName('onPage');
    });
    $$("#links li =
a[title~=3D'"+onPageTitlePattern+"']").each(function(elem) {
//        alert("find suppl anchor. parent: " + $(elem).parentNode);
        $($(elem).parentNode).addClassName('onPage');
    });

}

/**	function to show next search page */
function searchNextResultPage(aForm, aOffset)
{
    var startPage=3Dnull;

    for(var i=3D0; i < aForm.elements.length; i++) {
        if(aForm.elements[i].name =3D=3D 'startPage') {
            startPage=3DaForm.elements[i];
            break;
        }
    }

    if(startPage !=3D null) {
	    startPage.value =3D eval(startPage.value) + aOffset;
	    aForm.submit();
    }
}

/**	function to show next search page */
function searchNextResultPageBooks(aForm, aOffset)
{
    var startPage=3Dnull;

    var select =3D document.getElementById("bookYear");
    if(select !=3D null){
        var index =3D select.selectedIndex;
        var selectedValue =3D select.options[index].value;

        var beforeYear =3D document.getElementById("beforeYear");
        beforeYear.value =3D selectedValue;
    }



    for(var i=3D0; i < aForm.elements.length; i++) {
        if(aForm.elements[i].name =3D=3D 'startPageYear') {
            startPage=3DaForm.elements[i];
            break;
        }
        if(aForm.elements[i].name =3D=3D 'startPageSponsors') {
            startPage=3DaForm.elements[i];
            break;
        }
    }

    if(startPage !=3D null) {
	    startPage.value =3D eval(startPage.value) + aOffset;
	    aForm.submit();
    }
}


/**	function to submit search form with first page */
function searchShowFirstPage(aForm, aCheckSort)
{
	if (aCheckSort) {
        var sortBy=3DgetFormInput(aForm.name, 'sortBy');

        if (sortBy.defaultChecked =3D=3D sortBy.checked) {
			return;
		}
	}

    getFormInput(aForm.name, 'startPage').value=3D0;
	aForm.submit();
}

function searchResultPage(aForm, page, aSubject)
{
    getFormInput(aForm.name, 'startPage').value=3D page;
	aForm.submit();
}

function searchResultPageByFormId(aForm, page, aSubject)
{
    getFormIdInput(aForm.id, 'startPage').value=3D page;
	aForm.submit();
}

function getFormIdInput(formId, inputName)
{
    var form=3DgetFormById(formId);

    for(var i=3D0; i < form.elements.length; i++) {
        if(form.elements[i].name =3D=3D inputName)
            return form.elements[i];
    }

    return null;
}

function getFormById(id)
{
    for(var i=3D0; i < document.forms.length; i++) {
        if(document.forms[i].id =3D=3D id)
            return document.forms[i];
    }

    return null;
}

function searchResultPageBooks(aForm, page, aSubject)
{
    var select =3D document.getElementById("bookYear");
    if(select !=3D null){
        var index =3D select.selectedIndex;
        var selectedValue =3D select.options[index].value;

        var beforeYear =3D document.getElementById("beforeYear");
        beforeYear.value =3D selectedValue;
    }
   =20
    getFormInput(aForm.name, 'startPageSponsors').value =3D page;
	aForm.submit();
}

function searchNextResultPageInSubject(aForm, aOffset, aSubject)
{
	var x =3D eval(aForm.startPage.value) + aOffset;
	aForm.startPage.value =3D x;
	aForm.submit();
}

function searchSponsorPage(aForm)
{
    getFormInput(aForm.name, 'startPageSponsors').value =3D 0;
    aForm.submit();

}
------=_NextPart_000_0042_01CA3218.3AC567A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pubs.acs.org/templates/jsp/js/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.3=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.3',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && =
navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A=
    Opera:  navigator.userAgent.indexOf('Opera') > -1,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&=0A=
      navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    SelectorsAPI: !!document.querySelector,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div')['__proto__'] &&=0A=
      document.createElement('div')['__proto__'] !=3D=3D=0A=
        document.createElement('form')['__proto__']=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value;=0A=
        value =3D (function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method);=0A=
=0A=
        value.valueOf =3D method.valueOf.bind(method);=0A=
        value.toString =3D method.toString.bind(method);=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return !!(object && object.nodeType =3D=3D 1);=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A=
      .replace(/\s+/g, '').split(',');=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  defer: function() {=0A=
    var args =3D [0.01].concat($A(arguments));=0A=
    return this.delay.apply(this, args);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;=
/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t=
ext);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator.call(context, value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    if (number < 1) return array;=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator.call(context, value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator.call(context, value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator.call(context, memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator.call(context, value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    return this.map(function(value, index) {=0A=
      return {=0A=
        value: value,=0A=
        criteria: iterator.call(context, value, index)=0A=
      };=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    // In Safari, only use the `toArray` method if it's not a NodeList.=0A=
    // A NodeList is a function, has an function `item` property, and a =
numeric=0A=
    // `length` property. Adapted from Google Doctype.=0A=
    if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length =
=3D=3D=3D=0A=
        'number' && typeof iterable.item =3D=3D=3D 'function') && =
iterable.toArray)=0A=
      return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator, context) {=0A=
    $R(0, this, true).each(iterator, context);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      // simulating poorly supported hasOwnProperty=0A=
      if (this._object[key] !=3D=3D Object.prototype[key])=0A=
        return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.inject([], function(results, pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return results.concat(values.map(toQueryPair.curry(key)));=0A=
        } else results.push(toQueryPair(key, values));=0A=
        return results;=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
  if (element) this.Element.prototype =3D element.prototype;=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      Element.select(element, expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (ancestor.contains)=0A=
      return ancestor.contains(element) && ancestor !=3D=3D element;=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value || value =3D=3D 'auto') {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D element.getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (Prototype.Browser.Opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || (element.tagName && =
(element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      // IE throws an error if element is not in document=0A=
      try { element.offsetParent }=0A=
      catch(e) { return $(document.body) }=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        try { element.offsetParent }=0A=
        catch(e) { return Element._returnOffset(0,0) }=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.cumulativeOffset =3D =
Element.Methods.cumulativeOffset.wrap(=0A=
    function(proceed, element) {=0A=
      try { element.offsetParent }=0A=
      catch(e) { return Element._returnOffset(0,0) }=0A=
      return proceed(element);=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc =
frameBorder').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return !!(node && node.specified);=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div')['__proto__']) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div')['__proto__'];=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName.toUpperCase(), property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName)['__proto__'];=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { }, B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      if (B.WebKit && !document.evaluate) {=0A=
        // Safari <3.0 needs self.innerWidth/Height=0A=
        dimensions[d] =3D self['inner' + D];=0A=
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A=
        // Opera <9.5 needs document.body.clientWidth/Height=0A=
        dimensions[d] =3D document.body['client' + D]=0A=
      } else {=0A=
        dimensions[d] =3D document.documentElement['client' + D];=0A=
      }=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum's =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
=0A=
    if (this.shouldUseSelectorsAPI()) {=0A=
      this.mode =3D 'selectorsAPI';=0A=
    } else if (this.shouldUseXPath()) {=0A=
      this.mode =3D 'xpath';=0A=
      this.compileXPathMatcher();=0A=
    } else {=0A=
      this.mode =3D "normal";=0A=
      this.compileMatcher();=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(e))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  shouldUseSelectorsAPI: function() {=0A=
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A=
=0A=
    if (!Selector._div) Selector._div =3D new Element('div');=0A=
=0A=
    // Make sure the browser treats the selector as valid. Test on an=0A=
    // isolated element to minimize cost of this check.=0A=
    try {=0A=
      Selector._div.querySelector(this.expression);=0A=
    } catch(e) {=0A=
      return false;=0A=
    }=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
            new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    var e =3D this.expression, results;=0A=
=0A=
    switch (this.mode) {=0A=
      case 'selectorsAPI':=0A=
        // querySelectorAll queries document-wide, then filters to =
descendants=0A=
        // of the context element. That's not what we want.=0A=
        // Add an explicit context to the selector if necessary.=0A=
        if (root !=3D=3D document) {=0A=
          var oldId =3D root.id, id =3D $(root).identify();=0A=
          e =3D "#" + id + " " + e;=0A=
        }=0A=
=0A=
        results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A=
        root.id =3D oldId;=0A=
=0A=
        return results;=0A=
      case 'xpath':=0A=
        return document._getElementsByXPath(this.xpath, root);=0A=
      default:=0A=
       return this.matcher(root);=0A=
    }=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[(@disabled) and (@type!=3D'hidden')]",=0A=
      'enabled':     "[not(@disabled) and (@type!=3D'hidden')]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); =
},=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A=
     '-').include('-' + (v || "").toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && element.type !=3D 'file' && (element.type =
!=3D 'submit' || (!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : 
