From: <Saved by Windows Internet Explorer 8>
Subject: ScienceDirect - Vaccine : Italian post-marketing surveillance for adverse event reports after MF59-adjuvanted H1N1v vaccination
Date: Wed, 16 Mar 2011 12:19:54 -0700
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0006_01CBE3D4.74D18090"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6TD4-52CF2GP-2&_user=10&_coverDate=03%2F12%2F2011&_rdoc=1&_fmt=high&_orig=gateway&_origin=gateway&_sort=d&_docanchor=&view=c&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=7ee4af613fb88a65844a68b947029244&searchtype=a

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- "_http://www.w3.org/TR/html4/loose.dtd" =
--><HTML><HEAD><TITLE>ScienceDirect - Vaccine : Italian post-marketing =
surveillance for adverse event reports after MF59-adjuvanted H1N1v =
vaccination</TITLE>
<META content=3D"text/html; charset=3DUTF-8" =
http-equiv=3DContent-Type><!-- TRANSKEY: 03/16/2011 15:19:29 =
EDT#1843_003#174969#70.143.79.85 -->
<META name=3Drobots content=3DNOINDEX,NOFOLLOW,NOARCHIVE><LINK =
rel=3D"shortcut icon"=20
type=3Dimage/x-icon href=3D"/scidirimg/faviconSD.ico">
<STYLE type=3Dtext/css>.nojs {
	DISPLAY: none
}
</STYLE>

<SCRIPT type=3Dtext/javascript>=0A=
=0A=
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
document.styleSheets[0].rules[0].style["display"] =3D "";=0A=
} else{=0A=
document.styleSheets[0].cssRules[0].style["display"] =3D "";=0A=
}=0A=
=0A=
</SCRIPT>
<LINK title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
gen_v01.css"><!--[if  IE 7]>=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"/science/page/static/stylesheets/css_gen_ie7_v01.css" =
type=3D"text/css">=0A=
<![endif]--><!--[if lte IE 6]>=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"/science/page/static/stylesheets/css_gen_ie6_v01.css" =
type=3D"text/css">=0A=
<![endif]--><!-- if not logged in -->
<META content=3D"BROWSER_SUPPORTS_COOKIES=3D1; path=3D/" =
http-equiv=3DSet-Cookie><!-- static const char articletmpl_sccsId[] =3D =
"%W%  %G% %U%  Retrieved: %H% %T%"; --><LINK=20
title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_v01.css"><LINK=20
title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
textbox_v01.css"><!--[if gte IE 8]><LINK=20
title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_Ie8_v01.css"><![endif]--><!--[if lte IE 7]>=0A=
<link rel=3D"stylesheet" =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_Ie6_v01.css" type=3D"text/css"  Title=3D"Default Styles">=0A=
<![endif]-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/swfobject.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/article.js"><=
/SCRIPT>

<SCRIPT language=3DJavascript type=3Dtext/javascript>=0A=
<!--=0A=
var scopusAccess =3D '';=0A=
var htmlPath =3D "http://www.sciencedirect.com/science/page/javascript";=0A=
var sciverse =3D =
decodeURIComponent('{%22contextInfo%22%3A{%20%22manageApps%22%3A%22%22,%2=
0%22LinkTextClassesToIgnore%22%3A%22nbApiHighlight,reflect_%22,%20%22gadg=
etUtilsURL%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2Fgadgetcontext%2Fg=
adgets%22,%20%22secureAuthtoken%22%3A%22%22,%20%22pageContentDivTagName%2=
2%3A%22sciverseCanvasArea%22,%20%22entitlement%22%3A%22UNSUBSCRIBED%22,%2=
0%22accountId%22%3A%2250221%22,%20%22ePage%22%3A%22%22,%20%22sPage%22%3A%=
22%22,%20%22au1Init1%22%3A%22E%22,%20%22au1Sur%22%3A%22PARRETTA%22,%20%22=
au1Sur_N%20%22%3A%22Parretta%22,%20%22authorKeywords%22%3A%22MF59-adjuvan=
ted%20H1N1v%20vaccine%3B%20Vaccine%20safety%20profile%22,%20%22docTitle%2=
2%3A%22%20%22,%20%22docTitle_N%22%3A%22Italian%20post-marketing%20surveil=
lance%20for%20adverse%20event%20reports%20after%20MF59-adjuvanted%20H1N1v=
%20vaccination%20%22,%20%22doi%22%3A%2210.1016%2Fj.vaccine.2011.02.097%22=
,%20%22eid%22%3A%221-s1.0-52CF-2GP1-JB4T-008J-00000-00%22,%20%22indexTerm=
s%22%3A%22%22,%20%22issn%22%3A%220264410X%22,%20%22isbn%22%3A%22%20%22,%2=
0%22issue%22%3A%22%20%22,%20%22keywords%22%3A%22MF59-adjuvanted%20H1N1v%2=
0vaccine%3B%20Vaccine%20safety%20profile%20%22,%20%22otherKeywords%22%3A%=
22%22,%20%22partTitle%22%3A%22%22,%20%22partValue%22%3A%22%22,%20%22pii%2=
2%3A%22S0264410X11003458%22,%20%22platform%22%3A%20%22SD%22,%20%22originP=
age%22%3A%20%22Full%20Text%20Article%20page%22,%20%22pageType%22%3A%20%22=
article%22,%20%22srcTitle%22%3A%22Vaccine%22,%20%22timestamp%22%3A%222011=
0316191929%22,%20%22volume%22%3A%22%22,%20%22year%22%3A%222011%20%22,%20%=
22searchTerms%22%3A%22%22,%20%22searchNonNormTerms%22%3A%22%22,%20%22sear=
chQuery%22%3A%22%22},%20%22gadgetInfo%22%3A[],%20%22smapiVars%22%3A{%20%2=
2serverBaseURL%22%3A%22http%3A%2F%2Fsciverse-shindig.elsevier.com%2Fgadge=
ts%22,%20%22gadgetLoadTimeout%22%3A%2230000%22,%20%22gadgetStateURL%22%3A=
%22http%3A%2F%2Fwww.sciencedirect.com%2Fscience%2FSciVerseBrowserStateCha=
ngeURL%22,%20%22keyEventURL%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2F=
science%2FSciVerseBrowserStateChangeURL%22,%20%22gadgetAddURL%22%3A%22htt=
p%3A%2F%2Fwww.applications.sciverse.com%2Faction%2Fgallery%22,%20%22gadge=
tManagePage%22%3A%22http%3A%2F%2Fwww.applications.sciverse.com%2Faction%2=
Fcustomer%2Fprofile%22,%20%22searchQueryURL%22%3A%22http%3A%2F%2Fwww.hub.=
sciverse.com%2Faction%2Fsearch%2Fresults%22,%20%22gadgetDetailPage%22%3A%=
22http%3A%2F%2Fwww.applications.sciverse.com%2Faction%2FappDetail%22,%20%=
22metadataService%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2Fgadgetcont=
ext%2Fmetadata%22},%20%22locationsOnPage%22%3A[%22SD_FTA1%22,%22SD_AT1P%2=
2]}');=0A=
var titleAndDOI =3D 'Italian post-marketing surveillance for adverse =
event reports after MF59-adjuvanted H1N1v =
vaccination,10.1016/j.vaccine.2011.02.097';=0A=
//-->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/jquery-1.4.2.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/jquery-outsi=
de.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://sciverse-shindig.elsevier.com/gadgets/js/shindig-container:=
pubsub-2.js?c=3D1&amp;debug=3D1"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/SciverseShin=
digService.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/SciverseShin=
digContainer.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.hub.sciverse.com/gadgetcontext/gadgets/js/HUBShindigSer=
vice.js"></SCRIPT>
<LINK title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/toolbar.cs=
s"><LINK=20
title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/gadgets.cs=
s"><LINK=20
title=3D"Default Styles" rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/jquery-ui-=
1.8.4.custom.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/GadgetToolBa=
r.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/appsbar.js">=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/Resizable_jq=
uery-ui-1.8.4.custom.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/jquery-ui-1.=
8rc3.custom.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/Draggable_jq=
uery-ui-1.8.4.custom.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/fontSizeChang=
er.js"></SCRIPT>
<!--[if IE 6]>=0A=
<script type=3D"text/javascript" =
src=3D"/science/page/javascript/pngTransperancy.js"></script>=0A=
<script>=0A=
DD_belatedPNG.fix('.unitPng');=0A=
</script>=0A=
<![endif]--><!--[if lt IE 7]>=0A=
<link =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
png_trans_v01.css" media=3D"screen" rel=3D"stylesheet" =
type=3D"text/css">    =0A=
<![endif]-->
<SCRIPT type=3Dtext/javascript>=0A=
window.onresize =3D  resizeWindow;=0A=
=0A=
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19019"></HEAD>
<BODY=20
onload=3D"loadUnsubArticle(); MMCinit();   resizeTabs(); =
javascript:toggleTabs('fullTab');  displayGadgets();"=20
bgColor=3D#ffffff text=3D#000000>
<DIV id=3DarticleFade onclick=3D"fadeOut('articleFade')"></DIV>
<DIV id=3Dheader class=3DouterWrapper>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/prototype.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/effects.js"><=
/SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/controls_mod.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/openWindow.js=
"></SCRIPT>

<SCRIPT language=3DJavascript type=3Dtext/javascript><!--=0A=
=0A=
function flip(e){=0A=
  var menustyle =3D eval(getStyleObj(e))=0A=
    if (menustyle.display=3D=3D"none"){=0A=
      menustyle.display=3D'';=0A=
         if (e =3D=3D "alertSettings") {=0A=
            document.getElementById("registrationOptional").innerHTML =
=3D "Hide alert & other settings. <img =
src=3D\"/scidirimg/sign_minus.gif\"/>";=0A=
            document.getElementById("textRow").style.background =3D =
'#f7f7f7';=0A=
         }=0A=
    }=0A=
    else{=0A=
      menustyle.display=3D"none"=0A=
         if (e =3D=3D "alertSettings") {=0A=
             document.getElementById("registrationOptional").innerHTML =
=3D "Show alert & other settings. <img =
src=3D\"/scidirimg/sign_plus.gif\"/>";=0A=
             document.getElementById("textRow").style.background =3D =
'#efefef';=0A=
         }=0A=
    }=0A=
}=0A=
=0A=
function getStyleObj(elem,parent) {=0A=
   if (document.layers) {=0A=
   if (parent) {=0A=
      return "document."+parent+".document."+elem;=0A=
   } else {=0A=
      return "document."+elem + ".style";=0A=
   }=0A=
   } else if (document.all) {=0A=
     return "document.all."+elem + ".style";=0A=
   } else if (document.getElementById) {=0A=
     return "document.getElementById('"+elem+"').style";=0A=
   }=0A=
}=0A=
function flipLogin(e,button){=0A=
  var t =3D eval(getStyleObj(e));=0A=
  var u =3D $('loginPlus');=0A=
  var v =3D $('userPlus');=0A=
  var userbox =3D $('userBox');=0A=
  var j =3D $('loginPlusScript');=0A=
  if(button =3D=3D null){=0A=
    if (t.display=3D=3D"none"){=0A=
      t.display =3D 'block';=0A=
      j.removeClassName('plus');=0A=
      j.addClassName('minus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
      j.removeClassName('minus');=0A=
      j.addClassName('plus');=0A=
    }=0A=
  }=0A=
  else if (button =3D=3D "userPlus" ) {=0A=
    if (t.display=3D=3D"none" ){=0A=
      t.display =3D 'block';=0A=
      v.removeClassName('userPlus');=0A=
      v.addClassName('userMinus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
      v.removeClassName('userMinus');=0A=
      v.addClassName('userPlus');=0A=
    }=0A=
  }=0A=
  else{=0A=
    if (t.display=3D=3D"none" ){=0A=
      t.display =3D 'block';=0A=
      userbox.style.display =3D'none';=0A=
      v.removeClassName('userMinus');=0A=
      v.addClassName('userPlus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
=0A=
//--></SCRIPT>

<DIV style=3D"Z-INDEX: 2; POSITION: relative; BACKGROUND-COLOR: #ffffff" =

class=3DouterWrapper>
<DIV id=3Dmasthead><!-- INSERTS THE TEMPLATE VARIABLES POPULATED FROM DB =
for SCIVERSE and PRODUCT labels -->
<DIV id=3DlogoSciVerse><A=20
href=3D"http://www.sciencedirect.com/science?_ob=3DRedirectURL&amp;_metho=
d=3DoutwardLink&amp;_activity=3DSciVerse&amp;_origin=3Darticle&amp;_zone=3D=
logo&amp;_targetURL=3Dhttp%3A%2F%2Fhub.sciverse.com&amp;_acct=3DC00005022=
1&amp;_version=3D1&amp;_userid=3D10&amp;md5=3D3ac6877b83d61416178dfa956d0=
e9080"><IMG=20
title=3D"SciVerse - Elsevier's product suite for search and discovery" =
border=3D0=20
alt=3D"SciVerse Home"=20
src=3D"http://www.sciencedirect.com/scidirimg/logo_SciVerse.gif"> =
</A></DIV>
<DIV id=3DlogoScienceDirect><A =
href=3D"http://www.sciencedirect.com/science"><IMG=20
title=3D"ScienceDirect -The world's leading full-text scientific =
database"=20
border=3D0 alt=3D"ScienceDirect=C2=AE Home"=20
src=3D"http://www.sciencedirect.com/scidirimg/logo_ScienceDirect.gif"></A=
></DIV></DIV>
<DIV id=3Dsuites class=3Dclearfix>
<UL class=3Dsuites>
  <LI><A title=3D"Hub - SciVerse's integrated search"=20
  href=3D"http://www.hub.sciverse.com/action/home">Hub</A></LI>
  <LI><A class=3Dselected=20
  title=3D"ScienceDirect - the world's leading full-text scientific =
database">ScienceDirect</A></LI>
  <LI><A=20
  title=3D"Scopus - the largest abstract and citation database of =
research literature and quality web sources"=20
  href=3D"http://www.scopus.com/">Scopus</A></LI>
  <LI><A=20
  title=3D"SciTopics - Distilled, authoritative and up-to-date =
information for researchers on scientific technical and medical topic"=20
  href=3D"http://www.scitopics.com/">SciTopics</A></LI>
  <LI><A class=3Dlast title=3D" Applications - SciVerse Applications"=20
  =
href=3D"http://www.applications.sciverse.com/action/userhome">Application=
s</A></LI></UL></DIV>
<DIV><!-- if not logged in -->
<DIV id=3Dlogin class=3Dclearfix>
<UL>
  <LI><A=20
  title=3D"Register a ScienceDirect username and password for using =
alerts and other personal features"=20
  =
href=3D"https://www.sciencedirect.com/science?_ob=3DRegistrationURL&amp;_=
method=3Ddisplay&amp;_type=3Dguest&amp;_returnURL=3Dhttp%3A%2F%2Fwww.scie=
ncedirect.com%2Fscience%3F_ob%3DArticleURL%26_udi%3DB6TD4-52CF2GP-2%26_us=
er%3D10%26_coverDate%3D03%2F12%2F2011%26_rdoc%3D1%26_fmt%3Dhigh%26_orig%3=
Dgateway%26_origin%3Dgateway%26_sort%3Dd%26_docanchor%3D%26view%3Dc%26_ac=
ct%3DC000050221%26_version%3D1%26_urlVersion%3D0%26_userid%3D10%26md5%3D7=
ee4af613fb88a65844a68b947029244%26searchtype%3Da&amp;_acct=3DC000050221&a=
mp;_version=3D1&amp;_userid=3D10&amp;md5=3D5bcab426cc99d15a23d9dcd3000066=
4d"=20
  target=3D_top>Register</A> <!--top right widget--></LI>
  <LI id=3DloginPlus class=3D"login "><A id=3DloginPlusScript=20
  class=3D"novisit plus nojs" title=3D"Login to ScienceDirect"=20
  href=3D"javascript:flipLogin('loginBox',null);">Login</A><NOSCRIPT><A=20
  id=3DloginPlusNoScript class=3Dplus title=3D"Open the Login Box"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DHomePageURL&amp;_metho=
d=3DuserHomePage&amp;_fl=3Dy&amp;_acct=3DC000050221&amp;_version=3D1&amp;=
_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D33a74972cccbbcf0367e51ea961595=
7b">Login</A></NOSCRIPT>=20
  </LI>
  <LI class=3Dlast><A title=3D"Go to SciVal Suite" =
href=3D"http://www.scival.com/">Go=20
  to SciVal Suite</A> </LI></UL></DIV>
<DIV style=3D"DISPLAY: none" id=3DloginBox>
<DIV style=3D"PADDING-TOP: 10px" class=3Dpadding>
<FORM style=3D"MARGIN: 0px" id=3Dlogin-box-form method=3Dpost =
name=3DsdLogin=20
action=3Dhttps://www.sciencedirect.com/science/login><INPUT =
value=3Dlogin=20
type=3Dhidden name=3Dlogin>=20
<DIV><LABEL for=3Dusername><SPAN style=3D"TEXT-ALIGN: =
right">Username:</SPAN> <INPUT=20
id=3Dusername title=3D"Please enter your username here" =
name=3Duserid></LABEL> </DIV>
<DIV style=3D"MARGIN-TOP: 2px"><LABEL for=3Dpassword><SPAN=20
style=3D"TEXT-ALIGN: right">Password:</SPAN> <INPUT id=3Dpassword=20
title=3D"Please enter your password here"=20
onkeypress=3D"if(13=3D=3Devent.keyCode)this.form.submit();if =
(13=3D=3Devent.keyCode)return false;"=20
maxLength=3D20 type=3Dpassword name=3Dpassword></LABEL> </DIV>
<DIV class=3Dremember><INPUT id=3DrememberMe class=3D"allCheck top2fix"=20
title=3D"Checking this option will log you in automatically next time =
you visit ScienceDirect"=20
value=3DY CHECKED type=3Dcheckbox name=3Drememberid> <LABEL=20
title=3D"Checking this option will log you in automatically next time =
you visit ScienceDirect"=20
for=3DrememberMe>Remember me</LABEL> </DIV><INPUT value=3DMiamiLogonURL =
type=3Dhidden=20
name=3D_ob> <INPUT=20
value=3Dhttp://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da=20
type=3Dhidden name=3DtargetURL> <INPUT=20
value=3Dhttp://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da=20
type=3Dhidden name=3DreturnURL>=20
<DIV class=3Dsubmit>
<DIV style=3D"PADDING-LEFT: 0px; FLOAT: left"><INPUT class=3Dbutton =
title=3D"Login to ScienceDirect" value=3DLogin alt=3D"Login to =
ScienceDirect" type=3Dsubmit name=3Darrow></DIV>
<DIV class=3DnotRegistered><SPAN class=3DastPad>| </SPAN><SPAN><A=20
title=3D"Register a username and password for using alerts and other =
personal features"=20
href=3D"https://www.sciencedirect.com/science?_ob=3DRegistrationURL&amp;_=
method=3Ddisplay&amp;_type=3Dguest&amp;_returnURL=3Dhttp%3A%2F%2Fwww.scie=
ncedirect.com%2Fscience%3F_ob%3DArticleURL%26_udi%3DB6TD4-52CF2GP-2%26_us=
er%3D10%26_coverDate%3D03%2F12%2F2011%26_rdoc%3D1%26_fmt%3Dhigh%26_orig%3=
Dgateway%26_origin%3Dgateway%26_sort%3Dd%26_docanchor%3D%26view%3Dc%26_ac=
ct%3DC000050221%26_version%3D1%26_urlVersion%3D0%26_userid%3D10%26md5%3D7=
ee4af613fb88a65844a68b947029244%26searchtype%3Da&amp;_acct=3DC000050221&a=
mp;_version=3D1&amp;_userid=3D10&amp;md5=3D5bcab426cc99d15a23d9dcd3000066=
4d"=20
target=3D_top>Not Registered?</A></SPAN></DIV></DIV>
<DIV style=3D"CLEAR: both"></DIV></FORM>
<DIV class=3Dforgotpass><A=20
title=3D"Click here for help in recovering your ScienceDirect access"=20
onclick=3D"var =
remindWin;remindWin=3Dwindow.open('','passwd','scrollbars=3Dyes,resizable=
=3Dyes,directories=3Dno,toolbar=3Dn,menubar=3Dno,status=3Dno,width=3D650,=
height=3D300');"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DReminderURL&amp;_metho=
d=3Ddisplay&amp;_acct=3DC000050221&amp;_version=3D1&amp;_userid=3D10&amp;=
md5=3D340075608c2fef24d4a7760e4cdfc3e0"=20
target=3Dpasswd>Forgotten your username or password?</A> </DIV></DIV>
<DIV class=3Dinstitutiontext><A title=3D"Go to Athens/ Institution =
login"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DFederationURL&amp;_met=
hod=3Ddisplay&amp;_type=3Df&amp;_acct=3DC000050221&amp;_version=3D1&amp;_=
userid=3D10&amp;md5=3D72fe293848689e52a10d612dfcfa3bd4">Go=20
to Athens / Institution login</A> </DIV>
<DIV class=3Dinstitutiontext><A title=3D"Remote access activation"=20
href=3D"http://www.sciencedirect.com/science/activateaccess">Remote =
access=20
activation</A> </DIV></DIV><!-- logged in -->
<DIV id=3Dbanner-top><A=20
onclick=3D"openNS('http://www.info.sciencedirect.com/licensing/access/gue=
st_user/'); return false;"=20
href=3D"http://www.info.sciencedirect.com/licensing/access/guest_user/"><=
IMG=20
title=3D"You have guest access to ScienceDirect. Find out more." =
border=3D0=20
alt=3D"You have guest access to ScienceDirect. Find out more."=20
src=3D"http://www.sciencedirect.com/science/page/static/science/dynamic_s=
cidir_home_guest_user.gif">=20
</A></DIV></DIV></DIV>
<DIV id=3DnavigationTop class=3Dclearfix>
<UL class=3D"nav main">
  <LI class=3Dlast><A title=3DHome=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DHomePageURL&amp;_metho=
d=3DuserHomePage&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Darticle=
&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3De07707071bcccd68687f4204ada9713c"=20
  name=3DHome target=3D_top>Home</A> </LI>
  <LI><A title=3DBrowse=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DBrowseListURL&amp;_typ=
e=3Dall&amp;_auth=3Dy&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Dar=
ticle&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_us=
erid=3D10&amp;md5=3D24b7c5a243b17fab7e0bb3be5aa37729"=20
  name=3DBrowse target=3D_top>Browse</A> </LI>
  <LI><A title=3DSearch=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiSearchURL&amp;_me=
thod=3DrequestForm&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Dartic=
le&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D1&amp;_useri=
d=3D10&amp;md5=3D9f613699c7baaa074ba7e2a579ffdf14"=20
  name=3DSearch target=3D_top>Search</A> </LI>
  <LI><A title=3D"My settings"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DUserSubscriptionURL&am=
p;_method=3Dbegin&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Darticl=
e&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D1&amp;_userid=
=3D10&amp;md5=3D8ce116674c73eed07d633d5dcf4c0b76"=20
  name=3Daccount target=3D_top>My settings</A> </LI>
  <LI><A title=3DAlerts=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiSDIURL&amp;_metho=
d=3DlistAlerts&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Darticle&a=
mp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3D72a172f0ef9680c21d078ea949ce58cf"=20
  name=3Dalert target=3D_top>My alerts</A> </LI>
  <LI><A title=3D"Shopping Cart"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DShoppingCartURL&amp;_m=
ethod=3Ddisplay&amp;_zone=3DTopNavBar&amp;_origin=3Darticle&amp;_acct=3DC=
000050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3D5da336c9cada49358b7=
43c56312cc6b4"=20
  name=3Dcart target=3D_top>Shopping cart</A> </LI></UL>
<UL class=3D"nav misc">
  <LI class=3Dlast><A title=3D"Help (Opens new window)"=20
  onclick=3D"var helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&amp;_file=3Dbrowse_open_doc=
.htm&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Darticle&amp;_acct=3D=
C000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D=
6d56a2bd0d0cb5cf6ff357ef7122d54d','sdhelp','scrollbars=3Dyes,resizable=3D=
yes,directories=3Dno,toolbar=3Dno,menubar=3Dno,status=3Dno,width=3D760,he=
ight=3D570'); helpWin.focus(); return false"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DHelpURL&amp;_file=3Dbr=
owse_open_doc.htm&amp;_btn=3DY&amp;_zone=3DTopNavBar&amp;_origin=3Darticl=
e&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=
=3D10&amp;md5=3D6d56a2bd0d0cb5cf6ff357ef7122d54d"=20
  target=3Dsdhelp>Help</A> </LI></UL></DIV></DIV>
<TABLE id=3DsdQuickSearch class=3DouterWrapper border=3D0 =
cellSpacing=3D0 cellPadding=3D0=20
width=3D"100%">
  <TBODY>
  <TR>
    <TD><A name=3D"Skip Buttons"></A>
      <SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
<!--=0A=
function getElementsByClassName(oElm, strTagName, strClassName){=0A=
  var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
  var arrReturnElements =3D new Array();=0A=
  strClassName =3D strClassName.replace(/\-/g, "\\-");=0A=
  var oRegExp =3D new RegExp("(^|\\s)" + strClassName + "(\\s|$)");=0A=
  var oElement;=0A=
  for(var i=3D0; i<arrElements.length; i++){=0A=
   oElement =3D arrElements[i];=0A=
   if(oRegExp.test(oElement.className)){=0A=
    arrReturnElements.push(oElement);=0A=
   }=0A=
  }=0A=
  return (arrReturnElements);=0A=
}=0A=
function clearQSForm() {=0A=
    document.qkSrch.qs_tak.value=3D"";=0A=
    document.qkSrch.qs_author.value=3D"";=0A=
    document.qkSrch.qs_title.value=3D"";=0A=
    document.qkSrch.qs_vol.value=3D"";=0A=
    document.qkSrch.qs_issue.value=3D"";=0A=
    document.qkSrch.qs_pages.value=3D"";=0A=
}=0A=
function changeFields(field) {=0A=
    var quckSrch =3D getElementsByClassName(document, 'td', =
'toggleQukSrch');=0A=
    if(field =3D=3D "i") {=0A=
        for (i=3D0; i<quckSrch.length; i++) {=0A=
            quckSrch[i].style.display =3D 'none';=0A=
            i++;=0A=
        }=0A=
        document.getElementById("fieldLabel").innerHTML =3D =
"&nbsp;&nbsp;&nbsp;&nbsp;Images";=0A=
        document.getElementById("qs_all").title =3D "e.g. figures, =
tables, videos etc";=0A=
        if (document.getElementById("qs_all").value =3D=3D "")        =0A=
        {=0A=
           document.getElementById("qs_all").value =3D "e.g. figures, =
tables, videos etc";=0A=
           document.getElementById("qs_all").style.color =3D"#9b9b9b";=0A=
        }=0A=
        document.getElementById("volField").style.display =3D "none";=0A=
        document.getElementById("qs_vol").style.display =3D "none";=0A=
        document.getElementById("issueField").style.display =3D "none";=0A=
        document.getElementById("qs_issue").style.display =3D "none";=0A=
        document.getElementById("pageField").style.display =3D "none";=0A=
        document.getElementById("qs_pages").style.display =3D "none";=0A=
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
           document.getElementById("submit_search").style.marginLeft =3D =
"7px";=0A=
        }=0A=
    } else {=0A=
        for (i=3D0; i<quckSrch.length; i++) {=0A=
            quckSrch[i].style.display =3D '';=0A=
            i++;=0A=
        } =0A=
        document.getElementById("fieldLabel").innerHTML =3D =
"&nbsp;&nbsp;&nbsp;&nbsp;All Fields";=0A=
        document.getElementById("qs_all").title =3D "For Example. Heart =
Attack and Behaviour";=0A=
        if (document.getElementById("qs_all").value =3D=3D "e.g. =
figures, tables, videos etc")=0A=
        {=0A=
            document.getElementById("qs_all").value =3D ""; =0A=
            document.getElementById("qs_all").style.color =3D"#000000";=0A=
        }=0A=
        document.getElementById("volField").style.display =3D "";=0A=
        document.getElementById("qs_vol").style.display =3D "";=0A=
        document.getElementById("issueField").style.display =3D "";=0A=
        document.getElementById("qs_issue").style.display =3D "";=0A=
        document.getElementById("pageField").style.display =3D "";=0A=
        document.getElementById("qs_pages").style.display =3D "";=0A=
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
           document.getElementById("submit_search").style.marginLeft =3D =
"14px";=0A=
        }=0A=
=0A=
    }=0A=
}=0A=
=0A=
function clearValues() {=0A=
    if (document.getElementById("Images").checked =3D=3D  true) {=0A=
        if (document.getElementById("qs_all").value =3D=3D "e.g. =
figures, tables, videos etc") {=0A=
            document.getElementById("qs_all").value =3D "";=0A=
            document.getElementById("qs_all").style.color =3D"#000000";=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function setValues() {=0A=
    if (document.getElementById("Images").checked =3D=3D  true) { =0A=
        if (document.getElementById("qs_all").value =3D=3D "") {=0A=
            document.getElementById("qs_all").value =3D "e.g. figures, =
tables, videos etc";=0A=
            document.getElementById("qs_all").style.color =3D"#9b9b9b";=0A=
        }=0A=
    }=0A=
}=0A=
//-->=0A=
</SCRIPT>

      <DIV>
      <FORM style=3D"MARGIN: 0px" method=3Dget name=3DqkSrch =
action=3D/science=20
      target=3D_top><INPUT value=3DQuickSearchURL type=3Dhidden =
name=3D_ob> <INPUT=20
      value=3DsubmitForm type=3Dhidden name=3D_method> <INPUT =
value=3DC000050221=20
      type=3Dhidden name=3D_acct> <INPUT value=3Darticle type=3Dhidden =
name=3D_origin>=20
      <INPUT value=3DqSearch type=3Dhidden name=3D_zone> <INPUT=20
      value=3D6b6be00ab341278fd695830ab4d5e803 type=3Dhidden name=3Dmd5> =

      <TABLE style=3D"MARGIN: 0px" border=3D0 cellSpacing=3D0 =
cellPadding=3D0=20
      width=3D"100%">
        <TBODY>
        <TR vAlign=3Dcenter><!-- Code related for toggling labels -->
          <TD align=3Dright><LABEL id=3DfieldLabel=20
            for=3Dqs_all>&nbsp;&nbsp;&nbsp;&nbsp;All fields</LABEL></TD>
          <TD align=3Dleft><INPUT id=3Dqs_all class=3D"textbox qsinput =
xpstyle"=20
            title=3D"For example: heart attack AND behavior?" =
tabIndex=3D1=20
            maxLength=3D450 size=3D30 name=3Dqs_all></TD>
          <TD align=3Dright><LABEL=20
            for=3Dqs_author>&nbsp;&nbsp;&nbsp;&nbsp;Author</LABEL></TD>
          <TD colSpan=3D5 align=3Dleft><INPUT style=3D"WIDTH: 100%" =
id=3Dqs_author=20
            class=3D"textbox qsinput xpstyle"=20
            title=3D"e.g. J S Smith or John Smith or Smith JS" =
tabIndex=3D2=20
            maxLength=3D450 size=3D33 name=3Dqs_author></TD>
          <TD noWrap></TD>
          <TD></TD>
          <TD></TD>
          <TD vAlign=3Dcenter width=3D"90%" noWrap align=3Dright><A=20
            style=3D"FONT-SIZE: 0.92em; VERTICAL-ALIGN: bottom"=20
            =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiSearchURL&amp;_me=
thod=3DrequestForm&amp;_btn=3DY&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D1&amp;_userid=3D10&amp;md5=3Dfe779b358da3b1319506f8c0ef7=
324dd">Advanced=20
            search</A> </TD></TR>
        <TR>
          <TD align=3Dright><LABEL=20
            =
for=3Dqs_title>&nbsp;&nbsp;&nbsp;&nbsp;Journal/Book&nbsp;title</LABEL></T=
D>
          <TD align=3Dleft>
            <DIV id=3DqsPub_autoComp class=3D"auto_complete =
nojs"></DIV><INPUT=20
            id=3Dqs_title class=3D"textbox qsinput xpstyle"=20
            title=3D"For example: journal of molecular biology" =
tabIndex=3D3=20
            maxLength=3D450 size=3D30 name=3Dqs_title></TD>
          <TD class=3DtoggleQukSrch align=3Dright><LABEL id=3DvolField=20
            for=3Dqs_vol>&nbsp;&nbsp;&nbsp;&nbsp;Volume</LABEL></TD>
          <TD class=3DtoggleQukSrch align=3Dleft><INPUT style=3D"WIDTH: =
30px"=20
            id=3Dqs_vol class=3D"textbox qsinput xpstyle" tabIndex=3D4 =
maxLength=3D10=20
            size=3D3 name=3Dqs_vol></TD>
          <TD class=3DtoggleQukSrch align=3Dright><LABEL id=3DissueField =

            for=3Dqs_issue>&nbsp;&nbsp;Issue</LABEL></TD>
          <TD class=3DtoggleQukSrch align=3Dleft><INPUT style=3D"WIDTH: =
30px"=20
            id=3Dqs_issue class=3D"textbox qsinput xpstyle" tabIndex=3D5 =
maxLength=3D10=20
            size=3D3 name=3Dqs_issue></TD>
          <TD class=3DtoggleQukSrch align=3Dright><LABEL id=3DpageField=20
            for=3Dqs_pages>&nbsp;&nbsp;Page</LABEL></TD>
          <TD class=3DtoggleQukSrch align=3Dright><INPUT style=3D"WIDTH: =
30px"=20
            id=3Dqs_pages class=3D"textbox qsinput xpstyle"=20
            title=3D"For example: 14-27" tabIndex=3D6 maxLength=3D10 =
size=3D3=20
            name=3Dqs_pages></TD>
          <TD noWrap align=3Dright><INPUT id=3Dsubmit_search =
class=3Dbutton title=3D"Submit Quick Search" tabIndex=3D8 =
value=3D"Search ScienceDirect" alt=3D"Submit Quick Search" type=3Dsubmit =
name=3DsdSearch>=20
          </TD>
          <TD vAlign=3Dbottom colSpan=3D8 noWrap align=3Dright><A=20
            style=3D"PADDING-RIGHT: 0px; FONT-SIZE: 0.92em"=20
            class=3Dicon_qmarkHelpsci_dir=20
            onmouseover=3D"window.status=3D'Help is Available';return =
true"=20
            tabIndex=3D9 onmouseout=3D"window.status=3D'';return true"=20
            onclick=3D"var =
helpWin;helpWin=3Dwindow.open('/science?_ob=3DHelpURL&amp;_file=3Dqs_tips=
.htm&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_use=
rid=3D10&amp;md5=3Df6c371af00211a946caf438b85111035','sdhelp','scrollbars=
=3Dyes,resizable=3Dyes,directories=3Dno,toolbar=3Dno,menubar=3Dno,status=3D=
no,width=3D760,height=3D570');helpWin.focus();return false"=20
            =
href=3D"http://www.sciencedirect.com/science?_ob=3DHelpURL&amp;_file=3Dqs=
_tips.htm&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp=
;_userid=3D10&amp;md5=3Df6c371af00211a946caf438b85111035"=20
            target=3Dsdhelp>Search tips</A>
            <SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
function sdAutoComplete(inputField, outputField, serviceURL) {=0A=
    var qsPub_autoComp =3D new =
Ajax.Autocompleter(inputField,outputField,serviceURL,{ minChars:2, =
frequency: 0.15 })=0A=
}=0A=
//]]>=0A=
function ccAutoComplete(inputField, outputField, validCostCodes) {=0A=
    var costcode_list =3D new =
Autocompleter.Local(inputField,outputField,validCostCodes,{ minChars:2, =
partialSearch:false }) }=0A=
//]]>=0A=
</SCRIPT>

            <SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
    sdAutoComplete('qs_title','qsPub_autoComp','/science/jfind/auto');=0A=
//]]>=0A=
</SCRIPT>
             =
</TD></TR></TBODY></TABLE></FORM></DIV></TD></TR></TBODY></TABLE>
<DIV=20
style=3D"TEXT-ALIGN: center; PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0px; =
WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0.1em"=20
id=3Dleaderboard><NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/jump/SDguest/ISSN0264410X;categ=3Dmicro=
biology;sz=3D728x90;ord=3D951558?"=20
target=3D_blank><IMG border=3D0 alt=3D""=20
src=3D"http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=3Dmicrobio=
logy;sz=3D728x90;ord=3D951558?"></A></NOSCRIPT></DIV>
<DIV id=3DsdHeader class=3DouterWrapper>
<DIV style=3D"WIDTH: 100%" id=3DsciverseCanvasArea>
<DIV=20
style=3D"Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #eeeeee; =
DISPLAY: none"=20
id=3DauthorLinkHover onmouseover=3DclearAuthTimeout() =
onmouseout=3DcloseAuth()></DIV>
<DIV style=3D"WIDTH: 100%" id=3DsdBody class=3DpageText>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD class=3Dnowrap align=3Dleft>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
        <TBODY></TBODY></TABLE></TD>
    <TD style=3D"PADDING-BOTTOM: 8px" vAlign=3Dbottom align=3Dright>
      <DIV class=3Dnojs><SPAN style=3D"VERTICAL-ALIGN: bottom">Font =
Size:</SPAN> <A=20
      href=3D"javascript:fontSizeMinus('articleBody', 'science');"><IMG=20
      onmouseover=3D"this.src=3D'/scidirimg/sci_dir/minus_b.gif'"=20
      title=3D"Decrease Font Size"=20
      onmouseout=3D"this.src=3D'/scidirimg/sci_dir/reduce_font.gif'" =
border=3D0=20
      alt=3D"Decrease Font Size"=20
      =
src=3D"http://www.sciencedirect.com/scidirimg/sci_dir/reduce_font.gif"></=
A>&nbsp;&nbsp;<A=20
      href=3D"javascript:fontSizeAdd('articleBody', 'science');"><IMG=20
      onmouseover=3D"this.src=3D'/scidirimg/sci_dir/plus_b.gif'"=20
      title=3D"Increase Font Size"=20
      onmouseout=3D"this.src=3D'/scidirimg/sci_dir/increase_font.gif'" =
border=3D0=20
      alt=3D"Increase Font Size"=20
      =
src=3D"http://www.sciencedirect.com/scidirimg/sci_dir/increase_font.gif">=
</A>=20
      </DIV></TD></TR></TBODY></TABLE>
<DIV style=3D"COLOR: #ff0000; FONT-WEIGHT: bold"></DIV>
<DIV id=3DarticlePage class=3Dsci_dirBackgroundColor>
<DIV id=3DarticleRightCol class=3DarticleRightCol>
<TABLE style=3D"WIDTH: 100%" class=3DFadeOut border=3D0 cellSpacing=3D0 =
cellPadding=3D0=20
align=3Dright>
  <TBODY>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px">
      <TABLE cellSpacing=3D0 width=3D340>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3DmmcTitleHeader></DIV>
            <DIV class=3Dclear></DIV>
            <DIV style=3D"DISPLAY: none" id=3DmultiMediaViewerRow =
class=3DMMCvRow>
            <DIV id=3DmultiMediaViewerOuter =
class=3DMMCvOuter></DIV></DIV><IMG=20
            style=3D"DISPLAY: none" id=3DfooterImgPath alt=3D" "=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_box_bottom.gif">=20
            <DIV style=3D"DISPLAY: none; MARGIN-BOTTOM: 20px; HEIGHT: =
1%"=20
            =
id=3DmultiMediaBottom></DIV></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD></TD></TR>
  <TR>
    <TD class=3DrightFmDivider></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px">
      <TABLE class=3DgreyTable cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD><IMG style=3D"DISPLAY: none" id=3DheaderLeftImgPath =
alt=3D" "=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_left.gif">=20
            <IMG style=3D"DISPLAY: none" id=3DheaderRightImgPath alt=3D" =
"=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_right.gif">=20
            <DIV><IMG style=3D"FLOAT: left" border=3D0 hspace=3D0 =
alt=3D" "=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_left.gif">=20
            <DIV id=3DmiddleImg class=3DgreyHeader>Related =
Articles</DIV><IMG=20
            style=3D"FLOAT: left" border=3D0 hspace=3D0 alt=3D" "=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_right.gif">=20
            </DIV></TD></TR>
        <TR style=3D"FONT-SIZE: 0.9em" id=3Dmlkt>
          <TD class=3DmlktContentBody>
            <DIV id=3DmlktList>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkArt_1 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleArt_1','mlktLinkArt_1','iFrameA=
rt_1')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-51JR0RS-1&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D01%2F10%2F2011&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_art&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3Dbe7a2bd018ecfc9=
e66b0e8b1a1235e0f">Adverse=20
                  events associated with pandemic influenza=20
                  vacci...<BR><I>Vaccine</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameArt_1 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleArt_1 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-51JR0RS-1&amp;_user=3D10&amp;_coverDate=3D01%2F10%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3Dr=
elated_art_hover&amp;_cdi=3D5188&amp;_sort=3Dv&amp;_docanchor=3D&amp;view=
=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_use=
rid=3D10&amp;md5=3D4c3510411f754838a60c022422588867&amp;searchtype=3Da">A=
dverse=20
                        events associated with pandemic influenza =
vaccines:=20
                        Comparison of the results of a follow-up study =
with=20
                        those coming from spontaneous=20
                        reporting</A>&nbsp;&nbsp;<SPAN=20
                        style=3D"WHITE-SPACE: nowrap; COLOR: #7e7e7e; =
FONT-SIZE: 0.92em">Original=20
                        Research Article</SPAN></B><BR><I>Vaccine</I>, =
<I>Volume=20
                        29, Issue 3</I>, <I>10 January 2011</I>, =
<I>Pages=20
                        519-522</I><BR>A. Carvajal, P. Garc=C3=ADa =
Ortega, M. S=C3=A1inz,=20
                        V. Velasco, I. Salado, L.H. Mart=C3=ADn Arias, =
J.M. Eiros, A.=20
                        P=C3=A9rez Rubio, J. =
Castrodeza<BR><BR><B>Abstract</B><BR>
                        <DIV class=3DmlktScroll>
                        <DIV style=3D"LINE-HEIGHT: 150%">Prior to =
marketing of=20
                        pandemic influenza vaccines, the only safety =
data were=20
                        those from clinical trials. The objective of =
this study=20
                        was to compare information coming from =
spontaneous=20
                        reporting with that systematically collected in =
a formal=20
                        observation study; this also permits to further =
evaluate=20
                        safety of pandemic influenza vaccines in the =
targeted=20
                        patients=E2=80=99 population. Out of a sample of =
507 vaccinated=20
                        subjects, 103 (20.3%) developed some =
complication. In=20
                        the same period 83 reports corresponding to all=20
                        vaccinated people of Castilla y Le=C3=B3n (<SPAN =

                        style=3D"FONT-STYLE: =
italic">n</SPAN>&nbsp;=3D&nbsp;131,462)=20
                        were collected. Severe cases were 1 (1%) and 7 =
(8.4%),=20
                        respectively, with the two procedures. The =
spontaneous=20
                        reporting rate was 322-fold lower than that =
identified=20
                        through the follow-up study; when considered the =
severe=20
                        cases, it was 37-fold lower. Under certain =
circumstances=20
                        reporting might be performing better than usual =
due to=20
                        strengthening of the surveillance system. =
Adverse events=20
                        observed for the pandemic H1N1 vaccines lie =
within the=20
                        expected safety profile for common events with =
influenza=20
                        vaccines. An overall benefit-risk assessment of =
these=20
                        vaccines should be=20
                  done.</DIV></DIV><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&amp;_imagekey=3DB=
6TD4-51JR0RS-1-1&amp;_cdi=3D5188&amp;_user=3D10&amp;_pii=3DS0264410X10015=
689&amp;_origin=3Darticle&amp;_zone=3Drelated_art_hover&amp;_coverDate=3D=
01%2F10%2F2011&amp;_sk=3D999709996&amp;view=3Dc&amp;wchp=3DdGLbVlW-zSkzS&=
amp;md5=3D3f66827b8ea762778419993222cc0762&amp;ie=3D/sdarticle.pdf"><IMG =

                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (132 K)</A> </DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkArt_2 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleArt_2','mlktLinkArt_2','iFrameA=
rt_2')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-4VJBTTP-9&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D03%2F26%2F2009&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_art&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D96a8a9efac89d31=
4a9a8f8af9e813a07">Safety=20
                  of trivalent inactivated influenza vaccines in=20
                  a...<BR><I>Vaccine</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameArt_2 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleArt_2 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-4VJBTTP-9&amp;_user=3D10&amp;_coverDate=3D03%2F26%2F2009&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3Dr=
elated_art_hover&amp;_cdi=3D5188&amp;_sort=3Dv&amp;_docanchor=3D&amp;view=
=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_use=
rid=3D10&amp;md5=3D349564593d4ce4be0cef0812933fd41d&amp;searchtype=3Da">S=
afety=20
                        of trivalent inactivated influenza vaccines in =
adults:=20
                        Background for pandemic influenza vaccine safety =

                        monitoring</A>&nbsp;&nbsp;<SPAN=20
                        style=3D"WHITE-SPACE: nowrap; COLOR: #7e7e7e; =
FONT-SIZE: 0.92em">Original=20
                        Research Article</SPAN></B><BR><I>Vaccine</I>, =
<I>Volume=20
                        27, Issue 15</I>, <I>26 March 2009</I>, <I>Pages =

                        2114-2120</I><BR>Claudia Vellozzi, Dale R. =
Burwen, Azra=20
                        Dobardzic, Robert Ball, Kimp Walton, Penina=20
                        Haber<BR><BR><B>Abstract</B><BR>
                        <DIV class=3DmlktScroll>
                        <DIV style=3D"LINE-HEIGHT: 150%">In preparation =
for=20
                        pandemic vaccine safety monitoring, we assessed =
adverse=20
                        events reported to the Vaccine Adverse Event =
Reporting=20
                        System following receipt of trivalent =
inactivated=20
                        influenza vaccines among adults from 1990 =
through 2005.=20
                        We calculated reporting rates for nonserious, =
serious,=20
                        and neurological adverse events. We reviewed =
reports of=20
                        recurrent events and deaths, as well as reports=20
                        identified through advanced signal detection. =
The most=20
                        frequently reported events were local reactions =
and=20
                        systemic symptoms. Guillain-Barr=C3=A9 syndrome =
was the most=20
                        frequently reported serious event (0.70 reports =
per=20
                        million vaccinations). Adverse event reporting =
rates=20
                        have been reasonably constant over time. No new =
safety=20
                        concerns emerged after our review of 15 years of =

                        post-licensure surveillance data. These findings =
provide=20
                        useful information if pandemic vaccine is =
rapidly=20
                        distributed and pre-licensure data are=20
                        =
limited.</DIV></DIV><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&amp;_imagekey=3DB=
6TD4-4VJBTTP-9-5&amp;_cdi=3D5188&amp;_user=3D10&amp;_pii=3DS0264410X09002=
047&amp;_origin=3Darticle&amp;_zone=3Drelated_art_hover&amp;_coverDate=3D=
03%2F26%2F2009&amp;_sk=3D999729984&amp;view=3Dc&amp;wchp=3DdGLbVlW-zSkzS&=
amp;md5=3D1c6e72bf85732c616e6144b26831bb5e&amp;ie=3D/sdarticle.pdf"><IMG =

                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (307 K)</A> </DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkArt_3 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleArt_3','mlktLinkArt_3','iFrameA=
rt_3')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TB2-4G3CJPD-7&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D07%2F31%2F1995&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_art&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3De216ae3e0c17e67=
a1a81c813f5279398">Serious=20
                  adverse events in norplant users related to=20
                  the...<BR><I>Obstetrics &amp; =
Gynecology</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameArt_3 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleArt_3 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TB2-4G3CJPD-7&amp;_user=3D10&amp;_coverDate=3D07%2F31%2F1995&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3Dr=
elated_art_hover&amp;_cdi=3D5130&amp;_sort=3Dv&amp;_docanchor=3D&amp;view=
=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_use=
rid=3D10&amp;md5=3D8ad53251ded0cd35ff2ebf607dac5424&amp;searchtype=3Da">S=
erious=20
                        adverse events in norplant users related to the =
food and=20
                        drug administration's medWatch spontaneous =
reporting=20
                        system</A>&nbsp;&nbsp;<SPAN=20
                        style=3D"WHITE-SPACE: nowrap; COLOR: #7e7e7e; =
FONT-SIZE: 0.92em"></SPAN></B><BR><I>Obstetrics=20
                        &amp; Gynecology</I>, <I>Volume 86, Issue 1</I>, =
<I>July=20
                        1995</I>, <I>Page 154</I><BR>Ronald A.=20
                    Chez<BR><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkArt_4 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleArt_4','mlktLinkArt_4','iFrameA=
rt_4')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6T26-43YSYN1-4X&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F30%2F1996&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_art&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3Dff3b5b69d79daea=
e1750fd6efc65e62c">Selective=20
                  serotonin reuptake inhibitors: Adverse drug=20
                  r...<BR><I>European =
Neuropsychopharmacology</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameArt_4 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleArt_4 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6T26-43YSYN1-4X&amp;_user=3D10&amp;_coverDate=3D09%2F30%2F1996&amp;_rdoc=
=3D1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_art_hover&amp;_cdi=3D4910&amp;_sort=3Dv&amp;_docanchor=3D&amp;vie=
w=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_us=
erid=3D10&amp;md5=3Db15055343cc37396bcb2656892afb3b5&amp;searchtype=3Da">=
Selective=20
                        serotonin reuptake inhibitors: Adverse drug =
reactions=20
                        registered by SANZ-Swiss spontaneous reporting=20
                        system</A>&nbsp;&nbsp;<SPAN=20
                        style=3D"WHITE-SPACE: nowrap; COLOR: #7e7e7e; =
FONT-SIZE: 0.92em"></SPAN></B><BR><I>European=20
                        Neuropsychopharmacology</I>, <I>Volume 6, =
Supplement=20
                        4</I>, <I>September 1996</I>, Chapter P.1.032, =
<I>Pages=20
                        S4-71</I><BR>C. Spisla, M. B=C3=BCnter, K. =
Hartmann, M.=20
                        Kuhn<BR><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&amp;_imagekey=3DB=
6T26-43YSYN1-4X-1&amp;_cdi=3D4910&amp;_user=3D10&amp;_pii=3D0924977X96830=
896&amp;_origin=3Darticle&amp;_zone=3Drelated_art_hover&amp;_coverDate=3D=
09%2F30%2F1996&amp;_sk=3D999939999.8995&amp;view=3Dc&amp;wchp=3DdGLbVlW-z=
SkzS&amp;md5=3Da9aa140341d6d6c6d7970fa36591fd64&amp;ie=3D/sdarticle.pdf">=
<IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (154 K)</A> </DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkArt_5 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleArt_5','mlktLinkArt_5','iFrameA=
rt_5')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-511P7JP-6&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D10%2F21%2F2010&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_art&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D754aa90fe042adf=
94521465ea420aac1">Adverse=20
                  events following influenza A (H1N1) 2009=20
                  monova...<BR><I>Vaccine</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameArt_5 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleArt_5 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-511P7JP-6&amp;_user=3D10&amp;_coverDate=3D10%2F21%2F2010&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3Dr=
elated_art_hover&amp;_cdi=3D5188&amp;_sort=3Dv&amp;_docanchor=3D&amp;view=
=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_use=
rid=3D10&amp;md5=3D92dc0805328d03b9aea2bba845b38a11&amp;searchtype=3Da">A=
dverse=20
                        events following influenza A (H1N1) 2009 =
monovalent=20
                        vaccines reported to the Vaccine Adverse Event =
Reporting=20
                        System, United States, October 1, =
2009=E2=80=93January 31,=20
                        2010</A>&nbsp;&nbsp;<SPAN=20
                        style=3D"WHITE-SPACE: nowrap; COLOR: #7e7e7e; =
FONT-SIZE: 0.92em">Original=20
                        Research Article</SPAN></B><BR><I>Vaccine</I>, =
<I>Volume=20
                        28, Issue 45</I>, <I>21 October 2010</I>, =
<I>Pages=20
                        7248-7255</I><BR>Claudia Vellozzi, Karen R. =
Broder,=20
                        Penina Haber, Alice Guh, Michael Nguyen, Maria =
Cano,=20
                        Paige Lewis, Michael M. McNeil, Marthe Bryant, =
James=20
                        Singleton, David Martin, Frank=20
                        DeStefano<BR><BR><B>Abstract</B><BR>
                        <DIV class=3DmlktScroll>
                        <DIV style=3D"LINE-HEIGHT: 150%">The United =
States (US)=20
                        influenza A (H1N1) 2009 monovalent (2009-H1N1)=20
                        vaccination program began in October 2009. =
Reports to=20
                        the vaccine adverse event reporting system =
(VAERS), a US=20
                        spontaneous reporting system, were reviewed to =
identify=20
                        potential rare events or unusual adverse event =
(AE)=20
                        patterns after 2009-H1N1 vaccination. The =
adverse event=20
                        profile after 2009-H1N1 vaccine in VAERS (<IMG=20
                        title=3D"not, vert, similar" alt=3D"not, vert, =
similar"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/entities/223c.gif">10,000=20
                        reports) was consistent with that of seasonal =
influenza=20
                        vaccines, although the reporting rate was higher =
after=20
                        2009-H1N1 than seasonal influenza vaccines, this =
may be,=20
                        at least in part, a reflection of stimulated =
reporting.=20
                        Death, Guillain=E2=80=93Barr=C3=A9 syndrome and =
anaphylaxis reports=20
                        after 2009-H1N1 vaccination were rare (each =
&lt;2 per=20
                        million doses=20
                    =
administered).</DIV></DIV><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&amp;_imagekey=3DB=
6TD4-511P7JP-6-5&amp;_cdi=3D5188&amp;_user=3D10&amp;_pii=3DS0264410X10013=
319&amp;_origin=3Darticle&amp;_zone=3Drelated_art_hover&amp;_coverDate=3D=
10%2F21%2F2010&amp;_sk=3D999719954&amp;view=3Dc&amp;wchp=3DdGLbVlW-zSkzS&=
amp;md5=3D630803a201aa25cfffc91a21ac3a09c9&amp;ie=3D/sdarticle.pdf"><IMG =

                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (315 K)</A> </DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV></DIV></TD></TR>
        <TR>
          <TD style=3D"WIDTH: 340px; FONT-SIZE: 0.9em">
            <TABLE id=3DraViewMore_Art class=3DmlktContentBody =
cellSpacing=3D0=20
            cellPadding=3D0 width=3D"100%">
              <TBODY>
              <TR>
                <TD vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bulletTriang.gif">&nbsp;&nb=
sp;<A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DRelatedArtURL&amp;_udi=
=3DB6TD4-52CF2GP-2&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_art&amp;_mlktType=3DNoRefwork&amp;_isSubscribed=3DN&amp;_acct=3DC=
000050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3D1b2764dde790250d541=
f891aa4a76d95">View=20
                  more related =
articles</A></TD></TR></TBODY></TABLE><IMG alt=3D" "=20
            align=3Dtop=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_box_bottom.gif">=20
        </TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD class=3DrightFmDivider></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px">
      <TABLE class=3DgreyTable cellSpacing=3D0 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD>
            <DIV><IMG style=3D"FLOAT: left" border=3D0 hspace=3D0 =
alt=3D""=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_left.gif">=20
            <DIV style=3D"FONT-SIZE: 1.17em" id=3DmiddleImg_ref=20
            class=3DgreyHeader>Related reference work articles<SPAN=20
            style=3D"FONT-SIZE: 11px; FONT-WEIGHT: normal"> e.g.=20
            encyclopedias</SPAN></DIV><IMG style=3D"FLOAT: left" =
border=3D0 hspace=3D0=20
            alt=3D""=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_header_right.gif">=20
            </DIV></TD></TR>
        <TR style=3D"FONT-SIZE: 0.9em" id=3Dmlkt_ref>
          <TD class=3DmlktContentBody>
            <DIV id=3DmlktList_ref>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkRef_1 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleRef_1','mlktLinkRef_1','iFrameR=
ef_1')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-M9&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3Db70da50e5dc0e90=
c4aef170929eb6c1b">Itraconazole<BR><I>Meyler's=20
                  Side Effects of Drugs: The International=20
                  Encyc...</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameRef_1 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleRef_1 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-M9&amp;_user=3D10&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=
=3D1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_ref_hover&amp;_cdi=3D40612&amp;_sort=3Dv&amp;_docanchor=3D&amp;vi=
ew=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_u=
serid=3D10&amp;md5=3Da5db4b41c50ad446823d150cbc61097c&amp;searchtype=3Da"=
>Itraconazole</A></B><BR><I>Meyler's=20
                        Side Effects of Drugs: The International =
Encyclopedia of=20
                        Adverse Drug Reactions and Interactions</I>,=20
                        <I>2006</I>, <I>Pages 1932-1946</I><BR>Jeffrey =
K.=20
                        Aronson<BR><BR><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-M9&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref_hover&amp;_activity=3DExcerpt=
&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3Dc9f11771e4e67f8850b7f974c52426a7#PDFExcerpt">Click=20
                        here for a PDF =
excerpt<BR><BR></A></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&amp;_ima=
gekey=3DB8DK8-4M28J4D-M9-1&amp;_cdi=3D40612&amp;_user=3D10&amp;_pii=3DB04=
44510052005210&amp;_check=3Dy&amp;_origin=3Darticle&amp;_zone=3Drelated_r=
ef_hover&amp;_coverDate=3D09%2F25%2F2006&amp;view=3Dc&amp;wchp=3DdGLbVlW-=
zSkzS&amp;md5=3Dc1e1e776966e7e77d7c52b015e89d807&amp;ie=3D/sdarticle.pdf"=
><IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (235 K)</A></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkRef_2 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleRef_2','mlktLinkRef_2','iFrameR=
ef_2')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-MX&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7e4bff60c4b801a=
6d54e1f0f68d996c0">Influenza=20
                  vaccine<BR><I>Meyler's Side Effects of Drugs: The=20
                  International Encyc...</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameRef_2 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleRef_2 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-MX&amp;_user=3D10&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=
=3D1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_ref_hover&amp;_cdi=3D40612&amp;_sort=3Dv&amp;_docanchor=3D&amp;vi=
ew=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_u=
serid=3D10&amp;md5=3D13dbfec8ae12bc8c94ab300498123438&amp;searchtype=3Da"=
>Influenza=20
                        vaccine</A></B><BR><I>Meyler's Side Effects of =
Drugs:=20
                        The International Encyclopedia of Adverse Drug =
Reactions=20
                        and Interactions</I>, <I>2006</I>, <I>Pages=20
                        1753-1758</I><BR>Jeffrey K. Aronson<BR><BR><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-MX&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref_hover&amp;_activity=3DExcerpt=
&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3D44871b2c888b1196c6a92a3e3527a7fc#PDFExcerpt">Click=20
                        here for a PDF =
excerpt<BR><BR></A></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&amp;_ima=
gekey=3DB8DK8-4M28J4D-MX-1&amp;_cdi=3D40612&amp;_user=3D10&amp;_pii=3DB04=
44510052005386&amp;_check=3Dy&amp;_origin=3Darticle&amp;_zone=3Drelated_r=
ef_hover&amp;_coverDate=3D09%2F25%2F2006&amp;view=3Dc&amp;wchp=3DdGLbVlW-=
zSkzS&amp;md5=3D51c2eb6b71dc972a299a8adc188f832b&amp;ie=3D/sdarticle.pdf"=
><IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (115 K)</A></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkRef_3 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleRef_3','mlktLinkRef_3','iFrameR=
ef_3')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8F9N-4MWJ66G-T&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D03%2F29%2F2007&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3Dfd82955475ae755=
f2782a70d3ca338d0">Postmarketing=20
                  Surveillance<BR><I>Comprehensive Medicinal Chemistry=20
                  II</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameRef_3 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleRef_3 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8F9N-4MWJ66G-T&amp;_user=3D10&amp;_coverDate=3D03%2F29%2F2007&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3Dr=
elated_ref_hover&amp;_cdi=3D41183&amp;_sort=3Dv&amp;_docanchor=3D&amp;vie=
w=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_us=
erid=3D10&amp;md5=3D3c131d8bf5d3260516e0bac300e14982&amp;searchtype=3Da">=
Postmarketing=20
                        Surveillance</A></B><BR><I>Comprehensive =
Medicinal=20
                        Chemistry II</I>, <I>2007</I>, Chapter 1.25, =
<I>Pages=20
                        755-777</I><BR>A. Li Wan =
Po<BR><BR><B>Abstract</B><BR>
                        <DIV class=3DmlktScroll>
                        <DIV style=3D"LINE-HEIGHT: 150%">Adverse =
reactions to=20
                        drugs cause considerable morbidity and =
mortality.=20
                        Unfortunately, premarketing trials cannot ensure =
that=20
                        every licensed drug is safe. Reasons include the =
lack of=20
                        power of premarketing trials to identify rare or =
delayed=20
                        adverse events and the tight inclusion of =
patients=20
                        enrolled in such trials. The potential for =
clinically=20
                        significant drug=E2=80=93drug and =
drug=E2=80=93diet interactions, for=20
                        example, are poorly tested prior to marketing.=20
                        Therefore, there is a need for postmarketing=20
                        surveillance of all drugs. Serious adverse =
reactions to=20
                        drugs may only emerge after decades of clinical =
use.=20
                        Indeed, as safer drugs become available, what =
was an=20
                        acceptable risk=E2=80=93benefit ratio may well =
no longer be so.
                        <P>This chapter discusses, through illustrative =
real=20
                        marketplace examples and theoretical =
explorations, the=20
                        approaches used in postmarketing surveillance. =
The=20
                        strengths and problems associated with those =
methods are=20
                        highlighted. Signal detection methodology is =
described=20
                        and problems associated with false alarms =
discussed. The=20
                        concepts of risk=E2=80=93benefit trade-off and =
acceptable risks=20
                        and the regulatory frameworks in place in =
various=20
                        countries to minimize adverse drug effects are=20
                        =
presented.</P></DIV></DIV><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&amp;_ima=
gekey=3DB8F9N-4MWJ66G-T-1&amp;_cdi=3D41183&amp;_user=3D10&amp;_pii=3DB008=
045044X000304&amp;_check=3Dy&amp;_origin=3Darticle&amp;_zone=3Drelated_re=
f_hover&amp;_coverDate=3D03%2F29%2F2007&amp;view=3Dc&amp;wchp=3DdGLbVlW-z=
SkzS&amp;md5=3Db983c1e395a8e6c3ffc7cde73a953609&amp;ie=3D/sdarticle.pdf">=
<IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (223 K)</A></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkRef_4 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleRef_4','mlktLinkRef_4','iFrameR=
ef_4')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B98GG-4T7XCGF-JH&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D03%2F03%2F2009&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D04326edc9be2f0b=
905c9cd98b9d647ba">Influenza<BR><I>International=20
                  Encyclopedia of Public Health</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameRef_4 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleRef_4 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B98GG-4T7XCGF-JH&amp;_user=3D10&amp;_coverDate=3D03%2F03%2F2009&amp;_rdoc=
=3D1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_ref_hover&amp;_cdi=3D59350&amp;_sort=3Dv&amp;_docanchor=3D&amp;vi=
ew=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_u=
serid=3D10&amp;md5=3D62ddf93c1d31a4bc63bd43a974897768&amp;searchtype=3Da"=
>Influenza</A></B><BR><I>International=20
                        Encyclopedia of Public Health</I>, <I>2008</I>, =
<I>Pages=20
                        588-597</I><BR>P.V. Targonski, G.A.=20
                        Poland<BR><BR><B>Abstract</B><BR>
                        <DIV class=3DmlktScroll>
                        <DIV style=3D"LINE-HEIGHT: 150%">Influenza is a =
seasonally=20
                        occurring viral illness that can result in =
sporadic,=20
                        epidemic, and pandemic morbidity and mortality. =
Disease=20
                        in humans is caused predominantly by the =
influenza A and=20
                        B viruses, and effective vaccines are available =
for the=20
                        prevention and primary control of illness. =
Antigenic=20
                        drift of viral surface antigen composition =
causes small=20
                        changes in circulating viruses, requiring annual =

                        immunization with vaccine matched to viral =
isolates=20
                        obtained through national and global =
surveillance.=20
                        Antigenic shift causes larger-scale changes in =
viral=20
                        surface antigen characteristics and =
pathogenicity, which=20
                        can result in pandemic infection. Previous =
pandemics=20
                        have caused between 1&nbsp;million and =
100&nbsp;million=20
                        deaths worldwide. The threat of impending =
pandemic=20
                        influenza and its associated public health =
burden=20
                        justify both preparedness and interventions to =
control=20
                        =
influenza.</DIV></DIV><BR></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&amp;_ima=
gekey=3DB98GG-4T7XCGF-JH-1&amp;_cdi=3D59350&amp;_user=3D10&amp;_pii=3DB97=
80123739605006055&amp;_check=3Dy&amp;_origin=3Darticle&amp;_zone=3Drelate=
d_ref_hover&amp;_coverDate=3D03%2F03%2F2009&amp;view=3Dc&amp;wchp=3DdGLbV=
lW-zSkzS&amp;md5=3Dcf19a217cd298ec9839286f6c8bb9bc0&amp;ie=3D/sdarticle.p=
df"><IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (2767 K)</A></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV>
            <DIV class=3Dinfobubble-container>
            <DIV id=3DmlktLinkRef_5 class=3DmlktLink>
            <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 5px"=20
                vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bullet_square.gif"></TD>
                <TD=20
                =
onmouseover=3D"InfoBubble.show('infoBubbleRef_5','mlktLinkRef_5','iFrameR=
ef_5')"=20
                onmouseout=3DInfoBubble.timeout()><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-NG&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref&amp;_acct=3DC000050221&amp;_v=
ersion=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3Dbf6d0c2af12c032=
0eaf8bca957e341ad">Vaccines<BR><I>Meyler's=20
                  Side Effects of Drugs: The International=20
                  Encyc...</I></A><BR><IFRAME=20
                  style=3D"Z-INDEX: 1; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Chroma(Color=3D'#FFFFFF'); DISPLAY: =
none"=20
                  id=3DiFrameRef_5 src=3D"about:blank" frameBorder=3D0=20
                  scrolling=3Dno></IFRAME>
                  <DIV id=3DinfoBubbleRef_5 class=3Dinfobubble>
                  <DIV class=3Dinfobubble_mid>
                  <DIV class=3Dinfobubble_border>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
                    <TBODY>
                    <TR>
                      <TD=20
                      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; =
PADDING-RIGHT: 11px; PADDING-TOP: 0px">
                        <DIV style=3D"PADDING-LEFT: 5px; FLOAT: =
right"><A=20
                        onclick=3DInfoBubble.hide()><IMG=20
                        =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';"=20
                        title=3DClose=20
                        =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"=20
                        alt=3DClose=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/btn_xclose.gif"></A></DIV><=
IMG=20
                        title=3D"You are not entitled to access the full =
text of this document"=20
                        border=3D0=20
                        alt=3D"You are not entitled to access the full =
text of this document"=20
                        =
src=3D"http://www.sciencedirect.com/scidirimg/jrn_nsub.gif"=20
                        width=3D16 height=3D16>&nbsp;<B><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-NG&amp;_user=3D10&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=
=3D1&amp;_fmt=3Dhigh&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_ref_hover&amp;_cdi=3D40612&amp;_sort=3Dv&amp;_docanchor=3D&amp;vi=
ew=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_u=
serid=3D10&amp;md5=3D5bf97ae49db49c6f3bc1e7b438f53acd&amp;searchtype=3Da"=
>Vaccines</A></B><BR><I>Meyler's=20
                        Side Effects of Drugs: The International =
Encyclopedia of=20
                        Adverse Drug Reactions and Interactions</I>,=20
                        <I>2006</I>, <I>Pages 3551-3574</I><BR>Jeffrey =
K.=20
                        Aronson<BR><BR><A=20
                        =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B8DK8-4M28J4D-NG&amp;_user=3D10&amp;_origUdi=3DB6TD4-52CF2GP-2&amp;_fmt=3D=
high&amp;_coverDate=3D09%2F25%2F2006&amp;_rdoc=3D1&amp;_orig=3Darticle&am=
p;_origin=3Darticle&amp;_zone=3Drelated_ref_hover&amp;_activity=3DExcerpt=
&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3Dcea17e174e27dd0f0532f38ac20c000f#PDFExcerpt">Click=20
                        here for a PDF =
excerpt<BR><BR></A></TD></TR></TBODY></TABLE>
                  <DIV class=3Dinfobubble_doclinks><A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&amp;_ima=
gekey=3DB8DK8-4M28J4D-NG-1&amp;_cdi=3D40612&amp;_user=3D10&amp;_pii=3DB04=
44510052005544&amp;_check=3Dy&amp;_origin=3Darticle&amp;_zone=3Drelated_r=
ef_hover&amp;_coverDate=3D09%2F25%2F2006&amp;view=3Dc&amp;wchp=3DdGLbVlW-=
zSkzS&amp;md5=3Def46741105e6df3e97d4a1af7501b9d0&amp;ie=3D/sdarticle.pdf"=
><IMG=20
                  style=3D"VERTICAL-ALIGN: middle" class=3DpdfImageLink =
border=3D0=20
                  name=3Dpdf alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif">=20
                  Purchase article PDF (281 K)</A></DIV></DIV></DIV>
                  <DIV=20
            =
class=3Dinfobubble_bottom></DIV></DIV></TD></TR></TBODY></TABLE></DIV></D=
IV></DIV></TD></TR>
        <TR>
          <TD style=3D"WIDTH: 340px; FONT-SIZE: 0.9em">
            <TABLE id=3DraViewMore_Ref class=3DmlktContentBody =
cellSpacing=3D0=20
            cellPadding=3D0 width=3D"100%">
              <TBODY>
              <TR>
                <TD vAlign=3Dtop><IMG alt=3D""=20
                  =
src=3D"http://www.sciencedirect.com/scidirimg/bulletTriang.gif">&nbsp;&nb=
sp;<A=20
                  =
href=3D"http://www.sciencedirect.com/science?_ob=3DRelatedArtURL&amp;_udi=
=3DB6TD4-52CF2GP-2&amp;_orig=3Darticle&amp;_origin=3Darticle&amp;_zone=3D=
related_ref&amp;_mlktType=3DRefwork&amp;_isSubscribed=3DN&amp;_acct=3DC00=
0050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3Dbce583ff6ad8a55247ac7=
0b569a9ad09">More=20
                  related reference work =
articles</A></TD></TR></TBODY></TABLE><IMG=20
            alt=3D" " align=3Dtop=20
            =
src=3D"http://www.sciencedirect.com/scidirimg/rc_box_bottom.gif"></TD></T=
R></TBODY></TABLE></TD></TR>
  <TR>
    <TD class=3DrightFmDivider></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px"=20
    id=3Dboombox><NOSCRIPT><A=20
      =
href=3D"http://ad.doubleclick.net/jump/SDguest/ISSN0264410X;categ=3Dmicro=
biology;sz=3D336x280;ord=3D951558?"=20
      target=3D_blank><IMG border=3D0 alt=3D""=20
      =
src=3D"http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=3Dmicrobio=
logy;sz=3D336x280;ord=3D951558?"></A></NOSCRIPT></TD></TR>
  <TR>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD class=3DrightFmDivider></TD></TR>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px"><IMG=20
      alt=3D"" =
src=3D"http://www.sciencedirect.com/scidirimg/rc_box_top.gif">
      <DIV class=3DoutwardBox>
      <TABLE cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dcenter align=3Dleft><A=20
            onclick=3D"var outwardWin; =
outwardWin=3Dwindow.open('','outwardLink','scrollbars=3Dyes,resizable=3Dy=
es,directories=3Dyes,toolbar=3Dyes,menubar=3Dyes,status=3Dyes,location=3D=
yes,width=3D610,height=3D480,screenX=3D10,screenY=3D10'); =
outwardWin.focus()"=20
            =
href=3D"http://www.sciencedirect.com/science?_ob=3DRedirectURL&amp;_metho=
d=3DoutwardLink&amp;_partnerName=3D5978&amp;_udi=3DB6TD4-52CF2GP-2&amp;_p=
ii=3DS0264410X11003458&amp;_origin=3Darticle&amp;_zone=3Dart_rightCol&amp=
;_targetURL=3Dhttp%3A%2F%2Flinkinghub.pangaea.de%2Felsevier%2FredirectToS=
upplement%2F10.1016%252Fj.vaccine.2011.02.097&amp;_acct=3DC000050221&amp;=
_version=3D1&amp;_userid=3D10&amp;md5=3D1e79e23092bd6c72f67effbe1250457b"=
=20
            target=3DoutwardLink><IMG title=3D"PANGAEA Supplementary =
Data" border=3D0=20
            alt=3D"PANGAEA Supplementary Data"=20
            =
src=3D"http://linkinghub.pangaea.de/elsevier/supplementBanner/10.1016%2Fj=
.vaccine.2011.02.097"></A></TD></TR></TBODY></TABLE></DIV><IMG=20
      alt=3D""=20
  =
src=3D"http://www.sciencedirect.com/scidirimg/rc_box_bottom.gif"></TD></T=
R>
  <TR>
    <TD class=3DrightFmDivider></TD></TR></TBODY></TABLE></DIV>
<DIV style=3D"PADDING-BOTTOM: 0px" id=3DarticleLeftCol =
class=3DarticleLeftCol>
<DIV id=3DfeaturesRow class=3DfeaturesRow>
<UL>
  <LI class=3DfeatureCount><A style=3D"CURSOR: pointer" =
class=3D"icon_pdf big"=20
  title=3D"Purchase PDF"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DShoppingCartURL&amp;_m=
ethod=3Dadd&amp;_udi=3DB6TD4-52CF2GP-2&amp;_acct=3DC000050221&amp;_versio=
n=3D1&amp;_userid=3D10&amp;_ts=3D1300303169&amp;md5=3Dd7c0dd5a5d3ea4a4582=
7806ef41a5df7">Purchase=20
  </A></LI>
  <LI class=3DfeatureCount><A class=3Dicon_exportarticlesci_dir=20
  title=3D"Export Citation"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DDownloadURL&amp;_metho=
d=3Dconfirm&amp;_uoikey=3DB6TD4-52CF2GP-2&amp;count=3D1&amp;_docType=3DFL=
A&amp;_acct=3DC000050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3Dd6a0=
57631c067f953bd7925da4d8def9">Export=20
  citation</A> </LI></UL></DIV>
<DIV id=3DartTabs class=3D"articleTabs ">
<DIV id=3DabsTabOff class=3DOff><A style=3D"CURSOR: pointer" =
class=3Dnoul=20
href=3D"javascript:toggleTabs('unsubTab')"><SPAN =
class=3DtabUnselectedOuter><IMG=20
style=3D"FLOAT: left" class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_left.png"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_off_mid.png)"=20
class=3D"tabUnselectedInner unitPng">Abstract</SPAN><IMG style=3D"FLOAT: =
left"=20
class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_right.png"></SPAN><=
/A>=20
</DIV>
<DIV id=3DabsTabOn class=3DOn>
<DIV class=3DtabSelectedOuter><IMG style=3D"FLOAT: left" class=3DunitPng =
border=3D0=20
hspace=3D0 alt=3D"" =
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_left.png">
<DIV style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_on_mid.png)"=20
class=3D"tabSelectedInner unitPng">Abstract<SPAN class=3DtxtHidden> -=20
selected</SPAN></DIV><IMG style=3D"FLOAT: left" class=3DunitPng =
hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_right.png"></DIV></D=
IV>
<DIV id=3DTabOff class=3DOn><A style=3D"COLOR: #000000; CURSOR: pointer" =
class=3Dnoul=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da"><SPAN=20
class=3DtabUnselectedOuter><IMG style=3D"FLOAT: left" class=3DunitPng =
border=3D0=20
hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_left.png"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_off_mid.png)"=20
class=3D"tabUnselectedInner unitPng">Article</SPAN><IMG style=3D"FLOAT: =
left"=20
class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_right.png"></SPAN><=
/A></DIV>
<SCRIPT language=3DJavascript type=3Dtext/javascript>=0A=
<!--=0A=
graphTabOffLink_OnLoad =3D "javascript:toggleTabs('graphTab', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3DfigTables&md5=3Dd66bf55130ac47167d9ae0684e225e4e')";=0A=
//--></SCRIPT>

<DIV id=3DgraphTabOff class=3D"nojs On"><A style=3D"CURSOR: pointer"=20
id=3DgraphTabOffLinkNode class=3Dnoul><SPAN =
class=3DtabUnselectedOuter><IMG=20
style=3D"FLOAT: left" class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_left.png"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_off_mid.png)"=20
class=3D"tabUnselectedInner unitPng"><SPAN=20
class=3DdisabledTabLink>Figures/Tables</SPAN></SPAN><IMG style=3D"FLOAT: =
left"=20
class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_right.png"></SPAN><=
/A>=20
</DIV>
<DIV id=3DgraphTabOn class=3D"nojs Off">
<DIV class=3DtabSelectedOuter><IMG style=3D"FLOAT: left" class=3DunitPng =
border=3D0=20
hspace=3D0 alt=3D"" =
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_left.png">
<DIV style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_on_mid.png)"=20
class=3D"tabSelectedInner unitPng">Figures/Tables<SPAN =
class=3DtxtHidden> -=20
selected</SPAN></DIV><IMG style=3D"FLOAT: left" class=3DunitPng =
hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_right.png"></DIV></D=
IV>
<SCRIPT language=3DJavascript type=3Dtext/javascript>=0A=
      <!--=0A=
      refTabOffLink_OnLoad =3D "javascript:toggleTabs('refTab', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3Dreferences&md5=3Da3d258cb402dfc6a452f1a7206d7302c')";=0A=
      //--></SCRIPT>

<DIV id=3DrefTabOff class=3D"nojs On"><A style=3D"CURSOR: pointer"=20
id=3DrefTabOffLinkNode class=3Dnoul><SPAN =
class=3DtabUnselectedOuter><IMG=20
style=3D"FLOAT: left" class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_left.png"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_off_mid.png)"=20
class=3D"tabUnselectedInner unitPng"><SPAN=20
class=3DdisabledTabLink>References</SPAN></SPAN><IMG style=3D"FLOAT: =
left"=20
class=3DunitPng border=3D0 hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_off_right.png"></SPAN><=
/A>=20
</DIV>
<DIV id=3DrefTabOn class=3D"nojs Off">
<DIV class=3DtabSelectedOuter><IMG style=3D"FLOAT: left" class=3DunitPng =
border=3D0=20
hspace=3D0 alt=3D"" =
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_left.png">
<DIV style=3D"BACKGROUND-IMAGE: url(/scidirimg/tab_on_mid.png)"=20
class=3D"tabSelectedInner unitPng">References <SPAN class=3DtxtHidden>-=20
selected</SPAN></DIV><IMG style=3D"FLOAT: left" class=3DunitPng =
hspace=3D0 alt=3D""=20
src=3D"http://www.sciencedirect.com/scidirimg/tab_on_right.png"></DIV></D=
IV></DIV>
<SCRIPT language=3DJavascript type=3Dtext/javascript>=0A=
  <!--=0A=
  authorVitaeKeyLink_OnLoad =3D "toggleTabs('vitaeLink', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3Dvitae&_orig=3Darticle&_zone=3DauthVitae&md5=3Ddc49db338fa56c2e3eafc=
8de6a0b31c9')";=0A=
  //--></SCRIPT>

<DIV id=3DarticleBox>
<DIV class=3DarticleBox>
<DIV class=3D"articleBoxBorderHide sci_dirDefault"></DIV>
<DIV id=3DarticleBody class=3Dfont3>
<TABLE id=3DarticleHeader border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%">
  <TBODY>
  <TR>
    <TD height=3D3 width=3D3><IMG class=3DunitPng alt=3D" "=20
      src=3D"http://www.sciencedirect.com/scidirimg/ac_topleft.png" =
width=3D3=20
      height=3D3></TD>
    <TD height=3D3>
      <DIV class=3D"tdivImg unitPng"><IMG class=3DunitPng alt=3D" "=20
      src=3D"http://www.sciencedirect.com/scidirimg/container_top.png" =
width=3D5=20
      height=3D3></DIV></TD>
    <TD height=3D3 width=3D3><IMG class=3DunitPng alt=3D" "=20
      src=3D"http://www.sciencedirect.com/scidirimg/ac_topright.png" =
width=3D3=20
      height=3D3></TD></TR></TBODY></TABLE>
<DIV class=3D"rdivImg unitPng">
<DIV class=3D"ldivImg unitPng">
<DIV class=3DarticleHeaderInner>
<DIV style=3D"BACKGROUND: #fff">
<DIV class=3D"articleInnerPage svBigBox">
<DIV style=3D"WIDTH: 100%" class=3Dtitleline_focus>
<DIV style=3D"TEXT-ALIGN: right; FLOAT: right; MARGIN-LEFT: 20px" =
id=3DfocusButton=20
class=3Dnojs><A style=3D"DISPLAY: none; CURSOR: pointer" id=3DfocusOn=20
onclick=3D"fadeOut('articleFade')"><IMG=20
title=3D"Switch visual emphasis to full page" border=3D0=20
alt=3D"Return your view to full page"=20
src=3D"http://www.sciencedirect.com/scidirimg/focus_on.gif"></A> <A=20
style=3D"CURSOR: pointer" id=3DfocusOff =
onclick=3D"fadeIn('articleFade')"><IMG=20
title=3D"Switch visual emphasis to article only" border=3D0=20
alt=3D"Focus your view on this article"=20
src=3D"http://www.sciencedirect.com/scidirimg/focus_off.gif"></A> </DIV>
<DIV=20
style=3D"PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px"=20
id=3DartiHead class=3DartiHead><A id=3DddJrnl=20
href=3D"http://www.sciencedirect.com/science/journal/0264410X"><B>Vaccine=
</B></A><BR><SPAN=20
style=3D"COLOR: #ff0000"><B>Article in Press,</B> Uncorrected =
Proof</SPAN> - <A=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#FCANote">Note=20
to users</A> <BR><BR></DIV>
<HR style=3D"MARGIN: 0px; COLOR: #e6e6e6" SIZE=3D1>
</DIV>
<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-SIZE: 0.85em; PADDING-TOP: 10px"=20
    align=3Dleft><IMG border=3D0 alt=3D""=20
      src=3D"http://www.sciencedirect.com/scidirimg/clear.gif" width=3D1 =

      height=3D10><A id=3DddDoi=20
      onclick=3D"var doiWin; =
doiWin=3Dwindow.open('http://dx.doi.org/10.1016/j.vaccine.2011.02.097','d=
oilink','scrollbars=3Dyes,resizable=3Dyes,directories=3Dyes,toolbar=3Dyes=
,menubar=3Dyes,status=3Dyes'); doiWin.focus()"=20
      href=3D"http://dx.doi.org/10.1016/j.vaccine.2011.02.097"=20
      =
target=3Ddoilink>doi:10.1016/j.vaccine.2011.02.097</A>&nbsp;|&nbsp;<SPAN =

      id=3Dprinthide class=3Dprinthide><A=20
      onmouseover=3D"window.status=3D'Help is Available';return true"=20
      onclick=3D"var helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&amp;_file=3Ddoi.htm&amp;_ac=
ct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp=
;md5=3Da143a86ddc585c54adbe80b2046626c3','sdhelp','scrollbars=3Dyes,resiz=
able=3Dyes,directories=3Dno,toolbar=3Dno,menubar=3Dno,status=3Dno,width=3D=
760,height=3D570'); helpWin.focus()"=20
      =
href=3D"http://www.sciencedirect.com/science?_ob=3DHelpURL&amp;_file=3Ddo=
i.htm&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_us=
erid=3D10&amp;md5=3Da143a86ddc585c54adbe80b2046626c3"=20
      target=3Dsdhelp>How to Cite or Link Using =
DOI</A></SPAN><BR>Copyright =C2=A9 2011=20
      Published by Elsevier Ltd. </TD></TR>
  <TR>
    <TD style=3D"FONT-SIZE: 0.9em"><IMG style=3D"VERTICAL-ALIGN: top"=20
      title=3D"Permissions &amp; Reprints" border=3D0 alt=3D""=20
      =
src=3D"http://www.sciencedirect.com/scidirimg/permissions_reprints.gif">&=
nbsp;&nbsp;<A=20
      onclick=3D"var outwardWin; =
outwardWin=3Dwindow.open('','outwardLink','scrollbars=3Dyes,resizable=3Dy=
es,directories=3Dyes,toolbar=3Dyes,menubar=3Dyes,status=3Dyes,location=3D=
yes,width=3D610,height=3D480,screenX=3D10,screenY=3D10'); =
outwardWin.focus()"=20
      =
href=3D"http://www.sciencedirect.com/science?_ob=3DRedirectURL&amp;_metho=
d=3DoutwardLink&amp;_partnerName=3D936&amp;_udi=3DB6TD4-52CF2GP-2&amp;_pi=
i=3DS0264410X11003458&amp;_origin=3Darticle&amp;_zone=3Dart_page&amp;_tar=
getURL=3Dhttps%3A%2F%2Fs100.copyright.com%2FAppDispatchServlet%3Fpublishe=
rName%3DELS%26contentID%3DS0264410X11003458%26orderBeanReset%3Dtrue&amp;_=
acct=3DC000050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3Dbdb210bb5d7=
0f4168fddc2f04b1bea6f"=20
      target=3DoutwardLink>Permissions &amp; =
Reprints</A></TD></TR></TBODY></TABLE>
<DIV id=3DarticleContent><BR><BR>
<DIV class=3D"articleTitle svTitle">Italian post-marketing surveillance =
for=20
adverse event reports after MF59-adjuvanted H1N1v vaccination </DIV><!-- =
articleText -->
<DIV id=3DauthAnchors class=3DauthorsNoEnt>
<DIV class=3DunentitledMSG>
<DIV class=3DPPVContainer><A=20
href=3D"http://www.sciencedirect.com/science?_ob=3DShoppingCartURL&amp;_m=
ethod=3Dadd&amp;_udi=3DB6TD4-52CF2GP-2&amp;_acct=3DC000050221&amp;_versio=
n=3D1&amp;_userid=3D10&amp;_ts=3D1300303169&amp;md5=3Dd7c0dd5a5d3ea4a4582=
7806ef41a5df7">
<DIV class=3DPPV>
<DIV class=3DleftPPV><IMG class=3DPPVImage=20
src=3D"http://www.sciencedirect.com/scidirimg/pdf_icon.gif"></DIV>
<DIV class=3DrightPPV>
<DIV class=3DPPVText>Purchase</DIV>
<DIV class=3DPPVPrice>$ 31.50</DIV></DIV></DIV></A></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"><=
/SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.=
js"></SCRIPT>
<SPAN style=3D"DISPLAY: none" id=3Ddeepdyve><A id=3Ddd_href=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#"=20
target=3DDeepDyve><IMG id=3Ddd_img=20
src=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3DB=
6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#">=20
</A></SPAN>
<SCRIPT type=3Dtext/javascript>
function getIssnIsbn() {
  var ddJrnlStr =3D $("#ddJrnl").attr("href");
  if(ddJrnlStr) {
    var parts =3D ddJrnlStr.split('/');
    return parts[parts.length-1];
  }
  return null;
}
function getDOI() {
  var ddDOIStr =3D $("#ddDoi").attr("href");
  if(ddDOIStr) {
    return ddDOIStr.replace('http://dx.doi.org/', '');
  }
  return null;
}
function buildDD() {
 var issn =3D getIssnIsbn();
 var doi =3D unescape(getDOI());
 if(issn=3D=3Dnull || doi=3D=3D null) {return;}
 var prices =3D new Array();
 prices['4.99']=3D'/scidirimg/DeepDyve_SD_499.gif';
 prices['3.99']=3D'/scidirimg/DeepDyve_SD_399.gif';
 prices['2.99']=3D'/scidirimg/DeepDyve_SD_299.gif';
 prices['1.99']=3D'/scidirimg/DeepDyve_SD_199.gif';
 prices['0.99']=3D'/scidirimg/DeepDyve_SD_099.gif';
=20
 var dd =3D 'http://www.deepdyve.com/rental-link';
 dd +=3D '?docId=3D' + doi;
 dd +=3D '&journal=3D' + issn;
 dd +=3D '&fieldName=3Djournal_doi';
 dd +=3D '&affiliateId=3Delsevier&format=3Djsonp&callback=3D?';

 $.getJSON(dd, function(data) {
  if (data.status =3D=3D=3D 'ok') {
   if (prices[data.price]) {
    $("#dd_img").attr("src",prices[data.price]);
    $("#dd_href").attr("href",data.url);
    $("#deepdyve").show();
   }
  }
 }
 );
}
buildDD();
</SCRIPT>
</DIV>
<DIV class=3D"refMsg nojs"><BR><BR><BR>References and further reading =
may be=20
available for this article. To view references and further reading you =
must <A=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da">purchase</A>=20
this article.<BR><BR></DIV><!-- refMsg -->
<P><STRONG>Elisabetta Parretta<A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#aff0005"><SUP>a</SUP></A><SUP>,=20
</SUP><A name=3Dbcor0005></A><A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#cor0005"><SUP><IMG=20
title=3D"Corresponding Author Contact Information" border=3D0=20
alt=3D"Corresponding Author Contact Information"=20
src=3D"http://www.sciencedirect.com/scidirimg/entities/REcor.gif"></SUP><=
/A><SUP>,=20
</SUP><A href=3D"mailto:e.parretta@gmail.com"><SUP><IMG=20
title=3D"E-mail The Corresponding Author" border=3D0=20
alt=3D"E-mail The Corresponding Author"=20
src=3D"http://www.sciencedirect.com/scidirimg/entities/REemail.gif"></SUP=
></A>,=20
Benedetta Ianniello<A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#aff0005"><SUP>a</SUP></A>,=20
Fernanda Ferrazin<A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#aff0010"><SUP>b</SUP></A>,=20
Francesco Rossi<A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#aff0005"><SUP>a</SUP></A>=20
and Annalisa Capuano<A onclick=3D"toggleTabs('unsubTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#aff0005"><SUP>a</SUP></A></STRONG></P>
<DIV class=3DsvAuthor></DIV><!-- Author -->
<DIV class=3D"articleText authorsNoEnt">
<DIV id=3DauthorsAnchors class=3DauthorsNoEnt>
<P><A name=3Daff0005></A><SUP>a</SUP> Regional Center for =
Pharmacovigilance and=20
Pharmacoepidemiology, Department of Experimental Medicine, Section of=20
Pharmacology L. Donatelli, Faculty of Medicine and Surgery, Second =
University of=20
Naples, Via De Crecchio, 7, 80138 Naples, Italy</P>
<P><A name=3Daff0010></A><SUP>b</SUP> Italian Medicines Agency, Section =
of=20
Pharmacovigilance, Via del Tritone, 181, 00187 Rome, Italy</P></DIV><!-- =
authorsNoEnt --></DIV><!-- articleText -->
<DIV class=3DarticleText>Received 1 September 2010;&nbsp; </DIV><!-- =
articleText -->
<DIV class=3DarticleText>revised 14 February 2011;&nbsp; </DIV><!-- =
articleText -->
<DIV class=3DarticleText>accepted 28 February 2011.&nbsp; </DIV><!-- =
articleText -->
<DIV class=3DarticleText>Available online 12 March 2011. </DIV><!-- =
articleText --><BR>
<DIV class=3DarticleText></DIV><!-- articleText -->
<DIV class=3DtoBeIgnored></DIV><!-- toBeIgnored -->
<DIV class=3DsvAbstract>
<DIV class=3DarticleText>
<DIV class=3DarticleText_indent></DIV><!-- svAbstract -->
<H3 class=3Dh3>Abstract</H3><A name=3Dspar0005></A>
<P>According to European recommendations, the Italian Medicines Agency =
(AIFA)=20
required close monitoring of the safety of the MF59-adjuvanted H1N1v =
vaccine,=20
which was the only vaccine available in Italy for prophylaxis of the =
A/H1N1=20
(2009) pandemic influenza. From October 2009 to June 2010, the Italian=20
Pharmacovigilance Adverse Event (AE) Spontaneous Reporting System =
[<I>Rete=20
Nazionale Farmacovigilanza</I>] (RNF) received 1330 reports of AEs =
temporally=20
related with the pandemic influenza vaccination out of a total of =
924,057 doses=20
administered. Among these, 1162 (87.37%) AE reports were classified =
=E2=80=98non=20
serious=E2=80=99, 91 (6.84%) =E2=80=98serious=E2=80=99, 3 (0.23%) had a =
fatal outcome and 74 (5.56%) did=20
not include the degree of seriousness. Among the serious AE reports, =
some=20
unexpected AEs emerged. Even though some typical vaccine safety issues =
which=20
emerged should be further explored, such as vaccination in pregnancy, =
the=20
analysis of all AE reports sent to RNF shows that the vaccine has a=20
well-tolerated safety profile which resembles that of the already =
available=20
seasonal influenza vaccines. This contrasts with the widespread public =
concern=20
about its safety, which has been one of the major causes of the low =
vaccination=20
rate observed in Italy, as well as in other =
countries.</P></DIV></DIV><!-- articleText -->
<DIV class=3D"articleText svKeywords">
<P><STRONG>Keywords: </STRONG>MF59-adjuvanted H1N1v vaccine; Vaccine =
safety=20
profile</P></DIV><!-- articleText -->
<DIV class=3D"articleText svArticle">
<H3 class=3Dh3>Article Outline</H3>
<DL>1.=20
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0005">Introduction</A></DT></=
DL>
<DL>2.=20
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0010">Methods</A></DT>
  <DD>2.1. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0015">Description=20
  of RNF</A>
  <DD>2.2. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0020">Description=20
  of AE reports</A>
  <DD>2.3. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0025">Data=20
  collection and analysis</A>
  <DL>
    <DD>2.3.1. <A=20
    =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0030">Serious=20
    AE reports classified =E2=80=98unexpected=E2=80=99</A></DD></DL>
  <DL>
    <DD>2.3.2. <A=20
    =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0035">Causality=20
    assessment</A></DD></DL>
  <DL>
    <DD>2.3.3. <A=20
    =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0040">Italian=20
    population and vaccinated subject age =
distribution</A></DD></DL></DD></DL>
<DL>3.=20
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0045">Results</A></DT>
  <DD>3.1. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0050">AE=20
  reports classified by age group or System Organ Class</A>
  <DD>3.2. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0055">Serious=20
  AE reports: life-threatening, fatal and unexpected</A>
  <DD>3.3. <A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0060">Serious=20
  unexpected AE reports: individual case causality =
assessment</A></DD></DL>
<DL>4.=20
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#sec0065">Discussion</A></DT></DL=
>
<DL>
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#ack001">Acknowledgements</A></DT=
></DL>
<DL>
  <DT><A=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#bibl001">References</A></DT></DL=
></DIV><!-- articleText -->
<DIV class=3D"figTblUpiOuter svArticle">
<DIV class=3Dtextboxdefaultfig>
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly>
<DIV class=3DgraphText><A name=3Dtbl0005></A><SPAN =
class=3Dnodefault>Table 1.=20
</SPAN><SPAN class=3Dnodefault><A name=3Dspar0010></A>Number of AE =
reports divided=20
into system organ class and according to age group (% within each age=20
group).</SPAN> <IMG title=3D"View table in article" border=3D0=20
alt=3D"View table in article"=20
src=3D"http://www.sciencedirect.com/scidirimg/sci_dir/tbl_icon.gif"><BR><=
A=20
name=3Dtblfn0005></A><SUP>a</SUP>&nbsp;Census data, January 2010.<A=20
name=3Dtblfn0010></A><BR><SUP>b</SUP>&nbsp;Estimated numbers of =
vaccinated=20
subjects; for infants, children and adolescent only the total number was =

estimated.<A name=3Dtblfn0015></A><BR><SUP>c</SUP>&nbsp;For 4903 =
vaccinated=20
subjects it was not possible to estimate the corresponding age group.
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly><BR><A=20
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#tbl0005"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/midbg.gif)" =
class=3DviewWithinBtn>View=20
Within=20
Article</SPAN><!--ViewWithinBtn--></A><BR></DIV><!--graphTextOnly--></DIV=
><!--graphText--></DIV><!-- graphTextOnly --></DIV></DIV>
<DIV class=3D"figTblUpiOuter svArticle">
<DIV class=3Dtextboxdefaultfig>
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly>
<DIV class=3DgraphText>
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly>
<HR>
<BR></DIV><A name=3Dtbl0010></A><SPAN class=3Dnodefault>Table 2. =
</SPAN><SPAN=20
class=3Dnodefault><A name=3Dspar0015></A>Number of AE reports =
distributed by degree=20
of seriousness and age group (% within each age group).</SPAN> <IMG=20
title=3D"View table in article" border=3D0 alt=3D"View table in article" =

src=3D"http://www.sciencedirect.com/scidirimg/sci_dir/tbl_icon.gif"><BR><=
A=20
name=3Dtblfn0020></A><SUP>a</SUP>&nbsp;Census data, January 2010.<A=20
name=3Dtblfn0025></A><BR><SUP>b</SUP>&nbsp;Estimated numbers of =
vaccinated=20
subjects; for infants, children and adolescent only the total number was =

estimated.<A name=3Dtblfn0030></A><BR><SUP>c</SUP>&nbsp;For 4903 =
vaccinated=20
subjects it was not possible to estimate the corresponding age group.
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly><BR><A=20
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#tbl0010"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/midbg.gif)" =
class=3DviewWithinBtn>View=20
Within=20
Article</SPAN><!--ViewWithinBtn--></A><BR></DIV><!--graphTextOnly--></DIV=
><!--graphText--></DIV><!-- graphTextOnly --></DIV></DIV>
<DIV class=3D"figTblUpiOuter svArticle">
<DIV class=3Dtextboxdefaultfig>
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly>
<DIV class=3DgraphText>
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly>
<HR>
<BR></DIV><A name=3Dtbl0015></A><SPAN class=3Dnodefault>Table 3. =
</SPAN><SPAN=20
class=3Dnodefault><A name=3Dspar0020></A>Serious unexpected AE reports =
with a=20
confirmed diagnosis.</SPAN> <IMG title=3D"View table in article" =
border=3D0=20
alt=3D"View table in article"=20
src=3D"http://www.sciencedirect.com/scidirimg/sci_dir/tbl_icon.gif"><BR><=
A=20
name=3Dtblfn0035></A><SUP>*</SUP>&nbsp;Reports with fatal outcome.
<DIV style=3D"DISPLAY: none" class=3DgraphTextOnly><BR><A=20
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dfull&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_cdi=3D51=
88&amp;_sort=3Dd&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&am=
p;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D0c26c2098f6=
292fb6cee888c9e7756ea&amp;searchtype=3Da#tbl0015"><SPAN=20
style=3D"BACKGROUND-IMAGE: url(/scidirimg/midbg.gif)" =
class=3DviewWithinBtn>View=20
Within=20
Article</SPAN><!--ViewWithinBtn--></A><BR></DIV><!--graphTextOnly--></DIV=
><!--graphText--></DIV><!-- graphTextOnly --></DIV></DIV>
<DIV class=3D"articleText svArticle"><BR><A name=3Dcor0005></A><SPAN =
id=3Drefp_1=20
class=3DrefPreview></SPAN><A=20
onmouseover=3D"RefPreview.showRef(event,'ref_bcor0005','refp_1')"=20
onmouseout=3DRefPreview.hideRef() onclick=3D"toggleTabs('fullTab')"=20
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#bcor0005"><SUP><IMG=20
title=3D"Corresponding Author Contact Information" border=3D0=20
alt=3D"Corresponding Author Contact Information"=20
src=3D"http://www.sciencedirect.com/scidirimg/entities/REcor.gif"></SUP><=
/A>Corresponding=20
author. Tel.: +39 0815667652; fax: +39 0815667652.=20
</DIV><!-- articleText --><BR><BR>
<DIV style=3D"FLOAT: none" class=3DunentitledMSG>
<DIV class=3DPPVContainer><A=20
href=3D"http://www.sciencedirect.com/science?_ob=3DShoppingCartURL&amp;_m=
ethod=3Dadd&amp;_udi=3DB6TD4-52CF2GP-2&amp;_acct=3DC000050221&amp;_versio=
n=3D1&amp;_userid=3D10&amp;_ts=3D1300303169&amp;md5=3Dd7c0dd5a5d3ea4a4582=
7806ef41a5df7">
<DIV class=3DPPV>
<DIV class=3DleftPPV><IMG class=3DPPVImage=20
src=3D"http://www.sciencedirect.com/scidirimg/pdf_icon.gif"></DIV>
<DIV class=3DrightPPV>
<DIV class=3DPPVText>Purchase</DIV>
<DIV class=3DPPVPrice>$ 31.50</DIV></DIV></DIV></A></DIV></DIV>
<DIV class=3DSDTxtSmallBold><BR clear=3Dall>
<TABLE>
  <TBODY>
  <TR>
    <TD><A name=3DFCANote></A><B>Note to users:</B> The section =
"Articles in=20
      Press" contains peer reviewed accepted articles to be published in =
this=20
      journal. When the final article is assigned to an issue of the =
journal,=20
      the "Article in Press" version will be removed from this section =
and will=20
      appear in the associated published journal issue. The date it was =
first=20
      made available online will be carried over. Please be aware that =
although=20
      "Articles in Press" do not have all bibliographic details =
available yet,=20
      they can already be cited using the year of online publication and =
the DOI=20
      as follows: Author(s), Article Title, Journal (Year), DOI. Please =
consult=20
      the journal's reference style for the exact appearance of these =
elements,=20
      abbreviation of journal names and the use of punctuation. =
</TD></TR>
  <TR>
    <TD>There are three types of "Articles in Press":</TD></TR>
  <TR>
    <TD>
      <UL>
        <LI><B>Accepted manuscripts:</B> these are articles that have =
been peer=20
        reviewed and accepted for publication by the Editorial Board. =
The=20
        articles have not yet been copy edited and/or formatted in the =
journal=20
        house style.=20
        <LI><B>Uncorrected proofs:</B> these are copy edited and =
formatted=20
        articles that are not yet finalized and that will be corrected =
by the=20
        authors. Therefore the text could change before final =
publication.=20
        <LI><B>Corrected proofs:</B> these are articles containing the =
authors'=20
        corrections and may, or may not yet have specific issue and page =
numbers=20
        assigned.</LI></UL></TD></TR></TBODY></TABLE></DIV>
<DIV class=3Dtitleline_focus>
<HR style=3D"MARGIN-BOTTOM: 0px; COLOR: #e6e6e6" SIZE=3D1>

<TABLE>
  <TBODY>
  <TR>
    <TD=20
    style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px"=20
    vAlign=3Dtop align=3Dleft>
      <DIV=20
      style=3D"PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 15px"=20
      id=3DartiHeadBot class=3DartiHead><A=20
      =
href=3D"http://www.sciencedirect.com/science/journal/0264410X"><B>Vaccine=
</B></A><BR><SPAN=20
      style=3D"COLOR: #ff0000"><B>Article in Press,</B> Uncorrected =
Proof</SPAN> -=20
      <A=20
      =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&amp;_udi=3D=
B6TD4-52CF2GP-2&amp;_user=3D10&amp;_coverDate=3D03%2F12%2F2011&amp;_rdoc=3D=
1&amp;_fmt=3Dhigh&amp;_orig=3Dgateway&amp;_origin=3Dgateway&amp;_sort=3Dd=
&amp;_docanchor=3D&amp;view=3Dc&amp;_acct=3DC000050221&amp;_version=3D1&a=
mp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D7ee4af613fb88a65844a68b9470=
29244&amp;searchtype=3Da#FCANote">Note=20
      to users</A>=20
</DIV></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></DIV></DIV></DIV=
>
<TABLE id=3DarticleHeaderBot border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%">
  <TBODY>
  <TR>
    <TD height=3D3 width=3D3><IMG class=3DunitPng alt=3D" "=20
      src=3D"http://www.sciencedirect.com/scidirimg/ac_bottomleft.png" =
width=3D3=20
      height=3D3></TD>
    <TD>
      <DIV class=3D"bdivImg unitPng"><IMG class=3DunitPng alt=3D" "=20
      =
src=3D"http://www.sciencedirect.com/scidirimg/container_bottom.png" =
width=3D5=20
      height=3D3></DIV></TD>
    <TD height=3D3 width=3D3><IMG class=3DunitPng alt=3D" "=20
      src=3D"http://www.sciencedirect.com/scidirimg/ac_bottomright.png" =
width=3D3=20
      =
height=3D3></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></DIV>
<SCRIPT language=3DJavascript=20
type=3Dtext/javascript>=0A=
toggleFigLblMMCStyling();=0A=
</SCRIPT>

<DIV class=3DbottomArticle>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE>
<DIV style=3D"MARGIN-LEFT: -8px" class=3DgoogleAd>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/ggcon.js"></S=
CRIPT>

<SCRIPT language=3Djavascript> =
google_ad_client=3D'ca-sciencedirect_b_js'; google_ad_output=3D'js'; =
google_ad_type=3D'text'; =
google_page_url=3D'http://www.sciencedirect.com/science/article/B6TD4-52C=
F2GP-2/2/16c536bf3befbcc2fd1e121371092caa'; google_encoding=3D'utf8'; =
google_feedback=3D'on'; google_safe=3D'high'; =
google_max_num_ads=3D'3';</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></SCRIPT>=

</DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
document.write("<\/div>");=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
document.write("<\/div>");=0A=
</SCRIPT>
</DIV>
<DIV id=3Dfooter class=3DouterWrapper>
<DIV id=3DnavigationBottom class=3Dclearfix>
<UL class=3D"nav main">
  <LI class=3Dlast><A title=3DHome=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DHomePageURL&amp;_metho=
d=3DuserHomePage&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Darticle=
&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3Db1a25db919417b487bb89be989248752"=20
  name=3DHome target=3D_top>Home</A> </LI>
  <LI><A title=3DBrowse=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DBrowseListURL&amp;_typ=
e=3Dall&amp;_auth=3Dy&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Dar=
ticle&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_us=
erid=3D10&amp;md5=3Db54f107cf2821d7cc3066af304d9501f"=20
  name=3DBrowse target=3D_top>Browse</A> </LI>
  <LI><A title=3DSearch=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiSearchURL&amp;_me=
thod=3DrequestForm&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Dartic=
le&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D1&amp;_useri=
d=3D10&amp;md5=3De36d8e1a59dd98eb212cb87eaa99810e"=20
  name=3DSearch target=3D_top>Search</A> </LI>
  <LI><A title=3D"My settings"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DUserSubscriptionURL&am=
p;_method=3Dbegin&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Darticl=
e&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D1&amp;_userid=
=3D10&amp;md5=3D42afff6210abe03b470d0adf42ae9d60"=20
  name=3Daccount target=3D_top>My settings</A> </LI>
  <LI><A title=3DAlerts=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiSDIURL&amp;_metho=
d=3DlistAlerts&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Darticle&a=
mp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D=
10&amp;md5=3D6b12dbbbcff326ff1b2f5dc63822048c"=20
  name=3Dalert target=3D_top>My alerts</A> </LI>
  <LI><A title=3D"Shopping Cart"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DShoppingCartURL&amp;_m=
ethod=3Ddisplay&amp;_zone=3DBotNavBar&amp;_origin=3Darticle&amp;_acct=3DC=
000050221&amp;_version=3D1&amp;_userid=3D10&amp;md5=3Da95b6949255851ff4e4=
010d9a0e0690f"=20
  name=3Dcart target=3D_top>Shopping cart</A> </LI></UL>
<UL class=3D"nav misc">
  <LI class=3Dlast><A title=3D"Help (Opens new window)"=20
  onclick=3D"var helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&amp;_file=3Dbrowse_open_doc=
.htm&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Darticle&amp;_acct=3D=
C000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=3D10&amp;md5=3D=
f419476b37ac7c6c785931687dcc512e','sdhelp','scrollbars=3Dyes,resizable=3D=
yes,directories=3Dno,toolbar=3Dno,menubar=3Dno,status=3Dno,width=3D760,he=
ight=3D570'); helpWin.focus(); return false"=20
  =
href=3D"http://www.sciencedirect.com/science?_ob=3DHelpURL&amp;_file=3Dbr=
owse_open_doc.htm&amp;_btn=3DY&amp;_zone=3DBotNavBar&amp;_origin=3Darticl=
e&amp;_acct=3DC000050221&amp;_version=3D1&amp;_urlVersion=3D0&amp;_userid=
=3D10&amp;md5=3Df419476b37ac7c6c785931687dcc512e"=20
  target=3Dsdhelp>Help</A> </LI></UL></DIV>
<DIV class=3Dpadding>
<DIV id=3DlinkArea>
<DIV class=3Dpadding>
<DIV style=3D"WIDTH: 0px; FLOAT: left; HEIGHT: 1px"></DIV>
<DIV id=3Dbanner-bottom><A href=3D"http://www.elsevier.com/" =
target=3D_blank><IMG=20
title=3D"Elsevier homepage (opens in a new window)"=20
alt=3D"Elsevier homepage (opens in a new window)"=20
src=3D"http://www.sciencedirect.com/scidirimg/logo_Elsevier.gif" =
width=3D65=20
height=3D71></A> </DIV>
<UL class=3Dcol1>
  <LI><STRONG>About ScienceDirect</STRONG>=20
  <LI>
  <UL class=3DtxtSmaller>
    <LI><A href=3D"http://www.info.sciverse.com/sciencedirect">What is=20
    ScienceDirect</A>
    <LI><A =
href=3D"http://www.info.sciencedirect.com/content/journals">Content=20
    details</A>
    <LI><A =
href=3D"http://www.info.sciencedirect.com/implementation/quicktips">Set=20
    up</A>
    <LI><A=20
    =
href=3D"http://www.info.sciencedirect.com/using/Make-ScienceDirect-yours"=
>How=20
    to use</A>
    <LI><A=20
    =
href=3D"http://www.info.sciencedirect.com/buying/primary_license_options"=
>Subscriptions</A>
    <LI><A=20
href=3D"http://www.developer.sciverse.com/">Developers</A></LI></UL></LI>=
</UL>
<UL class=3Dcol2>
  <LI><STRONG>Contact and Support</STRONG>=20
  <LI>
  <UL class=3DtxtSmaller>
    <LI><A =
href=3D"http://www.sciencedirect.com/science/contactus">Contact and=20
    Support</A></LI></UL></LI></UL>
<UL class=3Dcol3>
  <LI><STRONG>About Elsevier</STRONG>=20
  <LI>
  <UL class=3DtxtSmaller>
    <LI><A href=3D"http://www.elsevier.com/">About Elsevier</A>
    <LI><A href=3D"http://info.sciverse.com/">About SciVerse</A>
    <LI><A href=3D"http://www.scival.com/">About SciVal</A>
    <LI><A =
href=3D"http://www.sciencedirect.com/science/termsandcond">Terms and=20
    Conditions</A>
    <LI><A href=3D"http://www.sciencedirect.com/science/privacy">Privacy =

policy</A>
    <LI><A =
href=3D"http://www.elsevierscitech.com/forms/sd/form.html">Information=20
    for advertisers</A></LI></UL></LI></UL>
<DIV class=3Dclear></DIV><!-- CSAS will be providing the =
links--></DIV></DIV>
<DIV id=3DcopyrightArea>
<DIV style=3D"PADDING-BOTTOM: 4px; FONT-SIZE: 11px; PADDING-TOP: 8px"=20
class=3Dpadding>Copyright =C2=A9 2011 <A =
href=3D"http://www.elsevier.com/"=20
target=3D_blank>Elsevier B.V.</A> All rights reserved. SciVerse=C2=AE is =
a registered=20
trademark of Elsevier Properties S.A., used under license. =
ScienceDirect=C2=AE is a=20
registered trademark of Elsevier B.V. </DIV></DIV></DIV></DIV><!-- =
footer div will be closed on copyright.tmpl -->
<DIV style=3D"DISPLAY: none" id=3Dleaderboard2><!-- begin ad tag -->
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
ord =3D window.ord || Math.floor(Math.random()*1E16);
document.write('<script type=3D"text/javascript" =
src=3D"http://ad.doubleclick.net/adj/SDguest/ISSN0264410X;categ=3Dmicrobi=
ology;sz=3D728x90;ord=3D' + ord + '?"><\/script>');
//]]>
</SCRIPT>
<!-- end ad tag --><!-- START Nielsen Online SiteCensus V5.3 --><!-- =
COPYRIGHT 2009 Nielsen Online -->
<SCRIPT type=3Dtext/javascript>
 var _rsCI=3D"us-sciencedirect";
 var _rsCG=3D"0";
 var _rsDN=3D"//secure-us.imrworldwide.com/";
 var _rsPLfl=3D0;
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://secure-us.imrworldwide.com/v53.js"></SCRIPT>
<NOSCRIPT>
<DIV><IMG alt=3D""=20
src=3D"http://secure-us.imrworldwide.com/cgi-bin/m?ci=3Dus-sciencedirect&=
amp;cg=3D0&amp;cc=3D1"></DIV></NOSCRIPT><!-- END Nielsen Online =
SiteCensus V5.3 --></DIV>
<DIV style=3D"DISPLAY: none" id=3Dboombox2><!-- begin ad tag -->
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
ord =3D window.ord || Math.floor(Math.random()*1E16);
document.write('<script type=3D"text/javascript" =
src=3D"http://ad.doubleclick.net/adj/SDguest/ISSN0264410X;categ=3Dmicrobi=
ology;sz=3D336x280;ord=3D' + ord + '?"><\/script>');
//]]>
</SCRIPT>
<!-- end ad tag --></DIV>
<SCRIPT type=3Dtext/javascript><!--=0A=
displayAds();=0A=
//--></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var =
focusKeyEventURL=3D'http://www.sciencedirect.com/science/focus/ke?_origin=
=3Darticle&_zone=3Dart_page'; =0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.sciencedirect.com/science/page/javascript/multimediaX.j=
s"></SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/logo_SciVerse.gif

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
ztgFE5AEPhAG5niOgQAAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/logo_ScienceDirect.gif

R0lGODlhUQBQANUAAP////n5+fX48vPz8+zy5ezs7OPs2Obm5trmy9/f39HgvtnZ2dPT08fasczM
zL7UpMbGxrXOmL+/v6zHi7m5uaPBfrOzs5m7caysrJC1ZKampoevV5+fn5mZmX6pSpaZkpOZjJCZ
hY2af4qaeIiacoWaa3WjPYKbZX+bXnybWHecS3qbUXScRHGcPmydMW6cNwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAAAALAAAAABRAFAAAAb/QIBw
SCwaj8VCwgGxOJ8WiGNxQFqv2Gw20ex4v+CwFwNJBLTo9FbCEbvfX8rirK6jA442fA/nSAZ2gUcD
Em8fIicrKi6MjYwvKiklInB/goJ4emAhJyyOn6COKyUgbhJ0l2gJGmEfJZ6hsbIrI2IcDKlZAYVg
HycvssHBLSRiFoC5RwWsX77AwtCyxGEcCclFC5odIy3R3sEqpWAO10IMvSnf6rIvJWES17xeId3r
9qErH2DwqfIdJM/uCXTEIsS+Sw7AkBjI8NMLg1/41VmgsKHFRg/BQKhToOLFjxm/LEgTgNm/jyhd
vBDXgUMBNBS+hAiY0iILfWO0JGhWr+bH/xTjsmha4bNmsS8vrYAZUbTmyi8WrvBsWnMFGGtHNJ2g
6pOSFw1IvoCgyfWiCjAji2hKV7am1w5RizQj29biWaRyvZSo6xNiB4kANPXk+/MLByIyCTu9OuQL
CsU1a3nZGPgLLMgfUXwBC0As5pQswAD6wvQzSpwdVn3Zavrj24RfFrW+eCIOmMGzB2r2YgFMbrNv
Gm1ooKBCqAkZLnpQgABBBA+MHkBXN8EEo7thQDDyIABA9+SfHky4mAGAAQLeN5hAsGEdgPEuQosR
waj8BRcZrHt4gGA8chcmTIDAA9Zl8EAEDdznwn79MVKBAtLhB0ByGwhggAvS7VdBAwvyB/9fgAOa
0IB507lB34LmVWCdCd11t0FzLiAAAHoGmBABEfm1CMAGD8zonQflgddjkOUBgACLPj4Qo3fvKTBj
ifMJ14AAAlQwAQD3QdfcBgA0YCAAFdzoAZcRXJmlC+ZlcGUEQToIwI0ZlOffexnIWJ6S073ZiBva
OWKCAQbc6EhzRQ4xgaBoRoAoikSwOWF0E07Y5o1EXAkeI3q6gF0HJjESoAkmEGDAleMltyUAeCrg
AaJvXmlccgAoAGADG7SZgQAIEPmopfgpwCWH6iV6HRi9eVFfpaEO4QGMMgohwKoAYBoBkkLsN4QA
cRIhQK2SPkqtkUsKYVymmxbbASwZKAr/XoARGFcBeIdW58IG8EXQno3tOqgodKsq+hwjz63aCL7G
MRKvdf+6UNtXEMT2W0Pu8HaOF6w9LNBbEBxAmsUDgYFLMxzfI58XVWBgWcjr7OaFEA1TjLI6fsW1
kxd9vgxNCx4PocllNsuicgfIACDPQj0HwxIGRGjsxQd0Fc2IVSIVYVLFTjvyFgeoCEHR0k33vClg
Oq9WtSN+AX3ExF7g1vPPYBNh0olOv4AaB0EbMbMXjzn9VgfkXGHuuUX/zNkVA2gyls2bdlDFFpt0
3dpNQaHhD9EWP/UF0iSZ/AXluYXkBdZ1lLSU43yxwFJLSXGkzUytqYCaF6nbUYA2H8gGe9nPXqR1
yexhUN3WC5IZtnguAWguk+1cpfA66uUAEEBMYZCgNkoq7D1G3eWgrdD0DFXvBmXNE1GA8UuxxdAL
KJy+2fDhF5GHGx9wrg4KwYsBQdZo8KG/Gzx7s/D+AAygADuQN3Usb4AITKAXiLIOBTpQgUyzR/0e
GIYgAAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/science/page/static/science/dynamic_scidir_home_guest_user.gif

R0lGODlh7QAaAKIAAP///2aZM2ZmMzOZMzNmMzMzMwAA/wAAACH5BAQUAP8ALAAAAADtABoAAAP/
WLCr/DACJ6uFQ4QRrv9gKI5PYZoXRaanqq4T844zDAXdotk371s1ySv4A5aKDgrxs4QJBsUIIReN
NmWQa7WR/SljJRR3fBQ3xN+J+YGrBAiLN2OzmU87OE7kFHat+TJ/a2dKg2R7ZoVfgn5pWGAKSYyE
XC6PjoFji1iYC1MVegChnwA7ox2kR5qXrKuuYKqwNYCPkGSSr0mtrWi7urW3wV2Hq7+wdnF3cTlt
AHXOUG9UznBGx8Sy2EuO2522udq7rtzhwNnnsYq6krQMoZ45pKQZOKQBTznvfcbmarTt7Wp521Ou
hTF+hHqpOtiiHLE03iCyQnhjmhxqyeJAkZCn/9Q0YTNCpiA4DJ05iijFORzXT+RJXyS/JRIoIVUo
PfjgLdBzStRHSAdBwjQp7Nq1oN+SIpVIE93SWIEauZQVCVhANht2zIlGRVpXOgxSZVLUp2xUs1nI
Cml49tZMt42i/jkEMJGWLXjz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97M
ubPnz4gNiBYNwIAH0yJQg16tWXUI1x9gs549Gbbp0apJ2yZdmgHuB7dH++Z9e4Fw2sjx/u6du3dp
182jQ9Bt3Dlz1M2Ta/9h23rx6r7DSwcO/jvz4ce3q1/Rfbx17/C7OzdPf719G+3FG4eu//n7+RzV
uZfdfQRekF955u2XW3G8lYcgdsA1COF/syUAADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=microbiology;sz=728x90;ord=951558?

R0lGODlh2AJaAPcAALXMsnidbDWRaoaGh+todHl6eomnfGRlZOPl45SwixJUNNnZ2leEPJWUlLi3
t87l2SN0TjSnZVWwifPz826xbGmykpbLtOfwz67WxpbCTUl3N7HOcoqvNabISGp0auvr60apeUOY
chtoRFJ8OSyRWKOlo2mTXIi8UUuDQ8LZcmuaRGeENmOSQfe9w5a4RoeoQzqnc+15hcLDwnKkSHmt
S9Xq462rq+ny7IK0Tc3crCeIWXWVPI2+TtnnrszNzVqLTvT45y2iZ5C5q1J7TxaLTLbPjsfXxPvf
4aHEOun08X2xTHibP4WWhGCOQGOOVtPjli6iXlSpefn5+edKWObv5MXclLzWSqC4lnm3XGJ8Mlqk
aPr88aPKU1RpKlOoWExKSn7DpvnP046Nj4OhdVeWW4/DbGalW3SrVnWoStLezVyKPniKc3ONa3uY
cVyEU/GNlbzWXVlXV1tzL0VsMlSHSYW4To7DnvWts3GYZWeWQvb6+W+ej3+hQDWHYnOhRVeyeVSc
f2+hSOHsv3CNOPH49iyaXzicZEGpbEaWXkJXI7/g0yOAToq0SkhhKK2vr5zBWmF5XmqRPf7++FGE
RC+kcGuEZeDv6/X19sbHyaa9cEqvfUOKYZqam2iGKWtsbru9v57ARFqSSyWfXYmmW6nCpn9/gvv9
/RBZPKzOTOfn56enp3K8m7KztHOVK7HOQ0GrgIWgRPr9+s7O0WuxWyx8W3+jM+Dh4HyTUm2eRo6x
Qz2CS7HQWiaQX5WvQniLWuEXKv///25wbiuWWX2qRx+VU1OKTfv7+yCUYVZyIf37/h6bVfj3+l9v
X7/PuOMoOpGPlqnNVsjKy2SeUnmlSOnp6pC7O+U4SO7u8DuudW+KRqKsoldpM2CXTmCvaW56bpaq
ZnNydCmbWI6RkGeYRMnIzYSwSFeJQ+7z39PT1aqnr5+fpE2STUJAQN8IHNHPz3Bub6Gfn/39/f//
/fOepsC/wP3///39///9//3//aiorP3v8fvh40ZfGSWNUG6XTePxgSH/C1hNUCBEYXRhWE1QPD94
cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w
LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4
bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8
cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5h
ZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z
VHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w
LyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bXBSaWdodHM6
TWFya2VkPSJGYWxzZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90
b3Nob3A6ODNlYjdlNzAtMzRmYy0xMWUwLThmNGQtZjEwZDJmYTI1ZGQ5IiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjQ0ODlDOEQ0MzVFODExRTBBRTU4QUI4NkNGNzMxRTg4IiB4bXBNTTpJbnN0
YW5jZUlEPSJ4bXAuaWlkOjQ0ODlDOEQzMzVFODExRTBBRTU4QUI4NkNGNzMxRTg4IiB4bXA6Q3Jl
YXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJv
bSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QzI2NUVGRDAzNUUwMTE5NzFDQkZEREREOTFE
MkNGIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODNlYjdlNzAtMzRm
Yy0xMWUwLThmNGQtZjEwZDJmYTI1ZGQ5Ii8+IDxkYzp0aXRsZT4gPHJkZjpBbHQvPiA8L2RjOnRp
dGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0
IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS
0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZ
mJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFg
X15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgn
JiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAADYAloA
AAj/AEkIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypEZgKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXdpTINOnUKNKnUq1qtWrWLNq3cp1q9OuYMOK
HUu2rNmzaNOqbUpirdu3cOPKnUu3rt2iX+/q3cu3r9+/gAPPzCu4sOHDiBMrXsyWsePHkCNLnnyW
MOXLmDNr3szZpeXOoEOLHk1aqJ6Up3Emufm5tOvXsGNjNlVj9ekbGDAkuWHBwg1TNAmBAWPBkp4H
luLFbC27ufPn0OkmeUBIUYUKvTGsEgVllQTuqyzR/7QAA0aECt4rYLgBk3n0x3pqPFBUQwpKRWBW
6Sf+ABghS5Ykodx7BBYYlSmxxPSABBKAIUEEMGAjCggwFEIMJYb0Q8QrNcxkTAXHBAFFBK9QAgUI
FrTXloGR1eAgg9jVgMEr5cFwyCEgqAfGdasUx+KPQAIVTxIWrIIBIS+Zsl15EWgCQiFQBCGACCII
QIsCpwCSoEx6CAEBlTrAwEs4UFRQz0vuBRmYIhKUhyMIOVbAIIOaHKKJBDRiA6cmFSii5p+AwkRI
bi5GEEEQGADXEiGALGJIIYeGcIoIEPQBAQSGwEDLJg8AIUgPQMSUBAYiKECLAKdgCYYiD6S2UpqB
7v9lSQWUUGLejSDMeSeMeMJg641R5GjJmbEWq2Y9FkSAIyU6FEIEGMSyRIgQp0Bwyim0hHAlILl9
FwQYq+XAQQY5xHSOIBYI0EchfUASQgWv/GFBEvQpCgysxtKFbK1BGKrsnW7eeGcFvvar7JsW2Jvv
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

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/sci_dir/reduce_font.gif

R0lGODlhEAAQAOZFAMvXvGydMTVqKlWHLuPm3yNZJ16QL1uCXuTm4aa6otfc1pCueNPcyKa5p1CC
M4Wna3GXYkJxP1mKM1eCTpCqjmSQSt3i27TIrPL28H+kaunp56S3pTFlLrTHoW2Pb26bQ5aulT5v
O77Pqdne2WCLUD9zK46yY7jNqHCfP7bGsNXdyrbEuEB0LZSskrTCtsPNxMfTumaYMISsVKi8oLPF
pIehiuPl4bvOpdXdzHSXbeDj3+Ll36O/gUJyQISiftrh0l2LQoaginGaUr/KwXeiR+vr6wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEUALAAAAAAQABAAAAdvgEWCg4MEAIeHDISLBDIBjwE3i4s7QgMDNJOTOhMJmp+TKiI/oIMa
JgE8pYI4KDFECKsdBh8GMKsPEicDC6UWDhkYFUA2oDMlEBckLCmgOQLQ0D6fChEhLSAUHD0jmhsF
HoMHBQ2aKzUvg0NBLpqBADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/sci_dir/increase_font.gif

R0lGODlhEAAQAOZJADFmKTdsKl+RL7jFukV5LFmLLj5yKytgKCFXJzVqKrvIumydMVOFLkx/LWSW
MCVbJ2maMdTb09PcyJKqlcvXvP///1WHLr3NsNHY0uPm342tddng05y6dzFjM9vh1I6wak56TIWj
f97i37LHmdLZ0l2MOn2mUkByNoanepKvh4Onbn6fc6O3orfHr3+dfbrNpa+/rj1tP0l2S3SiPZ64
lXObVavBmK3Eoo+ve7nNsF6NOpmxls/Yx6G9iUJzNfT38tfd02yOcKK5l1WFOMjSxuLl34yrdF6I
TsTPxuvr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEkALAAAAAAQABAAAAeRgEmCSRIUFIOEMxyISRkLjx6CPDoWFhqILxCaI0kRJwmgCSGDHw6m
JoyMRQKsrBupgxcFBT2zNrCCRgwMPyUMNbhJQw0qFTgNDUCwLQQENxU5zUKwKwYGKDQp1kewPgHf
4N8RjEQA5ufnO4wuBwcsCvAw7SCMMQ8djDIPDySICAhBGE34NwHRgAEYGIk4iARRIAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/rc_box_bottom.gif

R0lGODlhVwEGAMQAAPn5+f39/fv7+/7+/u7u7vr6+vj4+PLy8vX19enp6ebm5vDw8OPj45ycnPf3
9+Li4vT09NjY2LW1tbu7u729vfz8/NfX1+Hh4fb29u3t7Zubm////wAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABXAQYAAAXIYGVoW2meaKqubOu+cCzPdG3feK7vvKspC0MAQIkMesikcslsOp9Q5CAi
SRwAgQJj0tB4v+CweEwum8/otHrNbrvf8Lh8Tq+PGxILAVEYCAAQBAkKDA8Xh4iJiouMjY6PkJGS
k5SVlpeYmZqbnJ2eFw8MCgkEEAACAwF/CAcLBBmwsbKztLW2t7i5uru8vb6/wMHCw8TFxsexBAsH
CKcBG6kCBQAGDhjX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7YDgYABQIBAyEAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/rc_header_left.gif

R0lGODlhBQAgAMQAAP7+/ry8vPr6+vv7++fn5////+Tk5Pn5+fj4+JycnPf3983Nzf39/fb29vz8
/Jubm+jo6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAFACAAAAUvYAEwgzAaQQIMwUIwwgNBzCFDDnI7yt74wJnjJyTijMPgUZksMpHQp9RJ
XVabkBAAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/rc_header_right.gif

R0lGODlhBgAgAMQAAPv7++7u7v39/fj4+Pr6+re3t+fn5/X19d/f3/7+/s7OzuLi4uPj4+bm5vf3
9+np6fDw8JycnPLy8rm5ufPz8/n5+eHh4fb29u3t7Zubm+jo6AAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAGACAAAAU+4FARgJBEE1KVhlJQq6ZlwUHI2SNVeAMNOEbAgVtgLjjLMbmcKZHOZubJ
hE6l1Kg1e91iv95wdawld83cZwgAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/bullet_square.gif

R0lGODlhAwAEAIAAAGZmZgAAACH5BAAAAAAALAAAAAADAAQAAAIDhI9WADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/btn_xclose.gif

R0lGODlhDQANAOYAAMXExc/Pz/Hx8cTExMTFxcrJydXV1uPk47OzsxAQEOvr6g4ODtzd3N3c3fz7
+9XW1fb397y7u8nJyaqrqri5ufz7/MXExM/P0PHx8MjIx3Nzc2xrax8fH2NjY+rq6oaGhlNTU9zd
3eTj5MHBweTk5OTk48bGxa+vr0dHRysrK3JycmBgYNXV1dTU1Pf29sTFxE5OTjs7O8nJyvf39/z8
+2RkZNra2urq64CBgdHQ0SwsLKGioeTj4yEhIff39vv8++vq69zc3LCwsOPk5FBRUBwcHOrr6nl5
eiAgIMnKycXFxGFhYf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAANAA0AAAeGgE2Cg4SETIeIiUyCFR9NFDQOPw41TTaCPiw9CSYzLhpNHRCCAgIj
CUg5OE0rGAKCHkYKEU0cTTA3QAqCQwc8IkeCLQckJYJBIQxCTTpNMQ0MDYIPBhMLKRkqTSgGD4IB
CEULCAEBS00gF4ISG007BTIFSURNJ4IEAxYASi8DAPgACgkcFAgAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/jrn_nsub.gif

R0lGODlhEAAQAOZGAP///8TExE5RTVFRUR0gG5KTkTk7OCotKdPT05mamUdIR3Jzcs3OzcrKydHR
0SEkHzQ2Mz4/PuTk5Obm5S8xLktMS9zc3CUoJE9PTkNEQ5CRj5SVlJ6enszNzJeYlpeXl7u7ur6/
vrm6uaOjo5ydm4iJh52dnISFg8jJyJubm8PDw4qMisLCwpGRkbi5uKGhoYaHhZydnI2OjM/Pz9DQ
0OHh4Y+Qj56fnsvLy6WlpbKysdLS0sfIx5mZmb2+vcDAwLy8vLe4t5SWlNjY2MTEw8HBwevr6wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAEYALAAAAAAQABAAAAeagEMBg4SFhTUcA4qLjIwBJhg6CJOUlS0YASkVOwCdnp85FSo9Cg6d
Dgqpqg4jCiwfGTSdFgu1thYvGUUbETOfvwA3ET8FBgwMBsnKyQwkBiE2EB0TCdXW1dQQPjIUOMCf
HhRAKwcNDQfo6egNQgcgJRcoEgX09fTzFyIwDzzfnhoPXJwgQLCgQYNBYghYyLBhQyJGIkqcSNFI
IAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/icon_pdf.gif

R0lGODlhEwATANU/AOvY2Y2Mkf8vNN7d3EA/P9XV1OWQlfkEBu3u7K2truvr8ebm5eVZWt7e4MC9
yeZ+e4oCBB4eHr+9xcvNzL29vP9ESeqqqtlRTv0WGP95ef/+/v5oZXR1d+Li4cbFxeZJR8TFyOLi
5Pn2+fb2+O/u8Kenq7a2tqysqubn6Obn4tuChvf5+O///+7j6eG5u6cDBN/u8dbU2dfV1dHLz/1T
VuJwctNlaL2/xvX794CAf+Lk49waIeQABN47PP4NEP///yH5BAEAAD8ALAAAAAATABMAAAbMwJ9w
SCwaj8hiIcE8MZmdJAUkuUlMpUDjNChmNrSKWEDe5TSNUoOYIft8hzjvxdGgE6jhRoDBwOUQARwc
OQEFQzsQiouLCxMeFJBGDgUzEw0XDQMyMSAyJpMNMg0jFzoIKQMTIQlGNyEDCAA9BiIKKAULrUUO
Cx0rDwoGFiMLAym7RBIkCgAfFhYfHwwqJCeTCCQMLgAkLDAuNrquLQy1CAsLmpfXvDU1CCEhDQX1
FEtGFBo4COgdA/U8FGhHhAKBCAgTJiQAKolDIUEAADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/entities/223c.gif

R0lGODlhDQAEAPMAMQAAACAgIF9fX6SkpNLS0ubm5vf39////4CAgP8AAAD/AP//AAAA//8A/wD/
/////yH+NCBJbWFnZSBnZW5lcmF0ZWQgYnkgQUZQTCBHaG9zdHNjcmlwdCAoZGV2aWNlPXBubXJh
dykAIfkEAQAADwAsAAAAAA0ABAAABBbwPQTCkPhO9IgQ2CRx2EdskpYFABkBADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/bulletTriang.gif

R0lGODlhBAAJAIABAGZmZv///yH5BAEAAAEALAAAAAAEAAkAAAIKRG6YwMHfmjvzFAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=microbiology;sz=336x280;ord=951558?

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
kfFVcvDe5zbKrXs2ybGy50g6+xu76SsOEGVE2O4kD5Sf+qaiQtIB0LRufUzC9bCb+icSb7GkMfpp
7vb9Pd+6h/YspxZbbe5tZ9znb3bmgjX+SrwcxlYqG0VgbdmzSP8AOUbLmuaQ8te08gskH4guQ4Ss
Mb37bdLZgV1VyCdnMklx1/rkrLzMl1rto0aOAjX2FzQxo2taAAANABpwq3pqQBJQhoOhEg6EeR0I
WVl9PZS072ODG/QtaBEfy3f4P+21bra/JGYzXT4ITiJbroSMdnlabX1WNaxobU0HcwmAQ4fvS51l
30fej+oSA4H2rcv6JhZGoDqHn86o+351H2f5mxZeZ0TLwWm1kW0jV1jASQB/paj7m/1v5tMETHRe
ZAv/1/VUl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpMV8rJJKfqV0ID9q+YUk8LC/TDtqE7av
mxJOQ/R52pvavnFJJD9Ht2Irdq+a0kkv00zaj18iOV8vJIFIf//Z/+0fmlBob3Rvc2hvcCAzLjAA
OEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0EOgAAAAAAzwAAABAAAAABAAAAAAALcHJp
bnRPdXRwdXQAAAAEAAAAAFBzdFNib29sAQAAAABJbnRlZW51bQAAAABJbnRlAAAAAENscm0AAAAP
cHJpbnRTaXh0ZWVuQml0Ym9vbAAAAAALcHJpbnRlck5hbWVURVhUAAAALQBcAFwAZQBsAHMAYQBt
AHMAcAByAHQAcAAwADAAMwBcAEUATABTAEEATQBTAFAAUgBOADgANAAxACAAUgBJAEMATwBIACAA
MwAzADUAMAAgAFAAQwBMADYAAAA4QklNBDsAAAAAAbIAAAAQAAAAAQAAAAAAEnByaW50T3V0cHV0
T3B0aW9ucwAAABIAAAAAQ3B0bmJvb2wAAAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3Ju
Q2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29s
AAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJA
b+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVu
dEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQFIA
AAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABM
ZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQ
cmNAWQAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAA
AAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAA
AAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA
L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklN
A/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////////////////
//8D6AAAOEJJTQQAAAAAAAACAAM4QklNBAIAAAAAAAoAAAAAAAAAAAAAOEJJTQQwAAAAAAAFAQEB
AQEAOEJJTQQtAAAAAAAGAAEAAAAJOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAA
AAAABAAAAAA4QklNBBoAAAAAA2sAAAAGAAAAAAAAAAAAAAEYAAABUAAAABsAcwBjAGkAXwBhAHAA
cABzAF8AcgBlAHMAXwBzAHQAYQB0AGkAYwBfADMAMwA2AHgAMgA4ADAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAAAAAVAAAAEYAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
AAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA
AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAEYAAAAAFJnaHRsb25n
AAABUAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURs
b25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4A
AAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91
bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAA
AAAAAEJ0b21sb25nAAABGAAAAABSZ2h0bG9uZwAAAVAAAAADdXJsVEVYVAAAAAEAAAAAAABudWxs
VEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxU
ZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAP
RVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0
QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUA
AAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90
dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAAC
P/AAAAAAAAA4QklNBBQAAAAAAAQAAAALOEJJTQQMAAAAABW/AAAAAQAAAKAAAACFAAAB4AAA+WAA
ABWjABgAAf/Y/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsK
CxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0O
DRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAz/wAARCACFAKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcI
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
AAADAAAAAEFGU3Rsb25nAAAAAAAAAABGckluVmxMcwAAAAFPYmpjAAAAAQAAAAAAAG51bGwAAAAB
AAAAAEZySURsb25nYXhrlgAAAABGU3RzVmxMcwAAAAFPYmpjAAAAAQAAAAAAAG51bGwAAAAEAAAA
AEZzSURsb25nAAAAAAAAAABBRnJtbG9uZwAAAAAAAAAARnNGclZsTHMAAAABbG9uZ2F4a5YAAAAA
TENudGxvbmcAAAAAAAA4QklNUm9sbAAAAAgAAAAAAAAAADhCSU0PoQAAAAAAHG1mcmkAAAACAAAA
EAAAAAEAAAAAAAAAAQAAAAA4QklNBAYAAAAAAAf//gAAAAEBAP/hEURodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U
Y3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFk
b2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAg
ICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJk
Zi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5h
ZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl
bWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8i
IHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VF
dmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz
b3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
eG1wOkNyZWF0ZURhdGU9IjIwMTEtMDItMjhUMTE6NDc6MzQrMDE6MDAiIHhtcDpNZXRhZGF0YURh
dGU9IjIwMTEtMDItMjhUMTE6NDg6NDUrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDExLTAyLTI4
VDExOjQ4OjQ1KzAxOjAwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJv
ZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgeG1wTU06SW5z
dGFuY2VJRD0ieG1wLmlpZDo0NTRDOTUyNjI4NDNFMDExOEE0QjlEQkM3NUQ3NUVBRSIgeG1wTU06
RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjRDOTUyNjI4NDNFMDExOEE0QjlEQkM3NUQ3NUVBRSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyNEM5NTI2Mjg0M0UwMTE4QTRCOURCQzc1
RDc1RUFFIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
Y3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjRDOTUyNjI4NDNFMDExOEE0QjlE
QkM3NUQ3NUVBRSIgc3RFdnQ6d2hlbj0iMjAxMS0wMi0yOFQxMTo0NzozNCswMTowMCIgc3RFdnQ6
c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIi8+IDxyZGY6bGkgc3RF
dnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzRDOTUyNjI4NDNF
MDExOEE0QjlEQkM3NUQ3NUVBRSIgc3RFdnQ6d2hlbj0iMjAxMS0wMi0yOFQxMTo0ODoyOSswMTow
MCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2
dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFu
Y2VJRD0ieG1wLmlpZDo0NDRDOTUyNjI4NDNFMDExOEE0QjlEQkM3NUQ3NUVBRSIgc3RFdnQ6d2hl
bj0iMjAxMS0wMi0yOFQxMTo0ODo0NSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUg
UGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6
YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJk
ZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQu
YWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNh
dmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1NEM5NTI2Mjg0M0UwMTE4QTRCOURCQzc1
RDc1RUFFIiBzdEV2dDp3aGVuPSIyMDExLTAyLTI4VDExOjQ4OjQ1KzAxOjAwIiBzdEV2dDpzb2Z0
d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8i
Lz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjpp
bnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NEM5NTI2Mjg0M0UwMTE4QTRCOURCQzc1RDc1RUFFIiBzdFJl
Zjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNEM5NTI2Mjg0M0UwMTE4QTRCOURCQzc1RDc1RUFFIiBz
dFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDI0Qzk1MjYyODQzRTAxMThBNEI5REJD
NzVENzVFQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFj
a2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfO
AAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAg
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQ
AAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoA
AAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZp
ZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAI
DGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xl
dHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFla
IAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbP
ZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93
d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl
c2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRp
b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u
IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRf
LgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkA
HgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
AK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUB
TAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQIm
Ai8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MD
TwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2
BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoG
ewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiC
CJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK
8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2p
DcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ
1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJ
FGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY
QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7
HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwh
SCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9Es
BSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHy
MioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4
jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9h
P6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG
8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63
TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdX
RFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AF
YFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNp
mmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd
c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+
AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjO
iTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCU
ipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp
oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt
RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7
urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/I
Pci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV
1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5Pzl
hOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkgAAAAAH/
2wCEABQRERoSGikYGCkzJyAnMyccHBwcJyIXFxcXFyIRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwBFRoaIR0hIhgYIhQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIARgBUAMBIgACEQEDEQH/3QAEABX/xAEbAAADAQEBAQEB
AQEBAAAAAAABAAIDBAUGBwgJCgsBAQEBAQEBAQEBAQEBAAAAAAABAgMEBQYHCAkKCxAAAgIBAwID
BAcGAwMGAgE1AQACEQMhEjEEQVEiE2FxMoGRsUKhBdHBFPBSI3IzYuGC8UM0kqKyFdJTJHPCYwaD
k+Lyo0RUZCU1RRYmdDZVZbOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYRAAICAAUB
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
Qqwp+wANAP46qB//2Q==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/rc_box_top.gif

R0lGODlhVwEFAMQAAP7+/v39/fv7+/n5+fr6+vj4+Pf395ycnLy8vPX19d/f37m5ue7u7re3t+Tk
5PPz89zc3N3d3fb29vz8/Jubm////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABXAQUAAAWUYFUBQBBMaKqubOu+cCzPdG3feK7vfO//LRNJVBIQBgWDZMlsOp/QqHRK
rVqv2Kx2y+16v+CwmGkoDAiCACngQBwo8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh3UHCwoDaQACCBAA
IpSVlpeYmZqbnJ2en6ChoqOkpaanqKmqmQARDQ+NAQQUq7W2t7i5uru8vbkUDAkEIQA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://linkinghub.pangaea.de/elsevier/supplementBanner/10.1016%2Fj.vaccine.2011.02.097

R0lGODlhAQABAJEAAP////////4BAgAAACH5BAQUAP8ALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/tab_off_left.png

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
WhgGAGWxW/M6XCG0AAAAAElFTkSuQmCC

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/tab_off_right.png

iVBORw0KGgoAAAANSUhEUgAAAAYAAAAfCAYAAADEFbwbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAJpJREFUeNpilJSU5GBgYPgPxP+gGMT+z9zX1/fKzs5Ow8DA4OXJkydf
MEAAI1NcXJygo6NjLC8vbzpQgBWImYGYiYmdnZ1BXV2dgY2NLQYowA7ELGAJBlSA0IEmwYJLAiwI
thxNAiyITQJFxajEsJRg+fv3L5jx798/WCoBY5Zfv36BJUAK/v//D0pwbKBEzTh79uz/2IwCCDAA
YbIkfKRA0GgAAAAASUVORK5CYII=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/tab_on_left.png

iVBORw0KGgoAAAANSUhEUgAAAAQAAAAfCAYAAADA4GwmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAF1JREFUeNpilJSUZGRgYIBhJhYQUV1dbcnKyprJxMTkCRYAcZycnKJk
ZWUZwAJAEKWiosIAAkxQDAdYBRgJCjCMCiAEnj179pkahv779w9V4O/fv6gCwLiFCwAEGABrMw9x
fd2t/wAAAABJRU5ErkJggg==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/tab_on_right.png

iVBORw0KGgoAAAANSUhEUgAAAAYAAAAfCAYAAADEFbwbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAJdJREFUeNpilJSU5GBgYPgPxP+gGMT+z9zX1/fKzs5Ow8DA4OXJkydf
MEAAI1NcXJygo6NjLC8vbzpQgBWImYGYiYmdnZ1BXV2dgY2NLQYowA7ELGAJBlSA0IEmwYJLAiwI
thxNAiyITQJFxajE8Jb49+8fLJWAMQtM4u/fvwz///8HJTg2UKJmBHJAqZthzpw5KEYBBBgAMl4h
lR+lNosAAAAASUVORK5CYII=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/ac_topleft.png

iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAABxJREFUeNpilJSUZIACRiYYA8YBMxoaGqYBBBgAENICbLYidW0AAAAA
SUVORK5CYII=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/container_top.png

iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAB9JREFUeNpilJSUZGZAAyxAzI4uyDh79uz/6IIAAQYASEcDLPIbuu0A
AAAASUVORK5CYII=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/ac_topright.png

iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAACxJREFUeNpilJSUZGJgYPjPAAFgmgWK/0EFQDQDU11d3VQgzQpiQzED
QIABAPmRB2qi2j0hAAAAAElFTkSuQmCC

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/focus_on.gif

R0lGODlhFQAZAMQAALXca7XbbbPXcazLgbDSd6rHhbHVdK/Qe7TZb6vIg67Nfvf39/z8/Ojo6KvI
hLDReb7To7LWc63Mf7Tab9fX12eLOfX19eDg4HqlRP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAVABkAAAWRICaOZEkuDJatbOuuWLOob81il0XbNW5VlKBwOLzlKrwWxfjLAAIIgYFw
UAwShcwSdnRCpVQrVstEPqPT6jW7zfiQyVX7HZeXvejwmsxt1uddZ2BqY4B+cYZmExEPEg4QLol1
fG5df3eCaWJsd5d9Zl+ae5KelT8VqKmqqiQ5Cw0XsbKztLEyDAsWuru8vbooIQA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/focus_off.gif

R0lGODlhFQAZANUAALXca67NfrPXcbTZb7HVdKrHha/Qe7DSd6zLgavIg7XbbZ+fn6Sjo62srKio
qPf394OCgpaWlpKRkYCAgIaFhY2NjZuamomJiejo6Pz8/K3Mf77To7Tab7DReavIhLLWc7q5ube2
trSzs7GwsLu6uvX19eDg4H9/f////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVABkAAAbKQJJw
SCwSHxmQcslsMjGPkHRKrVJNJZF2y+1ysaOweEweYxuotHqtbrjdWAcKoBgICAdDAJEooByAgFgM
c3V3eXt9KAyMjFgLhXZ4enx+C5eXWBZsnGkWn59YEZ2cEaamWBKRh5SKEq+vWBWkbBW2tlgXq5OJ
fhe/v1gUtGsUxsZYEHMcHx0aHhtsENPTWBPEahPa2lgn2Gkn4eHdu4iVKOLjJd7f6SfkdJLmiu7k
7end7vr7WA8YJgADChwIEEqGByUSKlzIMCGSIAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/clear.gif

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/permissions_reprints.gif

R0lGODlhDQAMAOYAACUhdj45isjF2jAsfpaOzqGbyeLj4+Pk5N/g4aOeycPA4MrG5KCbyc7O3z85
i0M+jvj6+z04ijUwgZ+Zyv///kQ/jsG+35eOzsnG5CopeyUidoF7ts/P3CkleaWgy5SNy2h2oUdC
kEhDkMjF4+De6JyXyTEtf0M9jUI9jZiQzqSfyt7f4MG935iQz5+ay0M/jN7f4SIkd6GcyaKdyePj
5N3b5OPl601IlTAqfuXn7S4ofcbD2ai4ySsofMvH5B0jcsXE2CQfdy8rfYaPpjEtgPP29/7+/+Xk
6lRej8TA4aCazMvI3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAANAAwAAAd1gEyCTCQMKR40g4oUTDAFBAkGikxLQzlMCAwEM5KCNiExQIIrBRcJ
B0w1SBk4AoMIMi0qRxtBEgOugwcTH0ouRCa4igovQjdGJT06O4NJARonI4IgPw2CLA4AFT6DRTwQ
TAoBACgLk4IW4w8Y50wcER0i5oOBADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/pdf_icon.gif

R0lGODlhIgAiAPeVAP/////+//78//46Ov4sLP39//1ZWf1KSv0aGvx0dPxoaPvu7PrJyfqWl/n6
/Pn5+fnZ2fggIPf39/cPDvX19vWHiPPz8/K7u/ICAfHw8e/v8O/t7O/h4+8vLu7//+75++7y9O3t
7uyXl+xhYuw8PewXF+vr7OtqautVVutISOrs8unq7Onp6unU1ulucOjGyei1teinqef19+fn6OeH
iOb6/eZ3eOYODuXl5+Tp7ePj5OIDA+Dg4t7e4N5qa93d3dvb39vb3NnZ3tnZ2dl/f9kICNjk6NfX
29XV1dTU2tTFxNLR1tAREdAKCs/T2c/P1MwAAMvLy8rL0cfHxsbHy8TEzMQICL/Ax7+/v70CAru7
u7q7wrjDyLi4uLU9PrS1vbS0tbNbXbKrorIpKa9tV66Lhq2tsKxwdKwCAqujrqugn6qqqqpJQqao
sKamrKWzuaCho52XkJqZmpqSiJmQmZiqr5OSkpKWnpKLg5Ccoo+MhY6FgY2MjYyRmYiIiIeLlIGH
j4GBgX6Tl3p4em9vcm8wMWptcGJxbV1lbFVWV0xMTkpYWURERDxAQDc3ODIyMywsLSYmJyIiIRMT
Ew8PDgD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJUALAAAAAAiACIA
QAj/ACsJHFgJUB9ACP/8ucMwTx6Gfe6YIUix0oABBAhEQHCAAIYJBwwgwNChxA4oULKgWTmIy5c2
berUUaOm4sA1GX700DHDRIgMGjSA2IAiBYcPJnDwAJLkyRE8WGxW6gJgBQsTADjYiIHCA4gQIUys
wKGjx5GmUpxAlRpnj1s8e/DIlRt3rt05cufsiWoggYEDAxAwQMEgAQMSDA4MJnHjRpHHWQzBOZGi
jFSKcZJIWXJESA8eOnDgyKHDRYwcPYSgpXKlylqbZgTwvPozAwgPKVpwiEGDBgnGKIj4iKEnqk0t
ADIASETIEZVIWhgx4mPIkSMwjhg9avQoyZW1BhT8/wVMAAGCCBPSo8eAoYR790wAnSEj9QBgjBMY
MDCQHwODCheMkMIORTRhhUqDvOGDDSeQYNlllRyShyAOyWThG2/AcYYcdcAhBWtbfAHGF69VtAYL
Q/TwGQ60aZCBBzSI4MEMZan2BBVPlEiRGQ+ANgMLIQQllAckvODBCTZ4IEMORhjhhBA6EgQGAD+u
4NMHGXBQJAgfePABCCvkIEOTRNBQnFRUmVBAFJYU0sACXEwCwFIUTGLGDDgssYV3UkQ5EHIAIEEJ
AI8k4sgjkMARiSRuSAJJJHBIIokiIfopUCBwRMQQHG64AdOnbsCRxoM2KVCBeB0ZpkB++/nHAAQ7
xP9axA5ZIEKHgzYZ8NdFgimmAAP+AcjAgI8ZmAUhdSSQQGUU2YcRAfkZgEEEEPxXwmAEGmgFS1vI
wYcfe4RBahhslGvuGF54Mca66qbr7rps+CFFiGCY0cYbcxhX0RxJVPFEEp6BJpoKLVTwAg5MPSFF
FVds8Z2+FMHBA8BArFhlCDWgQEMNOix1xBIL9wkxQWtsEMSKV7mYwYsnjOCBCTSaBbJaIw9khgUW
myCkBh6IYMMLXYEQ8xFPQFmzQGI4ENqPQQblAVceRH0CCi208AIMShhhaSVgBPAjCysE+WIMJMAg
QgwvcOCBCjHYYMNwZ9o0JdhWftBCDCfICNZPY3mEnIQTSWxN1QoamLCIFw0ooEQjGkigAQuORAHC
EUAIsXCOR1eCnAYA2MFII8tR8sgSkXQHySSPHKEIJHIsvDVyEgAAiSORyOHICo00skYgjTiSxOqR
8CFHw1tPAcDxQwAQAgUhaNEDAF1sUQAVcFyhwheDfFFFFflehsX34Icv/vjgCxQQADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6TD4-52CF2GP-2&_user=10&_coverDate=03%2F12%2F2011&_rdoc=1&_fmt=high&_orig=gateway&_origin=gateway&_sort=d&_docanchor=&view=c&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=7ee4af613fb88a65844a68b947029244&searchtype=a#

=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ><!-- =
"_http://www.w3.org/TR/html4/loose.dtd" -->=0A=
<html><head>=0A=
=0A=
=0A=
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8">=0A=
<!-- TRANSKEY: 03/16/2011 15:19:43 EDT#2842_001#188968#70.143.79.85 -->=0A=
<meta name=3D"robots" content=3D"NOINDEX,NOFOLLOW,NOARCHIVE">=0A=
<link rel=3D"shortcut icon" href=3D"/scidirimg/faviconSD.ico" =
type=3D"image/x-icon">=0A=
=0A=
   <style type=3D"text/css">=0A=
.nojs { display: none;}=0A=
</style>=0A=
=0A=
<script type=3D"text/javascript">=0A=
=0A=
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
document.styleSheets[0].rules[0].style["display"] =3D "";=0A=
} else{=0A=
document.styleSheets[0].cssRules[0].style["display"] =3D "";=0A=
}=0A=
=0A=
</script>=0A=
=0A=
=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"/science/page/static/stylesheets/css_gen_v01.css" =
type=3D"text/css">=0A=
<!--[if  IE 7]>=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"/science/page/static/stylesheets/css_gen_ie7_v01.css" =
type=3D"text/css">=0A=
<![endif]-->=0A=
<!--[if lte IE 6]>=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"/science/page/static/stylesheets/css_gen_ie6_v01.css" =
type=3D"text/css">=0A=
<![endif]-->=0A=
=0A=
     <!-- if not logged in -->=0A=
	   =0A=
        <meta http-equiv=3D"Set-Cookie" =
content=3D"BROWSER_SUPPORTS_COOKIES=3D1; path=3D/">=0A=
		=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<!-- static const char articletmpl_sccsId[] =3D "%W%  %G% %U%  =
Retrieved: %H% %T%"; -->=0A=
<title>ScienceDirect - Vaccine : Italian post-marketing surveillance for =
adverse event reports after MF59-adjuvanted H1N1v vaccination</title>=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_v01.css" type=3D"text/css">=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
textbox_v01.css" type=3D"text/css">=0A=
<!--[if gte IE 8]>=0A=
<link rel=3D"stylesheet" =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_Ie8_v01.css" type=3D"text/css"          Title=3D"Default Styles">=0A=
<![endif]-->=0A=
<!--[if lte IE 7]>=0A=
<link rel=3D"stylesheet" =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
art_Ie6_v01.css" type=3D"text/css"  Title=3D"Default Styles">=0A=
<![endif]-->=0A=
=0A=
<script type=3D"text/javascript" =
src=3D"/science/page/javascript/swfobject.js"></script>=0A=
<script src=3D"/science/page/javascript/article.js" =
type=3D"text/javascript"></script>=0A=
=0A=
=0A=
=0A=
=0A=
<script language=3D"Javascript" type=3D"text/javascript">=0A=
<!--=0A=
var scopusAccess =3D '';=0A=
var htmlPath =3D "http://www.sciencedirect.com/science/page/javascript";=0A=
var sciverse =3D =
decodeURIComponent('{%22contextInfo%22%3A{%20%22manageApps%22%3A%22%22,%2=
0%22LinkTextClassesToIgnore%22%3A%22nbApiHighlight,reflect_%22,%20%22gadg=
etUtilsURL%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2Fgadgetcontext%2Fg=
adgets%22,%20%22secureAuthtoken%22%3A%22%22,%20%22pageContentDivTagName%2=
2%3A%22sciverseCanvasArea%22,%20%22entitlement%22%3A%22UNSUBSCRIBED%22,%2=
0%22accountId%22%3A%2250221%22,%20%22ePage%22%3A%22%22,%20%22sPage%22%3A%=
22%22,%20%22au1Init1%22%3A%22E%22,%20%22au1Sur%22%3A%22PARRETTA%22,%20%22=
au1Sur_N%20%22%3A%22Parretta%22,%20%22authorKeywords%22%3A%22MF59-adjuvan=
ted%20H1N1v%20vaccine%3B%20Vaccine%20safety%20profile%22,%20%22docTitle%2=
2%3A%22%20%22,%20%22docTitle_N%22%3A%22Italian%20post-marketing%20surveil=
lance%20for%20adverse%20event%20reports%20after%20MF59-adjuvanted%20H1N1v=
%20vaccination%20%22,%20%22doi%22%3A%2210.1016%2Fj.vaccine.2011.02.097%22=
,%20%22eid%22%3A%221-s1.0-52CF-2GP1-JB4T-008J-00000-00%22,%20%22indexTerm=
s%22%3A%22%22,%20%22issn%22%3A%220264410X%22,%20%22isbn%22%3A%22%20%22,%2=
0%22issue%22%3A%22%20%22,%20%22keywords%22%3A%22MF59-adjuvanted%20H1N1v%2=
0vaccine%3B%20Vaccine%20safety%20profile%20%22,%20%22otherKeywords%22%3A%=
22%22,%20%22partTitle%22%3A%22%22,%20%22partValue%22%3A%22%22,%20%22pii%2=
2%3A%22S0264410X11003458%22,%20%22platform%22%3A%20%22SD%22,%20%22originP=
age%22%3A%20%22Full%20Text%20Article%20page%22,%20%22pageType%22%3A%20%22=
article%22,%20%22srcTitle%22%3A%22Vaccine%22,%20%22timestamp%22%3A%222011=
0316191943%22,%20%22volume%22%3A%22%22,%20%22year%22%3A%222011%20%22,%20%=
22searchTerms%22%3A%22%22,%20%22searchNonNormTerms%22%3A%22%22,%20%22sear=
chQuery%22%3A%22%22},%20%22gadgetInfo%22%3A[],%20%22smapiVars%22%3A{%20%2=
2serverBaseURL%22%3A%22http%3A%2F%2Fsciverse-shindig.elsevier.com%2Fgadge=
ts%22,%20%22gadgetLoadTimeout%22%3A%2230000%22,%20%22gadgetStateURL%22%3A=
%22http%3A%2F%2Fwww.sciencedirect.com%2Fscience%2FSciVerseBrowserStateCha=
ngeURL%22,%20%22keyEventURL%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2F=
science%2FSciVerseBrowserStateChangeURL%22,%20%22gadgetAddURL%22%3A%22htt=
p%3A%2F%2Fwww.applications.sciverse.com%2Faction%2Fgallery%22,%20%22gadge=
tManagePage%22%3A%22http%3A%2F%2Fwww.applications.sciverse.com%2Faction%2=
Fcustomer%2Fprofile%22,%20%22searchQueryURL%22%3A%22http%3A%2F%2Fwww.hub.=
sciverse.com%2Faction%2Fsearch%2Fresults%22,%20%22gadgetDetailPage%22%3A%=
22http%3A%2F%2Fwww.applications.sciverse.com%2Faction%2FappDetail%22,%20%=
22metadataService%22%3A%22http%3A%2F%2Fwww.sciencedirect.com%2Fgadgetcont=
ext%2Fmetadata%22},%20%22locationsOnPage%22%3A[%22SD_FTA1%22,%22SD_AT1P%2=
2]}');=0A=
var titleAndDOI =3D 'Italian post-marketing surveillance for adverse =
event reports after MF59-adjuvanted H1N1v =
vaccination,10.1016/j.vaccine.2011.02.097';=0A=
//-->=0A=
</script>=0A=
=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/science/page/javascript/jquery-1.4.2.=
js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/jquery-outsi=
de.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://sciverse-shindig.elsevier.com/gadgets/js/shindig-container:=
pubsub-2.js?c=3D1&debug=3D1"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/SciverseShin=
digService.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/SciverseShin=
digContainer.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.hub.sciverse.com/gadgetcontext/gadgets/js/HUBShindigSer=
vice.js"></script> =0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/toolbar.cs=
s" type=3D"text/css">=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/gadgets.cs=
s" type=3D"text/css">=0A=
<link rel=3D"stylesheet" Title=3D"Default Styles" =
href=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/css/jquery-ui-=
1.8.4.custom.css" type=3D"text/css">=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/GadgetToolBa=
r.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/appsbar.js">=
</script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/Resizable_jq=
uery-ui-1.8.4.custom.min.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/jquery-ui-1.=
8rc3.custom.min.js"></script>=0A=
<script type=3D"text/javascript" =
src=3D"http://www.sciencedirect.com/gadgetcontext/gadgets/js/Draggable_jq=
uery-ui-1.8.4.custom.min.js"></script>=0A=
=0A=
=0A=
<script src=3D"/science/page/javascript/fontSizeChanger.js" =
type=3D"text/javascript"></script>=0A=
=0A=
=0A=
=0A=
=0A=
<!--[if IE 6]>=0A=
<script type=3D"text/javascript" =
src=3D"/science/page/javascript/pngTransperancy.js"></script>=0A=
<script>=0A=
DD_belatedPNG.fix('.unitPng');=0A=
</script>=0A=
<![endif]-->=0A=
<!--[if lt IE 7]>=0A=
<link =
href=3D"http://www.sciencedirect.com/science/page/static/stylesheets/css_=
png_trans_v01.css" media=3D"screen" rel=3D"stylesheet" =
type=3D"text/css">    =0A=
<![endif]-->=0A=
=0A=
=0A=
=0A=
<script type=3D"text/javascript">=0A=
window.onresize =3D  resizeWindow;=0A=
=0A=
</script>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
</head>=0A=
<body bgcolor=3D"#ffffff" text=3D"#000000" onload=3D"loadUnsubArticle(); =
MMCinit();   resizeTabs(); javascript:toggleTabs('fullTab');  =
displayGadgets();">=0A=
=0A=
<div class=3D"" id=3D"articleFade" =
onClick=3D"fadeOut('articleFade')"></div>=0A=
<div id=3D"header" class=3D"outerWrapper">=0A=
<script src=3D"/science/page/javascript/prototype.js" =
type=3D"text/javascript"></script>=0A=
<script src=3D"/science/page/javascript/effects.js" =
type=3D"text/javascript"></script>=0A=
<script src=3D"/science/page/javascript/controls_mod.js" =
type=3D"text/javascript"></script>=0A=
<script src=3D"/science/page/javascript/openWindow.js" =
type=3D"text/javascript"></script>=0A=
<SCRIPT LANGUAGE=3D"Javascript" type=3D"text/javascript"><!--=0A=
=0A=
function flip(e){=0A=
  var menustyle =3D eval(getStyleObj(e))=0A=
    if (menustyle.display=3D=3D"none"){=0A=
      menustyle.display=3D'';=0A=
         if (e =3D=3D "alertSettings") {=0A=
            document.getElementById("registrationOptional").innerHTML =
=3D "Hide alert & other settings. <img =
src=3D\"/scidirimg/sign_minus.gif\"/>";=0A=
            document.getElementById("textRow").style.background =3D =
'#f7f7f7';=0A=
         }=0A=
    }=0A=
    else{=0A=
      menustyle.display=3D"none"=0A=
         if (e =3D=3D "alertSettings") {=0A=
             document.getElementById("registrationOptional").innerHTML =
=3D "Show alert & other settings. <img =
src=3D\"/scidirimg/sign_plus.gif\"/>";=0A=
             document.getElementById("textRow").style.background =3D =
'#efefef';=0A=
         }=0A=
    }=0A=
}=0A=
=0A=
function getStyleObj(elem,parent) {=0A=
   if (document.layers) {=0A=
   if (parent) {=0A=
      return "document."+parent+".document."+elem;=0A=
   } else {=0A=
      return "document."+elem + ".style";=0A=
   }=0A=
   } else if (document.all) {=0A=
     return "document.all."+elem + ".style";=0A=
   } else if (document.getElementById) {=0A=
     return "document.getElementById('"+elem+"').style";=0A=
   }=0A=
}=0A=
function flipLogin(e,button){=0A=
  var t =3D eval(getStyleObj(e));=0A=
  var u =3D $('loginPlus');=0A=
  var v =3D $('userPlus');=0A=
  var userbox =3D $('userBox');=0A=
  var j =3D $('loginPlusScript');=0A=
  if(button =3D=3D null){=0A=
    if (t.display=3D=3D"none"){=0A=
      t.display =3D 'block';=0A=
      j.removeClassName('plus');=0A=
      j.addClassName('minus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
      j.removeClassName('minus');=0A=
      j.addClassName('plus');=0A=
    }=0A=
  }=0A=
  else if (button =3D=3D "userPlus" ) {=0A=
    if (t.display=3D=3D"none" ){=0A=
      t.display =3D 'block';=0A=
      v.removeClassName('userPlus');=0A=
      v.addClassName('userMinus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
      v.removeClassName('userMinus');=0A=
      v.addClassName('userPlus');=0A=
    }=0A=
  }=0A=
  else{=0A=
    if (t.display=3D=3D"none" ){=0A=
      t.display =3D 'block';=0A=
      userbox.style.display =3D'none';=0A=
      v.removeClassName('userMinus');=0A=
      v.addClassName('userPlus');=0A=
    }=0A=
    else{=0A=
      t.display =3D 'none';=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
=0A=
//--></SCRIPT>=0A=
=0A=
=0A=
<div style=3D"background-color:#FFFFFF;position:relative;z-index:2;" =
class=3D"outerWrapper" >=0A=
<div id=3D"masthead">=0A=
=0A=
<!-- INSERTS THE TEMPLATE VARIABLES POPULATED FROM DB for SCIVERSE and =
PRODUCT labels -->=0A=
=0A=
<div id=3D"logoSciVerse"><a =
href=3D"/science?_ob=3DRedirectURL&_method=3DoutwardLink&_activity=3DSciV=
erse&_origin=3Darticle&_zone=3Dlogo&_targetURL=3Dhttp%3A%2F%2Fhub.scivers=
e.com&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3D3ac6877b83d61416=
178dfa956d0e9080"><img src=3D"/scidirimg/logo_SciVerse.gif" border=3D"0" =
alt=3D"SciVerse Home" title=3D"SciVerse - Elsevier's product suite for =
search and discovery"/>
</a></div><div id=3D"logoScienceDirect"><a =
href=3D"http://www.sciencedirect.com/science">
<img border=3D"0" alt=3D"ScienceDirect&reg; Home" title=3D"ScienceDirect =
-The world's leading full-text scientific database" =
src=3D"/scidirimg/logo_ScienceDirect.gif"/></a></div>=0A=
=0A=
</div >=0A=
<div id=3D"suites" class=3D"clearfix" >=0A=
<ul class=3D"suites"><li><a =
href=3D"http://www.hub.sciverse.com/action/home" title=3D"Hub - =
SciVerse's integrated search">Hub</a></li><li><a title=3D"ScienceDirect =
- the world's leading full-text scientific database" =
class=3D"selected">ScienceDirect</a></li><li><a =
href=3D"http://www.scopus.com" title=3D"Scopus - the largest abstract =
and citation database of research literature and quality web =
sources">Scopus</a></li><li><a href=3D"http://www.scitopics.com" =
title=3D"SciTopics - Distilled, authoritative and up-to-date information =
for researchers on scientific technical and medical =
topic">SciTopics</a></li><li><a =
href=3D"http://www.applications.sciverse.com/action/userhome" title=3D" =
Applications - SciVerse Applications" =
class=3D"last">Applications</a></li></ul>=0A=
</div>=0A=
<div>		=0A=
=0A=
     <!-- if not logged in -->=0A=
	   =0A=
=0A=
			=0A=
=0A=
    <div id=3D"login" class=3D"clearfix">=0A=
    	<ul>=0A=
		<li>=0A=
    =0A=
      <a =
href=3D"https://www.sciencedirect.com/science?_ob=3DRegistrationURL&_meth=
od=3Ddisplay&_type=3Dguest&_returnURL=3Dhttp%3A%2F%2Fwww.sciencedirect.co=
m%2Fscience%3F_ob%3DArticleURL%26_udi%3DB6TD4-52CF2GP-2%26_user%3D10%26_c=
overDate%3D03%2F12%2F2011%26_rdoc%3D1%26_fmt%3Dhigh%26_orig%3Dgateway%26_=
origin%3Dgateway%26_sort%3Dd%26_docanchor%3D%26view%3Dc%26_acct%3DC000050=
221%26_version%3D1%26_urlVersion%3D0%26_userid%3D10%26md5%3D7ee4af613fb88=
a65844a68b947029244%26searchtype%3Da&_acct=3DC000050221&_version=3D1&_use=
rid=3D10&md5=3D5bcab426cc99d15a23d9dcd30000664d" target=3D"_top" =
title=3D"Register a ScienceDirect username and password for using alerts =
and other personal features">Register</a>=0A=
    =0A=
  </li>=0A=
  <!--top right widget-->=0A=
  <li class=3D"login " id=3D"loginPlus"><a =
href=3D"javascript:flipLogin('loginBox',null);" title=3D"Login to =
ScienceDirect" class=3D"novisit plus nojs" =
id=3D"loginPlusScript">Login</a><noscript><a =
href=3D"/science?_ob=3DHomePageURL&_method=3DuserHomePage&_fl=3Dy&_acct=3D=
C000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D33a74972cccbbc=
f0367e51ea9615957b" title=3D"Open the Login Box" class=3D"plus" =
id=3D"loginPlusNoScript">Login</a></noscript>=0A=
  </li>=0A=
           =0A=
           <li class=3D"last"><a href=3D"http://www.scival.com" =
title=3D"Go to SciVal Suite">Go to SciVal Suite</a></li> =0A=
        </ul>=0A=
    </div>=0A=
    =0A=
	<div id=3D"loginBox" style=3D"display:none;">=0A=
        <div class=3D"padding" style=3D"padding-top:10px;">=0A=
            <form name=3D"sdLogin" method=3D"POST" =
action=3D"https://www.sciencedirect.com/science/login" =
id=3D"login-box-form" style=3D"margin:0;">=0A=
			<input type=3D"hidden" name=3D"login" value=3D"login">=0A=
            <div>=0A=
			<label for=3D"username"><span =
style=3D"text-align:right;">Username:</span>=0A=
            <input id=3D"username" type=3D"text" name=3D"userid" =
title=3D"Please enter your username here" /></label>=0A=
            </div>=0A=
            =0A=
            <div style=3D"margin-top:2px;">=0A=
            <label for=3D"password"><span =
style=3D"text-align:right;">Password:</span>=0A=
            <input id=3D"password" type=3D"password" name=3D"password" =
maxlength=3D"20" title=3D"Please enter your password here" =
onkeypress=3D"if(13=3D=3Devent.keyCode)this.form.submit();if =
(13=3D=3Devent.keyCode)return false;"/></label>=0A=
            </div>=0A=
                   =0A=
                       =0A=
			=0A=
			<div class=3D"remember">=0A=
			<input type=3D"checkbox" checked name=3D"rememberid" =
id=3D"rememberMe" value=3D"Y" class=3D"allCheck top2fix" =
title=3D"Checking this option will log you in automatically next time =
you visit ScienceDirect"/>=0A=
			<label for=3D"rememberMe" title=3D"Checking this option will log you =
in automatically next time you visit ScienceDirect">Remember me</label>=0A=
			</div>=0A=
            =0A=
			<input type=3D"hidden" name=3D"_ob" value=3D"MiamiLogonURL">=0A=
			<input type=3D"hidden" name=3D"targetURL" =
value=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6T=
D4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Dgateway&_origin=3Dgateway&_sort=3Dd&_docanchor=3D&view=3Dc&_acct=
=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D7ee4af613fb=
88a65844a68b947029244&searchtype=3Da" >=0A=
			<input type=3D"hidden" name=3D"returnURL" =
value=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6T=
D4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Dgateway&_origin=3Dgateway&_sort=3Dd&_docanchor=3D&view=3Dc&_acct=
=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D7ee4af613fb=
88a65844a68b947029244&searchtype=3Da" >=0A=
            <div class=3D"submit" >=0A=
			=0A=
			<div style=3D"float:left;padding-left:0px;"><input class=3D"button" =
type=3D"Submit" name=3D"arrow" alt=3D"Login to ScienceDirect" =
title=3D"Login to ScienceDirect" value=3D"Login"/></div>=0A=
        =0A=
			=0A=
			=0A=
			<div class=3D"notRegistered" ><span class=3D"astPad">| =
</span><span><a =
href=3D"https://www.sciencedirect.com/science?_ob=3DRegistrationURL&_meth=
od=3Ddisplay&_type=3Dguest&_returnURL=3Dhttp%3A%2F%2Fwww.sciencedirect.co=
m%2Fscience%3F_ob%3DArticleURL%26_udi%3DB6TD4-52CF2GP-2%26_user%3D10%26_c=
overDate%3D03%2F12%2F2011%26_rdoc%3D1%26_fmt%3Dhigh%26_orig%3Dgateway%26_=
origin%3Dgateway%26_sort%3Dd%26_docanchor%3D%26view%3Dc%26_acct%3DC000050=
221%26_version%3D1%26_urlVersion%3D0%26_userid%3D10%26md5%3D7ee4af613fb88=
a65844a68b947029244%26searchtype%3Da&_acct=3DC000050221&_version=3D1&_use=
rid=3D10&md5=3D5bcab426cc99d15a23d9dcd30000664d" title=3D"Register a =
username and password for using alerts and other personal features" =
target=3D"_top">Not Registered?</a></span></div>=0A=
			=0A=
			=0A=
			=0A=
            </div>=0A=
			<div style=3D"clear:both;"></div>=0A=
            </form>=0A=
            <div class=3D"forgotpass">=0A=
			<a =
href=3D"/science?_ob=3DReminderURL&_method=3Ddisplay&_acct=3DC000050221&_=
version=3D1&_userid=3D10&md5=3D340075608c2fef24d4a7760e4cdfc3e0" =
target=3D"passwd" onClick=3D"var =
remindWin;remindWin=3Dwindow.open('','passwd','scrollbars=3Dyes,resizable=
=3Dyes,directories=3Dno,toolbar=3Dn,menubar=3Dno,status=3Dno,width=3D650,=
height=3D300');" title=3D"Click here for help in recovering your =
ScienceDirect access">Forgotten your username or password?</a>=0A=
            </div>=0A=
        </div>=0A=
        <div class=3D"institutiontext">=0A=
        =0A=
		=0A=
		=0A=
		<a =
href=3D"/science?_ob=3DFederationURL&_method=3Ddisplay&_type=3Df&_acct=3D=
C000050221&_version=3D1&_userid=3D10&md5=3D72fe293848689e52a10d612dfcfa3b=
d4"title=3D"Go to Athens/ Institution login">Go to Athens / Institution =
login</a>=0A=
		=0A=
        </div>		=0A=
				=0A=
		=0A=
                  =0A=
                    <div class=3D"institutiontext">=0A=
                    <a =
href=3D"http://www.sciencedirect.com/science/activateaccess" =
title=3D"Remote access activation">Remote access activation</a>=0A=
                    </div>=0A=
                  =0A=
                =0A=
        </div>=0A=
=0A=
	<!-- logged in -->=0A=
	     =0A=
=0A=
=0A=
			=0A=
    <div id=3D"banner-top">		=0A=
    =0A=
        =0A=
            =0A=
                =0A=
                    <a =
href=3D"http://www.info.sciencedirect.com/licensing/access/guest_user/" =
onclick=3D"openNS('http://www.info.sciencedirect.com/licensing/access/gue=
st_user/'); return false;">=0A=
                        <img =
src=3D"http://www.sciencedirect.com/science/page/static/science/dynamic_s=
cidir_home_guest_user.gif" alt=3D"You have guest access to =
ScienceDirect. Find out more." title=3D"You have guest access to =
ScienceDirect. Find out more." border=3D"0" />=0A=
                    </a>=0A=
                =0A=
 =0A=
            =0A=
        =0A=
    =0A=
    </div>=0A=
	</div>=0A=
	</div>=0A=
=0A=
=0A=
<div id=3D"navigationTop" class=3D"clearfix">=0A=
        <ul class=3D"nav main">=0A=
            <li class=3D"last"><a  =
href=3D"/science?_ob=3DHomePageURL&_method=3DuserHomePage&_btn=3DY&_zone=3D=
TopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersion=3D=
0&_userid=3D10&md5=3De07707071bcccd68687f4204ada9713c" target=3D"_top" =
name=3D"Home" title=3D"Home">Home</a></li>=0A=
            <li>=0A=
			<a  =
href=3D"/science?_ob=3DBrowseListURL&_type=3Dall&_auth=3Dy&_btn=3DY&_zone=
=3DTopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D0&_userid=3D10&md5=3D24b7c5a243b17fab7e0bb3be5aa37729" =
target=3D"_top" name=3D"Browse"  title=3D"Browse">Browse</a>=0A=
		    </li>=0A=
			=0A=
			<li><a  =
href=3D"/science?_ob=3DMiamiSearchURL&_method=3DrequestForm&_btn=3DY&_zon=
e=3DTopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D1&_userid=3D10&md5=3D9f613699c7baaa074ba7e2a579ffdf14" =
target=3D"_top" name=3D"Search" title=3D"Search">Search</a></li>=0A=
=0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DUserSubscriptionURL&_method=3Dbegin&_btn=3DY&_zone=
=3DTopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D1&_userid=3D10&md5=3D8ce116674c73eed07d633d5dcf4c0b76" =
target=3D"_top" name=3D"account" title=3D"My settings">My =
settings</a></li>=0A=
=0A=
=0A=
      =0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DMiamiSDIURL&_method=3DlistAlerts&_btn=3DY&_zone=3D=
TopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersion=3D=
0&_userid=3D10&md5=3D72a172f0ef9680c21d078ea949ce58cf" target=3D"_top" =
name=3D"alert" title=3D"Alerts">My alerts</a></li>=0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DShoppingCartURL&_method=3Ddisplay&_zone=3DTopNavBa=
r&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3D5d=
a336c9cada49358b743c56312cc6b4" target=3D"_top" name=3D"cart" =
title=3D"Shopping Cart">Shopping cart</a></li>  	           =0A=
=0A=
        </ul>=0A=
        =0A=
        <ul class=3D"nav misc">=0A=
			=0A=
		 <li class=3D"last"><a =
href=3D"/science?_ob=3DHelpURL&_file=3Dbrowse_open_doc.htm&_btn=3DY&_zone=
=3DTopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D0&_userid=3D10&md5=3D6d56a2bd0d0cb5cf6ff357ef7122d54d" =
target=3D"sdhelp" title=3D"Help (Opens new window)" onClick=3D"var =
helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&_file=3Dbrowse_open_doc.htm=
&_btn=3DY&_zone=3DTopNavBar&_origin=3Darticle&_acct=3DC000050221&_version=
=3D1&_urlVersion=3D0&_userid=3D10&md5=3D6d56a2bd0d0cb5cf6ff357ef7122d54d'=
,'sdhelp','scrollbars=3Dyes,resizable=3Dyes,directories=3Dno,toolbar=3Dno=
,menubar=3Dno,status=3Dno,width=3D760,height=3D570'); helpWin.focus(); =
return false">Help</a></li>      =0A=
	  	  =0A=
        </ul>=0A=
  </div>=0A=
</div>=0A=
=0A=
  <table id=3D"sdQuickSearch" width=3D"100%" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" class=3D"outerWrapper" ><tr><td>=0A=
  <a name=3D"Skip Buttons"></a><script language=3D"javascript" =
type=3D"text/javascript">=0A=
<!--=0A=
function getElementsByClassName(oElm, strTagName, strClassName){=0A=
  var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
  var arrReturnElements =3D new Array();=0A=
  strClassName =3D strClassName.replace(/\-/g, "\\-");=0A=
  var oRegExp =3D new RegExp("(^|\\s)" + strClassName + "(\\s|$)");=0A=
  var oElement;=0A=
  for(var i=3D0; i<arrElements.length; i++){=0A=
   oElement =3D arrElements[i];=0A=
   if(oRegExp.test(oElement.className)){=0A=
    arrReturnElements.push(oElement);=0A=
   }=0A=
  }=0A=
  return (arrReturnElements);=0A=
}=0A=
function clearQSForm() {=0A=
    document.qkSrch.qs_tak.value=3D"";=0A=
    document.qkSrch.qs_author.value=3D"";=0A=
    document.qkSrch.qs_title.value=3D"";=0A=
    document.qkSrch.qs_vol.value=3D"";=0A=
    document.qkSrch.qs_issue.value=3D"";=0A=
    document.qkSrch.qs_pages.value=3D"";=0A=
}=0A=
function changeFields(field) {=0A=
    var quckSrch =3D getElementsByClassName(document, 'td', =
'toggleQukSrch');=0A=
    if(field =3D=3D "i") {=0A=
        for (i=3D0; i<quckSrch.length; i++) {=0A=
            quckSrch[i].style.display =3D 'none';=0A=
            i++;=0A=
        }=0A=
        document.getElementById("fieldLabel").innerHTML =3D =
"&nbsp;&nbsp;&nbsp;&nbsp;Images";=0A=
        document.getElementById("qs_all").title =3D "e.g. figures, =
tables, videos etc";=0A=
        if (document.getElementById("qs_all").value =3D=3D "")        =0A=
        {=0A=
           document.getElementById("qs_all").value =3D "e.g. figures, =
tables, videos etc";=0A=
           document.getElementById("qs_all").style.color =3D"#9b9b9b";=0A=
        }=0A=
        document.getElementById("volField").style.display =3D "none";=0A=
        document.getElementById("qs_vol").style.display =3D "none";=0A=
        document.getElementById("issueField").style.display =3D "none";=0A=
        document.getElementById("qs_issue").style.display =3D "none";=0A=
        document.getElementById("pageField").style.display =3D "none";=0A=
        document.getElementById("qs_pages").style.display =3D "none";=0A=
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
           document.getElementById("submit_search").style.marginLeft =3D =
"7px";=0A=
        }=0A=
    } else {=0A=
        for (i=3D0; i<quckSrch.length; i++) {=0A=
            quckSrch[i].style.display =3D '';=0A=
            i++;=0A=
        } =0A=
        document.getElementById("fieldLabel").innerHTML =3D =
"&nbsp;&nbsp;&nbsp;&nbsp;All Fields";=0A=
        document.getElementById("qs_all").title =3D "For Example. Heart =
Attack and Behaviour";=0A=
        if (document.getElementById("qs_all").value =3D=3D "e.g. =
figures, tables, videos etc")=0A=
        {=0A=
            document.getElementById("qs_all").value =3D ""; =0A=
            document.getElementById("qs_all").style.color =3D"#000000";=0A=
        }=0A=
        document.getElementById("volField").style.display =3D "";=0A=
        document.getElementById("qs_vol").style.display =3D "";=0A=
        document.getElementById("issueField").style.display =3D "";=0A=
        document.getElementById("qs_issue").style.display =3D "";=0A=
        document.getElementById("pageField").style.display =3D "";=0A=
        document.getElementById("qs_pages").style.display =3D "";=0A=
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
           document.getElementById("submit_search").style.marginLeft =3D =
"14px";=0A=
        }=0A=
=0A=
    }=0A=
}=0A=
=0A=
function clearValues() {=0A=
    if (document.getElementById("Images").checked =3D=3D  true) {=0A=
        if (document.getElementById("qs_all").value =3D=3D "e.g. =
figures, tables, videos etc") {=0A=
            document.getElementById("qs_all").value =3D "";=0A=
            document.getElementById("qs_all").style.color =3D"#000000";=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function setValues() {=0A=
    if (document.getElementById("Images").checked =3D=3D  true) { =0A=
        if (document.getElementById("qs_all").value =3D=3D "") {=0A=
            document.getElementById("qs_all").value =3D "e.g. figures, =
tables, videos etc";=0A=
            document.getElementById("qs_all").style.color =3D"#9b9b9b";=0A=
        }=0A=
    }=0A=
}=0A=
//-->=0A=
</script>=0A=
=0A=
<div >=0A=
<form name=3D"qkSrch" method=3D"get" target=3D"_top" action=3D"/science" =
style=3D"margin:0px;">=0A=
<input type=3D"hidden" name=3D"_ob" value=3D"QuickSearchURL">=0A=
<input type=3D"hidden" name=3D"_method" value=3D"submitForm">=0A=
<input type=3D"hidden" name=3D"_acct" value=3D"C000050221">=0A=
<input type=3D"hidden" name=3D"_origin" value=3D"article">=0A=
<input type=3D"hidden" name=3D"_zone" value=3D"qSearch">=0A=
<input type=3D"hidden" name=3D"md5" =
value=3D"6b6be00ab341278fd695830ab4d5e803">=0A=
=0A=
<table border=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0" =
style=3D"margin: 0;">=0A=
<tr valign=3D"middle">=0A=
=0A=
<!-- Code related for toggling labels -->=0A=
=0A=
   <td align=3D"right"><label for=3D"qs_all" =
id=3D"fieldLabel">&nbsp;&nbsp;&nbsp;&nbsp;All fields</label></td>=0A=
   <td align=3D"left"><input class=3D"textbox qsinput xpstyle" =
type=3D"text" name=3D"qs_all" id=3D"qs_all" value=3D"" size=3D"30" =
maxlength=3D"450" title=3D"For example: heart attack AND behavior?" =
tabindex=3D"1"></td>=0A=
=0A=
=0A=
=0A=
   <td align=3D"right"><label =
for=3D"qs_author">&nbsp;&nbsp;&nbsp;&nbsp;Author</label></td>=0A=
   <td align=3D"left" colspan=3D"5"><input class=3D"textbox qsinput =
xpstyle" type=3D"text" name=3D"qs_author" id=3D"qs_author" value=3D"" =
size=3D"33" maxlength=3D"450" title=3D"e.g. J S Smith or John Smith or =
Smith JS" tabindex=3D"2" style=3D"_width:100%"></td>=0A=
   <td nowrap=3D"nowrap">=0A=
=0A=
   </td><td></td><td></td>=0A=
   <td align=3D"right" nowrap=3D"nowrap" width=3D"90%" valign=3D"middle">=0A=
   <a =
href=3D"/science?_ob=3DMiamiSearchURL&_method=3DrequestForm&_btn=3DY&_acc=
t=3DC000050221&_version=3D1&_urlVersion=3D1&_userid=3D10&md5=3Dfe779b358d=
a3b1319506f8c0ef7324dd" =
style=3D"vertical-align:bottom;font-size:0.92em;">Advanced search</a>=0A=
   </td>=0A=
</tr>=0A=
<tr>=0A=
=0A=
   <td align=3D"right"><label =
for=3D"qs_title">&nbsp;&nbsp;&nbsp;&nbsp;Journal/Book&nbsp;title</label><=
/td>=0A=
   <td align=3D"left"><div class=3D"auto_complete nojs" =
id=3D"qsPub_autoComp"></div><input class=3D"textbox qsinput xpstyle" =
type=3D"text" id=3D"qs_title" name=3D"qs_title" value=3D"" size=3D"30" =
maxlength=3D"450" title=3D"For example: journal of molecular biology" =
tabindex=3D"3"></td>=0A=
=0A=
   <td align=3D"right" class=3D"toggleQukSrch"><label for=3D"qs_vol" =
id=3D"volField">&nbsp;&nbsp;&nbsp;&nbsp;Volume</label></td>=0A=
   <td align=3D"left" class=3D"toggleQukSrch"><input class=3D"textbox =
qsinput xpstyle" type=3D"text" name=3D"qs_vol" id=3D"qs_vol" value=3D"" =
size=3D"3" maxlength=3D"10" style=3D"width:30px;" tabindex=3D"4"></td>=0A=
   <td align=3D"right" class=3D"toggleQukSrch"><label for=3D"qs_issue" =
id=3D"issueField">&nbsp;&nbsp;Issue</label></td>=0A=
   <td align=3D"left" class=3D"toggleQukSrch"><input class=3D"textbox =
qsinput xpstyle" type=3D"text" name=3D"qs_issue" id=3D"qs_issue" =
value=3D"" size=3D"3" maxlength=3D"10" style=3D"width:30px" =
tabindex=3D"5"></td>=0A=
   <td align=3D"right" class=3D"toggleQukSrch"><label for=3D"qs_pages" =
id=3D"pageField">&nbsp;&nbsp;Page</label></td>=0A=
   <td align=3D"right" class=3D"toggleQukSrch"><input class=3D"textbox =
qsinput xpstyle" type=3D"text" name=3D"qs_pages" id=3D"qs_pages" =
value=3D"" size=3D"3" maxlength=3D"10" title=3D"For example: 14-27" =
style=3D"width:30px" tabindex=3D"6"></td>=0A=
=0A=
   <td  align=3D"right" nowrap=3D"nowrap">=0A=
   <input class=3D"button" id=3D"submit_search" type=3D"Submit" =
alt=3D"Submit Quick Search" title=3D"Submit Quick Search" =
value=3D"Search ScienceDirect" tabindex=3D"8" name=3D"sdSearch">=0A=
   </td> =0A=
     =0A=
            =0A=
       =0A=
 <td align=3D"right" nowrap=3D"nowrap" colspan=3D"8"  valign=3D"bottom">=0A=
      <a class=3D"icon_qmarkHelpsci_dir" =
href=3D"/science?_ob=3DHelpURL&_file=3Dqs_tips.htm&_acct=3DC000050221&_ve=
rsion=3D1&_urlVersion=3D0&_userid=3D10&md5=3Df6c371af00211a946caf438b8511=
1035" target=3D"sdhelp" onMouseOver=3D"window.status=3D'Help is =
Available';return true" onMouseOut=3D"window.status=3D'';return true" =
onClick=3D"var =
helpWin;helpWin=3Dwindow.open('/science?_ob=3DHelpURL&_file=3Dqs_tips.htm=
&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Df6c37=
1af00211a946caf438b85111035','sdhelp','scrollbars=3Dyes,resizable=3Dyes,d=
irectories=3Dno,toolbar=3Dno,menubar=3Dno,status=3Dno,width=3D760,height=3D=
570');helpWin.focus();return false" tabindex=3D"9" =
style=3D"font-size:0.92em;padding-right:0;">Search tips</a>=0A=
   <script type=3D"text/javascript">=0A=
//<![CDATA[=0A=
function sdAutoComplete(inputField, outputField, serviceURL) {=0A=
    var qsPub_autoComp =3D new =
Ajax.Autocompleter(inputField,outputField,serviceURL,{ minChars:2, =
frequency: 0.15 })=0A=
}=0A=
//]]>=0A=
function ccAutoComplete(inputField, outputField, validCostCodes) {=0A=
    var costcode_list =3D new =
Autocompleter.Local(inputField,outputField,validCostCodes,{ minChars:2, =
partialSearch:false }) }=0A=
//]]>=0A=
</script>=0A=
=0A=
<script type=3D"text/javascript">=0A=
//<![CDATA[=0A=
    sdAutoComplete('qs_title','qsPub_autoComp','/science/jfind/auto');=0A=
//]]>=0A=
</script>=0A=
   </td>=0A=
   </tr>=0A=
=0A=
</table>=0A=
</form></div>=0A=
=0A=
=0A=
  </td></tr></table>=0A=
=0A=
=0A=
=0A=
<div style=3D"width:100%; padding:0.1em 0;text-align:center;" =
id=3D"leaderboard"><noscript><a =
href=3D"http://ad.doubleclick.net/jump/SDguest/ISSN0264410X;categ=3Dimmun=
allergol;sz=3D728x90;ord=3D142791?" target=3D"_blank" ><img =
src=3D"http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=3Dimmunall=
ergol;sz=3D728x90;ord=3D142791?" border=3D"0" alt=3D"" =
/></a></noscript></div>=0A=
=0A=
=0A=
<div id=3D"sdHeader" class=3D"outerWrapper">=0A=
<div id=3D"sciverseCanvasArea" style=3D"width:100%">=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<div id=3D"authorLinkHover" =
style=3D"position:absolute;z-index:9999;background-color:#eeeeee;display:=
none;" onmouseover=3D"clearAuthTimeout()" =
onmouseout=3D"closeAuth()"></div>=0A=
=0A=
=0A=
<div id=3D"sdBody" class=3D"pageText" style=3D"width:100%;">=0A=
=0A=
=0A=
=0A=
=0A=
<table cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" >=0A=
<tr><td align=3D"left" class=3D"nowrap">=0A=
<table width=3D"100%" cellpadding=3D"0" cellspacing=3D"0" border=3D"0">=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
</table>=0A=
</td>=0A=
<td align=3D"right" valign=3D"bottom" style=3D"padding-bottom:8px;">=0A=
<div class=3D"nojs">=0A=
<span style=3D"vertical-align:bottom;">Font Size:</span> <a =
href=3D"javascript:fontSizeMinus('articleBody', 'science');"><img =
border=3D"0"  title=3D"Decrease Font Size" alt=3D"Decrease Font Size" =
onmouseout=3D"this.src=3D'/scidirimg/sci_dir/reduce_font.gif'" =
onmouseover=3D"this.src=3D'/scidirimg/sci_dir/minus_b.gif'" =
src=3D"/scidirimg/sci_dir/reduce_font.gif"></a>&nbsp;&nbsp;<a =
href=3D"javascript:fontSizeAdd('articleBody', 'science');"><img =
border=3D"0"  title=3D"Increase Font Size" alt=3D"Increase Font Size" =
onmouseout=3D"this.src=3D'/scidirimg/sci_dir/increase_font.gif'" =
onmouseover=3D"this.src=3D'/scidirimg/sci_dir/plus_b.gif'" =
src=3D"/scidirimg/sci_dir/increase_font.gif"></a>=0A=
</div>=0A=
</td></tr>=0A=
</table>=0A=
<div style=3D"color : #FF0000; font-weight : bold;">=0A=
=0A=
=0A=
=0A=
=0A=
</div>=0A=
=0A=
=0A=
=0A=
=0A=
<div id=3D"articlePage" class=3D"sci_dirBackgroundColor">=0A=
=0A=
=0A=
<div id=3D"articleRightCol" class=3D"articleRightCol">=0A=
<table  class=3D"FadeOut" align=3D"right" cellpadding=3D"0" =
cellspacing=3D"0" border=3D"0" style=3D"width:100%;">=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<tr><td style=3D"padding:0px;"><table cellspacing=3D"0" width=3D"340">=0A=
<tr>=0A=
<td>=0A=
<div id=3D"mmcTitleHeader"></div><div class=3D"clear"></div>=0A=
<div id=3D"multiMediaViewerRow" class=3D"MMCvRow" =
style=3D"display:none;"><div id=3D"multiMediaViewerOuter" =
class=3D"MMCvOuter"></div>=0A=
</div>=0A=
<img id=3D"footerImgPath" src=3D"/scidirimg/rc_box_bottom.gif" =
style=3D"display:none;" alt=3D" ">=0A=
<div id=3D"multiMediaBottom" =
style=3D"display:none;height:1%;margin-bottom:20px;"></div>=0A=
</td>=0A=
</tr>=0A=
</table></td></tr>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<tr><td></td></tr>=0A=
<tr><td class=3D"rightFmDivider"></td></tr>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<tr><td style=3D"padding:0px;">=0A=
<table class=3D"greyTable" cellspacing=3D"0" cellpadding=3D"0">=0A=
<tr><td>=0A=
   <img id=3D"headerLeftImgPath" src=3D"/scidirimg/rc_header_left.gif" =
style=3D"display:none;" alt=3D" ">=0A=
<img id=3D"headerRightImgPath" src=3D"/scidirimg/rc_header_right.gif" =
style=3D"display:none;" alt=3D" ">=0A=
    <div>=0A=
        <img hspace=3D"0" border=3D"0" style=3D"float:left;" =
src=3D"/scidirimg/rc_header_left.gif" alt=3D" ">=0A=
        <div id=3D"middleImg" class=3D"greyHeader">=0A=
        Related Articles</div>=0A=
        <img hspace=3D"0" border=3D"0" style=3D"float:left;" =
src=3D"/scidirimg/rc_header_right.gif" alt=3D" ">=0A=
    </div>=0A=
</td></tr>=0A=
<tr id=3D"mlkt" style=3D"font-size:0.9em"><td =
class=3D"mlktContentBody"><div id=3D"mlktList"><div =
class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkArt_1"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleArt_1','mlktLinkArt_1','iFrameA=
rt_1')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB6TD4-51JR0RS-1&_user=3D10&_orig=
Udi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D01%2F10%2F2011&_rdoc=3D1&_=
orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art&_acct=3DC000050221&_=
version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Dbe7a2bd018ecfc9e66b0e8b1a1=
235e0f">Adverse events associated with pandemic influenza =
vacci...<br><i>Vaccine</i></a><br><iframe id=3D"iFrameArt_1" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleArt_1" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-51JR0RS-1&_user=3D10&_coverDate=3D01%2F10%2F2011&_rdoc=3D1&_fmt=3Dhigh&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art_hover&_cdi=3D5188&_=
sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D0&_userid=3D10&md5=3D4c3510411f754838a60c022422588867&searchtype=3Da=
">Adverse events associated with pandemic influenza vaccines: Comparison =
of the results of a follow-up study with those coming from spontaneous =
reporting</a>&nbsp;&nbsp;<span style=3D"font-size: 0.92em; color: =
#7e7e7e; white-space:nowrap;">Original Research =
Article</span></b><br><i>Vaccine</i>, <i>Volume 29, Issue 3</i>, <i>10 =
January 2011</i>, <i>Pages 519-522</i><br>A. Carvajal, P. Garc&#xed;a =
Ortega, M. S&#xe1;inz, V. Velasco, I. Salado, L.H. Mart&#xed;n Arias, =
J.M. Eiros, A. P&#xe9;rez Rubio, J. =
Castrodeza<br><br><b>Abstract</b><br><div class=3D"mlktScroll"><div =
style=3D"line-height:150%">Prior to marketing of pandemic influenza =
vaccines, the only safety data were those from clinical trials. The =
objective of this study was to compare information coming from =
spontaneous reporting with that systematically collected in a formal =
observation study; this also permits to further evaluate safety of =
pandemic influenza vaccines in the targeted patients&#x2019; population. =
Out of a sample of 507 vaccinated subjects, 103 (20.3%) developed some =
complication. In the same period 83 reports corresponding to all =
vaccinated people of Castilla y Le&#xf3;n (<span style=3D'font-style: =
italic'>n</span>&#xa0;=3D&#xa0;131,462) were collected. Severe cases =
were 1 (1%) and 7 (8.4%), respectively, with the two procedures. The =
spontaneous reporting rate was 322-fold lower than that identified =
through the follow-up study; when considered the severe cases, it was =
37-fold lower. Under certain circumstances reporting might be performing =
better than usual due to strengthening of the surveillance system. =
Adverse events observed for the pandemic H1N1 vaccines lie within the =
expected safety profile for common events with influenza vaccines. An =
overall benefit-risk assessment of these vaccines should be =
done.</div></div><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&_imagekey=3DB6TD4=
-51JR0RS-1-1&_cdi=3D5188&_user=3D10&_pii=3DS0264410X10015689&_origin=3Dar=
ticle&_zone=3Drelated_art_hover&_coverDate=3D01%2F10%2F2011&_sk=3D9997099=
96&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3D3f66827b8ea762778419993222cc0762&i=
e=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (132 K)</a>=0A=
</div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkArt_2"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleArt_2','mlktLinkArt_2','iFrameA=
rt_2')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB6TD4-4VJBTTP-9&_user=3D10&_orig=
Udi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D03%2F26%2F2009&_rdoc=3D1&_=
orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art&_acct=3DC000050221&_=
version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D96a8a9efac89d314a9a8f8af9e=
813a07">Safety of trivalent inactivated influenza vaccines in =
a...<br><i>Vaccine</i></a><br><iframe id=3D"iFrameArt_2" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleArt_2" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-4VJBTTP-9&_user=3D10&_coverDate=3D03%2F26%2F2009&_rdoc=3D1&_fmt=3Dhigh&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art_hover&_cdi=3D5188&_=
sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D0&_userid=3D10&md5=3D349564593d4ce4be0cef0812933fd41d&searchtype=3Da=
">Safety of trivalent inactivated influenza vaccines in adults: =
Background for pandemic influenza vaccine safety =
monitoring</a>&nbsp;&nbsp;<span style=3D"font-size: 0.92em; color: =
#7e7e7e; white-space:nowrap;">Original Research =
Article</span></b><br><i>Vaccine</i>, <i>Volume 27, Issue 15</i>, <i>26 =
March 2009</i>, <i>Pages 2114-2120</i><br>Claudia Vellozzi, Dale R. =
Burwen, Azra Dobardzic, Robert Ball, Kimp Walton, Penina =
Haber<br><br><b>Abstract</b><br><div class=3D"mlktScroll"><div =
style=3D"line-height:150%">In preparation for pandemic vaccine safety =
monitoring, we assessed adverse events reported to the Vaccine Adverse =
Event Reporting System following receipt of trivalent inactivated =
influenza vaccines among adults from 1990 through 2005. We calculated =
reporting rates for nonserious, serious, and neurological adverse =
events. We reviewed reports of recurrent events and deaths, as well as =
reports identified through advanced signal detection. The most =
frequently reported events were local reactions and systemic symptoms. =
Guillain-Barr&#xe9; syndrome was the most frequently reported serious =
event (0.70 reports per million vaccinations). Adverse event reporting =
rates have been reasonably constant over time. No new safety concerns =
emerged after our review of 15 years of post-licensure surveillance =
data. These findings provide useful information if pandemic vaccine is =
rapidly distributed and pre-licensure data are =
limited.</div></div><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&_imagekey=3DB6TD4=
-4VJBTTP-9-5&_cdi=3D5188&_user=3D10&_pii=3DS0264410X09002047&_origin=3Dar=
ticle&_zone=3Drelated_art_hover&_coverDate=3D03%2F26%2F2009&_sk=3D9997299=
84&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3D1c6e72bf85732c616e6144b26831bb5e&i=
e=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (307 K)</a>=0A=
</div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkArt_3"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleArt_3','mlktLinkArt_3','iFrameA=
rt_3')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB6TB2-4G3CJPD-7&_user=3D10&_orig=
Udi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D07%2F31%2F1995&_rdoc=3D1&_=
orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art&_acct=3DC000050221&_=
version=3D1&_urlVersion=3D0&_userid=3D10&md5=3De216ae3e0c17e67a1a81c813f5=
279398">Serious adverse events in norplant users related to =
the...<br><i>Obstetrics & Gynecology</i></a><br><iframe =
id=3D"iFrameArt_3" frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleArt_3" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TB=
2-4G3CJPD-7&_user=3D10&_coverDate=3D07%2F31%2F1995&_rdoc=3D1&_fmt=3Dhigh&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art_hover&_cdi=3D5130&_=
sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D0&_userid=3D10&md5=3D8ad53251ded0cd35ff2ebf607dac5424&searchtype=3Da=
">Serious adverse events in norplant users related to the food and drug =
administration's medWatch spontaneous reporting =
system</a>&nbsp;&nbsp;<span style=3D"font-size: 0.92em; color: #7e7e7e; =
white-space:nowrap;"></span></b><br><i>Obstetrics &#x26; Gynecology</i>, =
<i>Volume 86, Issue 1</i>, <i>July 1995</i>, <i>Page 154</i><br>Ronald =
A. Chez<br><br></td></tr></table><div class=3D"infobubble_doclinks">=0A=
</div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkArt_4"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleArt_4','mlktLinkArt_4','iFrameA=
rt_4')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB6T26-43YSYN1-4X&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F30%2F1996&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art&_acct=3DC000050221&=
_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Dff3b5b69d79daeae1750fd6ef=
c65e62c">Selective serotonin reuptake inhibitors: Adverse drug =
r...<br><i>European Neuropsychopharmacology</i></a><br><iframe =
id=3D"iFrameArt_4" frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleArt_4" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6T2=
6-43YSYN1-4X&_user=3D10&_coverDate=3D09%2F30%2F1996&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art_hover&_cdi=3D4910&=
_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVers=
ion=3D0&_userid=3D10&md5=3Db15055343cc37396bcb2656892afb3b5&searchtype=3D=
a">Selective serotonin reuptake inhibitors: Adverse drug reactions =
registered by SANZ-Swiss spontaneous reporting =
system</a>&nbsp;&nbsp;<span style=3D"font-size: 0.92em; color: #7e7e7e; =
white-space:nowrap;"></span></b><br><i>European =
Neuropsychopharmacology</i>, <i>Volume 6, Supplement 4</i>, <i>September =
1996</i>, Chapter P.1.032, <i>Pages S4-71</i><br>C. Spisla, M. =
B&#xfc;nter, K. Hartmann, M. Kuhn<br><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&_imagekey=3DB6T26=
-43YSYN1-4X-1&_cdi=3D4910&_user=3D10&_pii=3D0924977X96830896&_origin=3Dar=
ticle&_zone=3Drelated_art_hover&_coverDate=3D09%2F30%2F1996&_sk=3D9999399=
99.8995&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3Da9aa140341d6d6c6d7970fa36591f=
d64&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (154 K)</a>=0A=
</div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkArt_5"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleArt_5','mlktLinkArt_5','iFrameA=
rt_5')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB6TD4-511P7JP-6&_user=3D10&_orig=
Udi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D10%2F21%2F2010&_rdoc=3D1&_=
orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art&_acct=3DC000050221&_=
version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D754aa90fe042adf94521465ea4=
20aac1">Adverse events following influenza A (H1N1) 2009 =
monova...<br><i>Vaccine</i></a><br><iframe id=3D"iFrameArt_5" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleArt_5" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-511P7JP-6&_user=3D10&_coverDate=3D10%2F21%2F2010&_rdoc=3D1&_fmt=3Dhigh&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_art_hover&_cdi=3D5188&_=
sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D0&_userid=3D10&md5=3D92dc0805328d03b9aea2bba845b38a11&searchtype=3Da=
">Adverse events following influenza A (H1N1) 2009 monovalent vaccines =
reported to the Vaccine Adverse Event Reporting System, United States, =
October 1, 2009&#x2013;January 31, 2010</a>&nbsp;&nbsp;<span =
style=3D"font-size: 0.92em; color: #7e7e7e; =
white-space:nowrap;">Original Research =
Article</span></b><br><i>Vaccine</i>, <i>Volume 28, Issue 45</i>, <i>21 =
October 2010</i>, <i>Pages 7248-7255</i><br>Claudia Vellozzi, Karen R. =
Broder, Penina Haber, Alice Guh, Michael Nguyen, Maria Cano, Paige =
Lewis, Michael M. McNeil, Marthe Bryant, James Singleton, David Martin, =
Frank DeStefano<br><br><b>Abstract</b><br><div class=3D"mlktScroll"><div =
style=3D"line-height:150%">The United States (US) influenza A (H1N1) =
2009 monovalent (2009-H1N1) vaccination program began in October 2009. =
Reports to the vaccine adverse event reporting system (VAERS), a US =
spontaneous reporting system, were reviewed to identify potential rare =
events or unusual adverse event (AE) patterns after 2009-H1N1 =
vaccination. The adverse event profile after 2009-H1N1 vaccine in VAERS =
(<img src=3D"http://www.sciencedirect.com/scidirimg/entities/223c.gif" =
alt=3D"not, vert, similar" title=3D"not, vert, similar">10,000 reports) =
was consistent with that of seasonal influenza vaccines, although the =
reporting rate was higher after 2009-H1N1 than seasonal influenza =
vaccines, this may be, at least in part, a reflection of stimulated =
reporting. Death, Guillain&#x2013;Barr&#xe9; syndrome and anaphylaxis =
reports after 2009-H1N1 vaccination were rare (each &#x3c;2 per million =
doses administered).</div></div><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMImg&_imagekey=3DB6TD4=
-511P7JP-6-5&_cdi=3D5188&_user=3D10&_pii=3DS0264410X10013319&_origin=3Dar=
ticle&_zone=3Drelated_art_hover&_coverDate=3D10%2F21%2F2010&_sk=3D9997199=
54&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3D630803a201aa25cfffc91a21ac3a09c9&i=
e=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (315 K)</a>=0A=
</div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div></d=
iv></td></tr><tr><td style=3D"width:340px;font-size: 0.9em;"><table =
id=3D"raViewMore_Art" cellpadding=3D0 cellspacing=3D0 width=3D"100%" =
class=3D"mlktContentBody"><tr><td valign=3D"top"><img =
src=3D"/scidirimg/bulletTriang.gif" alt=3D"">&nbsp;&nbsp;<a =
href=3D"/science?_ob=3DRelatedArtURL&_udi=3DB6TD4-52CF2GP-2&_orig=3Dartic=
le&_origin=3Darticle&_zone=3Drelated_art&_mlktType=3DNoRefwork&_isSubscri=
bed=3DN&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3D1b2764dde79025=
0d541f891aa4a76d95">View more related articles</a></td></tr></table><img =
align=3D"top" alt=3D" " src=3D"/scidirimg/rc_box_bottom.gif">=0A=
</td></tr></table>=0A=
=0A=
</td></tr><tr><td class=3D"rightFmDivider"></td></tr>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<tr><td style=3D"padding:0px;">=0A=
<table class=3D"greyTable" cellspacing=3D"0" cellpadding=3D"0">=0A=
<tr><td>=0A=
    <div>=0A=
        <img hspace=3D"0" border=3D"0" style=3D"float:left;" =
src=3D"/scidirimg/rc_header_left.gif" alt=3D"">=0A=
        <div id=3D"middleImg_ref" class=3D"greyHeader" =
style=3D"font-size:1.17em;">=0A=
        Related reference work articles<span style=3D"font-size:11px =
;font-weight:normal">=0A=
        e.g. encyclopedias</span></div>=0A=
        <img hspace=3D"0" border=3D"0" style=3D"float:left;" =
src=3D"/scidirimg/rc_header_right.gif" alt=3D"">=0A=
    </div>=0A=
</td></tr>=0A=
<tr id=3D"mlkt_ref" style=3D"font-size:0.9em;"><td =
class=3D"mlktContentBody">=0A=
<div id=3D"mlktList_ref"><div class=3D"infobubble-container"><div =
class=3D"mlktLink" id=3D"mlktLinkRef_1"><table cellpadding=3D"0" =
cellspacing=3D"0" border=3D"0"><tr><td valign=3D"top" style=3D"padding: =
5px 5px 0px 5px"><img src=3D"/scidirimg/bullet_square.gif" =
alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleRef_1','mlktLinkRef_1','iFrameR=
ef_1')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-M9&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref&_acct=3DC000050221&=
_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Db70da50e5dc0e90c4aef17092=
9eb6c1b">Itraconazole<br><i>Meyler's Side Effects of Drugs: The =
International Encyc...</i></a><br><iframe id=3D"iFrameRef_1" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleRef_1" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB8DK=
8-4M28J4D-M9&_user=3D10&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_cdi=3D40612=
&_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVer=
sion=3D0&_userid=3D10&md5=3Da5db4b41c50ad446823d150cbc61097c&searchtype=3D=
a">Itraconazole</a></b><br><i>Meyler's Side Effects of Drugs: The =
International Encyclopedia of Adverse Drug Reactions and =
Interactions</i>, <i>2006</i>, <i>Pages 1932-1946</i><br>Jeffrey K. =
Aronson<br><br><a =
href=3D'/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-M9&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_activity=3DE=
xcerpt&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
c9f11771e4e67f8850b7f974c52426a7#PDFExcerpt'>Click here for a PDF =
excerpt<br><br></td></tr></table><div class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&_imageke=
y=3DB8DK8-4M28J4D-M9-1&_cdi=3D40612&_user=3D10&_pii=3DB0444510052005210&_=
check=3Dy&_origin=3Darticle&_zone=3Drelated_ref_hover&_coverDate=3D09%2F2=
5%2F2006&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3Dc1e1e776966e7e77d7c52b015e89=
d807&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (235 K)</a></div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkRef_2"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleRef_2','mlktLinkRef_2','iFrameR=
ef_2')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-MX&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref&_acct=3DC000050221&=
_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D7e4bff60c4b801a6d54e1f0f6=
8d996c0">Influenza vaccine<br><i>Meyler's Side Effects of Drugs: The =
International Encyc...</i></a><br><iframe id=3D"iFrameRef_2" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleRef_2" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB8DK=
8-4M28J4D-MX&_user=3D10&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_cdi=3D40612=
&_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVer=
sion=3D0&_userid=3D10&md5=3D13dbfec8ae12bc8c94ab300498123438&searchtype=3D=
a">Influenza vaccine</a></b><br><i>Meyler's Side Effects of Drugs: The =
International Encyclopedia of Adverse Drug Reactions and =
Interactions</i>, <i>2006</i>, <i>Pages 1753-1758</i><br>Jeffrey K. =
Aronson<br><br><a =
href=3D'/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-MX&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_activity=3DE=
xcerpt&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
44871b2c888b1196c6a92a3e3527a7fc#PDFExcerpt'>Click here for a PDF =
excerpt<br><br></td></tr></table><div class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&_imageke=
y=3DB8DK8-4M28J4D-MX-1&_cdi=3D40612&_user=3D10&_pii=3DB0444510052005386&_=
check=3Dy&_origin=3Darticle&_zone=3Drelated_ref_hover&_coverDate=3D09%2F2=
5%2F2006&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3D51c2eb6b71dc972a299a8adc188f=
832b&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (115 K)</a></div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkRef_3"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleRef_3','mlktLinkRef_3','iFrameR=
ef_3')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB8F9N-4MWJ66G-T&_user=3D10&_orig=
Udi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D03%2F29%2F2007&_rdoc=3D1&_=
orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref&_acct=3DC000050221&_=
version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Dfd82955475ae755f2782a70d3c=
a338d0">Postmarketing Surveillance<br><i>Comprehensive Medicinal =
Chemistry II</i></a><br><iframe id=3D"iFrameRef_3" frameborder=3D"0" =
scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleRef_3" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB8F9=
N-4MWJ66G-T&_user=3D10&_coverDate=3D03%2F29%2F2007&_rdoc=3D1&_fmt=3Dhigh&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_cdi=3D41183&=
_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVers=
ion=3D0&_userid=3D10&md5=3D3c131d8bf5d3260516e0bac300e14982&searchtype=3D=
a">Postmarketing Surveillance</a></b><br><i>Comprehensive Medicinal =
Chemistry II</i>, <i>2007</i>, Chapter 1.25, <i>Pages 755-777</i><br>A. =
Li Wan Po<br><br><b>Abstract</b><br><div class=3D"mlktScroll"><div =
style=3D"line-height:150%">Adverse reactions to drugs cause considerable =
morbidity and mortality. Unfortunately, premarketing trials cannot =
ensure that every licensed drug is safe. Reasons include the lack of =
power of premarketing trials to identify rare or delayed adverse events =
and the tight inclusion of patients enrolled in such trials. The =
potential for clinically significant drug&#x2013;drug and =
drug&#x2013;diet interactions, for example, are poorly tested prior to =
marketing. Therefore, there is a need for postmarketing surveillance of =
all drugs. Serious adverse reactions to drugs may only emerge after =
decades of clinical use. Indeed, as safer drugs become available, what =
was an acceptable risk&#x2013;benefit ratio may well no longer be =
so.<p>This chapter discusses, through illustrative real marketplace =
examples and theoretical explorations, the approaches used in =
postmarketing surveillance. The strengths and problems associated with =
those methods are highlighted. Signal detection methodology is described =
and problems associated with false alarms discussed. The concepts of =
risk&#x2013;benefit trade-off and acceptable risks and the regulatory =
frameworks in place in various countries to minimize adverse drug =
effects are presented.</div></div><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&_imageke=
y=3DB8F9N-4MWJ66G-T-1&_cdi=3D41183&_user=3D10&_pii=3DB008045044X000304&_c=
heck=3Dy&_origin=3Darticle&_zone=3Drelated_ref_hover&_coverDate=3D03%2F29=
%2F2007&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3Db983c1e395a8e6c3ffc7cde73a953=
609&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (223 K)</a></div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkRef_4"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleRef_4','mlktLinkRef_4','iFrameR=
ef_4')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB98GG-4T7XCGF-JH&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D03%2F03%2F2009&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref&_acct=3DC000050221&=
_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D04326edc9be2f0b905c9cd98b=
9d647ba">Influenza<br><i>International Encyclopedia of Public =
Health</i></a><br><iframe id=3D"iFrameRef_4" frameborder=3D"0" =
scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleRef_4" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB98G=
G-4T7XCGF-JH&_user=3D10&_coverDate=3D03%2F03%2F2009&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_cdi=3D59350=
&_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVer=
sion=3D0&_userid=3D10&md5=3D62ddf93c1d31a4bc63bd43a974897768&searchtype=3D=
a">Influenza</a></b><br><i>International Encyclopedia of Public =
Health</i>, <i>2008</i>, <i>Pages 588-597</i><br>P.V. Targonski, G.A. =
Poland<br><br><b>Abstract</b><br><div class=3D"mlktScroll"><div =
style=3D"line-height:150%">Influenza is a seasonally occurring viral =
illness that can result in sporadic, epidemic, and pandemic morbidity =
and mortality. Disease in humans is caused predominantly by the =
influenza A and B viruses, and effective vaccines are available for the =
prevention and primary control of illness. Antigenic drift of viral =
surface antigen composition causes small changes in circulating viruses, =
requiring annual immunization with vaccine matched to viral isolates =
obtained through national and global surveillance. Antigenic shift =
causes larger-scale changes in viral surface antigen characteristics and =
pathogenicity, which can result in pandemic infection. Previous =
pandemics have caused between 1&#xa0;million and 100&#xa0;million deaths =
worldwide. The threat of impending pandemic influenza and its associated =
public health burden justify both preparedness and interventions to =
control influenza.</div></div><br></td></tr></table><div =
class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&_imageke=
y=3DB98GG-4T7XCGF-JH-1&_cdi=3D59350&_user=3D10&_pii=3DB978012373960500605=
5&_check=3Dy&_origin=3Darticle&_zone=3Drelated_ref_hover&_coverDate=3D03%=
2F03%2F2009&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3Dcf19a217cd298ec9839286f6c=
8bb9bc0&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (2767 K)</a></div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div><di=
v class=3D"infobubble-container"><div class=3D"mlktLink" =
id=3D"mlktLinkRef_5"><table cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr><td valign=3D"top" style=3D"padding: 5px 5px 0px =
5px"><img src=3D"/scidirimg/bullet_square.gif" alt=3D""></td><td =
onMouseOver=3D"InfoBubble.show('infoBubbleRef_5','mlktLinkRef_5','iFrameR=
ef_5')" onMouseOut=3D"InfoBubble.timeout()"><a =
href=3D"/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-NG&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref&_acct=3DC000050221&=
_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Dbf6d0c2af12c0320eaf8bca95=
7e341ad">Vaccines<br><i>Meyler's Side Effects of Drugs: The =
International Encyc...</i></a><br><iframe id=3D"iFrameRef_5" =
frameborder=3D"0" scrolling=3D"no" =
style=3D"display:none;position:absolute;z-index:1;filter:progid:DXImageTr=
ansform.Microsoft.Chroma(Color=3D'#FFFFFF');"></iframe><div =
class=3D"infobubble" id=3D"infoBubbleRef_5" ><div =
class=3D"infobubble_mid"><div class=3D"infobubble_border"><table =
cellpadding=3D"0" cellspacing=3D"0" width=3D"100%"><tr><td =
style=3D"padding:0px 11px 0px 11px"><div style=3D"float:right; =
padding-left:5px"><a onclick=3D"InfoBubble.hide()"><img =
src=3D"/scidirimg/btn_xclose.gif" alt=3D"Close" title=3D"Close" =
onmouseover=3D"javascript:this.src=3D'/scidirimg/btn_xclose_hov.gif';" =
onmouseout=3D"javascript:this.src=3D'/scidirimg/btn_xclose.gif';"></a></d=
iv><img border=3D"0" src=3D"/scidirimg/jrn_nsub.gif" alt=3D"You are not =
entitled to access the full text of this document" title=3D"You are not =
entitled to access the full text of this document" width=3D"16" =
height=3D"16" >&nbsp;<b><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB8DK=
8-4M28J4D-NG&_user=3D10&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&_fmt=3Dhigh=
&_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_cdi=3D40612=
&_sort=3Dv&_docanchor=3D&view=3Dc&_acct=3DC000050221&_version=3D1&_urlVer=
sion=3D0&_userid=3D10&md5=3D5bf97ae49db49c6f3bc1e7b438f53acd&searchtype=3D=
a">Vaccines</a></b><br><i>Meyler's Side Effects of Drugs: The =
International Encyclopedia of Adverse Drug Reactions and =
Interactions</i>, <i>2006</i>, <i>Pages 3551-3574</i><br>Jeffrey K. =
Aronson<br><br><a =
href=3D'/science?_ob=3DArticleURL&_udi=3DB8DK8-4M28J4D-NG&_user=3D10&_ori=
gUdi=3DB6TD4-52CF2GP-2&_fmt=3Dhigh&_coverDate=3D09%2F25%2F2006&_rdoc=3D1&=
_orig=3Darticle&_origin=3Darticle&_zone=3Drelated_ref_hover&_activity=3DE=
xcerpt&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
cea17e174e27dd0f0532f38ac20c000f#PDFExcerpt'>Click here for a PDF =
excerpt<br><br></td></tr></table><div class=3D"infobubble_doclinks"><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DMiamiImageURL&_imageke=
y=3DB8DK8-4M28J4D-NG-1&_cdi=3D40612&_user=3D10&_pii=3DB0444510052005544&_=
check=3Dy&_origin=3Darticle&_zone=3Drelated_ref_hover&_coverDate=3D09%2F2=
5%2F2006&view=3Dc&wchp=3DdGLzVlz-zSkzk&md5=3Def46741105e6df3e97d4a1af7501=
b9d0&ie=3D/sdarticle.pdf"><img name=3D"pdf" class=3D"pdfImageLink" =
style=3D"vertical-align:middle" border=3D"0" =
src=3D"http://www.sciencedirect.com/scidirimg/icon_pdf.gif" alt=3D""> =
Purchase article PDF (281 K)</a></div></div></div><div =
class=3D"infobubble_bottom"></div></div></td></tr></table></div></div></d=
iv></td></tr><tr><td style=3D"width:340px;font-size: 0.9em;"><table =
id=3D"raViewMore_Ref" cellpadding=3D0 cellspacing=3D0 width=3D"100%" =
class=3D"mlktContentBody"><tr><td valign=3D"top"><img =
src=3D"/scidirimg/bulletTriang.gif" alt=3D"">&nbsp;&nbsp;<a =
href=3D"/science?_ob=3DRelatedArtURL&_udi=3DB6TD4-52CF2GP-2&_orig=3Dartic=
le&_origin=3Darticle&_zone=3Drelated_ref&_mlktType=3DRefwork&_isSubscribe=
d=3DN&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3Dbce583ff6ad8a552=
47ac70b569a9ad09">More related reference work =
articles</a></td></tr></table><img align=3D"top" alt=3D" " =
src=3D"/scidirimg/rc_box_bottom.gif"></td></tr>=0A=
</table>=0A=
</td></tr><tr><td class=3D"rightFmDivider"></td></tr>=0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
=0A=
<tr><td style=3D"padding:0px;" id=3D"boombox"><noscript><a =
href=3D"http://ad.doubleclick.net/jump/SDguest/ISSN0264410X;categ=3Dimmun=
allergol;sz=3D336x280;ord=3D142791?" target=3D"_blank" ><img =
src=3D"http://ad.doubleclick.net/ad/SDguest/ISSN0264410X;categ=3Dimmunall=
ergol;sz=3D336x280;ord=3D142791?" border=3D"0" alt=3D"" =
/></a></noscript></td></tr><tr><td>&nbsp;</td></tr><tr><td =
class=3D"rightFmDivider"></td></tr>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<tr><td style=3D"padding:0px;"><img src=3D"/scidirimg/rc_box_top.gif" =
alt=3D""><div class=3D"outwardBox"><table cellspacing=3D"0"><tr><td =
align=3D"left" valign=3D"middle"><a =
href=3D"/science?_ob=3DRedirectURL&_method=3DoutwardLink&_partnerName=3D5=
978&_udi=3DB6TD4-52CF2GP-2&_pii=3DS0264410X11003458&_origin=3Darticle&_zo=
ne=3Dart_rightCol&_targetURL=3Dhttp%3A%2F%2Flinkinghub.pangaea.de%2Felsev=
ier%2FredirectToSupplement%2F10.1016%252Fj.vaccine.2011.02.097&_acct=3DC0=
00050221&_version=3D1&_userid=3D10&md5=3D1e79e23092bd6c72f67effbe1250457b=
" target=3D"outwardLink" onClick=3D"var outwardWin; =
outwardWin=3Dwindow.open('','outwardLink','scrollbars=3Dyes,resizable=3Dy=
es,directories=3Dyes,toolbar=3Dyes,menubar=3Dyes,status=3Dyes,location=3D=
yes,width=3D610,height=3D480,screenX=3D10,screenY=3D10'); =
outwardWin.focus()"><img =
src=3D"http://linkinghub.pangaea.de/elsevier/supplementBanner/10.1016%2Fj=
.vaccine.2011.02.097" alt=3D"PANGAEA Supplementary Data" =
title=3D"PANGAEA Supplementary Data" =
border=3D"0"></a></td></tr></table></div><img =
src=3D"/scidirimg/rc_box_bottom.gif" alt=3D""></td></tr><tr><td =
class=3D"rightFmDivider"></td></tr>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
 =0A=
 =0A=
</table>=0A=
</div>=0A=
=0A=
<div id=3D"articleLeftCol" class=3D"articleLeftCol" =
style=3D"padding-bottom:0px;">=0A=
=0A=
<div id=3D"featuresRow" class=3D"featuresRow">=0A=
<ul>=0A=
=0A=
=0A=
=0A=
=0A=
<li class=3D"featureCount">=0A=
<a =
href=3D"/science?_ob=3DShoppingCartURL&_method=3Dadd&_udi=3DB6TD4-52CF2GP=
-2&_acct=3DC000050221&_version=3D1&_userid=3D10&_ts=3D1300303183&md5=3D67=
440680bc00ecdf48b2bef95a0b6463"  class=3D"icon_pdf big" =
style=3D"cursor:pointer" title=3D"Purchase PDF">Purchase </a>=0A=
</li>=0A=
 =0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
  =0A=
=0A=
=0A=
=0A=
<li class=3D"featureCount">=0A=
<a =
href=3D"/science?_ob=3DDownloadURL&_method=3Dconfirm&_uoikey=3DB6TD4-52CF=
2GP-2&count=3D1&_docType=3DFLA&_acct=3DC000050221&_version=3D1&_userid=3D=
10&md5=3Dd6a057631c067f953bd7925da4d8def9" =
class=3D"icon_exportarticlesci_dir" title=3D"Export Citation" >Export =
citation</a>=0A=
</li>=0A=
  =0A=
=0A=
=0A=
  =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
  =0A=
=0A=
=0A=
  =0A=
  =0A=
  =0A=
=0A=
=0A=
=0A=
  =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
</ul>=0A=
</div>=0A=
 =0A=
=0A=
<div id=3D"artTabs" class=3D"articleTabs ">=0A=
=0A=
=0A=
  =0A=
    =0A=
      <div id=3D"absTabOff" class=3D"Off">=0A=
        <a href=3D"javascript:toggleTabs('unsubTab')" class=3D"noul" =
style=3D"cursor:pointer;"><span class=3D"tabUnselectedOuter"><img =
class=3D"unitPng" src=3D"/scidirimg/tab_off_left.png" alt=3D"" =
border=3D"0" style=3D"float:left" hspace=3D"0"><span =
style=3D"background-image:url(/scidirimg/tab_off_mid.png);" =
class=3D"tabUnselectedInner unitPng">Abstract</span><img =
class=3D"unitPng" src=3D"/scidirimg/tab_off_right.png" alt=3D"" =
border=3D"0" style=3D"float:left;" hspace=3D"0"></span></a>=0A=
      </div>=0A=
      <div id=3D"absTabOn" class=3D"On">=0A=
      <div class=3D"tabSelectedOuter"><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_left.png" alt=3D"" border=3D"0" =
style=3D"float:left" hspace=3D"0"><div class=3D"tabSelectedInner =
unitPng" =
style=3D"background-image:url(/scidirimg/tab_on_mid.png);">Abstract<span =
class=3D"txtHidden"> - selected</span></div><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_right.png" alt=3D"" style=3D"float:left" =
hspace=3D"0"></div>=0A=
      </div>=0A=
    =0A=
  =0A=
=0A=
=0A=
=0A=
  =0A=
    =0A=
      <div id=3D"TabOff" class=3D"On">=0A=
      <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da" =
style=3D"color:#000000;cursor:pointer;" class=3D"noul">=0A=
      <span class=3D"tabUnselectedOuter"><img class=3D"unitPng" =
src=3D"/scidirimg/tab_off_left.png" alt=3D"" border=3D"0" =
style=3D"float:left;" hspace=3D"0"><span class=3D"tabUnselectedInner =
unitPng" =
style=3D"background-image:url(/scidirimg/tab_off_mid.png);">Article</span=
><img class=3D"unitPng" src=3D"/scidirimg/tab_off_right.png" alt=3D"" =
border=3D"0" style=3D"float:left" hspace=3D"0"></span></a></div>=0A=
     =0A=
  =0A=
=0A=
=0A=
=0A=
<script language=3D"Javascript" type=3D"text/javascript">=0A=
<!--=0A=
graphTabOffLink_OnLoad =3D "javascript:toggleTabs('graphTab', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3DfigTables&md5=3Dd66bf55130ac47167d9ae0684e225e4e')";=0A=
//--></script>=0A=
<div id=3D"graphTabOff" class=3D"nojs On">=0A=
<a id=3D"graphTabOffLinkNode" class=3D"noul" =
style=3D"cursor:pointer"><span class=3D"tabUnselectedOuter"><img =
class=3D"unitPng" src=3D"/scidirimg/tab_off_left.png" alt=3D"" =
border=3D"0" style=3D"float:left" hspace=3D"0"><span =
class=3D"tabUnselectedInner unitPng" =
style=3D"background-image:url(/scidirimg/tab_off_mid.png);"><span =
class=3D"disabledTabLink">Figures/Tables</span></span><img =
class=3D"unitPng" src=3D"/scidirimg/tab_off_right.png" alt=3D"" =
border=3D"0" style=3D"float:left" hspace=3D"0"></span></a>=0A=
</div>=0A=
      <div id=3D"graphTabOn" class=3D"nojs Off">=0A=
        <div class=3D"tabSelectedOuter"><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_left.png" alt=3D"" border=3D"0" =
style=3D"float:left" hspace=3D"0"><div class=3D"tabSelectedInner =
unitPng" =
style=3D"background-image:url(/scidirimg/tab_on_mid.png);">Figures/Tables=
<span class=3D"txtHidden"> - selected</span></div><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_right.png" alt=3D"" style=3D"float:left" =
hspace=3D"0"></div>=0A=
      </div>=0A=
=0A=
=0A=
=0A=
  =0A=
      <script language=3D"Javascript" type=3D"text/javascript">=0A=
      <!--=0A=
      refTabOffLink_OnLoad =3D "javascript:toggleTabs('refTab', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3Dreferences&md5=3Da3d258cb402dfc6a452f1a7206d7302c')";=0A=
      //--></script>=0A=
      <div id=3D"refTabOff" class=3D"nojs On">=0A=
        <a id=3D"refTabOffLinkNode" class=3D"noul" =
style=3D"cursor:pointer;"><span class=3D"tabUnselectedOuter"><img =
class=3D"unitPng" src=3D"/scidirimg/tab_off_left.png" alt=3D"" =
border=3D"0" style=3D"float:left" hspace=3D"0"><span =
class=3D"tabUnselectedInner unitPng" =
style=3D"background-image:url(/scidirimg/tab_off_mid.png);"><span =
class=3D"disabledTabLink">References</span></span><img class=3D"unitPng" =
src=3D"/scidirimg/tab_off_right.png" alt=3D"" border=3D"0" =
style=3D"float:left" hspace=3D"0" ></span></a>=0A=
      </div>=0A=
      <div id=3D"refTabOn" class=3D"nojs Off">=0A=
        <div class=3D"tabSelectedOuter"><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_left.png" alt=3D"" border=3D"0" =
style=3D"float:left" hspace=3D"0"><div class=3D"tabSelectedInner =
unitPng" =
style=3D"background-image:url(/scidirimg/tab_on_mid.png);">References =
<span class=3D"txtHidden"> - selected</span></div><img class=3D"unitPng" =
src=3D"/scidirimg/tab_on_right.png" alt=3D"" style=3D"float:left" =
hspace=3D"0"></div>=0A=
      </div>=0A=
  =0A=
=0A=
=0A=
</div> =0A=
=0A=
=0A=
  <script language=3D"Javascript" type=3D"text/javascript">=0A=
  <!--=0A=
  authorVitaeKeyLink_OnLoad =3D "toggleTabs('vitaeLink', =
'http://www.sciencedirect.com/science/article/ke/B6TD4-52CF2GP-2?&_coverD=
ate=3D03%2F12%2F2011&_pii=3DS0264410X11003458&_ap=3DY&_tap=3DN&_sub=3DN&_=
fmt=3Dvitae&_orig=3Darticle&_zone=3DauthVitae&md5=3Ddc49db338fa56c2e3eafc=
8de6a0b31c9')";=0A=
  //--></script>=0A=
=0A=
=0A=
<div id=3D"articleBox">=0A=
<div class=3D"articleBox">=0A=
<div class=3D"articleBoxBorderHide sci_dirDefault">=0A=
</div>=0A=
<div id=3D"articleBody" class=3D"font3">=0A=
<table id=3D"articleHeader" width=3D"100%" border=3D"0" =
cellspacing=3D"0" cellpadding=3D"0">=0A=
<tr>=0A=
<td width=3D"3" height=3D"3"><img src=3D"/scidirimg/ac_topleft.png" =
class=3D"unitPng" width=3D"3" height=3D"3" alt=3D" "></td>=0A=
<td height=3D"3"><div class=3D"tdivImg unitPng"><img =
src=3D"/scidirimg/container_top.png" class=3D"unitPng" width=3D"5" =
height=3D"3" alt=3D" "></div></td>=0A=
<td width=3D"3" height=3D"3"><img src=3D"/scidirimg/ac_topright.png" =
class=3D"unitPng" width=3D"3" height=3D"3" alt=3D" "></td>=0A=
</tr>=0A=
</table>=0A=
<div class=3D"rdivImg unitPng">=0A=
<div class=3D"ldivImg unitPng">=0A=
<div class=3D"articleHeaderInner"><div style=3D"background:#FFF;">=0A=
<div class=3D"articleInnerPage svBigBox">=0A=
<div class=3D"titleline_focus" style=3D"width:100%;">=0A=
=0A=
=0A=
<div id=3D"focusButton" style=3D"float:right; margin-left:20px; =
text-align:right" class=3D"nojs">=0A=
<a onClick=3D"fadeOut('articleFade')" id=3D"focusOn" =
style=3D"display:none;cursor:pointer;"><img border=3D"0" alt=3D"Return =
your view to full page" title=3D"Switch visual emphasis to full page" =
src=3D"/scidirimg/focus_on.gif"></a>=0A=
<a onClick=3D"fadeIn('articleFade')" id=3D"focusOff" =
style=3D"cursor:pointer;"><img border=3D"0" alt=3D"Focus your view on =
this article" title=3D"Switch visual emphasis to article only" =
src=3D"/scidirimg/focus_off.gif"></a>=0A=
</div>=0A=
=0A=
<div id=3D"artiHead" class=3D"artiHead" style=3D"padding:0 0 15px 0;">=0A=
=0A=
  <a id=3D"ddJrnl" =
href=3D"/science/journal/0264410X"><b>Vaccine</b></a><br>=0A=
  <span style=3D"color : #FF0000"><b>Article in Press,</b> Uncorrected =
Proof</span> - <a href=3D"#FCANote">Note to users</a>=0A=
  =0A=
=0A=
=0A=
<br/><br/>=0A=
=0A=
</div>=0A=
=0A=
=0A=
<hr size=3D"1" style=3D"margin:0px;color:#E6E6E6;">=0A=
</div>=0A=
=0A=
=0A=
<table width=3D"100%"><tr>=0A=
<td style=3D"font-size:0.85em;padding:10px 0 0 0;" align=3D"left">=0A=
<img src=3D"/scidirimg/clear.gif" width=3D"1" height=3D"10" border=3D"0" =
alt=3D""><a id=3D"ddDoi" =
href=3D"http://dx.doi.org/10.1016/j.vaccine.2011.02.097" =
target=3D"doilink" onClick=3D"var doiWin; =
doiWin=3Dwindow.open('http://dx.doi.org/10.1016/j.vaccine.2011.02.097','d=
oilink','scrollbars=3Dyes,resizable=3Dyes,directories=3Dyes,toolbar=3Dyes=
,menubar=3Dyes,status=3Dyes'); =
doiWin.focus()">doi:10.1016/j.vaccine.2011.02.097</a>&nbsp;|&nbsp;<span =
id=3D"printhide" class=3D"printhide"><a href =3D =
"/science?_ob=3DHelpURL&_file=3Ddoi.htm&_acct=3DC000050221&_version=3D1&_=
urlVersion=3D0&_userid=3D10&md5=3Da143a86ddc585c54adbe80b2046626c3" =
target=3D"sdhelp" onMouseOver =3D "window.status=3D'Help is =
Available';return true" onClick=3D"var helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&_file=3Ddoi.htm&_acct=3DC00=
0050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3Da143a86ddc585c54a=
dbe80b2046626c3','sdhelp','scrollbars=3Dyes,resizable=3Dyes,directories=3D=
no,toolbar=3Dno,menubar=3Dno,status=3Dno,width=3D760,height=3D570'); =
helpWin.focus()">How to Cite or Link Using DOI</a></span><br> =0A=
=0A=
=0A=
Copyright &#xa9; 2011 Published by Elsevier Ltd.=0A=
</td>=0A=
=0A=
=0A=
=0A=
</tr>=0A=
=0A=
<tr><td style=3D"font-size:0.9em;"><img =
src=3D"/scidirimg/permissions_reprints.gif" border=3D"0" alt=3D"" =
title=3D"Permissions & Reprints" =
style=3D"vertical-align:top;">&nbsp;&nbsp;<a =
href=3D"/science?_ob=3DRedirectURL&_method=3DoutwardLink&_partnerName=3D9=
36&_udi=3DB6TD4-52CF2GP-2&_pii=3DS0264410X11003458&_origin=3Darticle&_zon=
e=3Dart_page&_targetURL=3Dhttps%3A%2F%2Fs100.copyright.com%2FAppDispatchS=
ervlet%3FpublisherName%3DELS%26contentID%3DS0264410X11003458%26orderBeanR=
eset%3Dtrue&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3Dbdb210bb5d=
70f4168fddc2f04b1bea6f" target=3D"outwardLink" onClick=3D"var =
outwardWin; =
outwardWin=3Dwindow.open('','outwardLink','scrollbars=3Dyes,resizable=3Dy=
es,directories=3Dyes,toolbar=3Dyes,menubar=3Dyes,status=3Dyes,location=3D=
yes,width=3D610,height=3D480,screenX=3D10,screenY=3D10'); =
outwardWin.focus()">Permissions & Reprints</a></td></tr></table>=0A=
=0A=
=0A=
<div id=3D"articleContent">=0A=
<br><br>=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<div class=3D"articleTitle svTitle">=0A=
Italian post-marketing surveillance for adverse event reports after =
MF59-adjuvanted H1N1v vaccination </div><!-- articleText -->=0A=
=0A=
<div id=3D"authAnchors" class=3D"authorsNoEnt"><div =
class=3D"unentitledMSG"><div class=3D"PPVContainer"><a =
href=3D"/science?_ob=3DShoppingCartURL&_method=3Dadd&_udi=3DB6TD4-52CF2GP=
-2&_acct=3DC000050221&_version=3D1&_userid=3D10&_ts=3D1300303183&md5=3D67=
440680bc00ecdf48b2bef95a0b6463"><div class=3D"PPV"><div =
class=3D"leftPPV"><img class=3D"PPVImage" =
src=3D"/scidirimg/pdf_icon.gif" /></div><div class=3D"rightPPV"><div =
class=3D"PPVText">Purchase</div><div class=3D"PPVPrice">$  =
31.50</div></div></div></a></div><script type=3D"text/javascript"  =
src=3D"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"><=
/script>
<script type=3D"text/javascript" =
src=3D"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.=
js"></script>
<span id=3D"deepdyve" style=3D"display:none">
  <a id=3D"dd_href" target=3D"DeepDyve" href=3D"#">
    <img id=3D"dd_img" src=3D"#" />
  </a>
</span>=20

<script type=3D"text/javascript">
function getIssnIsbn() {
  var ddJrnlStr =3D $("#ddJrnl").attr("href");
  if(ddJrnlStr) {
    var parts =3D ddJrnlStr.split('/');
    return parts[parts.length-1];
  }
  return null;
}
function getDOI() {
  var ddDOIStr =3D $("#ddDoi").attr("href");
  if(ddDOIStr) {
    return ddDOIStr.replace('http://dx.doi.org/', '');
  }
  return null;
}
function buildDD() {
 var issn =3D getIssnIsbn();
 var doi =3D unescape(getDOI());
 if(issn=3D=3Dnull || doi=3D=3D null) {return;}
 var prices =3D new Array();
 prices['4.99']=3D'/scidirimg/DeepDyve_SD_499.gif';
 prices['3.99']=3D'/scidirimg/DeepDyve_SD_399.gif';
 prices['2.99']=3D'/scidirimg/DeepDyve_SD_299.gif';
 prices['1.99']=3D'/scidirimg/DeepDyve_SD_199.gif';
 prices['0.99']=3D'/scidirimg/DeepDyve_SD_099.gif';
=20
 var dd =3D 'http://www.deepdyve.com/rental-link';
 dd +=3D '?docId=3D' + doi;
 dd +=3D '&journal=3D' + issn;
 dd +=3D '&fieldName=3Djournal_doi';
 dd +=3D '&affiliateId=3Delsevier&format=3Djsonp&callback=3D?';

 $.getJSON(dd, function(data) {
  if (data.status =3D=3D=3D 'ok') {
   if (prices[data.price]) {
    $("#dd_img").attr("src",prices[data.price]);
    $("#dd_href").attr("href",data.url);
    $("#deepdyve").show();
   }
  }
 }
 );
}
buildDD();
</script></div><div class=3D"refMsg nojs"><br><br><br>References and =
further reading may be available for this article. To view references =
and further reading you must <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da">purchase</a> this =
article.<br><br></div><!-- refMsg -->=0A=
<p><strong>Elisabetta Parretta<a href=3D"#aff0005" =
onclick=3D"toggleTabs('unsubTab')"><sup>a</sup></a><sup>, </sup><a =
name=3D"bcor0005"></a><a href=3D"#cor0005" =
onclick=3D"toggleTabs('unsubTab')"><sup><img =
src=3D"http://www.sciencedirect.com/scidirimg/entities/REcor.gif" =
alt=3D"Corresponding Author Contact Information" title=3D"Corresponding =
Author Contact Information" border=3D"0"></sup></a><sup>, </sup><a =
href=3D"mailto:e.parretta@gmail.com"><sup><img =
src=3D"http://www.sciencedirect.com/scidirimg/entities/REemail.gif" =
alt=3D"E-mail The Corresponding Author" title=3D"E-mail The =
Corresponding Author" border=3D"0"></sup></a>, Benedetta Ianniello<a =
href=3D"#aff0005" onclick=3D"toggleTabs('unsubTab')"><sup>a</sup></a>, =
Fernanda Ferrazin<a href=3D"#aff0010" =
onclick=3D"toggleTabs('unsubTab')"><sup>b</sup></a>, Francesco Rossi<a =
href=3D"#aff0005" onclick=3D"toggleTabs('unsubTab')"><sup>a</sup></a> =
and Annalisa Capuano<a href=3D"#aff0005" =
onclick=3D"toggleTabs('unsubTab')"><sup>a</sup></a></strong></p> <div =
class=3D"svAuthor"></div><!-- Author -->=0A=
=0A=
<div class=3D"articleText authorsNoEnt"><div id=3D"authorsAnchors" =
class=3D"authorsNoEnt">=0A=
<p><a name=3D"aff0005"></a><sup>a</sup> Regional Center for =
Pharmacovigilance and Pharmacoepidemiology, Department of Experimental =
Medicine, Section of Pharmacology L. Donatelli, Faculty of Medicine and =
Surgery, Second University of Naples, Via De Crecchio, 7, 80138 Naples, =
Italy</p><p><a name=3D"aff0010"></a><sup>b</sup> Italian Medicines =
Agency, Section of Pharmacovigilance, Via del Tritone, 181, 00187 Rome, =
Italy</p> </div>=0A=
<!-- authorsNoEnt --></div>=0A=
<!-- articleText -->=0A=
=0A=
<div class=3D"articleText">=0A=
Received 1 September 2010;&#xa0; </div><!-- articleText --><div =
class=3D"articleText">revised 14 February 2011;&#xa0; </div><!-- =
articleText --><div class=3D"articleText">accepted 28 February =
2011.&#xa0; </div><!-- articleText --><div =
class=3D"articleText">Available online 12 March 2011.  </div><!-- =
articleText -->=0A=
=0A=
<br><div class=3D"articleText"></div><!-- articleText --><div =
class=3D"toBeIgnored"></div><!-- toBeIgnored --><div =
class=3D"svAbstract"><div class=3D"articleText"><div =
class=3D"articleText_indent"></div><!-- svAbstract -->=0A=
<h3 class=3D"h3">Abstract</h3><a name=3D"spar0005"></a><p>According to =
European recommendations, the Italian Medicines Agency (AIFA) required =
close monitoring of the safety of the MF59-adjuvanted H1N1v vaccine, =
which was the only vaccine available in Italy for prophylaxis of the =
A/H1N1 (2009) pandemic influenza. From October 2009 to June 2010, the =
Italian Pharmacovigilance Adverse Event (AE) Spontaneous Reporting =
System [<i>Rete Nazionale Farmacovigilanza</i>] (RNF) received 1330 =
reports of AEs temporally related with the pandemic influenza =
vaccination out of a total of 924,057 doses administered. Among these, =
1162 (87.37%) AE reports were classified &#x2018;non serious&#x2019;, 91 =
(6.84%) &#x2018;serious&#x2019;, 3 (0.23%) had a fatal outcome and 74 =
(5.56%) did not include the degree of seriousness. Among the serious AE =
reports, some unexpected AEs emerged. Even though some typical vaccine =
safety issues which emerged should be further explored, such as =
vaccination in pregnancy, the analysis of all AE reports sent to RNF =
shows that the vaccine has a well-tolerated safety profile which =
resembles that of the already available seasonal influenza vaccines. =
This contrasts with the widespread public concern about its safety, =
which has been one of the major causes of the low vaccination rate =
observed in Italy, as well as in other countries.</p> </div></div><!-- =
articleText -->=0A=
=0A=
<div class=3D"articleText svKeywords">=0A=
<p><strong>Keywords: </strong>MF59-adjuvanted H1N1v vaccine; Vaccine =
safety profile</p> </div><!-- articleText -->=0A=
=0A=
<div class=3D"articleText svArticle">=0A=
<h3 class=3D"h3">Article Outline</h3><dl>1. <dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0005">Introduction</a>=
</dt></dl><dl>2. <dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0010">Methods</a></dt>=
<dd>2.1. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0015">Description of =
RNF</a></dd><dd>2.2. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0020">Description of =
AE reports</a></dd><dd>2.3. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0025">Data collection =
and analysis</a><dl><dd>2.3.1. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0030">Serious AE =
reports classified =
&#x2018;unexpected&#x2019;</a></dd></dl><dl><dd>2.3.2. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0035">Causality =
assessment</a></dd></dl><dl><dd>2.3.3. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0040">Italian =
population and vaccinated subject age =
distribution</a></dd></dl></dd></dl><dl>3. <dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0045">Results</a></dt>=
<dd>3.1. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0050">AE reports =
classified by age group or System Organ Class</a></dd><dd>3.2. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0055">Serious AE =
reports: life-threatening, fatal and unexpected</a></dd><dd>3.3. <a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0060">Serious =
unexpected AE reports: individual case causality =
assessment</a></dd></dl><dl>4. <dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#sec0065">Discussion</a></=
dt></dl><dl><dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#ack001">Acknowledgements<=
/a></dt></dl><dl><dt><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#bibl001">References</a></=
dt></dl> </div><!-- articleText -->=0A=
=0A=
=0A=
<div class=3D"figTblUpiOuter svArticle"><div =
class=3D"textboxdefaultfig"><div class=3D"graphTextOnly" =
style=3D"display:none;"><div class=3D"graphText"><a =
name=3D"tbl0005"></a><span class=3D"nodefault">Table 1. </span><span =
class=3D"nodefault"><a name=3D"spar0010"></a>Number of AE reports =
divided into system organ class and according to age group (% within =
each age group).</span> <img border=3D"0" =
src=3D"/scidirimg/sci_dir/tbl_icon.gif" title=3D"View table in =
article"alt=3D"View table in article"/><br><a =
name=3D"tblfn0005"></a><sup>a</sup>&#xa0;Census data, January 2010.<a =
name=3D"tblfn0010"></a><br><sup>b</sup>&#xa0;Estimated numbers of =
vaccinated subjects; for infants, children and adolescent only the total =
number was estimated.<a name=3D"tblfn0015"></a><br><sup>c</sup>&#xa0;For =
4903 vaccinated subjects it was not possible to estimate the =
corresponding age group.<div class=3D"graphTextOnly" =
style=3D"display:none;"><br><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#tbl0005" =
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"><span =
class=3D"viewWithinBtn" =
style=3D"background-image:url(/scidirimg/midbg.gif)">View Within =
Article</span><!--ViewWithinBtn--></a><br></div><!--graphTextOnly--></div=
><!--graphText--></div><!-- graphTextOnly --></div></div><div =
class=3D"figTblUpiOuter svArticle"><div class=3D"textboxdefaultfig"><div =
class=3D"graphTextOnly" style=3D"display:none;"><div =
class=3D"graphText"><div class=3D"graphTextOnly" =
style=3D"display:none;"><hr><br></div><a name=3D"tbl0010"></a><span =
class=3D"nodefault">Table 2. </span><span class=3D"nodefault"><a =
name=3D"spar0015"></a>Number of AE reports distributed by degree of =
seriousness and age group (% within each age group).</span> <img =
border=3D"0" src=3D"/scidirimg/sci_dir/tbl_icon.gif" title=3D"View table =
in article"alt=3D"View table in article"/><br><a =
name=3D"tblfn0020"></a><sup>a</sup>&#xa0;Census data, January 2010.<a =
name=3D"tblfn0025"></a><br><sup>b</sup>&#xa0;Estimated numbers of =
vaccinated subjects; for infants, children and adolescent only the total =
number was estimated.<a name=3D"tblfn0030"></a><br><sup>c</sup>&#xa0;For =
4903 vaccinated subjects it was not possible to estimate the =
corresponding age group.<div class=3D"graphTextOnly" =
style=3D"display:none;"><br><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#tbl0010" =
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"><span =
class=3D"viewWithinBtn" =
style=3D"background-image:url(/scidirimg/midbg.gif)">View Within =
Article</span><!--ViewWithinBtn--></a><br></div><!--graphTextOnly--></div=
><!--graphText--></div><!-- graphTextOnly --></div></div><div =
class=3D"figTblUpiOuter svArticle"><div class=3D"textboxdefaultfig"><div =
class=3D"graphTextOnly" style=3D"display:none;"><div =
class=3D"graphText"><div class=3D"graphTextOnly" =
style=3D"display:none;"><hr><br></div><a name=3D"tbl0015"></a><span =
class=3D"nodefault">Table 3. </span><span class=3D"nodefault"><a =
name=3D"spar0020"></a>Serious unexpected AE reports with a confirmed =
diagnosis.</span> <img border=3D"0" =
src=3D"/scidirimg/sci_dir/tbl_icon.gif" title=3D"View table in =
article"alt=3D"View table in article"/><br><a =
name=3D"tblfn0035"></a><sup>*</sup>&#xa0;Reports with fatal outcome.<div =
class=3D"graphTextOnly" style=3D"display:none;"><br><a =
href=3D"http://www.sciencedirect.com/science?_ob=3DArticleURL&_udi=3DB6TD=
4-52CF2GP-2&_user=3D10&_coverDate=3D03%2F12%2F2011&_rdoc=3D1&_fmt=3Dfull&=
_orig=3Dgateway&_origin=3Dgateway&_cdi=3D5188&_sort=3Dd&_docanchor=3D&vie=
w=3Dc&_acct=3DC000050221&_version=3D1&_urlVersion=3D0&_userid=3D10&md5=3D=
0c26c2098f6292fb6cee888c9e7756ea&searchtype=3Da#tbl0015" =
onmouseover=3D"javascript:this.style.cursor=3D'pointer'"><span =
class=3D"viewWithinBtn" =
style=3D"background-image:url(/scidirimg/midbg.gif)">View Within =
Article</span><!--ViewWithinBtn--></a><br></div><!--graphTextOnly--></div=
><!--graphText--></div><!-- graphTextOnly --></div></div> =0A=
=0A=
=0A=
=0A=
<div class=3D"articleText svArticle">=0A=
<br><a name=3D"cor0005"></a><span class=3D"refPreview" =
id=3D"refp_1"></span><a  onclick=3D"toggleTabs('fullTab')" =
href=3D"#bcor0005" =
onmouseover=3D"RefPreview.showRef(event,'ref_bcor0005','refp_1')" =
onmouseout=3D"RefPreview.hideRef()"><sup><img =
src=3D"http://www.sciencedirect.com/scidirimg/entities/REcor.gif" =
alt=3D"Corresponding Author Contact Information" title=3D"Corresponding =
Author Contact Information" border=3D"0"></sup></a>Corresponding author. =
Tel.: +39 0815667652; fax: +39 0815667652.  </div><!-- articleText -->=0A=
=0A=
=0A=
=0A=
<br><br><div class=3D"unentitledMSG" style=3D"float:none;"><div =
class=3D"PPVContainer"><a =
href=3D"/science?_ob=3DShoppingCartURL&_method=3Dadd&_udi=3DB6TD4-52CF2GP=
-2&_acct=3DC000050221&_version=3D1&_userid=3D10&_ts=3D1300303183&md5=3D67=
440680bc00ecdf48b2bef95a0b6463"><div class=3D"PPV"><div =
class=3D"leftPPV"><img class=3D"PPVImage" =
src=3D"/scidirimg/pdf_icon.gif" /></div><div class=3D"rightPPV"><div =
class=3D"PPVText">Purchase</div><div class=3D"PPVPrice">$  =
31.50</div></div></div></a></div></div>=0A=
=0A=
=0A=
=0A=
=0A=
<div class=3D"SDTxtSmallBold">=0A=
<br clear=3D"all">=0A=
<table><tr><td><a name=3D"FCANote"></a>=0A=
<b>Note to users:</b> The section "Articles in Press" contains peer =
reviewed accepted articles to be published in this journal. When the =
final article is assigned to an issue of the journal, the "Article in =
Press" version will be removed from this section and will appear in the =
associated published journal issue. The date it was first made available =
online will be carried over. Please be aware that although "Articles in =
Press" do not have all bibliographic details available yet, they can =
already be cited using the year of online publication and the DOI as =
follows: Author(s), Article Title, Journal (Year), DOI. Please consult =
the journal's reference style for the exact appearance of these =
elements, abbreviation of journal names and the use of punctuation.=0A=
</td></tr>=0A=
<tr><td>There are three types of "Articles in Press":</td></tr>=0A=
<tr><td><ul><li><b>Accepted manuscripts:</b> these are articles that =
have been peer reviewed and accepted for publication by the Editorial =
Board. The articles have not yet been copy edited and/or formatted in =
the journal house style.</li>=0A=
<li><b>Uncorrected proofs:</b> these are copy edited and formatted =
articles that are not yet finalized and that will be corrected by the =
authors. Therefore the text could change before final publication.</li>=0A=
<li><b>Corrected proofs:</b> these are articles containing the authors' =
corrections and may, or may not yet have specific issue and page numbers =
assigned.</li></ul></td></tr>=0A=
=0A=
</table></div>=0A=
=0A=
=0A=
=0A=
<div class=3D"titleline_focus"><hr size=3D"1" =
style=3D"margin-bottom:0px;color:#e6e6e6;"> =0A=
<table><tr>=0A=
<td valign=3D"top" align=3D"left" style=3D"padding:0px;">=0A=
<div id=3D"artiHeadBot" class=3D"artiHead" style=3D"padding:15px 0 0 0;">=0A=
=0A=
<a href=3D"/science/journal/0264410X"><b>Vaccine</b></a><br>=0A=
<span style=3D"color : #FF0000;"><b>Article in Press,</b> Uncorrected =
Proof</span> - <a href=3D"#FCANote">Note to users</a>=0A=
=0A=
</div>=0A=
</td>=0A=
</tr></table>=0A=
</div>=0A=
</div>=0A=
</div> =0A=
</div></div>=0A=
</div></div>=0A=
<table id=3D"articleHeaderBot" width=3D"100%" border=3D"0" =
cellspacing=3D"0" cellpadding=3D"0">=0A=
<tr>=0A=
<td width=3D"3" height=3D"3"><img src=3D"/scidirimg/ac_bottomleft.png" =
class=3D"unitPng" width=3D"3" height=3D"3" alt=3D" "></td>=0A=
<td><div class=3D"bdivImg unitPng"><img =
src=3D"/scidirimg/container_bottom.png" class=3D"unitPng" width=3D"5" =
height=3D"3" alt=3D" "></div></td>=0A=
<td width=3D"3" height=3D"3"><img src=3D"/scidirimg/ac_bottomright.png" =
class=3D"unitPng" width=3D"3" height=3D"3" alt=3D" "></td>=0A=
</tr>=0A=
</table>=0A=
</div> =0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
=0A=
<script language=3D"Javascript" type=3D"text/javascript">=0A=
toggleFigLblMMCStyling();=0A=
</script>=0A=
=0A=
 =0A=
<div class=3D"bottomArticle">=0A=
=0A=
=0A=
<table width=3D"100%" cellpadding=3D"0" cellspacing=3D"0" =
border=3D"0"><tr>=0A=
<td>&nbsp;</td>=0A=
=0A=
</tr>=0A=
=0A=
=0A=
</table>=0A=
=0A=
=0A=
=0A=
<div class=3D"googleAd" style=3D"margin-left:-8px;"><script =
src=3D"/science/page/javascript/ggcon.js" =
type=3D"text/javascript"></script>=0A=
<script language=3D"javascript"> =
google_ad_client=3D'ca-sciencedirect_b_js'; google_ad_output=3D'js'; =
google_ad_type=3D'text'; =
google_page_url=3D'http://www.sciencedirect.com/science/article/B6TD4-52C=
F2GP-2/2/16c536bf3befbcc2fd1e121371092caa'; google_encoding=3D'utf8'; =
google_feedback=3D'on'; google_safe=3D'high'; =
google_max_num_ads=3D'3';</script><script language=3D"javascript" =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>=0A=
</div>=0A=
</div>=0A=
=0A=
</div>=0A=
</div>=0A=
<script type=3D"text/javascript">=0A=
document.write("<\/div>");=0A=
</script>=0A=
=0A=
<script type=3D"text/javascript">=0A=
document.write("<\/div>");=0A=
</script>=0A=
=0A=
</div>=0A=
=0A=
<div id=3D"footer" class=3D"outerWrapper">=0A=
<div id=3D"navigationBottom" class=3D"clearfix">=0A=
        <ul class=3D"nav main">=0A=
            <li class=3D"last"><a  =
href=3D"/science?_ob=3DHomePageURL&_method=3DuserHomePage&_btn=3DY&_zone=3D=
BotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersion=3D=
0&_userid=3D10&md5=3Db1a25db919417b487bb89be989248752" target=3D"_top" =
name=3D"Home" title=3D"Home">Home</a></li>=0A=
            <li>=0A=
			<a  =
href=3D"/science?_ob=3DBrowseListURL&_type=3Dall&_auth=3Dy&_btn=3DY&_zone=
=3DBotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D0&_userid=3D10&md5=3Db54f107cf2821d7cc3066af304d9501f" =
target=3D"_top" name=3D"Browse" title=3D"Browse">Browse</a>=0A=
			</li>=0A=
			=0A=
			<li><a  =
href=3D"/science?_ob=3DMiamiSearchURL&_method=3DrequestForm&_btn=3DY&_zon=
e=3DBotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersi=
on=3D1&_userid=3D10&md5=3De36d8e1a59dd98eb212cb87eaa99810e" =
target=3D"_top" name=3D"Search" title=3D"Search">Search</a></li>=0A=
=0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DUserSubscriptionURL&_method=3Dbegin&_btn=3DY&_zone=
=3DBotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D1&_userid=3D10&md5=3D42afff6210abe03b470d0adf42ae9d60" =
target=3D"_top" name=3D"account" title=3D"My settings">My =
settings</a></li>=0A=
=0A=
=0A=
      =0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DMiamiSDIURL&_method=3DlistAlerts&_btn=3DY&_zone=3D=
BotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersion=3D=
0&_userid=3D10&md5=3D6b12dbbbcff326ff1b2f5dc63822048c" target=3D"_top" =
name=3D"alert" title=3D"Alerts">My alerts</a></li>=0A=
=0A=
      <li><a  =
href=3D"/science?_ob=3DShoppingCartURL&_method=3Ddisplay&_zone=3DBotNavBa=
r&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_userid=3D10&md5=3Da9=
5b6949255851ff4e4010d9a0e0690f" target=3D"_top" name=3D"cart" =
title=3D"Shopping Cart" >Shopping cart</a></li>  	           =0A=
=0A=
        </ul>=0A=
        =0A=
        <ul class=3D"nav misc">		=0A=
		 <li class=3D"last"><a =
href=3D"/science?_ob=3DHelpURL&_file=3Dbrowse_open_doc.htm&_btn=3DY&_zone=
=3DBotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=3D1&_urlVersio=
n=3D0&_userid=3D10&md5=3Df419476b37ac7c6c785931687dcc512e" =
target=3D"sdhelp" title=3D"Help (Opens new window)" onClick=3D"var =
helpWin; =
helpWin=3Dwindow.open('/science?_ob=3DHelpURL&_file=3Dbrowse_open_doc.htm=
&_btn=3DY&_zone=3DBotNavBar&_origin=3Darticle&_acct=3DC000050221&_version=
=3D1&_urlVersion=3D0&_userid=3D10&md5=3Df419476b37ac7c6c785931687dcc512e'=
,'sdhelp','scrollbars=3Dyes,resizable=3Dyes,directories=3Dno,toolbar=3Dno=
,menubar=3Dno,status=3Dno,width=3D760,height=3D570'); helpWin.focus(); =
return false">Help</a></li>      =0A=
	  	  =0A=
        </ul>=0A=
  </div>=0A=
  =0A=
=0A=
  <div class=3D"padding">=0A=
      <div id=3D"linkArea">=0A=
      	<div class=3D"padding">=0A=
		    <div style=3D"float:left;width:0;height:1px;"></div>=0A=
        	<div id=3D"banner-bottom">=0A=
				<a href=3D"http://www.elsevier.com" target=3D"_blank"><img =
src=3D"/scidirimg/logo_Elsevier.gif" alt=3D"Elsevier homepage (opens in =
a new window)" width=3D"65" height=3D"71"  title=3D"Elsevier homepage =
(opens in a new window)"></a>=0A=
			</div>	=0A=
			<ul class=3D"col1">
<li><strong>About ScienceDirect</strong></li>
<li><ul class=3D"txtSmaller"><li><a =
href=3D"http://www.info.sciverse.com/sciencedirect">What is =
ScienceDirect</a></li><li><a =
href=3D"http://www.info.sciencedirect.com/content/journals">Content =
details</a></li><li><a =
href=3D"http://www.info.sciencedirect.com/implementation/quicktips">Set =
up</a></li><li><a =
href=3D"http://www.info.sciencedirect.com/using/Make-ScienceDirect-yours"=
>How to use</a></li><li><a =
href=3D"http://www.info.sciencedirect.com/buying/primary_license_options"=
>Subscriptions</a></li><li><a =
href=3D"http://www.developer.sciverse.com">Developers</a></li></ul></li>
</ul>
<ul class=3D"col2">
<li><strong>Contact and Support</strong></li>
<li><ul class=3D"txtSmaller"><li><a =
href=3D"http://www.sciencedirect.com/science/contactus">Contact and =
Support</a></li></ul></li>
</ul>
<ul class=3D"col3">
<li><strong>About Elsevier</strong></li>
<li><ul class=3D"txtSmaller"><li><a =
href=3D"http://www.elsevier.com">About Elsevier</a></li><li><a =
href=3D"http://info.sciverse.com">About SciVerse</a></li><li><a =
href=3D"http://www.scival.com">About SciVal</a></li><li><a =
href=3D"http://www.sciencedirect.com/science/termsandcond">Terms and =
Conditions</a></li><li><a =
href=3D"http://www.sciencedirect.com/science/privacy">Privacy =
policy</a></li><li><a =
href=3D"http://www.elsevierscitech.com/forms/sd/form.html">Information =
for advertisers</a></li></ul></li>
</ul>=0A=
          <div class=3D"clear"></div>=0A=
		  <!-- CSAS will be providing the links-->=0A=
        </div>=0A=
      </div>=0A=
      <div id=3D"copyrightArea" >=0A=
      	<div class=3D"padding" =
style=3D"padding-top:8px;padding-bottom:4px;font-size:11px;">=0A=
		Copyright &copy; 2011 <a href=3D"http://www.elsevier.com" =
target=3D"_blank">Elsevier B.V.</a> All rights reserved.  SciVerse&reg; =
is a registered trademark of Elsevier Properties S.A., used under =
license. ScienceDirect&reg; is a registered trademark of Elsevier B.V.=0A=
		  </div>=0A=
      </div>=0A=
  </div>=0A=
=0A=
 </div> <!-- footer div will be closed on copyright.tmpl -->=0A=
 =0A=
<div style=3D"display:none" id=3D"leaderboard2"><!-- begin ad tag -->
<script type=3D"text/javascript">
//<![CDATA[
ord =3D window.ord || Math.floor(Math.random()*1E16);
document.write('<script type=3D"text/javascript" =
src=3D"http://ad.doubleclick.net/adj/SDguest/ISSN0264410X;categ=3Dimmunal=
lergol;sz=3D728x90;ord=3D' + ord + '?"><\/script>');
//]]>
</script>

<!-- end ad tag -->

<!-- START Nielsen Online SiteCensus V5.3 -->
<!-- COPYRIGHT 2009 Nielsen Online -->
<script type=3D"text/javascript">
 var _rsCI=3D"us-sciencedirect";
 var _rsCG=3D"0";
 var _rsDN=3D"//secure-us.imrworldwide.com/";
 var _rsPLfl=3D0;
</script>
<script type=3D"text/javascript"
src=3D"//secure-us.imrworldwide.com/v53.js"></script>
<noscript>
 <div><img
src=3D"//secure-us.imrworldwide.com/cgi-bin/m?ci=3Dus-sciencedirect&amp;c=
g=3D0&amp;cc=3D1" alt=3D""/></div>
</noscript>
<!-- END Nielsen Online SiteCensus V5.3 --></div>=0A=
=0A=
<div style=3D"display:none" id=3D"boombox2"><!-- begin ad tag -->
<script type=3D"text/javascript">
//<![CDATA[
ord =3D window.ord || Math.floor(Math.random()*1E16);
document.write('<script type=3D"text/javascript" =
src=3D"http://ad.doubleclick.net/adj/SDguest/ISSN0264410X;categ=3Dimmunal=
lergol;sz=3D336x280;ord=3D' + ord + '?"><\/script>');
//]]>
</script>

<!-- end ad tag --></div>=0A=
=0A=
<script type=3D"text/javascript"><!--=0A=
displayAds();=0A=
//--></script>=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
<script type=3D"text/javascript">=0A=
var =
focusKeyEventURL=3D'http://www.sciencedirect.com/science/focus/ke?_origin=
=3Darticle&_zone=3Dart_page'; =0A=
</script>=0A=
=0A=
=0A=
<script src=3D"/science/page/javascript/multimediaX.js" =
type=3D"text/javascript"></script>=0A=
=0A=
</body></html>=0A=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/entities/REcor.gif

R0lGODlhEAAQAMQfAEB0Ky9lKVR9WCheKDhsKkl9LGiZMLrIur7Lu2GTMH6kXsXPxlKFLbzJumyd
MZy6d2qZPNDZyMvVx77NsJq0i3ifXdPcyLvLr3KeR8vXvG+YUYamdKS/g6i+mODk3+vr6yH5BAEA
AB8ALAAAAAAQABAAAAVI4CeOZGme6GhlKck5ztOKRm3MH5YkEB4pisnsUmEwNJ0UpcBsbk4egHQq
lZgQhKw2izA1AuAwuGE6DM7o88G0ELjf7gVu3goBADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/entities/REemail.gif

R0lGODlhEAAQANUiACthKFqDXTVqKj9zK8vXvGydMUp+LF6QL2aYMFWHLtPcyMLVscXYsb/SsLvO
sMjasZW0fbfKr+Ls2HCePaC/fmCPO2iXPEt8OKPCf9/o2Jm3idvl15u6fVWGOcPTseHq2N3n10Jz
N+vr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAAQABAAAAZdQJFw
SCwaj8ikkcBsNhVFBaZArVIfHuJEQkF4vwwGgniwfDiH9GGxSBMTiUoGAm804AmiYd8BaRwOe3tE
A4UDFxsRhoVEAo6OIY+PRACVlpeVRAGbnJ2bSqChokRBADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/sci_dir/tbl_icon.gif

R0lGODlhKwAdAPcAAJbNU4zAS5PJUXepOpXLUp3XVXepOXGjNIS4RZjQVJjPVKHeVpPKUZTLUnCh
M6XlVaXlVpbNUoW4RZLHUKHeVXCiM36wP6XmVnGjNZXLUYvAS53WVoW4RnSmN6HfVnChNHqtPH6w
QH2xP3GiNJ3XVnapOZbMU3KjNKHfVZzXVZTKUZjPU6XmVX6xP3irO32wQJXNU3CiNKLeVXGiNXWo
OIzATJTJUYzBS4vBS32xQIO2RH+yQZfPVJjQU4/ETpzXVpDFT4/ETYq+Sp3WVYK2RH6xQIW5Roa7
R3KkNYvATG+hNJHHUIa6R3OkNZXMUm+hM/X874S5RXuuPo7CTfH27IK1Q43CTZfQVJHIUIG0Q5TL
UYS4RpDGT4W5RY3CTJPJUIG0Qoi8SYq/Soe6R3KkNn2wP5bMUqLfVZTMUn+yQI7CTH+zQXKjNYm8
SZPKUIm8SKjnXnmqQHWmN6XiXXWnOaLeVoCzQXysQXKlNXuuPYCyQXyvPoi8SJzWVqblVpHGT47E
TnysRKXjXXSlN2+iM3aoOHWnOHyuPZXNUnuvPpHFT4m+SXyuPoi9SKjnXYq/SYi9SXmqP6bmVoG1
QnmrO6LfVneqOXmrOpLIUP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAArAB0A
AAj/AKE48vOg4IMLECA8UMjiIMKEF1hAuIDwgcSIkgpSXHgRDpQ5CzygoFAHhQwZZyig8OAhZEsZ
FBZUWhCS5koKKmnijIlzgQxBBVIUKLChAAkSP4KSIEq0aNEffYRuGJKUxBCnJFIMCTp0aYEVChTw
4JGgR9gECVaYRZuAh4IEClbAfQsWLtwrb9NeQWtWAYwIAAADCIzIDAATfwHAgDHYsAnBgQ8PHhwh
ggkTlCk7ydCggZMGBNCA7kwAdAbOqAloIZCBNWfWqgnILj1btgAGAgSoEGAjN27dvBngFg5c+O7c
X24j121DuBsGNjBJxzRhwnRMS6hTr35de3brWK5j/+HeHRMQIJnSq1fPZb17Re7X/4nPHkiQIPTT
+8ifCX/+/f8BMsUU/HnBnxUHFqgGDjhogEMNAUAYwIRJBHCDBhMG4KAGGkh4YQ0YYpjhDRNiSGIS
QgjB3yL8idEif48I0UgY/PHBHyT80ZhfG2+MwQR/R/D3Y35jAHnEFggkyUGSCEhghBFNcrAkAlNK
YGUUTkrZhZVTIoAkBxIgsGUUROjAn5n5oUmfmvERQQQYk/CXhZz8gcFfFVXssAN/afC3Z35r8KeH
HS+0YIEIIVgQQggtiKBoCy+8YIEFLxQhwqWKIqpoDjlYUAakhuZQRg6OFlHEHlLwxwh/efB3CH9S
JLICAgj80ZqfrfThGt+sLrjAn6/5AUsfJb9eMsAAJRhgwAAGlMCssswmCy2zxyrr7LHUGmBJs9hG
O0AhhvBHg7jk5kcHDR10wJ+6+bFLn7vxDdKBHE3whwd/ZPBXb35kdBDIASccMAIGBxQs8AgCHzDD
DBgEPMMBGAxcMMENn8DwAWwEjDAGGNxBRSRIxFCBA4TE8IQDFXzwQQwOKKEEyg488QHMDsycssgz
21zBzkjEQUVAADs=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/ac_bottomleft.png

iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAADJJREFUeNpikJSUZAJitunTp89mBDIYGRgYmIGYhYkBAv4B8V8WIPEf
KgDmMMAEAAIMABqMCFPnKOv9AAAAAElFTkSuQmCC

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/container_bottom.png

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAACVJREFUeNpinD179n8GNMAoKSmpiC7IAsSfsQl+wyb4E10QIMAAskMG
LVWRwb0AAAAASUVORK5CYII=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/ac_bottomright.png

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAEhJREFUeNpinjhx4uKLFy8e4eXlZQZiRiBmYJSUlBRlYGD4CcS/gfgP
EP9lARLfQQyowD8g/g8S/AXjQGkGFqgKkAADjAYIMAAowBZAFENiyQAAAABJRU5ErkJggg==

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.sciencedirect.com/scidirimg/logo_Elsevier.gif

R0lGODlhQQBIAPcAAOuaNO7KmXh4eO7x8dzc3N/f3+zs7Obm5m5ubk1NTfB0AIWFhe9qANra2u+9
gisrK1FRUfHq4mhoaOrq6np6eu2EC15eXnZ2duTk5PGbSHJycu3NoO/l0WVlZWxsbPDk1GpqauyM
Gu7x6+/ZvO7p3XR0dGRkZO3hxfGVO/Do2T09Pe/izkhISHx8fPFZAO3SrPBuAO9wAEFBQfF6A+/h
ye/XumFhYWBgYPDt5e3o2e65ee7Aiu9jAO+dQ+7DjvHFmeyUKe7cwe/Flu3aufG7hFhYWOzo1fHm
2zExMe22cVtbW+yhQ/FjAO/x7SMjI+/WtVxcXO+NIkVFRfG1efDUtO2kTO3TpzU1NfHJouupU+3G
kVZWVu6qWvDx7PHPq1RUVPCJIO6JFu21bOiyXuqgPBoaGu/s4e9+Be7exe2xYjk5Oe19AOuuWuuy
Ze7q3/GYPu2vYu3Jle94APF+Cu3dv/DJnu/CkOu0Z+uvXvCBCpKSkoGBgcbGxqSkpHBwcNfX1/Dx
8aGhoaWlpYuLi4+Pj6ioqJycnJSUlLW1tbm5uZubm5eXl5qamqysrJWVlZOTk4eHh4aGhpGRkZaW
ltbW1oqKipmZmZ+fn6+vr6urq729vdPT05iYmL+/v4ODg52dnaampre3t4mJiZCQkNDQ0KKion9/
f+jo6KOjo9LS0sHBwdjY2I6Ojp6enoKCgr6+vtnZ2ampqfDw8KCgoNHR0dXV1aenp8rKyrCwsMPD
w7S0tM/Pz8vLy8LCws3Nzbi4uI2NjdTU1Ly8vLa2toCAgODg4MjIyK2treLi4oiIiM7Ozru7u8zM
zLq6usTExH5+foyMjLOzs7GxsbKysqqqquHh4XFxccnJycXFxa6uru/v78DAwO7u7unp6cfHx+Pj
4+/v6O3Zt+y8e/CJG++kU+24dezs2vCRK+zjyPDx8OisTO7Bhe7x5/HYvuuqWPDAj+2qXuyuXet7
AO3kzu/GlevdwO/awO7fyPHu6u+FF+2xZvCUNfG3gOuwYvG8ivHx8SH5BAAAAAAALAAAAABBAEgA
AAj/AP8JHNhtoMF/2TR1IpVr079Cif4tI/WH2L9imwIJxDUL0j9elP61SoTskgFWfLCh+meg0MBd
fw4alIXpn6OQ2FgWoIBIQisPDSzpuYWrVSFFgUxs47MKCh8+Fkz8Q9WJQrZGt/T4wvXvwCIQg/7J
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

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://secure-us.imrworldwide.com/cgi-bin/m?ci=us-sciencedirect&cg=0&cc=1

R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOwA=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/static/stylesheets/css_gen_v01.css

BODY {
	MARGIN: 0px
}
DIV {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
HTML {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
IMG {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
INPUT {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
SELECT {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
TABLE {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
TD {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
LI {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
.pageText {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
.alertMsg {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
.errMsg {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.refMsg {
	DISPLAY: none
}
DIV.msgBox {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; WIDTH: 80%; PADDING-RIGHT: 5px; =
BORDER-TOP: #dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; =
PADDING-TOP: 6px
}
DIV.msgBoxExcerpt {
	BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; =
PADDING-BOTTOM: 6px; PADDING-LEFT: 5px; WIDTH: 70%; PADDING-RIGHT: 5px; =
BORDER-TOP: #dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; =
PADDING-TOP: 6px
}
DIV.imgIcon {
	PADDING-RIGHT: 5px; FLOAT: left; COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.imgIcon H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-SIZE: 1em; PADDING-TOP: 0px
}
DIV.errMsgText {
	PADDING-LEFT: 26px; COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.alertMsgText {
	PADDING-LEFT: 26px; COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.confirmMsgText {
	COLOR: #000000; FONT-WEIGHT: bold
}
DIV.infoMsgText {
	PADDING-LEFT: 26px; COLOR: #000000; FONT-WEIGHT: bold
}
DIV.msgText {
	PADDING-LEFT: 50px; COLOR: #000000; FONT-WEIGHT: normal
}
DIV.errMsgText A {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.alertMsgText A {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
DIV.confirmMsgText A {
	COLOR: #000000; FONT-WEIGHT: bold
}
DIV.infoMsgText A {
	COLOR: #000000; FONT-WEIGHT: bold
}
DIV.msgText A {
	FONT-WEIGHT: normal
}
.textZone {
	BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #efefef; MARGIN-TOP: 10px; =
PADDING-LEFT: 10px; WIDTH: 582px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: =
10px; BORDER-TOP: #9c9c9c 1px solid; BORDER-RIGHT: #9c9c9c 1px solid; =
PADDING-TOP: 10px
}
.OriginalArticle {
	COLOR: #7e7e7e; FONT-SIZE: 0.92em
}
.pageHeading {
	MARGIN: 5px 0px; FONT-FAMILY: arial, verdana, helvetica, sans-serif; =
COLOR: #000000; FONT-SIZE: 150%; FONT-WEIGHT: bold
}
.pageHeadingBlack {
	MARGIN: 5px 0px 0px 5px; FONT-FAMILY: arial, helvetica, sans-serif; =
COLOR: #000000; FONT-SIZE: 150%; FONT-WEIGHT: bold
}
.pageContent {
	MARGIN: 10px 5px 5px 0px
}
#sdLoginBox {
	PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #dddddd; PADDING-LEFT: 0.1em; =
WIDTH: 29.5em; PADDING-RIGHT: 0.1em; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left bottom; HEIGHT: 6.7em; FONT-SIZE: 0.8em; =
OVERFLOW: hidden; PADDING-TOP: 0.1em
}
#sdLoginBox INPUT {
	FONT-SIZE: 0.9em
}
#sdLoginBox DIV {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox HTML {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox IMG {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox INPUT {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox SELECT {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox TABLE {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBox TD {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 1em
}
#sdLoginBoxFold {
	TEXT-ALIGN: right; OVERFLOW: hidden
}
#qsTitle {
	PADDING-LEFT: 12px
}
#sdQuickSearch {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; BACKGROUND: url(/scidirimg/bg_QuickSearch.gif) repeat-x; HEIGHT: =
54px; FONT-SIZE: 75%; PADDING-TOP: 0px
}
#sdQuickSearch TABLE {
	FONT-SIZE: 1em
}
#sdQuickSearch LABEL {
	PADDING-RIGHT: 5px
}
#sdQuickSearch INPUT.textbox {
	BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-LEFT: #b2b2b2 1px solid; =
MARGIN: 1px 0px; FONT-SIZE: 1em; BORDER-TOP: #b2b2b2 1px solid; =
BORDER-RIGHT: #b2b2b2 1px solid
}
#sdQuickSearch INPUT.button {
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif; COLOR: #000000; =
MARGIN-LEFT: 14px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#sdQuickSearch TD {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
#sdBody {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; FONT-SIZE: 75%
}
A.ActionButton {
	TEXT-DECORATION: none
}
A.ActionButton:hover {
	TEXT-DECORATION: underline
}
A.ActionButton:hover:visited {
	TEXT-DECORATION: underline
}
#a:link .Active {
	TEXT-DECORATION: underline
}
A:visited .Active {
	TEXT-DECORATION: underline
}
.ActionButtonDisabled {
	COLOR: #9b9b9b; TEXT-DECORATION: none
}
A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
A:link {
	COLOR: #0156aa; TEXT-DECORATION: none
}
A:visited {
	COLOR: #840084
}
A:active {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #0156aa; TEXT-DECORATION: underline
}
A:focus {
	COLOR: #0156aa; TEXT-DECORATION: underline
}
A.linkclosed:hover {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
A.linkopen {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
A.linkopen:link {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
A.linkopen:visited {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
A.linkopen:active {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
SPAN.linkopen {
	BACKGROUND-COLOR: #777777; COLOR: white; TEXT-DECORATION: none
}
.linknoborder IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.linkdisabled {
	COLOR: #9b9b9b
}
INPUT.xpstyle {
	BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-LEFT: #b2b2b2 1px solid; =
BORDER-TOP: #b2b2b2 1px solid; BORDER-RIGHT: #b2b2b2 1px solid
}
INPUT.qsinput {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: arial, verdana, helvetica, sans-serif; HEIGHT: 1.6em; =
PADDING-TOP: 0px
}
TABLE.sdMainNav {
	BORDER-BOTTOM: black 0.1em solid; MARGIN-TOP: 0.2em; WIDTH: 100%; =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; HEIGHT: 2em; =
FONT-SIZE: 1em
}
TD.sdMainNav {
	BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top
}
.sci_dirNav {
	BACKGROUND-COLOR: #6c9d31
}
.sci_dirNavActive {
=09
}
.blueNav {
	BACKGROUND-COLOR: #0000aa
}
.blueNavActive {
	BACKGROUND-COLOR: #bad3f3; COLOR: #0000aa
}
.redNav {
	BACKGROUND-COLOR: #990000
}
.redNavActive {
	BACKGROUND-COLOR: #f7cece; COLOR: #990000
}
.greyNav {
	BACKGROUND-COLOR: #7f7f7f
}
.greyNavActive {
	BACKGROUND-COLOR: #e6e6e6; COLOR: #7f7f7f
}
.greenNav {
	BACKGROUND-COLOR: #007703
}
.greenNavActive {
	BACKGROUND-COLOR: #c2edc0; COLOR: #007703
}
.orangeNav {
	BACKGROUND-COLOR: #cc5200
}
.orangeNavActive {
	BACKGROUND-COLOR: #ffdfca; COLOR: #cc5200
}
TABLE.sdMainNav A:hover {
	TEXT-DECORATION: none
}
TABLE.sdMainNavCenter TD {
	BORDER-LEFT: white 0.01em solid; HEIGHT: 1.82em; FONT-SIZE: 1em
}
TABLE.sdMainNavCenter TBODY {
	FONT-SIZE: 1em
}
TD {
	FONT-SIZE: 1em
}
TR {
	FONT-SIZE: 1em
}
DIV {
	FONT-SIZE: 1em
}
TABLE.sdMainNavCenter {
	HEIGHT: 1.82em; BORDER-RIGHT: white 0.01em solid
}
TABLE.sdMainNav A {
	PADDING-BOTTOM: 0.33em; HEIGHT: 1.82em; COLOR: white; VERTICAL-ALIGN: =
middle; FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0.19em
}
TABLE.sdMainNav A:link {
	PADDING-BOTTOM: 0.33em; HEIGHT: 1.82em; COLOR: white; VERTICAL-ALIGN: =
middle; FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0.19em
}
TABLE.sdMainNav A:visited {
	PADDING-BOTTOM: 0.33em; HEIGHT: 1.82em; COLOR: white; VERTICAL-ALIGN: =
middle; FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0.19em
}
DIV.sdMainNavPadding {
	PADDING-LEFT: 1em; PADDING-RIGHT: 1em
}
.alphaDivider {
	POSITION: relative; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 0px; =
PADDING-RIGHT: 4px; DISPLAY: inline; HEIGHT: 0px; PADDING-TOP: 4px
}
.alphaSelect {
	POSITION: absolute; BACKGROUND-COLOR: #777777; HEIGHT: 11px; TOP: 6px; =
LEFT: 4px
}
.libBannerText {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: smaller
}
.sci_dirBtn {
	BACKGROUND-COLOR: #7aa544
}
.sci_dirBtnHov {
	BACKGROUND-COLOR: #1d6b2f; COLOR: #ffffff
}
.blueBtn {
	BACKGROUND-COLOR: #0000aa
}
.blueBtnHov {
	BACKGROUND-COLOR: #bad3f3; COLOR: #0000aa
}
.greenBtn {
	BACKGROUND-COLOR: #007703
}
.greenBtnHov {
	BACKGROUND-COLOR: #c2edc0; COLOR: #007703
}
.greyBtn {
	BACKGROUND-COLOR: #7f7f7f
}
.greyBtnHov {
	BACKGROUND-COLOR: #e6e6e6; COLOR: #7f7f7f
}
.redBtn {
	BACKGROUND-COLOR: #990000
}
.redBtnHov {
	BACKGROUND-COLOR: #f7cece; COLOR: #990000
}
.orangeBtn {
	BACKGROUND-COLOR: #cc5200
}
.orangeBtnHov {
	BACKGROUND-COLOR: #ffdfca; COLOR: #cc5200
}
INPUT.btn {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 1px; WIDTH: =
auto; PADDING-RIGHT: 1px; COLOR: #ffffff; FONT-SIZE: 12px; =
VERTICAL-ALIGN: middle; OVERFLOW: visible; BORDER-TOP: #666666 1px =
solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px =
solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
INPUT.btnhov {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 1px; WIDTH: =
auto; PADDING-RIGHT: 1px; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; =
OVERFLOW: visible; BORDER-TOP: #666666 1px solid; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px solid; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
A.articleBtn {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; BACKGROUND-COLOR: #999999; MARGIN: 0px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 12px; BORDER-TOP: medium =
none; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.articleBtn:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; BACKGROUND-COLOR: #999999; MARGIN: 0px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 12px; BORDER-TOP: medium =
none; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.articleBtnActive {
	BACKGROUND-COLOR: #7aa544; CURSOR: default; TEXT-DECORATION: none
}
A.articleBtnActive:hover {
	BACKGROUND-COLOR: #7aa544; CURSOR: default; TEXT-DECORATION: none
}
A.articleBtn:hover {
	BACKGROUND-COLOR: #7aa544
}
A.btn {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-FAMILY: arial, verdana, helvetica, sans-serif; =
HEIGHT: 1.17em; COLOR: #ffffff; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; =
BORDER-TOP: #666666 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 =
1px solid; TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.btn:hover {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; MARGIN: 0px 1px 0px 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-FAMILY: arial, verdana, helvetica, sans-serif; =
HEIGHT: 1.17em; COLOR: #ffffff; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; =
BORDER-TOP: #666666 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 =
1px solid; TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.sci_dirBtn {
	BACKGROUND-COLOR: #7aa544
}
A.sci_dirBtn:hover {
	BACKGROUND-COLOR: #1d6b2f; COLOR: #ffffff
}
A.blueBtn {
	BACKGROUND-COLOR: #0000aa
}
A.blueBtn:hover {
	BACKGROUND-COLOR: #bad3f3; COLOR: #0000aa
}
A.greenBtn {
	BACKGROUND-COLOR: #007703
}
A.greenBtn:hover {
	BACKGROUND-COLOR: #c2edc0; COLOR: #007703
}
A.greyBtn {
	BACKGROUND-COLOR: #7f7f7f
}
A.greyBtn:hover {
	BACKGROUND-COLOR: #e6e6e6; COLOR: #7f7f7f
}
A.redBtn {
	BACKGROUND-COLOR: #990000
}
A.redBtn:hover {
	BACKGROUND-COLOR: #f7cece; COLOR: #990000
}
A.orangeBtn {
	BACKGROUND-COLOR: #cc5200
}
A.orangeBtn:hover {
	BACKGROUND-COLOR: #ffdfca; COLOR: #cc5200
}
.tableFmBgGray {
	BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; =
BACKGROUND-COLOR: #efefef; FONT-FAMILY: arial, helvetica, sans-serif; =
FONT-SIZE: 1em; BORDER-TOP: #9c9c9c 1px solid; BORDER-RIGHT: #9c9c9c 1px =
solid
}
.tableFmBgGray2 {
	BORDER-BOTTOM: #9c9c9c 1px solid; PADDING-BOTTOM: 8px; =
BACKGROUND-COLOR: #efefef; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 1em; PADDING-TOP: =
8px
}
.tableFmBgGrayNoCell {
	BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; =
PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; FONT-FAMILY: arial, helvetica, sans-serif; =
FONT-SIZE: 1em; BORDER-TOP: #9c9c9c 1px solid; BORDER-RIGHT: #9c9c9c 1px =
solid; PADDING-TOP: 8px
}
.tableFmBgPad {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #efefef; MARGIN-TOP: 5px; =
MARGIN-BOTTOM: 5px; PADDING-TOP: 5px
}
.tableFmCell {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; =
MARGIN-LEFT: 10px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: =
3px
}
.tableFmCellTop {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: =
0px
}
.tableFmCellAbove {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.tableFmCellL {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; MARGIN-LEFT: =
10px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.tableFmDivider {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #9b9b9b; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 2px; =
PADDING-TOP: 0px
}
.redtableFmDivider {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #990000; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 2px; =
PADDING-TOP: 0px
}
.SDtxtLarger {
	FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: larger; =
FONT-WEIGHT: bold
}
.SDtxtSmall {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
xx-small
}
.SDtxtSmallBold {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
.SDtxtNote {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
1em; FONT-WEIGHT: normal
}
.SDtxtNoteSmall {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; FONT-WEIGHT: normal
}
.SDtxtNoteSmallBold {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
10px; FONT-WEIGHT: bold
}
.SDtxtPgTitleBlack {
	FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #000000; FONT-SIZE: =
150%; FONT-WEIGHT: bold
}
A.errMsg {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A.errMsg:hover {
	TEXT-DECORATION: underline
}
.boldText {
	FONT-WEIGHT: bold
}
.tablePlainWhite {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.tablePlainWhite TD {
	BORDER-BOTTOM: #9c9c9c 1px solid
}
.inputBox {
	BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-LEFT: #b2b2b2 1px solid; =
BACKGROUND-COLOR: #ffffff; FONT-SIZE: 1em; VERTICAL-ALIGN: top; =
BORDER-TOP: #b2b2b2 1px solid; BORDER-RIGHT: #b2b2b2 1px solid
}
.textBoxMultipleRow {
	BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FONT-SIZE: 1em
}
A.nextPrev {
	MARGIN: 0px 10px; WIDTH: 1%; COLOR: #ffffff; FONT-SIZE: 1em; =
TEXT-DECORATION: none
}
A.nextPrev:hover {
	MARGIN: 0px 10px; WIDTH: 1%; COLOR: #ffffff; FONT-SIZE: 1em; =
TEXT-DECORATION: underline
}
INPUT.nextPrev {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 0px 2px; PADDING-LEFT: =
1px; WIDTH: auto; PADDING-RIGHT: 1px; COLOR: #0156aa; FONT-SIZE: 1em; =
VERTICAL-ALIGN: middle; OVERFLOW: visible; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
INPUT.nextPrevHov {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 0px 2px; PADDING-LEFT: =
0px; WIDTH: auto; PADDING-RIGHT: 0px; COLOR: #0156aa; FONT-SIZE: 1em; =
VERTICAL-ALIGN: middle; OVERFLOW: visible; BORDER-TOP: medium none; =
CURSOR: pointer; BORDER-RIGHT: medium none; TEXT-DECORATION: underline; =
PADDING-TOP: 0px
}
INPUT.listAction {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 7px 0px 5px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; COLOR: #0156aa; =
FONT-SIZE: 0.95em; VERTICAL-ALIGN: middle; OVERFLOW: visible; =
BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
INPUT.listAction:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 7px 0px 5px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; COLOR: #0156aa; =
FONT-SIZE: 0.95em; VERTICAL-ALIGN: middle; OVERFLOW: visible; =
BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
INPUT.listAction:hover {
	TEXT-DECORATION: underline
}
.smCaps {
	FONT-VARIANT: small-caps
}
.nowrap {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; WHITE-SPACE: nowrap; PADDING-TOP: 0px
}
SPAN.hit {
	BACKGROUND-COLOR: #ffff99; MARGIN: 0px 2px
}
SPAN.bf {
	FONT-WEIGHT: bold
}
SPAN.it {
	FONT-STYLE: italic
}
SPAN.monospace {
	FONT-FAMILY: courier
}
SPAN.sans-serif {
	FONT-FAMILY: sans-serif
}
SPAN.underline {
	TEXT-DECORATION: underline
}
SPAN.pit {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif; COLOR: #737373; =
FONT-SIZE: 0.9em
}
.charImg {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; VERTICAL-ALIGN: =
baseline; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
SPAN.cross-out {
	TEXT-DECORATION: line-through
}
.h1 {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; FONT-SIZE: 2em; =
FONT-WEIGHT: bold
}
.h2 {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; FONT-SIZE: 1.3em; =
FONT-WEIGHT: bold
}
.h3 {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; FONT-SIZE: 1.2em; =
FONT-WEIGHT: bold
}
.h4 {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; FONT-SIZE: 1.1em; =
FONT-WEIGHT: bold
}
.h5 {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; FONT-SIZE: 1em; =
FONT-WEIGHT: bold
}
.ImageScroller {
	WIDTH: 100%; OVERFLOW: auto
}
.ImageScrollerPurchHist {
	WIDTH: 455px; OVERFLOW: auto
}
.ImageScrollerPurchCurr {
	WIDTH: 415px; OVERFLOW: auto
}
DIV.auto_complete {
	Z-INDEX: 99 !important; BORDER-BOTTOM: #888 1px solid; POSITION: =
absolute; BORDER-LEFT: #888 1px solid; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: white; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 250px; =
PADDING-RIGHT: 0px; BORDER-TOP: #888 1px solid; BORDER-RIGHT: #888 1px =
solid; PADDING-TOP: 0px
}
DIV.auto_complete UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.auto_complete UL LI.selected {
	BACKGROUND-COLOR: blue; COLOR: white
}
DIV.auto_complete UL LI {
	PADDING-BOTTOM: 2px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; DISPLAY: block; CURSOR: pointer; PADDING-TOP: =
2px
}
.previewBox {
	BORDER-BOTTOM: #9b9b9b 1px solid; BORDER-LEFT: #9b9b9b 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 10px; =
WIDTH: 95%; PADDING-RIGHT: 10px; ZOOM: 1; DISPLAY: none; FONT-SIZE: =
12px; BORDER-TOP: #9b9b9b 1px solid; BORDER-RIGHT: #9b9b9b 1px solid; =
PADDING-TOP: 10px
}
.previewBar1 {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: none; CLEAR: both; =
PADDING-TOP: 0.5em
}
.previewBar2 {
	BORDER-BOTTOM: #cccccc 1px solid; WIDTH: 100%; DISPLAY: block; HEIGHT: =
20px; FONT-WEIGHT: bold
}
.previewContent {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; HEIGHT: 280px; OVERFLOW: auto; PADDING-TOP: 0.5em
}
.txtHidden {
	POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden; TOP: =
-500px; LEFT: 0px
}
.font1 {
	FONT-SIZE: 0.8em
}
.font2 {
	FONT-SIZE: 0.9em
}
.font3 {
	FONT-SIZE: 1em
}
.font4 {
	FONT-SIZE: 1.1em
}
.font5 {
	FONT-SIZE: 1.2em
}
.resultRow {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; BORDER-TOP: #9b9b9b 1px solid; PADDING-TOP: 0px
}
.resultRow TD DIV.txt {
	FONT-SIZE: 11px; PADDING-TOP: 5px
}
.resultRow TD DIV.txt IMG {
	VERTICAL-ALIGN: middle
}
.resultRow TD DIV.txt IMG.mmcIcon {
	VERTICAL-ALIGN: top
}
A.blackLink {
	FONT-SIZE: 0.95em
}
.issueBanner {
	POSITION: relative; PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #7aa544; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #ffffff; PADDING-TOP: 7px
}
A.issueBannerLink {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.txtSmall {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: xx-small
}
.modalWindow {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
alpha(opacity=3D80); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #cccccc =
0px 0px; HEIGHT: 100%; COLOR: #cccccc; BORDER-TOP: 0px; TOP: 0%; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0%; opacity: 0.8
}
.modalWindowMsgBox {
	Z-INDEX: 999; BORDER-BOTTOM: #999999 1px solid; POSITION: absolute; =
BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: =
#ffffff; PADDING-LEFT: 8px; WIDTH: 500px; PADDING-RIGHT: 8px; =
FONT-FAMILY: Arial,Verdana,Helvetica,Sans-serif; HEIGHT: auto; =
FONT-SIZE: 1em; BORDER-TOP: #999999 1px solid; TOP: 40%; BORDER-RIGHT: =
#999999 1px solid; PADDING-TOP: 8px; LEFT: 250px
}
#header {
	FONT-SIZE: 0.8em
}
#content-container {
	MARGIN-LEFT: 8px; FONT-SIZE: 0.8em; MARGIN-RIGHT: 8px
}
.content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#footer {
	FONT-SIZE: 0.8em
}
#footer .padding {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
FONT-SIZE: 0.95em; PADDING-TOP: 7px; important:=20
}
#linkArea {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
MARGIN: 0px 0px 1px; WHITE-SPACE: nowrap; BACKGROUND: #f1f1f1; COLOR: =
#707070; FONT-SIZE: 0.92em; BORDER-TOP: #d9d9d9 1px solid; BORDER-RIGHT: =
#d9d9d9 1px solid
}
#linkArea .padding {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 9px
}
#linkArea UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 63px 0px 0px; PADDING-LEFT: 0px; =
WIDTH: 157px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#linkArea UL LI UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#linkArea UL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none; MARGIN: 0px
}
#linkArea A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
#copyrightArea A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
#linkArea A:hover {
	TEXT-DECORATION: underline
}
#copyrightArea A:hover {
	TEXT-DECORATION: underline
}
#linkArea A:visited {
	COLOR: #840084
}
#copyrightArea A:visited {
	COLOR: #840084
}
#linkArea IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#linkArea .col3 {
	MARGIN: 0px 80px 0px 0px
}
#linkArea .col4 {
	MARGIN: 1px 0px 0px; WIDTH: 70px
}
#copyrightArea {
	BORDER-BOTTOM: #d9d9d9 1px solid; BORDER-LEFT: #d9d9d9 1px solid; =
BACKGROUND: #f1f1f1; COLOR: #707070; FONT-SIZE: 0.92em; BORDER-TOP: =
#d9d9d9 1px solid; BORDER-RIGHT: #d9d9d9 1px solid
}
#copyrightArea .padding {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; =
PADDING-TOP: 11px
}
#copyrightArea P {
	MARGIN: 0px
}
#masthead {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 179px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 13px
}
#logoSciVerse {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px; =
WIDTH: 106px; DISPLAY: block; HEIGHT: 102px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#logoScienceDirect {
	BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: 0px; MARGIN: 0px; =
WIDTH: 81px; DISPLAY: block; HEIGHT: 102px; BORDER-TOP: 0px; TOP: 26px; =
BORDER-RIGHT: 0px; LEFT: 100px
}
#logoSD {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN-TOP: =
12px; MIN-HEIGHT: 35px; DISPLAY: block; HEIGHT: auto; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#masthead IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#suites {
	POSITION: absolute; FONT-SIZE: 1.05em; TOP: 12px; LEFT: 200px
}
#suites UL.suites {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#suites UL.suites LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#suites UL.suites LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; COLOR: #000000; BORDER-RIGHT: #d8d8d8 1px =
solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#suites UL.suites LI A.selected {
	FONT-WEIGHT: bold
}
#suites UL.suites LI A:hover {
	TEXT-DECORATION: underline
}
#suites UL.suites LI A.last {
	BORDER-RIGHT: medium none
}
#login {
	Z-INDEX: 5; POSITION: absolute; BACKGROUND: #fff; FONT-SIZE: 12px; TOP: =
12px; RIGHT: 3px
}
#login UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#login UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-RIGHT: #000000 1px solid; =
PADDING-TOP: 0px
}
#login UL LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; PADDING-TOP: 0px
}
#login UL LI.selected {
	FONT-WEIGHT: bold
}
#login UL LI.last {
	BORDER-RIGHT: medium none
}
#login UL LI.login {
	MARGIN-LEFT: 1px
}
#login UL LI A.plus {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 6px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 12px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 28px; =
BACKGROUND: url(/scidirimg/login_expand.gif) no-repeat 50px 50%; =
BORDER-TOP: 0px; RIGHT: 1px; BORDER-RIGHT: 0px; PADDING-TOP: 6px
}
#login UL LI A.minus {
	Z-INDEX: 2; POSITION: relative; BORDER-LEFT: #ccd1d6 1px solid; =
PADDING-BOTTOM: 4px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 10px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 28px; =
BACKGROUND: url(/scidirimg/login_collapse.gif) #e5f3cc no-repeat 50px =
50%; BORDER-TOP: #ccd1d6 1px solid; RIGHT: 1px; BORDER-RIGHT: #ccd1d6 =
1px solid; PADDING-TOP: 4px
}
#logout {
	Z-INDEX: 5; POSITION: absolute; BACKGROUND: #fff; FONT-SIZE: 12px; TOP: =
12px; RIGHT: 3px
}
#logout UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#logout UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-RIGHT: #000000 1px solid; =
PADDING-TOP: 0px
}
#logout UL LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; PADDING-TOP: 0px
}
#logout UL LI.selected {
	FONT-WEIGHT: bold
}
#logout UL LI.last {
	BORDER-RIGHT: medium none
}
#logout UL LI.logout {
	BACKGROUND: url(/scidirimg/divider_login1.gif) no-repeat 99% 50%
}
#logout UL LI.details A.logoutPlus {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 5px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 10px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 10px; =
BACKGROUND: url(/scidirimg/login_expand.gif) no-repeat 40% 50%; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px; LEFT: 0px
}
#logout UL LI A.logoutMinus {
	POSITION: relative; BORDER-LEFT: #ccd1d6 1px solid; PADDING-BOTTOM: =
3px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 9px; =
OUTLINE-WIDTH: medium; PADDING-RIGHT: 9px; BACKGROUND: =
url(/scidirimg/login_collapse.gif) #e5f3cc no-repeat 50% 50%; =
BORDER-TOP: #ccd1d6 1px solid; BORDER-RIGHT: #ccd1d6 1px solid; =
PADDING-TOP: 3px; LEFT: 0px
}
#logout UL LI SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#logout UL LI SPAN SPAN {
	MARGIN-LEFT: 4px
}
#logout UL LI SPAN A.userPlus {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 5px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; =
PADDING-LEFT: 10px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 10px; =
BACKGROUND: url(/scidirimg/login_expand.gif) no-repeat 40% 50%; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px; LEFT: 0px
}
#logout UL LI SPAN A.userMinus {
	POSITION: relative; BORDER-LEFT: #ccd1d6 1px solid; PADDING-BOTTOM: =
3px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 9px; =
OUTLINE-WIDTH: medium; PADDING-RIGHT: 9px; BACKGROUND: =
url(/scidirimg/login_collapse.gif) #e5f3cc no-repeat 50% 50%; =
BORDER-TOP: #ccd1d6 1px solid; BORDER-RIGHT: #ccd1d6 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 3px; LEFT: 0px
}
#loginBox {
	Z-INDEX: 3; BORDER-BOTTOM: #ccd1d6 1px solid; POSITION: absolute; =
BORDER-LEFT: #ccd1d6 1px solid; WIDTH: 258px; BACKGROUND: #e5f3cc; =
FONT-SIZE: 12px; BORDER-TOP: #ccd1d6 1px solid; TOP: 30px; RIGHT: 126px; =
BORDER-RIGHT: #ccd1d6 1px solid
}
* HTML > BODY #loginBox {
	TOP: 27px
}
x:unknown {
	TOP: 27px
}
#loginBox .padding {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
PADDING-TOP: 14px
}
#loginBox A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
#loginBox A:hover {
	TEXT-DECORATION: underline
}
#login-box-form {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#login-box-form P {
	MARGIN: 0px 0px 2px
}
#login-box-form LABEL {
	TEXT-ALIGN: right
}
#login-box-form LABEL SPAN {
	MARGIN: 0px; WIDTH: 64px; DISPLAY: inline-block; CURSOR: default
}
* HTML > BODY #login-box-form LABEL SPAN {
=09
}
x:unknown {
=09
}
#login-box-form LABEL INPUT {
	WIDTH: 128px
}
#login-box-form DIV.remember {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 64px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#login-box-form DIV.remember INPUT {
	MARGIN: 0px 0px 0px 4px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#login-box-form DIV.remember LABEL {
	MARGIN: 0px
}
#login-box-form DIV.submit {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 16px 0px 0px 64px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#login-box-form DIV.submit INPUT.button {
	MARGIN: 0px; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#loginBox DIV.forgotpass {
	MARGIN: 10px 0px
}
#loginBox DIV.institutiontext {
	PADDING-BOTTOM: 14px; MARGIN: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: =
0px; BORDER-TOP: #9b9b9b 1px solid; PADDING-TOP: 10px
}
.notRegistered {
	MARGIN-TOP: 10px; FLOAT: left
}
#userBox {
	Z-INDEX: 3; BORDER-BOTTOM: #ccd1d6 1px solid; POSITION: absolute; =
BORDER-LEFT: #ccd1d6 1px solid; WIDTH: 250px; BACKGROUND: #e5f3cc; =
BORDER-TOP: #ccd1d6 1px solid; TOP: 29px; RIGHT: 66px; BORDER-RIGHT: =
#ccd1d6 1px solid
}
* HTML > BODY #userBox {
	TOP: 28px
}
x:unknown {
	TOP: 28px
}
#userBox .padding {
	PADDING-BOTTOM: 14px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; =
PADDING-TOP: 14px
}
#userBox A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
#userBox A:hover {
	TEXT-DECORATION: underline
}
#banner-top {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 234px; PADDING-RIGHT: =
3px; HEIGHT: 60px; COLOR: #000000; OVERFLOW: hidden; TOP: 34px; RIGHT: =
12px
}
#banner-bottom {
	MARGIN-TOP: 2px; FLOAT: right
}
.floatR {
	FLOAT: right
}
#navigationTop {
	BORDER-BOTTOM: #d7d7d7 2px solid; WIDTH: 100%; BACKGROUND: #6c9d31; =
COLOR: #fff; FONT-SIZE: 1.14em; BORDER-TOP: #999999 4px solid
}
#navigationBottom {
	BORDER-BOTTOM: #d7d7d7 2px solid; WIDTH: 100%; BACKGROUND: #6c9d31; =
COLOR: #fff; FONT-SIZE: 1.14em; BORDER-TOP: #999999 4px solid
}
UL.main {
	FLOAT: left; HEIGHT: 29px
}
UL.misc {
	FLOAT: right; HEIGHT: 29px
}
UL.nav {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.nav LI {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 13px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
url(/scidirimg/divider_nav.gif) no-repeat left center; FLOAT: left; =
PADDING-TOP: 8px
}
UL.nav LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; COLOR: #ffffff !important; FONT-SIZE: 14px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.nav LI A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline; important:=20
}
UL.nav LI A.selected {
	FONT-WEIGHT: bold
}
UL.nav LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both
}
.clear {
	CLEAR: both
}
.logonBox {
	BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 10px; =
WIDTH: 600px; PADDING-RIGHT: 10px; BORDER-TOP: #9c9c9c 1px solid; =
BORDER-RIGHT: #9c9c9c 1px solid; PADDING-TOP: 10px
}
#sdHeader {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; =
PADDING-TOP: 18px
}
.amtResults {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #e5f3cc; PADDING-LEFT: 9px; =
PADDING-RIGHT: 9px; MARGIN-BOTTOM: 9px; PADDING-TOP: 9px
}
.googleAd {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px -10px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
.button {
	FONT-FAMILY: Arial, verdana, Helvetica, sans-serif; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.orgName {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; FONT-FAMILY: Arial, verdana, Helvetica, sans-serif; =
FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.changeOrg {
	TEXT-ALIGN: left; MARGIN-TOP: 5px; FONT-FAMILY: Arial, verdana, =
Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal; =
TEXT-DECORATION: none
}
.outerWrapper {
	MIN-WIDTH: 960px
}
.fontSizer {
	BORDER-BOTTOM: #e8e8e8 4px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 37px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.fontSizer TD {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.contentMain {
	BORDER-BOTTOM: #fcfcfc 1px solid; POSITION: relative; BORDER-LEFT: =
#fcfcfc 1px solid; BACKGROUND-COLOR: #f6f6f6; BORDER-TOP: #fcfcfc 1px =
solid; BORDER-RIGHT: #fcfcfc 1px solid
}
.contentMain .contentShadow {
	BORDER-BOTTOM: #ededed 1px solid; POSITION: relative; BORDER-LEFT: =
#ededed 1px solid; BACKGROUND-COLOR: #e1e1e1; BORDER-TOP: #ededed 1px =
solid; TOP: -1px; BORDER-RIGHT: #ededed 1px solid; LEFT: -1px
}
.contentMain .contentBorders {
	BORDER-BOTTOM: #9b9b9b 1px solid; POSITION: relative; BORDER-LEFT: =
#9b9b9b 1px solid; ZOOM: 1; BACKGROUND: #fff; BORDER-TOP: #9b9b9b 1px =
solid; TOP: -1px; BORDER-RIGHT: #9b9b9b 1px solid; LEFT: -1px
}
.contentMain .contentPadding {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
A.tabActive {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
COLOR: #ffffff; FONT-SIZE: 1em; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.tabActive:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
COLOR: #ffffff; FONT-SIZE: 1em; BORDER-TOP: medium none; FONT-WEIGHT: =
bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.tab {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; BACKGROUND-COLOR: #999999; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: =
20px; PADDING-RIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 1em; BORDER-TOP: =
medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.tab:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
1px; BACKGROUND-COLOR: #999999; MARGIN: 0px 2px 0px 0px; PADDING-LEFT: =
20px; PADDING-RIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 1em; BORDER-TOP: =
medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
A.sci_dirTabActive {
	BACKGROUND-COLOR: #7aa544; CURSOR: default; TEXT-DECORATION: none
}
A.sci_dirTabActive:hover {
	BACKGROUND-COLOR: #7aa544; CURSOR: default; TEXT-DECORATION: none
}
A.sci_dirTab:hover {
	BACKGROUND-COLOR: #7aa544
}
.cartList {
	PADDING-BOTTOM: 15px; BACKGROUND-COLOR: white; MARGIN: 0px 10px 15px; =
PADDING-LEFT: 7px; PADDING-RIGHT: 7px; PADDING-TOP: 10px
}
.cartListHead {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #e1e1e1; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: =
larger; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.cartListFoot {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.cartRslt {
	MARGIN: 0px 0px 0px 10px
}
.cartRsltCover {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 58px; =
BORDER-TOP-STYLE: none; HEIGHT: 71px; VERTICAL-ALIGN: top; =
BORDER-LEFT-STYLE: none
}
.cartRsltCoverSpacer {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; PADDING-RIGHT: =
57px; BORDER-TOP-STYLE: none; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: =
none
}
.cartRsltCoverImg {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: 58px; =
BORDER-TOP-STYLE: none; HEIGHT: 71px; BORDER-LEFT-STYLE: none
}
.cartRsltCitation {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.cartRsltRemove {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 60px; WIDTH: 50px; PADDING-RIGHT: =
30px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.cartRsltPrice {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 60px; PADDING-RIGHT: =
5px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.cartRsltPriceSpacer {
	WIDTH: 60px
}
.cartRsltPreview {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.cartRsltSeparator {
	BORDER-BOTTOM: #f6f6f6 0px solid; BORDER-LEFT: #f6f6f6 0px solid; =
MARGIN: 0px; COLOR: #f6f6f6; BORDER-TOP: #f6f6f6 0px solid; =
BORDER-RIGHT: #f6f6f6 0px solid
}
.cartSubTotalSpacer {
	WIDTH: 100%
}
.cartSubTotal {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 75px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.cartSubIcons {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; FLOAT: left; MARGIN-LEFT: 15px
}
.cartViewPur {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; FLOAT: right; MARGIN-RIGHT: 5px
}
.cartHeader {
	BORDER-BOTTOM: #c8c8c8 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: =
10px
}
.cartRemPad {
	PADDING-LEFT: 70px
}
.cartContMain {
	MARGIN-TOP: 8px
}
.cartNoItem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-TOP: 10px
}
.cartTermsPad {
	PADDING-LEFT: 25px
}
#shoppingCartFlow {
	POSITION: relative; CURSOR: default
}
#shoppingCartFlow UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#shoppingCartFlow UL LI {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
#shoppingCartFlow UL LI#twoBilling {
	POSITION: relative; TOP: -3px; LEFT: -2px
}
#shoppingCartFlow UL LI#threePayment {
	POSITION: relative; TOP: -3px; LEFT: -4px
}
#shoppingCartFlow UL LI#fourConfirm {
	POSITION: relative; TOP: -3px; LEFT: -6px
}
#shoppingCartFlow UL LI#fiveReceipt {
	POSITION: relative; TOP: -3px; LEFT: -8px
}
.purHistTable {
	BORDER-BOTTOM: #c8c8c8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#c8c8c8 1px solid; BORDER-TOP: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 =
1px solid
}
.purHistTable TR TD.header {
	BORDER-BOTTOM: #c8c8c8 1px solid; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #efefef; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
HEIGHT: 25px; PADDING-TOP: 0px
}
.purHistTable TR TD.contentText {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.searchAlertFm {
	BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; =
BORDER-TOP: #9c9c9c 1px solid; BORDER-RIGHT: #9c9c9c 1px solid
}
.alertListHeader TR TH {
	BORDER-BOTTOM: #9b9b9b 1px solid; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #e8e8e8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
HEIGHT: 36px; VERTICAL-ALIGN: middle; BORDER-TOP: #9b9b9b 1px solid; =
PADDING-TOP: 0px
}
.alertListHeader TR TD {
	BORDER-BOTTOM: #9b9b9b 1px solid; PADDING-BOTTOM: 4px; =
BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
.tableLastRow {
	PADDING-BOTTOM: 0px !important; BACKGROUND-COLOR: #efefef !important; =
PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; HEIGHT: =
24px; PADDING-TOP: 0px !important
}
.noAlertMsgBox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.information {
	BACKGROUND-IMAGE: url(/scidirimg/infoIcon.gif); BORDER-BOTTOM: #dedede =
1px solid; BORDER-LEFT: #dedede 1px solid; PADDING-BOTTOM: 6px; MARGIN: =
1em 0px; PADDING-LEFT: 30px; WIDTH: 580px; PADDING-RIGHT: 5px; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: arial,verdana,sans-serif; =
BACKGROUND-POSITION: 4px 5px; COLOR: black; FONT-SIZE: 1em; BORDER-TOP: =
#dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; PADDING-TOP: 6px
}
.sci_diriconAddFav {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/icon_favorites_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.sci_diriconAddFav:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/icon_favorites_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinksci_dir {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/addQuickLink_off.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinksci_dir:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/addQuickLink_on.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.sdiconSearchEdit {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/sci_dir/btn_edit1.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.sdiconSearchEdit:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/sci_dir/btn_edit2.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconSearchEditsci_dir {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/sci_dir/btn_edit1.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconSearchEditsci_dir:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/sci_dir/btn_edit2.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.sdiconSearchDel {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/delete_a.gif) no-repeat 0px 0px; =
MARGIN-LEFT: 5px; PADDING-TOP: 2px
}
.sdiconSearchDel:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/delete_b.gif) no-repeat 0px 0px; =
MARGIN-LEFT: 5px; PADDING-TOP: 2px
}
.iconQlinkblue {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/blue/addQuickLink_off.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinkblue:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/blue/addQuickLink_on.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconQlinkgreen {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/green/addQuickLink_off.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinkgreen:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/green/addQuickLink_on.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinkgrey {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/grey/addQuickLink_off.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinkgrey:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/grey/addQuickLink_on.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconQlinkred {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/red/addQuickLink_off.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconQlinkred:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/red/addQuickLink_on.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.iconQlinkorange {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/orange/addQuickLink_off.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.iconQlinkorange:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/orange/addQuickLink_on.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.rediconAddFav {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/btn_edit1.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.rediconAddFav:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/btn_edit1.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
A.iconSearchEdit {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/btn_edit1.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
A.iconSearchEdit:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/btn_edit2.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
A.iconSearchDel {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/delete_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
A.iconSearchDel:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/delete_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_pdf {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/icon_pdf.gif) no-repeat 0px 50%; PADDING-TOP: =
2px
}
.icon_rsscite {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/rsscite.gif) no-repeat 0px 0px; PADDING-TOP: =
2px
}
.icon_orderdocsci_dir {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocsci_dir:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlesci_dir {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/exportarticle_a.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_exportarticlesci_dir:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/exportarticle_b.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_emailarticlesci_dir {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/emailarticle_a.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_emailarticlesci_dir:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/emailarticle_b.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_saveascitationalertsci_dir {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/icon_saveascitationalert_a.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_saveascitationalertsci_dir:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: =
url(/scidirimg/sci_dir/icon_saveascitationalert_b.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_citedbysci_dir {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbysci_dir:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveSrchsci_dir {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/save_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveSrchsci_dir:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/sci_dir/save_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_qmarkHelpsci_dir {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/qmark_gray_a.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_qmarkHelpsci_dir:hover {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 7px; BACKGROUND: url(/scidirimg/qmark_gray_b.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_orderdocblue {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocblue:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticleblue {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/exportarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticleblue:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/exportarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticleblue {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/emailarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticleblue:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/emailarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveascitationalertblue {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/icon_saveascitationalert_a.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_saveascitationalertblue:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/icon_saveascitationalert_b.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_citedbyblue {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbyblue:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/blue/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocgreen {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocgreen:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlegreen {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/exportarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlegreen:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/exportarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlegreen {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/emailarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlegreen:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/emailarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveascitationalertgreen {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/icon_saveascitationalert_a.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_saveascitationalertgreen:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/icon_saveascitationalert_b.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_citedbygreen {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbygreen:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/green/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocgrey {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocgrey:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlegrey {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/exportarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlegrey:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/exportarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlegrey {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/emailarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlegrey:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/emailarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveascitationalertgrey {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/icon_saveascitationalert_a.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_saveascitationalertgrey:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/icon_saveascitationalert_b.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_citedbygrey {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbygrey:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/grey/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocorange {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocorange:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticleorange {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/exportarticle_a.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_exportarticleorange:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/exportarticle_b.gif) no-repeat 0px =
0px; PADDING-TOP: 2px
}
.icon_emailarticleorange {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/emailarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticleorange:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/emailarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveascitationalertorange {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/icon_saveascitationalert_a.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_saveascitationalertorange:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/icon_saveascitationalert_b.gif) =
no-repeat 0px 0px; PADDING-TOP: 2px
}
.icon_citedbyorange {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbyorange:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/orange/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocred {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/orderdoc_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_orderdocred:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/orderdoc_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlered {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/exportarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_exportarticlered:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/exportarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlered {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/emailarticle_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_emailarticlered:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/emailarticle_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_saveascitationalertred {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/icon_saveascitationalert_a.gif) no-repeat =
0px 0px; PADDING-TOP: 2px
}
.icon_saveascitationalertred:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/icon_saveascitationalert_b.gif) no-repeat =
0px 0px; PADDING-TOP: 2px
}
.icon_citedbyred {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/citedby_a.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.icon_citedbyred:hover {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/red/citedby_b.gif) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.pageSubHead {
	MARGIN: 10px 0px; WIDTH: 80%; FONT-SIZE: 0.95em
}
.divTableRow {
	WIDTH: 100%
}
.divTableColF {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; WIDTH: 18%; =
PADDING-RIGHT: 0px; FLOAT: left; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
.divTableColS {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; WIDTH: 72%; =
PADDING-RIGHT: 0px; FLOAT: left; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
.astPad {
	TEXT-ALIGN: left; PADDING-LEFT: 5px
}
.divSectDivider {
	BORDER-BOTTOM: #9b9b9b 1px solid; LINE-HEIGHT: 1px; MARGIN-TOP: 5px; =
WIDTH: 102%; MARGIN-BOTTOM: 5px
}
.divTextRow {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 2px
}
.divBtnHolder {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 16px; MARGIN-TOP: 10px; PADDING-LEFT: =
10px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; PADDING-TOP: =
2px
}
.divContactColF {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; WIDTH: 20%; =
PADDING-RIGHT: 0px; FLOAT: left; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; =
PADDING-TOP: 2px
}
#alphaLinks {
	PADDING-RIGHT: 10px; MAX-WIDTH: 215px; FONT-SIZE: 0.9em; FONT-WEIGHT: =
normal
}
#alphaLinks SPAN SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
#skyscraper DIV {
	WIDTH: 120px
}
.wrap {
	WORD-WRAP: break-word
}
.iconLinks {
	; WIDTH: expression(((document.compatMode && =0A=
document.compatMode=3D=3D'CSS1Compat') ? =0A=
this.offsetWidth : =0A=
this.offsetWidth) =0A=
> 420 ? "44%" : "auto"); MAX-WIDTH: 44%; FLOAT: left
}
.chooseOrgExpand {
	MARGIN: 0px; BORDER-TOP: #9b9b9b 1px solid
}
.divRegTableColF {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 26px; WIDTH: 16%; =
PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 1em; VERTICAL-ALIGN: top; =
PADDING-TOP: 8px
}
.divRegTableColS {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; WIDTH: 74%; =
PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 1em; VERTICAL-ALIGN: top; =
PADDING-TOP: 5px
}
.divRegTextRow {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 26px; WIDTH: 100%; PADDING-RIGHT: =
0px; FONT-SIZE: 1em; PADDING-TOP: 5px
}
.divRegBtnHolder {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; MARGIN-TOP: 10px; PADDING-LEFT: =
10px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; PADDING-TOP: =
2px
}
.astRegPad {
	PADDING-LEFT: 3px; FONT-SIZE: 1.5em; font-color: #ff0000
}
.divRegSectDivider {
	BORDER-BOTTOM: #9b9b9b 1px solid; LINE-HEIGHT: 1px; MARGIN-TOP: 15px; =
WIDTH: 102%; MARGIN-BOTTOM: 15px
}
.elsevierProd {
	BORDER-BOTTOM: #0156aa 1px dashed; COLOR: #0156aa; FONT-SIZE: 1em
}
.elsevierProd:hover {
	BORDER-BOTTOM: medium none
}
.privacyPolicy {
	FONT-SIZE: 0.92em; TEXT-DECORATION: none; font-color: #0156aa
}
.inputRegBox {
	BORDER-BOTTOM: #b2b2b2 1px solid; BORDER-LEFT: #b2b2b2 1px solid; =
BACKGROUND-COLOR: #ffffff; WIDTH: 240px; HEIGHT: 21px; FONT-SIZE: 1em; =
VERTICAL-ALIGN: top; BORDER-TOP: #b2b2b2 1px solid; BORDER-RIGHT: =
#b2b2b2 1px solid
}
DIV.errMsgRegText {
	PADDING-LEFT: 26px; COLOR: #ae0123; FONT-SIZE: 0.92em
}
.tooltip3link {
	Z-INDEX: 24; BORDER-BOTTOM: #0156aa 1px dashed; POSITION: relative; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
TEXT-DECORATION: none; font-color: #0156aa; -moz-outline-style: none
}
A.tooltip3link:hover {
	Z-INDEX: 25; BORDER-BOTTOM: medium none; POSITION: relative; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; =
TEXT-DECORATION: none; -moz-outline-style: none
}
.ElseProdContainer {
	POSITION: absolute; DISPLAY: none; TOP: 200px; LEFT: 360px
}
.hoverBox1 {
	Z-INDEX: 98; POSITION: relative; WIDTH: 31px; BACKGROUND: =
url(/scidirimg/explanation_arrow.gif) no-repeat; HEIGHT: 21px; =
MARGIN-LEFT: 15px
}
.ElseProd {
	BORDER-BOTTOM: #9b9b9b 1px solid; BORDER-LEFT: #9b9b9b 1px solid; =
PADDING-BOTTOM: 3px; MARGIN-TOP: -5px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; DISPLAY: block; BACKGROUND: #efefef; BORDER-TOP: #9b9b9b 1px solid; =
BORDER-RIGHT: #9b9b9b 1px solid; PADDING-TOP: 3px
}
#dImageGrid {
	BACKGROUND-COLOR: #ffffff
}
#dImageGrid UL {
	POSITION: relative; PADDING-BOTTOM: 0em; LIST-STYLE-TYPE: none; MARGIN: =
0em; PADDING-LEFT: 10px; PADDING-RIGHT: 0em; FLOAT: left; PADDING-TOP: =
10px
}
#dImageGrid UL LI {
	BORDER-BOTTOM: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 235px; PADDING-RIGHT: =
0px; MARGIN-BOTTOM: 10px; FLOAT: left; BORDER-TOP: #e8e8e8 1px solid; =
CURSOR: default; MARGIN-RIGHT: 10px; BORDER-RIGHT: #e8e8e8 1px solid; =
PADDING-TOP: 0px
}
#dImageGrid UL LI .innerMedia IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
2px; ; MARGIN-TOP: expression(-0.5 * (this.offsetHeight)); PADDING-LEFT: =
2px; ; WIDTH: expression(this.offsetWidth > 175 ? "175px" : "auto"); =
PADDING-RIGHT: 2px; MAX-WIDTH: 175px; ; HEIGHT: =
expression(this.offsetHeight > 90 ? "90px" : "auto"); MAX-HEIGHT: 90px; =
; MARGIN-LEFT: expression(-0.5 * (this.offsetWidth)); FONT-SIZE: 12px; =
BORDER-TOP: medium none; TOP: 50%; CURSOR: pointer; BORDER-RIGHT: medium =
none; PADDING-TOP: 2px; LEFT: 50%
}
#dImageGrid UL LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
#dImageGrid UL LI .innerHead {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 1px; PADDING-TOP: 2px
}
#dImageGrid UL LI .innerMedia {
	TEXT-ALIGN: center; WIDTH: 213px; DISPLAY: table-cell; HEIGHT: 100px; =
VERTICAL-ALIGN: middle; OVERFLOW: hidden
}
#dImageGrid UL LI .innerCaption {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Arial; OVERFLOW: hidden; =
PADDING-TOP: 2px
}
#dImageGrid UL LI .innerBottom {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT-SIZE: =
12px; PADDING-TOP: 5px
}
#dImageGrid .innerBottom IMG {
	PADDING-RIGHT: 1px; BACKGROUND: white 0px 0px; VERTICAL-ALIGN: middle
}
.dImageGridMlkt UL {
	POSITION: relative; PADDING-BOTTOM: 0em; LIST-STYLE-TYPE: none; MARGIN: =
0em; PADDING-LEFT: 10px; PADDING-RIGHT: 0em; FLOAT: left; PADDING-TOP: =
10px
}
.dImageGridMlkt UL LI {
	BORDER-BOTTOM: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 235px; PADDING-RIGHT: =
0px; MARGIN-BOTTOM: 10px; FLOAT: left; HEIGHT: 200px; BORDER-TOP: =
#e8e8e8 1px solid; CURSOR: default; MARGIN-RIGHT: 10px; BORDER-RIGHT: =
#e8e8e8 1px solid; PADDING-TOP: 0px
}
.dImageGridMlkt UL LI .innerMedia IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
2px; ; MARGIN-TOP: expression(-0.5 * (this.offsetHeight)); PADDING-LEFT: =
2px; ; WIDTH: expression(this.offsetWidth > 175 ? "175px" : "auto"); =
PADDING-RIGHT: 2px; MAX-WIDTH: 175px; ; HEIGHT: =
expression(this.offsetHeight > 90 ? "90px" : "auto"); MAX-HEIGHT: 90px; =
; MARGIN-LEFT: expression(-0.5 * (this.offsetWidth)); BORDER-TOP: medium =
none; TOP: 50%; CURSOR: pointer; BORDER-RIGHT: medium none; PADDING-TOP: =
2px; LEFT: 50%
}
.dImageGridMlkt UL LI DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
.dImageGridMlkt UL LI .innerHead {
	PADDING-TOP: 5px
}
.dImageGridMlkt UL LI .innerMedia {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; WIDTH: 213px; DISPLAY: =
table-cell; HEIGHT: 100px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; =
PADDING-TOP: 5px
}
.dImageGridMlkt UL LI .innerCaption {
	BORDER-BOTTOM: #d0d0d0 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: =
2px; PADDING-RIGHT: 2px; FONT-FAMILY: Arial; HEIGHT: 50px; OVERFLOW: =
hidden; PADDING-TOP: 2px
}
.dImageGridMlkt UL LI .innerBottom {
	PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FONT-SIZE: 12px; PADDING-TOP: =
5px
}
.dImageGridMlkt .clearFloat {
	CLEAR: both
}
.dImageGrid .clearFloat {
	CLEAR: both
}
.dImageGridMlkt .innerBottom IMG {
	PADDING-RIGHT: 1px; BACKGROUND: white 0px 0px; VERTICAL-ALIGN: middle
}
#dhtmltooltip {
	Z-INDEX: 9999; POSITION: absolute; BACKGROUND-COLOR: #ffffff; WIDTH: =
150px; VISIBILITY: hidden; COLOR: #000000
}
#dhtmltooltip UL LI {
	LIST-STYLE-TYPE: none
}
.captionTop {
	; HEIGHT: expression(this.offsetHeight > 135 ? "135px" : "auto"); =
MAX-HEIGHT: 135px
}
.captionBot {
	COLOR: #9b9b9b
}
.height1 {
	HEIGHT: 216px
}
.height2 {
	HEIGHT: 220px
}
.height3 {
	HEIGHT: 225px
}
.height4 {
	HEIGHT: 230px
}
.height5 {
	HEIGHT: 244px
}
.heightCapt1 {
	HEIGHT: 41px
}
.heightCapt2 {
	HEIGHT: 44px
}
.heightCapt3 {
	HEIGHT: 48px
}
.heightCapt4 {
	HEIGHT: 53px
}
.heightCapt5 {
	HEIGHT: 67px
}
.artRadio {
	POSITION: relative; MARGIN-TOP: 0px; MARGIN-LEFT: 1px; VERTICAL-ALIGN: =
inherit; TOP: 0px
}
.artImages {
	POSITION: relative; MARGIN-TOP: 0px; MARGIN-LEFT: 0px; VERTICAL-ALIGN: =
inherit; TOP: 0px
}
#navigationTopSoc {
	WIDTH: 100%; COLOR: #fff
}
#navigationBottomSoc {
	WIDTH: 100%; COLOR: #fff
}
UL.mainSoc {
	FLOAT: left; HEIGHT: 29px
}
UL.miscSoc {
	FLOAT: right; HEIGHT: 29px
}
UL.navSoc {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL.navSoc LI {
	PADDING-BOTTOM: 8px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BACKGROUND: url(/scidirimg/divider_nav.gif) =
no-repeat left center; FLOAT: left; PADDING-TOP: 7px
}
UL.navSoc LI A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; COLOR: #ffffff !important; FONT-SIZE: 14px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.navSoc LI A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline; important:=20
}
UL.navSoc LI A.selected {
	FONT-WEIGHT: bold
}
UL.navSoc LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.pdfImageLink {
	BACKGROUND: white
}
.chooseOrgCheck {
	MARGIN-TOP: 4px; FLOAT: left
}
.rememberOrg {
	MARGIN-LEFT: 10px; VERTICAL-ALIGN: middle
}
.emailLabel {
	POSITION: relative; TOP: -2px
}
.emailRadio {
	MARGIN-TOP: 2px
}
.expRadio {
	MARGIN-LEFT: 5px
}
.downBtn {
	LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 125px
}
A.novisit {
	COLOR: #0156aa; TEXT-DECORATION: none
}
A.novisit:hover {
	TEXT-DECORATION: underline
}
A.novisit:visited {
	COLOR: #0156aa !important
}
#activator {
	COLOR: #0156aa
}
#suites UL.suites LI SPAN {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; WHITE-SPACE: nowrap; COLOR: #000000; FONT-WEIGHT: bold; =
BORDER-RIGHT: #d8d8d8 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
activator {
	COLOR: #0156aa
}
.allRadio {
	POSITION: relative; MARGIN: 0px; VERTICAL-ALIGN: inherit; TOP: 2px
}
.allCheck {
	POSITION: relative; MARGIN: 0px; VERTICAL-ALIGN: inherit; TOP: 0px
}
.top2fix {
	TOP: 2px
}
.emailGatherBtn {
	LINE-HEIGHT: 16px; MARGIN-LEFT: 140px; PADDING-TOP: 10px
}
#newFeedPub A:visited {
	COLOR: #0156aa
}
.chooseOrgfooterHide {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
alpha(opacity=3D0); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #cccccc =
0px 0px; HEIGHT: 146px; COLOR: #cccccc; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px; opacity: 0
}
.chooseOrgheaderHide {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
alpha(opacity=3D0); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #cccccc =
0px 0px; HEIGHT: 102px; COLOR: #cccccc; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px; opacity: 0
}
.curveBoxRight {
	MARGIN-RIGHT: 3px !important
}
#canvas {
	Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: =
25px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 5px; PADDING-LEFT: 4px; =
WIDTH: 100% !important; HEIGHT: 99%; TOP: 190px !important; LEFT: 0px
}
.topReadResultItem {
	PADDING-BOTTOM: 10px; BACKGROUND: url(/scidirimg/top25ResultsLine.jpg) =
repeat-x 50% bottom; PADDING-TOP: 10px
}
.topReadTitle {
	FONT-FAMILY: arial, sans-serif; COLOR: #2200cc; FONT-SIZE: 16px
}
.details {
	FONT-FAMILY: arial, sans-serif; MARGIN-BOTTOM: 5px; COLOR: #717171; =
FONT-SIZE: 13px
}
.topReadHeader {
	WIDTH: 516px; FONT-FAMILY: arial, sans-serif; FLOAT: right; COLOR: =
#006e3a; MARGIN-LEFT: 2px; FONT-SIZE: 32px; FONT-WEIGHT: bold
}
.topReadSubHeader {
	MARGIN-TOP: 5px; FONT-FAMILY: arial, sans-serif; COLOR: #729e43; =
MARGIN-LEFT: 10px; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.topReadErrorHeader {
	FONT-FAMILY: arial, sans-serif; MARGIN-BOTTOM: 15px; COLOR: #717171; =
FONT-SIZE: 20px
}
.topReadErrorText {
	FONT-FAMILY: arial,sans-serif; MARGIN-BOTTOM: 15px; COLOR: #717171; =
FONT-SIZE: 14px
}
#emfrBtn {
	FONT-FAMILY: arial, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
.icon_top25 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 42px; PADDING-RIGHT: 7px; =
BACKGROUND: url(/scidirimg/top25_small.jpg) no-repeat 0px 0px; =
PADDING-TOP: 2px
}
.unentitledMSG A {
	TEXT-DECORATION: none
}
.PPV {
	BORDER-BOTTOM: #d4d0c8 1px solid; BORDER-LEFT: #d4d0c8 1px solid; =
BACKGROUND-COLOR: #f4f4f4; WIDTH: 127px; FONT-FAMILY: Myriad Pro, =
Semibold; HEIGHT: 50px; OVERFLOW: hidden; BORDER-TOP: #d4d0c8 1px solid; =
BORDER-RIGHT: #d4d0c8 1px solid; PADDING-TOP: 9px; -moz-box-sizing: =
border-box
}
.PPVContainer {
	WIDTH: 127px
}
.PPVText {
	COLOR: #75b82b; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.PPVTextNoPrice {
	MARGIN-TOP: 10px; COLOR: #75b82b; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.rightPPV {
	FONT-WEIGHT: bold
}
.leftPPV {
	TEXT-ALIGN: center; WIDTH: 50px; FLOAT: left; VERTICAL-ALIGN: bottom
}
.PPVPrice {
	COLOR: #000000; FONT-SIZE: 12px
}
.PPVImage {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/static/stylesheets/css_art_v01.css

.articleText DL DD DL {
	MARGIN-TOP: 2px; MARGIN-LEFT: 10px
}
.articleText DL DD DL DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14pt; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; MARGIN-LEFT: 45px; PADDING-TOP: 0px
}
.articleText DL DD {
	MARGIN-LEFT: 12px
}
.featuresRow UL {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: =
url(/scidirimg/features_border.gif) 0px bottom; PADDING-TOP: 0px
}
.featuresRow UL LI {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; MARGIN: =
0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; DISPLAY: inline; =
FONT-FAMILY: arial; BACKGROUND: url(/scidirimg/divider_login.gif) =
no-repeat right center; HEIGHT: 30px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.featuresRow UL LI A {
	LINE-HEIGHT: 30px; MARGIN: 0px; WHITE-SPACE: nowrap
}
.featuresRow UL LI A.big {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.featuresRow UL LI A.last {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-RIGHT: medium =
none
}
.clearFloat {
	HEIGHT: 1px; CLEAR: both; OVERFLOW: hidden
}
.articleLeftCol {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-RIGHT: 361px; PADDING-TOP: 0px
}
* HTML .articleLeftCol {
	HEIGHT: 1%
}
.articleRightCol {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 346px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 1px
}
.rightFmDivider {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; HEIGHT: 20px !important; PADDING-TOP: 0px
}
A.articleHeaderInner:hover {
	TEXT-DECORATION: underline
}
P {
	LINE-HEIGHT: 150%
}
.articleTitle {
	DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: =
1.75em; FONT-WEIGHT: bold
}
#articleContent A IMG {
	MARGIN-BOTTOM: 0px
}
#articleContent IMG {
	MARGIN-BOTTOM: 5px
}
.articleText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
#articleFade {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
alpha(opacity=3D0); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: none; =
BACKGROUND: #cccccc 0px 0px; HEIGHT: 100%; COLOR: #cccccc; BORDER-TOP: =
0px; TOP: 0%; BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0%; opacity: 0
}
.articleNoFade {
	Z-INDEX: 999; POSITION: relative
}
.graphText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.graphTextOnly {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.refText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.articleToc {
	LINE-HEIGHT: 150%
}
* {
	BOX-SIZING: border-box; -moz-box-sizing: border-box
}
.infobubble-container {
	Z-INDEX: 60; POSITION: relative
}
.infobubble_top {
	POSITION: relative; WIDTH: 308px; HEIGHT: 15px
}
.infobubble_mid {
	BACKGROUND-IMAGE: url(/scidirimg/ra_top.gif); Z-INDEX: 60; POSITION: =
relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 308px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 3px
}
.infobubble_border {
	BORDER-LEFT: #9b9b9b 1px solid; PADDING-BOTTOM: 2px; WIDTH: 308px; =
BORDER-RIGHT: #9b9b9b 1px solid; PADDING-TOP: 7px
}
.infobubble_doclinks {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; PADDING-RIGHT: 11px; =
PADDING-TOP: 0px
}
.infobubble_bottom {
	BACKGROUND-IMAGE: url(/scidirimg/ra_bottom.gif); Z-INDEX: 60; POSITION: =
relative; WIDTH: 308px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center top; HEIGHT: 3px; OVERFLOW: hidden
}
.infobubble {
	Z-INDEX: 60; POSITION: absolute; BACKGROUND-COLOR: #ffffff; =
TEXT-INDENT: 0px; WIDTH: 315px; DISPLAY: none; TOP: 0px; LEFT: -322px
}
.mlktScroll {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff; HEIGHT: 100px; OVERFLOW: auto; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.mlktLink {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px
}
.mlktEmpty {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px; PADDING-TOP: 5px
}
.mlktContentBody {
	BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px
}
#raViewMore_Art TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#raViewMore_Ref TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#raViewMore_Cite TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 1px
}
.outerPage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.sci_dirBackgroundColor {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP: #e8e8e8 4px solid; PADDING-TOP: 0px
}
.blueBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.greenBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.greyBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.redBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.orangeBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
#articleBox {
	PADDING-BOTTOM: 0px; MARGIN: -2px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #9b9b9b 1px solid; PADDING-TOP: 0px
}
.articleBox {
	MARGIN-BOTTOM: -5px; BORDER-TOP: #ffffff 1px solid
}
#articleBody {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; CLEAR: left; TOP: -6px !important; PADDING-TOP: =
0px; LEFT: -1px
}
.articleBoxBorderHide {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; TOP: 36px; PADDING-TOP: 0px
}
.articleHeaderInner {
	POSITION: relative; MARGIN: 0px 5px 0px 3px; LEFT: 1px
}
.FATTABInner {
	BACKGROUND-COLOR: #f6f6f6; PADDING-LEFT: 0px; WIDTH: 350px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; HEIGHT: 100%; =
FONT-SIZE: 0.9em
}
.refersTable {
	LINE-HEIGHT: 16px; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, =
helvetica, sans-serif; FONT-SIZE: 1em
}
.refersLeftColumn {
	TEXT-ALIGN: right; PADDING-LEFT: 5px; WIDTH: 55px; VERTICAL-ALIGN: top; =
FONT-WEIGHT: bold
}
.refersDivider {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 10px; =
PADDING-TOP: 0px
}
.refPreview {
	Z-INDEX: 1000; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 8px; WIDTH: 300px; PADDING-RIGHT: 8px; DISPLAY: none; =
PADDING-TOP: 8px
}
.greyTable {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.greyTab {
	BORDER-BOTTOM: #c2c2c2 0px; BORDER-LEFT: #c2c2c2 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; BORDER-TOP: #c2c2c2 0px solid; =
BORDER-RIGHT: #c2c2c2 1px solid; PADDING-TOP: 0px
}
.greyHeader {
	BACKGROUND-IMAGE: url(/scidirimg/rc_header_mid.gif); POSITION: =
relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 332px; =
PADDING-RIGHT: 8px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial; =
FLOAT: left; HEIGHT: 32px; COLOR: #000000; FONT-SIZE: 1.35em; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.articleTabs {
	Z-INDEX: 50; POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px; =
DISPLAY: inline; WHITE-SPACE: nowrap; FLOAT: left; HEIGHT: 40px; =
PADDING-TOP: 6px
}
.articleTabsNoFade {
	Z-INDEX: 1000; POSITION: relative
}
.imgToogleNoFade {
	Z-INDEX: 1000; POSITION: relative
}
.tabSelectedOuter {
	POSITION: relative; DISPLAY: inline; WHITE-SPACE: nowrap; HEIGHT: 31px
}
.tabUnselectedOuter {
	POSITION: relative; DISPLAY: inline; WHITE-SPACE: nowrap; HEIGHT: 31px
}
.tabSelectedInner {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-FAMILY: arial; FLOAT: left; HEIGHT: 31px; =
COLOR: #000000; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.tabUnselectedInner {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; =
FLOAT: left; HEIGHT: 31px; COLOR: #000000; FONT-SIZE: 1em; PADDING-TOP: =
9px
}
.tabUnselectedOuter:hover {
	CURSOR: pointer
}
.tabUnselectedInner:hover {
	CURSOR: pointer
}
.disabledTabLink {
	COLOR: #bcbcbc
}
.bottomArticle {
	BACKGROUND-COLOR: #ffffff
}
.footerArticle {
	BACKGROUND-COLOR: #ffffff
}
.unentitledMSG {
	Z-INDEX: 1000; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; DISPLAY: block; FLOAT: right; PADDING-TOP: 5px
}
.unentitledMSG IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; TEXT-DECORATION: none
}
A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; TEXT-DECORATION: none
}
.authorsNoEnt P {
	MARGIN: 2px
}
.authorVitaeLink {
	FONT-STYLE: italic; FONT-SIZE: 0.84em
}
.figTblUpiOuter {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-LEFT: 15px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.tblScroll {
	PADDING-BOTTOM: 17px; OVERFLOW-Y: visible; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; OVERFLOW: auto; PADDING-TOP: 0px
}
.tblScrollBox {
=09
}
.tblScrollLink {
	DISPLAY: inline
}
.eqImgScroll {
	TEXT-ALIGN: left; PADDING-BOTTOM: 17px; OVERFLOW-Y: visible; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; VERTICAL-ALIGN: =
middle; OVERFLOW: auto; PADDING-TOP: 0px
}
.eqImgScroll IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.eqImgScroll A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.eqImgScroll A:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.inlMMLBox {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.fdBox {
	BORDER-BOTTOM: 0px; POSITION: static; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; =
DISPLAY: block; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.fdNoLabel {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle
}
.fdWithLabel {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10%
}
.fdLabel {
	POSITION: static; TEXT-ALIGN: right; MARGIN-TOP: 10px; WIDTH: 10%; =
FLOAT: right; TOP: 45%; RIGHT: 0px; MARGIN-RIGHT: 50%
}
.fdLabelTxt {
	VERTICAL-ALIGN: super
}
.sizeImg {
	MAX-WIDTH: 100%; HEIGHT: auto
}
.sizeImgBox {
=09
}
.sizeImgLink {
	DISPLAY: inline
}
.viewWithinBtn:hover {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; DISPLAY: inline; =
HEIGHT: 19px; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #666666 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
.viewWithinBtn {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; DISPLAY: inline; =
HEIGHT: 19px; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #666666 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
.graphTextOnly A:hover {
	TEXT-DECORATION: none
}
.outwardBox {
	TEXT-ALIGN: left; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y =
0px 0px; FONT-SIZE: 0.9em; PADDING-TOP: 7px
}
.outwardBox TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.outward A {
	COLOR: #0156aa
}
#BookMarkBoxContent A {
	COLOR: #0156aa; CURSOR: pointer
}
.collabBox {
	TEXT-ALIGN: center; BORDER-LEFT: #c2c2c2 1px solid; BACKGROUND-COLOR: =
#ffffff; WIDTH: 340px; BORDER-RIGHT: #c2c2c2 1px solid
}
.NextBiovRow {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvRow {
	Z-INDEX: 3; POSITION: relative; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: =
343px; BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px; =
FLOAT: right
}
.MMCvOuter {
	Z-INDEX: 3; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; BACKGROUND-COLOR: #ffffff; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 332px; PADDING-RIGHT: 0px; =
DISPLAY: block; FONT-SIZE: 0.9em; OVERFLOW: hidden; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
.MMCvTitleBox {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 2px 2px 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvRefHovs {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvTabs {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.MMCvNoTabs {
	MARGIN-TOP: -1px; BORDER-TOP: #cccccc 1px solid
}
.MMCvTab {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 5px 0px 0px; =
PADDING-LEFT: 9px; PADDING-RIGHT: 9px; COLOR: #0156aa; BORDER-TOP: =
#cccccc 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 2px
}
.MMCvTab:hover {
	TEXT-DECORATION: underline
}
.MMCvTabActive {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px 5px 0px 0px; =
PADDING-LEFT: 9px; PADDING-RIGHT: 9px; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
.MMCvTabActive A:hover {
	TEXT-DECORATION: none
}
.MMCvSelector {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 332px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
.MMCvSelectDiv {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 3px
}
.MMCvSelectorItem {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #0156aa; BORDER-TOP: 0px; =
CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvSelectorCollapseItem {
	CURSOR: pointer
}
.MMCvSelRover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: 145%; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvSelRover IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: -4px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvViewBacking {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px; =
PADDING-LEFT: 8px; WIDTH: 332px; PADDING-RIGHT: 8px; BORDER-TOP: medium =
none; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvViewer {
	BORDER-BOTTOM: medium none; POSITION: absolute; PADDING-BOTTOM: 0px; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; BACKGROUND-COLOR: #ffffff; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; =
OVERFLOW: hidden; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 0px
}
.MMCvVideoComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvAudioComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvOtherComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvCaptionArea {
	OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: 0px; WIDTH: 245px; =
DISPLAY: block; FLOAT: right; OVERFLOW: hidden
}
.MMCvAudioOtherWrapper {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: 0px; WIDTH: 320px; =
DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: medium none; BORDER-RIGHT: =
#cccccc 1px solid
}
.MMCvCaptionWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: =
245px; PADDING-RIGHT: 4px; DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvCaption {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; =
PADDING-LEFT: 6px; WIDTH: 245px; PADDING-RIGHT: 6px; DISPLAY: block; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 6px
}
.MMCvVideoCaptionArea {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvVideoCaptionWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: =
320px; PADDING-RIGHT: 4px; DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvVideoCaption {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; =
PADDING-LEFT: 6px; WIDTH: 320px; PADDING-RIGHT: 6px; DISPLAY: block; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 6px
}
.MMCvVideoPlayerArea {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 265px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvVideoPlayerWrapper {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 265px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvVideoPlayer {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
MARGIN: 0px; WIDTH: 320px; DISPLAY: block; HEIGHT: 265px; =
VERTICAL-ALIGN: middle; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvAudioPlayerWrapper {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 28px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvAudioPlayer {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; MARGIN: 0px; =
WIDTH: 320px; DISPLAY: block; HEIGHT: 28px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.MMCvErrorArea {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
300px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 260px; =
VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvError {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 320px; FONT-SIZE: 1.1em; =
TOP: 50px
}
.MMCvAudioError {
	BORDER-BOTTOM: #cccccc 1px dotted; TEXT-ALIGN: center; PADDING-BOTTOM: =
10px; PADDING-LEFT: 10px; WIDTH: 320px; PADDING-RIGHT: 10px; FONT-SIZE: =
1.1em; PADDING-TOP: 10px
}
.MMCvAudioErrorNoCaption {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; WIDTH: 320px; =
PADDING-RIGHT: 8px; FONT-SIZE: 1.1em; BORDER-TOP: medium none; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px
}
.MMCvMoreSpacer {
	BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: 0px; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvMoreWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 9px; WIDTH: 195px; PADDING-RIGHT: 9px; DISPLAY: none; =
COLOR: #0156aa; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.MMCvLessWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 9px; WIDTH: 195px; PADDING-RIGHT: 9px; DISPLAY: none; =
COLOR: #0156aa; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.MMCvImageArea {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 8px; WIDTH: 58px; =
PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
.MMCvDownload {
	MARGIN: 0px; DISPLAY: block; FLOAT: right
}
.MMCvViewWithin {
	MARGIN: 0px; DISPLAY: block
}
.MMCvViewDownloadWrapper {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 0px; =
WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 5px
}
.MMCvImage {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 50px; PADDING-RIGHT: 0px; HEIGHT: 50px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#shadow-container {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 3px; FLOAT: left; TOP: 3px; MARGIN-RIGHT: 3px; =
PADDING-TOP: 10px; LEFT: 3px
}
.shadow1 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow2 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow3 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.container {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow1 {
	WIDTH: 220px; BACKGROUND: #f1f1f1
}
.shadow2 {
	BACKGROUND: #dbdadb
}
.shadow3 {
	BACKGROUND: #b8b6b8
}
.container {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 8px; =
WIDTH: 220px; PADDING-RIGHT: 8px; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; COLOR: #555555; FONT-SIZE: 1.1em; PADDING-TOP: 8px
}
.MMCvVideoImageArea {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 320px; DISPLAY: table; HEIGHT: 180px; =
BORDER-TOP: medium none; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvInstallFP {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; PADDING-TOP: 4px
}
.MMCvVideoImageWrapper {
	DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
.MMCvInstallFP {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; PADDING-TOP: 4px
}
 > .MMCvVideoImageArea {
	DISPLAY: block
}
.MMCvVideoImageWrapper {
	POSITION: relative; ZOOM: 1; HEIGHT: auto; TOP: 50%
}
.MMCvVideoImage {
	POSITION: relative; ZOOM: 1; HEIGHT: auto; TOP: -50%
}
UNKNOWN {
	BORDER-BOTTOM: #cccccc 1px dashed; PADDING-BOTTOM: 0px; MARGIN: 1px; =
FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
UL.artAlphaNavBar {
	DISPLAY: block
}
UL.artAlphaNavBar LI {
	BORDER-LEFT: #999999 1px solid; LIST-STYLE-TYPE: none; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; DISPLAY: inline
}
DL DL DL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	LINE-HEIGHT: 100%; MARGIN-TOP: 10px
}
DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14pt; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
DD DL DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14pt; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 150%; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
DT P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
DD P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
#pdfArea OBJECT {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; DISPLAY: =
block; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid
}
#pdfPage {
	WIDTH: 100%; DISPLAY: block; HEIGHT: 820px; OVERFLOW: auto
}
.loadWindow {
	BORDER-BOTTOM: grey 1px solid; BORDER-LEFT: grey 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 600px; PADDING-RIGHT: =
5px; HEIGHT: 820px; BORDER-TOP: grey 1px solid; BORDER-RIGHT: grey 1px =
solid; PADDING-TOP: 5px
}
.reRunStyle {
	BORDER-BOTTOM: #6c9d31 1px solid; POSITION: relative; BORDER-LEFT: =
#6c9d31 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e5f3cc; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 2px; FLOAT: left; =
BORDER-TOP: #6c9d31 1px solid; BORDER-RIGHT: #6c9d31 1px solid; =
PADDING-TOP: 4px
}
.artiHead {
	FONT-SIZE: 0.9em
}
.referenceText {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.articleText_indent {
	PADDING-LEFT: 0px
}
.articleText_indent H3 {
	MARGIN: 15px 0px 0px
}
.articleText_indent H4 {
	MARGIN: 15px 0px 0px
}
.articleText_indent H5 {
	MARGIN: 15px 0px 0px
}
.articleText_indent P {
	MARGIN-LEFT: 10px
}
.articleText_indent DL {
	MARGIN-LEFT: 10px
}
.articleText_indent DT {
	MARGIN-LEFT: 10px
}
.imgToggle {
	PADDING-BOTTOM: 0.85em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; =
FLOAT: right; PADDING-TOP: 0.85em
}
.articleInnerPage {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: =
15px; MARGIN-RIGHT: -100em; PADDING-TOP: 15px
}
HTML > BODY .articleInnerPage {
	PADDING-RIGHT: 10px
}
#figevent {
	DISPLAY: none
}
#figSelect {
	DISPLAY: none
}
#refevent {
	DISPLAY: none
}
#absTabOn {
	DISPLAY: inline
}
#fullTabOn {
	DISPLAY: inline
}
#graphTabOn {
	DISPLAY: inline
}
#refTabOn {
	DISPLAY: inline
}
#absTabOff {
	DISPLAY: inline
}
#fullTabOff {
	DISPLAY: inline
}
#graphTabOff {
	DISPLAY: inline
}
#refTabOff {
	DISPLAY: inline
}
#TabOff {
	DISPLAY: inline
}
HTML > BODY #absTabOn {
	DISPLAY: inline-block
}
HTML > BODY #fullTabOn {
	DISPLAY: inline-block
}
HTML > BODY #graphTabOn {
	DISPLAY: inline-block
}
HTML > BODY #refTabOn {
	DISPLAY: inline-block
}
HTML > BODY #absTabOff {
	DISPLAY: inline-block
}
HTML > BODY #fullTabOff {
	DISPLAY: inline-block
}
HTML > BODY #graphTabOff {
	DISPLAY: inline-block
}
HTML > BODY #refTabOff {
	DISPLAY: inline-block
}
HTML > BODY #TabOff {
	DISPLAY: inline-block
}
.On {
	VISIBILITY: visible; OVERFLOW: auto; TOP: 0px; LEFT: 0px
}
.Off {
	POSITION: absolute; VISIBILITY: hidden !important; OVERFLOW: hidden; =
TOP: -2000px; LEFT: -2000px
}
.multiMediaBottom {
	Z-INDEX: 2; POSITION: relative; TOP: -1px
}
#embedAPCModule {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#embedAPBModule {
	PADDING-BOTTOM: 20px; WIDTH: 340px
}
#embedAPAModule {
	PADDING-BOTTOM: 20px; WIDTH: 340px
}
.articleTabs:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articleTabsNoFade:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articlePage:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articleLeftCol:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
HTML > BODY #articleBody {
	TOP: -3px !important
}
x:unknown {
	TOP: -3px !important
}
HTML > BODY #articleBody {
	TOP: -6px !important
}
x:unknown {
	TOP: -6px !important
}
x:unknown {
	TOP: -6px !important
}
HTML > BODY .articleTabs {
=09
}
x:unknown {
=09
}
HTML > BODY .articleTabs {
	HEIGHT: 40px
}
x:unknown {
	HEIGHT: 40px
}
x:unknown {
	HEIGHT: 40px
}
HTML > BODY #articleBox {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
HTML > BODY .articleBox {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
HTML > BODY .articleBoxBorderHide {
	BORDER-BOTTOM: #9b9b9b 1px solid; WIDTH: 99%; MARGIN-LEFT: 2px
}
.rdivImg {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: url(/scidirimg/container_right.png) =
repeat-y 100% 100%; RIGHT: -1px; PADDING-TOP: 0px
}
.ldivImg {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: url(/scidirimg/container_left.png) =
repeat-y 0px 0px; PADDING-TOP: 0px; LEFT: -1px
}
.tdivImg {
	WIDTH: 100%; BACKGROUND: url(/scidirimg/container_top.png) repeat-x
}
.bdivImg {
	WIDTH: 100%; BACKGROUND: url(/scidirimg/container_bottom.png) repeat-x
}
#toppagination {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 26px; VERTICAL-ALIGN: bottom; PADDING-TOP: 18px
}
#fontsize {
	TEXT-ALIGN: right; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#bottompagination {
	TEXT-ALIGN: left; PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 26px; VERTICAL-ALIGN: top; PADDING-TOP: 8px
}
.seperatorline {
	BACKGROUND-COLOR: #e8e8e8; MARGIN: 0px 26px 0px 14px; HEIGHT: 4px; =
COLOR: #e8e8e8
}
#articlePage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
EMBED.hidden {
	POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; TOP: -1000px; LEFT: =
-1000px
}
OBJECT.hidden {
	POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; TOP: -1000px; LEFT: =
-1000px
}
.seperatorlineReflect {
	MARGIN: 8px 0px 4px; WIDTH: 213px; COLOR: #dddddd
}
LI.highLight_attach {
	BACKGROUND-COLOR: #ffffff; DISPLAY: block; FONT-FAMILY: arial; COLOR: =
#0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach {
	LINE-HEIGHT: 15px; DISPLAY: block; FONT-FAMILY: arial; HEIGHT: 20px; =
COLOR: #0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach:visited {
	LINE-HEIGHT: 15px; DISPLAY: block; FONT-FAMILY: arial; HEIGHT: 20px; =
COLOR: #0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
A.highLight_attach:visited {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#nohiglink {
=09
}
#reflink {
	LINE-HEIGHT: 40px
}
#nextbiolink {
	FONT-WEIGHT: bold
}
A.subText {
	FONT-FAMILY: arial; COLOR: #0156aa; FONT-SIZE: 1em; TEXT-DECORATION: =
none
}
A.subText:visited {
	FONT-FAMILY: arial; COLOR: #0156aa; FONT-SIZE: 1em; TEXT-DECORATION: =
none
}
#subpadding1 {
	LINE-HEIGHT: 25px; PADDING-LEFT: 26px
}
#subpadding2 {
	LINE-HEIGHT: 17px; PADDING-LEFT: 26px
}
LI#highLight_attach_menu_parent {
	POSITION: relative; WHITE-SPACE: nowrap; BACKGROUND: none transparent =
scroll repeat 0% 0%; HEIGHT: 29px; PADDING-TOP: 8px
}
UL#highLight_attach_menu_child {
	BORDER-BOTTOM: #9b9b9b 1px solid; POSITION: absolute; BORDER-LEFT: =
#9b9b9b 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN-TOP: =
-2px; PADDING-LEFT: 5px; WIDTH: 223px; PADDING-RIGHT: 0px; BACKGROUND: =
white; HEIGHT: 126px; VISIBILITY: hidden; TOP: 23px; BORDER-RIGHT: =
#9b9b9b 1px solid; PADDING-TOP: 0px; LEFT: -1px; opacity: 1.0
}
UL#highLight_attach_menu_child_no_nextBio {
	BORDER-BOTTOM: #9b9b9b 1px solid; POSITION: absolute; BORDER-LEFT: =
#9b9b9b 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN-TOP: =
-2px; PADDING-LEFT: 5px; WIDTH: 223px; PADDING-RIGHT: 0px; BACKGROUND: =
white; HEIGHT: 85px; VISIBILITY: hidden; TOP: 23px; BORDER-RIGHT: =
#9b9b9b 1px solid; PADDING-TOP: 0px; LEFT: -1px; opacity: 1.0
}
#menulist {
	POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-TOP: 0px
}
#highlightKwds {
	Z-INDEX: 10; POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: =
2px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-FAMILY: arial; FONT-SIZE: =
11px; PADDING-TOP: 0px
}
.noul {
	TEXT-DECORATION: none !important
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/static/stylesheets/css_textbox_v01.css

.textboxe-extra {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxpull-quote {
	BORDER-BOTTOM: #dfdfdf 3px solid; BORDER-LEFT: #dfdfdf 3px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fbf7b8 0px 0px; =
BORDER-TOP: #dfdfdf 3px solid; BORDER-RIGHT: #dfdfdf 3px solid; =
PADDING-TOP: 10px
}
.textboxcollaboration {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt0 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt1 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt2 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt3 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt4 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt5 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt6 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt7 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt8 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt9 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt10 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt11 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt12 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt13 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt14 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt15 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt16 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt17 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt18 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt19 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt20 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt21 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt22 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt23 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt24 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxalt25 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm0 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm1 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm2 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm3 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm4 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm5 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm6 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm7 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm8 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm9 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm10 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm11 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm12 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm13 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm14 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm15 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm16 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm17 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm18 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm19 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm20 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm21 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #fafdd7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm22 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #e5f5d7 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm23 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #c6d9f0 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm24 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f9ccca 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxaltm25 {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxdefault {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxDefaultRole {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.textboxdefaultfig {
	BORDER-BOTTOM: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; =
PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5 0px 0px; =
BORDER-TOP: #dfdfdf 1px solid; BORDER-RIGHT: #dfdfdf 1px solid; =
PADDING-TOP: 10px
}
.figbox {
	BORDER-BOTTOM: #6d2a0b 1px solid; POSITION: relative; BORDER-LEFT: =
#6d2a0b 1px solid; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: #dde7a7 0px =
0px; BORDER-TOP: #6d2a0b 1px solid; BORDER-RIGHT: #6d2a0b 1px solid; =
PADDING-TOP: 10px
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/static/stylesheets/css_art_Ie8_v01.css

.featuresRow UL {
	PADDING-BOTTOM: 3px; LINE-HEIGHT: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: =
url(/scidirimg/features_border.gif) 0px bottom; PADDING-TOP: 0px
}
.featuresRow UL LI {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; MARGIN: =
0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; DISPLAY: inline; =
FONT-FAMILY: arial; BACKGROUND: url(/scidirimg/divider_login.gif) =
no-repeat right center; HEIGHT: 30px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.featuresRow UL LI A {
	LINE-HEIGHT: 30px; MARGIN: 0px; WHITE-SPACE: nowrap
}
.featuresRow UL LI A.big {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.featuresRow UL LI A.last {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-RIGHT: medium =
none
}
.clearFloat {
	HEIGHT: 1px; CLEAR: both; OVERFLOW: hidden
}
.articleLeftCol {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-RIGHT: 361px; PADDING-TOP: 0px
}
* HTML .articleLeftCol {
	HEIGHT: 1%
}
.articleRightCol {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 346px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 1px
}
.rightFmDivider {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; HEIGHT: 20px !important; PADDING-TOP: 0px
}
A.articleHeaderInner:hover {
	TEXT-DECORATION: underline
}
P {
	LINE-HEIGHT: 150%
}
.articleTitle {
	DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: =
1.75em; FONT-WEIGHT: bold
}
#articleContent A IMG {
	MARGIN-BOTTOM: 0px
}
#articleContent IMG {
	MARGIN-BOTTOM: 5px
}
.articleText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
#articleFade {
	Z-INDEX: 100; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
alpha(opacity=3D0); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: none; =
BACKGROUND: #cccccc 0px 0px; HEIGHT: 100%; COLOR: #cccccc; BORDER-TOP: =
0px; TOP: 0%; BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0%; opacity: 0
}
.articleNoFade {
	Z-INDEX: 999; POSITION: relative
}
.graphText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.graphTextOnly {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.refText {
	LINE-HEIGHT: 150%; DISPLAY: inline
}
.articleToc {
	LINE-HEIGHT: 150%
}
* {
	BOX-SIZING: border-box; -moz-box-sizing: border-box
}
.infobubble-container {
	Z-INDEX: 60; POSITION: relative
}
.infobubble_top {
	POSITION: relative; WIDTH: 308px; HEIGHT: 15px
}
.infobubble_mid {
	BACKGROUND-IMAGE: url(/scidirimg/ra_top.gif); Z-INDEX: 60; POSITION: =
relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 308px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; PADDING-TOP: 3px
}
.infobubble_border {
	BORDER-LEFT: #9b9b9b 1px solid; PADDING-BOTTOM: 2px; WIDTH: 308px; =
BORDER-RIGHT: #9b9b9b 1px solid; PADDING-TOP: 7px
}
.infobubble_doclinks {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; PADDING-RIGHT: 11px; =
PADDING-TOP: 0px
}
.infobubble_bottom {
	BACKGROUND-IMAGE: url(/scidirimg/ra_bottom.gif); Z-INDEX: 60; POSITION: =
relative; WIDTH: 308px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center top; HEIGHT: 3px; OVERFLOW: hidden
}
.infobubble {
	Z-INDEX: 60; POSITION: absolute; BACKGROUND-COLOR: #ffffff; =
TEXT-INDENT: 0px; WIDTH: 315px; DISPLAY: none; TOP: 0px; LEFT: -322px
}
.mlktScroll {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND-COLOR: #ffffff; HEIGHT: 100px; OVERFLOW: auto; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
.mlktLink {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px 5px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px
}
.mlktEmpty {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px; PADDING-TOP: 5px
}
.mlktContentBody {
	BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px
}
#raViewMore_Art TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#raViewMore_Ref TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#raViewMore_Cite TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 1px
}
.outerPage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.sci_dirBackgroundColor {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-TOP: #e8e8e8 4px solid; PADDING-TOP: 0px
}
.blueBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.greenBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.greyBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.redBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
.orangeBackgroundColor {
	WIDTH: 100%; BORDER-TOP: #e8e8e8 4px solid
}
#articleBox {
	PADDING-BOTTOM: 0px; MARGIN: -2px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #9b9b9b 1px solid; PADDING-TOP: 0px
}
.articleBox {
	MARGIN-BOTTOM: -5px; BORDER-TOP: #ffffff 1px solid
}
#articleBody {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; CLEAR: left; TOP: -6px !important; PADDING-TOP: =
0px; LEFT: -1px
}
.articleBoxBorderHide {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; DISPLAY: block; TOP: 36px; PADDING-TOP: 0px
}
.articleHeaderInner {
	POSITION: relative; MARGIN: 0px 5px 0px 3px; LEFT: 1px
}
.FATTABInner {
	BACKGROUND-COLOR: #f6f6f6; PADDING-LEFT: 0px; WIDTH: 350px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; HEIGHT: 100%; =
FONT-SIZE: 0.9em
}
.refersTable {
	LINE-HEIGHT: 16px; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: arial, =
helvetica, sans-serif; FONT-SIZE: 1em
}
.refersLeftColumn {
	TEXT-ALIGN: right; PADDING-LEFT: 5px; WIDTH: 55px; VERTICAL-ALIGN: top; =
FONT-WEIGHT: bold
}
.refersDivider {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 10px; =
PADDING-TOP: 0px
}
.refPreview {
	Z-INDEX: 1000; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eeeeee; =
PADDING-LEFT: 8px; WIDTH: 300px; PADDING-RIGHT: 8px; DISPLAY: none; =
PADDING-TOP: 8px
}
.greyTable {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.greyTab {
	BORDER-BOTTOM: #c2c2c2 0px; BORDER-LEFT: #c2c2c2 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; BORDER-TOP: #c2c2c2 0px solid; =
BORDER-RIGHT: #c2c2c2 1px solid; PADDING-TOP: 0px
}
.greyHeader {
	BACKGROUND-IMAGE: url(/scidirimg/rc_header_mid.gif); POSITION: =
relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; WIDTH: 332px; =
PADDING-RIGHT: 8px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial; =
FLOAT: left; HEIGHT: 32px; COLOR: #000000; FONT-SIZE: 1.35em; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.articleTabs {
	Z-INDEX: 50; POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px; =
DISPLAY: inline; WHITE-SPACE: nowrap; FLOAT: left; HEIGHT: 40px; =
PADDING-TOP: 6px
}
.articleTabsNoFade {
	Z-INDEX: 1000; POSITION: relative
}
.imgToogleNoFade {
	Z-INDEX: 1000; POSITION: relative
}
.tabSelectedOuter {
	POSITION: relative; DISPLAY: inline; WHITE-SPACE: nowrap; HEIGHT: 31px
}
.tabUnselectedOuter {
	POSITION: relative; DISPLAY: inline; WHITE-SPACE: nowrap; HEIGHT: 31px
}
.tabSelectedInner {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-FAMILY: arial; FLOAT: left; HEIGHT: 31px; =
COLOR: #000000; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.tabUnselectedInner {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; FONT-FAMILY: arial,verdana,helvetica,sans-serif; =
FLOAT: left; HEIGHT: 31px; COLOR: #000000; FONT-SIZE: 1em; PADDING-TOP: =
9px
}
.tabUnselectedOuter:hover {
	CURSOR: pointer
}
.tabUnselectedInner:hover {
	CURSOR: pointer
}
.disabledTabLink {
	COLOR: #bcbcbc
}
.bottomArticle {
	BACKGROUND-COLOR: #ffffff
}
.footerArticle {
	BACKGROUND-COLOR: #ffffff
}
.unentitledMSG {
	Z-INDEX: 1000; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; DISPLAY: block; FLOAT: right; PADDING-TOP: 5px
}
.unentitledMSG IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; TEXT-DECORATION: none
}
A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; TEXT-DECORATION: none
}
.authorsNoEnt P {
	MARGIN: 2px
}
.authorVitaeLink {
	FONT-STYLE: italic; FONT-SIZE: 0.84em
}
.figTblUpiOuter {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-LEFT: 15px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.tblScroll {
	PADDING-BOTTOM: 17px; OVERFLOW-Y: visible; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; OVERFLOW: auto; PADDING-TOP: 0px
}
.tblScrollBox {
=09
}
.tblScrollLink {
	DISPLAY: inline
}
.eqImgScroll {
	TEXT-ALIGN: left; PADDING-BOTTOM: 17px; OVERFLOW-Y: visible; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; VERTICAL-ALIGN: =
middle; OVERFLOW: auto; PADDING-TOP: 0px
}
.eqImgScroll IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.eqImgScroll A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.eqImgScroll A:hover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.inlMMLBox {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.fdBox {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; =
PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.fdNoLabel {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle
}
.fdWithLabel {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10%
}
.fdLabel {
	POSITION: static; TEXT-ALIGN: right; MARGIN-TOP: 10px; WIDTH: 10%; =
FLOAT: right; TOP: 45%; RIGHT: 0px; MARGIN-RIGHT: 50%
}
.fdLabelTxt {
	VERTICAL-ALIGN: super
}
.sizeImg {
	MAX-WIDTH: 100%; HEIGHT: auto
}
.sizeImgBox {
=09
}
.sizeImgLink {
	DISPLAY: inline
}
.viewWithinBtn:hover {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; DISPLAY: inline; =
HEIGHT: 19px; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #666666 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
.viewWithinBtn {
	BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; =
PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeee; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; DISPLAY: inline; =
HEIGHT: 19px; COLOR: #666666; FONT-SIZE: 11px; BORDER-TOP: #666666 1px =
solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666666 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 1px
}
.graphTextOnly A:hover {
	TEXT-DECORATION: none
}
.outwardBox {
	TEXT-ALIGN: left; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y =
0px 0px; FONT-SIZE: 0.9em; PADDING-TOP: 7px
}
.outwardBox TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.outward A {
	COLOR: #0156aa
}
#BookMarkBoxContent A {
	COLOR: #0156aa; CURSOR: pointer
}
.collabBox {
	TEXT-ALIGN: center; BORDER-LEFT: #c2c2c2 1px solid; BACKGROUND-COLOR: =
#ffffff; WIDTH: 340px; BORDER-RIGHT: #c2c2c2 1px solid
}
.NextBiovRow {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvRow {
	Z-INDEX: 3; POSITION: relative; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: =
343px; BACKGROUND: url(/scidirimg/rc_box_mid.gif) repeat-y 0px 0px; =
FLOAT: right
}
.MMCvOuter {
	Z-INDEX: 3; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; BACKGROUND-COLOR: #ffffff; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 332px; PADDING-RIGHT: 0px; =
DISPLAY: block; FONT-SIZE: 0.9em; OVERFLOW: hidden; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
.MMCvTitleBox {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 2px 2px 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvRefHovs {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvTabs {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.MMCvNoTabs {
	MARGIN-TOP: -1px; BORDER-TOP: #cccccc 1px solid
}
.MMCvTab {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 5px 0px 0px; =
PADDING-LEFT: 9px; PADDING-RIGHT: 9px; COLOR: #0156aa; BORDER-TOP: =
#cccccc 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 2px
}
.MMCvTab:hover {
	TEXT-DECORATION: underline
}
.MMCvTabActive {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px 5px 0px 0px; =
PADDING-LEFT: 9px; PADDING-RIGHT: 9px; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
.MMCvTabActive A:hover {
	TEXT-DECORATION: none
}
.MMCvSelector {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 332px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
.MMCvSelectDiv {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 3px
}
.MMCvSelectorItem {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #0156aa; BORDER-TOP: 0px; =
CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvSelectorCollapseItem {
	CURSOR: pointer
}
.MMCvSelRover {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: 145%; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvSelRover IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: -4px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvViewBacking {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f2f2f2; MARGIN: 0px; =
PADDING-LEFT: 8px; WIDTH: 332px; PADDING-RIGHT: 8px; BORDER-TOP: medium =
none; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvViewer {
	BORDER-BOTTOM: medium none; POSITION: absolute; PADDING-BOTTOM: 0px; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; BACKGROUND-COLOR: #ffffff; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; =
OVERFLOW: hidden; BORDER-TOP: #cccccc 1px solid; PADDING-TOP: 0px
}
.MMCvVideoComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvAudioComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvOtherComponent {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px 195px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; =
TOP: 0px; PADDING-TOP: 0px; LEFT: 345px
}
.MMCvCaptionArea {
	OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: 0px; WIDTH: 245px; =
DISPLAY: block; FLOAT: right; OVERFLOW: hidden
}
.MMCvAudioOtherWrapper {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: 0px; WIDTH: 320px; =
DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: medium none; BORDER-RIGHT: =
#cccccc 1px solid
}
.MMCvCaptionWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: =
245px; PADDING-RIGHT: 4px; DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvCaption {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; =
PADDING-LEFT: 6px; WIDTH: 245px; PADDING-RIGHT: 6px; DISPLAY: block; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 6px
}
.MMCvVideoCaptionArea {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvVideoCaptionWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: =
320px; PADDING-RIGHT: 4px; DISPLAY: block; OVERFLOW: hidden; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvVideoCaption {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; =
PADDING-LEFT: 6px; WIDTH: 320px; PADDING-RIGHT: 6px; DISPLAY: block; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 6px
}
.MMCvVideoPlayerArea {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 265px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvVideoPlayerWrapper {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 265px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvVideoPlayer {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
MARGIN: 0px; WIDTH: 320px; DISPLAY: block; HEIGHT: 265px; =
VERTICAL-ALIGN: middle; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvAudioPlayerWrapper {
	PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; OVERFLOW-Y: hidden; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: =
block; HEIGHT: 28px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.MMCvAudioPlayer {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; MARGIN: 0px; =
WIDTH: 320px; DISPLAY: block; HEIGHT: 28px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.MMCvErrorArea {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW-X: =
hidden; OVERFLOW-Y: hidden; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
300px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 260px; =
VERTICAL-ALIGN: middle; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.MMCvError {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 320px; FONT-SIZE: 1.1em; =
TOP: 50px
}
.MMCvAudioError {
	BORDER-BOTTOM: #cccccc 1px dotted; TEXT-ALIGN: center; PADDING-BOTTOM: =
10px; PADDING-LEFT: 10px; WIDTH: 320px; PADDING-RIGHT: 10px; FONT-SIZE: =
1.1em; PADDING-TOP: 10px
}
.MMCvAudioErrorNoCaption {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; WIDTH: 320px; =
PADDING-RIGHT: 8px; FONT-SIZE: 1.1em; BORDER-TOP: medium none; =
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px
}
.MMCvMoreSpacer {
	BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: 0px; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.MMCvMoreWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 9px; WIDTH: 195px; PADDING-RIGHT: 9px; DISPLAY: none; =
COLOR: #0156aa; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.MMCvLessWrapper {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 9px; WIDTH: 195px; PADDING-RIGHT: 9px; DISPLAY: none; =
COLOR: #0156aa; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; =
PADDING-TOP: 0px
}
.MMCvImageArea {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 8px; WIDTH: 58px; =
PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
.MMCvDownload {
	MARGIN: 0px; DISPLAY: block; FLOAT: right
}
.MMCvViewWithin {
	MARGIN: 0px; DISPLAY: block
}
.MMCvViewDownloadWrapper {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 0px; =
WIDTH: 320px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 5px
}
.MMCvImage {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 50px; PADDING-RIGHT: 0px; HEIGHT: 50px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#shadow-container {
	POSITION: relative; PADDING-BOTTOM: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 3px; FLOAT: left; TOP: 3px; MARGIN-RIGHT: 3px; =
PADDING-TOP: 10px; LEFT: 3px
}
.shadow1 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow2 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow3 {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.container {
	POSITION: relative; WIDTH: 220px; TOP: -1px; LEFT: -1px
}
.shadow1 {
	WIDTH: 220px; BACKGROUND: #f1f1f1
}
.shadow2 {
	BACKGROUND: #dbdadb
}
.shadow3 {
	BACKGROUND: #b8b6b8
}
.container {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 8px; =
WIDTH: 220px; PADDING-RIGHT: 8px; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; COLOR: #555555; FONT-SIZE: 1.1em; PADDING-TOP: 8px
}
.MMCvVideoImageArea {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 320px; DISPLAY: table; HEIGHT: 180px; =
BORDER-TOP: medium none; BORDER-RIGHT: #cccccc 1px solid
}
.MMCvInstallFP {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; PADDING-TOP: 4px
}
.MMCvVideoImageWrapper {
	DISPLAY: table-cell; VERTICAL-ALIGN: middle
}
.MMCvInstallFP {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; PADDING-TOP: 4px
}
 > .MMCvVideoImageArea {
	DISPLAY: block
}
.MMCvVideoImageWrapper {
	POSITION: relative; ZOOM: 1; HEIGHT: auto; TOP: 50%
}
.MMCvVideoImage {
	POSITION: relative; ZOOM: 1; HEIGHT: auto; TOP: -50%
}
UNKNOWN {
	BORDER-BOTTOM: #cccccc 1px dashed; PADDING-BOTTOM: 0px; MARGIN: 1px; =
FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
UL.artAlphaNavBar {
	DISPLAY: block
}
UL.artAlphaNavBar LI {
	BORDER-LEFT: #999999 1px solid; LIST-STYLE-TYPE: none; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; DISPLAY: inline
}
DL DL DL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	LINE-HEIGHT: 100%; MARGIN-TOP: 10px
}
DT {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14pt; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 150%; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
DT P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
DD P {
	LINE-HEIGHT: 100%; MARGIN-LEFT: 0px
}
#pdfArea OBJECT {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; DISPLAY: =
block; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid
}
#pdfPage {
	WIDTH: 100%; DISPLAY: block; HEIGHT: 820px; OVERFLOW: auto
}
.loadWindow {
	BORDER-BOTTOM: grey 1px solid; BORDER-LEFT: grey 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 600px; PADDING-RIGHT: =
5px; HEIGHT: 820px; BORDER-TOP: grey 1px solid; BORDER-RIGHT: grey 1px =
solid; PADDING-TOP: 5px
}
.reRunStyle {
	BORDER-BOTTOM: #6c9d31 1px solid; POSITION: relative; BORDER-LEFT: =
#6c9d31 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e5f3cc; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 2px; FLOAT: left; =
BORDER-TOP: #6c9d31 1px solid; BORDER-RIGHT: #6c9d31 1px solid; =
PADDING-TOP: 4px
}
.artiHead {
	FONT-SIZE: 0.9em
}
.referenceText {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.articleText_indent {
	PADDING-LEFT: 0px
}
.articleText_indent H3 {
	MARGIN: 15px 0px 0px
}
.articleText_indent H4 {
	MARGIN: 15px 0px 0px
}
.articleText_indent H5 {
	MARGIN: 15px 0px 0px
}
.articleText_indent P {
	MARGIN-LEFT: 10px
}
.articleText_indent DL {
	MARGIN-LEFT: 10px
}
.articleText_indent DT {
	MARGIN-LEFT: 10px
}
.imgToggle {
	PADDING-BOTTOM: 0.85em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; =
FLOAT: right; PADDING-TOP: 0.85em
}
.articleInnerPage {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: =
15px; MARGIN-RIGHT: -100em; PADDING-TOP: 15px
}
HTML > BODY .articleInnerPage {
	PADDING-RIGHT: 10px
}
#figevent {
	DISPLAY: none
}
#figSelect {
	DISPLAY: none
}
#refevent {
	DISPLAY: none
}
#absTabOn {
	DISPLAY: inline
}
#fullTabOn {
	DISPLAY: inline
}
#graphTabOn {
	DISPLAY: inline
}
#refTabOn {
	DISPLAY: inline
}
#absTabOff {
	DISPLAY: inline
}
#fullTabOff {
	DISPLAY: inline
}
#graphTabOff {
	DISPLAY: inline
}
#refTabOff {
	DISPLAY: inline
}
#TabOff {
	DISPLAY: inline
}
HTML > BODY #absTabOn {
	DISPLAY: inline-block
}
HTML > BODY #fullTabOn {
	DISPLAY: inline-block
}
HTML > BODY #graphTabOn {
	DISPLAY: inline-block
}
HTML > BODY #refTabOn {
	DISPLAY: inline-block
}
HTML > BODY #absTabOff {
	DISPLAY: inline-block
}
HTML > BODY #fullTabOff {
	DISPLAY: inline-block
}
HTML > BODY #graphTabOff {
	DISPLAY: inline-block
}
HTML > BODY #refTabOff {
	DISPLAY: inline-block
}
HTML > BODY #TabOff {
	DISPLAY: inline-block
}
.On {
	VISIBILITY: visible; OVERFLOW: auto; TOP: 0px; LEFT: 0px
}
.Off {
	POSITION: absolute; VISIBILITY: hidden !important; OVERFLOW: hidden; =
TOP: -2000px; LEFT: -2000px
}
.multiMediaBottom {
	Z-INDEX: 2; POSITION: relative; TOP: -1px
}
#embedAPCModule {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#embedAPBModule {
	PADDING-BOTTOM: 20px; WIDTH: 340px
}
#embedAPAModule {
	PADDING-BOTTOM: 20px; WIDTH: 340px
}
.articleTabs:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articleTabsNoFade:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articlePage:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
.articleLeftCol:after {
	MARGIN: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: =
both
}
HTML > BODY #articleBody {
	TOP: -3px !important
}
x:unknown {
	TOP: -3px !important
}
HTML > BODY #articleBody {
	TOP: -6px !important
}
x:unknown {
	TOP: -6px !important
}
x:unknown {
	TOP: -6px !important
}
HTML > BODY .articleTabs {
=09
}
x:unknown {
=09
}
HTML > BODY .articleTabs {
	HEIGHT: 40px
}
x:unknown {
	HEIGHT: 40px
}
x:unknown {
	HEIGHT: 40px
}
HTML > BODY #articleBox {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
HTML > BODY .articleBox {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 0px; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium =
none; BORDER-RIGHT: medium none
}
HTML > BODY .articleBoxBorderHide {
	BORDER-BOTTOM: #9b9b9b 1px solid; WIDTH: 99%; MARGIN-LEFT: 2px
}
.rdivImg {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: url(/scidirimg/container_right.png) =
repeat-y 100% 100%; RIGHT: -1px; PADDING-TOP: 0px
}
.ldivImg {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: url(/scidirimg/container_left.png) =
repeat-y 0px 0px; PADDING-TOP: 0px; LEFT: -1px
}
.tdivImg {
	WIDTH: 100%; BACKGROUND: url(/scidirimg/container_top.png) repeat-x
}
.bdivImg {
	WIDTH: 100%; BACKGROUND: url(/scidirimg/container_bottom.png) repeat-x
}
#toppagination {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 26px; VERTICAL-ALIGN: bottom; PADDING-TOP: 18px
}
#fontsize {
	TEXT-ALIGN: right; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#bottompagination {
	TEXT-ALIGN: left; PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 26px; VERTICAL-ALIGN: top; PADDING-TOP: 8px
}
.seperatorline {
	BACKGROUND-COLOR: #e8e8e8; MARGIN: 0px 26px 0px 14px; HEIGHT: 4px; =
COLOR: #e8e8e8
}
#articlePage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.seperatorlineReflect {
	MARGIN: 0px 4px 0px -3px; WIDTH: 100%; COLOR: #dddddd
}
LI.highLight_attach {
	BACKGROUND-COLOR: #ffffff; DISPLAY: block; FONT-FAMILY: arial; COLOR: =
#0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach {
	LINE-HEIGHT: 15px; DISPLAY: block; FONT-FAMILY: arial; HEIGHT: 20px; =
COLOR: #0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach:visited {
	LINE-HEIGHT: 15px; DISPLAY: block; FONT-FAMILY: arial; HEIGHT: 20px; =
COLOR: #0156aa; FONT-SIZE: 1.17em; TEXT-DECORATION: none
}
A.highLight_attach {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
A.highLight_attach:visited {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#nohiglink {
=09
}
#reflink {
	PADDING-TOP: 4px
}
#nextbiolink {
	PADDING-TOP: 10px
}
A.subText {
	FONT-FAMILY: arial; COLOR: #0156aa; FONT-SIZE: 1em; TEXT-DECORATION: =
none
}
A.subText:visited {
	FONT-FAMILY: arial; COLOR: #0156aa; FONT-SIZE: 1em; TEXT-DECORATION: =
none
}
#subpadding1 {
	LINE-HEIGHT: 11px; PADDING-LEFT: 25px
}
#subpadding2 {
	LINE-HEIGHT: 11px; PADDING-LEFT: 25px
}
LI#highLight_attach_menu_parent {
	BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 29px; =
PADDING-TOP: 8px
}
UL#highLight_attach_menu_child {
	BORDER-BOTTOM: #9b9b9b 1px solid; POSITION: absolute; BORDER-LEFT: =
#9b9b9b 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; PADDING-LEFT: =
6px; WIDTH: 220px; PADDING-RIGHT: 0px; BACKGROUND: white; HEIGHT: 126px; =
VISIBILITY: hidden; TOP: 24px; BORDER-RIGHT: #9b9b9b 1px solid; =
PADDING-TOP: 0px; LEFT: -1px; opacity: 1.0
}
UL#highLight_attach_menu_child_no_nextBio {
	BORDER-BOTTOM: #9b9b9b 1px solid; POSITION: absolute; BORDER-LEFT: =
#9b9b9b 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; PADDING-LEFT: =
6px; WIDTH: 220px; PADDING-RIGHT: 0px; BACKGROUND: white; HEIGHT: 85px; =
VISIBILITY: hidden; TOP: 24px; BORDER-RIGHT: #9b9b9b 1px solid; =
PADDING-TOP: 0px; LEFT: -1px; opacity: 1.0
}
#menulist {
	POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-TOP: 0px
}
#highlightKwds {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; DISPLAY: =
inline; FONT-FAMILY: arial; HEIGHT: 16px; FONT-SIZE: 11px; PADDING-TOP: =
0px
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/gadgetcontext/gadgets/css/toolbar.css

Controlsbody {
	MARGIN: 0px; FONT-FAMILY: Arial, verdana, helvetica, sans-serif; =
FONT-SIZE: 75%
}
H1 {
	MARGIN: 0px
}
H2 {
	MARGIN: 0px
}
H3 {
	MARGIN: 0px
}
H4 {
	MARGIN: 0px
}
P {
	MARGIN: 0px
}
A {
	COLOR: #0156aa; TEXT-DECORATION: none
}
A:link {
	COLOR: #0156aa; TEXT-DECORATION: none
}
A:visited {
	COLOR: #840084
}
A:hover {
	COLOR: #0156aa; TEXT-DECORATION: underline
}
A:focus {
	COLOR: #0156aa; TEXT-DECORATION: underline
}
A:active {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.disabled {
	COLOR: #9b9b9b
}
A.diabled:link {
	COLOR: #9b9b9b
}
.disabled {
	COLOR: #9b9b9b
}
A.disabled:visited {
	COLOR: #9b9b9b
}
A.disabled:hover {
	COLOR: #9b9b9b
}
A.disabled:focus {
	COLOR: #9b9b9b
}
A.disabled:active {
	COLOR: #9b9b9b
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.boxYellow {
	BORDER-BOTTOM: #fec76c 1px solid; BORDER-LEFT: #fec76c 1px solid; =
BACKGROUND-COLOR: #feffbb; BORDER-TOP: #fec76c 1px solid; BORDER-RIGHT: =
#fec76c 1px solid; -moz-border-radius: 2px 2px 2px 2px
}
.boxGrey {
	BORDER-BOTTOM: #cdcdcb 1px solid; BORDER-LEFT: #cdcdcb 1px solid; =
BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: #cdcdcb 1px solid; BORDER-RIGHT: =
#cdcdcb 1px solid; -moz-border-radius: 2px 2px 2px 2px
}
.toolbarHead {
	WIDTH: 100%
}
.toolbarBody {
	BORDER-BOTTOM: #bababa 1px solid; BORDER-LEFT: #bababa 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
BACKGROUND: white; FLOAT: left; BORDER-TOP: #bababa 1px solid; =
BORDER-RIGHT: #bababa 1px solid; PADDING-TOP: 0px
}
.toolbarHoriShowHide {
	BORDER-BOTTOM: rgb(186,186,186) 1px solid; TEXT-ALIGN: center; =
BORDER-LEFT: rgb(186,186,186) 1px solid; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: =
#ebebeb; HEIGHT: 18px; COLOR: rgb(1,86,170); CLEAR: both; FONT-SIZE: =
12px; BORDER-TOP: rgb(186,186,186) 1px solid; CURSOR: pointer; =
FONT-WEIGHT: normal; BORDER-RIGHT: rgb(186,186,186) 1px solid; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
#toolbar {
	POSITION: relative
}
.toolbarfoot {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; =
FLOAT: left
}
.toggleImg {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 15px; PADDING-RIGHT: =
0px; BACKGROUND: repeat-y 0px 0px; FLOAT: left; MARGIN-LEFT: -3px; =
CURSOR: pointer; PADDING-TOP: 0px
}
.toolbarHead H2 {
	BORDER-BOTTOM: #bababa 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: =
6px; PADDING-RIGHT: 0px; BACKGROUND: #ebebeb; FONT-SIZE: 1.17em; =
PADDING-TOP: 3px
}
.toolbarHead A {
	FONT-SIZE: 1em
}
.containerAddManage {
	BORDER-BOTTOM: #9b9b9b 1px solid; WIDTH: 100%; BACKGROUND: #ebebeb
}
.toolbarHeadFull {
	WIDTH: 100%; FLOAT: left
}
.toolbarfootFull {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: 100%; FLOAT: left
}
.toolbarBodyFull {
	BORDER-BOTTOM: #bababa 1px solid; BORDER-LEFT: #bababa 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; =
FLOAT: left; BORDER-TOP: #bababa 1px solid; BORDER-RIGHT: #bababa 1px =
solid; PADDING-TOP: 0px
}
.toolbarHeadFull H2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; BACKGROUND: =
#ebebeb; FONT-SIZE: 1.17em; PADDING-TOP: 6px
}
.toolbarHeadFull A {
	FONT-SIZE: 1em
}
.containerAddManageFull {
	BORDER-BOTTOM: #9b9b9b 1px solid; WIDTH: 100%; FLOAT: left
}
.containerApplOver {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; PADDING-TOP: 0px
}
.containerApplOver IMG.headingGadgetIcon {
	MARGIN: 2px 0px 0px 4px; WIDTH: 20px; FLOAT: left; HEIGHT: 20px
}
.hooverTitle IMG.headingGadgetIcon {
	MARGIN: 2px 0px 0px 4px; WIDTH: 20px; FLOAT: left; HEIGHT: 20px
}
.col1 {
	WIDTH: 33.3%; FLOAT: left
}
.col2 {
	WIDTH: 33.3%; FLOAT: left
}
.col3 {
	WIDTH: 33.3%; FLOAT: left
}
.addManage {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
#ebebeb; FLOAT: left; PADDING-TOP: 8px
}
A.iconadd {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; BACKGROUND: no-repeat 0px 1px; PADDING-TOP: 0px
}
.sgfhelp {
	MARGIN: 6px 2px 5px 0px; FLOAT: right
}
.help_horizontal {
	MARGIN: 6px 2px 5px 0px; FLOAT: right
}
.addManageHome {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; BACKGROUND: =
#ebebeb; FLOAT: right; MARGIN-RIGHT: 6px; PADDING-TOP: 7px
}
.helpHome {
	MARGIN: 6px 2px 5px 0px; FLOAT: right
}
.containerAppl {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 4px; WIDTH: =
240px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.containerAppl:hover {
	CURSOR: move
}
.containerAppl IMG.headingGadgetIcon {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 0px
}
H3.elsevierTimeL {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px 5px; =
PADDING-LEFT: 0px; WIDTH: 54%; PADDING-RIGHT: 0px; FLOAT: left; =
FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
H3.elsevierTimeLOver {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; MARGIN: 3px 2px 0px 5px; =
PADDING-LEFT: 0px; WIDTH: 54%; PADDING-RIGHT: 0px; FLOAT: left; =
FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.Controls {
	Z-INDEX: 1; MARGIN-TOP: 0px; ZOOM: 1; FLOAT: right
}
.Controls UL {
	Z-INDEX: 1; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; ZOOM: 1; PADDING-TOP: 5px
}
.Controls UL LI {
	Z-INDEX: 1; LIST-STYLE-TYPE: none; MARGIN: 0px 3px 0px 0px; ZOOM: 1; =
DISPLAY: inline
}
.containerAppDetails {
	BORDER-BOTTOM: #fec76d 1px solid; BORDER-LEFT: #fec76d 1px solid; ZOOM: =
100%; BORDER-TOP: #fec76d 0px solid; BORDER-RIGHT: #fec76d 1px solid
}
.containerAppDetails P {
	MARGIN: 4px 0px 0px
}
.containerAppDetailsCanvas {
	BORDER-BOTTOM: #fec76c 1px solid; BORDER-LEFT: #fec76c 1px solid; =
PADDING-BOTTOM: 3px; WIDTH: 99.8%; MARGIN-BOTTOM: 5px; BORDER-TOP: =
#fec76c 0px solid; BORDER-RIGHT: #fec76c 1px solid
}
.curveBoxleftCanvas {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; HEIGHT: =
25px; PADDING-TOP: 0px
}
.Controls UL .submenu {
	Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; =
TEXT-ALIGN: left; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 2px; =
PADDING-LEFT: 0px; WIDTH: 105px; PADDING-RIGHT: 0px; DISPLAY: none; =
BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: #cccccc 1px solid; TOP: =
10px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px; LEFT: -110px
}
.Controls UL .submenu LI {
	Z-INDEX: 1000; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: =
normal; MARGIN: 0px 2px; DISPLAY: block; BACKGROUND: #f9f9f9; FLOAT: =
none; HEIGHT: 18px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.Controls .submenu LI A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; LINE-HEIGHT: =
normal; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: =
block; BACKGROUND: #f9f9f9; FLOAT: none; HEIGHT: auto; COLOR: #105cbe; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 3px
}
.Controls .submenu LI A:hover {
	BACKGROUND: #e3edef
}
IFRAME.selectOverlap {
	Z-INDEX: -1; BORDER-BOTTOM: 0px; POSITION: absolute; FILTER: =
progid:DXImageTransform.Microsoft.Alpha(style=3D0,opacity=3D0); =
BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; OVERFLOW: hidden; BORDER-TOP: 0px; TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.curveBoxleft {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; WIDTH: 92%; PADDING-RIGHT: 0px; =
HEIGHT: 25px; PADDING-TOP: 0px
}
.curveBoxBody {
	HEIGHT: 25px
}
.curveBoxRight {
	HEIGHT: 25px
}
.curveBoxRight IMG.headingGadgetIcon {
	MARGIN: 2px 0px 0px 4px; WIDTH: 20px; FLOAT: left; HEIGHT: 20px
}
.CanvasControls {
	Z-INDEX: 1; POSITION: relative; MARGIN-TOP: 2px; WIDTH: 65px; FLOAT: =
right
}
.CanvasControls UL {
	Z-INDEX: 1; LIST-STYLE-TYPE: none; MARGIN: 0px
}
.CanvasControls UL LI {
	Z-INDEX: 1; LIST-STYLE-TYPE: none; MARGIN: 4px 0px 0px
}
.CanvasControls UL .submenu {
	Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; =
BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; =
WIDTH: 140px; PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND: #f9f9f9; =
CLEAR: both; BORDER-TOP: #cccccc 1px solid; TOP: 10px; BORDER-RIGHT: =
#cccccc 1px solid; PADDING-TOP: 2px; LEFT: -145px
}
.CanvasControls UL .submenu LI {
	Z-INDEX: 1000; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: =
normal; MARGIN: 0px 2px; DISPLAY: block; BACKGROUND: #f9f9f9; FLOAT: =
none; HEIGHT: 18px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.CanvasControls .submenu LI A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; LINE-HEIGHT: =
normal; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: =
block; BACKGROUND: #f9f9f9; FLOAT: none; HEIGHT: auto; COLOR: #105cbe; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 3px
}
.CanvasControls .submenu LI A:hover {
	BACKGROUND: #e3edef
}
.containerAppDetailsRes {
	BORDER-BOTTOM: #e2cda2 0px solid; BORDER-LEFT: #e2cda2 0px solid; =
WIDTH: 99%; FLOAT: left; BORDER-TOP: #e2cda2 0px solid; BORDER-RIGHT: =
#e2cda2 0px solid
}
.curveBoxleftOver {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 99%; =
PADDING-RIGHT: 0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.curveBoxBodyOver {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.curveBoxRightOver {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.space {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.curveBoxleftNormal {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.curveBoxBodyNormal {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.curveBoxRightNormal {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; HEIGHT: 25px; PADDING-TOP: 0px
}
#canvas {
	Z-INDEX: 101; POSITION: absolute; TEXT-ALIGN: center; PADDING-BOTTOM: =
25px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 4px; WIDTH: 99.7%; =
HEIGHT: 99%; LEFT: 0px
}
.truncateTitle {
	WIDTH: 58%; OVERFLOW: hidden
}
.linkText {
	BORDER-BOTTOM: #ba0000 1px
}
.linkTextClicked {
	BACKGROUND-COLOR: #feffbb
}
.ui-widget-content_interAMP {
=09
}
.Controls_close {
	Z-INDEX: 1; POSITION: relative; MARGIN-TOP: 5px; FLOAT: right; =
MARGIN-RIGHT: 5px
}
.sciverse_hoover .ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -85px -224px
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/gadgetcontext/gadgets/css/gadgets.css

.gadgets-gadget-chrome {
	BORDER-BOTTOM: #9b9b9b 1px solid; BORDER-LEFT: #9b9b9b 1px solid; =
WIDTH: 99%; MARGIN-BOTTOM: 5px !important; FLOAT: left; MARGIN-LEFT: =
3px; BORDER-TOP: #9b9b9b 1px solid; BORDER-RIGHT: #9b9b9b 1px solid
}
.gadgets-gadget {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 100%; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.gadgets-gadget-title-bar {
	PADDING-BOTTOM: 0px !important; BACKGROUND-COLOR: #e5ecf9; MARGIN: 0px; =
PADDING-LEFT: 0px !important; WIDTH: 100%; PADDING-RIGHT: 3px; HEIGHT: =
20px; PADDING-TOP: 0px !important
}
.gadgets-gadget-title {
	TEXT-ALIGN: left; FLOAT: left; COLOR: #3366cc; FONT-WEIGHT: bold
}
.gadgets-gadget-title-button-bar {
	FLOAT: right; FONT-SIZE: smaller
}
.gadgets-gadget-user-prefs-dialog {
	BACKGROUND-COLOR: #e5ecf9
}
.gadgets-gadget-user-prefs-dialog-action-bar {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.gadgets-gadget-title-button {
=09
}
.gadgets-gadget-content {
	MARGIN-TOP: 3px; WIDTH: 100%; HEIGHT: 100%
}
.gadgets-log-entry {
=09
}
.invisible {
	POSITION: absolute !important; VISIBILITY: hidden
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/gadgetcontext/gadgets/css/jquery-ui-1.8.4.custom.css

.ui-helper-hidden {
	DISPLAY: none
}
.ui-helper-hidden-accessible {
	POSITION: absolute; LEFT: -1342177.28px
}
.ui-helper-reset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: =
1.3; LIST-STYLE-TYPE: none; MARGIN: 0px; OUTLINE-STYLE: none; =
OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-helper-clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both
}
.ui-helper-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-helper-clearfix {
	HEIGHT: 1%
}
.ui-helper-clearfix {
	DISPLAY: block
}
.ui-helper-zfix {
	POSITION: absolute; FILTER: Alpha(Opacity=3D0); WIDTH: 100%; HEIGHT: =
100%; TOP: 0px; LEFT: 0px; opacity: 0
}
.ui-state-disabled {
	CURSOR: default !important
}
.ui-icon {
	TEXT-INDENT: -99999px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
OVERFLOW: hidden
}
.ui-widget-overlay {
	POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px
}
.ui-widget {
	FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
FONT-SIZE: 1.1em
}
.ui-widget .ui-widget {
	FONT-SIZE: 1em
}
.ui-widget INPUT {
	FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
FONT-SIZE: 1em
}
.ui-widget SELECT {
	FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
FONT-SIZE: 1em
}
.ui-widget TEXTAREA {
	FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
FONT-SIZE: 1em
}
.ui-widget BUTTON {
	FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; =
FONT-SIZE: 1em
}
.ui-widget-content A {
	COLOR: #333333
}
.ui-widget-header {
	BORDER-BOTTOM: #e78f08 1px solid; BORDER-LEFT: #e78f08 1px solid; =
BACKGROUND: #f6a828; BORDER-TOP: #e78f08 1px solid; FONT-WEIGHT: bold; =
BORDER-RIGHT: #e78f08 1px solid
}
.ui-state-default {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_f6f6f6_1x400.png) #f6f6f6 =
repeat-x 50% 50%; COLOR: #1c94c4; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid
}
.ui-widget-content .ui-state-default {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_f6f6f6_1x400.png) #f6f6f6 =
repeat-x 50% 50%; COLOR: #1c94c4; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid
}
.ui-widget-header .ui-state-default {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_f6f6f6_1x400.png) #f6f6f6 =
repeat-x 50% 50%; COLOR: #1c94c4; BORDER-TOP: #cccccc 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 1px solid
}
.ui-state-default A {
	COLOR: #1c94c4; TEXT-DECORATION: none
}
.ui-state-default A:link {
	COLOR: #1c94c4; TEXT-DECORATION: none
}
.ui-state-default A:visited {
	COLOR: #1c94c4; TEXT-DECORATION: none
}
.ui-state-hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-widget-content .ui-state-hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-widget-header .ui-state-hover {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-state-focus {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-widget-content .ui-state-focus {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-widget-header .ui-state-focus {
	BORDER-BOTTOM: #fbcb09 1px solid; BORDER-LEFT: #fbcb09 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) #fdf5ce =
repeat-x 50% 50%; COLOR: #c77405; BORDER-TOP: #fbcb09 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbcb09 1px solid
}
.ui-state-hover A {
	COLOR: #c77405; TEXT-DECORATION: none
}
.ui-state-hover A:hover {
	COLOR: #c77405; TEXT-DECORATION: none
}
.ui-state-active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_65_ffffff_1x400.png) #ffffff =
repeat-x 50% 50%; COLOR: #eb8f00; BORDER-TOP: #fbd850 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbd850 1px solid
}
.ui-widget-content .ui-state-active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_65_ffffff_1x400.png) #ffffff =
repeat-x 50% 50%; COLOR: #eb8f00; BORDER-TOP: #fbd850 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbd850 1px solid
}
.ui-widget-header .ui-state-active {
	BORDER-BOTTOM: #fbd850 1px solid; BORDER-LEFT: #fbd850 1px solid; =
BACKGROUND: url(../images/ui-bg_glass_65_ffffff_1x400.png) #ffffff =
repeat-x 50% 50%; COLOR: #eb8f00; BORDER-TOP: #fbd850 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #fbd850 1px solid
}
.ui-state-active A {
	COLOR: #eb8f00; TEXT-DECORATION: none
}
.ui-state-active A:link {
	COLOR: #eb8f00; TEXT-DECORATION: none
}
.ui-state-active A:visited {
	COLOR: #eb8f00; TEXT-DECORATION: none
}
.ui-widget :active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
.ui-state-highlight {
	BORDER-BOTTOM: #fed22f 1px solid; BORDER-LEFT: #fed22f 1px solid; =
BACKGROUND: url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) =
#ffe45c repeat-x 50% top; COLOR: #363636; BORDER-TOP: #fed22f 1px solid; =
BORDER-RIGHT: #fed22f 1px solid
}
.ui-widget-content .ui-state-highlight {
	BORDER-BOTTOM: #fed22f 1px solid; BORDER-LEFT: #fed22f 1px solid; =
BACKGROUND: url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) =
#ffe45c repeat-x 50% top; COLOR: #363636; BORDER-TOP: #fed22f 1px solid; =
BORDER-RIGHT: #fed22f 1px solid
}
.ui-widget-header .ui-state-highlight {
	BORDER-BOTTOM: #fed22f 1px solid; BORDER-LEFT: #fed22f 1px solid; =
BACKGROUND: url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) =
#ffe45c repeat-x 50% top; COLOR: #363636; BORDER-TOP: #fed22f 1px solid; =
BORDER-RIGHT: #fed22f 1px solid
}
.ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-header .ui-state-highlight A {
	COLOR: #363636
}
.ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) =
#b81900 50% 50%; COLOR: #ffffff; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.ui-widget-content .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) =
#b81900 50% 50%; COLOR: #ffffff; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.ui-widget-header .ui-state-error {
	BORDER-BOTTOM: #cd0a0a 1px solid; BORDER-LEFT: #cd0a0a 1px solid; =
BACKGROUND: url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) =
#b81900 50% 50%; COLOR: #ffffff; BORDER-TOP: #cd0a0a 1px solid; =
BORDER-RIGHT: #cd0a0a 1px solid
}
.ui-state-error A {
	COLOR: #ffffff
}
.ui-widget-content .ui-state-error A {
	COLOR: #ffffff
}
.ui-widget-header .ui-state-error A {
	COLOR: #ffffff
}
.ui-state-error-text {
	COLOR: #ffffff
}
.ui-widget-content .ui-state-error-text {
	COLOR: #ffffff
}
.ui-widget-header .ui-state-error-text {
	COLOR: #ffffff
}
.ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-widget-content .ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-widget-header .ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-widget-content .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-widget-header .ui-priority-secondary {
	FILTER: Alpha(Opacity=3D70); FONT-WEIGHT: normal; opacity: .7
}
.ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-widget-content .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-widget-header .ui-state-disabled {
	BACKGROUND-IMAGE: none; FILTER: Alpha(Opacity=3D35); opacity: .35
}
.ui-icon {
	BACKGROUND-IMAGE: url(/images/ui-icons_222222_256x240.png); WIDTH: =
16px; HEIGHT: 16px
}
.ui-widget-content .ui-icon {
=09
}
.ui-widget-header .ui-icon {
=09
}
.ui-state-default .ui-icon {
=09
}
.ui-state-hover .ui-icon {
=09
}
.ui-state-focus .ui-icon {
=09
}
.ui-state-active .ui-icon {
=09
}
.ui-state-highlight .ui-icon {
=09
}
.ui-state-error .ui-icon {
=09
}
.ui-state-error-text .ui-icon {
=09
}
.ui-icon-carat-1-n {
	BACKGROUND-POSITION: 0px 0px
}
.ui-icon-carat-1-ne {
	BACKGROUND-POSITION: -16px 0px
}
.ui-icon-carat-1-e {
	BACKGROUND-POSITION: -32px 0px
}
.ui-icon-carat-1-se {
	BACKGROUND-POSITION: -48px 0px
}
.ui-icon-carat-1-s {
	BACKGROUND-POSITION: -64px 0px
}
.ui-icon-carat-1-sw {
	BACKGROUND-POSITION: -80px 0px
}
.ui-icon-carat-1-w {
	BACKGROUND-POSITION: -96px 0px
}
.ui-icon-carat-1-nw {
	BACKGROUND-POSITION: -112px 0px
}
.ui-icon-carat-2-n-s {
	BACKGROUND-POSITION: -128px 0px
}
.ui-icon-carat-2-e-w {
	BACKGROUND-POSITION: -144px 0px
}
.ui-icon-triangle-1-n {
	BACKGROUND-POSITION: 0px -16px
}
.ui-icon-triangle-1-ne {
	BACKGROUND-POSITION: -16px -16px
}
.ui-icon-triangle-1-e {
	BACKGROUND-POSITION: -32px -16px
}
.ui-icon-triangle-1-se {
	BACKGROUND-POSITION: -48px -16px
}
.ui-icon-triangle-1-s {
	BACKGROUND-POSITION: -64px -16px
}
.ui-icon-triangle-1-sw {
	BACKGROUND-POSITION: -80px -16px
}
.ui-icon-triangle-1-w {
	BACKGROUND-POSITION: -96px -16px
}
.ui-icon-triangle-1-nw {
	BACKGROUND-POSITION: -112px -16px
}
.ui-icon-triangle-2-n-s {
	BACKGROUND-POSITION: -128px -16px
}
.ui-icon-triangle-2-e-w {
	BACKGROUND-POSITION: -144px -16px
}
.ui-icon-arrow-1-n {
	BACKGROUND-POSITION: 0px -32px
}
.ui-icon-arrow-1-ne {
	BACKGROUND-POSITION: -16px -32px
}
.ui-icon-arrow-1-e {
	BACKGROUND-POSITION: -32px -32px
}
.ui-icon-arrow-1-se {
	BACKGROUND-POSITION: -48px -32px
}
.ui-icon-arrow-1-s {
	BACKGROUND-POSITION: -64px -32px
}
.ui-icon-arrow-1-sw {
	BACKGROUND-POSITION: -80px -32px
}
.ui-icon-arrow-1-w {
	BACKGROUND-POSITION: -96px -32px
}
.ui-icon-arrow-1-nw {
	BACKGROUND-POSITION: -112px -32px
}
.ui-icon-arrow-2-n-s {
	BACKGROUND-POSITION: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	BACKGROUND-POSITION: -144px -32px
}
.ui-icon-arrow-2-e-w {
	BACKGROUND-POSITION: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	BACKGROUND-POSITION: -176px -32px
}
.ui-icon-arrowstop-1-n {
	BACKGROUND-POSITION: -192px -32px
}
.ui-icon-arrowstop-1-e {
	BACKGROUND-POSITION: -208px -32px
}
.ui-icon-arrowstop-1-s {
	BACKGROUND-POSITION: -224px -32px
}
.ui-icon-arrowstop-1-w {
	BACKGROUND-POSITION: -240px -32px
}
.ui-icon-arrowthick-1-n {
	BACKGROUND-POSITION: 0px -48px
}
.ui-icon-arrowthick-1-ne {
	BACKGROUND-POSITION: -16px -48px
}
.ui-icon-arrowthick-1-e {
	BACKGROUND-POSITION: -32px -48px
}
.ui-icon-arrowthick-1-se {
	BACKGROUND-POSITION: -48px -48px
}
.ui-icon-arrowthick-1-s {
	BACKGROUND-POSITION: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	BACKGROUND-POSITION: -80px -48px
}
.ui-icon-arrowthick-1-w {
	BACKGROUND-POSITION: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	BACKGROUND-POSITION: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	BACKGROUND-POSITION: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	BACKGROUND-POSITION: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	BACKGROUND-POSITION: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	BACKGROUND-POSITION: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	BACKGROUND-POSITION: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	BACKGROUND-POSITION: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	BACKGROUND-POSITION: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	BACKGROUND-POSITION: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	BACKGROUND-POSITION: 0px -64px
}
.ui-icon-arrowreturnthick-1-n {
	BACKGROUND-POSITION: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	BACKGROUND-POSITION: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	BACKGROUND-POSITION: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	BACKGROUND-POSITION: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	BACKGROUND-POSITION: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	BACKGROUND-POSITION: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	BACKGROUND-POSITION: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	BACKGROUND-POSITION: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	BACKGROUND-POSITION: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	BACKGROUND-POSITION: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	BACKGROUND-POSITION: -176px -64px
}
.ui-icon-arrow-4 {
	BACKGROUND-POSITION: 0px -80px
}
.ui-icon-arrow-4-diag {
	BACKGROUND-POSITION: -16px -80px
}
.ui-icon-extlink {
	BACKGROUND-POSITION: -32px -80px
}
.ui-icon-newwin {
	BACKGROUND-POSITION: -48px -80px
}
.ui-icon-refresh {
	BACKGROUND-POSITION: -64px -80px
}
.ui-icon-shuffle {
	BACKGROUND-POSITION: -80px -80px
}
.ui-icon-transfer-e-w {
	BACKGROUND-POSITION: -96px -80px
}
.ui-icon-transferthick-e-w {
	BACKGROUND-POSITION: -112px -80px
}
.ui-icon-folder-collapsed {
	BACKGROUND-POSITION: 0px -96px
}
.ui-icon-folder-open {
	BACKGROUND-POSITION: -16px -96px
}
.ui-icon-document {
	BACKGROUND-POSITION: -32px -96px
}
.ui-icon-document-b {
	BACKGROUND-POSITION: -48px -96px
}
.ui-icon-note {
	BACKGROUND-POSITION: -64px -96px
}
.ui-icon-mail-closed {
	BACKGROUND-POSITION: -80px -96px
}
.ui-icon-mail-open {
	BACKGROUND-POSITION: -96px -96px
}
.ui-icon-suitcase {
	BACKGROUND-POSITION: -112px -96px
}
.ui-icon-comment {
	BACKGROUND-POSITION: -128px -96px
}
.ui-icon-person {
	BACKGROUND-POSITION: -144px -96px
}
.ui-icon-print {
	BACKGROUND-POSITION: -160px -96px
}
.ui-icon-trash {
	BACKGROUND-POSITION: -176px -96px
}
.ui-icon-locked {
	BACKGROUND-POSITION: -192px -96px
}
.ui-icon-unlocked {
	BACKGROUND-POSITION: -208px -96px
}
.ui-icon-bookmark {
	BACKGROUND-POSITION: -224px -96px
}
.ui-icon-tag {
	BACKGROUND-POSITION: -240px -96px
}
.ui-icon-home {
	BACKGROUND-POSITION: 0px -112px
}
.ui-icon-flag {
	BACKGROUND-POSITION: -16px -112px
}
.ui-icon-calendar {
	BACKGROUND-POSITION: -32px -112px
}
.ui-icon-cart {
	BACKGROUND-POSITION: -48px -112px
}
.ui-icon-pencil {
	BACKGROUND-POSITION: -64px -112px
}
.ui-icon-clock {
	BACKGROUND-POSITION: -80px -112px
}
.ui-icon-disk {
	BACKGROUND-POSITION: -96px -112px
}
.ui-icon-calculator {
	BACKGROUND-POSITION: -112px -112px
}
.ui-icon-zoomin {
	BACKGROUND-POSITION: -128px -112px
}
.ui-icon-zoomout {
	BACKGROUND-POSITION: -144px -112px
}
.ui-icon-search {
	BACKGROUND-POSITION: -160px -112px
}
.ui-icon-wrench {
	BACKGROUND-POSITION: -176px -112px
}
.ui-icon-gear {
	BACKGROUND-POSITION: -192px -112px
}
.ui-icon-heart {
	BACKGROUND-POSITION: -208px -112px
}
.ui-icon-star {
	BACKGROUND-POSITION: -224px -112px
}
.ui-icon-link {
	BACKGROUND-POSITION: -240px -112px
}
.ui-icon-cancel {
	BACKGROUND-POSITION: 0px -128px
}
.ui-icon-plus {
	BACKGROUND-POSITION: -16px -128px
}
.ui-icon-plusthick {
	BACKGROUND-POSITION: -32px -128px
}
.ui-icon-minus {
	BACKGROUND-POSITION: -48px -128px
}
.ui-icon-minusthick {
=09
}
.ui-icon-close {
	BACKGROUND-POSITION: -80px -128px
}
.ui-icon-closethick {
	BACKGROUND-POSITION: -96px -128px
}
.ui-icon-key {
	BACKGROUND-POSITION: -112px -128px
}
.ui-icon-lightbulb {
	BACKGROUND-POSITION: -128px -128px
}
.ui-icon-scissors {
	BACKGROUND-POSITION: -144px -128px
}
.ui-icon-clipboard {
	BACKGROUND-POSITION: -160px -128px
}
.ui-icon-copy {
	BACKGROUND-POSITION: -176px -128px
}
.ui-icon-contact {
	BACKGROUND-POSITION: -192px -128px
}
.ui-icon-image {
	BACKGROUND-POSITION: -208px -128px
}
.ui-icon-video {
	BACKGROUND-POSITION: -224px -128px
}
.ui-icon-script {
	BACKGROUND-POSITION: -240px -128px
}
.ui-icon-alert {
	BACKGROUND-POSITION: 0px -144px
}
.ui-icon-info {
	BACKGROUND-POSITION: -16px -144px
}
.ui-icon-notice {
	BACKGROUND-POSITION: -32px -144px
}
.ui-icon-help {
	BACKGROUND-POSITION: -48px -144px
}
.ui-icon-check {
	BACKGROUND-POSITION: -64px -144px
}
.ui-icon-bullet {
	BACKGROUND-POSITION: -80px -144px
}
.ui-icon-radio-off {
	BACKGROUND-POSITION: -96px -144px
}
.ui-icon-radio-on {
	BACKGROUND-POSITION: -112px -144px
}
.ui-icon-pin-w {
	BACKGROUND-POSITION: -128px -144px
}
.ui-icon-pin-s {
	BACKGROUND-POSITION: -144px -144px
}
.ui-icon-play {
	BACKGROUND-POSITION: 0px -160px
}
.ui-icon-pause {
	BACKGROUND-POSITION: -16px -160px
}
.ui-icon-seek-next {
	BACKGROUND-POSITION: -32px -160px
}
.ui-icon-seek-prev {
	BACKGROUND-POSITION: -48px -160px
}
.ui-icon-seek-end {
	BACKGROUND-POSITION: -64px -160px
}
.ui-icon-seek-start {
	BACKGROUND-POSITION: -80px -160px
}
.ui-icon-seek-first {
	BACKGROUND-POSITION: -80px -160px
}
.ui-icon-stop {
	BACKGROUND-POSITION: -96px -160px
}
.ui-icon-eject {
	BACKGROUND-POSITION: -112px -160px
}
.ui-icon-volume-off {
	BACKGROUND-POSITION: -128px -160px
}
.ui-icon-volume-on {
	BACKGROUND-POSITION: -144px -160px
}
.ui-icon-power {
	BACKGROUND-POSITION: 0px -176px
}
.ui-icon-signal-diag {
	BACKGROUND-POSITION: -16px -176px
}
.ui-icon-signal {
	BACKGROUND-POSITION: -32px -176px
}
.ui-icon-battery-0 {
	BACKGROUND-POSITION: -48px -176px
}
.ui-icon-battery-1 {
	BACKGROUND-POSITION: -64px -176px
}
.ui-icon-battery-2 {
	BACKGROUND-POSITION: -80px -176px
}
.ui-icon-battery-3 {
	BACKGROUND-POSITION: -96px -176px
}
.ui-icon-circle-plus {
	BACKGROUND-POSITION: 0px -192px
}
.ui-icon-circle-minus {
	BACKGROUND-POSITION: -16px -192px
}
.ui-icon-circle-close {
	BACKGROUND-POSITION: -32px -192px
}
.ui-icon-circle-triangle-e {
	BACKGROUND-POSITION: -48px -192px
}
.ui-icon-circle-triangle-s {
	BACKGROUND-POSITION: -64px -192px
}
.ui-icon-circle-triangle-w {
	BACKGROUND-POSITION: -80px -192px
}
.ui-icon-circle-triangle-n {
	BACKGROUND-POSITION: -96px -192px
}
.ui-icon-circle-arrow-e {
	BACKGROUND-POSITION: -112px -192px
}
.ui-icon-circle-arrow-s {
	BACKGROUND-POSITION: -128px -192px
}
.ui-icon-circle-arrow-w {
	BACKGROUND-POSITION: -144px -192px
}
.ui-icon-circle-arrow-n {
	BACKGROUND-POSITION: -160px -192px
}
.ui-icon-circle-zoomin {
	BACKGROUND-POSITION: -176px -192px
}
.ui-icon-circle-zoomout {
	BACKGROUND-POSITION: -192px -192px
}
.ui-icon-circle-check {
	BACKGROUND-POSITION: -208px -192px
}
.ui-icon-circlesmall-plus {
	BACKGROUND-POSITION: 0px -208px
}
.ui-icon-circlesmall-minus {
	BACKGROUND-POSITION: -16px -208px
}
.ui-icon-circlesmall-close {
	BACKGROUND-POSITION: -32px -208px
}
.ui-icon-squaresmall-plus {
	BACKGROUND-POSITION: -48px -208px
}
.ui-icon-squaresmall-minus {
	BACKGROUND-POSITION: -64px -208px
}
.ui-icon-squaresmall-close {
	BACKGROUND-POSITION: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	BACKGROUND-POSITION: 0px -224px
}
.ui-icon-grip-dotted-horizontal {
	BACKGROUND-POSITION: -16px -224px
}
.ui-icon-grip-solid-vertical {
	BACKGROUND-POSITION: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	BACKGROUND-POSITION: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -85px -224px
}
.ui-icon-grip-diagonal-se {
	BACKGROUND-POSITION: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; border-bottom-left-radius: 4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
border-top-left-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: =
4px; -webkit-border-bottom-right-radius: 4px; =
border-bottom-right-radius: 4px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; =
-webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px
}
.ui-corner-all {
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
.ui-widget-overlay {
	FILTER: Alpha(Opacity=3D50); BACKGROUND: =
url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) #666666 50% =
50%; opacity: .50
}
.ui-widget-shadow {
	FILTER: Alpha(Opacity=3D20); PADDING-BOTTOM: 5px; MARGIN: -5px 0px 0px =
-5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
url(../images/ui-bg_flat_10_000000_40x100.png) #000000 repeat-x 50% 50%; =
PADDING-TOP: 5px; opacity: .20; -moz-border-radius: 5px; =
-webkit-border-radius: 5px; border-radius: 5px
}
.ui-resizable {
	POSITION: relative
}
.ui-resizable-handle {
	Z-INDEX: 99999; POSITION: absolute; DISPLAY: block; FONT-SIZE: 0px
}
.ui-resizable-disabled .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-autohide .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-n {
	WIDTH: 100%; HEIGHT: 7px; TOP: -5px; CURSOR: n-resize; LEFT: 0px
}
.ui-resizable-s {
	WIDTH: 100%; BOTTOM: -5px; HEIGHT: 7px; CURSOR: s-resize; LEFT: 0px
}
.ui-resizable-e {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: e-resize; RIGHT: -5px
}
.ui-resizable-w {
	WIDTH: 7px; HEIGHT: 100%; TOP: 0px; CURSOR: w-resize; LEFT: -5px
}
.ui-resizable-se {
	WIDTH: 12px; BOTTOM: 1px; HEIGHT: 12px; CURSOR: se-resize; RIGHT: 1px
}
.ui-resizable-sw {
	WIDTH: 9px; BOTTOM: -5px; HEIGHT: 9px; CURSOR: sw-resize; LEFT: -5px
}
.ui-resizable-nw {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: nw-resize; LEFT: -5px
}
.ui-resizable-ne {
	WIDTH: 9px; HEIGHT: 9px; TOP: -5px; CURSOR: ne-resize; RIGHT: -5px
}

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/javascript/swfobject.js

/*! SWFObject v2.2 alpha6 <http://code.google.com/p/swfobject/>
 Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van =
der Sluis
 This software is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php>
 */
=20
 var swfobject =3D function() {
=20
 var UNDEF =3D "undefined",
 OBJECT =3D "object",
 SHOCKWAVE_FLASH =3D "Shockwave Flash",
 SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash",
 FLASH_MIME_TYPE =3D "application/x-shockwave-flash",
 EXPRESS_INSTALL_ID =3D "SWFObjectExprInst",
=20
 win =3D window,
 doc =3D document,
 nav =3D navigator,
=20
 plugin =3D false,
 domLoadFnArr =3D [main],
 regObjArr =3D [],
 objIdArr =3D [],
 listenersArr =3D [],
 storedAltContent =3D null,
 storedAltContentId =3D null,
 isDomLoaded =3D false,
 isExpressInstallActive =3D false,
 dynamicStylesheet =3D null,
 dynamicStylesheetMedia =3D null;
=20
 /* Centralized function for browser feature detection
 - Proprietary feature detection (conditional compiling) is used to =
detect Internet Explorer's features
 - User agent string detection is only used when no alternative is =
possible
 - Is executed directly for optimal performance
 */=20
 var ua =3D function() {
 var w3cdom =3D typeof doc.getElementById !=3D UNDEF && typeof =
doc.getElementsByTagName !=3D UNDEF && typeof doc.createElement !=3D =
UNDEF,
 playerVersion =3D [0,0,0],
 d =3D null;
 if (typeof nav.plugins !=3D UNDEF && typeof =
nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) {
 d =3D nav.plugins[SHOCKWAVE_FLASH].description;
 if (d && !(typeof nav.mimeTypes !=3D UNDEF && =
nav.mimeTypes[FLASH_MIME_TYPE] && =
!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin =
indicates whether plug-ins are enabled or disabled in Safari 3+
 plugin =3D true;
 d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
 playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
 playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
 playerVersion[2] =3D /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, =
"$1"), 10) : 0;
 }
 }
 else if (typeof win.ActiveXObject !=3D UNDEF) {
 try {
 var a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX);
 if (a) { // a will return null when ActiveX is disabled
 d =3D a.GetVariable("$version");
 if (d) {
 d =3D d.split(" ")[1].split(",");
 playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), =
parseInt(d[2], 10)];
 }
 }
 }
 catch(e) {}
 }
 var u =3D nav.userAgent.toLowerCase(),
 p =3D nav.platform.toLowerCase(),
 webkit =3D /webkit/.test(u) ? =
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // =
returns either the webkit version or false if not webkit
 ie =3D false,
 windows =3D p ? /win/.test(p) : /win/.test(u),
 mac =3D p ? /mac/.test(p) : /mac/.test(u);
 /*@cc_on
 ie =3D true;
 @if (@_win32)
 windows =3D true;
 @elif (@_mac)
 mac =3D true;
 @end
 @*/
 return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, =
win:windows, mac:mac };
 }();
=20
 /* Cross-browser onDomLoad
 - Will fire an event as soon as the DOM of a web page is loaded
 - Internet Explorer workaround based on Diego Perini's solution: =
http://javascript.nwbox.com/IEContentLoaded/
 - Regular onload serves as fallback
 */
 var onDomLoad =3D function() {
 if (!ua.w3cdom) { return; }
 if ((typeof doc.readyState !=3D UNDEF && doc.readyState =3D=3D =
"complete") || (typeof doc.readyState =3D=3D UNDEF && =
(doc.getElementsByTagName("body")[0] || doc.body))) { // function is =
fired after onload, e.g. when script is inserted dynamically
 callDomLoadFunctions();
 }
 if (!isDomLoaded) {
 if (typeof doc.addEventListener !=3D UNDEF) {
 doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false);
 }=20
 if (ua.ie && ua.win) {
 doc.attachEvent("onreadystatechange", function() {
 if (doc.readyState =3D=3D "complete") {
 doc.detachEvent("onreadystatechange", arguments.callee);
 callDomLoadFunctions();
 }
 });
 if (win =3D=3D top) { // if not inside an iframe
 (function(){
 if (isDomLoaded) { return; }
 try {
 doc.documentElement.doScroll("left");
 }
 catch(e) {
 setTimeout(arguments.callee, 0);
 return;
 }
 callDomLoadFunctions();
 })();
 }
 }
 if (ua.webkit) {
 (function(){
 if (isDomLoaded) { return; }
 if (!/loaded|complete/.test(doc.readyState)) {
 setTimeout(arguments.callee, 0);
 return;
 }
 callDomLoadFunctions();
 })();
 }
 addLoadEvent(callDomLoadFunctions);
 }
 }();
=20
 function callDomLoadFunctions() {
 if (isDomLoaded) { return; }
 try { // test if we can really add/remove elements to/from the DOM; we =
don't want to fire it too early
 var t =3D =
doc.getElementsByTagName("body")[0].appendChild(createElement("span"));
 t.parentNode.removeChild(t);
 }
 catch (e) { return; }
 isDomLoaded =3D true;
 var dl =3D domLoadFnArr.length;
 for (var i =3D 0; i < dl; i++) {
 domLoadFnArr[i]();
 }
 }
=20
 function addDomLoadEvent(fn) {
 if (isDomLoaded) {
 fn();
 }
 else {
 domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only =
available in IE5.5+
 }
 }
=20
 /* Cross-browser onload
 - Based on James Edwards' solution: =
http://brothercake.com/site/resources/scripts/onload/
 - Will fire an event as soon as a web page including all of its assets =
are loaded
 */
 function addLoadEvent(fn) {
 if (typeof win.addEventListener !=3D UNDEF) {
 win.addEventListener("load", fn, false);
 }
 else if (typeof doc.addEventListener !=3D UNDEF) {
 doc.addEventListener("load", fn, false);
 }
 else if (typeof win.attachEvent !=3D UNDEF) {
 addListener(win, "onload", fn);
 }
 else if (typeof win.onload =3D=3D "function") {
 var fnOld =3D win.onload;
 win.onload =3D function() {
 fnOld();
 fn();
 };
 }
 else {
 win.onload =3D fn;
 }
 }
=20
 /* Main function
 - Will preferably execute onDomLoad, otherwise onload (as a fallback)
 */
 function main() {
 if (plugin) {
 testPlayerVersion();
 }
 else {
 matchVersions();
 }
 }
=20
 /* Detect the Flash Player version for non-Internet Explorer browsers
 - Detecting the plug-in version via the object element is more precise =
than using the plugins collection item's description:
 a. Both release and build numbers can be detected
 b. Avoid wrong descriptions by corrupt installers provided by Adobe
 c. Avoid wrong descriptions by multiple Flash Player entries in the =
plugin Array, caused by incorrect browser imports
 - Disadvantage of this method is that it depends on the availability of =
the DOM, while the plugins collection is immediately available
 */
 function testPlayerVersion() {
 var b =3D doc.getElementsByTagName("body")[0];
 var o =3D createElement("object");
 o.setAttribute("type", FLASH_MIME_TYPE);
 var t =3D b.appendChild(o);
 if (t) {
 var counter =3D 0;
 (function(){
 if (typeof t.GetVariable !=3D "undefined") {
 var d =3D t.GetVariable("$version");
 if (d) {
 d =3D d.split(" ")[1].split(",");
 ua.pv =3D [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
 }
 }
 else if (counter < 10) {
 counter++;
 setTimeout(arguments.callee, 10);
 return;
 }
 b.removeChild(o);
 t =3D null;
 matchVersions();
 })();
 }
 else {
 matchVersions();
 }
 }
=20
 /* Perform Flash Player and SWF version matching; static publishing =
only
 */
 function matchVersions() {
 var rl =3D regObjArr.length;
 if (rl > 0) {
 for (var i =3D 0; i < rl; i++) { // for each registered object element
 var id =3D regObjArr[i].id;
 if (ua.pv[0] > 0) {
 var obj =3D getElementById(id);
 if (obj) {
 regObjArr[i].width =3D obj.getAttribute("width") || "0";
 regObjArr[i].height =3D obj.getAttribute("height") || "0";
 if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.webkit && =
ua.webkit < 312)) { // Flash Player version >=3D published SWF version: =
Houston, we have a match!
 setVisibility(id, true);
 }
 else if (regObjArr[i].expressInstall && !isExpressInstallActive && =
hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.webkit && =
ua.webkit < 312)) { // show the Adobe Express Install dialog if set by =
the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
 showExpressInstall(regObjArr[i]);
 }
 else { // Flash Player and SWF version mismatch or an older Webkit =
engine that ignores the HTML object element's nested param elements: =
display alternative content instead of SWF
 displayAltContent(obj);
 }
 }
 }
 else { // if no Flash Player is installed or the fp version cannot be =
detected we let the HTML object element do its job (either show a SWF or =
alternative content)
 setVisibility(id, true);
 }
 }
 }
 }
=20
 /* Show the Adobe Express Install dialog
 - Reference: =
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75
 */
 function showExpressInstall(regObj) {
 isExpressInstallActive =3D true;
 var obj =3D getElementById(regObj.id);
 if (obj) {
 if (regObj.altContentId) {
 var ac =3D getElementById(regObj.altContentId);
 if (ac) {
 storedAltContent =3D ac;
 storedAltContentId =3D regObj.altContentId;
 }
 }
 else {
 storedAltContent =3D abstractAltContent(obj);
 }
 if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
 regObj.width =3D "310";
 }
 if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
 regObj.height =3D "137";
 }
 doc.title =3D doc.title.slice(0, 47) + " - Flash Player Installation";
 var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn",
 dt =3D doc.title,
 fv =3D "MMredirectURL=3D" + win.location + "&MMplayerType=3D" + pt + =
"&MMdoctitle=3D" + dt,
 replaceId =3D regObj.id;
 // For IE when a SWF is loading (AND: not available in cache) wait for =
the onload event to fire to remove the original object element
 // In IE you cannot properly cancel a loading SWF file without breaking =
browser load references, also obj.onreadystatechange doesn't work
 if (ua.ie && ua.win && obj.readyState !=3D 4) {
 var newObj =3D createElement("div");
 replaceId +=3D "SWFObjectNew";
 newObj.setAttribute("id", replaceId);
 obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div =
that will be replaced by the object element that loads =
expressinstall.swf
 obj.style.display =3D "none";
 var fn =3D function() {
 obj.parentNode.removeChild(obj);
 };
 addListener(win, "onload", fn);
 }
 createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, =
width:regObj.width, height:regObj.height }, { flashvars:fv }, =
replaceId);
 }
 }
=20
 /* Functions to abstract and display alternative content
 */
 function displayAltContent(obj) {
 if (ua.ie && ua.win && obj.readyState !=3D 4) {
 // For IE when a SWF is loading (AND: not available in cache) wait for =
the onload event to fire to remove the original object element
 // In IE you cannot properly cancel a loading SWF file without breaking =
browser load references, also obj.onreadystatechange doesn't work
 var el =3D createElement("div");
 obj.parentNode.insertBefore(el, obj); // Insert placeholder div that =
will be replaced by the alternative content
 el.parentNode.replaceChild(abstractAltContent(obj), el);
 obj.style.display =3D "none";
 var fn =3D function() {
 obj.parentNode.removeChild(obj);
 };
 addListener(win, "onload", fn);
 }
 else {
 obj.parentNode.replaceChild(abstractAltContent(obj), obj);
 }
 }
=20
 function abstractAltContent(obj) {
 var ac =3D createElement("div");
 if (ua.win && ua.ie) {
 ac.innerHTML =3D obj.innerHTML;
 }
 else {
 var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];
 if (nestedObj) {
 var c =3D nestedObj.childNodes;
 if (c) {
 var cl =3D c.length;
 for (var i =3D 0; i < cl; i++) {
 if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName =3D=3D "PARAM") && =
!(c[i].nodeType =3D=3D 8)) {
 ac.appendChild(c[i].cloneNode(true));
 }
 }
 }
 }
 }
 return ac;
 }
=20
 /* Cross-browser dynamic SWF creation
 */
 function createSWF(attObj, parObj, id) {
 if (ua.webkit && ua.webkit < 312) { return false; }
 var r, el =3D getElementById(id);
 if (el) {
 if (typeof attObj.id =3D=3D UNDEF) { // if no 'id' is defined for the =
object element, it will inherit the 'id' from the alternative content
 attObj.id =3D id;
 }
 if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + =
W3C DOM methods do not combine: fall back to outerHTML
 var att =3D "";
 for (var i in attObj) {
 if (attObj[i] !=3D Object.prototype[i]) { // filter out prototype =
additions from other potential libraries
 if (i.toLowerCase() =3D=3D "data") {
 parObj.movie =3D attObj[i];
 }
 else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword
 att +=3D ' class=3D"' + attObj[i] + '"';
 }
 else if (i.toLowerCase() !=3D "classid") {
 att +=3D ' ' + i + '=3D"' + attObj[i] + '"';
 }
 }
 }
 var par =3D "";
 for (var j in parObj) {
 if (parObj[j] !=3D Object.prototype[j]) { // filter out prototype =
additions from other potential libraries
 par +=3D '<param name=3D"' + j + '" value=3D"' + parObj[j] + '" />';
 }
 }
 el.outerHTML =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + =
par + '</object>';
 objIdArr[objIdArr.length] =3D attObj.id; // stored to fix object =
'leaks' on unload (dynamic publishing only)
 r =3D getElementById(attObj.id);=20
 }
 else { // well-behaving browsers
 var o =3D createElement(OBJECT);
 o.setAttribute("type", FLASH_MIME_TYPE);
 for (var m in attObj) {
 if (attObj[m] !=3D Object.prototype[m]) { // filter out prototype =
additions from other potential libraries
 if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword
 o.setAttribute("class", attObj[m]);
 }
 else if (m.toLowerCase() !=3D "classid") { // filter out IE specific =
attribute
 o.setAttribute(m, attObj[m]);
 }
 }
 }
 for (var n in parObj) {
 if (parObj[n] !=3D Object.prototype[n] && n.toLowerCase() !=3D "movie") =
{ // filter out prototype additions from other potential libraries and =
IE specific param element
 createObjParam(o, n, parObj[n]);
 }
 }
 el.parentNode.replaceChild(o, el);
 r =3D o;
 }
 }
 return r;
 }
=20
 function createObjParam(el, pName, pValue) {
 var p =3D createElement("param");
 p.setAttribute("name", pName);=20
 p.setAttribute("value", pValue);
 el.appendChild(p);
 }
=20
 /* Cross-browser SWF removal
 - Especially needed to safely and completely remove a SWF in Internet =
Explorer
 */
 function removeSWF(id) {
 var obj =3D getElementById(id);
 if (obj && (obj.nodeName =3D=3D "OBJECT" || obj.nodeName =3D=3D =
"EMBED")) {
 if (ua.ie && ua.win) {
 if (obj.readyState =3D=3D 4) {
 removeObjectInIE(id);
 }
 else {
 win.attachEvent("onload", function() {
 removeObjectInIE(id);
 });
 }
 }
 else {
 obj.parentNode.removeChild(obj);
 }
 }
 }
=20
 function removeObjectInIE(id) {
 var obj =3D getElementById(id);
 if (obj) {
 for (var i in obj) {
 if (typeof obj[i] =3D=3D "function") {
 obj[i] =3D null;
 }
 }
 obj.parentNode.removeChild(obj);
 }
 }
=20
 /* Functions to optimize JavaScript compression
 */
 function getElementById(id) {
 var el =3D null;
 try {
 el =3D doc.getElementById(id);
 }
 catch (e) {}
 return el;
 }
=20
 function createElement(el) {
 return doc.createElement(el);
 }
=20
 /* Updated attachEvent function for Internet Explorer
 - Stores attachEvent information in an Array, so on unload the =
detachEvent functions can be called to avoid memory leaks
 */=20
 function addListener(target, eventType, fn) {
 target.attachEvent(eventType, fn);
 listenersArr[listenersArr.length] =3D [target, eventType, fn];
 }
=20
 /* Flash Player and SWF content version matching
 */
 function hasPlayerVersion(rv) {
 var pv =3D ua.pv, v =3D rv.split(".");
 v[0] =3D parseInt(v[0], 10);
 v[1] =3D parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" =
instead of "9.0.0"
 v[2] =3D parseInt(v[2], 10) || 0;
 return (pv[0] > v[0] || (pv[0] =3D=3D v[0] && pv[1] > v[1]) || (pv[0] =
=3D=3D v[0] && pv[1] =3D=3D v[1] && pv[2] >=3D v[2])) ? true : false;
 }
=20
 /* Cross-browser dynamic CSS creation
 - Based on Bobby van der Sluis' solution: =
http://www.bobbyvandersluis.com/articles/dynamicCSS.php
 */=20
 function createCSS(sel, decl, media, newStyle) {
 if (ua.ie && ua.mac) { return; }
 var h =3D doc.getElementsByTagName("head")[0];
 if (!h) { return; } // to also support badly authored HTML pages that =
lack a head element
 var m =3D (media && typeof media =3D=3D "string") ? media : "screen";
 if (newStyle || (dynamicStylesheet && !dynamicStylesheet.parentNode)) { =
// test if style element hasn't been removed externally
 dynamicStylesheet =3D null;
 dynamicStylesheetMedia =3D null;
 }
 if (!dynamicStylesheet || dynamicStylesheetMedia !=3D m) {=20
 // create dynamic stylesheet + get a global reference to it
 var s =3D createElement("style");
 s.setAttribute("type", "text/css");
 s.setAttribute("media", m);
 dynamicStylesheet =3D h.appendChild(s);
 if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && =
doc.styleSheets.length > 0) {
 dynamicStylesheet =3D doc.styleSheets[doc.styleSheets.length - 1];
 }
 dynamicStylesheetMedia =3D m;
 }
 // add style rule
 if (ua.ie && ua.win) {
 if (dynamicStylesheet && typeof dynamicStylesheet.addRule =3D=3D =
OBJECT) {
 dynamicStylesheet.addRule(sel, decl);
 }
 }
 else {
 if (dynamicStylesheet && typeof doc.createTextNode !=3D UNDEF) {
 dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + =
"}"));
 }
 }
 }
=20
 function setVisibility(id, isVisible) {
 var v =3D isVisible ? "visible" : "hidden";
 if (isDomLoaded && getElementById(id)) {
 getElementById(id).style.visibility =3D v;
 }
 else {
 createCSS("#" + id, "visibility:" + v);
 }
 }
=20
 /* Filter to avoid XSS attacks=20
 */
 function urlEncodeIfNecessary(s) {
 var regex =3D /[\\\"<>\.;]/;
 var hasBadChars =3D regex.exec(s) !=3D null;
 return hasBadChars ? encodeURIComponent(s) : s;
 }
=20
 /* Release memory to avoid memory leaks caused by closures, fix hanging =
audio/video threads and force open sockets/NetConnections to disconnect =
(Internet Explorer only)
 */
 var cleanup =3D function() {
 if (ua.ie && ua.win) {
 window.attachEvent("onunload", function() {
 // remove listeners to avoid memory leaks
 var ll =3D listenersArr.length;
 for (var i =3D 0; i < ll; i++) {
 listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
 }
 // cleanup dynamically embedded objects to fix audio/video threads and =
force open sockets and NetConnections to disconnect
 var il =3D objIdArr.length;
 for (var j =3D 0; j < il; j++) {
 removeSWF(objIdArr[j]);
 }
 // cleanup library's main closures to avoid memory leaks
 for (var k in ua) {
 ua[k] =3D null;
 }
 ua =3D null;
 for (var l in swfobject) {
 swfobject[l] =3D null;
 }
 swfobject =3D null;
 });
 }
 }();
=20
 return {
 /* Public API
 - Reference: http://code.google.com/p/swfobject/wiki/documentation
 */=20
 registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
 if (!ua.w3cdom || !objectIdStr || !swfVersionStr) { return; }
 var regObj =3D {};
 regObj.id =3D objectIdStr;
 regObj.swfVersion =3D swfVersionStr;
 regObj.expressInstall =3D xiSwfUrlStr;
 regObjArr[regObjArr.length] =3D regObj;
 setVisibility(objectIdStr, false);
 },
=20
 getObjectById: function(objectIdStr) {
 var r =3D null;
 if (ua.w3cdom) {
 var o =3D getElementById(objectIdStr);
 if (o) {
 var n =3D o.getElementsByTagName(OBJECT)[0];
 if (!n || (n && typeof o.SetVariable !=3D UNDEF)) {
 r =3D o;
 }
 else if (typeof n.SetVariable !=3D UNDEF) {
 r =3D n;
 }
 }
 }
 return r;
 },
=20
 embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, =
swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
 if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || =
!heightStr || !swfVersionStr || (ua.webkit && ua.webkit < 312)) { =
return; }
 widthStr +=3D ""; // auto-convert to string
 heightStr +=3D "";
 setVisibility(replaceElemIdStr, false);
 addDomLoadEvent(function() {
 if (hasPlayerVersion(swfVersionStr)) { // create SWF
 var att =3D {};
 if (attObj && typeof attObj =3D=3D=3D OBJECT) {
 for (var i in attObj) { // copy object to avoid the use of references, =
because web authors often reuse attObj for multiple SWFs
 att[i] =3D attObj[i];
 }
 }
 att.data =3D swfUrlStr;
 att.width =3D widthStr;
 att.height =3D heightStr;
 var par =3D {};=20
 if (parObj && typeof parObj =3D=3D=3D OBJECT) {
 for (var j in parObj) { // copy object to avoid the use of references, =
because web authors often reuse parObj for multiple SWFs
 par[j] =3D parObj[j];
 }
 }
 if (flashvarsObj && typeof flashvarsObj =3D=3D=3D OBJECT) {
 for (var k in flashvarsObj) { // copy object to avoid the use of =
references, because web authors often reuse flashvarsObj for multiple =
SWFs
 if (typeof par.flashvars !=3D UNDEF) {
 par.flashvars +=3D "&" + k + "=3D" + flashvarsObj[k];
 }
 else {
 par.flashvars =3D k + "=3D" + flashvarsObj[k];
 }
 }
 }
 createSWF(att, par, replaceElemIdStr);
 if (att.id =3D=3D replaceElemIdStr) {
 setVisibility(replaceElemIdStr, true);
 }
 }
 else if (xiSwfUrlStr && !isExpressInstallActive && =
hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // show Adobe =
Express Install
 isExpressInstallActive =3D true;
 var regObj =3D {};
 regObj.id =3D regObj.altContentId =3D replaceElemIdStr;
 regObj.width =3D widthStr;
 regObj.height =3D heightStr;
 regObj.expressInstall =3D xiSwfUrlStr;
 showExpressInstall(regObj);
 }
 else {
 setVisibility(replaceElemIdStr, true); // show alternative content
 }
 });
 },
=20
 getFlashPlayerVersion: function() {
 return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
 },
=20
 hasFlashPlayerVersion: hasPlayerVersion,
=20
 createSWF: function(attObj, parObj, replaceElemIdStr) {
 if (ua.w3cdom) {
 return createSWF(attObj, parObj, replaceElemIdStr);
 }
 else {
 return undefined;
 }
 },
=20
 removeSWF: function(objElemIdStr) {
 if (ua.w3cdom) {
 removeSWF(objElemIdStr);
 }
 },
=20
 createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {
 if (ua.w3cdom) {
 createCSS(selStr, declStr, mediaStr, newStyleBoolean);
 }
 },
=20
 addDomLoadEvent: addDomLoadEvent,
=20
 addLoadEvent: addLoadEvent,
=20
 getQueryParamValue: function(param) {
 var q =3D doc.location.search || doc.location.hash;
 if (param =3D=3D null) {
 return urlEncodeIfNecessary(q);
 }
 if (q) {
 var pairs =3D q.substring(1).split("&");
 for (var i =3D 0; i < pairs.length; i++) {
 if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {
 return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=3D") =
+ 1)));
 }
 }
 }
 return "";
 },
=20
 // For internal usage only
 expressInstallCallback: function() {
 if (isExpressInstallActive && storedAltContent) {
 var obj =3D getElementById(EXPRESS_INSTALL_ID);
 if (obj) {
 obj.parentNode.replaceChild(storedAltContent, obj);
 if (storedAltContentId) {
 setVisibility(storedAltContentId, true);
 if (ua.ie && ua.win) {
 storedAltContent.style.display =3D "block";
 }
 }
 storedAltContent =3D null;
 storedAltContentId =3D null;
 isExpressInstallActive =3D false;
 }
 }=20
 }
 };
 }();
 
------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/javascript/article.js

//infoBubble.js=0A=
var OPAC =3D 0;=0A=
var aFrame;=0A=
var frameWidth =3D 10;=0A=
var textboxFig =3D 0;=0A=
var InfoBubble =3D {=0A=
=0A=
  bubbleTimeout: 1,=0A=
  currentBubble: null,=0A=
  timeoutBubbleID: null,=0A=
  currentLink: null,=0A=
=0A=
  show: function(aID, bID,fID) {=0A=
    var disableFade =3D 0;=0A=
    if(this.currentBubble) {=0A=
      disableFade =3D 1;=0A=
    }=0A=
    var aBubble =3D document.getElementById(aID);=0A=
    aFrame=3Ddocument.getElementById(fID);=0A=
    if(aBubble && aBubble !=3D this.currentBubble) {=0A=
      this.hide();=0A=
      var aBubbleLink =3D document.getElementById(bID);=0A=
      aBubbleLink.style.background =3D '#efefef ';=0A=
      aBubbleLink.style.border =3D '1px solid #E4E4E4';=0A=
      aBubbleLink.style.margin =3D '3px 5px 3px 5px';=0A=
      this.currentLink =3D aBubbleLink;=0A=
      aBubble.style.display =3D 'block';=0A=
      var heightFromTop =3D findPosY(aBubble) - document.body.scrollTop;=0A=
      if(getWindowHeight() < (aBubble.offsetHeight + heightFromTop)) {=0A=
        aBubble.style.top =3D (getWindowHeight() - (aBubble.offsetHeight =
+ heightFromTop)) - 5;=0A=
      }=0A=
      else {=0A=
        if(heightFromTop < 0) {=0A=
          aBubble.style.top =3D (Math.abs(heightFromTop)) + 5;=0A=
        }=0A=
        else {=0A=
          aBubble.style.top =3D 0;=0A=
        }=0A=
      }=0A=
      if(aFrame){=0A=
        aFrame.style.top  =3D aBubble.offsetTop + "px";=0A=
        aFrame.style.left =3D -(aBubble.offsetWidth+frameWidth) + "px";=0A=
        aFrame.style.width =3D aBubble.offsetWidth + "px";=0A=
        aFrame.style.height =3D aBubble.offsetHeight + "px";=0A=
        aFrame.style.display =3D "block";=0A=
        this.currentFrame =3D aFrame;=0A=
      }=0A=
      this.currentBubble =3D aBubble;=0A=
   }=0A=
=0A=
    if(this.timeoutBubbleID) {=0A=
      clearTimeout(this.timeoutBubbleID);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    if(this.currentBubble) {=0A=
      this.currentLink.style.background =3D '#FFFFFF';=0A=
      this.currentLink.style.border =3D '1px solid #FFFFFF';=0A=
      this.currentLink.style.margin =3D'3px 5px 3px 5px';=0A=
      this.currentBubble.style.display =3D 'none';=0A=
      if(aFrame){=0A=
        this.currentFrame.style.display =3D 'none';=0A=
      }=0A=
      this.currentBubble.style.top =3D 0;=0A=
      this.currentBubble =3D null;=0A=
      if(this.timeoutBubbleID) {=0A=
        clearTimeout(this.timeoutBubbleID);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  timeout: function() {=0A=
      this.timeoutBubbleID =3D setTimeout('InfoBubble.hide()', =
this.bubbleTimeout * 1000);=0A=
  },=0A=
=0A=
  fadeIn: function() {=0A=
    if(this.currentBubble) {=0A=
      OPAC =3D OPAC + .10;=0A=
      OPAC =3D (OPAC>1)?1:OPAC;=0A=
      this.currentBubble.style.filter =3D =
'alpha(opacity=3D'+parseInt(100*OPAC)+')';=0A=
      this.currentBubble.style.opacity =3D OPAC;=0A=
      if(OPAC<1) {=0A=
        setTimeout('InfoBubble.fadeIn()',25);=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function findPosY(obj) {=0A=
  var curtop =3D 0;=0A=
  if(obj.offsetParent) {=0A=
    while(1) {=0A=
      curtop +=3D obj.offsetTop;=0A=
      if(!obj.offsetParent) { break; }=0A=
        obj =3D obj.offsetParent;=0A=
      }=0A=
  }=0A=
  else if(obj.y) {=0A=
    curtop +=3D obj.y;=0A=
  }=0A=
  return curtop;=0A=
}=0A=
=0A=
function getWindowHeight() {=0A=
  var windowHeight=3D0;=0A=
  if(typeof(window.innerHeight) =3D=3D 'number') {=0A=
    windowHeight =3D window.innerHeight;=0A=
  }=0A=
  else {=0A=
    if(document.documentElement && =
document.documentElement.clientHeight) {=0A=
      windowHeight =3D document.documentElement.clientHeight;=0A=
    }=0A=
    else {=0A=
      if(document.body && document.body.clientHeight) {=0A=
        windowHeight =3D document.body.clientHeight;=0A=
      }=0A=
    }=0A=
  }=0A=
  return windowHeight;=0A=
}=0A=
=0A=
function toggleMLKT(uoi, imgDefault, imgFlip, urlPrefix) {=0A=
  var mlktItems =3D document.getElementById('mlkt');=0A=
  if(mlktItems.style.display =3D=3D "none") {=0A=
    var mlktList =3D document.getElementById('mlktList');=0A=
    mlktItems.style.display =3D '';=0A=
    document.getElementById('mlktArrow').src =3D imgDefault;=0A=
    if(mlktList.innerHTML.length =3D=3D 0) {=0A=
      mlktList.innerHTML =3D '<b>LOADING...</b>';=0A=
=0A=
      new Ajax.Updater('mlktList', urlPrefix+'/mlkt/2/'+uoi, =
{method:'get'});=0A=
    }=0A=
    else {=0A=
      new Ajax.Request(urlPrefix+'/mlkt/1', {method:'get'});=0A=
    }=0A=
  }=0A=
  else {=0A=
    mlktItems.style.display =3D 'none';=0A=
    document.getElementById('mlktArrow').src =3D imgFlip;=0A=
    new Ajax.Request(urlPrefix+'/mlkt/0', {method:'get'});=0A=
  }=0A=
}=0A=
=0A=
function mlktHover(hoverOver, imgPrefix) {=0A=
  var mlktItems =3D document.getElementById('mlkt');=0A=
  var mlktImg =3D document.getElementById('mlktArrow');=0A=
  if(mlktItems.style.display =3D=3D "none") {=0A=
    if(hoverOver =3D=3D 1) {=0A=
      mlktImg.src =3D imgPrefix + 'btn_arrow_down_on.gif';=0A=
    }=0A=
    else {=0A=
      mlktImg.src =3D imgPrefix + 'btn_arrow_down_off.gif';=0A=
    }=0A=
  }=0A=
  else {=0A=
    if(hoverOver =3D=3D 1) {=0A=
      mlktImg.src =3D imgPrefix + 'btn_arrow_up_on.gif';=0A=
    }=0A=
    else {=0A=
      mlktImg.src =3D imgPrefix + 'btn_arrow_up_off.gif';=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
// referenceBubble.js=0A=
var RefPreview =3D {=0A=
=0A=
  previewTimeout: 1,=0A=
  currentPreview: null,=0A=
  timeoutPreviewID: null,=0A=
=0A=
  showRef: function(event, elemId, boxId) {=0A=
  var disableFade =3D 0;=0A=
  if(this.currentPreview) {=0A=
    disableFade =3D 1;=0A=
  }=0A=
  var refPrev =3D document.getElementById(boxId);=0A=
  var reference =3D document.getElementById(elemId);=0A=
  if(reference =3D=3D null || reference.innerHTML.length <=3D 0) { =
return; }=0A=
=0A=
    if (document.getElementById('refCon') !=3D null) {=0A=
      var d =3D document.getElementById('refCon');=0A=
      d.parentNode.removeChild( d );=0A=
    }=0A=
=0A=
    var newSpan =3D document.createElement("span");=0A=
    newSpan.setAttribute('id', 'refCon');=0A=
    newSpan.innerHTML =3D reference.innerHTML;=0A=
    refPrev.appendChild(newSpan);=0A=
=0A=
    if(refPrev !=3D this.currentPreview) {=0A=
      this.hide();=0A=
      if(disableFade =3D=3D 0) {=0A=
        refPrev.style.filter =3D 'alpha(opacity=3D0)';=0A=
        refPrev.style.opacity =3D 0;=0A=
      }=0A=
      else {=0A=
        refPrev.style.filter =3D '';=0A=
        refPrev.style.opacity =3D '';=0A=
      }=0A=
      var x =3D 0;=0A=
      var y =3D 0;=0A=
=0A=
      var maxX;=0A=
      var maxY;=0A=
=0A=
      refPrev.style.position=3D"absolute";=0A=
      refPrev.style.display =3D "block";=0A=
      var divX =3D refPrev.offsetWidth;=0A=
      var divY =3D refPrev.offsetHeight;=0A=
=0A=
      if (document.all && !window.opera) {=0A=
        if (document.documentElement && =
document.documentElement.scrollTop) {=0A=
          maxX =3D document.documentElement.clientWidth + =
document.documentElement.scrollLeft - divX;=0A=
          maxY =3D document.documentElement.clientHeight + =
document.documentElement.scrollTop - divY;=0A=
          y =3D event.clientY + document.documentElement.scrollTop - 340;=0A=
          x =3D event.clientX + document.documentElement.scrollLeft + 15;=0A=
        } else {=0A=
          maxX =3D document.body.clientWidth + document.body.scrollLeft =
- divX;=0A=
          maxY =3D document.body.clientHeight + document.body.scrollTop =
- divY;=0A=
=0A=
          y =3D event.clientY + document.body.scrollTop - 340 ; =0A=
          x =3D event.clientX + document.body.scrollLeft + 15;=0A=
        }=0A=
      } else {=0A=
        maxX =3D window.innerWidth + window.pageXOffset - divX;=0A=
        maxY =3D window.innerHeight + window.pageYOffset - divY;=0A=
=0A=
        y =3D event.pageY - 340;=0A=
        x =3D event.pageX + 15;=0A=
      }=0A=
=0A=
      if (x > maxX) {=0A=
        x =3D maxX - 25;=0A=
      }=0A=
      if (y > maxY) {=0A=
        y =3D maxY - 30;=0A=
      }=0A=
=0A=
      refPrev.style.top =3D y + "px";=0A=
      refPrev.style.left =3D x + "px";=0A=
=0A=
      this.currentPreview =3D refPrev;=0A=
      if(disableFade =3D=3D 0) {=0A=
        setTimeout('RefPreview.fadeIn()',100);=0A=
        OPAC =3D 0;=0A=
      }=0A=
    }=0A=
=0A=
    if(this.timeoutPreviewID) {=0A=
      clearTimeout(this.timeoutPreviewID);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    if(this.currentPreview) {=0A=
      this.currentPreview.style.display =3D 'none';=0A=
      this.currentPreview =3D null;=0A=
      if(this.timeoutPreviewID) {=0A=
        clearTimeout(this.timeoutPreviewID);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  hideRef: function() {=0A=
    if(OPAC =3D=3D 0) {=0A=
      RefPreview.hide();=0A=
    }=0A=
    else {=0A=
      this.timeoutPreviewID =3D setTimeout('RefPreview.hide()', =
this.previewTimeout * 2000);=0A=
    }=0A=
  },=0A=
=0A=
  fadeIn: function() {=0A=
    if(this.currentPreview) {=0A=
      OPAC =3D OPAC + .10;=0A=
      OPAC =3D (OPAC>1)?1:OPAC;=0A=
      this.currentPreview.style.filter =3D =
'alpha(opacity=3D'+parseInt(100*OPAC)+')';=0A=
      this.currentPreview.style.opacity =3D OPAC;=0A=
      if(OPAC<1) {=0A=
        setTimeout('RefPreview.fadeIn()',25);=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
// resizableImages.js=0A=
//_____________  The following arrays are synched with each other...=0A=
var resizableImages =3D new Array();=0A=
var resizableImageBaseWidth =3D new Array();=0A=
var resizableImageLinks =3D new Array();=0A=
//_____________ End of synched arrays=0A=
=0A=
var resizableRefsInitilized =3D 0;=0A=
var NaturalWidthSupported =3D 0;=0A=
=0A=
=0A=
// RESIZE_CLIENT_ADJUST_PX=0A=
//   -- reflects the amount of space for the FAT TAB Inner div=0A=
//      and misc margins (...).=0A=
var RESIZE_CLIENT_ADJUST_PX =3D 405;=0A=
=0A=
function setNaturalWidthSupported(inResizableImage) {=0A=
  if (inResizableImage.naturalWidth)=0A=
  {=0A=
    NaturalWidthSupported =3D 1;=0A=
  } else {=0A=
    NaturalWidthSupported =3D 0;=0A=
  }=0A=
}=0A=
=0A=
function getBaseWidth(inImage) {=0A=
  var baseWidth =3D 0;=0A=
  if (inImage.naturalWidth)=0A=
  {=0A=
    baseWidth =3D inImage.naturalWidth;=0A=
  } else {=0A=
    var imageTargetWidth;=0A=
    var imgClone =3D inImage.cloneNode(0);=0A=
    inImage.className =3D '';=0A=
    inImage.style.width =3D 'auto';=0A=
    inImage.style.height =3D 'auto';=0A=
    inImage.style.borderWidth =3D '0';=0A=
    inImage.style.padding =3D '0';=0A=
    inImage.removeAttribute('width');=0A=
    inImage.removeAttribute('height');=0A=
    baseWidth =3D parseInt(inImage.width);=0A=
    if ((parseInt(document.body.clientWidth)- RESIZE_CLIENT_ADJUST_PX)=0A=
        <  baseWidth)=0A=
    {=0A=
      imageTargetWidth =3D parseInt(document.body.clientWidth)-=0A=
                         RESIZE_CLIENT_ADJUST_PX;=0A=
    }=0A=
    else=0A=
    {=0A=
      imageTargetWidth =3D baseWidth;=0A=
    }=0A=
    inImage.setAttribute('width' , '' + imageTargetWidth + 'px' );=0A=
    inImage.setAttribute('height', 'auto' );=0A=
    inImage.setAttribute('height', imgClone.getAttribute('height') );=0A=
    inImage.style.width =3D "" + imageTargetWidth + "px";=0A=
    inImage.style.height =3D 'auto';=0A=
    inImage.className =3D imgClone.className ;=0A=
    inImage.style.padding =3D imgClone.style.padding ;=0A=
    inImage.style.borderWidth=3D  imgClone.style.borderWidth ;=0A=
  }=0A=
  return(baseWidth);=0A=
}=0A=
=0A=
function initResizableRefs() {=0A=
  if (! resizableRefsInitilized)=0A=
  {=0A=
    var resizableContainers;=0A=
    var currentResizableImages; // should be collection of 1=0A=
    var currentResizableLinks; // should be collection of 1=0A=
=0A=
    resizableContainers =3D getElementsByClassName(document,=0A=
                                                 'DIV',=0A=
                                                 'sizeImgBox');=0A=
    for(var k=3D0;k<resizableContainers.length;k++)=0A=
    {=0A=
      currentResizableImages =3D =
getElementsByClassName(resizableContainers[k],=0A=
                                                      'IMG',=0A=
                                                      'sizeImg');=0A=
      currentResizableLinks  =3D =
getElementsByClassName(resizableContainers[k],=0A=
                                                      'DIV',=0A=
                                                      'sizeImgLink');=0A=
      if ((currentResizableImages.length > 0) &&=0A=
          (currentResizableLinks.length > 0))=0A=
      {=0A=
        resizableImages.push(currentResizableImages[0]);=0A=
        resizableImageLinks.push(currentResizableLinks[0]);=0A=
        resizableImageBaseWidth.push(=0A=
                       getBaseWidth(currentResizableImages[0],=0A=
                                    resizableContainers[k]));=0A=
        if (resizableImages.length =3D=3D 1)=0A=
        {=0A=
          setNaturalWidthSupported(currentResizableImages[0]);=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  resizableRefsInitilized =3D 1;=0A=
}=0A=
=0A=
function setVisibilityOfResizableImageLinks() {=0A=
  var currentResizableImage;=0A=
  var currentResizableLink;=0A=
=0A=
  initResizableRefs();=0A=
  for(var k=3D0;k<resizableImageLinks.length;k++)=0A=
  {=0A=
    if ((parseInt(document.body.clientWidth)-RESIZE_CLIENT_ADJUST_PX)=0A=
        < resizableImageBaseWidth[k])=0A=
    {=0A=
      resizableImageLinks[k].style.display =3D "inline"; // for scaled =
img=0A=
    }=0A=
    else=0A=
    {=0A=
      resizableImageLinks[k].style.display =3D "none";   // for full img=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function resizeImages() {=0A=
  initResizableRefs();=0A=
  if ( ! NaturalWidthSupported)=0A=
  {=0A=
    var currentResizableImage;=0A=
    var currentResizableLink;=0A=
    for(var k=3D0;k<resizableImages.length;k++)=0A=
    {=0A=
      if ((parseInt(document.body.clientWidth)-RESIZE_CLIENT_ADJUST_PX)=0A=
          < resizableImageBaseWidth[k])=0A=
      {=0A=
        targetWidth =3D parseInt(document.body.clientWidth)=0A=
                      - RESIZE_CLIENT_ADJUST_PX;=0A=
      }=0A=
      else=0A=
      {=0A=
        targetWidth =3D resizableImageBaseWidth[k];=0A=
      }=0A=
      if (targetWidth <=3D 0)=0A=
      {=0A=
         targetWidth =3D 5;=0A=
      }=0A=
      resizableImages[k].style.width =3D "" + targetWidth + "px";=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function resizeImgs() {=0A=
  setVisibilityOfResizableImageLinks();=0A=
  resizeImages();=0A=
}=0A=
=0A=
// scrollableTables.js=0A=
//_____________  The following arrays are synched with each other...=0A=
var scrollableTableDivs =3D new Array();=0A=
var scrollableTables =3D new Array();=0A=
var scrollableTableLinks =3D new Array();=0A=
//_____________ End of synched arrays=0A=
=0A=
var scrollableTableRefsInitilized =3D 0;=0A=
=0A=
// EXTERNAL: RESIZE_CLIENT_ADJUST_PX  -- Defined in resizableTable=0A=
//   -- reflects the amount of space for the FAT TAB Inner div=0A=
//      and misc margins (...).=0A=
// var RESIZE_CLIENT_ADJUST_PX =3D 395;=0A=
=0A=
function initScrollableTableRefs() {=0A=
  if (! scrollableTableRefsInitilized) {=0A=
    var scrollableTableContainers;=0A=
    var currentScrollableTableDivs; // should be collection of 1=0A=
    var currentScrollableTables; // Want first (outermost table)=0A=
    var currentScrollableTableLinks; // should be collection of 1=0A=
    var currentScrollableImg;=0A=
=0A=
    scrollableTableContainers =3D getElementsByClassName(document,=0A=
                                                     'DIV',=0A=
                                                     'tblScrollBox');=0A=
    for(var k=3D0;k<scrollableTableContainers.length;k++)=0A=
    {=0A=
      currentScrollableTableDivs =3D getElementsByClassName(=0A=
                                                  =
scrollableTableContainers[k],=0A=
                                                  'DIV',=0A=
                                                  'tblScroll');=0A=
      currentScrollableTableLinks =3D getElementsByClassName(=0A=
                                                  =
scrollableTableContainers[k],=0A=
                                                  'DIV',=0A=
                                                  'tblScrollLink');=0A=
      if ((currentScrollableTableDivs.length > 0) &&=0A=
          (currentScrollableTableLinks.length > 0))=0A=
      {=0A=
        currentScrollableTables =3D getElementsByClassName(=0A=
                                                  =
currentScrollableTableDivs[0],=0A=
                                                  'TABLE',=0A=
                                                  '*');=0A=
        if (currentScrollableTables.length > 0) {=0A=
          scrollableTableDivs.push(currentScrollableTableDivs[0]);=0A=
          scrollableTables.push(currentScrollableTables[0]);=0A=
          scrollableTableLinks.push(currentScrollableTableLinks[0]);=0A=
        }=0A=
        currentScrollableImg =3D getElementsByClassName(=0A=
                                                  =
currentScrollableTableDivs[0],=0A=
                                                  'IMG',=0A=
                                                  '*');=0A=
        if(currentScrollableImg.length > 0){=0A=
          scrollableTableDivs.push(currentScrollableTableDivs[0]);=0A=
          scrollableTables.push(currentScrollableImg[0]);=0A=
          scrollableTableLinks.push(currentScrollableTableLinks[0]);=0A=
        }=0A=
      } =0A=
    }=0A=
  }=0A=
  scrollableTableRefsInitilized =3D 1;=0A=
}=0A=
=0A=
function setVisibilityOfScrollableTableLinks() {=0A=
  initScrollableTableRefs();=0A=
=0A=
  for(var k=3D0;k<scrollableTableLinks.length;k++) {=0A=
    if (scrollableTableDivs[k].offsetWidth < =
scrollableTables[k].offsetWidth) {=0A=
      scrollableTableLinks[k].style.display =3D "inline"; // Scrolled =
Table=0A=
    } else {=0A=
      scrollableTableLinks[k].style.display =3D "none";   // Full Table=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function resetScrollableTables() {=0A=
  setVisibilityOfScrollableTableLinks();=0A=
}=0A=
=0A=
// tabChanges.js=0A=
function getElementsByClassName(oElm, strTagName, strClassName){=0A=
  var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
  var arrReturnElements =3D new Array();=0A=
  strClassName =3D strClassName.replace(/\-/g, "\\-");=0A=
  var oRegExp =3D new RegExp("(^|\\s)" + strClassName + "(\\s|$)");=0A=
  var oElement;=0A=
  for(var i=3D0; i<arrElements.length; i++){=0A=
   oElement =3D arrElements[i];=0A=
   if(oRegExp.test(oElement.className)){=0A=
    arrReturnElements.push(oElement);=0A=
   }=0A=
  }=0A=
  return (arrReturnElements);=0A=
}=0A=
=0A=
function hideElementsByClassName(className, tag)  {=0A=
  var all =3D getElementsByClassName(document, tag, className);=0A=
  for(var k=3D0;k<all.length;k++) {=0A=
    all[k].style.display =3D "none";=0A=
  }=0A=
}=0A=
=0A=
function showElementsByClassName(className, tag)  {=0A=
  var all =3D getElementsByClassName(document, tag, className);=0A=
  for(var k=3D0;k<all.length;k++) {=0A=
    all[k].style.display =3D "inline";=0A=
  }=0A=
}=0A=
=0A=
function hideTextBox(className, tag)  {=0A=
  var all =3D getElementsByClassName(document, tag, className);=0A=
  for(var k=3D0;k<all.length;k++) {=0A=
    all[k].style.display =3D "none";=0A=
  }=0A=
}=0A=
=0A=
function showTextBox(className, tag)  {=0A=
  var all =3D getElementsByClassName(document, tag, className);=0A=
  for(var k=3D0;k<all.length;k++) {=0A=
    all[k].style.display =3D "block";=0A=
  }=0A=
}=0A=
=0A=
var graphTabOffLink_OnLoad =3D "";=0A=
var refTabOffLink_OnLoad =3D "";=0A=
var authorVitaeKeyLink_OnLoad =3D "";=0A=
function enableTabs()=0A=
{=0A=
  var all;=0A=
  var k;=0A=
  var figCnt;=0A=
  var refCnt;=0A=
  figCnt =3D getElementsByClassName(document, 'DIV', 'graphText');=0A=
  refCnt =3D getElementsByClassName(document, 'SPAN', 'referenceText');=0A=
  if (figCnt !=3D 0 && document.getElementById('figTabCnt') !=3D null)=0A=
  {=0A=
    document.getElementById('figTabCnt').textContent =3D " =
("+figCnt.length+")";=0A=
    document.getElementById('figTabCnt').innerText =3D " =
("+figCnt.length+")";=0A=
=0A=
    document.getElementById('figTabvCnt').textContent =3D " =
("+figCnt.length+")";=0A=
    document.getElementById('figTabvCnt').innerText =3D " =
("+figCnt.length+")"; =0A=
  }=0A=
  if (refCnt !=3D 0 && document.getElementById('referenceTabCnt') !=3D =
null)=0A=
  {=0A=
    document.getElementById('referenceTabCnt').textContent =3D " =
("+refCnt.length+")";=0A=
    document.getElementById('referenceTabCnt').innerText =3D " =
("+refCnt.length+")";=0A=
=0A=
    document.getElementById('referenceTabvCnt').textContent =3D " =
("+refCnt.length+")";=0A=
    document.getElementById('referenceTabvCnt').innerText =3D " =
("+refCnt.length+")";=0A=
  }=0A=
  =0A=
  var graphTabOffLink =3D document.getElementById('graphTabOffLinkNode');=0A=
  var refTabOffLink =3D document.getElementById('refTabOffLinkNode');=0A=
  var authorVitaeKeyLink =3D =
document.getElementById('authorVitaeKeyLinkNode');=0A=
=0A=
  if (graphTabOffLink)=0A=
  {=0A=
    if (graphTabOffLink_OnLoad !=3D "")=0A=
    {=0A=
      graphTabOffLink.href =3D graphTabOffLink_OnLoad;=0A=
      all =3D getElementsByClassName(graphTabOffLink, 'SPAN', =
'disabledTabLink');=0A=
      for(k=3D0;k<all.length;k++)=0A=
      {=0A=
        all[k].className =3D ""; // remove disabledTabLink class=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  if (refTabOffLink)=0A=
  {=0A=
    if (refTabOffLink_OnLoad !=3D "")=0A=
    {=0A=
      refTabOffLink.href =3D refTabOffLink_OnLoad;=0A=
      all =3D getElementsByClassName(refTabOffLink, 'SPAN', =
'disabledTabLink');=0A=
      for(k=3D0;k<all.length;k++)=0A=
      {=0A=
        all[k].className =3D ""; // remove disabledTabLink class=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  if (authorVitaeKeyLink)=0A=
  {=0A=
    if (authorVitaeKeyLink_OnLoad !=3D "")=0A=
    {=0A=
      authorVitaeKeyLink.onclick =3D new =
Function(authorVitaeKeyLink_OnLoad);=0A=
      for(k=3D0;k<all.length;k++)=0A=
      {=0A=
        all[k].className =3D ""; // remove disabledTabLink class=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function loadUnsubArticle() {=0A=
changeView('unsubTab');=0A=
resizeImgs();=0A=
resetScrollableTables();=0A=
enableTabs();=0A=
}=0A=
=0A=
function changeView(tab) {=0A=
  if(tab =3D=3D 'graphTab') {=0A=
    showElementsByClassName('graphText', 'div');=0A=
    showElementsByClassName('graphTextOnly', 'div');=0A=
    hideElementsByClassName('refText *', 'div');=0A=
    hideElementsByClassName('articleText *', 'div');=0A=
    hideElementsByClassName('articleText_indent', 'div');=0A=
    hideElementsByClassName('articleText authorsNoEnt', 'div');=0A=
    hideElementsByClassName('svKeywords', 'div');=0A=
    hideElementsByClassName('refMsg', 'div');=0A=
    hideElementsByClassName('pdfExcerpt', 'div');=0A=
    showTextBox('textboxdefault', 'div');=0A=
    showTextBox('textboxdefaultfig', 'div');=0A=
    hideTextBox('textboxRef', 'div');=0A=
  }=0A=
  else if(tab =3D=3D 'refTab') {=0A=
    showElementsByClassName('refText *', 'div');=0A=
    hideElementsByClassName('articleText *', 'div');=0A=
    hideElementsByClassName('articleText_indent', 'div');=0A=
    hideElementsByClassName('articleText authorsNoEnt', 'div');=0A=
    hideElementsByClassName('svKeywords', 'div');=0A=
    hideElementsByClassName('graphText', 'div');=0A=
    hideElementsByClassName('graphTextOnly', 'div');=0A=
    showElementsByClassName('refMsg', 'div');=0A=
    hideElementsByClassName('pdfExcerpt', 'div');=0A=
    hideTextBox('textboxdefault', 'div');=0A=
    hideTextBox('textboxdefaultfig', 'div');=0A=
    hideTextBox('textboxRef', 'div');=0A=
  }=0A=
  else {=0A=
    showElementsByClassName('articleText *', 'div');=0A=
    showElementsByClassName('articleText_indent', 'div');=0A=
    showElementsByClassName('articleText authorsNoEnt', 'div');=0A=
    showElementsByClassName('svKeywords', 'div');=0A=
    showElementsByClassName('graphText', 'div');=0A=
    hideElementsByClassName('graphTextOnly', 'div');=0A=
    showElementsByClassName('refText *', 'div');=0A=
    hideElementsByClassName('refMsg', 'div');=0A=
    showElementsByClassName('pdfExcerpt', 'div');=0A=
    hideTextBox('textboxdefaultfig', 'div');=0A=
    showTextBox('textboxdefault', 'div');=0A=
    showTextBox('textboxRef', 'div');=0A=
  }=0A=
  showElementsByClassName('embedModule', 'div');=0A=
  MMCvArtTabSwitch(tab); // Multimedia viewer=0A=
}=0A=
=0A=
function flip(e){=0A=
  var menustyle =3D eval(getStyleObj(e))=0A=
  if (menustyle.display=3D=3D"none"){=0A=
    menustyle.display=3D''=0A=
  }=0A=
  else{=0A=
    menustyle.display=3D"none"=0A=
  }=0A=
}=0A=
function getStyleObj(elem,parent) {=0A=
  if (document.layers) {=0A=
    if (parent) {=0A=
      return "document."+parent+".document."+elem;=0A=
    } else {=0A=
      return "document."+elem + ".style";=0A=
    }=0A=
  } else if (document.all) {=0A=
    return "document.all."+elem + ".style";=0A=
  } else if (document.getElementById) {=0A=
    return "document.getElementById('"+elem+"').style";=0A=
  }=0A=
}=0A=
=0A=
function toggleTabs(tabSelected, keyEvent) {=0A=
=0A=
  var absTabOn =3D $('absTabOn'); =0A=
  var absTabOff =3D $('absTabOff');=0A=
  var fullTabOn =3D $('fullTabOn');=0A=
  var fullTabOff =3D $('fullTabOff');=0A=
  var graphTabOn =3D $('graphTabOn');=0A=
  var graphTabOff =3D $('graphTabOff');=0A=
  var refTabOn =3D $('refTabOn');=0A=
  var refTabOff =3D $('refTabOff');=0A=
=0A=
  if (tabSelected =3D=3D 'unsubTab') {=0A=
    if (absTabOff) { =
absTabOff.removeClassName('On');absTabOff.addClassName('Off'); }=0A=
    if (absTabOn) { =
absTabOn.removeClassName('Off');absTabOn.addClassName('On'); }=0A=
    if(fullTabOn) { =
fullTabOn.removeClassName('On');fullTabOn.addClassName('Off'); }=0A=
    if(fullTabOff) { =
fullTabOff.removeClassName('Off');fullTabOff.addClassName('On'); }=0A=
    if(graphTabOn) { =
graphTabOn.removeClassName('On');graphTabOn.addClassName('Off'); }=0A=
    if(graphTabOff) { =
graphTabOff.removeClassName('Off');graphTabOff.addClassName('On'); }=0A=
    if(refTabOn) { =
refTabOn.removeClassName('On');refTabOn.addClassName('Off'); }=0A=
    if(refTabOff) { =
refTabOff.removeClassName('Off');refTabOff.addClassName('On'); }=0A=
  }=0A=
  if (tabSelected =3D=3D 'fullTab') {=0A=
    if (fullTabOn) { =
fullTabOn.removeClassName('Off');fullTabOn.addClassName('On'); }=0A=
    if (fullTabOff) { =
fullTabOff.removeClassName('On');fullTabOff.addClassName('Off'); }=0A=
    if(graphTabOn) { =
graphTabOn.removeClassName('On');graphTabOn.addClassName('Off');}=0A=
    if(graphTabOff) { =
graphTabOff.removeClassName('Off');graphTabOff.addClassName('On'); }=0A=
    if(refTabOff) { =
refTabOff.removeClassName('Off');refTabOff.addClassName('On');}=0A=
    if(refTabOn) { =
refTabOn.removeClassName('On');refTabOn.addClassName('Off');} =0A=
  }=0A=
  if (tabSelected =3D=3D 'graphTab') {=0A=
    if(absTabOn) { =
absTabOn.removeClassName('On');absTabOn.addClassName('Off'); }=0A=
    if(absTabOff) { =
absTabOff.removeClassName('Off');absTabOff.addClassName('On'); }=0A=
    if(fullTabOn) { =
fullTabOn.removeClassName('On');fullTabOn.addClassName('Off'); }=0A=
    if(fullTabOff) { =
fullTabOff.removeClassName('Off');fullTabOff.addClassName('On'); }=0A=
    if (graphTabOff) { =
graphTabOff.removeClassName('On');graphTabOff.addClassName('Off'); }=0A=
    if (graphTabOn) { =
graphTabOn.removeClassName('Off');graphTabOn.addClassName('On'); }=0A=
    if(refTabOn) { =
refTabOn.removeClassName('On');refTabOn.addClassName('Off'); }=0A=
    if(refTabOff) { =
refTabOff.removeClassName('Off');refTabOff.addClassName('On'); }=0A=
    createEvent (tabSelected, keyEvent);=0A=
  }=0A=
  if (tabSelected =3D=3D 'refTab') {=0A=
    if(absTabOn) { =
absTabOn.removeClassName('On');absTabOn.addClassName('Off'); }=0A=
    if(absTabOff) { =
absTabOff.removeClassName('Off');absTabOff.addClassName('On'); }=0A=
    if(fullTabOn) { =
fullTabOn.removeClassName('On');fullTabOn.addClassName('Off');}=0A=
    if(fullTabOff) { =
fullTabOff.removeClassName('Off');fullTabOff.addClassName('On'); }=0A=
    if(graphTabOn) { =
graphTabOn.removeClassName('On');graphTabOn.addClassName('Off'); }=0A=
    if(graphTabOff) { =
graphTabOff.removeClassName('Off');graphTabOff.addClassName('On'); }=0A=
    if (refTabOff) { =
refTabOff.removeClassName('On');refTabOff.addClassName('Off'); }=0A=
    if (refTabOn) { refTabOn.removeClassName('Off'); =
refTabOn.addClassName('On');}=0A=
    createEvent (tabSelected, keyEvent);=0A=
  }=0A=
  if (tabSelected =3D=3D 'vitaeLink') {=0A=
    if (fullTabOn) { =
fullTabOn.removeClassName('Off');fullTabOn.addClassName('On'); }=0A=
    if (fullTabOff) { =
fullTabOff.removeClassName('On');fullTabOff.addClassName('Off'); }=0A=
    if(graphTabOn) { =
graphTabOn.removeClassName('On');graphTabOn.addClassName('Off');}=0A=
    if(graphTabOff) { =
graphTabOff.removeClassName('Off');graphTabOff.addClassName('On'); }=0A=
    if(refTabOff) { =
refTabOff.removeClassName('Off');refTabOff.addClassName('On');}=0A=
    if(refTabOn) { =
refTabOn.removeClassName('On');refTabOn.addClassName('Off');}=0A=
    createEvent (tabSelected, keyEvent);=0A=
    tabSelected =3D 'fullTab';=0A=
  }=0A=
  =0A=
  setFigSelection (tabSelected);=0A=
=0A=
  changeView(tabSelected);=0A=
  focusArticle(0);=0A=
  // To anchor if present in the URL.=0A=
  var hash =3D location.hash;=0A=
  if( hash ) {=0A=
    location.hash =3D hash;=0A=
  }=0A=
}=0A=
=0A=
function createEvent (tabSelected, keyEvent) {=0A=
  if (tabSelected =3D=3D 'graphTab') {=0A=
    if (document.getElementById('figevent') =3D=3D null) {=0A=
      new Ajax.Request(keyEvent);=0A=
      var figTabKey =3D document.createElement('div')=0A=
      figTabKey.setAttribute('id', 'figevent');=0A=
      document.getElementById('graphTabOn').appendChild(figTabKey)=0A=
    }=0A=
  }=0A=
  if (tabSelected =3D=3D 'refTab') {=0A=
    if (document.getElementById('refevent') =3D=3D null) {=0A=
      new Ajax.Request(keyEvent);=0A=
      var refTabKey =3D document.createElement('div')=0A=
      refTabKey.setAttribute('id', 'refevent');=0A=
      document.getElementById('refTabOn').appendChild(refTabKey)=0A=
    }=0A=
  }=0A=
=0A=
  if (tabSelected =3D=3D 'vitaeLink') {=0A=
    if (document.getElementById('vitaeevent') =3D=3D null) {=0A=
       new Ajax.Request(keyEvent);=0A=
       var vitaeKey =3D document.createElement('div')=0A=
       vitaeKey.setAttribute('id', 'vitaeevent');=0A=
       =
document.getElementById('authorVitaeKeyLinkNode').appendChild(vitaeKey)=0A=
     }=0A=
   }=0A=
}=0A=
=0A=
function setFigSelection (tabSelected) {=0A=
  if (tabSelected =3D=3D 'graphTab') {=0A=
    var graphTabKey =3D document.createElement('div')=0A=
    graphTabKey.setAttribute('id', 'figSelect');=0A=
    document.getElementById('graphTabOn').appendChild(graphTabKey)=0A=
=0A=
    var imgThumb =3D document.getElementById('imgToggle');=0A=
    var figThumb =3D document.getElementById('figToggle');=0A=
    if (imgThumb !=3D null || figThumb !=3D null) {=0A=
      // Hide article thumbnail, full size image links=0A=
      imgThumb.style.display =3D 'none';=0A=
      // Show the figure thumbnail, full size image links=0A=
      figThumb.style.display =3D '';=0A=
    }=0A=
  }=0A=
  else {=0A=
    if (document.getElementById('figSelect') !=3D null) {=0A=
      var d =3D document.getElementById('figSelect');=0A=
      d.parentNode.removeChild( d );=0A=
=0A=
      var imgThumb =3D document.getElementById('imgToggle');=0A=
      var figThumb =3D document.getElementById('figToggle');=0A=
      if (imgThumb !=3D null || figThumb !=3D null) {=0A=
        // Hide article thumbnail, full size image links=0A=
        figThumb.style.display =3D 'none';=0A=
        // Show the figure thumbnail, full size image links=0A=
        imgThumb.style.display =3D '';=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
<!--=0A=
var MMCvVIDEO =3D 0;=0A=
var MMCvAUDIO =3D 1;=0A=
var MMCvOTHER =3D 2;=0A=
var MMC_TYPE_COUNT =3D 3;=0A=
var EXISTING_TAB_COUNT =3D -1;=0A=
var MMCvComponents =3D new Array();=0A=
 MMCvComponents[MMCvVIDEO] =3D new Array();=0A=
 MMCvComponents[MMCvAUDIO] =3D new Array();=0A=
 MMCvComponents[MMCvOTHER] =3D new Array();=0A=
var MMCvCaptionReplaceImg =3D "";=0A=
var MMCvDocLabel =3D "article";=0A=
var isAAI2Disabled =3D "";=0A=
var videoPlayerUrl =3D "";=0A=
var audioPlayerUrl =3D "";=0A=
var dummyImageUrl =3D "";=0A=
var flashPlayerVersion =3D DetectFlashVer("9","0","0");=0A=
function MMCvImageDimensions()=0A=
{ this.width=3D0;=0A=
  this.height=3D0;=0A=
}=0A=
function =
MMCvComponent(componentID,articleImageURL,thumbURL,imageWidth,imageHeight=
)=0A=
{=0A=
  this.articleImageURL =3D articleImageURL;=0A=
  this.thumbURL =3D thumbURL;=0A=
  this.imageWidth =3D imageWidth;=0A=
  this.imageHeight =3D imageHeight;=0A=
  this.myID =3D componentID;=0A=
  this.myType =3D -1;=0A=
  this.sourceNode =3D null;=0A=
  this.MMCvNode =3D null;=0A=
  this.sourceDimensions =3D new MMCvImageDimensions();=0A=
  this.MMCvFlashVars =3D null;=0A=
}=0A=
function MMCvContentExists()=0A=
{ var exists =3D 0;=0A=
  if (MMCvComponents[MMCvVIDEO].length=0A=
    || MMCvComponents[MMCvAUDIO].length=0A=
    || MMCvComponents[MMCvOTHER].length)=0A=
  { exists =3D 1; }=0A=
  return exists;=0A=
}=0A=
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRelease)=0A=
{=0A=
  var version =3D swfobject.getFlashPlayerVersion();=0A=
  var versionMajor      =3D version.major;=0A=
  var versionMinor      =3D version.minor;=0A=
  var versionRevision   =3D version.release; =0A=
  if (versionMajor =3D=3D 0 ) {=0A=
   return "no_flash";=0A=
  } else if (versionMajor !=3D 0) {=0A=
   if (versionMajor > parseFloat(reqMajorVer)) {=0A=
    return "supported";=0A=
   } else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {=0A=
    if (versionMinor > parseFloat(reqMinorVer))=0A=
     return "supported";=0A=
    else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {=0A=
     if (versionRevision >=3D parseFloat(reqRelease)){=0A=
      return "supported";=0A=
     }else{ =0A=
      return "version_mismatch";=0A=
     } =0A=
    } else {=0A=
     return  "version_mismatch";=0A=
    }=0A=
   }=0A=
  }=0A=
}=0A=
function MMCvArtTabSwitch(inTabName)=0A=
{ if (MMCvContentExists())=0A=
  {=0A=
   if (('graphTab' =3D=3D inTabName)=0A=
     || ('refTab' =3D=3D inTabName))=0A=
   { MMCvHide(); }=0A=
   else =0A=
   { MMCvShow(); }=0A=
  }=0A=
}=0A=
function bookmarkKE(domain) {=0A=
  var url;=0A=
  url =3D bookMarkEventURL;=0A=
  url +=3D domain;=0A=
  new Ajax.Request(url, {method:'get'});=0A=
}=0A=
function getDomain(str)=0A=
{=0A=
  var startPattern =3D null;=0A=
  if ( str.match("http://") ) {=0A=
    startPattern =3D "http://";=0A=
  } else if( str.match("https://") ) {=0A=
    startPattern =3D "https://";=0A=
  }=0A=
  if (startPattern !=3D null) {=0A=
    var i =3D str.indexOf(startPattern);=0A=
    var endPattern =3D "/";=0A=
    var j =3D str.indexOf(endPattern, i+startPattern.length);=0A=
    var domain =3D str.substring(i+startPattern.length, j);=0A=
    return domain;=0A=
  } else {=0A=
    return null;=0A=
  }=0A=
}=0A=
function bookmarkEvent(event){=0A=
  var url;=0A=
  if (navigator.userAgent.indexOf("MSIE")!=3D-1) {=0A=
    if (event.srcElement !=3D '') {=0A=
      if(event.srcElement =3D=3D '[object]'){=0A=
        url =3D event.srcElement.parentNode.href+'';=0A=
      } else {=0A=
        url =3D event.srcElement+'';=0A=
      }=0A=
    } else { =0A=
      //will get the action from the form element=0A=
      url =3D event.srcElement.nextSibling.nextSibling.action;=0A=
    }=0A=
  } else {=0A=
    if (event.target !=3D '') {=0A=
      if (event.target =3D=3D '[object HTMLImageElement]'){=0A=
        url=3D event.target.parentNode.href+'';=0A=
      } else {=0A=
        url=3D event.target+'';=0A=
      }=0A=
    } else {=0A=
      //will get the action from the form element=0A=
      url =3D event.target.nextSibling.nextSibling.action;=0A=
    }=0A=
  } =0A=
  if( url !=3D null){=0A=
    var domain =3D getDomain(url);=0A=
    if (domain !=3Dnull){=0A=
      bookmarkKE(domain);=0A=
    }=0A=
  } =0A=
}=0A=
function $Id(id){return document.getElementById(id);}=0A=
var isFadeOn =3D 0;=0A=
function focusArticle(focusOn) {=0A=
  var imgToolBox =3D $('imgToggleBox');=0A=
  var artTabs =3D $('artTabs');=0A=
  var articleBody =3D $('articleBody');=0A=
  var focusEnable =3D $Id('focusOn');=0A=
  var focusDisable =3D $Id('focusOff'); =0A=
  var articleFade =3D $Id('articleFade');=0A=
  if(isFadeOn || focusOn) {=0A=
    articleFade.style.display=3D'inline';=0A=
    articleFade.style.height =3D 1050 + 'px';=0A=
    var maxheight =3D parseInt(document.body.scrollHeight);=0A=
    articleFade.style.height =3D (maxheight+20)+'px';=0A=
    articleFade.style.width =3D =
(parseInt(document.body.scrollWidth))+'px';=0A=
    artTabs.addClassName('articleTabsNoFade');=0A=
    if (imgToolBox !=3D null) {=0A=
      imgToolBox.addClassName('imgToogleNoFade');=0A=
    }=0A=
    articleBody.addClassName('articleNoFade');=0A=
    focusEnable.style.display =3D 'inline';=0A=
    focusDisable.style.display =3D 'none';=0A=
=0A=
    var url;=0A=
    url =3D focusKeyEventURL;=0A=
    new Ajax.Request(url, {method:'get'});=0A=
    isFadeOn =3D 1;=0A=
  }=0A=
  else {=0A=
    articleFade.style.height =3D '0px';=0A=
    articleFade.style.display=3D'none';=0A=
    artTabs.removeClassName('articleTabsNoFade');=0A=
    if (imgToolBox !=3D null) {=0A=
      imgToolBox.removeClassName('imgToogleNoFade');=0A=
    }=0A=
    articleBody.removeClassName('articleNoFade');=0A=
    focusEnable.style.display =3D 'none';=0A=
    focusDisable.style.display =3D 'inline';=0A=
    isFadeOn =3D 0;=0A=
  }=0A=
}=0A=
var focusOpac=3D0;=0A=
function setOpacInc() {=0A=
  var articleFade =3D $Id('articleFade');=0A=
  focusOpac =3D focusOpac + 20;=0A=
  focusOpac =3D (focusOpac>80)?80 :focusOpac;=0A=
  articleFade.style.filter =3D 'alpha(opacity=3D'+focusOpac+')';=0A=
  articleFade.style.opacity =3D focusOpac/100;=0A=
  if(focusOpac<80) {=0A=
    setTimeout('setOpacInc()',62.5);=0A=
  }=0A=
}=0A=
function setOpacDec() {=0A=
  var articleFade =3D $Id('articleFade');=0A=
  focusOpac =3D focusOpac - 20;=0A=
  focusOpac =3D (focusOpac>0)?focusOpac :0;=0A=
  articleFade.style.filter =3D 'alpha(opacity=3D'+focusOpac+')';=0A=
  articleFade.style.opacity =3D focusOpac/100;=0A=
  if (focusOpac > 0) {=0A=
    setTimeout('setOpacDec()',62.5);=0A=
  }=0A=
  else {=0A=
    focusArticle(0);=0A=
  }=0A=
}=0A=
function fadeIn(eID) {=0A=
  focusArticle(1);=0A=
  isFadeOn =3D 1;=0A=
  setOpacInc();=0A=
}=0A=
function fadeOut(eID) {=0A=
  isFadeOn =3D 0;=0A=
  setOpacDec();=0A=
}=0A=
var resizePage =3D {=0A=
  currWidth: null,=0A=
  init: function() {=0A=
    var tabs =3D document.getElementById('artTabs');=0A=
    var tab =3D getElementsByClassName(tabs, 'DIV', 'On');=0A=
    var tabWidth =3D 0;=0A=
    var numTabs =3D tab.length;=0A=
    var appVer_b =3D /Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent);=0A=
      var appVer =3D new Number(RegExp.$1);=0A=
      if(navigator.appName =3D=3D"Netscape" && appVer =3D=3D 2) {=0A=
        tab =3D tabs.getElementsByTagName('DIV');=0A=
        for(var i =3D0 ; i < tab.length; i++) {=0A=
          if (tab[i].id !=3D "" ) {=0A=
            tabWidth +=3D $(tab[i].id).getDimensions().width;=0A=
          }=0A=
        }=0A=
        if ($('TabOff') !=3D null) {=0A=
          tabWidth +=3D 63;=0A=
        }else {=0A=
           tabWidth -=3D 40;=0A=
        }=0A=
      }else {=0A=
        for(var i =3D0 ; i < numTabs; i++) {=0A=
            tabWidth +=3D $(tab[i].id).getDimensions().width;=0A=
        }=0A=
      }=0A=
      this.currWidth =3D tabWidth + 40;=0A=
    }=0A=
}=0A=
function resizeTabs() {=0A=
=0A=
  var featureRow =3D =
getElementsByClassName(document,'LI','featureCount');=0A=
  var fCnt =3D  featureRow.length;=0A=
  featureRow[fCnt-1].style.background =3D "none";=0A=
=0A=
  if (document.all && (document.body.scrollHeight > 32000)) {=0A=
    var focusIcon =3D document.getElementById('focusButton');=0A=
    focusIcon.style.display =3D 'none';=0A=
  }=0A=
  resizePage.init();=0A=
  document.getElementById('artTabs').style.width =3D =
resizePage.currWidth;=0A=
  var  winWidth =3D document.viewport.getWidth();=0A=
  var currWidth =3D resizePage.currWidth + 410; =0A=
  if (winWidth < currWidth ) {=0A=
     document.getElementById('articlePage').style.width =3D =
resizePage.currWidth + 400;=0A=
  }else {=0A=
    document.getElementById('articlePage').style.width =3D '100%';=0A=
  }=0A=
}=0A=
=0A=
function resizeWindow() {=0A=
checkWidget();=0A=
resizeImgs(); =0A=
resetScrollableTables(); =0A=
resizeTabs();=0A=
}=0A=
=0A=
// Reflect=0A=
/* to restore original html */=0A=
var articleHtml =3D '';=0A=
var isNextBioOn =3D '';=0A=
var isReflectOn =3D '';=0A=
var super_ref=3D"";=0A=
var sub_ref=3D"";=0A=
var reflectHtmlProcessing =3D '';=0A=
var highlightKeyWdsMenu =3D '';=0A=
var htmlLength =3D '';=0A=
var highlite=3D"";=0A=
var lodingref=3D"false";=0A=
var outflage=3D"false";=0A=
var outcount=3D0;=0A=
var shr=3D'';=0A=
var reflectTimer =3D '';=0A=
function HighlightKeyWdsMenu() {=0A=
  var self =3D this;=0A=
  this.sup =3D document.getElementById('highLight_attach_menu_parent');=0A=
  this.higLytOnPadVal =3D '64px';=0A=
  this.higLytOffPadVal =3D '79px';=0A=
  this.statusImg =3D '';=0A=
  this.highlite=3D"true";=0A=
  this.updateMenuText =3D function(highLytOn) {=0A=
    if (highLytOn =3D=3D "true") {=0A=
      if(document.getElementById('linktext').innerHTML !=3D null) {=0A=
         document.getElementById('linktext').innerHTML =3D '';=0A=
         document.getElementById('linktext').innerHTML =3D "Highlight =
keywords on";=0A=
         var pBorder =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
         if (pBorder) {=0A=
           pBorder.style.paddingRight=3Dself.higLytOnPadVal;=0A=
         }=0A=
      }=0A=
    } else {=0A=
      if(document.getElementById('linktext').innerHTML !=3D null) {=0A=
        document.getElementById('linktext').innerHTML =3D '';=0A=
        document.getElementById('linktext').innerHTML =3D "Highlight =
keywords";=0A=
        var pBorder =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
        if (pBorder) {=0A=
           pBorder.style.paddingRight=3Dself.higLytOffPadVal;=0A=
        }=0A=
      }=0A=
   }=0A=
  };=0A=
=0A=
  this.reflectStatusupdate =3D function(statusText) {=0A=
   if (statusText =3D=3D "processing"){=0A=
      document.getElementById('ReflectText').style.display =3D 'inline';=0A=
      document.getElementById('ReflectText').style.fontSize =3D '12px';=0A=
      document.getElementById('ReflectText').style.color =3D  "#555555";=0A=
      document.getElementById('ReflectText').firstChild.nodeValue =3D " =
loading ";=0A=
      =
document.getElementById('reflectThrobber').style.display=3D'inline';=0A=
      document.getElementById('reflectMainText').style.fontWeight =3D =
'bold';=0A=
      highlite=3D"false";=0A=
      self.updateMenuText(highlite);=0A=
      if (self.sup.addEventListener && self.sup.compareDocumentPosition) =
{=0A=
          =
self.sup.removeEventListener("mouseout",self.mouseLeaveHandler,false);=0A=
       }=0A=
        else if (self.sup.attachEvent) {=0A=
          for(var x=3D0; x < outcount;x++)=0A=
            {=0A=
             self.sup.detachEvent("onmouseleave",this.at_hide);=0A=
            }=0A=
         }=0A=
    lodingref=3D"true";=0A=
   } else if(statusText =3D=3D "success") {=0A=
      document.getElementById('reflectThrobber').style.display=3D'none';=0A=
      document.getElementById('ReflectText').style.display =3D 'none';=0A=
      highlite=3D"true";=0A=
      self.updateMenuText(highlite);=0A=
      self.outListener();=0A=
   } else if(statusText =3D=3D "error") {=0A=
      document.getElementById('reflectThrobber').style.display=3D'none';=0A=
      document.getElementById('ReflectText').style.color =3D "#ff0000";=0A=
      document.getElementById('ReflectText').firstChild.nodeValue =3D " =
service unavailable";=0A=
      document.getElementById('ReflectText').style.fontSize =3D '12px';=0A=
      document.getElementById('ReflectText').style.display =3D 'inline';=0A=
      document.getElementById('reflectmenu').disabled =3D true;=0A=
      document.getElementById('reflectmenu').style.opacity=3D'0.4';=0A=
      document.getElementById('reflectMainText').style.color =
=3D"#555555";=0A=
      document.getElementById('reflectMainText').style.fontWeight =3D =
'normal';=0A=
      document.getElementById('reflectSubText').style.color =3D"#555555";=0A=
      document.getElementById('noHighLight').checked=3D"checked";=0A=
      highlite=3D"false";=0A=
      self.updateMenuText(highlite);=0A=
      self.outListener();=0A=
    } else if(statusText =3D=3D "NoReflectMatching") {=0A=
      document.getElementById('reflectThrobber').style.display=3D'none';=0A=
      document.getElementById('ReflectText').style.display =3D 'none';=0A=
      document.getElementById('reflectmenu').disabled =3D true;=0A=
      document.getElementById('reflectmenu').style.opacity=3D'0.4';=0A=
      document.getElementById('reflectMainText').style.color =
=3D"#555555";=0A=
      document.getElementById('reflectMainText').style.fontWeight =3D =
'normal';=0A=
      document.getElementById('reflectSubText').firstChild.nodeValue =3D =
"no proteins and chemicals to highlight";=0A=
      document.getElementById('reflectSubText').style.color =3D"#555555";=0A=
      document.getElementById('noHighLight').checked=3D"checked";=0A=
      highlite=3D"false";=0A=
      self.updateMenuText(highlite);=0A=
      self.outListener();=0A=
   }=0A=
  };=0A=
  this.showBorders =3D function () {=0A=
      var pBorder =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
      if (pBorder) {=0A=
        pBorder.style.borderLeft =3D '1px solid #9b9b9b';=0A=
        pBorder.style.borderRight =3D '1px solid #9b9b9b';=0A=
        pBorder.style.borderTop =3D '1px solid #9b9b9b';=0A=
        self.statusImg=3D document.getElementById('state_image');=0A=
        self.statusImg.src=3D"/scidirimg/minus.gif";=0A=
        self.statusImg.alt=3D"close menu";=0A=
        self.updateMenuText(highlite);=0A=
      }=0A=
    };=0A=
=0A=
    this.hideBorders =3D function() {=0A=
      var pBorder =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
      if (pBorder) {=0A=
        pBorder.style.border =3D 'none';=0A=
        self.statusImg=3Ddocument.getElementById('state_image');=0A=
        self.statusImg.src=3D"/scidirimg/plus.gif";=0A=
        self.statusImg.alt=3D"open menu";=0A=
        var featureCountLi =3D =
getElementsByClassName(document,'LI','featureCount');=0A=
        for (i=3D0;i<featureCountLi.length;i++){=0A=
         if(featureCountLi[i].id =3D=3D "highLight_attach_menu_parent"){=0A=
           featureCountLi[i-1].style.display =3D  "inline";=0A=
           featureCountLi[i-1].style.marginRight =3D '0px';=0A=
           break;=0A=
         }=0A=
        }=0A=
      }=0A=
    };=0A=
=0A=
    this.at_show_aux =3D function(p, c)=0A=
    {=0A=
      var parent =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
      c.style.visibility =3D "visible";=0A=
      self.showBorders();=0A=
    };=0A=
    this.at_show =3D function()=0A=
    {=0A=
      var p =3D super_ref;=0A=
      var c =3D sub_ref;=0A=
      self.at_show_aux(p, c);=0A=
      clearTimeout(c["at_timeout"]);=0A=
    };=0A=
=0A=
    this.at_hide =3D function()=0A=
    {=0A=
      var p =3D super_ref;=0A=
      var c =3D sub_ref;=0A=
      c["at_timeout"] =3D =
setTimeout("document.getElementById('"+c.id+"').style.visibility =3D =
'hidden'", 10);=0A=
      var parent =3D  =
document.getElementById('highLight_attach_menu_parent');=0A=
      self.hideBorders();=0A=
    } ;=0A=
    this.outListener =3D function() {=0A=
        if (self.sup.addEventListener && =
self.sup.compareDocumentPosition) {=0A=
            self.sup.addEventListener("mouseout", =
self.mouseLeaveHandler, false);=0A=
        }=0A=
        else if (self.sup.attachEvent) {=0A=
            self.sup.attachEvent("onmouseleave", this.at_hide);=0A=
            outcount++;=0A=
        }=0A=
    };=0A=
    this.mouseLeaveHandler =3D function(ev) {=0A=
        var relPos =3D =
self.sup.compareDocumentPosition(ev.relatedTarget);=0A=
        if ((relPos & self.sup.DOCUMENT_POSITION_CONTAINED_BY) =3D=3D 0)=0A=
            self.at_hide();=0A=
    };=0A=
    this.at_click =3D function()=0A=
    {=0A=
      if(articleHtml =3D=3D '') {=0A=
        articleHtml =3D =
document.getElementById('articleContent').innerHTML;=0A=
      }=0A=
      var p =3D super_ref;=0A=
      var c =3Dsub_ref;=0A=
      if (c.style.visibility !=3D "visible") {=0A=
        var totWidth =3D =
document.getElementById('highLight_attach_menu_parent').parentNode.offset=
Width;=0A=
        var featureCountLi =3D  =
getElementsByClassName(document,'LI','featureCount');=0A=
        var bufWidth =3D 0;=0A=
        var bufTest =3D 0;=0A=
        var excede=3D0;=0A=
        var lastWidth=3D0;=0A=
        for (i=3D0;i<featureCountLi.length;i++){=0A=
          excede=3D0;=0A=
          bufTest =3D bufWidth;=0A=
          if(featureCountLi[i].offsetWidth >=3D 150){=0A=
            bufWidth +=3D =
featureCountLi[i].getElementsByTagName("a")[0].offsetWidth +7;=0A=
            lastWidth=3D =
featureCountLi[i].getElementsByTagName("a")[0].offsetWidth +7;=0A=
          }else{=0A=
            bufWidth +=3D featureCountLi[i].offsetWidth;=0A=
            lastWidth=3DfeatureCountLi[i].offsetWidth;=0A=
          }=0A=
          if(bufWidth >=3D totWidth){=0A=
            bufWidth =3D lastWidth;=0A=
            excede=3D1;=0A=
          }=0A=
          if(featureCountLi[i].id =3D=3D "highLight_attach_menu_parent"){=0A=
            if(excede=3D=3D1){=0A=
              if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){=0A=
                featureCountLi[i-1].style.display =3D  "inline";=0A=
              } else {=0A=
                featureCountLi[i-1].style.display =3D  "inline-block";=0A=
              }=0A=
              featureCountLi[i-1].style.marginRight =3D =
Math.abs(totWidth - bufTest)-3+ "px";=0A=
            }=0A=
            break;=0A=
           }=0A=
        }=0A=
        self.at_show_aux(p, c);=0A=
        self.statusImg=3D document.getElementById('state_image');=0A=
        self.statusImg.src=3D"/scidirimg/minus.gif";=0A=
        self.statusImg.alt=3D"close menu";=0A=
        if(lodingref=3D=3D"false"){=0A=
         self.outListener();=0A=
        }=0A=
      }=0A=
      else {=0A=
        c.style.visibility =3D "hidden";=0A=
        self.statusImg=3Ddocument.getElementById('state_image');=0A=
        self.statusImg.src=3D"/scidirimg/plus.gif";=0A=
        self.statusImg.alt=3D"open menu";=0A=
        self.hideBorders();=0A=
      }=0A=
      return false;=0A=
    };=0A=
}=0A=
// This function will verify whether widget is open or not when window =
is resized.=0A=
function checkWidget()=0A=
{=0A=
 var menuChldElemnt =3D "highLight_attach_menu_child";=0A=
 if (isNextBioOn || isReflectOn) {=0A=
     menuChldElemnt =3D "highLight_attach_menu_child_no_nextBio";=0A=
   if (isNextBioOn && isReflectOn) {=0A=
     menuChldElemnt =3D "highLight_attach_menu_child";=0A=
 }=0A=
}=0A=
 var c=3Ddocument.getElementById(menuChldElemnt);=0A=
 if( (c !=3D null) && (c.style.visibility=3D=3D"visible") )=0A=
 {=0A=
   c.style.visibility =3D "hidden";=0A=
   =
highlightKeyWdsMenu.statusImg=3Ddocument.getElementById('state_image');=0A=
   highlightKeyWdsMenu.statusImg.src=3D"/scidirimg/plus.gif";=0A=
   highlightKeyWdsMenu.statusImg.alt=3D"open menu";=0A=
   highlightKeyWdsMenu.hideBorders();=0A=
  }=0A=
}=0A=
function at_attach(parent, child, showtype, position, cursor)=0A=
{=0A=
  highlightKeyWdsMenu =3D new HighlightKeyWdsMenu();=0A=
  var p =3D document.getElementById(parent);=0A=
  var c =3D document.getElementById(child);=0A=
  super_ref=3Dp;=0A=
  sub_ref=3Dc;=0A=
  p.style.cursor=3D"pointer";=0A=
  switch (showtype)=0A=
  {=0A=
    case "click":=0A=
     p.onclick     =3D highlightKeyWdsMenu.at_click;=0A=
      break;=0A=
    case "hover":=0A=
      break;=0A=
  }=0A=
   if(isNextBioOn) {=0A=
         highlite=3D"true";=0A=
         highlightKeyWdsMenu.updateMenuText(highlite);=0A=
         document.getElementById('nextbioMainText').style.fontWeight =3D =
'bold';=0A=
    } else {=0A=
        highlite=3D"false";=0A=
        highlightKeyWdsMenu.updateMenuText(highlite);=0A=
     }=0A=
=0A=
}=0A=
=0A=
Array.prototype.getOccur =3D function (value)=0A=
{=0A=
  var occur =3D new Array();=0A=
  var idx =3D 0;=0A=
  for (var i=3D0;i<this.length;i++) {=0A=
    if (this[i] =3D=3D value) {=0A=
      occur[idx]=3D i;=0A=
      idx =3D idx +1;=0A=
    }=0A=
  }=0A=
  return occur;=0A=
}=0A=
Array.prototype.getUnique =3D function () {=0A=
  var o =3D new Object();=0A=
  var i, e;=0A=
  for (i =3D 0; e =3D this[i]; i++) {o[e] =3D 1};=0A=
    var a =3D new Array();=0A=
    for (e in o) {a.push (e)};=0A=
    return a;=0A=
}=0A=
function calcPosOfDivs(value) {=0A=
  var PosOfDivs =3D new Array();=0A=
  PosOfDivs =3D []; =0A=
  var arrofid =3D 0;=0A=
  var tobeIgnored =3D "false";=0A=
  var divElements =3D =
document.getElementById('articleContent').getElementsByTagName('DIV');=0A=
  for (var i =3D 0; i < divElements.length; i++) {=0A=
    if (divElements.item(i).tagName =3D=3D 'DIV') {=0A=
      if (divElements.item(i).className =3D=3D "toBeIgnored") {=0A=
        tobeIgnored =3D "true";=0A=
      }=0A=
      if (divElements.item(i).className =3D=3D "refText") {=0A=
        break;=0A=
      }=0A=
      if((tobeIgnored =3D=3D "true") && =0A=
         (divElements.item(i).className =3D=3D value)) {=0A=
        if (divElements.item(i).innerHTML) {=0A=
             PosOfDivs[arrofid] =3D i;=0A=
             arrofid =3D arrofid + 1;=0A=
        }=0A=
      }=0A=
    }=0A=
  }=0A=
  return PosOfDivs;=0A=
}=0A=
=0A=
function ReflectHtmlProcessing() {=0A=
  var self =3D this;=0A=
  this.processDivs =3D new Array();=0A=
  this.delimtr =3D '###';=0A=
=0A=
  this.genarateHTMLFrReflect =3D function (currentElement) {=0A=
      var articleHTML =3D '';=0A=
      self.processDivs =3D [];=0A=
      if (currentElement =3D=3D null) {=0A=
        return articleHTML;=0A=
      }=0A=
      var tagName=3DcurrentElement.tagName;=0A=
      var divName =3D currentElement.className;=0A=
      var i=3D0;=0A=
      var idx =3D 0;=0A=
      var forReflect =3D false;=0A=
=0A=
      var currentElementChild=3DcurrentElement.childNodes[i];=0A=
      while(currentElementChild) {=0A=
        var divname =3D currentElementChild.className;=0A=
        var innerTagName =3D currentElementChild.tagName;=0A=
        if(innerTagName =3D=3D 'DIV') {=0A=
            if (divname =3D=3D "toBeIgnored") {=0A=
              forReflect =3D true;=0A=
            }=0A=
            if ( (divname =3D=3D "embedAPCModule") ||=0A=
                 (divname =3D=3D "pdfExcerpt") ) {=0A=
                i++;=0A=
                currentElementChild=3DcurrentElement.childNodes[i];=0A=
                continue;=0A=
            }=0A=
            if (divname =3D=3D "refText") {=0A=
              break;=0A=
            }=0A=
            if ( divname && (forReflect =3D=3D true)) {=0A=
              var innerHtml =3D currentElementChild.innerHTML;=0A=
              if (innerHtml.length > 0) {=0A=
                   self.processDivs[idx] =3D divname;=0A=
                   idx =3D idx +1;=0A=
                   articleHTML =3D articleHTML + self.delimtr + =
innerHtml;=0A=
              }=0A=
            }=0A=
        }=0A=
        i++;=0A=
        currentElementChild=3DcurrentElement.childNodes[i];=0A=
      }=0A=
      if(articleHTML !=3D null) {=0A=
        return articleHTML;=0A=
      }=0A=
    };=0A=
    this.updateReflectedHTML =3D function(currentElement) {=0A=
      if(currentElement =3D=3D null) {=0A=
        return;=0A=
      }=0A=
      var processedDivs =3D new Array();=0A=
      processedDivs =3D [];=0A=
      var firstdelimtr =3D currentElement.substr(0,self.delimtr.length);=0A=
      if (firstdelimtr =3D=3D self.delimtr) {=0A=
        currentElement =3D currentElement.substr(self.delimtr.length);=0A=
      }=0A=
      var innerHtml =3D currentElement.split(self.delimtr);=0A=
      if (innerHtml.length !=3D self.processDivs.length) {=0A=
         return ;=0A=
      }=0A=
=0A=
      processedDivs =3D self.processDivs.getUnique();=0A=
      var divElements =3D =
document.getElementById('articleContent').getElementsByTagName('DIV');=0A=
=0A=
      for (var i=3D0;i<processedDivs.length;i++) {=0A=
        var occurences =3D self.processDivs.getOccur(processedDivs[i]);=0A=
        var docDivPos =3D calcPosOfDivs(processedDivs[i]);=0A=
        if (docDivPos.length !=3D occurences.length) {=0A=
         continue;=0A=
        } =0A=
        for (idxStart=3D0;idxStart<occurences.length;idxStart++) {=0A=
           var docIdx =3D docDivPos[idxStart];=0A=
           var reflectIdx =3D occurences[idxStart];=0A=
           divElements[docIdx].innerHTML =3D innerHtml[reflectIdx]; =0A=
        }=0A=
      }=0A=
    };=0A=
}=0A=
=0A=
function ajaxRequest(url, postParam) {=0A=
  shr =3D new SWFHttpRequest();=0A=
  shr.open( 'POST', url );=0A=
  reflectTimer =3D setTimeout("shr.abort(); =
highlightKeyWdsMenu.reflectStatusupdate('error');" ,reflectTimeOut);=0A=
  shr.onreadystatechange =3D function(){=0A=
    if (this.readyState!=3D4) return;=0A=
    if (this.status=3D=3D200) {=0A=
      if (reflectTimer) {=0A=
         clearTimeout(reflectTimer);=0A=
      }=0A=
      var response =3D shr.responseText;=0A=
      var delimtr =3D '###';=0A=
      var idx =3D response.indexOf(delimtr);=0A=
      if (idx !=3D -1) {=0A=
        var headerData =3D response.substring(0, idx);=0A=
        var bodyData =3D response.substring(idx + delimtr.length);=0A=
        var reflectedHtml =3D bodyData.length;=0A=
        // Reflect might not find appropriate matching words=0A=
        if ((reflectedHtml - htmlLength) < 10) {=0A=
          highlightKeyWdsMenu.reflectStatusupdate('NoReflectMatching');=0A=
        } else {=0A=
          Reflect.appendScriptsToHeader(headerData);=0A=
          reflectHtmlProcessing.updateReflectedHTML(bodyData);=0A=
          highlightKeyWdsMenu.reflectStatusupdate('success');=0A=
        }=0A=
      }=0A=
    } else {=0A=
        highlightKeyWdsMenu.reflectStatusupdate('error');=0A=
    }=0A=
  };=0A=
  shr.send( postParam );=0A=
}=0A=
=0A=
function reflectPOSTAjaxRequest(reflectPostUrl) {=0A=
  reflectHtmlProcessing =3D new ReflectHtmlProcessing();=0A=
  removeNextBioHighlighting();=0A=
  highlightKeyWdsMenu.reflectStatusupdate('processing');=0A=
=0A=
  var htmlCode =3D =
reflectHtmlProcessing.genarateHTMLFrReflect(document.getElementById('arti=
cleContent'));=0A=
  htmlLength =3D htmlCode.length;=0A=
  var emptyHead =3D '<HEAD></HEAD>';=0A=
  var postField =3D emptyHead +  htmlCode;=0A=
  var hrefT =3D location.href;=0A=
  var tmppostParams =3D =
'document=3D'+encodeURIComponent(postField)+'&URI=3D'+encodeURIComponent(=
hrefT)+'&autodetectDOI=3D'+encodeURIComponent('0');=0A=
  var postParams =3D 'SDProxyParam=3D' + =
encodeURIComponent(tmppostParams);=0A=
  ajaxRequest(reflectPostUrl,postParams);=0A=
}=0A=
=0A=
function removeReflectHighlight(){=0A=
  if(isReflectOn) {=0A=
   document.getElementById('reflectMainText').style.fontWeight =3D =
'normal';=0A=
   document.getElementById('reflectThrobber').style.display=3D'none';=0A=
   document.getElementById('ReflectText').style.display =3D 'none';=0A=
   if(articleHtml) {=0A=
    document.getElementById('articleContent').innerHTML =3D articleHtml;=0A=
   }=0A=
 }=0A=
}=0A=
function removeNextBioHighlighting() {=0A=
  if(isNextBioOn) {=0A=
    nbApi.disableHl(); =0A=
    document.getElementById('nextbioMainText').style.fontWeight =3D =
'normal';=0A=
    document.getElementById('nextBioThrobber').style.display=3D'none';=0A=
  }=0A=
}=0A=
function enableNextBioHighlighting(){=0A=
  removeReflectHighlight();=0A=
  if(lodingref=3D=3D"true" && outflage=3D=3D"false"){=0A=
  highlightKeyWdsMenu.outListener();=0A=
   outflage=3D"true";=0A=
   }=0A=
 if(isNextBioOn) {=0A=
    document.getElementById('nextBioThrobber').style.display=3D'inline';=0A=
    nbApi.enableHl();=0A=
    document.getElementById('nextbioMainText').style.fontWeight =3D =
'bold';=0A=
    highlite=3D"true";=0A=
    highlightKeyWdsMenu.updateMenuText(highlite);=0A=
    document.getElementById('nextBioThrobber').style.display=3D'none';=0A=
  }=0A=
}=0A=
function removeHighlighting() {=0A=
  removeReflectHighlight();=0A=
  removeNextBioHighlighting();=0A=
  if(lodingref=3D=3D"true" && outflage=3D=3D"false"){=0A=
   highlightKeyWdsMenu.outListener();=0A=
   outflage=3D"true";=0A=
  }=0A=
  document.getElementById('noHighLight').checked =3D true;=0A=
  highlite=3D"false";=0A=
  highlightKeyWdsMenu.updateMenuText(highlite);=0A=
}=0A=
// End Reflect=0A=
=0A=
//Author Hover start=0A=
var ajaxReq;=0A=
var hoverId;=0A=
var timerId;=0A=
var linkBufObj;=0A=
var authId;=0A=
var timerIdAuth;=0A=
=0A=
function clearAuthTimeout()=0A=
{=0A=
   if(hoverId !=3D null) {=0A=
      clearTimeout(hoverId);=0A=
      clearTimeout(timerIdAuth);=0A=
      document.getElementById('authorLinkHover').style.display =3D =
"block";=0A=
   }=0A=
}=0A=
=0A=
function closeAuth()=0A=
{=0A=
   if (timerId !=3D null) {=0A=
      clearTimeout(timerId);=0A=
   }=0A=
=0A=
   if (timerIdAuth !=3D null) {=0A=
      clearTimeout(timerIdAuth);=0A=
   }=0A=
=0A=
   hoverId =3D setTimeout("closeAuthHover()", 200);=0A=
}=0A=
=0A=
=0A=
function closeAuthHover()=0A=
{=0A=
  document.getElementById('authorLinkHover').style.display =3D "none";=0A=
}=0A=
=0A=
function displayAuth (url,obj)=0A=
{=0A=
=0A=
  if (hoverId !=3D null) {=0A=
     clearTimeout(hoverId);=0A=
  }=0A=
  =0A=
  linkBufObj =3D obj;=0A=
  var str =3D 'displayAuthHover("'+url+'")';=0A=
  timerIdAuth =3D  setTimeout(str, 200);=0A=
  timerId =3D setTimeout('displayErrorMsg("'+obj+'")', 10000);=0A=
}=0A=
=0A=
function displayErrorMsg(obj)=0A=
{=0A=
  clearTimeout(timerId);=0A=
  ajaxReq.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  // abort the XHR=0A=
  ajaxReq.transport.abort();=0A=
  //update the request counter=0A=
  Ajax.activeRequestCount--;=0A=
  var d =3D document.getElementById('authorLinkHover');=0A=
=0A=
  if(d.length < 1) { return; }=0A=
  d.innerHTML =3D '<div style=3D\"padding:7px;\"><div =
style=3D\"font-style:italic;font-size:11px;color:#000000;\">Author =
details are not currently available</div><div =
style=3D\"border-bottom:1px solid =
#cccccc;line-height:1px;margin-bottom:3px;\"></div><div =
style=3D\"font-style:italic;text-align:right;font-size:11px;color:#cccccc=
;\">Provided by Scopus</div></div>';=0A=
}=0A=
=0A=
var objAuth =3D new Object();=0A=
=0A=
function displayAuthHover(url)=0A=
{=0A=
  if (ajaxReq !=3D null) {=0A=
    ajaxReq.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    // abort the XHR=0A=
    ajaxReq.transport.abort();=0A=
    //update the request counter=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
  var d =3D document.getElementById('authorLinkHover');=0A=
  if(d.length < 1) { return; }=0A=
  assignPosition(d);=0A=
  d.style.display=3D"block";=0A=
=0A=
  var temp =3D url.split("/");=0A=
  authName =3D temp[4];=0A=
  =0A=
  var decodeAuthName =3D decodeURIComponent(authName);=0A=
=0A=
  var temp1, authFullName;=0A=
  if (decodeAuthName.indexOf(",") !=3D -1) {=0A=
    var temp1 =3D decodeAuthName.split(", ");=0A=
    var lastName =3D temp1[0];=0A=
    var firstName =3D temp1[1];=0A=
    authFullName =3D firstName + " " + lastName;=0A=
  } else {=0A=
    authFullName =3D decodeAuthName;=0A=
  }=0A=
  var authNameEncoded =3D encodeURIComponent(authFullName);=0A=
=0A=
  temp[4] =3D authNameEncoded;=0A=
  var finalURL =3D =
temp[0]+"/"+temp[1]+"/"+temp[2]+"/"+temp[3]+"/"+temp[4]; =0A=
  var decodeUrl =3D decodeURIComponent(finalURL);=0A=
  =0A=
  //Get author name from url=0A=
  var startAuthPos =3D decodeUrl.lastIndexOf("/");=0A=
  var authorName =3D decodeUrl.substring(startAuthPos+1);=0A=
      =0A=
  //Get author id from url=0A=
  var endPos =3D finalURL.lastIndexOf("/");=0A=
  var startPos =3D finalURL.lastIndexOf("/", endPos-1);=0A=
=0A=
  authId =3D finalURL.substring(startPos+1, endPos);=0A=
=0A=
  var resText =3D "";=0A=
  if (objAuth["'"+authId+"'"] !=3D null && =
objAuth["'"+authId+"'"].length > 0) {=0A=
     resText =3D objAuth["'"+authId+"'"];=0A=
  }=0A=
   =0A=
  if (resText.length =3D=3D 0) {=0A=
=0A=
  document.getElementById('authorLinkHover').innerHTML =3D '<div =
style=3D"padding: 7px;"><div style=3D"margin-bottom:7px; font-size: =
12px;"><span  style=3D"color: #999999;">Articles (...)</span><span =
style=3D"margin-left: 5px; margin-right: 5px;">|</span><span =
style=3D"color: #999999;">References (...)</span><span =
style=3D"margin-left: 5px; margin-right: 5px;">|</span><span =
style=3D"color: #999999;">Cited by (...)</span></div><div =
style=3D"margin-bottom: 7px; font-size: 11px;"><span style=3D"color: =
#999999;">Author profile</span>&nbsp;of&nbsp;'+ authorName +'</div><div =
style=3D"border-bottom: 1px solid rgb(204, 204, 204); line-height: 1px; =
margin-bottom: 3px;"></div><div style=3D"font-style: italic; text-align: =
right; font-size: 11px; color: rgb(204, 204, 204);">Provided by =
Scopus</div></div>';=0A=
}=0A=
    =0A=
  //for performance=0A=
  if (resText.length > 0) {=0A=
     clearTimeout(timerId);=0A=
     var d =3D document.getElementById('authorLinkHover');=0A=
     if(d.length < 1) { return; }=0A=
     d.innerHTML=3DresText;=0A=
     assignPosition(d);=0A=
     return;=0A=
  }=0A=
=0A=
  ajaxReq =3D new Ajax.Request(url, { =0A=
    method: 'get', =0A=
    onSuccess: function(response) { =0A=
      var d =3D $('authorLinkHover');=0A=
      clearTimeout(timerId);=0A=
      if(d.length < 1) { return; }=0A=
      objAuth["'"+authId+"'"] =3D response.responseText;=0A=
      d.innerHTML=3Dresponse.responseText;=0A=
      assignPosition(d);=0A=
    }=0A=
  });=0A=
=0A=
}=0A=
=0A=
function assignPosition(d)=0A=
{=0A=
  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {=0A=
     d.style.left =3D Number(linkBufObj.offsetLeft + 22) + "px";=0A=
     var linkId =3D linkBufObj.id;=0A=
     var linkNum =3D linkId.substring(9,linkId.length);=0A=
     var numPrev =3D Number(linkNum) - 1;=0A=
     var numPrevs =3D Number(linkNum) - 2;=0A=
     var numNext =3D Number(linkNum) + 1;=0A=
     var prevEle =3D document.getElementById("authname_" + numPrev);=0A=
     var nextEle =3D document.getElementById("authname_" + numNext);=0A=
     var prevestEle =3D document.getElementById("authname_" + numPrevs);=0A=
     var posPrev;=0A=
     var posNext;=0A=
     if(prevEle !=3D null){=0A=
      posPrev =3D findPosY(prevEle);=0A=
     } else {=0A=
      posPrev =3D findPosY(linkBufObj);=0A=
     }=0A=
     if(posPrev =3D=3D  findPosY(linkBufObj)){=0A=
      d.style.top =3D findPosY(linkBufObj) + linkBufObj.offsetHeight + 8 =
+ "px";=0A=
     } else {=0A=
       if(nextEle !=3D null){=0A=
        posNext =3D findPosY(nextEle);=0A=
       } else {=0A=
        if(prevestEle !=3D null && posPrev =3D=3D findPosY(prevestEle) ){=0A=
         posNext  =3D findPosY(linkBufObj) + 27;=0A=
        } else {=0A=
         posNext  =3D findPosY(linkBufObj);=0A=
        }=0A=
       }=0A=
       d.style.top =3D posNext +  linkBufObj.offsetHeight + 8 + "px";=0A=
     }=0A=
     d.style.display =3D "block";=0A=
=0A=
  } else {=0A=
     d.style.left =3D Number(linkBufObj.offsetLeft + 22) + "px";=0A=
     d.style.top =3D findPosY(linkBufObj) + linkBufObj.offsetHeight + 5 =
+ "px";=0A=
     d.style.display =3D "block";=0A=
=0A=
  }=0A=
}=0A=
=0A=
function textBoxCE(textObj,imptr)=0A=
{=0A=
var child=3Ddocument.getElementById(textObj);=0A=
var imgChild=3Ddocument.getElementById(imptr);=0A=
if(child.style.display=3D=3D"none")=0A=
  {=0A=
   child.style.display=3D"block";=0A=
   imgChild.src=3D"/scidirimg/minus.gif";=0A=
  }=0A=
 else{=0A=
   child.style.display=3D"none";=0A=
   imgChild.src=3D"/scidirimg/plus.gif";=0A=
  }=0A=
}=0A=
=0A=
function toggleFigLblMMCStyling()=0A=
{=0A=
  var restylableContainers;=0A=
  var currentReStylableDivs;=0A=
  var currentLabelDivs;=0A=
=0A=
  restylableContainers =3D getElementsByClassName(document,=0A=
                                                'DIV',=0A=
                                                'textboxdefault');=0A=
=0A=
  for(var k=3D0;k<restylableContainers.length;k++) {=0A=
    currentLabelDivs =3D getElementsByClassName(restylableContainers[k],=0A=
                                              'SPAN',=0A=
                                              'nodefault');=0A=
=0A=
    if (currentLabelDivs.length =3D=3D 0) {=0A=
      restylableContainers[k].style.background =3D 'none';=0A=
      restylableContainers[k].style.border =3D '0 none';=0A=
      restylableContainers[k].style.margin =3D '0 0 0 15px';=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function findPosY(obj) {=0A=
  var curtop =3D 0;=0A=
  if(obj.offsetParent) {=0A=
    while(1) {=0A=
      curtop +=3D obj.offsetTop;=0A=
      if(!obj.offsetParent) { break; }=0A=
        obj =3D obj.offsetParent;=0A=
      }=0A=
  }=0A=
  else if(obj.y) {=0A=
    curtop +=3D obj.y;=0A=
  }=0A=
  return curtop;=0A=
}=0A=
=0A=
=0A=
//Auth hover End=0A=
//-->=0A=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/science/page/javascript/jquery-1.4.2.js

/*!=0A=
 * jQuery JavaScript Library v1.4.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright 2010, John Resig=0A=
 * Dual licensed under the MIT or GPL Version 2 licenses.=0A=
 * http://jquery.org/license=0A=
 *=0A=
 * Includes Sizzle.js=0A=
 * http://sizzlejs.com/=0A=
 * Copyright 2010, The Dojo Foundation=0A=
 * Released under the MIT, BSD, and GPL Licenses.=0A=
 *=0A=
 * Date: Sat Feb 13 22:33:48 2010 -0500=0A=
 */=0A=
(function( window, undefined ) {=0A=
=0A=
// Define a local copy of jQuery=0A=
var jQuery =3D function( selector, context ) {=0A=
		// The jQuery object is actually just the init constructor 'enhanced'=0A=
		return new jQuery.fn.init( selector, context );=0A=
	},=0A=
=0A=
	// Map over jQuery in case of overwrite=0A=
	_jQuery =3D window.jQuery,=0A=
=0A=
	// Map over the $ in case of overwrite=0A=
	//_$ =3D window.$,=0A=
=0A=
	// Use the correct document accordingly with window argument (sandbox)=0A=
	document =3D window.document,=0A=
=0A=
	// A central reference to the root jQuery(document)=0A=
	rootjQuery,=0A=
=0A=
	// A simple way to check for HTML strings or ID strings=0A=
	// (both of which we optimize for)=0A=
	quickExpr =3D /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,=0A=
=0A=
	// Is it a simple selector=0A=
	isSimple =3D /^.[^:#\[\.,]*$/,=0A=
=0A=
	// Check if a string has a non-whitespace character in it=0A=
	rnotwhite =3D /\S/,=0A=
=0A=
	// Used for trimming whitespace=0A=
	rtrim =3D /^(\s|\u00A0)+|(\s|\u00A0)+$/g,=0A=
=0A=
	// Match a standalone tag=0A=
	rsingleTag =3D /^<(\w+)\s*\/?>(?:<\/\1>)?$/,=0A=
=0A=
	// Keep a UserAgent string for use with jQuery.browser=0A=
	userAgent =3D navigator.userAgent,=0A=
=0A=
	// For matching the engine and version of the browser=0A=
	browserMatch,=0A=
	=0A=
	// Has the ready events already been bound?=0A=
	readyBound =3D false,=0A=
	=0A=
	// The functions to execute on DOM ready=0A=
	readyList =3D [],=0A=
=0A=
	// The ready event handler=0A=
	DOMContentLoaded,=0A=
=0A=
	// Save a reference to some core methods=0A=
	toString =3D Object.prototype.toString,=0A=
	hasOwnProperty =3D Object.prototype.hasOwnProperty,=0A=
	push =3D Array.prototype.push,=0A=
	slice =3D Array.prototype.slice,=0A=
	indexOf =3D Array.prototype.indexOf;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
	init: function( selector, context ) {=0A=
		var match, elem, ret, doc;=0A=
=0A=
		// Handle $(""), $(null), or $(undefined)=0A=
		if ( !selector ) {=0A=
			return this;=0A=
		}=0A=
=0A=
		// Handle $(DOMElement)=0A=
		if ( selector.nodeType ) {=0A=
			this.context =3D this[0] =3D selector;=0A=
			this.length =3D 1;=0A=
			return this;=0A=
		}=0A=
		=0A=
		// The body element only exists once, optimize finding it=0A=
		if ( selector =3D=3D=3D "body" && !context ) {=0A=
			this.context =3D document;=0A=
			this[0] =3D document.body;=0A=
			this.selector =3D "body";=0A=
			this.length =3D 1;=0A=
			return this;=0A=
		}=0A=
=0A=
		// Handle HTML strings=0A=
		if ( typeof selector =3D=3D=3D "string" ) {=0A=
			// Are we dealing with HTML string or an ID?=0A=
			match =3D quickExpr.exec( selector );=0A=
=0A=
			// Verify a match, and that no context was specified for #id=0A=
			if ( match && (match[1] || !context) ) {=0A=
=0A=
				// HANDLE: $(html) -> $(array)=0A=
				if ( match[1] ) {=0A=
					doc =3D (context ? context.ownerDocument || context : document);=0A=
=0A=
					// If a single string is passed in and it's a single tag=0A=
					// just do a createElement and skip the rest=0A=
					ret =3D rsingleTag.exec( selector );=0A=
=0A=
					if ( ret ) {=0A=
						if ( jQuery.isPlainObject( context ) ) {=0A=
							selector =3D [ document.createElement( ret[1] ) ];=0A=
							jQuery.fn.attr.call( selector, context, true );=0A=
=0A=
						} else {=0A=
							selector =3D [ doc.createElement( ret[1] ) ];=0A=
						}=0A=
=0A=
					} else {=0A=
						ret =3D buildFragment( [ match[1] ], [ doc ] );=0A=
						selector =3D (ret.cacheable ? ret.fragment.cloneNode(true) : =
ret.fragment).childNodes;=0A=
					}=0A=
					=0A=
					return jQuery.merge( this, selector );=0A=
					=0A=
				// HANDLE: $("#id")=0A=
				} else {=0A=
					elem =3D document.getElementById( match[2] );=0A=
=0A=
					if ( elem ) {=0A=
						// Handle the case where IE and Opera return items=0A=
						// by name instead of ID=0A=
						if ( elem.id !=3D=3D match[2] ) {=0A=
							return rootjQuery.find( selector );=0A=
						}=0A=
=0A=
						// Otherwise, we inject the element directly into the jQuery object=0A=
						this.length =3D 1;=0A=
						this[0] =3D elem;=0A=
					}=0A=
=0A=
					this.context =3D document;=0A=
					this.selector =3D selector;=0A=
					return this;=0A=
				}=0A=
=0A=
			// HANDLE: $("TAG")=0A=
			} else if ( !context && /^\w+$/.test( selector ) ) {=0A=
				this.selector =3D selector;=0A=
				this.context =3D document;=0A=
				selector =3D document.getElementsByTagName( selector );=0A=
				return jQuery.merge( this, selector );=0A=
=0A=
			// HANDLE: $(expr, $(...))=0A=
			} else if ( !context || context.jquery ) {=0A=
				return (context || rootjQuery).find( selector );=0A=
=0A=
			// HANDLE: $(expr, context)=0A=
			// (which is just equivalent to: $(context).find(expr)=0A=
			} else {=0A=
				return jQuery( context ).find( selector );=0A=
			}=0A=
=0A=
		// HANDLE: $(function)=0A=
		// Shortcut for document ready=0A=
		} else if ( jQuery.isFunction( selector ) ) {=0A=
			return rootjQuery.ready( selector );=0A=
		}=0A=
=0A=
		if (selector.selector !=3D=3D undefined) {=0A=
			this.selector =3D selector.selector;=0A=
			this.context =3D selector.context;=0A=
		}=0A=
=0A=
		return jQuery.makeArray( selector, this );=0A=
	},=0A=
=0A=
	// Start with an empty selector=0A=
	selector: "",=0A=
=0A=
	// The current version of jQuery being used=0A=
	jquery: "1.4.2",=0A=
=0A=
	// The default length of a jQuery object is 0=0A=
	length: 0,=0A=
=0A=
	// The number of elements contained in the matched element set=0A=
	size: function() {=0A=
		return this.length;=0A=
	},=0A=
=0A=
	toArray: function() {=0A=
		return slice.call( this, 0 );=0A=
	},=0A=
=0A=
	// Get the Nth element in the matched element set OR=0A=
	// Get the whole matched element set as a clean array=0A=
	get: function( num ) {=0A=
		return num =3D=3D null ?=0A=
=0A=
			// Return a 'clean' array=0A=
			this.toArray() :=0A=
=0A=
			// Return just the object=0A=
			( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );=0A=
	},=0A=
=0A=
	// Take an array of elements and push it onto the stack=0A=
	// (returning the new matched element set)=0A=
	pushStack: function( elems, name, selector ) {=0A=
		// Build a new jQuery matched element set=0A=
		var ret =3D jQuery();=0A=
=0A=
		if ( jQuery.isArray( elems ) ) {=0A=
			push.apply( ret, elems );=0A=
		=0A=
		} else {=0A=
			jQuery.merge( ret, elems );=0A=
		}=0A=
=0A=
		// Add the old object onto the stack (as a reference)=0A=
		ret.prevObject =3D this;=0A=
=0A=
		ret.context =3D this.context;=0A=
=0A=
		if ( name =3D=3D=3D "find" ) {=0A=
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;=0A=
		} else if ( name ) {=0A=
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";=0A=
		}=0A=
=0A=
		// Return the newly-formed element set=0A=
		return ret;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
	=0A=
	ready: function( fn ) {=0A=
		// Attach the listeners=0A=
		jQuery.bindReady();=0A=
=0A=
		// If the DOM is already ready=0A=
		if ( jQuery.isReady ) {=0A=
			// Execute the function immediately=0A=
			fn.call( document, jQuery );=0A=
=0A=
		// Otherwise, remember the function for later=0A=
		} else if ( readyList ) {=0A=
			// Add the function to the wait list=0A=
			readyList.push( fn );=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	eq: function( i ) {=0A=
		return i =3D=3D=3D -1 ?=0A=
			this.slice( i ) :=0A=
			this.slice( i, +i + 1 );=0A=
	},=0A=
=0A=
	first: function() {=0A=
		return this.eq( 0 );=0A=
	},=0A=
=0A=
	last: function() {=0A=
		return this.eq( -1 );=0A=
	},=0A=
=0A=
	slice: function() {=0A=
		return this.pushStack( slice.apply( this, arguments ),=0A=
			"slice", slice.call(arguments).join(",") );=0A=
	},=0A=
=0A=
	map: function( callback ) {=0A=
		return this.pushStack( jQuery.map(this, function( elem, i ) {=0A=
			return callback.call( elem, i, elem );=0A=
		}));=0A=
	},=0A=
	=0A=
	end: function() {=0A=
		return this.prevObject || jQuery(null);=0A=
	},=0A=
=0A=
	// For internal use only.=0A=
	// Behaves like an Array's method, not like a jQuery method.=0A=
	push: push,=0A=
	sort: [].sort,=0A=
	splice: [].splice=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
	// copy reference to target object=0A=
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options, name, src, copy;=0A=
=0A=
	// Handle a deep copy situation=0A=
	if ( typeof target =3D=3D=3D "boolean" ) {=0A=
		deep =3D target;=0A=
		target =3D arguments[1] || {};=0A=
		// skip the boolean and the target=0A=
		i =3D 2;=0A=
	}=0A=
=0A=
	// Handle case when target is a string or something (possible in deep =
copy)=0A=
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) ) {=0A=
		target =3D {};=0A=
	}=0A=
=0A=
	// extend jQuery itself if only one argument is passed=0A=
	if ( length =3D=3D=3D i ) {=0A=
		target =3D this;=0A=
		--i;=0A=
	}=0A=
=0A=
	for ( ; i < length; i++ ) {=0A=
		// Only deal with non-null/undefined values=0A=
		if ( (options =3D arguments[ i ]) !=3D null ) {=0A=
			// Extend the base object=0A=
			for ( name in options ) {=0A=
				src =3D target[ name ];=0A=
				copy =3D options[ name ];=0A=
=0A=
				// Prevent never-ending loop=0A=
				if ( target =3D=3D=3D copy ) {=0A=
					continue;=0A=
				}=0A=
=0A=
				// Recurse if we're merging object literal values or arrays=0A=
				if ( deep && copy && ( jQuery.isPlainObject(copy) || =
jQuery.isArray(copy) ) ) {=0A=
					var clone =3D src && ( jQuery.isPlainObject(src) || =
jQuery.isArray(src) ) ? src=0A=
						: jQuery.isArray(copy) ? [] : {};=0A=
=0A=
					// Never move original objects, clone them=0A=
					target[ name ] =3D jQuery.extend( deep, clone, copy );=0A=
=0A=
				// Don't bring in undefined values=0A=
				} else if ( copy !=3D=3D undefined ) {=0A=
					target[ name ] =3D copy;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	// Return the modified object=0A=
	return target;=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	noConflict: function( deep ) {=0A=
		//window.$ =3D _$;=0A=
=0A=
		if ( deep ) {=0A=
			window.jQuery =3D _jQuery;=0A=
		}=0A=
=0A=
		return jQuery;=0A=
	},=0A=
	=0A=
	// Is the DOM ready to be used? Set to true once it occurs.=0A=
	isReady: false,=0A=
	=0A=
	// Handle when the DOM is ready=0A=
	ready: function() {=0A=
		// Make sure that the DOM is not already loaded=0A=
		if ( !jQuery.isReady ) {=0A=
			// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).=0A=
			if ( !document.body ) {=0A=
				return setTimeout( jQuery.ready, 13 );=0A=
			}=0A=
=0A=
			// Remember that the DOM is ready=0A=
			jQuery.isReady =3D true;=0A=
=0A=
			// If there are functions bound, to execute=0A=
			if ( readyList ) {=0A=
				// Execute all of them=0A=
				var fn, i =3D 0;=0A=
				while ( (fn =3D readyList[ i++ ]) ) {=0A=
					fn.call( document, jQuery );=0A=
				}=0A=
=0A=
				// Reset the list of functions=0A=
				readyList =3D null;=0A=
			}=0A=
=0A=
			// Trigger any bound ready events=0A=
			if ( jQuery.fn.triggerHandler ) {=0A=
				jQuery( document ).triggerHandler( "ready" );=0A=
			}=0A=
		}=0A=
	},=0A=
	=0A=
	bindReady: function() {=0A=
		if ( readyBound ) {=0A=
			return;=0A=
		}=0A=
=0A=
		readyBound =3D true;=0A=
=0A=
		// Catch cases where $(document).ready() is called after the=0A=
		// browser event has already occurred.=0A=
		if ( document.readyState =3D=3D=3D "complete" ) {=0A=
			return jQuery.ready();=0A=
		}=0A=
=0A=
		// Mozilla, Opera and webkit nightlies currently support this event=0A=
		if ( document.addEventListener ) {=0A=
			// Use the handy event callback=0A=
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );=0A=
			=0A=
			// A fallback to window.onload, that will always work=0A=
			window.addEventListener( "load", jQuery.ready, false );=0A=
=0A=
		// If IE event model is used=0A=
		} else if ( document.attachEvent ) {=0A=
			// ensure firing before onload,=0A=
			// maybe late but safe also for iframes=0A=
			document.attachEvent("onreadystatechange", DOMContentLoaded);=0A=
			=0A=
			// A fallback to window.onload, that will always work=0A=
			window.attachEvent( "onload", jQuery.ready );=0A=
=0A=
			// If IE and not a frame=0A=
			// continually check to see if the document is ready=0A=
			var toplevel =3D false;=0A=
=0A=
			try {=0A=
				toplevel =3D window.frameElement =3D=3D null;=0A=
			} catch(e) {}=0A=
=0A=
			if ( document.documentElement.doScroll && toplevel ) {=0A=
				doScrollCheck();=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// See test/unit/core.js for details concerning isFunction.=0A=
	// Since version 1.3, DOM methods and functions like alert=0A=
	// aren't supported. They return false on IE (#2968).=0A=
	isFunction: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Function]";=0A=
	},=0A=
=0A=
	isArray: function( obj ) {=0A=
		return toString.call(obj) =3D=3D=3D "[object Array]";=0A=
	},=0A=
=0A=
	isPlainObject: function( obj ) {=0A=
		// Must be an Object.=0A=
		// Because of IE, we also have to check the presence of the =
constructor property.=0A=
		// Make sure that DOM nodes and window objects don't pass through, as =
well=0A=
		if ( !obj || toString.call(obj) !=3D=3D "[object Object]" || =
obj.nodeType || obj.setInterval ) {=0A=
			return false;=0A=
		}=0A=
		=0A=
		// Not own constructor property must be Object=0A=
		if ( obj.constructor=0A=
			&& !hasOwnProperty.call(obj, "constructor")=0A=
			&& !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) =
{=0A=
			return false;=0A=
		}=0A=
		=0A=
		// Own properties are enumerated firstly, so to speed up,=0A=
		// if last one is own, then all properties are own.=0A=
	=0A=
		var key;=0A=
		for ( key in obj ) {}=0A=
		=0A=
		return key =3D=3D=3D undefined || hasOwnProperty.call( obj, key );=0A=
	},=0A=
=0A=
	isEmptyObject: function( obj ) {=0A=
		for ( var name in obj ) {=0A=
			return false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
	=0A=
	error: function( msg ) {=0A=
		throw msg;=0A=
	},=0A=
	=0A=
	parseJSON: function( data ) {=0A=
		if ( typeof data !=3D=3D "string" || !data ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		// Make sure leading/trailing whitespace is removed (IE can't handle =
it)=0A=
		data =3D jQuery.trim( data );=0A=
		=0A=
		// Make sure the incoming data is actual JSON=0A=
		// Logic borrowed from http://json.org/json2.js=0A=
		if ( =
/^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, =
"@")=0A=
			=
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?=
/g, "]")=0A=
			.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {=0A=
=0A=
			// Try to use the native JSON parser first=0A=
			return window.JSON && window.JSON.parse ?=0A=
				window.JSON.parse( data ) :=0A=
				(new Function("return " + data))();=0A=
=0A=
		} else {=0A=
			jQuery.error( "Invalid JSON: " + data );=0A=
		}=0A=
	},=0A=
=0A=
	noop: function() {},=0A=
=0A=
	// Evalulates a script in a global context=0A=
	globalEval: function( data ) {=0A=
		if ( data && rnotwhite.test(data) ) {=0A=
			// Inspired by code by Andrea Giammarchi=0A=
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
				script =3D document.createElement("script");=0A=
=0A=
			script.type =3D "text/javascript";=0A=
=0A=
			if ( jQuery.support.scriptEval ) {=0A=
				script.appendChild( document.createTextNode( data ) );=0A=
			} else {=0A=
				script.text =3D data;=0A=
			}=0A=
=0A=
			// Use insertBefore instead of appendChild to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709).=0A=
			head.insertBefore( script, head.firstChild );=0A=
			head.removeChild( script );=0A=
		}=0A=
	},=0A=
=0A=
	nodeName: function( elem, name ) {=0A=
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D=3D =
name.toUpperCase();=0A=
	},=0A=
=0A=
	// args is for internal usage only=0A=
	each: function( object, callback, args ) {=0A=
		var name, i =3D 0,=0A=
			length =3D object.length,=0A=
			isObj =3D length =3D=3D=3D undefined || jQuery.isFunction(object);=0A=
=0A=
		if ( args ) {=0A=
			if ( isObj ) {=0A=
				for ( name in object ) {=0A=
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( ; i < length; ) {=0A=
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
		// A special, fast, case for the most common use of each=0A=
		} else {=0A=
			if ( isObj ) {=0A=
				for ( name in object ) {=0A=
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var value =3D object[0];=0A=
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ) {}=0A=
			}=0A=
		}=0A=
=0A=
		return object;=0A=
	},=0A=
=0A=
	trim: function( text ) {=0A=
		return (text || "").replace( rtrim, "" );=0A=
	},=0A=
=0A=
	// results is for internal usage only=0A=
	makeArray: function( array, results ) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( array !=3D null ) {=0A=
			// The window, strings (and functions) also have 'length'=0A=
			// The extra typeof function check is to prevent crashes=0A=
			// in Safari 2 (See: #3039)=0A=
			if ( array.length =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || (typeof array !=3D=3D "function" && =
array.setInterval) ) {=0A=
				push.call( ret, array );=0A=
			} else {=0A=
				jQuery.merge( ret, array );=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	inArray: function( elem, array ) {=0A=
		if ( array.indexOf ) {=0A=
			return array.indexOf( elem );=0A=
		}=0A=
=0A=
		for ( var i =3D 0, length =3D array.length; i < length; i++ ) {=0A=
			if ( array[ i ] =3D=3D=3D elem ) {=0A=
				return i;=0A=
			}=0A=
		}=0A=
=0A=
		return -1;=0A=
	},=0A=
=0A=
	merge: function( first, second ) {=0A=
		var i =3D first.length, j =3D 0;=0A=
=0A=
		if ( typeof second.length =3D=3D=3D "number" ) {=0A=
			for ( var l =3D second.length; j < l; j++ ) {=0A=
				first[ i++ ] =3D second[ j ];=0A=
			}=0A=
		=0A=
		} else {=0A=
			while ( second[j] !=3D=3D undefined ) {=0A=
				first[ i++ ] =3D second[ j++ ];=0A=
			}=0A=
		}=0A=
=0A=
		first.length =3D i;=0A=
=0A=
		return first;=0A=
	},=0A=
=0A=
	grep: function( elems, callback, inv ) {=0A=
		var ret =3D [];=0A=
=0A=
		// Go through the array, only saving the items=0A=
		// that pass the validator function=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			if ( !inv !=3D=3D !callback( elems[ i ], i ) ) {=0A=
				ret.push( elems[ i ] );=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	// arg is for internal usage only=0A=
	map: function( elems, callback, arg ) {=0A=
		var ret =3D [], value;=0A=
=0A=
		// Go through the array, translating each of the items to their=0A=
		// new value (or values).=0A=
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {=0A=
			value =3D callback( elems[ i ], i, arg );=0A=
=0A=
			if ( value !=3D null ) {=0A=
				ret[ ret.length ] =3D value;=0A=
			}=0A=
		}=0A=
=0A=
		return ret.concat.apply( [], ret );=0A=
	},=0A=
=0A=
	// A global GUID counter for objects=0A=
	guid: 1,=0A=
=0A=
	proxy: function( fn, proxy, thisObject ) {=0A=
		if ( arguments.length =3D=3D=3D 2 ) {=0A=
			if ( typeof proxy =3D=3D=3D "string" ) {=0A=
				thisObject =3D fn;=0A=
				fn =3D thisObject[ proxy ];=0A=
				proxy =3D undefined;=0A=
=0A=
			} else if ( proxy && !jQuery.isFunction( proxy ) ) {=0A=
				thisObject =3D proxy;=0A=
				proxy =3D undefined;=0A=
			}=0A=
		}=0A=
=0A=
		if ( !proxy && fn ) {=0A=
			proxy =3D function() {=0A=
				return fn.apply( thisObject || this, arguments );=0A=
			};=0A=
		}=0A=
=0A=
		// Set the guid of unique handler to the same of original handler, so =
it can be removed=0A=
		if ( fn ) {=0A=
			proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || jQuery.guid++;=0A=
		}=0A=
=0A=
		// So proxy can be declared as an argument=0A=
		return proxy;=0A=
	},=0A=
=0A=
	// Use of jQuery.browser is frowned upon.=0A=
	// More details: http://docs.jquery.com/Utilities/jQuery.browser=0A=
	uaMatch: function( ua ) {=0A=
		ua =3D ua.toLowerCase();=0A=
=0A=
		var match =3D /(webkit)[ \/]([\w.]+)/.exec( ua ) ||=0A=
			/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||=0A=
			/(msie) ([\w.]+)/.exec( ua ) ||=0A=
			!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua =
) ||=0A=
		  	[];=0A=
=0A=
		return { browser: match[1] || "", version: match[2] || "0" };=0A=
	},=0A=
=0A=
	browser: {}=0A=
});=0A=
=0A=
browserMatch =3D jQuery.uaMatch( userAgent );=0A=
if ( browserMatch.browser ) {=0A=
	jQuery.browser[ browserMatch.browser ] =3D true;=0A=
	jQuery.browser.version =3D browserMatch.version;=0A=
}=0A=
=0A=
// Deprecated, use jQuery.browser.webkit instead=0A=
if ( jQuery.browser.webkit ) {=0A=
	jQuery.browser.safari =3D true;=0A=
}=0A=
=0A=
if ( indexOf ) {=0A=
	jQuery.inArray =3D function( elem, array ) {=0A=
		return indexOf.call( array, elem );=0A=
	};=0A=
}=0A=
=0A=
// All jQuery objects should point back to these=0A=
rootjQuery =3D jQuery(document);=0A=
=0A=
// Cleanup functions for the document ready method=0A=
if ( document.addEventListener ) {=0A=
	DOMContentLoaded =3D function() {=0A=
		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );=0A=
		jQuery.ready();=0A=
	};=0A=
=0A=
} else if ( document.attachEvent ) {=0A=
	DOMContentLoaded =3D function() {=0A=
		// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).=0A=
		if ( document.readyState =3D=3D=3D "complete" ) {=0A=
			document.detachEvent( "onreadystatechange", DOMContentLoaded );=0A=
			jQuery.ready();=0A=
		}=0A=
	};=0A=
}=0A=
=0A=
// The DOM ready check for Internet Explorer=0A=
function doScrollCheck() {=0A=
	if ( jQuery.isReady ) {=0A=
		return;=0A=
	}=0A=
=0A=
	try {=0A=
		// If IE is used, use the trick by Diego Perini=0A=
		// http://javascript.nwbox.com/IEContentLoaded/=0A=
		document.documentElement.doScroll("left");=0A=
	} catch( error ) {=0A=
		setTimeout( doScrollCheck, 1 );=0A=
		return;=0A=
	}=0A=
=0A=
	// and execute any waiting functions=0A=
	jQuery.ready();=0A=
}=0A=
=0A=
function evalScript( i, elem ) {=0A=
	if ( elem.src ) {=0A=
		jQuery.ajax({=0A=
			url: elem.src,=0A=
			async: false,=0A=
			dataType: "script"=0A=
		});=0A=
	} else {=0A=
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
	}=0A=
=0A=
	if ( elem.parentNode ) {=0A=
		elem.parentNode.removeChild( elem );=0A=
	}=0A=
}=0A=
=0A=
// Mutifunctional method to get and set values to a collection=0A=
// The value/s can be optionally by executed if its a function=0A=
function access( elems, key, value, exec, fn, pass ) {=0A=
	var length =3D elems.length;=0A=
	=0A=
	// Setting many attributes=0A=
	if ( typeof key =3D=3D=3D "object" ) {=0A=
		for ( var k in key ) {=0A=
			access( elems, k, key[k], exec, fn, value );=0A=
		}=0A=
		return elems;=0A=
	}=0A=
	=0A=
	// Setting one attribute=0A=
	if ( value !=3D=3D undefined ) {=0A=
		// Optionally, function values get executed if exec is true=0A=
		exec =3D !pass && exec && jQuery.isFunction(value);=0A=
		=0A=
		for ( var i =3D 0; i < length; i++ ) {=0A=
			fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key =
) ) : value, pass );=0A=
		}=0A=
		=0A=
		return elems;=0A=
	}=0A=
	=0A=
	// Getting an attribute=0A=
	return length ? fn( elems[0], key ) : undefined;=0A=
}=0A=
=0A=
function now() {=0A=
	return (new Date).getTime();=0A=
}=0A=
(function() {=0A=
=0A=
	jQuery.support =3D {};=0A=
=0A=
	var root =3D document.documentElement,=0A=
		script =3D document.createElement("script"),=0A=
		div =3D document.createElement("div"),=0A=
		id =3D "script" + now();=0A=
=0A=
	div.style.display =3D "none";=0A=
	div.innerHTML =3D "   <link/><table></table><a href=3D'/a' =
style=3D'color:red;float:left;opacity:.55;'>a</a><input =
type=3D'checkbox'/>";=0A=
=0A=
	var all =3D div.getElementsByTagName("*"),=0A=
		a =3D div.getElementsByTagName("a")[0];=0A=
=0A=
	// Can't get basic test support=0A=
	if ( !all || !all.length || !a ) {=0A=
		return;=0A=
	}=0A=
=0A=
	jQuery.support =3D {=0A=
		// IE strips leading whitespace when .innerHTML is used=0A=
		leadingWhitespace: div.firstChild.nodeType =3D=3D=3D 3,=0A=
=0A=
		// Make sure that tbody elements aren't automatically inserted=0A=
		// IE will insert them into empty tables=0A=
		tbody: !div.getElementsByTagName("tbody").length,=0A=
=0A=
		// Make sure that link elements get serialized correctly by innerHTML=0A=
		// This requires a wrapper element in IE=0A=
		htmlSerialize: !!div.getElementsByTagName("link").length,=0A=
=0A=
		// Get the style information from getAttribute=0A=
		// (IE uses .cssText insted)=0A=
		style: /red/.test( a.getAttribute("style") ),=0A=
=0A=
		// Make sure that URLs aren't manipulated=0A=
		// (IE normalizes it by default)=0A=
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",=0A=
=0A=
		// Make sure that element opacity exists=0A=
		// (IE uses filter instead)=0A=
		// Use a regex to work around a WebKit issue. See #5145=0A=
		opacity: /^0.55$/.test( a.style.opacity ),=0A=
=0A=
		// Verify style float existence=0A=
		// (IE uses styleFloat instead of cssFloat)=0A=
		cssFloat: !!a.style.cssFloat,=0A=
=0A=
		// Make sure that if no value is specified for a checkbox=0A=
		// that it defaults to "on".=0A=
		// (WebKit defaults to "" instead)=0A=
		checkOn: div.getElementsByTagName("input")[0].value =3D=3D=3D "on",=0A=
=0A=
		// Make sure that a selected-by-default option has a working selected =
property.=0A=
		// (WebKit defaults to false instead of true, IE too, if it's in an =
optgroup)=0A=
		optSelected: document.createElement("select").appendChild( =
document.createElement("option") ).selected,=0A=
=0A=
		parentNode: div.removeChild( div.appendChild( =
document.createElement("div") ) ).parentNode =3D=3D=3D null,=0A=
=0A=
		// Will be defined later=0A=
		deleteExpando: true,=0A=
		checkClone: false,=0A=
		scriptEval: false,=0A=
		noCloneEvent: true,=0A=
		boxModel: null=0A=
	};=0A=
=0A=
	script.type =3D "text/javascript";=0A=
	try {=0A=
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );=0A=
	} catch(e) {}=0A=
=0A=
	root.insertBefore( script, root.firstChild );=0A=
=0A=
	// Make sure that the execution of code works by injecting a script=0A=
	// tag with appendChild/createTextNode=0A=
	// (IE doesn't support this, fails, and uses .text instead)=0A=
	if ( window[ id ] ) {=0A=
		jQuery.support.scriptEval =3D true;=0A=
		delete window[ id ];=0A=
	}=0A=
=0A=
	// Test to see if it's possible to delete an expando from an element=0A=
	// Fails in Internet Explorer=0A=
	try {=0A=
		delete script.test;=0A=
	=0A=
	} catch(e) {=0A=
		jQuery.support.deleteExpando =3D false;=0A=
	}=0A=
=0A=
	root.removeChild( script );=0A=
=0A=
	if ( div.attachEvent && div.fireEvent ) {=0A=
		div.attachEvent("onclick", function click() {=0A=
			// Cloning a node shouldn't copy over any=0A=
			// bound event handlers (IE does this)=0A=
			jQuery.support.noCloneEvent =3D false;=0A=
			div.detachEvent("onclick", click);=0A=
		});=0A=
		div.cloneNode(true).fireEvent("onclick");=0A=
	}=0A=
=0A=
	div =3D document.createElement("div");=0A=
	div.innerHTML =3D "<input type=3D'radio' name=3D'radiotest' =
checked=3D'checked'/>";=0A=
=0A=
	var fragment =3D document.createDocumentFragment();=0A=
	fragment.appendChild( div.firstChild );=0A=
=0A=
	// WebKit doesn't clone checked state correctly in fragments=0A=
	jQuery.support.checkClone =3D =
fragment.cloneNode(true).cloneNode(true).lastChild.checked;=0A=
=0A=
	// Figure out if the W3C box model works as expected=0A=
	// document.body must exist before we can do this=0A=
	jQuery(function() {=0A=
		var div =3D document.createElement("div");=0A=
		div.style.width =3D div.style.paddingLeft =3D "1px";=0A=
=0A=
		document.body.appendChild( div );=0A=
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;=0A=
		document.body.removeChild( div ).style.display =3D 'none';=0A=
=0A=
		div =3D null;=0A=
	});=0A=
=0A=
	// Technique from Juriy Zaytsev=0A=
	// =
http://thinkweb2.com/projects/prototype/detecting-event-support-without-b=
rowser-sniffing/=0A=
	var eventSupported =3D function( eventName ) { =0A=
		var el =3D document.createElement("div"); =0A=
		eventName =3D "on" + eventName; =0A=
=0A=
		var isSupported =3D (eventName in el); =0A=
		if ( !isSupported ) { =0A=
			el.setAttribute(eventName, "return;"); =0A=
			isSupported =3D typeof el[eventName] =3D=3D=3D "function"; =0A=
		} =0A=
		el =3D null; =0A=
=0A=
		return isSupported; =0A=
	};=0A=
	=0A=
	jQuery.support.submitBubbles =3D eventSupported("submit");=0A=
	jQuery.support.changeBubbles =3D eventSupported("change");=0A=
=0A=
	// release memory in IE=0A=
	root =3D script =3D div =3D all =3D a =3D null;=0A=
})();=0A=
=0A=
jQuery.props =3D {=0A=
	"for": "htmlFor",=0A=
	"class": "className",=0A=
	readonly: "readOnly",=0A=
	maxlength: "maxLength",=0A=
	cellspacing: "cellSpacing",=0A=
	rowspan: "rowSpan",=0A=
	colspan: "colSpan",=0A=
	tabindex: "tabIndex",=0A=
	usemap: "useMap",=0A=
	frameborder: "frameBorder"=0A=
};=0A=
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {};=0A=
=0A=
jQuery.extend({=0A=
	cache: {},=0A=
	=0A=
	expando:expando,=0A=
=0A=
	// The following elements throw uncatchable exceptions if you=0A=
	// attempt to add expando properties to them.=0A=
	noData: {=0A=
		"embed": true,=0A=
		"object": true,=0A=
		"applet": true=0A=
	},=0A=
=0A=
	data: function( elem, name, data ) {=0A=
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {=0A=
			return;=0A=
		}=0A=
=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache;=0A=
=0A=
		if ( !id && typeof name =3D=3D=3D "string" && data =3D=3D=3D undefined =
) {=0A=
			return null;=0A=
		}=0A=
=0A=
		// Compute a unique ID for the element=0A=
		if ( !id ) { =0A=
			id =3D ++uuid;=0A=
		}=0A=
=0A=
		// Avoid generating a new cache unless none exists and we=0A=
		// want to manipulate it.=0A=
		if ( typeof name =3D=3D=3D "object" ) {=0A=
			elem[ expando ] =3D id;=0A=
			thisCache =3D cache[ id ] =3D jQuery.extend(true, {}, name);=0A=
=0A=
		} else if ( !cache[ id ] ) {=0A=
			elem[ expando ] =3D id;=0A=
			cache[ id ] =3D {};=0A=
		}=0A=
=0A=
		thisCache =3D cache[ id ];=0A=
=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D=3D undefined ) {=0A=
			thisCache[ name ] =3D data;=0A=
		}=0A=
=0A=
		return typeof name =3D=3D=3D "string" ? thisCache[ name ] : thisCache;=0A=
	},=0A=
=0A=
	removeData: function( elem, name ) {=0A=
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {=0A=
			return;=0A=
		}=0A=
=0A=
		elem =3D elem =3D=3D window ?=0A=
			windowData :=0A=
			elem;=0A=
=0A=
		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache =3D =
cache[ id ];=0A=
=0A=
		// If we want to remove a specific section of the element's data=0A=
		if ( name ) {=0A=
			if ( thisCache ) {=0A=
				// Remove the section of cache data=0A=
				delete thisCache[ name ];=0A=
=0A=
				// If we've removed all the data, remove the element's cache=0A=
				if ( jQuery.isEmptyObject(thisCache) ) {=0A=
					jQuery.removeData( elem );=0A=
				}=0A=
			}=0A=
=0A=
		// Otherwise, we want to remove all of the element's data=0A=
		} else {=0A=
			if ( jQuery.support.deleteExpando ) {=0A=
				delete elem[ jQuery.expando ];=0A=
=0A=
			} else if ( elem.removeAttribute ) {=0A=
				elem.removeAttribute( jQuery.expando );=0A=
			}=0A=
=0A=
			// Completely remove the data cache=0A=
			delete cache[ id ];=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	data: function( key, value ) {=0A=
		if ( typeof key =3D=3D=3D "undefined" && this.length ) {=0A=
			return jQuery.data( this[0] );=0A=
=0A=
		} else if ( typeof key =3D=3D=3D "object" ) {=0A=
			return this.each(function() {=0A=
				jQuery.data( this, key );=0A=
			});=0A=
		}=0A=
=0A=
		var parts =3D key.split(".");=0A=
		parts[1] =3D parts[1] ? "." + parts[1] : "";=0A=
=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);=0A=
=0A=
			if ( data =3D=3D=3D undefined && this.length ) {=0A=
				data =3D jQuery.data( this[0], key );=0A=
			}=0A=
			return data =3D=3D=3D undefined && parts[1] ?=0A=
				this.data( parts[0] ) :=0A=
				data;=0A=
		} else {=0A=
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function() {=0A=
				jQuery.data( this, key, value );=0A=
			});=0A=
		}=0A=
	},=0A=
=0A=
	removeData: function( key ) {=0A=
		return this.each(function() {=0A=
			jQuery.removeData( this, key );=0A=
		});=0A=
	}=0A=
});=0A=
jQuery.extend({=0A=
	queue: function( elem, type, data ) {=0A=
		if ( !elem ) {=0A=
			return;=0A=
		}=0A=
=0A=
		type =3D (type || "fx") + "queue";=0A=
		var q =3D jQuery.data( elem, type );=0A=
=0A=
		// Speed up dequeue by getting out quickly if this is just a lookup=0A=
		if ( !data ) {=0A=
			return q || [];=0A=
		}=0A=
=0A=
		if ( !q || jQuery.isArray(data) ) {=0A=
			q =3D jQuery.data( elem, type, jQuery.makeArray(data) );=0A=
=0A=
		} else {=0A=
			q.push( data );=0A=
		}=0A=
=0A=
		return q;=0A=
	},=0A=
=0A=
	dequeue: function( elem, type ) {=0A=
		type =3D type || "fx";=0A=
=0A=
		var queue =3D jQuery.queue( elem, type ), fn =3D queue.shift();=0A=
=0A=
		// If the fx queue is dequeued, always remove the progress sentinel=0A=
		if ( fn =3D=3D=3D "inprogress" ) {=0A=
			fn =3D queue.shift();=0A=
		}=0A=
=0A=
		if ( fn ) {=0A=
			// Add a progress sentinel to prevent the fx queue from being=0A=
			// automatically dequeued=0A=
			if ( type =3D=3D=3D "fx" ) {=0A=
				queue.unshift("inprogress");=0A=
			}=0A=
=0A=
			fn.call(elem, function() {=0A=
				jQuery.dequeue(elem, type);=0A=
			});=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	queue: function( type, data ) {=0A=
		if ( typeof type !=3D=3D "string" ) {=0A=
			data =3D type;=0A=
			type =3D "fx";=0A=
		}=0A=
=0A=
		if ( data =3D=3D=3D undefined ) {=0A=
			return jQuery.queue( this[0], type );=0A=
		}=0A=
		return this.each(function( i, elem ) {=0A=
			var queue =3D jQuery.queue( this, type, data );=0A=
=0A=
			if ( type =3D=3D=3D "fx" && queue[0] !=3D=3D "inprogress" ) {=0A=
				jQuery.dequeue( this, type );=0A=
			}=0A=
		});=0A=
	},=0A=
	dequeue: function( type ) {=0A=
		return this.each(function() {=0A=
			jQuery.dequeue( this, type );=0A=
		});=0A=
	},=0A=
=0A=
	// Based off of the plugin by Clint Helfers, with permission.=0A=
	// http://blindsignals.com/index.php/2009/07/jquery-delay/=0A=
	delay: function( time, type ) {=0A=
		time =3D jQuery.fx ? jQuery.fx.speeds[time] || time : time;=0A=
		type =3D type || "fx";=0A=
=0A=
		return this.queue( type, function() {=0A=
			var elem =3D this;=0A=
			setTimeout(function() {=0A=
				jQuery.dequeue( elem, type );=0A=
			}, time );=0A=
		});=0A=
	},=0A=
=0A=
	clearQueue: function( type ) {=0A=
		return this.queue( type || "fx", [] );=0A=
	}=0A=
});=0A=
var rclass =3D /[\n\t]/g,=0A=
	rspace =3D /\s+/,=0A=
	rreturn =3D /\r/g,=0A=
	rspecialurl =3D /href|src|style/,=0A=
	rtype =3D /(button|input)/i,=0A=
	rfocusable =3D /(button|input|object|select|textarea)/i,=0A=
	rclickable =3D /^(a|area)$/i,=0A=
	rradiocheck =3D /radio|checkbox/;=0A=
=0A=
jQuery.fn.extend({=0A=
	attr: function( name, value ) {=0A=
		return access( this, name, value, true, jQuery.attr );=0A=
	},=0A=
=0A=
	removeAttr: function( name, fn ) {=0A=
		return this.each(function(){=0A=
			jQuery.attr( this, name, "" );=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.removeAttribute( name );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	addClass: function( value ) {=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.addClass( value.call(this, i, self.attr("class")) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( value && typeof value =3D=3D=3D "string" ) {=0A=
			var classNames =3D (value || "").split( rspace );=0A=
=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var elem =3D this[i];=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !elem.className ) {=0A=
						elem.className =3D value;=0A=
=0A=
					} else {=0A=
						var className =3D " " + elem.className + " ", setClass =3D =
elem.className;=0A=
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {=0A=
							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {=0A=
								setClass +=3D " " + classNames[c];=0A=
							}=0A=
						}=0A=
						elem.className =3D jQuery.trim( setClass );=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	removeClass: function( value ) {=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.removeClass( value.call(this, i, self.attr("class")) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( (value && typeof value =3D=3D=3D "string") || value =3D=3D=3D =
undefined ) {=0A=
			var classNames =3D (value || "").split(rspace);=0A=
=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var elem =3D this[i];=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && elem.className ) {=0A=
					if ( value ) {=0A=
						var className =3D (" " + elem.className + " ").replace(rclass, " =
");=0A=
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {=0A=
							className =3D className.replace(" " + classNames[c] + " ", " ");=0A=
						}=0A=
						elem.className =3D jQuery.trim( className );=0A=
=0A=
					} else {=0A=
						elem.className =3D "";=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	toggleClass: function( value, stateVal ) {=0A=
		var type =3D typeof value, isBool =3D typeof stateVal =3D=3D=3D =
"boolean";=0A=
=0A=
		if ( jQuery.isFunction( value ) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), =
stateVal );=0A=
			});=0A=
		}=0A=
=0A=
		return this.each(function() {=0A=
			if ( type =3D=3D=3D "string" ) {=0A=
				// toggle individual class names=0A=
				var className, i =3D 0, self =3D jQuery(this),=0A=
					state =3D stateVal,=0A=
					classNames =3D value.split( rspace );=0A=
=0A=
				while ( (className =3D classNames[ i++ ]) ) {=0A=
					// check each className given, space seperated list=0A=
					state =3D isBool ? state : !self.hasClass( className );=0A=
					self[ state ? "addClass" : "removeClass" ]( className );=0A=
				}=0A=
=0A=
			} else if ( type =3D=3D=3D "undefined" || type =3D=3D=3D "boolean" ) {=0A=
				if ( this.className ) {=0A=
					// store className if set=0A=
					jQuery.data( this, "__className__", this.className );=0A=
				}=0A=
=0A=
				// toggle whole className=0A=
				this.className =3D this.className || value =3D=3D=3D false ? "" : =
jQuery.data( this, "__className__" ) || "";=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	hasClass: function( selector ) {=0A=
		var className =3D " " + selector + " ";=0A=
		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( =
className ) > -1 ) {=0A=
				return true;=0A=
			}=0A=
		}=0A=
=0A=
		return false;=0A=
	},=0A=
=0A=
	val: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			var elem =3D this[0];=0A=
=0A=
			if ( elem ) {=0A=
				if ( jQuery.nodeName( elem, "option" ) ) {=0A=
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;=0A=
				}=0A=
=0A=
				// We need to handle select boxes special=0A=
				if ( jQuery.nodeName( elem, "select" ) ) {=0A=
					var index =3D elem.selectedIndex,=0A=
						values =3D [],=0A=
						options =3D elem.options,=0A=
						one =3D elem.type =3D=3D=3D "select-one";=0A=
=0A=
					// Nothing was selected=0A=
					if ( index < 0 ) {=0A=
						return null;=0A=
					}=0A=
=0A=
					// Loop through all the selected options=0A=
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
						var option =3D options[ i ];=0A=
=0A=
						if ( option.selected ) {=0A=
							// Get the specifc value for the option=0A=
							value =3D jQuery(option).val();=0A=
=0A=
							// We don't need an array for one selects=0A=
							if ( one ) {=0A=
								return value;=0A=
							}=0A=
=0A=
							// Multi-Selects return an array=0A=
							values.push( value );=0A=
						}=0A=
					}=0A=
=0A=
					return values;=0A=
				}=0A=
=0A=
				// Handle the case where in Webkit "" is returned instead of "on" if =
a value isn't specified=0A=
				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {=0A=
					return elem.getAttribute("value") =3D=3D=3D null ? "on" : =
elem.value;=0A=
				}=0A=
				=0A=
=0A=
				// Everything else, we just grab the value=0A=
				return (elem.value || "").replace(rreturn, "");=0A=
=0A=
			}=0A=
=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var isFunction =3D jQuery.isFunction(value);=0A=
=0A=
		return this.each(function(i) {=0A=
			var self =3D jQuery(this), val =3D value;=0A=
=0A=
			if ( this.nodeType !=3D=3D 1 ) {=0A=
				return;=0A=
			}=0A=
=0A=
			if ( isFunction ) {=0A=
				val =3D value.call(this, i, self.val());=0A=
			}=0A=
=0A=
			// Typecast each time if the value is a Function and the appended=0A=
			// value is therefore different each time.=0A=
			if ( typeof val =3D=3D=3D "number" ) {=0A=
				val +=3D "";=0A=
			}=0A=
=0A=
			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {=0A=
				this.checked =3D jQuery.inArray( self.val(), val ) >=3D 0;=0A=
=0A=
			} else if ( jQuery.nodeName( this, "select" ) ) {=0A=
				var values =3D jQuery.makeArray(val);=0A=
=0A=
				jQuery( "option", this ).each(function() {=0A=
					this.selected =3D jQuery.inArray( jQuery(this).val(), values ) >=3D =
0;=0A=
				});=0A=
=0A=
				if ( !values.length ) {=0A=
					this.selectedIndex =3D -1;=0A=
				}=0A=
=0A=
			} else {=0A=
				this.value =3D val;=0A=
			}=0A=
		});=0A=
	}=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	attrFn: {=0A=
		val: true,=0A=
		css: true,=0A=
		html: true,=0A=
		text: true,=0A=
		data: true,=0A=
		width: true,=0A=
		height: true,=0A=
		offset: true=0A=
	},=0A=
		=0A=
	attr: function( elem, name, value, pass ) {=0A=
		// don't set attributes on text and comment nodes=0A=
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{=0A=
			return undefined;=0A=
		}=0A=
=0A=
		if ( pass && name in jQuery.attrFn ) {=0A=
			return jQuery(elem)[name](value);=0A=
		}=0A=
=0A=
		var notxml =3D elem.nodeType !=3D=3D 1 || !jQuery.isXMLDoc( elem ),=0A=
			// Whether we are setting (or getting)=0A=
			set =3D value !=3D=3D undefined;=0A=
=0A=
		// Try to normalize/fix the name=0A=
		name =3D notxml && jQuery.props[ name ] || name;=0A=
=0A=
		// Only do all the following if this is a node (faster for style)=0A=
		if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
			// These attributes require special treatment=0A=
			var special =3D rspecialurl.test( name );=0A=
=0A=
			// Safari mis-reports the default selected property of an option=0A=
			// Accessing the parent's selectedIndex property fixes it=0A=
			if ( name =3D=3D=3D "selected" && !jQuery.support.optSelected ) {=0A=
				var parent =3D elem.parentNode;=0A=
				if ( parent ) {=0A=
					parent.selectedIndex;=0A=
	=0A=
					// Make sure that it also works with optgroups, see #5701=0A=
					if ( parent.parentNode ) {=0A=
						parent.parentNode.selectedIndex;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			// If applicable, access the attribute via the DOM 0 way=0A=
			if ( name in elem && notxml && !special ) {=0A=
				if ( set ) {=0A=
					// We can't allow the type property to be changed (since it causes =
problems in IE)=0A=
					if ( name =3D=3D=3D "type" && rtype.test( elem.nodeName ) && =
elem.parentNode ) {=0A=
						jQuery.error( "type property can't be changed" );=0A=
					}=0A=
=0A=
					elem[ name ] =3D value;=0A=
				}=0A=
=0A=
				// browsers index elements by id/name on forms, give priority to =
attributes.=0A=
				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) =
) {=0A=
					return elem.getAttributeNode( name ).nodeValue;=0A=
				}=0A=
=0A=
				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set=0A=
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/=0A=
				if ( name =3D=3D=3D "tabIndex" ) {=0A=
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );=0A=
=0A=
					return attributeNode && attributeNode.specified ?=0A=
						attributeNode.value :=0A=
						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName =
) && elem.href ?=0A=
							0 :=0A=
							undefined;=0A=
				}=0A=
=0A=
				return elem[ name ];=0A=
			}=0A=
=0A=
			if ( !jQuery.support.style && notxml && name =3D=3D=3D "style" ) {=0A=
				if ( set ) {=0A=
					elem.style.cssText =3D "" + value;=0A=
				}=0A=
=0A=
				return elem.style.cssText;=0A=
			}=0A=
=0A=
			if ( set ) {=0A=
				// convert the value to a string (all browsers do this but IE) see =
#1070=0A=
				elem.setAttribute( name, "" + value );=0A=
			}=0A=
=0A=
			var attr =3D !jQuery.support.hrefNormalized && notxml && special ?=0A=
					// Some attributes require a special call on IE=0A=
					elem.getAttribute( name, 2 ) :=0A=
					elem.getAttribute( name );=0A=
=0A=
			// Non-existent attributes return null, we normalize to undefined=0A=
			return attr =3D=3D=3D null ? undefined : attr;=0A=
		}=0A=
=0A=
		// elem is actually elem.style ... set the style=0A=
		// Using attr for specific style information is now deprecated. Use =
style instead.=0A=
		return jQuery.style( elem, name, value );=0A=
	}=0A=
});=0A=
var rnamespaces =3D /\.(.*)$/,=0A=
	fcleanup =3D function( nm ) {=0A=
		return nm.replace(/[^\w\s\.\|`]/g, function( ch ) {=0A=
			return "\\" + ch;=0A=
		});=0A=
	};=0A=
=0A=
/*=0A=
 * A number of helper functions used for managing events.=0A=
 * Many of the ideas behind this code originated from=0A=
 * Dean Edwards' addEvent library.=0A=
 */=0A=
jQuery.event =3D {=0A=
=0A=
	// Bind an event to an element=0A=
	// Original by Dean Edwards=0A=
	add: function( elem, types, handler, data ) {=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// For whatever reason, IE has trouble passing the window object=0A=
		// around, causing it to be cloned in the process=0A=
		if ( elem.setInterval && ( elem !=3D=3D window && !elem.frameElement ) =
) {=0A=
			elem =3D window;=0A=
		}=0A=
=0A=
		var handleObjIn, handleObj;=0A=
=0A=
		if ( handler.handler ) {=0A=
			handleObjIn =3D handler;=0A=
			handler =3D handleObjIn.handler;=0A=
		}=0A=
=0A=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid ) {=0A=
			handler.guid =3D jQuery.guid++;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var elemData =3D jQuery.data( elem );=0A=
=0A=
		// If no elemData is found then we must be trying to bind to one of the=0A=
		// banned noData elements=0A=
		if ( !elemData ) {=0A=
			return;=0A=
		}=0A=
=0A=
		var events =3D elemData.events =3D elemData.events || {},=0A=
			eventHandle =3D elemData.handle, eventHandle;=0A=
=0A=
		if ( !eventHandle ) {=0A=
			elemData.handle =3D eventHandle =3D function() {=0A=
				// Handle the second event of a trigger and when=0A=
				// an event is called after a page has unloaded=0A=
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered ?=0A=
					jQuery.event.handle.apply( eventHandle.elem, arguments ) :=0A=
					undefined;=0A=
			};=0A=
		}=0A=
=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native events in IE.=0A=
		eventHandle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		types =3D types.split(" ");=0A=
=0A=
		var type, i =3D 0, namespaces;=0A=
=0A=
		while ( (type =3D types[ i++ ]) ) {=0A=
			handleObj =3D handleObjIn ?=0A=
				jQuery.extend({}, handleObjIn) :=0A=
				{ handler: handler, data: data };=0A=
=0A=
			// Namespaced event handlers=0A=
			if ( type.indexOf(".") > -1 ) {=0A=
				namespaces =3D type.split(".");=0A=
				type =3D namespaces.shift();=0A=
				handleObj.namespace =3D namespaces.slice(0).sort().join(".");=0A=
=0A=
			} else {=0A=
				namespaces =3D [];=0A=
				handleObj.namespace =3D "";=0A=
			}=0A=
=0A=
			handleObj.type =3D type;=0A=
			handleObj.guid =3D handler.guid;=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[ type ],=0A=
				special =3D jQuery.event.special[ type ] || {};=0A=
=0A=
			// Init the event handler queue=0A=
			if ( !handlers ) {=0A=
				handlers =3D events[ type ] =3D [];=0A=
=0A=
				// Check for a special event handler=0A=
				// Only use addEventListener/attachEvent if the special=0A=
				// events handler returns false=0A=
				if ( !special.setup || special.setup.call( elem, data, namespaces, =
eventHandle ) =3D=3D=3D false ) {=0A=
					// Bind the global event handler to the element=0A=
					if ( elem.addEventListener ) {=0A=
						elem.addEventListener( type, eventHandle, false );=0A=
=0A=
					} else if ( elem.attachEvent ) {=0A=
						elem.attachEvent( "on" + type, eventHandle );=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			if ( special.add ) { =0A=
				special.add.call( elem, handleObj ); =0A=
=0A=
				if ( !handleObj.handler.guid ) {=0A=
					handleObj.handler.guid =3D handler.guid;=0A=
				}=0A=
			}=0A=
=0A=
			// Add the function to the element's handler list=0A=
			handlers.push( handleObj );=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			jQuery.event.global[ type ] =3D true;=0A=
		}=0A=
=0A=
		// Nullify elem to prevent memory leaks in IE=0A=
		elem =3D null;=0A=
	},=0A=
=0A=
	global: {},=0A=
=0A=
	// Detach an event or set of events from an element=0A=
	remove: function( elem, types, handler, pos ) {=0A=
		// don't do events on text and comment nodes=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {=0A=
			return;=0A=
		}=0A=
=0A=
		var ret, type, fn, i =3D 0, all, namespaces, namespace, special, =
eventType, handleObj, origType,=0A=
			elemData =3D jQuery.data( elem ),=0A=
			events =3D elemData && elemData.events;=0A=
=0A=
		if ( !elemData || !events ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// types is actually an event object here=0A=
		if ( types && types.type ) {=0A=
			handler =3D types.handler;=0A=
			types =3D types.type;=0A=
		}=0A=
=0A=
		// Unbind all events for the element=0A=
		if ( !types || typeof types =3D=3D=3D "string" && types.charAt(0) =
=3D=3D=3D "." ) {=0A=
			types =3D types || "";=0A=
=0A=
			for ( type in events ) {=0A=
				jQuery.event.remove( elem, type + types );=0A=
			}=0A=
=0A=
			return;=0A=
		}=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).unbind("mouseover mouseout", fn);=0A=
		types =3D types.split(" ");=0A=
=0A=
		while ( (type =3D types[ i++ ]) ) {=0A=
			origType =3D type;=0A=
			handleObj =3D null;=0A=
			all =3D type.indexOf(".") < 0;=0A=
			namespaces =3D [];=0A=
=0A=
			if ( !all ) {=0A=
				// Namespaced event handlers=0A=
				namespaces =3D type.split(".");=0A=
				type =3D namespaces.shift();=0A=
=0A=
				namespace =3D new RegExp("(^|\\.)" + =0A=
					jQuery.map( namespaces.slice(0).sort(), fcleanup =
).join("\\.(?:.*\\.)?") + "(\\.|$)")=0A=
			}=0A=
=0A=
			eventType =3D events[ type ];=0A=
=0A=
			if ( !eventType ) {=0A=
				continue;=0A=
			}=0A=
=0A=
			if ( !handler ) {=0A=
				for ( var j =3D 0; j < eventType.length; j++ ) {=0A=
					handleObj =3D eventType[ j ];=0A=
=0A=
					if ( all || namespace.test( handleObj.namespace ) ) {=0A=
						jQuery.event.remove( elem, origType, handleObj.handler, j );=0A=
						eventType.splice( j--, 1 );=0A=
					}=0A=
				}=0A=
=0A=
				continue;=0A=
			}=0A=
=0A=
			special =3D jQuery.event.special[ type ] || {};=0A=
=0A=
			for ( var j =3D pos || 0; j < eventType.length; j++ ) {=0A=
				handleObj =3D eventType[ j ];=0A=
=0A=
				if ( handler.guid =3D=3D=3D handleObj.guid ) {=0A=
					// remove the given handler for the given type=0A=
					if ( all || namespace.test( handleObj.namespace ) ) {=0A=
						if ( pos =3D=3D null ) {=0A=
							eventType.splice( j--, 1 );=0A=
						}=0A=
=0A=
						if ( special.remove ) {=0A=
							special.remove.call( elem, handleObj );=0A=
						}=0A=
					}=0A=
=0A=
					if ( pos !=3D null ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			// remove generic event handler if no more handlers exist=0A=
			if ( eventType.length =3D=3D=3D 0 || pos !=3D null && =
eventType.length =3D=3D=3D 1 ) {=0A=
				if ( !special.teardown || special.teardown.call( elem, namespaces ) =
=3D=3D=3D false ) {=0A=
					removeEvent( elem, type, elemData.handle );=0A=
				}=0A=
=0A=
				ret =3D null;=0A=
				delete events[ type ];=0A=
			}=0A=
		}=0A=
=0A=
		// Remove the expando if it's no longer used=0A=
		if ( jQuery.isEmptyObject( events ) ) {=0A=
			var handle =3D elemData.handle;=0A=
			if ( handle ) {=0A=
				handle.elem =3D null;=0A=
			}=0A=
=0A=
			delete elemData.events;=0A=
			delete elemData.handle;=0A=
=0A=
			if ( jQuery.isEmptyObject( elemData ) ) {=0A=
				jQuery.removeData( elem );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// bubbling is internal=0A=
	trigger: function( event, data, elem /*, bubbling */ ) {=0A=
		// Event object or event type=0A=
		var type =3D event.type || event,=0A=
			bubbling =3D arguments[3];=0A=
=0A=
		if ( !bubbling ) {=0A=
			event =3D typeof event =3D=3D=3D "object" ?=0A=
				// jQuery.Event object=0A=
				event[expando] ? event :=0A=
				// Object literal=0A=
				jQuery.extend( jQuery.Event(type), event ) :=0A=
				// Just the event type (string)=0A=
				jQuery.Event(type);=0A=
=0A=
			if ( type.indexOf("!") >=3D 0 ) {=0A=
				event.type =3D type =3D type.slice(0, -1);=0A=
				event.exclusive =3D true;=0A=
			}=0A=
=0A=
			// Handle a global trigger=0A=
			if ( !elem ) {=0A=
				// Don't bubble custom events when global (to avoid too much =
overhead)=0A=
				event.stopPropagation();=0A=
=0A=
				// Only trigger if we've ever bound an event for it=0A=
				if ( jQuery.event.global[ type ] ) {=0A=
					jQuery.each( jQuery.cache, function() {=0A=
						if ( this.events && this.events[type] ) {=0A=
							jQuery.event.trigger( event, data, this.handle.elem );=0A=
						}=0A=
					});=0A=
				}=0A=
			}=0A=
=0A=
			// Handle triggering a single element=0A=
=0A=
			// don't do events on text and comment nodes=0A=
			if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 =
) {=0A=
				return undefined;=0A=
			}=0A=
=0A=
			// Clean up in case it is reused=0A=
			event.result =3D undefined;=0A=
			event.target =3D elem;=0A=
=0A=
			// Clone the incoming data, if any=0A=
			data =3D jQuery.makeArray( data );=0A=
			data.unshift( event );=0A=
		}=0A=
=0A=
		event.currentTarget =3D elem;=0A=
=0A=
		// Trigger the event, it is assumed that "handle" is a function=0A=
		var handle =3D jQuery.data( elem, "handle" );=0A=
		if ( handle ) {=0A=
			handle.apply( elem, data );=0A=
		}=0A=
=0A=
		var parent =3D elem.parentNode || elem.ownerDocument;=0A=
=0A=
		// Trigger an inline bound script=0A=
		try {=0A=
			if ( !(elem && elem.nodeName && =
jQuery.noData[elem.nodeName.toLowerCase()]) ) {=0A=
				if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) =
=3D=3D=3D false ) {=0A=
					event.result =3D false;=0A=
				}=0A=
			}=0A=
=0A=
		// prevent IE from throwing an error for some elements with some event =
types, see #3533=0A=
		} catch (e) {}=0A=
=0A=
		if ( !event.isPropagationStopped() && parent ) {=0A=
			jQuery.event.trigger( event, data, parent, true );=0A=
=0A=
		} else if ( !event.isDefaultPrevented() ) {=0A=
			var target =3D event.target, old,=0A=
				isClick =3D jQuery.nodeName(target, "a") && type =3D=3D=3D "click",=0A=
				special =3D jQuery.event.special[ type ] || {};=0A=
=0A=
			if ( (!special._default || special._default.call( elem, event ) =
=3D=3D=3D false) && =0A=
				!isClick && !(target && target.nodeName && =
jQuery.noData[target.nodeName.toLowerCase()]) ) {=0A=
=0A=
				try {=0A=
					if ( target[ type ] ) {=0A=
						// Make sure that we don't accidentally re-trigger the onFOO events=0A=
						old =3D target[ "on" + type ];=0A=
=0A=
						if ( old ) {=0A=
							target[ "on" + type ] =3D null;=0A=
						}=0A=
=0A=
						jQuery.event.triggered =3D true;=0A=
						target[ type ]();=0A=
					}=0A=
=0A=
				// prevent IE from throwing an error for some elements with some =
event types, see #3533=0A=
				} catch (e) {}=0A=
=0A=
				if ( old ) {=0A=
					target[ "on" + type ] =3D old;=0A=
				}=0A=
=0A=
				jQuery.event.triggered =3D false;=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	handle: function( event ) {=0A=
		var all, handlers, namespaces, namespace, events;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
		event.currentTarget =3D this;=0A=
=0A=
		// Namespaced event handlers=0A=
		all =3D event.type.indexOf(".") < 0 && !event.exclusive;=0A=
=0A=
		if ( !all ) {=0A=
			namespaces =3D event.type.split(".");=0A=
			event.type =3D namespaces.shift();=0A=
			namespace =3D new RegExp("(^|\\.)" + =
namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");=0A=
		}=0A=
=0A=
		var events =3D jQuery.data(this, "events"), handlers =3D events[ =
event.type ];=0A=
=0A=
		if ( events && handlers ) {=0A=
			// Clone the handlers to prevent manipulation=0A=
			handlers =3D handlers.slice(0);=0A=
=0A=
			for ( var j =3D 0, l =3D handlers.length; j < l; j++ ) {=0A=
				var handleObj =3D handlers[ j ];=0A=
=0A=
				// Filter the functions by class=0A=
				if ( all || namespace.test( handleObj.namespace ) ) {=0A=
					// Pass in a reference to the handler function itself=0A=
					// So that we can later remove it=0A=
					event.handler =3D handleObj.handler;=0A=
					event.data =3D handleObj.data;=0A=
					event.handleObj =3D handleObj;=0A=
	=0A=
					var ret =3D handleObj.handler.apply( this, arguments );=0A=
=0A=
					if ( ret !=3D=3D undefined ) {=0A=
						event.result =3D ret;=0A=
						if ( ret =3D=3D=3D false ) {=0A=
							event.preventDefault();=0A=
							event.stopPropagation();=0A=
						}=0A=
					}=0A=
=0A=
					if ( event.isImmediatePropagationStopped() ) {=0A=
						break;=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return event.result;=0A=
	},=0A=
=0A=
	props: "altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode layerX layerY metaKey newValue offsetX offsetY =
originalTarget pageX pageY prevValue relatedNode relatedTarget screenX =
screenY shiftKey srcElement target toElement view wheelDelta =
which".split(" "),=0A=
=0A=
	fix: function( event ) {=0A=
		if ( event[ expando ] ) {=0A=
			return event;=0A=
		}=0A=
=0A=
		// store a copy of the original event object=0A=
		// and "clone" to set read-only properties=0A=
		var originalEvent =3D event;=0A=
		event =3D jQuery.Event( originalEvent );=0A=
=0A=
		for ( var i =3D this.props.length, prop; i; ) {=0A=
			prop =3D this.props[ --i ];=0A=
			event[ prop ] =3D originalEvent[ prop ];=0A=
		}=0A=
=0A=
		// Fix target property, if necessary=0A=
		if ( !event.target ) {=0A=
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either=0A=
		}=0A=
=0A=
		// check if target is a textnode (safari)=0A=
		if ( event.target.nodeType =3D=3D=3D 3 ) {=0A=
			event.target =3D event.target.parentNode;=0A=
		}=0A=
=0A=
		// Add relatedTarget, if necessary=0A=
		if ( !event.relatedTarget && event.fromElement ) {=0A=
			event.relatedTarget =3D event.fromElement =3D=3D=3D event.target ? =
event.toElement : event.fromElement;=0A=
		}=0A=
=0A=
		// Calculate pageX/Y if missing and clientX/Y available=0A=
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {=0A=
			var doc =3D document.documentElement, body =3D document.body;=0A=
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc && doc.clientLeft || body && =
body.clientLeft || 0);=0A=
			event.pageY =3D event.clientY + (doc && doc.scrollTop  || body && =
body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop =
 || 0);=0A=
		}=0A=
=0A=
		// Add which for key events=0A=
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) ) {=0A=
			event.which =3D event.charCode || event.keyCode;=0A=
		}=0A=
=0A=
		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)=0A=
		if ( !event.metaKey && event.ctrlKey ) {=0A=
			event.metaKey =3D event.ctrlKey;=0A=
		}=0A=
=0A=
		// Add which for click: 1 =3D=3D=3D left; 2 =3D=3D=3D middle; 3 =
=3D=3D=3D right=0A=
		// Note: button is not normalized, so don't use it=0A=
		if ( !event.which && event.button !=3D=3D undefined ) {=0A=
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));=0A=
		}=0A=
=0A=
		return event;=0A=
	},=0A=
=0A=
	// Deprecated, use jQuery.guid instead=0A=
	guid: 1E8,=0A=
=0A=
	// Deprecated, use jQuery.proxy instead=0A=
	proxy: jQuery.proxy,=0A=
=0A=
	special: {=0A=
		ready: {=0A=
			// Make sure the ready event is setup=0A=
			setup: jQuery.bindReady,=0A=
			teardown: jQuery.noop=0A=
		},=0A=
=0A=
		live: {=0A=
			add: function( handleObj ) {=0A=
				jQuery.event.add( this, handleObj.origType, jQuery.extend({}, =
handleObj, {handler: liveHandler}) ); =0A=
			},=0A=
=0A=
			remove: function( handleObj ) {=0A=
				var remove =3D true,=0A=
					type =3D handleObj.origType.replace(rnamespaces, "");=0A=
				=0A=
				jQuery.each( jQuery.data(this, "events").live || [], function() {=0A=
					if ( type =3D=3D=3D this.origType.replace(rnamespaces, "") ) {=0A=
						remove =3D false;=0A=
						return false;=0A=
					}=0A=
				});=0A=
=0A=
				if ( remove ) {=0A=
					jQuery.event.remove( this, handleObj.origType, liveHandler );=0A=
				}=0A=
			}=0A=
=0A=
		},=0A=
=0A=
		beforeunload: {=0A=
			setup: function( data, namespaces, eventHandle ) {=0A=
				// We only want to do this special case on windows=0A=
				if ( this.setInterval ) {=0A=
					this.onbeforeunload =3D eventHandle;=0A=
				}=0A=
=0A=
				return false;=0A=
			},=0A=
			teardown: function( namespaces, eventHandle ) {=0A=
				if ( this.onbeforeunload =3D=3D=3D eventHandle ) {=0A=
					this.onbeforeunload =3D null;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
var removeEvent =3D document.removeEventListener ?=0A=
	function( elem, type, handle ) {=0A=
		elem.removeEventListener( type, handle, false );=0A=
	} : =0A=
	function( elem, type, handle ) {=0A=
		elem.detachEvent( "on" + type, handle );=0A=
	};=0A=
=0A=
jQuery.Event =3D function( src ) {=0A=
	// Allow instantiation without the 'new' keyword=0A=
	if ( !this.preventDefault ) {=0A=
		return new jQuery.Event( src );=0A=
	}=0A=
=0A=
	// Event object=0A=
	if ( src && src.type ) {=0A=
		this.originalEvent =3D src;=0A=
		this.type =3D src.type;=0A=
	// Event type=0A=
	} else {=0A=
		this.type =3D src;=0A=
	}=0A=
=0A=
	// timeStamp is buggy for some events on Firefox(#3843)=0A=
	// So we won't rely on the native value=0A=
	this.timeStamp =3D now();=0A=
=0A=
	// Mark it as fixed=0A=
	this[ expando ] =3D true;=0A=
};=0A=
=0A=
function returnFalse() {=0A=
	return false;=0A=
}=0A=
function returnTrue() {=0A=
	return true;=0A=
}=0A=
=0A=
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding=0A=
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html=0A=
jQuery.Event.prototype =3D {=0A=
	preventDefault: function() {=0A=
		this.isDefaultPrevented =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if ( !e ) {=0A=
			return;=0A=
		}=0A=
		=0A=
		// if preventDefault exists run it on the original event=0A=
		if ( e.preventDefault ) {=0A=
			e.preventDefault();=0A=
		}=0A=
		// otherwise set the returnValue property of the original event to =
false (IE)=0A=
		e.returnValue =3D false;=0A=
	},=0A=
	stopPropagation: function() {=0A=
		this.isPropagationStopped =3D returnTrue;=0A=
=0A=
		var e =3D this.originalEvent;=0A=
		if ( !e ) {=0A=
			return;=0A=
		}=0A=
		// if stopPropagation exists run it on the original event=0A=
		if ( e.stopPropagation ) {=0A=
			e.stopPropagation();=0A=
		}=0A=
		// otherwise set the cancelBubble property of the original event to =
true (IE)=0A=
		e.cancelBubble =3D true;=0A=
	},=0A=
	stopImmediatePropagation: function() {=0A=
		this.isImmediatePropagationStopped =3D returnTrue;=0A=
		this.stopPropagation();=0A=
	},=0A=
	isDefaultPrevented: returnFalse,=0A=
	isPropagationStopped: returnFalse,=0A=
	isImmediatePropagationStopped: returnFalse=0A=
};=0A=
=0A=
// Checks if an event happened on an element within another element=0A=
// Used in jQuery.event.special.mouseenter and mouseleave handlers=0A=
var withinElement =3D function( event ) {=0A=
	// Check if mouse(over|out) are still within the same parent element=0A=
	var parent =3D event.relatedTarget;=0A=
=0A=
	// Firefox sometimes assigns relatedTarget a XUL element=0A=
	// which we cannot access the parentNode property of=0A=
	try {=0A=
		// Traverse up the tree=0A=
		while ( parent && parent !=3D=3D this ) {=0A=
			parent =3D parent.parentNode;=0A=
		}=0A=
=0A=
		if ( parent !=3D=3D this ) {=0A=
			// set the correct event type=0A=
			event.type =3D event.data;=0A=
=0A=
			// handle event if we actually just moused on to a non sub-element=0A=
			jQuery.event.handle.apply( this, arguments );=0A=
		}=0A=
=0A=
	// assuming we've left the element since we most likely mousedover a =
xul element=0A=
	} catch(e) { }=0A=
},=0A=
=0A=
// In case of event delegation, we only need to rename the event.type,=0A=
// liveHandler will take care of the rest.=0A=
delegate =3D function( event ) {=0A=
	event.type =3D event.data;=0A=
	jQuery.event.handle.apply( this, arguments );=0A=
};=0A=
=0A=
// Create mouseenter and mouseleave events=0A=
jQuery.each({=0A=
	mouseenter: "mouseover",=0A=
	mouseleave: "mouseout"=0A=
}, function( orig, fix ) {=0A=
	jQuery.event.special[ orig ] =3D {=0A=
		setup: function( data ) {=0A=
			jQuery.event.add( this, fix, data && data.selector ? delegate : =
withinElement, orig );=0A=
		},=0A=
		teardown: function( data ) {=0A=
			jQuery.event.remove( this, fix, data && data.selector ? delegate : =
withinElement );=0A=
		}=0A=
	};=0A=
});=0A=
=0A=
// submit delegation=0A=
if ( !jQuery.support.submitBubbles ) {=0A=
=0A=
	jQuery.event.special.submit =3D {=0A=
		setup: function( data, namespaces ) {=0A=
			if ( this.nodeName.toLowerCase() !=3D=3D "form" ) {=0A=
				jQuery.event.add(this, "click.specialSubmit", function( e ) {=0A=
					var elem =3D e.target, type =3D elem.type;=0A=
=0A=
					if ( (type =3D=3D=3D "submit" || type =3D=3D=3D "image") && jQuery( =
elem ).closest("form").length ) {=0A=
						return trigger( "submit", this, arguments );=0A=
					}=0A=
				});=0A=
	 =0A=
				jQuery.event.add(this, "keypress.specialSubmit", function( e ) {=0A=
					var elem =3D e.target, type =3D elem.type;=0A=
=0A=
					if ( (type =3D=3D=3D "text" || type =3D=3D=3D "password") && =
jQuery( elem ).closest("form").length && e.keyCode =3D=3D=3D 13 ) {=0A=
						return trigger( "submit", this, arguments );=0A=
					}=0A=
				});=0A=
=0A=
			} else {=0A=
				return false;=0A=
			}=0A=
		},=0A=
=0A=
		teardown: function( namespaces ) {=0A=
			jQuery.event.remove( this, ".specialSubmit" );=0A=
		}=0A=
	};=0A=
=0A=
}=0A=
=0A=
// change delegation, happens here so we have bind.=0A=
if ( !jQuery.support.changeBubbles ) {=0A=
=0A=
	var formElems =3D /textarea|input|select/i,=0A=
=0A=
	changeFilters,=0A=
=0A=
	getVal =3D function( elem ) {=0A=
		var type =3D elem.type, val =3D elem.value;=0A=
=0A=
		if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" ) {=0A=
			val =3D elem.checked;=0A=
=0A=
		} else if ( type =3D=3D=3D "select-multiple" ) {=0A=
			val =3D elem.selectedIndex > -1 ?=0A=
				jQuery.map( elem.options, function( elem ) {=0A=
					return elem.selected;=0A=
				}).join("-") :=0A=
				"";=0A=
=0A=
		} else if ( elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {=0A=
			val =3D elem.selectedIndex;=0A=
		}=0A=
=0A=
		return val;=0A=
	},=0A=
=0A=
	testChange =3D function testChange( e ) {=0A=
		var elem =3D e.target, data, val;=0A=
=0A=
		if ( !formElems.test( elem.nodeName ) || elem.readOnly ) {=0A=
			return;=0A=
		}=0A=
=0A=
		data =3D jQuery.data( elem, "_change_data" );=0A=
		val =3D getVal(elem);=0A=
=0A=
		// the current data will be also retrieved by beforeactivate=0A=
		if ( e.type !=3D=3D "focusout" || elem.type !=3D=3D "radio" ) {=0A=
			jQuery.data( elem, "_change_data", val );=0A=
		}=0A=
		=0A=
		if ( data =3D=3D=3D undefined || val =3D=3D=3D data ) {=0A=
			return;=0A=
		}=0A=
=0A=
		if ( data !=3D null || val ) {=0A=
			e.type =3D "change";=0A=
			return jQuery.event.trigger( e, arguments[1], elem );=0A=
		}=0A=
	};=0A=
=0A=
	jQuery.event.special.change =3D {=0A=
		filters: {=0A=
			focusout: testChange, =0A=
=0A=
			click: function( e ) {=0A=
				var elem =3D e.target, type =3D elem.type;=0A=
=0A=
				if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" || =
elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {=0A=
					return testChange.call( this, e );=0A=
				}=0A=
			},=0A=
=0A=
			// Change has to be called before submit=0A=
			// Keydown will be called before keypress, which is used in =
submit-event delegation=0A=
			keydown: function( e ) {=0A=
				var elem =3D e.target, type =3D elem.type;=0A=
=0A=
				if ( (e.keyCode =3D=3D=3D 13 && elem.nodeName.toLowerCase() !=3D=3D =
"textarea") ||=0A=
					(e.keyCode =3D=3D=3D 32 && (type =3D=3D=3D "checkbox" || type =
=3D=3D=3D "radio")) ||=0A=
					type =3D=3D=3D "select-multiple" ) {=0A=
					return testChange.call( this, e );=0A=
				}=0A=
			},=0A=
=0A=
			// Beforeactivate happens also before the previous element is blurred=0A=
			// with this event you can't trigger a change event, but you can store=0A=
			// information/focus[in] is not needed anymore=0A=
			beforeactivate: function( e ) {=0A=
				var elem =3D e.target;=0A=
				jQuery.data( elem, "_change_data", getVal(elem) );=0A=
			}=0A=
		},=0A=
=0A=
		setup: function( data, namespaces ) {=0A=
			if ( this.type =3D=3D=3D "file" ) {=0A=
				return false;=0A=
			}=0A=
=0A=
			for ( var type in changeFilters ) {=0A=
				jQuery.event.add( this, type + ".specialChange", changeFilters[type] =
);=0A=
			}=0A=
=0A=
			return formElems.test( this.nodeName );=0A=
		},=0A=
=0A=
		teardown: function( namespaces ) {=0A=
			jQuery.event.remove( this, ".specialChange" );=0A=
=0A=
			return formElems.test( this.nodeName );=0A=
		}=0A=
	};=0A=
=0A=
	changeFilters =3D jQuery.event.special.change.filters;=0A=
}=0A=
=0A=
function trigger( type, elem, args ) {=0A=
	args[0].type =3D type;=0A=
	return jQuery.event.handle.apply( elem, args );=0A=
}=0A=
=0A=
// Create "bubbling" focus and blur events=0A=
if ( document.addEventListener ) {=0A=
	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix =
) {=0A=
		jQuery.event.special[ fix ] =3D {=0A=
			setup: function() {=0A=
				this.addEventListener( orig, handler, true );=0A=
			}, =0A=
			teardown: function() { =0A=
				this.removeEventListener( orig, handler, true );=0A=
			}=0A=
		};=0A=
=0A=
		function handler( e ) { =0A=
			e =3D jQuery.event.fix( e );=0A=
			e.type =3D fix;=0A=
			return jQuery.event.handle.call( this, e );=0A=
		}=0A=
	});=0A=
}=0A=
=0A=
jQuery.each(["bind", "one"], function( i, name ) {=0A=
	jQuery.fn[ name ] =3D function( type, data, fn ) {=0A=
		// Handle object literals=0A=
		if ( typeof type =3D=3D=3D "object" ) {=0A=
			for ( var key in type ) {=0A=
				this[ name ](key, data, type[key], fn);=0A=
			}=0A=
			return this;=0A=
		}=0A=
		=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			fn =3D data;=0A=
			data =3D undefined;=0A=
		}=0A=
=0A=
		var handler =3D name =3D=3D=3D "one" ? jQuery.proxy( fn, function( =
event ) {=0A=
			jQuery( this ).unbind( event, handler );=0A=
			return fn.apply( this, arguments );=0A=
		}) : fn;=0A=
=0A=
		if ( type =3D=3D=3D "unload" && name !=3D=3D "one" ) {=0A=
			this.one( type, data, fn );=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				jQuery.event.add( this[i], type, handler, data );=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	};=0A=
});=0A=
=0A=
jQuery.fn.extend({=0A=
	unbind: function( type, fn ) {=0A=
		// Handle object literals=0A=
		if ( typeof type =3D=3D=3D "object" && !type.preventDefault ) {=0A=
			for ( var key in type ) {=0A=
				this.unbind(key, type[key]);=0A=
			}=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				jQuery.event.remove( this[i], type, fn );=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
	=0A=
	delegate: function( selector, types, data, fn ) {=0A=
		return this.live( types, data, fn, selector );=0A=
	},=0A=
	=0A=
	undelegate: function( selector, types, fn ) {=0A=
		if ( arguments.length =3D=3D=3D 0 ) {=0A=
				return this.unbind( "live" );=0A=
		=0A=
		} else {=0A=
			return this.die( types, null, fn, selector );=0A=
		}=0A=
	},=0A=
	=0A=
	trigger: function( type, data ) {=0A=
		return this.each(function() {=0A=
			jQuery.event.trigger( type, data, this );=0A=
		});=0A=
	},=0A=
=0A=
	triggerHandler: function( type, data ) {=0A=
		if ( this[0] ) {=0A=
			var event =3D jQuery.Event( type );=0A=
			event.preventDefault();=0A=
			event.stopPropagation();=0A=
			jQuery.event.trigger( event, data, this[0] );=0A=
			return event.result;=0A=
		}=0A=
	},=0A=
=0A=
	toggle: function( fn ) {=0A=
		// Save reference to arguments for access in closure=0A=
		var args =3D arguments, i =3D 1;=0A=
=0A=
		// link all the functions, so any of them can unbind this click handler=0A=
		while ( i < args.length ) {=0A=
			jQuery.proxy( fn, args[ i++ ] );=0A=
		}=0A=
=0A=
		return this.click( jQuery.proxy( fn, function( event ) {=0A=
			// Figure out which function to execute=0A=
			var lastToggle =3D ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 =
) % i;=0A=
			jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );=0A=
=0A=
			// Make sure that clicks stop=0A=
			event.preventDefault();=0A=
=0A=
			// and execute the function=0A=
			return args[ lastToggle ].apply( this, arguments ) || false;=0A=
		}));=0A=
	},=0A=
=0A=
	hover: function( fnOver, fnOut ) {=0A=
		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );=0A=
	}=0A=
});=0A=
=0A=
var liveMap =3D {=0A=
	focus: "focusin",=0A=
	blur: "focusout",=0A=
	mouseenter: "mouseover",=0A=
	mouseleave: "mouseout"=0A=
};=0A=
=0A=
jQuery.each(["live", "die"], function( i, name ) {=0A=
	jQuery.fn[ name ] =3D function( types, data, fn, origSelector /* =
Internal Use Only */ ) {=0A=
		var type, i =3D 0, match, namespaces, preType,=0A=
			selector =3D origSelector || this.selector,=0A=
			context =3D origSelector ? this : jQuery( this.context );=0A=
=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			fn =3D data;=0A=
			data =3D undefined;=0A=
		}=0A=
=0A=
		types =3D (types || "").split(" ");=0A=
=0A=
		while ( (type =3D types[ i++ ]) !=3D null ) {=0A=
			match =3D rnamespaces.exec( type );=0A=
			namespaces =3D "";=0A=
=0A=
			if ( match )  {=0A=
				namespaces =3D match[0];=0A=
				type =3D type.replace( rnamespaces, "" );=0A=
			}=0A=
=0A=
			if ( type =3D=3D=3D "hover" ) {=0A=
				types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );=0A=
				continue;=0A=
			}=0A=
=0A=
			preType =3D type;=0A=
=0A=
			if ( type =3D=3D=3D "focus" || type =3D=3D=3D "blur" ) {=0A=
				types.push( liveMap[ type ] + namespaces );=0A=
				type =3D type + namespaces;=0A=
=0A=
			} else {=0A=
				type =3D (liveMap[ type ] || type) + namespaces;=0A=
			}=0A=
=0A=
			if ( name =3D=3D=3D "live" ) {=0A=
				// bind live handler=0A=
				context.each(function(){=0A=
					jQuery.event.add( this, liveConvert( type, selector ),=0A=
						{ data: data, selector: selector, handler: fn, origType: type, =
origHandler: fn, preType: preType } );=0A=
				});=0A=
=0A=
			} else {=0A=
				// unbind live handler=0A=
				context.unbind( liveConvert( type, selector ), fn );=0A=
			}=0A=
		}=0A=
		=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
function liveHandler( event ) {=0A=
	var stop, elems =3D [], selectors =3D [], args =3D arguments,=0A=
		related, match, handleObj, elem, j, i, l, data,=0A=
		events =3D jQuery.data( this, "events" );=0A=
=0A=
	// Make sure we avoid non-left-click bubbling in Firefox (#3861)=0A=
	if ( event.liveFired =3D=3D=3D this || !events || !events.live || =
event.button && event.type =3D=3D=3D "click" ) {=0A=
		return;=0A=
	}=0A=
=0A=
	event.liveFired =3D this;=0A=
=0A=
	var live =3D events.live.slice(0);=0A=
=0A=
	for ( j =3D 0; j < live.length; j++ ) {=0A=
		handleObj =3D live[j];=0A=
=0A=
		if ( handleObj.origType.replace( rnamespaces, "" ) =3D=3D=3D =
event.type ) {=0A=
			selectors.push( handleObj.selector );=0A=
=0A=
		} else {=0A=
			live.splice( j--, 1 );=0A=
		}=0A=
	}=0A=
=0A=
	match =3D jQuery( event.target ).closest( selectors, =
event.currentTarget );=0A=
=0A=
	for ( i =3D 0, l =3D match.length; i < l; i++ ) {=0A=
		for ( j =3D 0; j < live.length; j++ ) {=0A=
			handleObj =3D live[j];=0A=
=0A=
			if ( match[i].selector =3D=3D=3D handleObj.selector ) {=0A=
				elem =3D match[i].elem;=0A=
				related =3D null;=0A=
=0A=
				// Those two events require additional checking=0A=
				if ( handleObj.preType =3D=3D=3D "mouseenter" || handleObj.preType =
=3D=3D=3D "mouseleave" ) {=0A=
					related =3D jQuery( event.relatedTarget ).closest( =
handleObj.selector )[0];=0A=
				}=0A=
=0A=
				if ( !related || related !=3D=3D elem ) {=0A=
					elems.push({ elem: elem, handleObj: handleObj });=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	for ( i =3D 0, l =3D elems.length; i < l; i++ ) {=0A=
		match =3D elems[i];=0A=
		event.currentTarget =3D match.elem;=0A=
		event.data =3D match.handleObj.data;=0A=
		event.handleObj =3D match.handleObj;=0A=
=0A=
		if ( match.handleObj.origHandler.apply( match.elem, args ) =3D=3D=3D =
false ) {=0A=
			stop =3D false;=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	return stop;=0A=
}=0A=
=0A=
function liveConvert( type, selector ) {=0A=
	return "live." + (type && type !=3D=3D "*" ? type + "." : "") + =
selector.replace(/\./g, "`").replace(/ /g, "&");=0A=
}=0A=
=0A=
jQuery.each( ("blur focus focusin focusout load resize scroll unload =
click dblclick " +=0A=
	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " =
+=0A=
	"change select submit keydown keypress keyup error").split(" "), =
function( i, name ) {=0A=
=0A=
	// Handle event binding=0A=
	jQuery.fn[ name ] =3D function( fn ) {=0A=
		return fn ? this.bind( name, fn ) : this.trigger( name );=0A=
	};=0A=
=0A=
	if ( jQuery.attrFn ) {=0A=
		jQuery.attrFn[ name ] =3D true;=0A=
	}=0A=
});=0A=
=0A=
// Prevent memory leaks in IE=0A=
// Window isn't included so as not to unbind existing unload events=0A=
// More info:=0A=
//  - http://isaacschlueter.com/2006/10/msie-memory-leaks/=0A=
if ( window.attachEvent && !window.addEventListener ) {=0A=
	window.attachEvent("onunload", function() {=0A=
		for ( var id in jQuery.cache ) {=0A=
			if ( jQuery.cache[ id ].handle ) {=0A=
				// Try/Catch is to handle iframes being unloaded, see #4280=0A=
				try {=0A=
					jQuery.event.remove( jQuery.cache[ id ].handle.elem );=0A=
				} catch(e) {}=0A=
			}=0A=
		}=0A=
	});=0A=
}=0A=
/*!=0A=
 * Sizzle CSS Selector Engine - v1.0=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){=0A=
=0A=
var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,=0A=
	done =3D 0,=0A=
	toString =3D Object.prototype.toString,=0A=
	hasDuplicate =3D false,=0A=
	baseHasDuplicate =3D true;=0A=
=0A=
// Here we check if the JavaScript engine is using some sort of=0A=
// optimization where it does not always call our comparision=0A=
// function. If that is the case, discard the hasDuplicate value.=0A=
//   Thus far that includes Google Chrome.=0A=
[0, 0].sort(function(){=0A=
	baseHasDuplicate =3D false;=0A=
	return 0;=0A=
});=0A=
=0A=
var Sizzle =3D function(selector, context, results, seed) {=0A=
	results =3D results || [];=0A=
	var origContext =3D context =3D context || document;=0A=
=0A=
	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 ) {=0A=
		return [];=0A=
	}=0A=
	=0A=
	if ( !selector || typeof selector !=3D=3D "string" ) {=0A=
		return results;=0A=
	}=0A=
=0A=
	var parts =3D [], m, set, checkSet, extra, prune =3D true, contextXML =
=3D isXML(context),=0A=
		soFar =3D selector;=0A=
	=0A=
	// Reset the position of the chunker regexp (start from head)=0A=
	while ( (chunker.exec(""), m =3D chunker.exec(soFar)) !=3D=3D null ) {=0A=
		soFar =3D m[3];=0A=
		=0A=
		parts.push( m[1] );=0A=
		=0A=
		if ( m[2] ) {=0A=
			extra =3D m[3];=0A=
			break;=0A=
		}=0A=
	}=0A=
=0A=
	if ( parts.length > 1 && origPOS.exec( selector ) ) {=0A=
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {=0A=
			set =3D posProcess( parts[0] + parts[1], context );=0A=
		} else {=0A=
			set =3D Expr.relative[ parts[0] ] ?=0A=
				[ context ] :=0A=
				Sizzle( parts.shift(), context );=0A=
=0A=
			while ( parts.length ) {=0A=
				selector =3D parts.shift();=0A=
=0A=
				if ( Expr.relative[ selector ] ) {=0A=
					selector +=3D parts.shift();=0A=
				}=0A=
				=0A=
				set =3D posProcess( selector, set );=0A=
			}=0A=
		}=0A=
	} else {=0A=
		// Take a shortcut and set the context if the root selector is an ID=0A=
		// (but not if it'll be faster if the inner selector is an ID)=0A=
		if ( !seed && parts.length > 1 && context.nodeType =3D=3D=3D 9 && =
!contextXML &&=0A=
				Expr.match.ID.test(parts[0]) && =
!Expr.match.ID.test(parts[parts.length - 1]) ) {=0A=
			var ret =3D Sizzle.find( parts.shift(), context, contextXML );=0A=
			context =3D ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : =
ret.set[0];=0A=
		}=0A=
=0A=
		if ( context ) {=0A=
			var ret =3D seed ?=0A=
				{ expr: parts.pop(), set: makeArray(seed) } :=0A=
				Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && (parts[0] =
=3D=3D=3D "~" || parts[0] =3D=3D=3D "+") && context.parentNode ? =
context.parentNode : context, contextXML );=0A=
			set =3D ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;=0A=
=0A=
			if ( parts.length > 0 ) {=0A=
				checkSet =3D makeArray(set);=0A=
			} else {=0A=
				prune =3D false;=0A=
			}=0A=
=0A=
			while ( parts.length ) {=0A=
				var cur =3D parts.pop(), pop =3D cur;=0A=
=0A=
				if ( !Expr.relative[ cur ] ) {=0A=
					cur =3D "";=0A=
				} else {=0A=
					pop =3D parts.pop();=0A=
				}=0A=
=0A=
				if ( pop =3D=3D null ) {=0A=
					pop =3D context;=0A=
				}=0A=
=0A=
				Expr.relative[ cur ]( checkSet, pop, contextXML );=0A=
			}=0A=
		} else {=0A=
			checkSet =3D parts =3D [];=0A=
		}=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		checkSet =3D set;=0A=
	}=0A=
=0A=
	if ( !checkSet ) {=0A=
		Sizzle.error( cur || selector );=0A=
	}=0A=
=0A=
	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {=0A=
		if ( !prune ) {=0A=
			results.push.apply( results, checkSet );=0A=
		} else if ( context && context.nodeType =3D=3D=3D 1 ) {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		} else {=0A=
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {=0A=
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {=0A=
					results.push( set[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
	} else {=0A=
		makeArray( checkSet, results );=0A=
	}=0A=
=0A=
	if ( extra ) {=0A=
		Sizzle( extra, origContext, results, seed );=0A=
		Sizzle.uniqueSort( results );=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.uniqueSort =3D function(results){=0A=
	if ( sortOrder ) {=0A=
		hasDuplicate =3D baseHasDuplicate;=0A=
		results.sort(sortOrder);=0A=
=0A=
		if ( hasDuplicate ) {=0A=
			for ( var i =3D 1; i < results.length; i++ ) {=0A=
				if ( results[i] =3D=3D=3D results[i-1] ) {=0A=
					results.splice(i--, 1);=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return results;=0A=
};=0A=
=0A=
Sizzle.matches =3D function(expr, set){=0A=
	return Sizzle(expr, null, null, set);=0A=
};=0A=
=0A=
Sizzle.find =3D function(expr, context, isXML){=0A=
	var set, match;=0A=
=0A=
	if ( !expr ) {=0A=
		return [];=0A=
	}=0A=
=0A=
	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {=0A=
		var type =3D Expr.order[i], match;=0A=
		=0A=
		if ( (match =3D Expr.leftMatch[ type ].exec( expr )) ) {=0A=
			var left =3D match[1];=0A=
			match.splice(1,1);=0A=
=0A=
			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {=0A=
				match[1] =3D (match[1] || "").replace(/\\/g, "");=0A=
				set =3D Expr.find[ type ]( match, context, isXML );=0A=
				if ( set !=3D null ) {=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if ( !set ) {=0A=
		set =3D context.getElementsByTagName("*");=0A=
	}=0A=
=0A=
	return {set: set, expr: expr};=0A=
};=0A=
=0A=
Sizzle.filter =3D function(expr, set, inplace, not){=0A=
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,=0A=
		isXMLFilter =3D set && set[0] && isXML(set[0]);=0A=
=0A=
	while ( expr && set.length ) {=0A=
		for ( var type in Expr.filter ) {=0A=
			if ( (match =3D Expr.leftMatch[ type ].exec( expr )) !=3D null && =
match[2] ) {=0A=
				var filter =3D Expr.filter[ type ], found, item, left =3D match[1];=0A=
				anyFound =3D false;=0A=
=0A=
				match.splice(1,1);=0A=
=0A=
				if ( left.substr( left.length - 1 ) =3D=3D=3D "\\" ) {=0A=
					continue;=0A=
				}=0A=
=0A=
				if ( curLoop =3D=3D=3D result ) {=0A=
					result =3D [];=0A=
				}=0A=
=0A=
				if ( Expr.preFilter[ type ] ) {=0A=
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );=0A=
=0A=
					if ( !match ) {=0A=
						anyFound =3D found =3D true;=0A=
					} else if ( match =3D=3D=3D true ) {=0A=
						continue;=0A=
					}=0A=
				}=0A=
=0A=
				if ( match ) {=0A=
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {=0A=
						if ( item ) {=0A=
							found =3D filter( item, match, i, curLoop );=0A=
							var pass =3D not ^ !!found;=0A=
=0A=
							if ( inplace && found !=3D null ) {=0A=
								if ( pass ) {=0A=
									anyFound =3D true;=0A=
								} else {=0A=
									curLoop[i] =3D false;=0A=
								}=0A=
							} else if ( pass ) {=0A=
								result.push( item );=0A=
								anyFound =3D true;=0A=
							}=0A=
						}=0A=
					}=0A=
				}=0A=
=0A=
				if ( found !=3D=3D undefined ) {=0A=
					if ( !inplace ) {=0A=
						curLoop =3D result;=0A=
					}=0A=
=0A=
					expr =3D expr.replace( Expr.match[ type ], "" );=0A=
=0A=
					if ( !anyFound ) {=0A=
						return [];=0A=
					}=0A=
=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		// Improper expression=0A=
		if ( expr =3D=3D=3D old ) {=0A=
			if ( anyFound =3D=3D null ) {=0A=
				Sizzle.error( expr );=0A=
			} else {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		old =3D expr;=0A=
	}=0A=
=0A=
	return curLoop;=0A=
};=0A=
=0A=
Sizzle.error =3D function( msg ) {=0A=
	throw "Syntax error, unrecognized expression: " + msg;=0A=
};=0A=
=0A=
var Expr =3D Sizzle.selectors =3D {=0A=
	order: [ "ID", "NAME", "TAG" ],=0A=
	match: {=0A=
		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,=0A=
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]=
/,=0A=
		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,=0A=
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,=0A=
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,=0A=
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\)=
)?/=0A=
	},=0A=
	leftMatch: {},=0A=
	attrMap: {=0A=
		"class": "className",=0A=
		"for": "htmlFor"=0A=
	},=0A=
	attrHandle: {=0A=
		href: function(elem){=0A=
			return elem.getAttribute("href");=0A=
		}=0A=
	},=0A=
	relative: {=0A=
		"+": function(checkSet, part){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string",=0A=
				isTag =3D isPartStr && !/\W/.test(part),=0A=
				isPartStrNotTag =3D isPartStr && !isTag;=0A=
=0A=
			if ( isTag ) {=0A=
				part =3D part.toLowerCase();=0A=
			}=0A=
=0A=
			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {=0A=
				if ( (elem =3D checkSet[i]) ) {=0A=
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}=0A=
=0A=
					checkSet[i] =3D isPartStrNotTag || elem && =
elem.nodeName.toLowerCase() =3D=3D=3D part ?=0A=
						elem || false :=0A=
						elem =3D=3D=3D part;=0A=
				}=0A=
			}=0A=
=0A=
			if ( isPartStrNotTag ) {=0A=
				Sizzle.filter( part, checkSet, true );=0A=
			}=0A=
		},=0A=
		">": function(checkSet, part){=0A=
			var isPartStr =3D typeof part =3D=3D=3D "string";=0A=
=0A=
			if ( isPartStr && !/\W/.test(part) ) {=0A=
				part =3D part.toLowerCase();=0A=
=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						var parent =3D elem.parentNode;=0A=
						checkSet[i] =3D parent.nodeName.toLowerCase() =3D=3D=3D part ? =
parent : false;=0A=
					}=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
					var elem =3D checkSet[i];=0A=
					if ( elem ) {=0A=
						checkSet[i] =3D isPartStr ?=0A=
							elem.parentNode :=0A=
							elem.parentNode =3D=3D=3D part;=0A=
					}=0A=
				}=0A=
=0A=
				if ( isPartStr ) {=0A=
					Sizzle.filter( part, checkSet, true );=0A=
				}=0A=
			}=0A=
		},=0A=
		"": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {=0A=
				var nodeCheck =3D part =3D part.toLowerCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);=0A=
		},=0A=
		"~": function(checkSet, part, isXML){=0A=
			var doneName =3D done++, checkFn =3D dirCheck;=0A=
=0A=
			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {=0A=
				var nodeCheck =3D part =3D part.toLowerCase();=0A=
				checkFn =3D dirNodeCheck;=0A=
			}=0A=
=0A=
			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);=0A=
		}=0A=
	},=0A=
	find: {=0A=
		ID: function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? [m] : [];=0A=
			}=0A=
		},=0A=
		NAME: function(match, context){=0A=
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {=0A=
				var ret =3D [], results =3D context.getElementsByName(match[1]);=0A=
=0A=
				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {=0A=
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {=0A=
						ret.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				return ret.length =3D=3D=3D 0 ? null : ret;=0A=
			}=0A=
		},=0A=
		TAG: function(match, context){=0A=
			return context.getElementsByTagName(match[1]);=0A=
		}=0A=
	},=0A=
	preFilter: {=0A=
		CLASS: function(match, curLoop, inplace, result, not, isXML){=0A=
			match =3D " " + match[1].replace(/\\/g, "") + " ";=0A=
=0A=
			if ( isXML ) {=0A=
				return match;=0A=
			}=0A=
=0A=
			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {=0A=
				if ( elem ) {=0A=
					if ( not ^ (elem.className && (" " + elem.className + " =
").replace(/[\t\n]/g, " ").indexOf(match) >=3D 0) ) {=0A=
						if ( !inplace ) {=0A=
							result.push( elem );=0A=
						}=0A=
					} else if ( inplace ) {=0A=
						curLoop[i] =3D false;=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			return false;=0A=
		},=0A=
		ID: function(match){=0A=
			return match[1].replace(/\\/g, "");=0A=
		},=0A=
		TAG: function(match, curLoop){=0A=
			return match[1].toLowerCase();=0A=
		},=0A=
		CHILD: function(match){=0A=
			if ( match[1] =3D=3D=3D "nth" ) {=0A=
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'=0A=
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(=0A=
					match[2] =3D=3D=3D "even" && "2n" || match[2] =3D=3D=3D "odd" && =
"2n+1" ||=0A=
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);=0A=
=0A=
				// calculate the numbers (first)n+(last) including if they are =
negative=0A=
				match[2] =3D (test[1] + (test[2] || 1)) - 0;=0A=
				match[3] =3D test[3] - 0;=0A=
			}=0A=
=0A=
			// TODO: Move to normal caching system=0A=
			match[0] =3D done++;=0A=
=0A=
			return match;=0A=
		},=0A=
		ATTR: function(match, curLoop, inplace, result, not, isXML){=0A=
			var name =3D match[1].replace(/\\/g, "");=0A=
			=0A=
			if ( !isXML && Expr.attrMap[name] ) {=0A=
				match[1] =3D Expr.attrMap[name];=0A=
			}=0A=
=0A=
			if ( match[2] =3D=3D=3D "~=3D" ) {=0A=
				match[4] =3D " " + match[4] + " ";=0A=
			}=0A=
=0A=
			return match;=0A=
		},=0A=
		PSEUDO: function(match, curLoop, inplace, result, not){=0A=
			if ( match[1] =3D=3D=3D "not" ) {=0A=
				// If we're dealing with a complex expression, or a simple one=0A=
				if ( ( chunker.exec(match[3]) || "" ).length > 1 || =
/^\w/.test(match[3]) ) {=0A=
					match[3] =3D Sizzle(match[3], null, null, curLoop);=0A=
				} else {=0A=
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);=0A=
					if ( !inplace ) {=0A=
						result.push.apply( result, ret );=0A=
					}=0A=
					return false;=0A=
				}=0A=
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {=0A=
				return true;=0A=
			}=0A=
			=0A=
			return match;=0A=
		},=0A=
		POS: function(match){=0A=
			match.unshift( true );=0A=
			return match;=0A=
		}=0A=
	},=0A=
	filters: {=0A=
		enabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";=0A=
		},=0A=
		disabled: function(elem){=0A=
			return elem.disabled =3D=3D=3D true;=0A=
		},=0A=
		checked: function(elem){=0A=
			return elem.checked =3D=3D=3D true;=0A=
		},=0A=
		selected: function(elem){=0A=
			// Accessing this property makes selected-by-default=0A=
			// options in Safari work properly=0A=
			elem.parentNode.selectedIndex;=0A=
			return elem.selected =3D=3D=3D true;=0A=
		},=0A=
		parent: function(elem){=0A=
			return !!elem.firstChild;=0A=
		},=0A=
		empty: function(elem){=0A=
			return !elem.firstChild;=0A=
		},=0A=
		has: function(elem, i, match){=0A=
			return !!Sizzle( match[3], elem ).length;=0A=
		},=0A=
		header: function(elem){=0A=
			return /h\d/i.test( elem.nodeName );=0A=
		},=0A=
		text: function(elem){=0A=
			return "text" =3D=3D=3D elem.type;=0A=
		},=0A=
		radio: function(elem){=0A=
			return "radio" =3D=3D=3D elem.type;=0A=
		},=0A=
		checkbox: function(elem){=0A=
			return "checkbox" =3D=3D=3D elem.type;=0A=
		},=0A=
		file: function(elem){=0A=
			return "file" =3D=3D=3D elem.type;=0A=
		},=0A=
		password: function(elem){=0A=
			return "password" =3D=3D=3D elem.type;=0A=
		},=0A=
		submit: function(elem){=0A=
			return "submit" =3D=3D=3D elem.type;=0A=
		},=0A=
		image: function(elem){=0A=
			return "image" =3D=3D=3D elem.type;=0A=
		},=0A=
		reset: function(elem){=0A=
			return "reset" =3D=3D=3D elem.type;=0A=
		},=0A=
		button: function(elem){=0A=
			return "button" =3D=3D=3D elem.type || elem.nodeName.toLowerCase() =
=3D=3D=3D "button";=0A=
		},=0A=
		input: function(elem){=0A=
			return /input|select|textarea|button/i.test(elem.nodeName);=0A=
		}=0A=
	},=0A=
	setFilters: {=0A=
		first: function(elem, i){=0A=
			return i =3D=3D=3D 0;=0A=
		},=0A=
		last: function(elem, i, match, array){=0A=
			return i =3D=3D=3D array.length - 1;=0A=
		},=0A=
		even: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 0;=0A=
		},=0A=
		odd: function(elem, i){=0A=
			return i % 2 =3D=3D=3D 1;=0A=
		},=0A=
		lt: function(elem, i, match){=0A=
			return i < match[3] - 0;=0A=
		},=0A=
		gt: function(elem, i, match){=0A=
			return i > match[3] - 0;=0A=
		},=0A=
		nth: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D=3D i;=0A=
		},=0A=
		eq: function(elem, i, match){=0A=
			return match[3] - 0 =3D=3D=3D i;=0A=
		}=0A=
	},=0A=
	filter: {=0A=
		PSEUDO: function(elem, match, i, array){=0A=
			var name =3D match[1], filter =3D Expr.filters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			} else if ( name =3D=3D=3D "contains" ) {=0A=
				return (elem.textContent || elem.innerText || getText([ elem ]) || =
"").indexOf(match[3]) >=3D 0;=0A=
			} else if ( name =3D=3D=3D "not" ) {=0A=
				var not =3D match[3];=0A=
=0A=
				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {=0A=
					if ( not[i] =3D=3D=3D elem ) {=0A=
						return false;=0A=
					}=0A=
				}=0A=
=0A=
				return true;=0A=
			} else {=0A=
				Sizzle.error( "Syntax error, unrecognized expression: " + name );=0A=
			}=0A=
		},=0A=
		CHILD: function(elem, match){=0A=
			var type =3D match[1], node =3D elem;=0A=
			switch (type) {=0A=
				case 'only':=0A=
				case 'first':=0A=
					while ( (node =3D node.previousSibling) )	 {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) { =0A=
							return false; =0A=
						}=0A=
					}=0A=
					if ( type =3D=3D=3D "first" ) { =0A=
						return true; =0A=
					}=0A=
					node =3D elem;=0A=
				case 'last':=0A=
					while ( (node =3D node.nextSibling) )	 {=0A=
						if ( node.nodeType =3D=3D=3D 1 ) { =0A=
							return false; =0A=
						}=0A=
					}=0A=
					return true;=0A=
				case 'nth':=0A=
					var first =3D match[2], last =3D match[3];=0A=
=0A=
					if ( first =3D=3D=3D 1 && last =3D=3D=3D 0 ) {=0A=
						return true;=0A=
					}=0A=
					=0A=
					var doneName =3D match[0],=0A=
						parent =3D elem.parentNode;=0A=
	=0A=
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {=0A=
						var count =3D 0;=0A=
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {=0A=
							if ( node.nodeType =3D=3D=3D 1 ) {=0A=
								node.nodeIndex =3D ++count;=0A=
							}=0A=
						} =0A=
						parent.sizcache =3D doneName;=0A=
					}=0A=
					=0A=
					var diff =3D elem.nodeIndex - last;=0A=
					if ( first =3D=3D=3D 0 ) {=0A=
						return diff =3D=3D=3D 0;=0A=
					} else {=0A=
						return ( diff % first =3D=3D=3D 0 && diff / first >=3D 0 );=0A=
					}=0A=
			}=0A=
		},=0A=
		ID: function(elem, match){=0A=
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;=0A=
		},=0A=
		TAG: function(elem, match){=0A=
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName.toLowerCase() =3D=3D=3D match;=0A=
		},=0A=
		CLASS: function(elem, match){=0A=
			return (" " + (elem.className || elem.getAttribute("class")) + " ")=0A=
				.indexOf( match ) > -1;=0A=
		},=0A=
		ATTR: function(elem, match){=0A=
			var name =3D match[1],=0A=
				result =3D Expr.attrHandle[ name ] ?=0A=
					Expr.attrHandle[ name ]( elem ) :=0A=
					elem[ name ] !=3D null ?=0A=
						elem[ name ] :=0A=
						elem.getAttribute( name ),=0A=
				value =3D result + "",=0A=
				type =3D match[2],=0A=
				check =3D match[4];=0A=
=0A=
			return result =3D=3D null ?=0A=
				type =3D=3D=3D "!=3D" :=0A=
				type =3D=3D=3D "=3D" ?=0A=
				value =3D=3D=3D check :=0A=
				type =3D=3D=3D "*=3D" ?=0A=
				value.indexOf(check) >=3D 0 :=0A=
				type =3D=3D=3D "~=3D" ?=0A=
				(" " + value + " ").indexOf(check) >=3D 0 :=0A=
				!check ?=0A=
				value && result !=3D=3D false :=0A=
				type =3D=3D=3D "!=3D" ?=0A=
				value !=3D=3D check :=0A=
				type =3D=3D=3D "^=3D" ?=0A=
				value.indexOf(check) =3D=3D=3D 0 :=0A=
				type =3D=3D=3D "$=3D" ?=0A=
				value.substr(value.length - check.length) =3D=3D=3D check :=0A=
				type =3D=3D=3D "|=3D" ?=0A=
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :=0A=
				false;=0A=
		},=0A=
		POS: function(elem, match, i, array){=0A=
			var name =3D match[2], filter =3D Expr.setFilters[ name ];=0A=
=0A=
			if ( filter ) {=0A=
				return filter( elem, i, match, array );=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
var origPOS =3D Expr.match.POS;=0A=
=0A=
for ( var type in Expr.match ) {=0A=
	Expr.match[ type ] =3D new RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );=0A=
	Expr.leftMatch[ type ] =3D new RegExp( /(^(?:.|\r|\n)*?)/.source + =
Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){=0A=
		return "\\" + (num - 0 + 1);=0A=
	}));=0A=
}=0A=
=0A=
var makeArray =3D function(array, results) {=0A=
	array =3D Array.prototype.slice.call( array, 0 );=0A=
=0A=
	if ( results ) {=0A=
		results.push.apply( results, array );=0A=
		return results;=0A=
	}=0A=
	=0A=
	return array;=0A=
};=0A=
=0A=
// Perform a simple check to determine if the browser is capable of=0A=
// converting a NodeList to an array using builtin methods.=0A=
// Also verifies that the returned array holds DOM nodes=0A=
// (which is not the case in the Blackberry browser)=0A=
try {=0A=
	Array.prototype.slice.call( document.documentElement.childNodes, 0 =
)[0].nodeType;=0A=
=0A=
// Provide a fallback method if it does not work=0A=
} catch(e){=0A=
	makeArray =3D function(array, results) {=0A=
		var ret =3D results || [];=0A=
=0A=
		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {=0A=
			Array.prototype.push.apply( ret, array );=0A=
		} else {=0A=
			if ( typeof array.length =3D=3D=3D "number" ) {=0A=
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			} else {=0A=
				for ( var i =3D 0; array[i]; i++ ) {=0A=
					ret.push( array[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
var sortOrder;=0A=
=0A=
if ( document.documentElement.compareDocumentPosition ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.compareDocumentPosition ? -1 : 1;=0A=
		}=0A=
=0A=
		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( "sourceIndex" in document.documentElement ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.sourceIndex || !b.sourceIndex ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.sourceIndex ? -1 : 1;=0A=
		}=0A=
=0A=
		var ret =3D a.sourceIndex - b.sourceIndex;=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
} else if ( document.createRange ) {=0A=
	sortOrder =3D function( a, b ) {=0A=
		if ( !a.ownerDocument || !b.ownerDocument ) {=0A=
			if ( a =3D=3D b ) {=0A=
				hasDuplicate =3D true;=0A=
			}=0A=
			return a.ownerDocument ? -1 : 1;=0A=
		}=0A=
=0A=
		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();=0A=
		aRange.setStart(a, 0);=0A=
		aRange.setEnd(a, 0);=0A=
		bRange.setStart(b, 0);=0A=
		bRange.setEnd(b, 0);=0A=
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);=0A=
		if ( ret =3D=3D=3D 0 ) {=0A=
			hasDuplicate =3D true;=0A=
		}=0A=
		return ret;=0A=
	};=0A=
}=0A=
=0A=
// Utility function for retreiving the text value of an array of DOM =
nodes=0A=
function getText( elems ) {=0A=
	var ret =3D "", elem;=0A=
=0A=
	for ( var i =3D 0; elems[i]; i++ ) {=0A=
		elem =3D elems[i];=0A=
=0A=
		// Get the text from text nodes and CDATA nodes=0A=
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 4 ) {=0A=
			ret +=3D elem.nodeValue;=0A=
=0A=
		// Traverse everything else, except comment nodes=0A=
		} else if ( elem.nodeType !=3D=3D 8 ) {=0A=
			ret +=3D getText( elem.childNodes );=0A=
		}=0A=
	}=0A=
=0A=
	return ret;=0A=
}=0A=
=0A=
// Check to see if the browser returns elements by name when=0A=
// querying by getElementById (and provide a workaround)=0A=
(function(){=0A=
	// We're going to inject a fake input element with a specified name=0A=
	var form =3D document.createElement("div"),=0A=
		id =3D "script" + (new Date).getTime();=0A=
	form.innerHTML =3D "<a name=3D'" + id + "'/>";=0A=
=0A=
	// Inject it into the root element, check its status, and remove it =
quickly=0A=
	var root =3D document.documentElement;=0A=
	root.insertBefore( form, root.firstChild );=0A=
=0A=
	// The workaround has to do additional checks after a getElementById=0A=
	// Which slows things down for other browsers (hence the branching)=0A=
	if ( document.getElementById( id ) ) {=0A=
		Expr.find.ID =3D function(match, context, isXML){=0A=
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {=0A=
				var m =3D context.getElementById(match[1]);=0A=
				return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode =
!=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D =
match[1] ? [m] : undefined : [];=0A=
			}=0A=
		};=0A=
=0A=
		Expr.filter.ID =3D function(elem, match){=0A=
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");=0A=
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;=0A=
		};=0A=
	}=0A=
=0A=
	root.removeChild( form );=0A=
	root =3D form =3D null; // release memory in IE=0A=
})();=0A=
=0A=
(function(){=0A=
	// Check to see if the browser returns only elements=0A=
	// when doing getElementsByTagName("*")=0A=
=0A=
	// Create a fake element=0A=
	var div =3D document.createElement("div");=0A=
	div.appendChild( document.createComment("") );=0A=
=0A=
	// Make sure no comments are found=0A=
	if ( div.getElementsByTagName("*").length > 0 ) {=0A=
		Expr.find.TAG =3D function(match, context){=0A=
			var results =3D context.getElementsByTagName(match[1]);=0A=
=0A=
			// Filter out possible comments=0A=
			if ( match[1] =3D=3D=3D "*" ) {=0A=
				var tmp =3D [];=0A=
=0A=
				for ( var i =3D 0; results[i]; i++ ) {=0A=
					if ( results[i].nodeType =3D=3D=3D 1 ) {=0A=
						tmp.push( results[i] );=0A=
					}=0A=
				}=0A=
=0A=
				results =3D tmp;=0A=
			}=0A=
=0A=
			return results;=0A=
		};=0A=
	}=0A=
=0A=
	// Check to see if an attribute returns normalized href attributes=0A=
	div.innerHTML =3D "<a href=3D'#'></a>";=0A=
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&=0A=
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {=0A=
		Expr.attrHandle.href =3D function(elem){=0A=
			return elem.getAttribute("href", 2);=0A=
		};=0A=
	}=0A=
=0A=
	div =3D null; // release memory in IE=0A=
})();=0A=
=0A=
if ( document.querySelectorAll ) {=0A=
	(function(){=0A=
		var oldSizzle =3D Sizzle, div =3D document.createElement("div");=0A=
		div.innerHTML =3D "<p class=3D'TEST'></p>";=0A=
=0A=
		// Safari can't handle uppercase or unicode characters when=0A=
		// in quirks mode.=0A=
		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {=0A=
			return;=0A=
		}=0A=
	=0A=
		Sizzle =3D function(query, context, extra, seed){=0A=
			context =3D context || document;=0A=
=0A=
			// Only use querySelectorAll on non-XML documents=0A=
			// (ID selectors don't work in non-HTML documents)=0A=
			if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {=0A=
				try {=0A=
					return makeArray( context.querySelectorAll(query), extra );=0A=
				} catch(e){}=0A=
			}=0A=
		=0A=
			return oldSizzle(query, context, extra, seed);=0A=
		};=0A=
=0A=
		for ( var prop in oldSizzle ) {=0A=
			Sizzle[ prop ] =3D oldSizzle[ prop ];=0A=
		}=0A=
=0A=
		div =3D null; // release memory in IE=0A=
	})();=0A=
}=0A=
=0A=
(function(){=0A=
	var div =3D document.createElement("div");=0A=
=0A=
	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";=0A=
=0A=
	// Opera can't find a second classname (in 9.6)=0A=
	// Also, make sure that getElementsByClassName actually exists=0A=
	if ( !div.getElementsByClassName || =
div.getElementsByClassName("e").length =3D=3D=3D 0 ) {=0A=
		return;=0A=
	}=0A=
=0A=
	// Safari caches class attributes, doesn't catch changes (in 3.2)=0A=
	div.lastChild.className =3D "e";=0A=
=0A=
	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 ) {=0A=
		return;=0A=
	}=0A=
	=0A=
	Expr.order.splice(1, 0, "CLASS");=0A=
	Expr.find.CLASS =3D function(match, context, isXML) {=0A=
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {=0A=
			return context.getElementsByClassName(match[1]);=0A=
		}=0A=
	};=0A=
=0A=
	div =3D null; // release memory in IE=0A=
})();=0A=
=0A=
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){=0A=
					elem.sizcache =3D doneName;=0A=
					elem.sizset =3D i;=0A=
				}=0A=
=0A=
				if ( elem.nodeName.toLowerCase() =3D=3D=3D cur ) {=0A=
					match =3D elem;=0A=
					break;=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {=0A=
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {=0A=
		var elem =3D checkSet[i];=0A=
		if ( elem ) {=0A=
			elem =3D elem[dir];=0A=
			var match =3D false;=0A=
=0A=
			while ( elem ) {=0A=
				if ( elem.sizcache =3D=3D=3D doneName ) {=0A=
					match =3D checkSet[elem.sizset];=0A=
					break;=0A=
				}=0A=
=0A=
				if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
					if ( !isXML ) {=0A=
						elem.sizcache =3D doneName;=0A=
						elem.sizset =3D i;=0A=
					}=0A=
					if ( typeof cur !=3D=3D "string" ) {=0A=
						if ( elem =3D=3D=3D cur ) {=0A=
							match =3D true;=0A=
							break;=0A=
						}=0A=
=0A=
					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {=0A=
						match =3D elem;=0A=
						break;=0A=
					}=0A=
				}=0A=
=0A=
				elem =3D elem[dir];=0A=
			}=0A=
=0A=
			checkSet[i] =3D match;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
var contains =3D document.compareDocumentPosition ? function(a, b){=0A=
	return !!(a.compareDocumentPosition(b) & 16);=0A=
} : function(a, b){=0A=
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);=0A=
};=0A=
=0A=
var isXML =3D function(elem){=0A=
	// documentElement is verified for cases where it doesn't yet exist=0A=
	// (such as loading iframes in IE - #4833) =0A=
	var documentElement =3D (elem ? elem.ownerDocument || elem : =
0).documentElement;=0A=
	return documentElement ? documentElement.nodeName !=3D=3D "HTML" : =
false;=0A=
};=0A=
=0A=
var posProcess =3D function(selector, context){=0A=
	var tmpSet =3D [], later =3D "", match,=0A=
		root =3D context.nodeType ? [context] : context;=0A=
=0A=
	// Position selectors must be done after the filter=0A=
	// And so must :not(positional) so we move all PSEUDOs to the end=0A=
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {=0A=
		later +=3D match[0];=0A=
		selector =3D selector.replace( Expr.match.PSEUDO, "" );=0A=
	}=0A=
=0A=
	selector =3D Expr.relative[selector] ? selector + "*" : selector;=0A=
=0A=
	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {=0A=
		Sizzle( selector, root[i], tmpSet );=0A=
	}=0A=
=0A=
	return Sizzle.filter( later, tmpSet );=0A=
};=0A=
=0A=
// EXPOSE=0A=
jQuery.find =3D Sizzle;=0A=
jQuery.expr =3D Sizzle.selectors;=0A=
jQuery.expr[":"] =3D jQuery.expr.filters;=0A=
jQuery.unique =3D Sizzle.uniqueSort;=0A=
jQuery.text =3D getText;=0A=
jQuery.isXMLDoc =3D isXML;=0A=
jQuery.contains =3D contains;=0A=
=0A=
return;=0A=
=0A=
window.Sizzle =3D Sizzle;=0A=
=0A=
})();=0A=
var runtil =3D /Until$/,=0A=
	rparentsprev =3D /^(?:parents|prevUntil|prevAll)/,=0A=
	// Note: This RegExp should be improved, or likely pulled from Sizzle=0A=
	rmultiselector =3D /,/,=0A=
	slice =3D Array.prototype.slice;=0A=
=0A=
// Implement the identical functionality for filter and not=0A=
var winnow =3D function( elements, qualifier, keep ) {=0A=
	if ( jQuery.isFunction( qualifier ) ) {=0A=
		return jQuery.grep(elements, function( elem, i ) {=0A=
			return !!qualifier.call( elem, i, elem ) =3D=3D=3D keep;=0A=
		});=0A=
=0A=
	} else if ( qualifier.nodeType ) {=0A=
		return jQuery.grep(elements, function( elem, i ) {=0A=
			return (elem =3D=3D=3D qualifier) =3D=3D=3D keep;=0A=
		});=0A=
=0A=
	} else if ( typeof qualifier =3D=3D=3D "string" ) {=0A=
		var filtered =3D jQuery.grep(elements, function( elem ) {=0A=
			return elem.nodeType =3D=3D=3D 1;=0A=
		});=0A=
=0A=
		if ( isSimple.test( qualifier ) ) {=0A=
			return jQuery.filter(qualifier, filtered, !keep);=0A=
		} else {=0A=
			qualifier =3D jQuery.filter( qualifier, filtered );=0A=
		}=0A=
	}=0A=
=0A=
	return jQuery.grep(elements, function( elem, i ) {=0A=
		return (jQuery.inArray( elem, qualifier ) >=3D 0) =3D=3D=3D keep;=0A=
	});=0A=
};=0A=
=0A=
jQuery.fn.extend({=0A=
	find: function( selector ) {=0A=
		var ret =3D this.pushStack( "", "find", selector ), length =3D 0;=0A=
=0A=
		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
			length =3D ret.length;=0A=
			jQuery.find( selector, this[i], ret );=0A=
=0A=
			if ( i > 0 ) {=0A=
				// Make sure that the results are unique=0A=
				for ( var n =3D length; n < ret.length; n++ ) {=0A=
					for ( var r =3D 0; r < length; r++ ) {=0A=
						if ( ret[r] =3D=3D=3D ret[n] ) {=0A=
							ret.splice(n--, 1);=0A=
							break;=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	has: function( target ) {=0A=
		var targets =3D jQuery( target );=0A=
		return this.filter(function() {=0A=
			for ( var i =3D 0, l =3D targets.length; i < l; i++ ) {=0A=
				if ( jQuery.contains( this, targets[i] ) ) {=0A=
					return true;=0A=
				}=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	not: function( selector ) {=0A=
		return this.pushStack( winnow(this, selector, false), "not", selector);=0A=
	},=0A=
=0A=
	filter: function( selector ) {=0A=
		return this.pushStack( winnow(this, selector, true), "filter", =
selector );=0A=
	},=0A=
	=0A=
	is: function( selector ) {=0A=
		return !!selector && jQuery.filter( selector, this ).length > 0;=0A=
	},=0A=
=0A=
	closest: function( selectors, context ) {=0A=
		if ( jQuery.isArray( selectors ) ) {=0A=
			var ret =3D [], cur =3D this[0], match, matches =3D {}, selector;=0A=
=0A=
			if ( cur && selectors.length ) {=0A=
				for ( var i =3D 0, l =3D selectors.length; i < l; i++ ) {=0A=
					selector =3D selectors[i];=0A=
=0A=
					if ( !matches[selector] ) {=0A=
						matches[selector] =3D jQuery.expr.match.POS.test( selector ) ? =0A=
							jQuery( selector, context || this.context ) :=0A=
							selector;=0A=
					}=0A=
				}=0A=
=0A=
				while ( cur && cur.ownerDocument && cur !=3D=3D context ) {=0A=
					for ( selector in matches ) {=0A=
						match =3D matches[selector];=0A=
=0A=
						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) =
) {=0A=
							ret.push({ selector: selector, elem: cur });=0A=
							delete matches[selector];=0A=
						}=0A=
					}=0A=
					cur =3D cur.parentNode;=0A=
				}=0A=
			}=0A=
=0A=
			return ret;=0A=
		}=0A=
=0A=
		var pos =3D jQuery.expr.match.POS.test( selectors ) ? =0A=
			jQuery( selectors, context || this.context ) : null;=0A=
=0A=
		return this.map(function( i, cur ) {=0A=
			while ( cur && cur.ownerDocument && cur !=3D=3D context ) {=0A=
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) {=0A=
					return cur;=0A=
				}=0A=
				cur =3D cur.parentNode;=0A=
			}=0A=
			return null;=0A=
		});=0A=
	},=0A=
	=0A=
	// Determine the position of an element within=0A=
	// the matched set of elements=0A=
	index: function( elem ) {=0A=
		if ( !elem || typeof elem =3D=3D=3D "string" ) {=0A=
			return jQuery.inArray( this[0],=0A=
				// If it receives a string, the selector is used=0A=
				// If it receives nothing, the siblings are used=0A=
				elem ? jQuery( elem ) : this.parent().children() );=0A=
		}=0A=
		// Locate the position of the desired element=0A=
		return jQuery.inArray(=0A=
			// If it receives a jQuery object, the first element is used=0A=
			elem.jquery ? elem[0] : elem, this );=0A=
	},=0A=
=0A=
	add: function( selector, context ) {=0A=
		var set =3D typeof selector =3D=3D=3D "string" ?=0A=
				jQuery( selector, context || this.context ) :=0A=
				jQuery.makeArray( selector ),=0A=
			all =3D jQuery.merge( this.get(), set );=0A=
=0A=
		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( =
all[0] ) ?=0A=
			all :=0A=
			jQuery.unique( all ) );=0A=
	},=0A=
=0A=
	andSelf: function() {=0A=
		return this.add( this.prevObject );=0A=
	}=0A=
});=0A=
=0A=
// A painfully simple check to see if an element is disconnected=0A=
// from a document (should be improved, where feasible).=0A=
function isDisconnected( node ) {=0A=
	return !node || !node.parentNode || node.parentNode.nodeType =3D=3D=3D =
11;=0A=
}=0A=
=0A=
jQuery.each({=0A=
	parent: function( elem ) {=0A=
		var parent =3D elem.parentNode;=0A=
		return parent && parent.nodeType !=3D=3D 11 ? parent : null;=0A=
	},=0A=
	parents: function( elem ) {=0A=
		return jQuery.dir( elem, "parentNode" );=0A=
	},=0A=
	parentsUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "parentNode", until );=0A=
	},=0A=
	next: function( elem ) {=0A=
		return jQuery.nth( elem, 2, "nextSibling" );=0A=
	},=0A=
	prev: function( elem ) {=0A=
		return jQuery.nth( elem, 2, "previousSibling" );=0A=
	},=0A=
	nextAll: function( elem ) {=0A=
		return jQuery.dir( elem, "nextSibling" );=0A=
	},=0A=
	prevAll: function( elem ) {=0A=
		return jQuery.dir( elem, "previousSibling" );=0A=
	},=0A=
	nextUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "nextSibling", until );=0A=
	},=0A=
	prevUntil: function( elem, i, until ) {=0A=
		return jQuery.dir( elem, "previousSibling", until );=0A=
	},=0A=
	siblings: function( elem ) {=0A=
		return jQuery.sibling( elem.parentNode.firstChild, elem );=0A=
	},=0A=
	children: function( elem ) {=0A=
		return jQuery.sibling( elem.firstChild );=0A=
	},=0A=
	contents: function( elem ) {=0A=
		return jQuery.nodeName( elem, "iframe" ) ?=0A=
			elem.contentDocument || elem.contentWindow.document :=0A=
			jQuery.makeArray( elem.childNodes );=0A=
	}=0A=
}, function( name, fn ) {=0A=
	jQuery.fn[ name ] =3D function( until, selector ) {=0A=
		var ret =3D jQuery.map( this, fn, until );=0A=
		=0A=
		if ( !runtil.test( name ) ) {=0A=
			selector =3D until;=0A=
		}=0A=
=0A=
		if ( selector && typeof selector =3D=3D=3D "string" ) {=0A=
			ret =3D jQuery.filter( selector, ret );=0A=
		}=0A=
=0A=
		ret =3D this.length > 1 ? jQuery.unique( ret ) : ret;=0A=
=0A=
		if ( (this.length > 1 || rmultiselector.test( selector )) && =
rparentsprev.test( name ) ) {=0A=
			ret =3D ret.reverse();=0A=
		}=0A=
=0A=
		return this.pushStack( ret, name, slice.call(arguments).join(",") );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	filter: function( expr, elems, not ) {=0A=
		if ( not ) {=0A=
			expr =3D ":not(" + expr + ")";=0A=
		}=0A=
=0A=
		return jQuery.find.matches(expr, elems);=0A=
	},=0A=
	=0A=
	dir: function( elem, dir, until ) {=0A=
		var matched =3D [], cur =3D elem[dir];=0A=
		while ( cur && cur.nodeType !=3D=3D 9 && (until =3D=3D=3D undefined || =
cur.nodeType !=3D=3D 1 || !jQuery( cur ).is( until )) ) {=0A=
			if ( cur.nodeType =3D=3D=3D 1 ) {=0A=
				matched.push( cur );=0A=
			}=0A=
			cur =3D cur[dir];=0A=
		}=0A=
		return matched;=0A=
	},=0A=
=0A=
	nth: function( cur, result, dir, elem ) {=0A=
		result =3D result || 1;=0A=
		var num =3D 0;=0A=
=0A=
		for ( ; cur; cur =3D cur[dir] ) {=0A=
			if ( cur.nodeType =3D=3D=3D 1 && ++num =3D=3D=3D result ) {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		return cur;=0A=
	},=0A=
=0A=
	sibling: function( n, elem ) {=0A=
		var r =3D [];=0A=
=0A=
		for ( ; n; n =3D n.nextSibling ) {=0A=
			if ( n.nodeType =3D=3D=3D 1 && n !=3D=3D elem ) {=0A=
				r.push( n );=0A=
			}=0A=
		}=0A=
=0A=
		return r;=0A=
	}=0A=
});=0A=
var rinlinejQuery =3D / jQuery\d+=3D"(?:\d+|null)"/g,=0A=
	rleadingWhitespace =3D /^\s+/,=0A=
	rxhtmlTag =3D /(<([\w:]+)[^>]*?)\/>/g,=0A=
	rselfClosing =3D =
/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,=0A=
	rtagName =3D /<([\w:]+)/,=0A=
	rtbody =3D /<tbody/i,=0A=
	rhtml =3D /<|&#?\w+;/,=0A=
	rnocache =3D /<script|<object|<embed|<option|<style/i,=0A=
	rchecked =3D /checked\s*(?:[^=3D]|=3D\s*.checked.)/i,  // =
checked=3D"checked" or checked (html5)=0A=
	fcloseTag =3D function( all, front, tag ) {=0A=
		return rselfClosing.test( tag ) ?=0A=
			all :=0A=
			front + "></" + tag + ">";=0A=
	},=0A=
	wrapMap =3D {=0A=
		option: [ 1, "<select multiple=3D'multiple'>", "</select>" ],=0A=
		legend: [ 1, "<fieldset>", "</fieldset>" ],=0A=
		thead: [ 1, "<table>", "</table>" ],=0A=
		tr: [ 2, "<table><tbody>", "</tbody></table>" ],=0A=
		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],=0A=
		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],=0A=
		area: [ 1, "<map>", "</map>" ],=0A=
		_default: [ 0, "", "" ]=0A=
	};=0A=
=0A=
wrapMap.optgroup =3D wrapMap.option;=0A=
wrapMap.tbody =3D wrapMap.tfoot =3D wrapMap.colgroup =3D wrapMap.caption =
=3D wrapMap.thead;=0A=
wrapMap.th =3D wrapMap.td;=0A=
=0A=
// IE can't serialize <link> and <script> tags normally=0A=
if ( !jQuery.support.htmlSerialize ) {=0A=
	wrapMap._default =3D [ 1, "div<div>", "</div>" ];=0A=
}=0A=
=0A=
jQuery.fn.extend({=0A=
	text: function( text ) {=0A=
		if ( jQuery.isFunction(text) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				self.text( text.call(this, i, self.text()) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( typeof text !=3D=3D "object" && text !=3D=3D undefined ) {=0A=
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
		}=0A=
=0A=
		return jQuery.text( this );=0A=
	},=0A=
=0A=
	wrapAll: function( html ) {=0A=
		if ( jQuery.isFunction( html ) ) {=0A=
			return this.each(function(i) {=0A=
				jQuery(this).wrapAll( html.call(this, i) );=0A=
			});=0A=
		}=0A=
=0A=
		if ( this[0] ) {=0A=
			// The elements to wrap the target around=0A=
			var wrap =3D jQuery( html, this[0].ownerDocument ).eq(0).clone(true);=0A=
=0A=
			if ( this[0].parentNode ) {=0A=
				wrap.insertBefore( this[0] );=0A=
			}=0A=
=0A=
			wrap.map(function() {=0A=
				var elem =3D this;=0A=
=0A=
				while ( elem.firstChild && elem.firstChild.nodeType =3D=3D=3D 1 ) {=0A=
					elem =3D elem.firstChild;=0A=
				}=0A=
=0A=
				return elem;=0A=
			}).append(this);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	wrapInner: function( html ) {=0A=
		if ( jQuery.isFunction( html ) ) {=0A=
			return this.each(function(i) {=0A=
				jQuery(this).wrapInner( html.call(this, i) );=0A=
			});=0A=
		}=0A=
=0A=
		return this.each(function() {=0A=
			var self =3D jQuery( this ), contents =3D self.contents();=0A=
=0A=
			if ( contents.length ) {=0A=
				contents.wrapAll( html );=0A=
=0A=
			} else {=0A=
				self.append( html );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	wrap: function( html ) {=0A=
		return this.each(function() {=0A=
			jQuery( this ).wrapAll( html );=0A=
		});=0A=
	},=0A=
=0A=
	unwrap: function() {=0A=
		return this.parent().each(function() {=0A=
			if ( !jQuery.nodeName( this, "body" ) ) {=0A=
				jQuery( this ).replaceWith( this.childNodes );=0A=
			}=0A=
		}).end();=0A=
	},=0A=
=0A=
	append: function() {=0A=
		return this.domManip(arguments, true, function( elem ) {=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.appendChild( elem );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	prepend: function() {=0A=
		return this.domManip(arguments, true, function( elem ) {=0A=
			if ( this.nodeType =3D=3D=3D 1 ) {=0A=
				this.insertBefore( elem, this.firstChild );=0A=
			}=0A=
		});=0A=
	},=0A=
=0A=
	before: function() {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			return this.domManip(arguments, false, function( elem ) {=0A=
				this.parentNode.insertBefore( elem, this );=0A=
			});=0A=
		} else if ( arguments.length ) {=0A=
			var set =3D jQuery(arguments[0]);=0A=
			set.push.apply( set, this.toArray() );=0A=
			return this.pushStack( set, "before", arguments );=0A=
		}=0A=
	},=0A=
=0A=
	after: function() {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			return this.domManip(arguments, false, function( elem ) {=0A=
				this.parentNode.insertBefore( elem, this.nextSibling );=0A=
			});=0A=
		} else if ( arguments.length ) {=0A=
			var set =3D this.pushStack( this, "after", arguments );=0A=
			set.push.apply( set, jQuery(arguments[0]).toArray() );=0A=
			return set;=0A=
		}=0A=
	},=0A=
	=0A=
	// keepData is for internal use only--do not document=0A=
	remove: function( selector, keepData ) {=0A=
		for ( var i =3D 0, elem; (elem =3D this[i]) !=3D null; i++ ) {=0A=
			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {=0A=
				if ( !keepData && elem.nodeType =3D=3D=3D 1 ) {=0A=
					jQuery.cleanData( elem.getElementsByTagName("*") );=0A=
					jQuery.cleanData( [ elem ] );=0A=
				}=0A=
=0A=
				if ( elem.parentNode ) {=0A=
					 elem.parentNode.removeChild( elem );=0A=
				}=0A=
			}=0A=
		}=0A=
		=0A=
		return this;=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		for ( var i =3D 0, elem; (elem =3D this[i]) !=3D null; i++ ) {=0A=
			// Remove element nodes and prevent memory leaks=0A=
			if ( elem.nodeType =3D=3D=3D 1 ) {=0A=
				jQuery.cleanData( elem.getElementsByTagName("*") );=0A=
			}=0A=
=0A=
			// Remove any remaining nodes=0A=
			while ( elem.firstChild ) {=0A=
				elem.removeChild( elem.firstChild );=0A=
			}=0A=
		}=0A=
		=0A=
		return this;=0A=
	},=0A=
=0A=
	clone: function( events ) {=0A=
		// Do the clone=0A=
		var ret =3D this.map(function() {=0A=
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {=0A=
				// IE copies events bound via attachEvent when=0A=
				// using cloneNode. Calling detachEvent on the=0A=
				// clone will also remove the events from the orignal=0A=
				// In order to get around this, we use innerHTML.=0A=
				// Unfortunately, this means some modifications to=0A=
				// attributes in IE that are actually only stored=0A=
				// as properties will not be copied (such as the=0A=
				// the name attribute on an input).=0A=
				var html =3D this.outerHTML, ownerDocument =3D this.ownerDocument;=0A=
				if ( !html ) {=0A=
					var div =3D ownerDocument.createElement("div");=0A=
					div.appendChild( this.cloneNode(true) );=0A=
					html =3D div.innerHTML;=0A=
				}=0A=
=0A=
				return jQuery.clean([html.replace(rinlinejQuery, "")=0A=
					// Handle the case in IE 8 where action=3D/test/> self-closes a tag=0A=
					.replace(/=3D([^=3D"'>\s]+\/)>/g, '=3D"$1">')=0A=
					.replace(rleadingWhitespace, "")], ownerDocument)[0];=0A=
			} else {=0A=
				return this.cloneNode(true);=0A=
			}=0A=
		});=0A=
=0A=
		// Copy the events from the original to the clone=0A=
		if ( events =3D=3D=3D true ) {=0A=
			cloneCopyEvent( this, ret );=0A=
			cloneCopyEvent( this.find("*"), ret.find("*") );=0A=
		}=0A=
=0A=
		// Return the cloned set=0A=
		return ret;=0A=
	},=0A=
=0A=
	html: function( value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			return this[0] && this[0].nodeType =3D=3D=3D 1 ?=0A=
				this[0].innerHTML.replace(rinlinejQuery, "") :=0A=
				null;=0A=
=0A=
		// See if we can take a shortcut and just use innerHTML=0A=
		} else if ( typeof value =3D=3D=3D "string" && !rnocache.test( value ) =
&&=0A=
			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value =
)) &&=0A=
			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {=0A=
=0A=
			value =3D value.replace(rxhtmlTag, fcloseTag);=0A=
=0A=
			try {=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
					// Remove element nodes and prevent memory leaks=0A=
					if ( this[i].nodeType =3D=3D=3D 1 ) {=0A=
						jQuery.cleanData( this[i].getElementsByTagName("*") );=0A=
						this[i].innerHTML =3D value;=0A=
					}=0A=
				}=0A=
=0A=
			// If using innerHTML throws an exception, use the fallback method=0A=
			} catch(e) {=0A=
				this.empty().append( value );=0A=
			}=0A=
=0A=
		} else if ( jQuery.isFunction( value ) ) {=0A=
			this.each(function(i){=0A=
				var self =3D jQuery(this), old =3D self.html();=0A=
				self.empty().append(function(){=0A=
					return value.call( this, i, old );=0A=
				});=0A=
			});=0A=
=0A=
		} else {=0A=
			this.empty().append( value );=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	replaceWith: function( value ) {=0A=
		if ( this[0] && this[0].parentNode ) {=0A=
			// Make sure that the elements are removed from the DOM before they =
are inserted=0A=
			// this can help fix replacing a parent with child elements=0A=
			if ( jQuery.isFunction( value ) ) {=0A=
				return this.each(function(i) {=0A=
					var self =3D jQuery(this), old =3D self.html();=0A=
					self.replaceWith( value.call( this, i, old ) );=0A=
				});=0A=
			}=0A=
=0A=
			if ( typeof value !=3D=3D "string" ) {=0A=
				value =3D jQuery(value).detach();=0A=
			}=0A=
=0A=
			return this.each(function() {=0A=
				var next =3D this.nextSibling, parent =3D this.parentNode;=0A=
=0A=
				jQuery(this).remove();=0A=
=0A=
				if ( next ) {=0A=
					jQuery(next).before( value );=0A=
				} else {=0A=
					jQuery(parent).append( value );=0A=
				}=0A=
			});=0A=
		} else {=0A=
			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : =
value), "replaceWith", value );=0A=
		}=0A=
	},=0A=
=0A=
	detach: function( selector ) {=0A=
		return this.remove( selector, true );=0A=
	},=0A=
=0A=
	domManip: function( args, table, callback ) {=0A=
		var results, first, value =3D args[0], scripts =3D [], fragment, =
parent;=0A=
=0A=
		// We can't cloneNode fragments that contain checked, in WebKit=0A=
		if ( !jQuery.support.checkClone && arguments.length =3D=3D=3D 3 && =
typeof value =3D=3D=3D "string" && rchecked.test( value ) ) {=0A=
			return this.each(function() {=0A=
				jQuery(this).domManip( args, table, callback, true );=0A=
			});=0A=
		}=0A=
=0A=
		if ( jQuery.isFunction(value) ) {=0A=
			return this.each(function(i) {=0A=
				var self =3D jQuery(this);=0A=
				args[0] =3D value.call(this, i, table ? self.html() : undefined);=0A=
				self.domManip( args, table, callback );=0A=
			});=0A=
		}=0A=
=0A=
		if ( this[0] ) {=0A=
			parent =3D value && value.parentNode;=0A=
=0A=
			// If we're in a fragment, just use that instead of building a new one=0A=
			if ( jQuery.support.parentNode && parent && parent.nodeType =3D=3D=3D =
11 && parent.childNodes.length =3D=3D=3D this.length ) {=0A=
				results =3D { fragment: parent };=0A=
=0A=
			} else {=0A=
				results =3D buildFragment( args, this, scripts );=0A=
			}=0A=
			=0A=
			fragment =3D results.fragment;=0A=
			=0A=
			if ( fragment.childNodes.length =3D=3D=3D 1 ) {=0A=
				first =3D fragment =3D fragment.firstChild;=0A=
			} else {=0A=
				first =3D fragment.firstChild;=0A=
			}=0A=
=0A=
			if ( first ) {=0A=
				table =3D table && jQuery.nodeName( first, "tr" );=0A=
=0A=
				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
					callback.call(=0A=
						table ?=0A=
							root(this[i], first) :=0A=
							this[i],=0A=
						i > 0 || results.cacheable || this.length > 1  ?=0A=
							fragment.cloneNode(true) :=0A=
							fragment=0A=
					);=0A=
				}=0A=
			}=0A=
=0A=
			if ( scripts.length ) {=0A=
				jQuery.each( scripts, evalScript );=0A=
			}=0A=
		}=0A=
=0A=
		return this;=0A=
=0A=
		function root( elem, cur ) {=0A=
			return jQuery.nodeName(elem, "table") ?=0A=
				(elem.getElementsByTagName("tbody")[0] ||=0A=
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :=0A=
				elem;=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
function cloneCopyEvent(orig, ret) {=0A=
	var i =3D 0;=0A=
=0A=
	ret.each(function() {=0A=
		if ( this.nodeName !=3D=3D (orig[i] && orig[i].nodeName) ) {=0A=
			return;=0A=
		}=0A=
=0A=
		var oldData =3D jQuery.data( orig[i++] ), curData =3D jQuery.data( =
this, oldData ), events =3D oldData && oldData.events;=0A=
=0A=
		if ( events ) {=0A=
			delete curData.handle;=0A=
			curData.events =3D {};=0A=
=0A=
			for ( var type in events ) {=0A=
				for ( var handler in events[ type ] ) {=0A=
					jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );=0A=
				}=0A=
			}=0A=
		}=0A=
	});=0A=
}=0A=
=0A=
function buildFragment( args, nodes, scripts ) {=0A=
	var fragment, cacheable, cacheresults,=0A=
		doc =3D (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : =
document);=0A=
=0A=
	// Only cache "small" (1/2 KB) strings that are associated with the =
main document=0A=
	// Cloning options loses the selected state, so don't cache them=0A=
	// IE 6 doesn't like it when you put <object> or <embed> elements in a =
fragment=0A=
	// Also, WebKit does not clone 'checked' attributes on cloneNode, so =
don't cache=0A=
	if ( args.length =3D=3D=3D 1 && typeof args[0] =3D=3D=3D "string" && =
args[0].length < 512 && doc =3D=3D=3D document &&=0A=
		!rnocache.test( args[0] ) && (jQuery.support.checkClone || =
!rchecked.test( args[0] )) ) {=0A=
=0A=
		cacheable =3D true;=0A=
		cacheresults =3D jQuery.fragments[ args[0] ];=0A=
		if ( cacheresults ) {=0A=
			if ( cacheresults !=3D=3D 1 ) {=0A=
				fragment =3D cacheresults;=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	if ( !fragment ) {=0A=
		fragment =3D doc.createDocumentFragment();=0A=
		jQuery.clean( args, doc, fragment, scripts );=0A=
	}=0A=
=0A=
	if ( cacheable ) {=0A=
		jQuery.fragments[ args[0] ] =3D cacheresults ? fragment : 1;=0A=
	}=0A=
=0A=
	return { fragment: fragment, cacheable: cacheable };=0A=
}=0A=
=0A=
jQuery.fragments =3D {};=0A=
=0A=
jQuery.each({=0A=
	appendTo: "append",=0A=
	prependTo: "prepend",=0A=
	insertBefore: "before",=0A=
	insertAfter: "after",=0A=
	replaceAll: "replaceWith"=0A=
}, function( name, original ) {=0A=
	jQuery.fn[ name ] =3D function( selector ) {=0A=
		var ret =3D [], insert =3D jQuery( selector ),=0A=
			parent =3D this.length =3D=3D=3D 1 && this[0].parentNode;=0A=
		=0A=
		if ( parent && parent.nodeType =3D=3D=3D 11 && =
parent.childNodes.length =3D=3D=3D 1 && insert.length =3D=3D=3D 1 ) {=0A=
			insert[ original ]( this[0] );=0A=
			return this;=0A=
			=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {=0A=
				var elems =3D (i > 0 ? this.clone(true) : this).get();=0A=
				jQuery.fn[ original ].apply( jQuery(insert[i]), elems );=0A=
				ret =3D ret.concat( elems );=0A=
			}=0A=
		=0A=
			return this.pushStack( ret, name, insert.selector );=0A=
		}=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	clean: function( elems, context, fragment, scripts ) {=0A=
		context =3D context || document;=0A=
=0A=
		// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
		if ( typeof context.createElement =3D=3D=3D "undefined" ) {=0A=
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
		}=0A=
=0A=
		var ret =3D [];=0A=
=0A=
		for ( var i =3D 0, elem; (elem =3D elems[i]) !=3D null; i++ ) {=0A=
			if ( typeof elem =3D=3D=3D "number" ) {=0A=
				elem +=3D "";=0A=
			}=0A=
=0A=
			if ( !elem ) {=0A=
				continue;=0A=
			}=0A=
=0A=
			// Convert html string into DOM nodes=0A=
			if ( typeof elem =3D=3D=3D "string" && !rhtml.test( elem ) ) {=0A=
				elem =3D context.createTextNode( elem );=0A=
=0A=
			} else if ( typeof elem =3D=3D=3D "string" ) {=0A=
				// Fix "XHTML"-style tags in all browsers=0A=
				elem =3D elem.replace(rxhtmlTag, fcloseTag);=0A=
=0A=
				// Trim whitespace, otherwise indexOf won't work as expected=0A=
				var tag =3D (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),=0A=
					wrap =3D wrapMap[ tag ] || wrapMap._default,=0A=
					depth =3D wrap[0],=0A=
					div =3D context.createElement("div");=0A=
=0A=
				// Go to html and back, then peel off extra wrappers=0A=
				div.innerHTML =3D wrap[1] + elem + wrap[2];=0A=
=0A=
				// Move to the right depth=0A=
				while ( depth-- ) {=0A=
					div =3D div.lastChild;=0A=
				}=0A=
=0A=
				// Remove IE's autoinserted <tbody> from table fragments=0A=
				if ( !jQuery.support.tbody ) {=0A=
=0A=
					// String was a <table>, *may* have spurious <tbody>=0A=
					var hasBody =3D rtbody.test(elem),=0A=
						tbody =3D tag =3D=3D=3D "table" && !hasBody ?=0A=
							div.firstChild && div.firstChild.childNodes :=0A=
=0A=
							// String was a bare <thead> or <tfoot>=0A=
							wrap[1] =3D=3D=3D "<table>" && !hasBody ?=0A=
								div.childNodes :=0A=
								[];=0A=
=0A=
					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j ) {=0A=
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length ) {=0A=
							tbody[ j ].parentNode.removeChild( tbody[ j ] );=0A=
						}=0A=
					}=0A=
=0A=
				}=0A=
=0A=
				// IE completely kills leading whitespace when innerHTML is used=0A=
				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( =
elem ) ) {=0A=
					div.insertBefore( context.createTextNode( =
rleadingWhitespace.exec(elem)[0] ), div.firstChild );=0A=
				}=0A=
=0A=
				elem =3D div.childNodes;=0A=
			}=0A=
=0A=
			if ( elem.nodeType ) {=0A=
				ret.push( elem );=0A=
			} else {=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
			}=0A=
		}=0A=
=0A=
		if ( fragment ) {=0A=
			for ( var i =3D 0; ret[i]; i++ ) {=0A=
				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type =
|| ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {=0A=
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );=0A=
				=0A=
				} else {=0A=
					if ( ret[i].nodeType =3D=3D=3D 1 ) {=0A=
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );=0A=
					}=0A=
					fragment.appendChild( ret[i] );=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
	=0A=
	cleanData: function( elems ) {=0A=
		var data, id, cache =3D jQuery.cache,=0A=
			special =3D jQuery.event.special,=0A=
			deleteExpando =3D jQuery.support.deleteExpando;=0A=
		=0A=
		for ( var i =3D 0, elem; (elem =3D elems[i]) !=3D null; i++ ) {=0A=
			id =3D elem[ jQuery.expando ];=0A=
			=0A=
			if ( id ) {=0A=
				data =3D cache[ id ];=0A=
				=0A=
				if ( data.events ) {=0A=
					for ( var type in data.events ) {=0A=
						if ( special[ type ] ) {=0A=
							jQuery.event.remove( elem, type );=0A=
=0A=
						} else {=0A=
							removeEvent( elem, type, data.handle );=0A=
						}=0A=
					}=0A=
				}=0A=
				=0A=
				if ( deleteExpando ) {=0A=
					delete elem[ jQuery.expando ];=0A=
=0A=
				} else if ( elem.removeAttribute ) {=0A=
					elem.removeAttribute( jQuery.expando );=0A=
				}=0A=
				=0A=
				delete cache[ id ];=0A=
			}=0A=
		}=0A=
	}=0A=
});=0A=
// exclude the following css properties to add px=0A=
var rexclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
	ralpha =3D /alpha\([^)]*\)/,=0A=
	ropacity =3D /opacity=3D([^)]*)/,=0A=
	rfloat =3D /float/i,=0A=
	rdashAlpha =3D /-([a-z])/ig,=0A=
	rupper =3D /([A-Z])/g,=0A=
	rnumpx =3D /^-?\d+(?:px)?$/i,=0A=
	rnum =3D /^-?\d/,=0A=
=0A=
	cssShow =3D { position: "absolute", visibility: "hidden", =
display:"block" },=0A=
	cssWidth =3D [ "Left", "Right" ],=0A=
	cssHeight =3D [ "Top", "Bottom" ],=0A=
=0A=
	// cache check for defaultView.getComputedStyle=0A=
	getComputedStyle =3D document.defaultView && =
document.defaultView.getComputedStyle,=0A=
	// normalize float css property=0A=
	styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat",=0A=
	fcamelCase =3D function( all, letter ) {=0A=
		return letter.toUpperCase();=0A=
	};=0A=
=0A=
jQuery.fn.css =3D function( name, value ) {=0A=
	return access( this, name, value, true, function( elem, name, value ) {=0A=
		if ( value =3D=3D=3D undefined ) {=0A=
			return jQuery.curCSS( elem, name );=0A=
		}=0A=
		=0A=
		if ( typeof value =3D=3D=3D "number" && !rexclude.test(name) ) {=0A=
			value +=3D "px";=0A=
		}=0A=
=0A=
		jQuery.style( elem, name, value );=0A=
	});=0A=
};=0A=
=0A=
jQuery.extend({=0A=
	style: function( elem, name, value ) {=0A=
		// don't set styles on text and comment nodes=0A=
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{=0A=
			return undefined;=0A=
		}=0A=
=0A=
		// ignore negative width and height values #1599=0A=
		if ( (name =3D=3D=3D "width" || name =3D=3D=3D "height") && =
parseFloat(value) < 0 ) {=0A=
			value =3D undefined;=0A=
		}=0A=
=0A=
		var style =3D elem.style || elem, set =3D value !=3D=3D undefined;=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" ) {=0A=
			if ( set ) {=0A=
				// IE has trouble with opacity if it does not have layout=0A=
				// Force it by setting the zoom level=0A=
				style.zoom =3D 1;=0A=
=0A=
				// Set the alpha filter to set the opacity=0A=
				var opacity =3D parseInt( value, 10 ) + "" =3D=3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")";=0A=
				var filter =3D style.filter || jQuery.curCSS( elem, "filter" ) || "";=0A=
				style.filter =3D ralpha.test(filter) ? filter.replace(ralpha, =
opacity) : opacity;=0A=
			}=0A=
=0A=
			return style.filter && style.filter.indexOf("opacity=3D") >=3D 0 ?=0A=
				(parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":=0A=
				"";=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( rfloat.test( name ) ) {=0A=
			name =3D styleFloat;=0A=
		}=0A=
=0A=
		name =3D name.replace(rdashAlpha, fcamelCase);=0A=
=0A=
		if ( set ) {=0A=
			style[ name ] =3D value;=0A=
		}=0A=
=0A=
		return style[ name ];=0A=
	},=0A=
=0A=
	css: function( elem, name, force, extra ) {=0A=
		if ( name =3D=3D=3D "width" || name =3D=3D=3D "height" ) {=0A=
			var val, props =3D cssShow, which =3D name =3D=3D=3D "width" ? =
cssWidth : cssHeight;=0A=
=0A=
			function getWH() {=0A=
				val =3D name =3D=3D=3D "width" ? elem.offsetWidth : =
elem.offsetHeight;=0A=
=0A=
				if ( extra =3D=3D=3D "border" ) {=0A=
					return;=0A=
				}=0A=
=0A=
				jQuery.each( which, function() {=0A=
					if ( !extra ) {=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;=0A=
					}=0A=
=0A=
					if ( extra =3D=3D=3D "margin" ) {=0A=
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;=0A=
					} else {=0A=
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
					}=0A=
				});=0A=
			}=0A=
=0A=
			if ( elem.offsetWidth !=3D=3D 0 ) {=0A=
				getWH();=0A=
			} else {=0A=
				jQuery.swap( elem, props, getWH );=0A=
			}=0A=
=0A=
			return Math.max(0, Math.round(val));=0A=
		}=0A=
=0A=
		return jQuery.curCSS( elem, name, force );=0A=
	},=0A=
=0A=
	curCSS: function( elem, name, force ) {=0A=
		var ret, style =3D elem.style, filter;=0A=
=0A=
		// IE uses filters for opacity=0A=
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" && =
elem.currentStyle ) {=0A=
			ret =3D ropacity.test(elem.currentStyle.filter || "") ?=0A=
				(parseFloat(RegExp.$1) / 100) + "" :=0A=
				"";=0A=
=0A=
			return ret =3D=3D=3D "" ?=0A=
				"1" :=0A=
				ret;=0A=
		}=0A=
=0A=
		// Make sure we're using the right name for getting the float value=0A=
		if ( rfloat.test( name ) ) {=0A=
			name =3D styleFloat;=0A=
		}=0A=
=0A=
		if ( !force && style && style[ name ] ) {=0A=
			ret =3D style[ name ];=0A=
=0A=
		} else if ( getComputedStyle ) {=0A=
=0A=
			// Only "float" is needed here=0A=
			if ( rfloat.test( name ) ) {=0A=
				name =3D "float";=0A=
			}=0A=
=0A=
			name =3D name.replace( rupper, "-$1" ).toLowerCase();=0A=
=0A=
			var defaultView =3D elem.ownerDocument.defaultView;=0A=
=0A=
			if ( !defaultView ) {=0A=
				return null;=0A=
			}=0A=
=0A=
			var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
			if ( computedStyle ) {=0A=
				ret =3D computedStyle.getPropertyValue( name );=0A=
			}=0A=
=0A=
			// We should always get a number back from opacity=0A=
			if ( name =3D=3D=3D "opacity" && ret =3D=3D=3D "" ) {=0A=
				ret =3D "1";=0A=
			}=0A=
=0A=
		} else if ( elem.currentStyle ) {=0A=
			var camelCase =3D name.replace(rdashAlpha, fcamelCase);=0A=
=0A=
			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
			// From the awesome hack by Dean Edwards=0A=
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
			// If we're not dealing with a regular pixel number=0A=
			// but a number that has a weird ending, we need to convert it to =
pixels=0A=
			if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {=0A=
				// Remember the original values=0A=
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
				// Put in the new values to get a computed value out=0A=
				elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
				style.left =3D camelCase =3D=3D=3D "fontSize" ? "1em" : (ret || 0);=0A=
				ret =3D style.pixelLeft + "px";=0A=
=0A=
				// Revert the changed values=0A=
				style.left =3D left;=0A=
				elem.runtimeStyle.left =3D rsLeft;=0A=
			}=0A=
		}=0A=
=0A=
		return ret;=0A=
	},=0A=
=0A=
	// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
	swap: function( elem, options, callback ) {=0A=
		var old =3D {};=0A=
=0A=
		// Remember the old values, and insert the new ones=0A=
		for ( var name in options ) {=0A=
			old[ name ] =3D elem.style[ name ];=0A=
			elem.style[ name ] =3D options[ name ];=0A=
		}=0A=
=0A=
		callback.call( elem );=0A=
=0A=
		// Revert the old values=0A=
		for ( var name in options ) {=0A=
			elem.style[ name ] =3D old[ name ];=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
if ( jQuery.expr && jQuery.expr.filters ) {=0A=
	jQuery.expr.filters.hidden =3D function( elem ) {=0A=
		var width =3D elem.offsetWidth, height =3D elem.offsetHeight,=0A=
			skip =3D elem.nodeName.toLowerCase() =3D=3D=3D "tr";=0A=
=0A=
		return width =3D=3D=3D 0 && height =3D=3D=3D 0 && !skip ?=0A=
			true :=0A=
			width > 0 && height > 0 && !skip ?=0A=
				false :=0A=
				jQuery.curCSS(elem, "display") =3D=3D=3D "none";=0A=
	};=0A=
=0A=
	jQuery.expr.filters.visible =3D function( elem ) {=0A=
		return !jQuery.expr.filters.hidden( elem );=0A=
	};=0A=
}=0A=
var jsc =3D now(),=0A=
	rscript =3D /<script(.|\s)*?\/script>/gi,=0A=
	rselectTextarea =3D /select|textarea/i,=0A=
	rinput =3D =
/color|date|datetime|email|hidden|month|number|password|range|search|tel|=
text|time|url|week/i,=0A=
	jsre =3D /=3D\?(&|$)/,=0A=
	rquery =3D /\?/,=0A=
	rts =3D /(\?|&)_=3D.*?(&|$)/,=0A=
	rurl =3D /^(\w+:)?\/\/([^\/?#]+)/,=0A=
	r20 =3D /%20/g,=0A=
=0A=
	// Keep a copy of the old load method=0A=
	_load =3D jQuery.fn.load;=0A=
=0A=
jQuery.fn.extend({=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D=3D "string" ) {=0A=
			return _load.call( this, url );=0A=
=0A=
		// Don't do a request if no elements are being requested=0A=
		} else if ( !this.length ) {=0A=
			return this;=0A=
		}=0A=
=0A=
		var off =3D url.indexOf(" ");=0A=
		if ( off >=3D 0 ) {=0A=
			var selector =3D url.slice(off, url.length);=0A=
			url =3D url.slice(0, off);=0A=
		}=0A=
=0A=
		// Default to a GET request=0A=
		var type =3D "GET";=0A=
=0A=
		// If the second parameter was provided=0A=
		if ( params ) {=0A=
			// If it's a function=0A=
			if ( jQuery.isFunction( params ) ) {=0A=
				// We assume that it's the callback=0A=
				callback =3D params;=0A=
				params =3D null;=0A=
=0A=
			// Otherwise, build a param string=0A=
			} else if ( typeof params =3D=3D=3D "object" ) {=0A=
				params =3D jQuery.param( params, jQuery.ajaxSettings.traditional );=0A=
				type =3D "POST";=0A=
			}=0A=
		}=0A=
=0A=
		var self =3D this;=0A=
=0A=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			complete: function( res, status ) {=0A=
				// If successful, inject the HTML into all the matched elements=0A=
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) {=0A=
					// See if a selector was specified=0A=
					self.html( selector ?=0A=
						// Create a dummy div to hold the results=0A=
						jQuery("<div />")=0A=
							// inject the contents of the document in, removing the scripts=0A=
							// to avoid any 'Permission Denied' errors in IE=0A=
							.append(res.responseText.replace(rscript, ""))=0A=
=0A=
							// Locate the specified elements=0A=
							.find(selector) :=0A=
=0A=
						// If not, just inject the full result=0A=
						res.responseText );=0A=
				}=0A=
=0A=
				if ( callback ) {=0A=
					self.each( callback, [res.responseText, status, res] );=0A=
				}=0A=
			}=0A=
		});=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	serialize: function() {=0A=
		return jQuery.param(this.serializeArray());=0A=
	},=0A=
	serializeArray: function() {=0A=
		return this.map(function() {=0A=
			return this.elements ? jQuery.makeArray(this.elements) : this;=0A=
		})=0A=
		.filter(function() {=0A=
			return this.name && !this.disabled &&=0A=
				(this.checked || rselectTextarea.test(this.nodeName) ||=0A=
					rinput.test(this.type));=0A=
		})=0A=
		.map(function( i, elem ) {=0A=
			var val =3D jQuery(this).val();=0A=
=0A=
			return val =3D=3D null ?=0A=
				null :=0A=
				jQuery.isArray(val) ?=0A=
					jQuery.map( val, function( val, i ) {=0A=
						return { name: elem.name, value: val };=0A=
					}) :=0A=
					{ name: elem.name, value: val };=0A=
		}).get();=0A=
	}=0A=
});=0A=
=0A=
// Attach a bunch of functions for handling common AJAX events=0A=
jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess =
ajaxSend".split(" "), function( i, o ) {=0A=
	jQuery.fn[o] =3D function( f ) {=0A=
		return this.bind(o, f);=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
=0A=
	get: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was omited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			type =3D type || callback;=0A=
			callback =3D data;=0A=
			data =3D null;=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "GET",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	getScript: function( url, callback ) {=0A=
		return jQuery.get(url, null, callback, "script");=0A=
	},=0A=
=0A=
	getJSON: function( url, data, callback ) {=0A=
		return jQuery.get(url, data, callback, "json");=0A=
	},=0A=
=0A=
	post: function( url, data, callback, type ) {=0A=
		// shift arguments if data argument was omited=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			type =3D type || callback;=0A=
			callback =3D data;=0A=
			data =3D {};=0A=
		}=0A=
=0A=
		return jQuery.ajax({=0A=
			type: "POST",=0A=
			url: url,=0A=
			data: data,=0A=
			success: callback,=0A=
			dataType: type=0A=
		});=0A=
	},=0A=
=0A=
	ajaxSetup: function( settings ) {=0A=
		jQuery.extend( jQuery.ajaxSettings, settings );=0A=
	},=0A=
=0A=
	ajaxSettings: {=0A=
		url: location.href,=0A=
		global: true,=0A=
		type: "GET",=0A=
		contentType: "application/x-www-form-urlencoded",=0A=
		processData: true,=0A=
		async: true,=0A=
		/*=0A=
		timeout: 0,=0A=
		data: null,=0A=
		username: null,=0A=
		password: null,=0A=
		traditional: false,=0A=
		*/=0A=
		// Create the request object; Microsoft failed to properly=0A=
		// implement the XMLHttpRequest in IE7 (can't request local files),=0A=
		// so we use the ActiveXObject when it is available=0A=
		// This function can be overriden by calling jQuery.ajaxSetup=0A=
		xhr: window.XMLHttpRequest && (window.location.protocol !=3D=3D =
"file:" || !window.ActiveXObject) ?=0A=
			function() {=0A=
				return new window.XMLHttpRequest();=0A=
			} :=0A=
			function() {=0A=
				try {=0A=
					return new window.ActiveXObject("Microsoft.XMLHTTP");=0A=
				} catch(e) {}=0A=
			},=0A=
		accepts: {=0A=
			xml: "application/xml, text/xml",=0A=
			html: "text/html",=0A=
			script: "text/javascript, application/javascript",=0A=
			json: "application/json, text/javascript",=0A=
			text: "text/plain",=0A=
			_default: "*/*"=0A=
		}=0A=
	},=0A=
=0A=
	// Last-Modified header cache for next request=0A=
	lastModified: {},=0A=
	etag: {},=0A=
=0A=
	ajax: function( origSettings ) {=0A=
		var s =3D jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings);=0A=
		=0A=
		var jsonp, status, data,=0A=
			callbackContext =3D origSettings && origSettings.context || s,=0A=
			type =3D s.type.toUpperCase();=0A=
=0A=
		// convert data if not already a string=0A=
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" ) {=0A=
			s.data =3D jQuery.param( s.data, s.traditional );=0A=
		}=0A=
=0A=
		// Handle JSONP Parameter Callbacks=0A=
		if ( s.dataType =3D=3D=3D "jsonp" ) {=0A=
			if ( type =3D=3D=3D "GET" ) {=0A=
				if ( !jsre.test( s.url ) ) {=0A=
					s.url +=3D (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";=0A=
				}=0A=
			} else if ( !s.data || !jsre.test(s.data) ) {=0A=
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";=0A=
			}=0A=
			s.dataType =3D "json";=0A=
		}=0A=
=0A=
		// Build temporary JSONP function=0A=
		if ( s.dataType =3D=3D=3D "json" && (s.data && jsre.test(s.data) || =
jsre.test(s.url)) ) {=0A=
			jsonp =3D s.jsonpCallback || ("jsonp" + jsc++);=0A=
=0A=
			// Replace the =3D? sequence both in the query string and the data=0A=
			if ( s.data ) {=0A=
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");=0A=
			}=0A=
=0A=
			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");=0A=
=0A=
			// We need to make sure=0A=
			// that a JSONP style response is executed properly=0A=
			s.dataType =3D "script";=0A=
=0A=
			// Handle JSONP-style loading=0A=
			window[ jsonp ] =3D window[ jsonp ] || function( tmp ) {=0A=
				data =3D tmp;=0A=
				success();=0A=
				complete();=0A=
				// Garbage collect=0A=
				window[ jsonp ] =3D undefined;=0A=
=0A=
				try {=0A=
					delete window[ jsonp ];=0A=
				} catch(e) {}=0A=
=0A=
				if ( head ) {=0A=
					head.removeChild( script );=0A=
				}=0A=
			};=0A=
		}=0A=
=0A=
		if ( s.dataType =3D=3D=3D "script" && s.cache =3D=3D=3D null ) {=0A=
			s.cache =3D false;=0A=
		}=0A=
=0A=
		if ( s.cache =3D=3D=3D false && type =3D=3D=3D "GET" ) {=0A=
			var ts =3D now();=0A=
=0A=
			// try replacing _=3D if it is there=0A=
			var ret =3D s.url.replace(rts, "$1_=3D" + ts + "$2");=0A=
=0A=
			// if nothing was replaced, add timestamp to the end=0A=
			s.url =3D ret + ((ret =3D=3D=3D s.url) ? (rquery.test(s.url) ? "&" : =
"?") + "_=3D" + ts : "");=0A=
		}=0A=
=0A=
		// If data is available, append data to url for get requests=0A=
		if ( s.data && type =3D=3D=3D "GET" ) {=0A=
			s.url +=3D (rquery.test(s.url) ? "&" : "?") + s.data;=0A=
		}=0A=
=0A=
		// Watch for a new set of requests=0A=
		if ( s.global && ! jQuery.active++ ) {=0A=
			jQuery.event.trigger( "ajaxStart" );=0A=
		}=0A=
=0A=
		// Matches an absolute URL, and saves the domain=0A=
		var parts =3D rurl.exec( s.url ),=0A=
			remote =3D parts && (parts[1] && parts[1] !=3D=3D location.protocol =
|| parts[2] !=3D=3D location.host);=0A=
=0A=
		// If we're requesting a remote document=0A=
		// and trying to load JSON or Script with a GET=0A=
		if ( s.dataType =3D=3D=3D "script" && type =3D=3D=3D "GET" && remote ) =
{=0A=
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement;=0A=
			var script =3D document.createElement("script");=0A=
			script.src =3D s.url;=0A=
			if ( s.scriptCharset ) {=0A=
				script.charset =3D s.scriptCharset;=0A=
			}=0A=
=0A=
			// Handle Script loading=0A=
			if ( !jsonp ) {=0A=
				var done =3D false;=0A=
=0A=
				// Attach handlers for all browsers=0A=
				script.onload =3D script.onreadystatechange =3D function() {=0A=
					if ( !done && (!this.readyState ||=0A=
							this.readyState =3D=3D=3D "loaded" || this.readyState =3D=3D=3D =
"complete") ) {=0A=
						done =3D true;=0A=
						success();=0A=
						complete();=0A=
=0A=
						// Handle memory leak in IE=0A=
						script.onload =3D script.onreadystatechange =3D null;=0A=
						if ( head && script.parentNode ) {=0A=
							head.removeChild( script );=0A=
						}=0A=
					}=0A=
				};=0A=
			}=0A=
=0A=
			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.=0A=
			// This arises when a base node is used (#2709 and #4378).=0A=
			head.insertBefore( script, head.firstChild );=0A=
=0A=
			// We handle everything using the script element injection=0A=
			return undefined;=0A=
		}=0A=
=0A=
		var requestDone =3D false;=0A=
=0A=
		// Create the request object=0A=
		var xhr =3D s.xhr();=0A=
=0A=
		if ( !xhr ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// Open the socket=0A=
		// Passing null username, generates a login popup on Opera (#2865)=0A=
		if ( s.username ) {=0A=
			xhr.open(type, s.url, s.async, s.username, s.password);=0A=
		} else {=0A=
			xhr.open(type, s.url, s.async);=0A=
		}=0A=
=0A=
		// Need an extra try/catch for cross domain requests in Firefox 3=0A=
		try {=0A=
			// Set the correct header, if data is being sent=0A=
			if ( s.data || origSettings && origSettings.contentType ) {=0A=
				xhr.setRequestHeader("Content-Type", s.contentType);=0A=
			}=0A=
=0A=
			// Set the If-Modified-Since and/or If-None-Match header, if in =
ifModified mode.=0A=
			if ( s.ifModified ) {=0A=
				if ( jQuery.lastModified[s.url] ) {=0A=
					xhr.setRequestHeader("If-Modified-Since", =
jQuery.lastModified[s.url]);=0A=
				}=0A=
=0A=
				if ( jQuery.etag[s.url] ) {=0A=
					xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]);=0A=
				}=0A=
			}=0A=
=0A=
			// Set header so the called script knows that it's an XMLHttpRequest=0A=
			// Only send the header if it's not a remote XHR=0A=
			if ( !remote ) {=0A=
				xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");=0A=
			}=0A=
=0A=
			// Set the Accepts header for the server, depending on the dataType=0A=
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?=0A=
				s.accepts[ s.dataType ] + ", */*" :=0A=
				s.accepts._default );=0A=
		} catch(e) {}=0A=
=0A=
		// Allow custom headers/mimetypes and early abort=0A=
		if ( s.beforeSend && s.beforeSend.call(callbackContext, xhr, s) =
=3D=3D=3D false ) {=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active ) {=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			}=0A=
=0A=
			// close opended socket=0A=
			xhr.abort();=0A=
			return false;=0A=
		}=0A=
=0A=
		if ( s.global ) {=0A=
			trigger("ajaxSend", [xhr, s]);=0A=
		}=0A=
=0A=
		// Wait for a response to come back=0A=
		var onreadystatechange =3D xhr.onreadystatechange =3D function( =
isTimeout ) {=0A=
			// The request was aborted=0A=
			if ( !xhr || xhr.readyState =3D=3D=3D 0 || isTimeout =3D=3D=3D =
"abort" ) {=0A=
				// Opera doesn't call onreadystatechange before this point=0A=
				// so we simulate the call=0A=
				if ( !requestDone ) {=0A=
					complete();=0A=
				}=0A=
=0A=
				requestDone =3D true;=0A=
				if ( xhr ) {=0A=
					xhr.onreadystatechange =3D jQuery.noop;=0A=
				}=0A=
=0A=
			// The transfer is complete and the data is available, or the request =
timed out=0A=
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D=3D 4 || =
isTimeout =3D=3D=3D "timeout") ) {=0A=
				requestDone =3D true;=0A=
				xhr.onreadystatechange =3D jQuery.noop;=0A=
=0A=
				status =3D isTimeout =3D=3D=3D "timeout" ?=0A=
					"timeout" :=0A=
					!jQuery.httpSuccess( xhr ) ?=0A=
						"error" :=0A=
						s.ifModified && jQuery.httpNotModified( xhr, s.url ) ?=0A=
							"notmodified" :=0A=
							"success";=0A=
=0A=
				var errMsg;=0A=
=0A=
				if ( status =3D=3D=3D "success" ) {=0A=
					// Watch for, and catch, XML document parse errors=0A=
					try {=0A=
						// process the data (runs the xml through httpData regardless of =
callback)=0A=
						data =3D jQuery.httpData( xhr, s.dataType, s );=0A=
					} catch(err) {=0A=
						status =3D "parsererror";=0A=
						errMsg =3D err;=0A=
					}=0A=
				}=0A=
=0A=
				// Make sure that the request was successful or notmodified=0A=
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) {=0A=
					// JSONP handles its own success callback=0A=
					if ( !jsonp ) {=0A=
						success();=0A=
					}=0A=
				} else {=0A=
					jQuery.handleError(s, xhr, status, errMsg);=0A=
				}=0A=
=0A=
				// Fire the complete handlers=0A=
				complete();=0A=
=0A=
				if ( isTimeout =3D=3D=3D "timeout" ) {=0A=
					xhr.abort();=0A=
				}=0A=
=0A=
				// Stop memory leaks=0A=
				if ( s.async ) {=0A=
					xhr =3D null;=0A=
				}=0A=
			}=0A=
		};=0A=
=0A=
		// Override the abort handler, if we can (IE doesn't allow it, but =
that's OK)=0A=
		// Opera doesn't fire onreadystatechange at all on abort=0A=
		try {=0A=
			var oldAbort =3D xhr.abort;=0A=
			xhr.abort =3D function() {=0A=
				if ( xhr ) {=0A=
					oldAbort.call( xhr );=0A=
				}=0A=
=0A=
				onreadystatechange( "abort" );=0A=
			};=0A=
		} catch(e) { }=0A=
=0A=
		// Timeout checker=0A=
		if ( s.async && s.timeout > 0 ) {=0A=
			setTimeout(function() {=0A=
				// Check to see if the request is still happening=0A=
				if ( xhr && !requestDone ) {=0A=
					onreadystatechange( "timeout" );=0A=
				}=0A=
			}, s.timeout);=0A=
		}=0A=
=0A=
		// Send the data=0A=
		try {=0A=
			xhr.send( type =3D=3D=3D "POST" || type =3D=3D=3D "PUT" || type =
=3D=3D=3D "DELETE" ? s.data : null );=0A=
		} catch(e) {=0A=
			jQuery.handleError(s, xhr, null, e);=0A=
			// Fire the complete handlers=0A=
			complete();=0A=
		}=0A=
=0A=
		// firefox 1.5 doesn't fire statechange for sync requests=0A=
		if ( !s.async ) {=0A=
			onreadystatechange();=0A=
		}=0A=
=0A=
		function success() {=0A=
			// If a local callback was specified, fire it and pass it the data=0A=
			if ( s.success ) {=0A=
				s.success.call( callbackContext, data, status, xhr );=0A=
			}=0A=
=0A=
			// Fire the global callback=0A=
			if ( s.global ) {=0A=
				trigger( "ajaxSuccess", [xhr, s] );=0A=
			}=0A=
		}=0A=
=0A=
		function complete() {=0A=
			// Process result=0A=
			if ( s.complete ) {=0A=
				s.complete.call( callbackContext, xhr, status);=0A=
			}=0A=
=0A=
			// The request was completed=0A=
			if ( s.global ) {=0A=
				trigger( "ajaxComplete", [xhr, s] );=0A=
			}=0A=
=0A=
			// Handle the global AJAX counter=0A=
			if ( s.global && ! --jQuery.active ) {=0A=
				jQuery.event.trigger( "ajaxStop" );=0A=
			}=0A=
		}=0A=
		=0A=
		function trigger(type, args) {=0A=
			(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);=0A=
		}=0A=
=0A=
		// return XMLHttpRequest to allow aborting the request etc.=0A=
		return xhr;=0A=
	},=0A=
=0A=
	handleError: function( s, xhr, status, e ) {=0A=
		// If a local callback was specified, fire it=0A=
		if ( s.error ) {=0A=
			s.error.call( s.context || s, xhr, status, e );=0A=
		}=0A=
=0A=
		// Fire the global callback=0A=
		if ( s.global ) {=0A=
			(s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", =
[xhr, s, e] );=0A=
		}=0A=
	},=0A=
=0A=
	// Counter for holding the number of active queries=0A=
	active: 0,=0A=
=0A=
	// Determines if an XMLHttpRequest was successful or not=0A=
	httpSuccess: function( xhr ) {=0A=
		try {=0A=
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450=0A=
			return !xhr.status && location.protocol =3D=3D=3D "file:" ||=0A=
				// Opera returns 0 when status is 304=0A=
				( xhr.status >=3D 200 && xhr.status < 300 ) ||=0A=
				xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 1223 || xhr.status =
=3D=3D=3D 0;=0A=
		} catch(e) {}=0A=
=0A=
		return false;=0A=
	},=0A=
=0A=
	// Determines if an XMLHttpRequest returns NotModified=0A=
	httpNotModified: function( xhr, url ) {=0A=
		var lastModified =3D xhr.getResponseHeader("Last-Modified"),=0A=
			etag =3D xhr.getResponseHeader("Etag");=0A=
=0A=
		if ( lastModified ) {=0A=
			jQuery.lastModified[url] =3D lastModified;=0A=
		}=0A=
=0A=
		if ( etag ) {=0A=
			jQuery.etag[url] =3D etag;=0A=
		}=0A=
=0A=
		// Opera returns 0 when status is 304=0A=
		return xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 0;=0A=
	},=0A=
=0A=
	httpData: function( xhr, type, s ) {=0A=
		var ct =3D xhr.getResponseHeader("content-type") || "",=0A=
			xml =3D type =3D=3D=3D "xml" || !type && ct.indexOf("xml") >=3D 0,=0A=
			data =3D xml ? xhr.responseXML : xhr.responseText;=0A=
=0A=
		if ( xml && data.documentElement.nodeName =3D=3D=3D "parsererror" ) {=0A=
			jQuery.error( "parsererror" );=0A=
		}=0A=
=0A=
		// Allow a pre-filtering function to sanitize the response=0A=
		// s is checked to keep backwards compatibility=0A=
		if ( s && s.dataFilter ) {=0A=
			data =3D s.dataFilter( data, type );=0A=
		}=0A=
=0A=
		// The filter can actually parse the response=0A=
		if ( typeof data =3D=3D=3D "string" ) {=0A=
			// Get the JavaScript object, if JSON is used.=0A=
			if ( type =3D=3D=3D "json" || !type && ct.indexOf("json") >=3D 0 ) {=0A=
				data =3D jQuery.parseJSON( data );=0A=
=0A=
			// If the type is "script", eval it in global context=0A=
			} else if ( type =3D=3D=3D "script" || !type && =
ct.indexOf("javascript") >=3D 0 ) {=0A=
				jQuery.globalEval( data );=0A=
			}=0A=
		}=0A=
=0A=
		return data;=0A=
	},=0A=
=0A=
	// Serialize an array of form elements or a set of=0A=
	// key/values into a query string=0A=
	param: function( a, traditional ) {=0A=
		var s =3D [];=0A=
		=0A=
		// Set traditional to true for jQuery <=3D 1.3.2 behavior.=0A=
		if ( traditional =3D=3D=3D undefined ) {=0A=
			traditional =3D jQuery.ajaxSettings.traditional;=0A=
		}=0A=
		=0A=
		// If an array was passed in, assume that it is an array of form =
elements.=0A=
		if ( jQuery.isArray(a) || a.jquery ) {=0A=
			// Serialize the form elements=0A=
			jQuery.each( a, function() {=0A=
				add( this.name, this.value );=0A=
			});=0A=
			=0A=
		} else {=0A=
			// If traditional, encode the "old" way (the way 1.3.2 or older=0A=
			// did it), otherwise encode params recursively.=0A=
			for ( var prefix in a ) {=0A=
				buildParams( prefix, a[prefix] );=0A=
			}=0A=
		}=0A=
=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(r20, "+");=0A=
=0A=
		function buildParams( prefix, obj ) {=0A=
			if ( jQuery.isArray(obj) ) {=0A=
				// Serialize array item.=0A=
				jQuery.each( obj, function( i, v ) {=0A=
					if ( traditional || /\[\]$/.test( prefix ) ) {=0A=
						// Treat each array item as a scalar.=0A=
						add( prefix, v );=0A=
					} else {=0A=
						// If array item is non-scalar (array or object), encode its=0A=
						// numeric index to resolve deserialization ambiguity issues.=0A=
						// Note that rack (as of 1.0.0) can't currently deserialize=0A=
						// nested arrays properly, and attempting to do so may cause=0A=
						// a server error. Possible fixes are to modify rack's=0A=
						// deserialization algorithm or to provide an option or flag=0A=
						// to force array serialization to be shallow.=0A=
						buildParams( prefix + "[" + ( typeof v =3D=3D=3D "object" || =
jQuery.isArray(v) ? i : "" ) + "]", v );=0A=
					}=0A=
				});=0A=
					=0A=
			} else if ( !traditional && obj !=3D null && typeof obj =3D=3D=3D =
"object" ) {=0A=
				// Serialize object item.=0A=
				jQuery.each( obj, function( k, v ) {=0A=
					buildParams( prefix + "[" + k + "]", v );=0A=
				});=0A=
					=0A=
			} else {=0A=
				// Serialize scalar item.=0A=
				add( prefix, obj );=0A=
			}=0A=
		}=0A=
=0A=
		function add( key, value ) {=0A=
			// If value is a function, invoke it and return its value=0A=
			value =3D jQuery.isFunction(value) ? value() : value;=0A=
			s[ s.length ] =3D encodeURIComponent(key) + "=3D" + =
encodeURIComponent(value);=0A=
		}=0A=
	}=0A=
});=0A=
var elemdisplay =3D {},=0A=
	rfxtypes =3D /toggle|show|hide/,=0A=
	rfxnum =3D /^([+-]=3D)?([\d+-.]+)(.*)$/,=0A=
	timerId,=0A=
	fxAttrs =3D [=0A=
		// height animations=0A=
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],=0A=
		// width animations=0A=
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],=0A=
		// opacity animations=0A=
		[ "opacity" ]=0A=
	];=0A=
=0A=
jQuery.fn.extend({=0A=
	show: function( speed, callback ) {=0A=
		if ( speed || speed =3D=3D=3D 0) {=0A=
			return this.animate( genFx("show", 3), speed, callback);=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
=0A=
				this[i].style.display =3D old || "";=0A=
=0A=
				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {=0A=
					var nodeName =3D this[i].nodeName, display;=0A=
=0A=
					if ( elemdisplay[ nodeName ] ) {=0A=
						display =3D elemdisplay[ nodeName ];=0A=
=0A=
					} else {=0A=
						var elem =3D jQuery("<" + nodeName + " />").appendTo("body");=0A=
=0A=
						display =3D elem.css("display");=0A=
=0A=
						if ( display =3D=3D=3D "none" ) {=0A=
							display =3D "block";=0A=
						}=0A=
=0A=
						elem.remove();=0A=
=0A=
						elemdisplay[ nodeName ] =3D display;=0A=
					}=0A=
=0A=
					jQuery.data(this[i], "olddisplay", display);=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {=0A=
				this[j].style.display =3D jQuery.data(this[j], "olddisplay") || "";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	hide: function( speed, callback ) {=0A=
		if ( speed || speed =3D=3D=3D 0 ) {=0A=
			return this.animate( genFx("hide", 3), speed, callback);=0A=
=0A=
		} else {=0A=
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {=0A=
				var old =3D jQuery.data(this[i], "olddisplay");=0A=
				if ( !old && old !=3D=3D "none" ) {=0A=
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));=0A=
				}=0A=
			}=0A=
=0A=
			// Set the display of the elements in a second loop=0A=
			// to avoid the constant reflow=0A=
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {=0A=
				this[j].style.display =3D "none";=0A=
			}=0A=
=0A=
			return this;=0A=
		}=0A=
	},=0A=
=0A=
	// Save the old toggle function=0A=
	_toggle: jQuery.fn.toggle,=0A=
=0A=
	toggle: function( fn, fn2 ) {=0A=
		var bool =3D typeof fn =3D=3D=3D "boolean";=0A=
=0A=
		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {=0A=
			this._toggle.apply( this, arguments );=0A=
=0A=
		} else if ( fn =3D=3D null || bool ) {=0A=
			this.each(function() {=0A=
				var state =3D bool ? fn : jQuery(this).is(":hidden");=0A=
				jQuery(this)[ state ? "show" : "hide" ]();=0A=
			});=0A=
=0A=
		} else {=0A=
			this.animate(genFx("toggle", 3), fn, fn2);=0A=
		}=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	fadeTo: function( speed, to, callback ) {=0A=
		return this.filter(":hidden").css("opacity", 0).show().end()=0A=
					.animate({opacity: to}, speed, callback);=0A=
	},=0A=
=0A=
	animate: function( prop, speed, easing, callback ) {=0A=
		var optall =3D jQuery.speed(speed, easing, callback);=0A=
=0A=
		if ( jQuery.isEmptyObject( prop ) ) {=0A=
			return this.each( optall.complete );=0A=
		}=0A=
=0A=
		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function() {=0A=
			var opt =3D jQuery.extend({}, optall), p,=0A=
				hidden =3D this.nodeType =3D=3D=3D 1 && jQuery(this).is(":hidden"),=0A=
				self =3D this;=0A=
=0A=
			for ( p in prop ) {=0A=
				var name =3D p.replace(rdashAlpha, fcamelCase);=0A=
=0A=
				if ( p !=3D=3D name ) {=0A=
					prop[ name ] =3D prop[ p ];=0A=
					delete prop[ p ];=0A=
					p =3D name;=0A=
				}=0A=
=0A=
				if ( prop[p] =3D=3D=3D "hide" && hidden || prop[p] =3D=3D=3D "show" =
&& !hidden ) {=0A=
					return opt.complete.call(this);=0A=
				}=0A=
=0A=
				if ( ( p =3D=3D=3D "height" || p =3D=3D=3D "width" ) && this.style ) =
{=0A=
					// Store display property=0A=
					opt.display =3D jQuery.css(this, "display");=0A=
=0A=
					// Make sure that nothing sneaks out=0A=
					opt.overflow =3D this.style.overflow;=0A=
				}=0A=
=0A=
				if ( jQuery.isArray( prop[p] ) ) {=0A=
					// Create (if needed) and add to specialEasing=0A=
					(opt.specialEasing =3D opt.specialEasing || {})[p] =3D prop[p][1];=0A=
					prop[p] =3D prop[p][0];=0A=
				}=0A=
			}=0A=
=0A=
			if ( opt.overflow !=3D null ) {=0A=
				this.style.overflow =3D "hidden";=0A=
			}=0A=
=0A=
			opt.curAnim =3D jQuery.extend({}, prop);=0A=
=0A=
			jQuery.each( prop, function( name, val ) {=0A=
				var e =3D new jQuery.fx( self, opt, name );=0A=
=0A=
				if ( rfxtypes.test(val) ) {=0A=
					e[ val =3D=3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop =
);=0A=
=0A=
				} else {=0A=
					var parts =3D rfxnum.exec(val),=0A=
						start =3D e.cur(true) || 0;=0A=
=0A=
					if ( parts ) {=0A=
						var end =3D parseFloat( parts[2] ),=0A=
							unit =3D parts[3] || "px";=0A=
=0A=
						// We need to compute starting value=0A=
						if ( unit !=3D=3D "px" ) {=0A=
							self.style[ name ] =3D (end || 1) + unit;=0A=
							start =3D ((end || 1) / e.cur(true)) * start;=0A=
							self.style[ name ] =3D start + unit;=0A=
						}=0A=
=0A=
						// If a +=3D/-=3D token was provided, we're doing a relative =
animation=0A=
						if ( parts[1] ) {=0A=
							end =3D ((parts[1] =3D=3D=3D "-=3D" ? -1 : 1) * end) + start;=0A=
						}=0A=
=0A=
						e.custom( start, end, unit );=0A=
=0A=
					} else {=0A=
						e.custom( start, val, "" );=0A=
					}=0A=
				}=0A=
			});=0A=
=0A=
			// For JS strict compliance=0A=
			return true;=0A=
		});=0A=
	},=0A=
=0A=
	stop: function( clearQueue, gotoEnd ) {=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		if ( clearQueue ) {=0A=
			this.queue([]);=0A=
		}=0A=
=0A=
		this.each(function() {=0A=
			// go in reverse order so anything added to the queue during the loop =
is ignored=0A=
			for ( var i =3D timers.length - 1; i >=3D 0; i-- ) {=0A=
				if ( timers[i].elem =3D=3D=3D this ) {=0A=
					if (gotoEnd) {=0A=
						// force the next step to be the last=0A=
						timers[i](true);=0A=
					}=0A=
=0A=
					timers.splice(i, 1);=0A=
				}=0A=
			}=0A=
		});=0A=
=0A=
		// start the next in the queue if the last step wasn't forced=0A=
		if ( !gotoEnd ) {=0A=
			this.dequeue();=0A=
		}=0A=
=0A=
		return this;=0A=
	}=0A=
=0A=
});=0A=
=0A=
// Generate shortcuts for custom animations=0A=
jQuery.each({=0A=
	slideDown: genFx("show", 1),=0A=
	slideUp: genFx("hide", 1),=0A=
	slideToggle: genFx("toggle", 1),=0A=
	fadeIn: { opacity: "show" },=0A=
	fadeOut: { opacity: "hide" }=0A=
}, function( name, props ) {=0A=
	jQuery.fn[ name ] =3D function( speed, callback ) {=0A=
		return this.animate( props, speed, callback );=0A=
	};=0A=
});=0A=
=0A=
jQuery.extend({=0A=
	speed: function( speed, easing, fn ) {=0A=
		var opt =3D speed && typeof speed =3D=3D=3D "object" ? speed : {=0A=
			complete: fn || !fn && easing ||=0A=
				jQuery.isFunction( speed ) && speed,=0A=
			duration: speed,=0A=
			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing=0A=
		};=0A=
=0A=
		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :=0A=
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;=0A=
=0A=
		// Queueing=0A=
		opt.old =3D opt.complete;=0A=
		opt.complete =3D function() {=0A=
			if ( opt.queue !=3D=3D false ) {=0A=
				jQuery(this).dequeue();=0A=
			}=0A=
			if ( jQuery.isFunction( opt.old ) ) {=0A=
				opt.old.call( this );=0A=
			}=0A=
		};=0A=
=0A=
		return opt;=0A=
	},=0A=
=0A=
	easing: {=0A=
		linear: function( p, n, firstNum, diff ) {=0A=
			return firstNum + diff * p;=0A=
		},=0A=
		swing: function( p, n, firstNum, diff ) {=0A=
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;=0A=
		}=0A=
	},=0A=
=0A=
	timers: [],=0A=
=0A=
	fx: function( elem, options, prop ) {=0A=
		this.options =3D options;=0A=
		this.elem =3D elem;=0A=
		this.prop =3D prop;=0A=
=0A=
		if ( !options.orig ) {=0A=
			options.orig =3D {};=0A=
		}=0A=
	}=0A=
=0A=
});=0A=
=0A=
jQuery.fx.prototype =3D {=0A=
	// Simple function for setting a style value=0A=
	update: function() {=0A=
		if ( this.options.step ) {=0A=
			this.options.step.call( this.elem, this.now, this );=0A=
		}=0A=
=0A=
		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );=0A=
=0A=
		// Set display property to block for height/width animations=0A=
		if ( ( this.prop =3D=3D=3D "height" || this.prop =3D=3D=3D "width" ) =
&& this.elem.style ) {=0A=
			this.elem.style.display =3D "block";=0A=
		}=0A=
	},=0A=
=0A=
	// Get the current size=0A=
	cur: function( force ) {=0A=
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) ) {=0A=
			return this.elem[ this.prop ];=0A=
		}=0A=
=0A=
		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));=0A=
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;=0A=
	},=0A=
=0A=
	// Start an animation from one number to another=0A=
	custom: function( from, to, unit ) {=0A=
		this.startTime =3D now();=0A=
		this.start =3D from;=0A=
		this.end =3D to;=0A=
		this.unit =3D unit || this.unit || "px";=0A=
		this.now =3D this.start;=0A=
		this.pos =3D this.state =3D 0;=0A=
=0A=
		var self =3D this;=0A=
		function t( gotoEnd ) {=0A=
			return self.step(gotoEnd);=0A=
		}=0A=
=0A=
		t.elem =3D this.elem;=0A=
=0A=
		if ( t() && jQuery.timers.push(t) && !timerId ) {=0A=
			timerId =3D setInterval(jQuery.fx.tick, 13);=0A=
		}=0A=
	},=0A=
=0A=
	// Simple 'show' function=0A=
	show: function() {=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );=0A=
		this.options.show =3D true;=0A=
=0A=
		// Begin the animation=0A=
		// Make sure that we start at a small width/height to avoid any=0A=
		// flash of content=0A=
		this.custom(this.prop =3D=3D=3D "width" || this.prop =3D=3D=3D =
"height" ? 1 : 0, this.cur());=0A=
=0A=
		// Start by showing the element=0A=
		jQuery( this.elem ).show();=0A=
	},=0A=
=0A=
	// Simple 'hide' function=0A=
	hide: function() {=0A=
		// Remember where we started, so that we can go back to it later=0A=
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );=0A=
		this.options.hide =3D true;=0A=
=0A=
		// Begin the animation=0A=
		this.custom(this.cur(), 0);=0A=
	},=0A=
=0A=
	// Each step of an animation=0A=
	step: function( gotoEnd ) {=0A=
		var t =3D now(), done =3D true;=0A=
=0A=
		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {=0A=
			this.now =3D this.end;=0A=
			this.pos =3D this.state =3D 1;=0A=
			this.update();=0A=
=0A=
			this.options.curAnim[ this.prop ] =3D true;=0A=
=0A=
			for ( var i in this.options.curAnim ) {=0A=
				if ( this.options.curAnim[i] !=3D=3D true ) {=0A=
					done =3D false;=0A=
				}=0A=
			}=0A=
=0A=
			if ( done ) {=0A=
				if ( this.options.display !=3D null ) {=0A=
					// Reset the overflow=0A=
					this.elem.style.overflow =3D this.options.overflow;=0A=
=0A=
					// Reset the display=0A=
					var old =3D jQuery.data(this.elem, "olddisplay");=0A=
					this.elem.style.display =3D old ? old : this.options.display;=0A=
=0A=
					if ( jQuery.css(this.elem, "display") =3D=3D=3D "none" ) {=0A=
						this.elem.style.display =3D "block";=0A=
					}=0A=
				}=0A=
=0A=
				// Hide the element if the "hide" operation was done=0A=
				if ( this.options.hide ) {=0A=
					jQuery(this.elem).hide();=0A=
				}=0A=
=0A=
				// Reset the properties, if the item has been hidden or shown=0A=
				if ( this.options.hide || this.options.show ) {=0A=
					for ( var p in this.options.curAnim ) {=0A=
						jQuery.style(this.elem, p, this.options.orig[p]);=0A=
					}=0A=
				}=0A=
=0A=
				// Execute the complete function=0A=
				this.options.complete.call( this.elem );=0A=
			}=0A=
=0A=
			return false;=0A=
=0A=
		} else {=0A=
			var n =3D t - this.startTime;=0A=
			this.state =3D n / this.options.duration;=0A=
=0A=
			// Perform the easing function, defaults to swing=0A=
			var specialEasing =3D this.options.specialEasing && =
this.options.specialEasing[this.prop];=0A=
			var defaultEasing =3D this.options.easing || (jQuery.easing.swing ? =
"swing" : "linear");=0A=
			this.pos =3D jQuery.easing[specialEasing || =
defaultEasing](this.state, n, 0, 1, this.options.duration);=0A=
			this.now =3D this.start + ((this.end - this.start) * this.pos);=0A=
=0A=
			// Perform the next step of the animation=0A=
			this.update();=0A=
		}=0A=
=0A=
		return true;=0A=
	}=0A=
};=0A=
=0A=
jQuery.extend( jQuery.fx, {=0A=
	tick: function() {=0A=
		var timers =3D jQuery.timers;=0A=
=0A=
		for ( var i =3D 0; i < timers.length; i++ ) {=0A=
			if ( !timers[i]() ) {=0A=
				timers.splice(i--, 1);=0A=
			}=0A=
		}=0A=
=0A=
		if ( !timers.length ) {=0A=
			jQuery.fx.stop();=0A=
		}=0A=
	},=0A=
		=0A=
	stop: function() {=0A=
		clearInterval( timerId );=0A=
		timerId =3D null;=0A=
	},=0A=
	=0A=
	speeds: {=0A=
		slow: 600,=0A=
 		fast: 200,=0A=
 		// Default speed=0A=
 		_default: 400=0A=
	},=0A=
=0A=
	step: {=0A=
		opacity: function( fx ) {=0A=
			jQuery.style(fx.elem, "opacity", fx.now);=0A=
		},=0A=
=0A=
		_default: function( fx ) {=0A=
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null ) {=0A=
				fx.elem.style[ fx.prop ] =3D (fx.prop =3D=3D=3D "width" || fx.prop =
=3D=3D=3D "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;=0A=
			} else {=0A=
				fx.elem[ fx.prop ] =3D fx.now;=0A=
			}=0A=
		}=0A=
	}=0A=
});=0A=
=0A=
if ( jQuery.expr && jQuery.expr.filters ) {=0A=
	jQuery.expr.filters.animated =3D function( elem ) {=0A=
		return jQuery.grep(jQuery.timers, function( fn ) {=0A=
			return elem =3D=3D=3D fn.elem;=0A=
		}).length;=0A=
	};=0A=
}=0A=
=0A=
function genFx( type, num ) {=0A=
	var obj =3D {};=0A=
=0A=
	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() =
{=0A=
		obj[ this ] =3D type;=0A=
	});=0A=
=0A=
	return obj;=0A=
}=0A=
if ( "getBoundingClientRect" in document.documentElement ) {=0A=
	jQuery.fn.offset =3D function( options ) {=0A=
		var elem =3D this[0];=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=0A=
		}=0A=
=0A=
		if ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( elem =3D=3D=3D elem.ownerDocument.body ) {=0A=
			return jQuery.offset.bodyOffset( elem );=0A=
		}=0A=
=0A=
		var box =3D elem.getBoundingClientRect(), doc =3D elem.ownerDocument, =
body =3D doc.body, docElem =3D doc.documentElement,=0A=
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,=0A=
			top  =3D box.top  + (self.pageYOffset || jQuery.support.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,=0A=
			left =3D box.left + (self.pageXOffset || jQuery.support.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
=0A=
} else {=0A=
	jQuery.fn.offset =3D function( options ) {=0A=
		var elem =3D this[0];=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=0A=
		}=0A=
=0A=
		if ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( elem =3D=3D=3D elem.ownerDocument.body ) {=0A=
			return jQuery.offset.bodyOffset( elem );=0A=
		}=0A=
=0A=
		jQuery.offset.initialize();=0A=
=0A=
		var offsetParent =3D elem.offsetParent, prevOffsetParent =3D elem,=0A=
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,=0A=
			body =3D doc.body, defaultView =3D doc.defaultView,=0A=
			prevComputedStyle =3D defaultView ? defaultView.getComputedStyle( =
elem, null ) : elem.currentStyle,=0A=
			top =3D elem.offsetTop, left =3D elem.offsetLeft;=0A=
=0A=
		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {=0A=
			if ( jQuery.offset.supportsFixedPosition && =
prevComputedStyle.position =3D=3D=3D "fixed" ) {=0A=
				break;=0A=
			}=0A=
=0A=
			computedStyle =3D defaultView ? defaultView.getComputedStyle(elem, =
null) : elem.currentStyle;=0A=
			top  -=3D elem.scrollTop;=0A=
			left -=3D elem.scrollLeft;=0A=
=0A=
			if ( elem =3D=3D=3D offsetParent ) {=0A=
				top  +=3D elem.offsetTop;=0A=
				left +=3D elem.offsetLeft;=0A=
=0A=
				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.nodeName)) ) {=0A=
					top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;=0A=
					left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;=0A=
				}=0A=
=0A=
				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;=0A=
			}=0A=
=0A=
			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" ) {=0A=
				top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;=0A=
				left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;=0A=
			}=0A=
=0A=
			prevComputedStyle =3D computedStyle;=0A=
		}=0A=
=0A=
		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" ) {=0A=
			top  +=3D body.offsetTop;=0A=
			left +=3D body.offsetLeft;=0A=
		}=0A=
=0A=
		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position =
=3D=3D=3D "fixed" ) {=0A=
			top  +=3D Math.max( docElem.scrollTop, body.scrollTop );=0A=
			left +=3D Math.max( docElem.scrollLeft, body.scrollLeft );=0A=
		}=0A=
=0A=
		return { top: top, left: left };=0A=
	};=0A=
}=0A=
=0A=
jQuery.offset =3D {=0A=
	initialize: function() {=0A=
		var body =3D document.body, container =3D =
document.createElement("div"), innerDiv, checkDiv, table, td, =
bodyMarginTop =3D parseFloat( jQuery.curCSS(body, "marginTop", true) ) =
|| 0,=0A=
			html =3D "<div =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;'><div></div></div><table =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;' cellpadding=3D'0' =
cellspacing=3D'0'><tr><td></td></tr></table>";=0A=
=0A=
		jQuery.extend( container.style, { position: "absolute", top: 0, left: =
0, margin: 0, border: 0, width: "1px", height: "1px", visibility: =
"hidden" } );=0A=
=0A=
		container.innerHTML =3D html;=0A=
		body.insertBefore( container, body.firstChild );=0A=
		innerDiv =3D container.firstChild;=0A=
		checkDiv =3D innerDiv.firstChild;=0A=
		td =3D innerDiv.nextSibling.firstChild.firstChild;=0A=
=0A=
		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);=0A=
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);=0A=
=0A=
		checkDiv.style.position =3D "fixed", checkDiv.style.top =3D "20px";=0A=
		// safari subtracts parent border width here which is 5px=0A=
		this.supportsFixedPosition =3D (checkDiv.offsetTop =3D=3D=3D 20 || =
checkDiv.offsetTop =3D=3D=3D 15);=0A=
		checkDiv.style.position =3D checkDiv.style.top =3D "";=0A=
=0A=
		innerDiv.style.overflow =3D "hidden", innerDiv.style.position =3D =
"relative";=0A=
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);=0A=
=0A=
		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop !=3D=3D =
bodyMarginTop);=0A=
=0A=
		body.removeChild( container );=0A=
		body =3D container =3D innerDiv =3D checkDiv =3D table =3D td =3D null;=0A=
		jQuery.offset.initialize =3D jQuery.noop;=0A=
	},=0A=
=0A=
	bodyOffset: function( body ) {=0A=
		var top =3D body.offsetTop, left =3D body.offsetLeft;=0A=
=0A=
		jQuery.offset.initialize();=0A=
=0A=
		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {=0A=
			top  +=3D parseFloat( jQuery.curCSS(body, "marginTop",  true) ) || 0;=0A=
			left +=3D parseFloat( jQuery.curCSS(body, "marginLeft", true) ) || 0;=0A=
		}=0A=
=0A=
		return { top: top, left: left };=0A=
	},=0A=
	=0A=
	setOffset: function( elem, options, i ) {=0A=
		// set position first, in-case top/left are set even on static elem=0A=
		if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) {=0A=
			elem.style.position =3D "relative";=0A=
		}=0A=
		var curElem   =3D jQuery( elem ),=0A=
			curOffset =3D curElem.offset(),=0A=
			curTop    =3D parseInt( jQuery.curCSS( elem, "top",  true ), 10 ) || =
0,=0A=
			curLeft   =3D parseInt( jQuery.curCSS( elem, "left", true ), 10 ) || =
0;=0A=
=0A=
		if ( jQuery.isFunction( options ) ) {=0A=
			options =3D options.call( elem, i, curOffset );=0A=
		}=0A=
=0A=
		var props =3D {=0A=
			top:  (options.top  - curOffset.top)  + curTop,=0A=
			left: (options.left - curOffset.left) + curLeft=0A=
		};=0A=
		=0A=
		if ( "using" in options ) {=0A=
			options.using.call( elem, props );=0A=
		} else {=0A=
			curElem.css( props );=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
=0A=
jQuery.fn.extend({=0A=
	position: function() {=0A=
		if ( !this[0] ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		var elem =3D this[0],=0A=
=0A=
		// Get *real* offsetParent=0A=
		offsetParent =3D this.offsetParent(),=0A=
=0A=
		// Get correct offsets=0A=
		offset       =3D this.offset(),=0A=
		parentOffset =3D /^body|html$/i.test(offsetParent[0].nodeName) ? { =
top: 0, left: 0 } : offsetParent.offset();=0A=
=0A=
		// Subtract element margins=0A=
		// note: when an element has margin: auto the offsetLeft and marginLeft=0A=
		// are the same in Safari causing offset.left to incorrectly be 0=0A=
		offset.top  -=3D parseFloat( jQuery.curCSS(elem, "marginTop",  true) ) =
|| 0;=0A=
		offset.left -=3D parseFloat( jQuery.curCSS(elem, "marginLeft", true) ) =
|| 0;=0A=
=0A=
		// Add offsetParent borders=0A=
		parentOffset.top  +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderTopWidth",  true) ) || 0;=0A=
		parentOffset.left +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderLeftWidth", true) ) || 0;=0A=
=0A=
		// Subtract the two offsets=0A=
		return {=0A=
			top:  offset.top  - parentOffset.top,=0A=
			left: offset.left - parentOffset.left=0A=
		};=0A=
	},=0A=
=0A=
	offsetParent: function() {=0A=
		return this.map(function() {=0A=
			var offsetParent =3D this.offsetParent || document.body;=0A=
			while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) =
&& jQuery.css(offsetParent, "position") =3D=3D=3D "static") ) {=0A=
				offsetParent =3D offsetParent.offsetParent;=0A=
			}=0A=
			return offsetParent;=0A=
		});=0A=
	}=0A=
});=0A=
=0A=
=0A=
// Create scrollLeft and scrollTop methods=0A=
jQuery.each( ["Left", "Top"], function( i, name ) {=0A=
	var method =3D "scroll" + name;=0A=
=0A=
	jQuery.fn[ method ] =3D function(val) {=0A=
		var elem =3D this[0], win;=0A=
		=0A=
		if ( !elem ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( val !=3D=3D undefined ) {=0A=
			// Set the scroll offset=0A=
			return this.each(function() {=0A=
				win =3D getWindow( this );=0A=
=0A=
				if ( win ) {=0A=
					win.scrollTo(=0A=
						!i ? val : jQuery(win).scrollLeft(),=0A=
						 i ? val : jQuery(win).scrollTop()=0A=
					);=0A=
=0A=
				} else {=0A=
					this[ method ] =3D val;=0A=
				}=0A=
			});=0A=
		} else {=0A=
			win =3D getWindow( elem );=0A=
=0A=
			// Return the scroll offset=0A=
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : =
"pageXOffset" ] :=0A=
				jQuery.support.boxModel && win.document.documentElement[ method ] ||=0A=
					win.document.body[ method ] :=0A=
				elem[ method ];=0A=
		}=0A=
	};=0A=
});=0A=
=0A=
function getWindow( elem ) {=0A=
	return ("scrollTo" in elem && elem.document) ?=0A=
		elem :=0A=
		elem.nodeType =3D=3D=3D 9 ?=0A=
			elem.defaultView || elem.parentWindow :=0A=
			false;=0A=
}=0A=
// Create innerHeight, innerWidth, outerHeight and outerWidth methods=0A=
jQuery.each([ "Height", "Width" ], function( i, name ) {=0A=
=0A=
	var type =3D name.toLowerCase();=0A=
=0A=
	// innerHeight and innerWidth=0A=
	jQuery.fn["inner" + name] =3D function() {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], type, false, "padding" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	// outerHeight and outerWidth=0A=
	jQuery.fn["outer" + name] =3D function( margin ) {=0A=
		return this[0] ?=0A=
			jQuery.css( this[0], type, false, margin ? "margin" : "border" ) :=0A=
			null;=0A=
	};=0A=
=0A=
	jQuery.fn[ type ] =3D function( size ) {=0A=
		// Get window width or height=0A=
		var elem =3D this[0];=0A=
		if ( !elem ) {=0A=
			return size =3D=3D null ? null : this;=0A=
		}=0A=
		=0A=
		if ( jQuery.isFunction( size ) ) {=0A=
			return this.each(function( i ) {=0A=
				var self =3D jQuery( this );=0A=
				self[ type ]( size.call( this, i, self[ type ]() ) );=0A=
			});=0A=
		}=0A=
=0A=
		return ("scrollTo" in elem && elem.document) ? // does it walk and =
quack like a window?=0A=
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode=0A=
			elem.document.compatMode =3D=3D=3D "CSS1Compat" && =
elem.document.documentElement[ "client" + name ] ||=0A=
			elem.document.body[ "client" + name ] :=0A=
=0A=
			// Get document width or height=0A=
			(elem.nodeType =3D=3D=3D 9) ? // is it a document=0A=
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater=0A=
				Math.max(=0A=
					elem.documentElement["client" + name],=0A=
					elem.body["scroll" + name], elem.documentElement["scroll" + name],=0A=
					elem.body["offset" + name], elem.documentElement["offset" + name]=0A=
				) :=0A=
=0A=
				// Get or set width or height on the element=0A=
				size =3D=3D=3D undefined ?=0A=
					// Get width or height on the element=0A=
					jQuery.css( elem, type ) :=0A=
=0A=
					// Set the width or height on the element (default to pixels if =
value is unitless)=0A=
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);=0A=
	};=0A=
=0A=
});=0A=
// Expose jQuery to the global object=0A=
window.jQuery =3D window.$ =3D jQuery;=0A=
=0A=
})(window);=0A=

------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sciencedirect.com/gadgetcontext/gadgets/js/jquery-outside.js

/*!=0A=
* jQuery outside events - v1.1 - 3/16/2010=0A=
* http://benalman.com/projects/jquery-outside-events-plugin/=0A=
*=0A=
* Copyright (c) 2010 "Cowboy" Ben Alman=0A=
* Dual licensed under the MIT and GPL licenses.=0A=
* http://benalman.com/about/license/=0A=
*/=0A=
=0A=
// Script: jQuery outside events=0A=
//=0A=
// *Version: 1.1, Last updated: 3/16/2010*=0A=
//=0A=
// Project Home - =
http://benalman.com/projects/jquery-outside-events-plugin/=0A=
// GitHub - http://github.com/cowboy/jquery-outside-events/=0A=
// Source - =
http://github.com/cowboy/jquery-outside-events/raw/master/jquery.ba-outsi=
de-events.js=0A=
// (Minified) - =
http://github.com/cowboy/jquery-outside-events/raw/master/jquery.ba-outsi=
de-events.min.js (0.9kb)=0A=
//=0A=
// About: License=0A=
//=0A=
// Copyright (c) 2010 "Cowboy" Ben Alman,=0A=
// Dual licensed under the MIT and GPL licenses.=0A=
// http://benalman.com/about/license/=0A=
//=0A=
// About: Examples=0A=
//=0A=
// These working examples, complete with fully commented code, =
illustrate a few=0A=
// ways in which this plugin can be used.=0A=
//=0A=
// clickoutside - =
http://benalman.com/code/projects/jquery-outside-events/examples/clickout=
side/=0A=
// dblclickoutside - =
http://benalman.com/code/projects/jquery-outside-events/examples/dblclick=
outside/=0A=
// mouseoveroutside - =
http://benalman.com/code/projects/jquery-outside-events/examples/mouseove=
routside/=0A=
// focusoutside - =
http://benalman.com/code/projects/jquery-outside-events/examples/focusout=
side/=0A=
//=0A=
// About: Support and Testing=0A=
//=0A=
// Information about what version or versions of jQuery this plugin has =
been=0A=
// tested with, what browsers it has been tested in, and where the unit =
tests=0A=
// reside (so you can test it yourself).=0A=
//=0A=
// jQuery Versions - 1.4.2=0A=
// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.6, Safari 3-4, =
Chrome, Opera 9.6-10.1.=0A=
// Unit Tests - =
http://benalman.com/code/projects/jquery-outside-events/unit/=0A=
//=0A=
// About: Release History=0A=
//=0A=
// 1.1 - (3/16/2010) Made "clickoutside" plugin more general, resulting =
in a=0A=
// whole new plugin with more than a dozen default "outside" events and=0A=
// a method that can be used to add new ones.=0A=
// 1.0 - (2/27/2010) Initial release=0A=
//=0A=
// Topic: Default "outside" events=0A=
//=0A=
// Note that each "outside" event is powered by an "originating" event. =
Only=0A=
// when the originating event is triggered on an element outside the =
element=0A=
// to which that outside event is bound will the bound event be =
triggered.=0A=
//=0A=
// Because each outside event is powered by a separate originating event,=0A=
// stopping propagation of that originating event will prevent its =
related=0A=
// outside event from triggering.=0A=
//=0A=
// OUTSIDE EVENT - ORIGINATING EVENT=0A=
// clickoutside - click=0A=
// dblclickoutside - dblclick=0A=
// focusoutside - focusin=0A=
// bluroutside - focusout=0A=
// mousemoveoutside - mousemove=0A=
// mousedownoutside - mousedown=0A=
// mouseupoutside - mouseup=0A=
// mouseoveroutside - mouseover=0A=
// mouseoutoutside - mouseout=0A=
// keydownoutside - keydown=0A=
// keypressoutside - keypress=0A=
// keyupoutside - keyup=0A=
// changeoutside - change=0A=
// selectoutside - select=0A=
// submitoutside - submit=0A=
=0A=
(function($,doc,outside){=0A=
  '$:nomunge'; // Used by YUI compressor.=0A=
  =0A=
  $.map(=0A=
    // All these events will get an "outside" event counterpart by =
default.=0A=
    'click dblclick mousemove mousedown mouseup mouseover mouseout =
change select submit keydown keypress keyup'.split(' '),=0A=
    function( event_name ) { jq_addOutsideEvent( event_name ); }=0A=
  );=0A=
  =0A=
  // The focus and blur events are really focusin and focusout when it =
comes=0A=
  // to delegation, so they are a special case.=0A=
  jq_addOutsideEvent( 'focusin', 'focus' + outside );=0A=
  jq_addOutsideEvent( 'focusout', 'blur' + outside );=0A=
  =0A=
  // Method: jQuery.addOutsideEvent=0A=
  //=0A=
  // Register a new "outside" event to be with this method. Adding an =
outside=0A=
  // event that already exists will probably blow things up, so check the=0A=
  // <Default "outside" events> list before trying to add a new one.=0A=
  //=0A=
  // Usage:=0A=
  //=0A=
  // > jQuery.addOutsideEvent( event_name [, outside_event_name ] );=0A=
  //=0A=
  // Arguments:=0A=
  //=0A=
  // event_name - (String) The name of the originating event that the new=0A=
  // "outside" event will be powered by. This event can be a native or=0A=
  // custom event, as long as it bubbles up the DOM tree.=0A=
  // outside_event_name - (String) An optional name for the new "outside"=0A=
  // event. If omitted, the outside event will be named whatever the=0A=
  // value of `event_name` is plus the "outside" suffix.=0A=
  //=0A=
  // Returns:=0A=
  //=0A=
  // Nothing.=0A=
  =0A=
  $.addOutsideEvent =3D jq_addOutsideEvent;=0A=
  =0A=
  function jq_addOutsideEvent( event_name, outside_event_name ) {=0A=
    =0A=
    // The "outside" event name.=0A=
    outside_event_name =3D outside_event_name || event_name + outside;=0A=
    =0A=
    // A jQuery object containing all elements to which the "outside" =
event is=0A=
    // bound.=0A=
    var elems =3D $(),=0A=
      =0A=
      // The "originating" event, namespaced for easy unbinding.=0A=
      event_namespaced =3D event_name + '.' + outside_event_name + =
'-special-event';=0A=
    =0A=
    // Event: outside events=0A=
    //=0A=
    // An "outside" event is triggered on an element when its =
corresponding=0A=
    // "originating" event is triggered on an element outside the =
element in=0A=
    // question. See the <Default "outside" events> list for more =
information.=0A=
    //=0A=
    // Usage:=0A=
    //=0A=
    // > jQuery('selector').bind( 'clickoutside', function(event) {=0A=
    // > var clicked_elem =3D $(event.target);=0A=
    // > ...=0A=
    // > });=0A=
    //=0A=
    // > jQuery('selector').bind( 'dblclickoutside', function(event) {=0A=
    // > var double_clicked_elem =3D $(event.target);=0A=
    // > ...=0A=
    // > });=0A=
    //=0A=
    // > jQuery('selector').bind( 'mouseoveroutside', function(event) {=0A=
    // > var moused_over_elem =3D $(event.target);=0A=
    // > ...=0A=
    // > });=0A=
    //=0A=
    // > jQuery('selector').bind( 'focusoutside', function(event) {=0A=
    // > var focused_elem =3D $(event.target);=0A=
    // > ...=0A=
    // > });=0A=
    //=0A=
    // You get the idea, right?=0A=
    =0A=
    $.event.special[ outside_event_name ] =3D {=0A=
      =0A=
      // Called only when the first "outside" event callback is bound per=0A=
      // element.=0A=
      setup: function(){=0A=
        =0A=
        // Add this element to the list of elements to which this =
"outside"=0A=
        // event is bound.=0A=
        elems =3D elems.add( this );=0A=
        =0A=
        // If this is the first element getting the event bound, bind a =
handler=0A=
        // to document to catch all corresponding "originating" events.=0A=
        if ( elems.length =3D=3D=3D 1 ) {=0A=
          $(doc).bind( event_namespaced, handle_event );=0A=
        }=0A=
      },=0A=
      =0A=
      // Called only when the last "outside" event callback is unbound =
per=0A=
      // element.=0A=
      teardown: function(){=0A=
        =0A=
        // Remove this element from the list of elements to which this=0A=
        // "outside" event is bound.=0A=
        elems =3D elems.not( this );=0A=
        =0A=
        // If this is the last element removed, remove the "originating" =
event=0A=
        // handler on document that powers this "outside" event.=0A=
        if ( elems.length =3D=3D=3D 0 ) {=0A=
          $(doc).unbind( event_namespaced );=0A=
        }=0A=
      },=0A=
      =0A=
      // Called every time a "outside" event callback is bound to an =
element.=0A=
      add: function( handleObj ) {=0A=
        var old_handler =3D handleObj.handler;=0A=
        =0A=
        // This function is executed every time the event is triggered. =
This is=0A=
        // used to override the default event.target reference with one =
that is=0A=
        // more useful.=0A=
        handleObj.handler =3D function( event, elem ) {=0A=
          =0A=
          // Set the event object's .target property to the element that =
the=0A=
          // user interacted with, not the element that the "outside" =
event was=0A=
          // was triggered on.=0A=
          event.target =3D elem;=0A=
          =0A=
          // Execute the actual bound handler.=0A=
          old_handler.apply( this, arguments );=0A=
        };=0A=
      }=0A=
    };=0A=
    =0A=
    // When the "originating" event is triggered..=0A=
    function handle_event( event ) {=0A=
      =0A=
      // Iterate over all elements to which this "outside" event is =
bound.=0A=
      $(elems).each(function(){=0A=
        var elem =3D $(this);=0A=
        =0A=
        // If this element isn't the element on which the event was =
triggered,=0A=
        // and this element doesn't contain said element, then said =
element is=0A=
        // considered to be outside, and the "outside" event will be =
triggered!=0A=
        if ( this !=3D=3D event.target && !elem.has(event.target).length =
) {=0A=
          =0A=
          // Use triggerHandler instead of trigger so that the "outside" =
event=0A=
          // doesn't bubble. Pass in the "originating" event's .target =
so that=0A=
          // the "outside" event.target can be overridden with something =
more=0A=
          // meaningful.=0A=
          elem.triggerHandler( outside_event_name, [ event.target ] );=0A=
        }=0A=
      });=0A=
    };=0A=
    =0A=
  };=0A=
  =0A=
})(jQuery,document,"outside");=0A=
=0A=
(function($) {=0A=
	$.fn.ellipsis =3D function(enableUpdating){=0A=
		var s =3D document.documentElement.style;=0A=
		if (!('textOverflow' in s || 'OTextOverflow' in s)) {=0A=
			return this.each(function(){=0A=
				var el =3D $(this);=0A=
				if(el.css("overflow") =3D=3D "hidden"){=0A=
					var originalText =3D el.html();=0A=
					var w =3D el.width();=0A=
					=0A=
					var t =3D $(this.cloneNode(true)).hide().css({=0A=
                        'position': 'absolute',=0A=
                        'width': 'auto',=0A=
                        'overflow': 'visible',=0A=
                        'max-width': 'inherit'=0A=
                    });=0A=
					el.after(t);=0A=
					=0A=
					var text =3D originalText;=0A=
					while(text.length > 0 && t.width() > el.width()){=0A=
						text =3D text.substr(0, text.length - 1);=0A=
						t.html(text + "...");=0A=
					}=0A=
					el.html(t.html());=0A=
					=0A=
					t.remove();=0A=
					=0A=
					if(enableUpdating =3D=3D true){=0A=
						var oldW =3D el.width();=0A=
						setInterval(function(){=0A=
							if(el.width() !=3D oldW){=0A=
								oldW =3D el.width();=0A=
								el.html(originalText);=0A=
								el.ellipsis();=0A=
							}=0A=
						}, 200);=0A=
					}=0A=
				}=0A=
			});=0A=
		} else return this;=0A=
	};=0A=
})(jQuery);
------=_NextPart_000_0006_01CBE3D4.74D18090
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://sciverse-shindig.elsevier.com/gadgets/js/shindig-container:pubsub-2.js?c=1&debug=1

/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
/**=0A=
 * @namespace The global gadgets namespace=0A=
 * @type {Object} =0A=
 */=0A=
var gadgets =3D gadgets || {}; =0A=
=0A=
/** =0A=
 * @namespace The global shindig namespace, used for shindig specific =
extensions and data=0A=
 * @type {Object} =0A=
 */=0A=
var shindig =3D shindig || {};=0A=
=0A=
/** =0A=
 * @namespace The global osapi namespace, used for opensocial API =
specific extensions=0A=
 * @type {Object} =0A=
 */=0A=
var osapi =3D osapi || {};=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview Provides unified configuration for all features.=0A=
 *=0A=
 *=0A=
 * <p>This is a custom shindig library that has not yet been submitted =
for=0A=
 * standardization. It is designed to make developing of features for the=0A=
 * opensocial / gadgets platforms easier and is intended as a =
supplemental=0A=
 * tool to Shindig's standardized feature loading mechanism.=0A=
 *=0A=
 * <p>Usage:=0A=
 * First, you must register a component that needs configuration:=0A=
 * <pre>=0A=
 *   var config =3D {=0A=
 *     name : gadgets.config.NonEmptyStringValidator,=0A=
 *     url : new gadgets.config.RegExValidator(/.+%mySpecialValue%.+/)=0A=
 *   };=0A=
 *   gadgets.config.register("my-feature", config, myCallback);=0A=
 * </pre>=0A=
 *=0A=
 * <p>This will register a component named "my-feature" that expects =
input config=0A=
 * containing a "name" field with a value that is a non-empty string, =
and a=0A=
 * "url" field with a value that matches the given regular expression.=0A=
 *=0A=
 * <p>When gadgets.config.init is invoked by the container, it will =
automatically=0A=
 * validate your registered configuration and will throw an exception if=0A=
 * the provided configuration does not match what was required.=0A=
 *=0A=
 * <p>Your callback will be invoked by passing all configuration data =
passed to=0A=
 * gadgets.config.init, which allows you to optionally inspect =
configuration=0A=
 * from other features, if present.=0A=
 *=0A=
 * <p>Note that the container may optionally bypass configuration =
validation for=0A=
 * performance reasons. This does not mean that you should duplicate =
validation=0A=
 * code, it simply means that validation will likely only be performed =
in debug=0A=
 * builds, and you should assume that production builds always have valid=0A=
 * configuration.=0A=
 */=0A=
=0A=
/** @namespace */=0A=
gadgets.config =3D function() {=0A=
  var components =3D {};=0A=
  var configuration;=0A=
=0A=
  return {=0A=
    'register':=0A=
    /**=0A=
     * Registers a configurable component and its configuration =
parameters.=0A=
     * Multiple callbacks may be registered for a single component if =
needed.=0A=
     *=0A=
     * @param {string} component The name of the component to register. =
Should=0A=
     *     be the same as the fully qualified name of the <Require> =
feature or=0A=
     *     the name of a fully qualified javascript object reference=0A=
     *     (e.g. "gadgets.io").=0A=
     * @param {Object=3D} opt_validators Mapping of option name to =
validation=0A=
     *     functions that take the form function(data) {return =
isValid(data);}=0A=
     * @param {function(Object)=3D} opt_callback A function to be =
invoked when a=0A=
     *     configuration is registered. If passed, this function will be =
invoked=0A=
     *     immediately after a call to init has been made. Do not assume =
that=0A=
     *     dependent libraries have been configured until after init is=0A=
     *     complete. If you rely on this, it is better to defer calling=0A=
     *     dependent libraries until you can be sure that configuration =
is=0A=
     *     complete. Takes the form function(config), where config will =
be=0A=
     *     all registered config data for all components. This allows =
your=0A=
     *     component to read configuration from other components.=0A=
     * @member gadgets.config=0A=
     * @name register=0A=
     * @function=0A=
     */=0A=
    function(component, opt_validators, opt_callback) {=0A=
      var registered =3D components[component];=0A=
      if (!registered) {=0A=
        registered =3D [];=0A=
        components[component] =3D registered;=0A=
      }=0A=
=0A=
      registered.push({=0A=
        validators: opt_validators || {},=0A=
        callback: opt_callback=0A=
      });=0A=
    },=0A=
=0A=
    'get':=0A=
    /**=0A=
     * Retrieves configuration data on demand.=0A=
     *=0A=
     * @param {string=3D} opt_component The component to fetch. If not =
provided=0A=
     *     all configuration will be returned.=0A=
     * @return {Object} The requested configuration, or an empty object =
if no=0A=
     *     configuration has been registered for that component.=0A=
     * @member gadgets.config=0A=
     * @name get=0A=
     * @function=0A=
     */=0A=
    function(opt_component) {=0A=
      if (opt_component) {=0A=
        return configuration[opt_component] || {};=0A=
      }=0A=
      return configuration;=0A=
    },=0A=
=0A=
    /**=0A=
     * Initializes the configuration.=0A=
     *=0A=
     * @param {Object} config The full set of configuration data.=0A=
     * @param {boolean=3D} opt_noValidation True if you want to skip =
validation.=0A=
     * @throws {Error} If there is a configuration error.=0A=
     * @member gadgets.config=0A=
     * @name init =0A=
     * @function=0A=
     */=0A=
    'init': function(config, opt_noValidation) {=0A=
      configuration =3D config;=0A=
      for (var name in components) {=0A=
        if (components.hasOwnProperty(name)) {=0A=
          var componentList =3D components[name],=0A=
              conf =3D config[name];=0A=
=0A=
          for (var i =3D 0, j =3D componentList.length; i < j; ++i) {=0A=
            var component =3D componentList[i];=0A=
            if (conf && !opt_noValidation) {=0A=
              var validators =3D component.validators;=0A=
              for (var v in validators) {=0A=
                if (validators.hasOwnProperty(v)) {=0A=
                  if (!validators[v](conf[v])) {=0A=
                    throw new Error('Invalid config value "' + conf[v] +=0A=
                        '" for parameter "' + v + '" in component "' +=0A=
                        name + '"');=0A=
                  }=0A=
                }=0A=
              }=0A=
            }=0A=
=0A=
            if (component.callback) {=0A=
              component.callback(config);=0A=
            }=0A=
          }=0A=
        }=0A=
      }=0A=
    },=0A=
=0A=
    // Standard validators go here.=0A=
=0A=
    /**=0A=
     * Ensures that data is one of a fixed set of items.=0A=
     * Also supports argument sytax: EnumValidator("Dog", "Cat", "Fish");=0A=
     *=0A=
     * @param {Array.<string>} list The list of valid values.=0A=
     *=0A=
     * @member gadgets.config=0A=
     * @name  EnumValidator=0A=
     * @function=0A=
     */=0A=
    'EnumValidator': function(list) {=0A=
      var listItems =3D [];=0A=
      if (arguments.length > 1) {=0A=
        for (var i =3D 0, arg; (arg =3D arguments[i]); ++i) {=0A=
          listItems.push(arg);=0A=
        }=0A=
      } else {=0A=
        listItems =3D list;=0A=
      }=0A=
      return function(data) {=0A=
        for (var i =3D 0, test; (test =3D listItems[i]); ++i) {=0A=
          if (data =3D=3D=3D listItems[i]) {=0A=
            return true;=0A=
          }=0A=
        }=0A=
        return false;=0A=
      };=0A=
    },=0A=
=0A=
    /**=0A=
     * Tests the value against a regular expression.=0A=
     * @member gadgets.config=0A=
     * @name RegexValidator=0A=
     * @function=0A=
     */=0A=
    'RegExValidator': function(re) {=0A=
      return function(data) {=0A=
        return re.test(data);=0A=
      };=0A=
    },=0A=
=0A=
    /**=0A=
     * Validates that a value was provided.=0A=
     * @param {*} data=0A=
     * @member gadgets.config=0A=
     * @name ExistsValidator=0A=
     * @function=0A=
     */=0A=
    'ExistsValidator': function(data) {=0A=
      return typeof data !=3D=3D "undefined";=0A=
    },=0A=
=0A=
    /**=0A=
     * Validates that a value is a non-empty string.=0A=
     * @param {*} data=0A=
     * @member gadgets.config=0A=
     * @name NonEmptyStringValidator=0A=
     * @function=0A=
     */=0A=
    'NonEmptyStringValidator': function(data) {=0A=
      return typeof data =3D=3D=3D "string" && data.length > 0;=0A=
    },=0A=
=0A=
    /**=0A=
     * Validates that the value is a boolean.=0A=
     * @param {*} data=0A=
     * @member gadgets.config=0A=
     * @name BooleanValidator=0A=
     * @function=0A=
     */=0A=
    'BooleanValidator': function(data) {=0A=
      return typeof data =3D=3D=3D "boolean";=0A=
    },=0A=
=0A=
    /**=0A=
     * Similar to the ECMAScript 4 virtual typing system, ensures that=0A=
     * whatever object was passed in is "like" the existing object.=0A=
     * Doesn't actually do type validation though, but instead relies=0A=
     * on other validators.=0A=
     *=0A=
     * This can be used recursively as well to validate sub-objects.=0A=
     *=0A=
     * @example=0A=
     *=0A=
     *  var validator =3D new gadgets.config.LikeValidator(=0A=
     *    "booleanField" : gadgets.config.BooleanValidator,=0A=
     *    "regexField" : new gadgets.config.RegExValidator(/foo.+/);=0A=
     *  );=0A=
     *=0A=
     *=0A=
     * @param {Object} test The object to test against.=0A=
     * @member gadgets.config=0A=
     * @name BooleanValidator=0A=
     * @function=0A=
     */=0A=
    'LikeValidator' : function(test) {=0A=
      return function(data) {=0A=
        for (var member in test) {=0A=
          if (test.hasOwnProperty(member)) {=0A=
            var t =3D test[member];=0A=
            if (!t(data[member])) {=0A=
              return false;=0A=
            }=0A=
          }=0A=
        }=0A=
        return true;=0A=
      };=0A=
    }=0A=
  };=0A=
}();=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview Provides gadget/container configuration flags.=0A=
 */=0A=
=0A=
/** @type {boolean} */=0A=
gadgets.config.isGadget =3D false;=0A=
/** @type {boolean} */=0A=
gadgets.config.isContainer =3D true;=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview General purpose utilities that gadgets can use.=0A=
 */=0A=
=0A=
/**=0A=
 * @static=0A=
 * @class Provides general-purpose utility functions.=0A=
 * @name gadgets.util=0A=
 */=0A=
=0A=
gadgets['util'] =3D function() {=0A=
  /**=0A=
   * Parses URL parameters into an object.=0A=
   * @param {string} url - the url parameters to parse=0A=
   * @return {Array.<string>} The parameters as an array=0A=
   */=0A=
  function parseUrlParams(url) {=0A=
    // Get settings from url, 'hash' takes precedence over 'search' =
component=0A=
    // don't use document.location.hash due to browser differences.=0A=
    var query;=0A=
    var queryIdx =3D url.indexOf("?");=0A=
    var hashIdx =3D url.indexOf("#");=0A=
    if (hashIdx =3D=3D=3D -1) {=0A=
      query =3D url.substr(queryIdx + 1);=0A=
    } else {=0A=
      // essentially replaces "#" with "&"=0A=
      query =3D [url.substr(queryIdx + 1, hashIdx - queryIdx - 1), "&",=0A=
               url.substr(hashIdx + 1)].join("");=0A=
    }=0A=
    return query.split("&");=0A=
  }=0A=
=0A=
  var parameters =3D null;=0A=
  var features =3D {};=0A=
  var services =3D {};=0A=
  var onLoadHandlers =3D [];=0A=
=0A=
  /**=0A=
   * @enum {boolean}=0A=
   * @const=0A=
   * @private=0A=
   * Maps code points to the value to replace them with.=0A=
   * If the value is "false", the character is removed entirely, =
otherwise=0A=
   * it will be replaced with an html entity.=0A=
   */=0A=
  =0A=
  var escapeCodePoints =3D {=0A=
   // nul; most browsers truncate because they use c strings under the =
covers.=0A=
   0 : false,=0A=
   // new line=0A=
   10 : true,=0A=
   // carriage return=0A=
   13 : true,=0A=
   // double quote=0A=
   34 : true,=0A=
   // single quote=0A=
   39 : true,=0A=
   // less than=0A=
   60 : true,=0A=
   // greater than=0A=
   62 : true,=0A=
   // Backslash=0A=
   92 : true,=0A=
   // line separator=0A=
   8232 : true,=0A=
   // paragraph separator=0A=
   8233 : true=0A=
  };=0A=
=0A=
  /**=0A=
   * Regular expression callback that returns strings from unicode code =
points.=0A=
   *=0A=
   * @param {Array} match Ignored=0A=
   * @param {number} value The codepoint value to convert=0A=
   * @return {string} The character corresponding to value.=0A=
   */=0A=
  function unescapeEntity(match, value) {=0A=
    return String.fromCharCode(value);=0A=
  }=0A=
=0A=
  /**=0A=
   * Initializes feature parameters.=0A=
   */=0A=
  function init(config) {=0A=
    features =3D config["core.util"] || {};=0A=
  }=0A=
  if (gadgets.config) {=0A=
    gadgets.config.register("core.util", null, init);=0A=
  }=0A=
=0A=
  return /** @scope gadgets.util */ {=0A=
=0A=
    /**=0A=
     * Gets the URL parameters.=0A=
     *=0A=
     * @param {string=3D} opt_url Optional URL whose parameters to parse.=0A=
     *                         Defaults to window's current URL.=0A=
     * @return {Object} Parameters passed into the query string=0A=
     * @member gadgets.util=0A=
     * @private Implementation detail.=0A=
     */=0A=
    'getUrlParameters' : function (opt_url) {=0A=
      var no_opt_url =3D typeof opt_url =3D=3D=3D "undefined";=0A=
      if (parameters !=3D=3D null && no_opt_url) {=0A=
        // "parameters" is a cache of current window params only.=0A=
        return parameters;=0A=
      }=0A=
      var parsed =3D {};=0A=
      var pairs =3D parseUrlParams(opt_url || document.location.href);=0A=
      var unesc =3D window.decodeURIComponent ? decodeURIComponent : =
unescape;=0A=
      for (var i =3D 0, j =3D pairs.length; i < j; ++i) {=0A=
        var pos =3D pairs[i].indexOf('=3D');=0A=
        if (pos =3D=3D=3D -1) {=0A=
          continue;=0A=
        }=0A=
        var argName =3D pairs[i].substring(0, pos);=0A=
        var value =3D pairs[i].substring(pos + 1);=0A=
        // difference to IG_Prefs, is that args doesn't replace spaces in=0A=
        // argname. Unclear on if it should do:=0A=
        // argname =3D argname.replace(/\+/g, " ");=0A=
        value =3D value.replace(/\+/g, " ");=0A=
        parsed[argName] =3D unesc(value);=0A=
      }=0A=
      if (no_opt_url) {=0A=
        // Cache current-window params in parameters var.=0A=
        parameters =3D parsed;=0A=
      }=0A=
      return parsed;=0A=
    },=0A=
=0A=
    /**=0A=
     * Creates a closure that is suitable for passing as a callback.=0A=
     * Any number of arguments=0A=
     * may be passed to the callback;=0A=
     * they will be received in the order they are passed in.=0A=
     *=0A=
     * @param {Object} scope The execution scope; may be null if there =
is no=0A=
     *     need to associate a specific instance of an object with this=0A=
     *     callback=0A=
     * @param {function(Object,Object)} callback The callback to invoke =
when this is run;=0A=
     *     any arguments passed in will be passed after your initial =
arguments=0A=
     * @param {Object} var_args Initial arguments to be passed to the =
callback=0A=
     *=0A=
     * @member gadgets.util=0A=
     * @private Implementation detail.=0A=
     */=0A=
    'makeClosure' : function (scope, callback, var_args) {=0A=
      // arguments isn't a real array, so we copy it into one.=0A=
      var baseArgs =3D [];=0A=
      for (var i =3D 2, j =3D arguments.length; i < j; ++i) {=0A=
       baseArgs.push(arguments[i]);=0A=
      }=0A=
      return function() {=0A=
        // append new arguments.=0A=
        var tmpArgs =3D baseArgs.slice();=0A=
        for (var i =3D 0, j =3D arguments.length; i < j; ++i) {=0A=
          tmpArgs.push(arguments[i]);=0A=
        }=0A=
        return callback.apply(scope, tmpArgs);=0A=
      };=0A=
    },=0A=
=0A=
    /**=0A=
     * Utility function for generating an "enum" from an array.=0A=
     *=0A=
     * @param {Array.<string>} values The values to generate.=0A=
     * @return {Object.<string,string>} An object with member fields to =
handle=0A=
     *   the enum.=0A=
     *=0A=
     * @private Implementation detail.=0A=
     */=0A=
    'makeEnum' : function (values) {=0A=
      var i, v, obj =3D {};=0A=
      for (i =3D 0; (v =3D values[i]); ++i) {=0A=
        obj[v] =3D v;=0A=
      }=0A=
      return obj;=0A=
    },=0A=
=0A=
    /**=0A=
     * Gets the feature parameters.=0A=
     *=0A=
     * @param {string} feature The feature to get parameters for=0A=
     * @return {Object} The parameters for the given feature, or null=0A=
     *=0A=
     * @member gadgets.util=0A=
     */=0A=
    'getFeatureParameters' : function (feature) {=0A=
      return typeof features[feature] =3D=3D=3D "undefined" ? null : =
features[feature];=0A=
    },=0A=
=0A=
    /**=0A=
     * Returns whether the current feature is supported.=0A=
     *=0A=
     * @param {string} feature The feature to test for=0A=
     * @return {boolean} True if the feature is supported=0A=
     *=0A=
     * @member gadgets.util=0A=
     */=0A=
    'hasFeature' : function (feature) {=0A=
      return typeof features[feature] !=3D=3D "undefined";=0A=
    },=0A=
    =0A=
    /**=0A=
     * Returns the list of services supported by the server=0A=
     * serving this gadget.=0A=
     *=0A=
     * @return {Object} List of Services that enumerate their methods=0A=
     *=0A=
     * @member gadgets.util=0A=
     */=0A=
    'getServices' : function () {=0A=
      return services;=0A=
    },=0A=
=0A=
    /**=0A=
     * Registers an onload handler.=0A=
     * @param {function()} callback The handler to run=0A=
     *=0A=
     * @member gadgets.util=0A=
     */=0A=
    'registerOnLoadHandler' : function (callback) {=0A=
      onLoadHandlers.push(callback);=0A=
    },=0A=
=0A=
    /**=0A=
     * Runs all functions registered via registerOnLoadHandler.=0A=
     * @private Only to be used by the container, not gadgets.=0A=
     */=0A=
    'runOnLoadHandlers' : function () {=0A=
      for (var i =3D 0, j =3D onLoadHandlers.length; i < j; ++i) {=0A=
        onLoadHandlers[i]();=0A=
      }=0A=
    },=0A=
=0A=
    /**=0A=
     * Escapes the input using html entities to make it safer.=0A=
     *=0A=
     * If the input is a string, uses gadgets.util.escapeString.=0A=
     * If it is an array, calls escape on each of the array elements=0A=
     * if it is an object, will only escape all the mapped keys and =
values if=0A=
     * the opt_escapeObjects flag is set. This operation involves =
creating an=0A=
     * entirely new object so only set the flag when the input is a =
simple=0A=
     * string to string map.=0A=
     * Otherwise, does not attempt to modify the input.=0A=
     *=0A=
     * @param {Object} input The object to escape=0A=
     * @param {boolean=3D} opt_escapeObjects Whether to escape objects.=0A=
     * @return {Object} The escaped object=0A=
     * @private Only to be used by the container, not gadgets.=0A=
     */=0A=
    'escape' : function(input, opt_escapeObjects) {=0A=
      if (!input) {=0A=
        return input;=0A=
      } else if (typeof input =3D=3D=3D "string") {=0A=
        return gadgets.util.escapeString(input);=0A=
      } else if (typeof input =3D=3D=3D "array") {=0A=
        for (var i =3D 0, j =3D input.length; i < j; ++i) {=0A=
          input[i] =3D gadgets.util.escape(input[i]);=0A=
        }=0A=
      } else if (typeof input =3D=3D=3D "object" && opt_escapeObjects) {=0A=
        var newObject =3D {};=0A=
        for (var field in input) {=0A=
          if (input.hasOwnProperty(field)) {=0A=
            newObject[gadgets.util.escapeString(field)] =3D =
gadgets.util.escape(input[field], true);=0A=
          }=0A=
        }=0A=
        return newObject;=0A=
      }=0A=
      return input;=0A=
    },=0A=
=0A=
    /**=0A=
     * Escapes the input using html entities to make it safer.=0A=
     *=0A=
     * Currently not in the spec -- future proposals may change=0A=
     * how this is handled.=0A=
     *=0A=
     * TODO: Parsing the string would probably be more accurate and =
faster than=0A=
     * a bunch of regular expressions.=0A=
     *=0A=
     * @param {string} str The string to escape=0A=
     * @return {string} The escaped string=0A=
     */=0A=
    'escapeString' : function(str) {=0A=
      if (!str) return str;=0A=
      var out =3D [], ch, shouldEscape;=0A=
      for (var i =3D 0, j =3D str.length; i < j; ++i) {=0A=
        ch =3D str.charCodeAt(i);=0A=
        shouldEscape =3D escapeCodePoints[ch];=0A=
        if (shouldEscape =3D=3D=3D true) {=0A=
          out.push("&#", ch, ";");=0A=
        } else if (shouldEscape !=3D=3D false) {=0A=
          // undefined or null are OK.=0A=
          out.push(str.charAt(i));=0A=
        }=0A=
      }=0A=
      return out.join("");=0A=
    },=0A=
=0A=
    /**=0A=
     * Reverses escapeString=0A=
     *=0A=
     * @param {string} str The string to unescape.=0A=
     * @return {string}=0A=
     */=0A=
    'unescapeString' : function(str) {=0A=
      if (!str) return str;=0A=
      return str.replace(/&#([0-9]+);/g, unescapeEntity);=0A=
    },=0A=
=0A=
=0A=
    /**=0A=
     * Attach an event listener to given DOM element (Not a gadget =
standard)=0A=
     * =0A=
     * @param {Object} elem  DOM element on which to attach event.=0A=
     * @param {string} eventName  Event type to listen for.=0A=
     * @param {function()} callback  Invoked when specified event occurs.=0A=
     * @param {boolean} useCapture  If true, initiates capture.=0A=
     */=0A=
    'attachBrowserEvent': function(elem, eventName, callback, =
useCapture) {=0A=
      if (typeof elem.addEventListener !=3D 'undefined') {=0A=
        elem.addEventListener(eventName, callback, useCapture);=0A=
      } else if (typeof elem.attachEvent !=3D 'undefined') {=0A=
        elem.attachEvent('on' + eventName, callback);=0A=
      } else {=0A=
        gadgets.warn("cannot attachBrowserEvent: " + eventName);=0A=
      }=0A=
    },=0A=
=0A=
    /**=0A=
     * Remove event listener. (Shindig internal implementation only)=0A=
     * =0A=
     * @param {Object} elem  DOM element from which to remove event.=0A=
     * @param {string} eventName  Event type to remove.=0A=
     * @param {function()} callback  Listener to remove.=0A=
     * @param {boolean} useCapture  Specifies whether listener being =
removed was added with=0A=
     *                              capture enabled.=0A=
     */=0A=
    'removeBrowserEvent': function(elem, eventName, callback, =
useCapture) {=0A=
      if (elem.removeEventListener) {=0A=
        elem.removeEventListener(eventName, callback, useCapture);=0A=
      } else if (elem.detachEvent){=0A=
        elem.detachEvent('on' + eventName, callback);=0A=
      } else {=0A=
        gadgets.warn("cannot removeBrowserEvent: " + eventName);=0A=
      }=0A=
    }=0A=
  };=0A=
}();=0A=
// Initialize url parameters so that hash data is pulled in before it =
can be=0A=
// altered by a click.=0A=
gadgets['util'].getUrlParameters();=0A=
=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @class=0A=
 * Tame and expose core gadgets.* API to cajoled gadgets=0A=
 */=0A=
var tamings___ =3D tamings___ || [];=0A=
tamings___.push(function(imports) {=0A=
  caja___.whitelistFuncs([=0A=
    [gadgets.util, 'escapeString'],=0A=
    [gadgets.util, 'getFeatureParameters'],=0A=
    [gadgets.util, 'getUrlParameters'],=0A=
    [gadgets.util, 'hasFeature'],=0A=
    [gadgets.util, 'registerOnLoadHandler'],=0A=
    [gadgets.util, 'unescapeString']=0A=
  ]);=0A=
});=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview Support for basic logging capability for gadgets.=0A=
 *=0A=
 * This functionality replaces alert(msg) and window.console.log(msg).=0A=
 *=0A=
 * <p>Currently only works on browsers with a console (WebKit based =
browsers,=0A=
 * Firefox with Firebug extension, or Opera).=0A=
 *=0A=
 * <p>API is designed to be equivalent to existing console.log | warn | =
error=0A=
 * logging APIs supported by Firebug and WebKit based browsers. The only=0A=
 * addition is the ability to call gadgets.setLogLevel().=0A=
 */=0A=
=0A=
/**=0A=
 * @static=0A=
 * @namespace Support for basic logging capability for gadgets.=0A=
 * @name gadgets.log=0A=
 */=0A=
=0A=
gadgets['log'] =3D (function() {=0A=
   /** @const */=0A=
   var info_=3D1;=0A=
   /** @const */=0A=
   var warning_=3D2;=0A=
   /** @const */=0A=
   var error_=3D3;=0A=
   /** @const */=0A=
   var none_=3D4;=0A=
=0A=
/**=0A=
 * Log an informational message=0A=
 * @param {Object} message - the message to log=0A=
 * @member gadgets=0A=
 * @name log=0A=
 * @function=0A=
 */=0A=
var log =3D function(message) {=0A=
  logAtLevel(info_, message);=0A=
};=0A=
 =0A=
/**=0A=
 * Log a warning=0A=
 * @param {Object} message - the message to log=0A=
 * @static =0A=
 */=0A=
gadgets.warn =3D function(message) {=0A=
  logAtLevel(warning_, message);=0A=
};=0A=
=0A=
/**=0A=
 * Log an error=0A=
 * @param {Object} message - The message to log=0A=
 * @static =0A=
 */=0A=
gadgets.error =3D function(message) {=0A=
  logAtLevel(error_, message);=0A=
};=0A=
=0A=
/**=0A=
 * Sets the log level threshold.=0A=
 * @param {number} logLevel - New log level threshold.=0A=
 * @static=0A=
 * @member gadgets.log=0A=
 * @name setLogLevel=0A=
 */=0A=
gadgets['setLogLevel'] =3D function(logLevel) {=0A=
  logLevelThreshold_ =3D logLevel;=0A=
};=0A=
=0A=
/**=0A=
 * Logs a log message if output console is available, and log threshold =
is met.=0A=
 * @param {number} level - the level to log with. Optional, defaults to =
gadgets.log.INFO.=0A=
 * @param {Object} message - The message to log=0A=
 * @private=0A=
 */=0A=
 function logAtLevel(level, message) {=0A=
  if (level < logLevelThreshold_ || !_console) {=0A=
    return;=0A=
  }=0A=
=0A=
  if (level =3D=3D=3D warning_ && _console.warn) {=0A=
    _console.warn(message);=0A=
  } else if (level =3D=3D=3D error_ && _console.error) {=0A=
    _console.error(message);=0A=
  } else if (_console.log) {=0A=
    _console.log(message);=0A=
  }=0A=
};=0A=
=0A=
/**=0A=
 * Log level for informational logging.=0A=
 * @static=0A=
 * @const=0A=
 * @member gadgets.log=0A=
 * @name INFO=0A=
 */=0A=
log['INFO'] =3D info_;=0A=
=0A=
/**=0A=
 * Log level for warning logging.=0A=
 * @static=0A=
 * @const=0A=
 * @member gadgets.log=0A=
 * @name WARNING=0A=
 */=0A=
log['WARNING'] =3D warning_;=0A=
=0A=
/**=0A=
 * Log level for no logging=0A=
 * @static=0A=
 * @const=0A=
 * @member gadgets.log=0A=
 * @name NONE=0A=
 */=0A=
log['NONE'] =3D none_;=0A=
=0A=
/**=0A=
 * Current log level threshold.=0A=
 * @type {number}=0A=
 * @private=0A=
 */=0A=
var logLevelThreshold_ =3D info_;=0A=
=0A=
=0A=
=0A=
/**=0A=
 * Console to log to=0A=
 * @private=0A=
 * @static=0A=
 */=0A=
var _console =3D window.console ? window.console :=0A=
                       window.opera   ? window.opera.postError : =
undefined;=0A=
=0A=
   return log; =0A=
})();=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @class=0A=
 * Tame and expose core gadgets.* API to cajoled gadgets=0A=
 */=0A=
var tamings___ =3D tamings___ || [];=0A=
tamings___.push(function(imports) {=0A=
  ___.grantRead(gadgets.log, 'INFO');=0A=
  ___.grantRead(gadgets.log, 'WARNING');=0A=
  ___.grantRead(gadgets.log, 'ERROR');=0A=
  ___.grantRead(gadgets.log, 'NONE');=0A=
  caja___.whitelistFuncs([=0A=
    [gadgets, 'log'],=0A=
    [gadgets, 'warn'],=0A=
    [gadgets, 'error'],=0A=
    [gadgets, 'setLogLevel']=0A=
  ]);=0A=
});=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview=0A=
 * The global object gadgets.json contains two methods.=0A=
 *=0A=
 * gadgets.json.stringify(value) takes a JavaScript value and produces a =
JSON=0A=
 * text. The value must not be cyclical.=0A=
 *=0A=
 * gadgets.json.parse(text) takes a JSON text and produces a JavaScript =
value.=0A=
 * It will return false if there is an error.=0A=
 */=0A=
=0A=
/**=0A=
 * @static=0A=
 * @class Provides operations for translating objects to and from JSON.=0A=
 * @name gadgets.json=0A=
 */=0A=
=0A=
/**=0A=
 * Port of the public domain JSON library by Douglas Crockford.=0A=
 * See: http://www.json.org/json2.js=0A=
 */=0A=
if (window.JSON && window.JSON.parse && window.JSON.stringify) {=0A=
  // HTML5 implementation, or already defined.=0A=
  // Not a direct alias as the opensocial specification disagrees with =
the HTML5 JSON spec.=0A=
  // JSON says to throw on parse errors and to support filtering =
functions. OS does not.=0A=
  gadgets['json'] =3D (function() {=0A=
    var endsWith___ =3D /___$/;=0A=
    return {=0A=
      /* documented below */=0A=
      'parse': function(str) {=0A=
        try {=0A=
          return window.JSON.parse(str);=0A=
        } catch (e) {=0A=
          return false;=0A=
        }=0A=
      },=0A=
      /* documented below */=0A=
      'stringify': function(obj) {=0A=
        try {=0A=
          return window.JSON.stringify(obj, function(k,v) {=0A=
            return !endsWith___.test(k) ? v : null;=0A=
          });=0A=
        } catch (e) {=0A=
          return null;=0A=
        }=0A=
      }=0A=
    };=0A=
  })();=0A=
} else {=0A=
/**=0A=
 * Port of the public domain JSON library by Douglas Crockford.=0A=
 * See: http://www.json.org/json2.js=0A=
 */=0A=
  gadgets['json'] =3D function () {=0A=
  =0A=
    /**=0A=
     * Formats integers to 2 digits.=0A=
     * @param {number} n=0A=
     * @private=0A=
     */=0A=
    function f(n) {=0A=
      return n < 10 ? '0' + n : n;=0A=
    }=0A=
  =0A=
    Date.prototype.toJSON =3D function () {=0A=
      return [this.getUTCFullYear(), '-',=0A=
             f(this.getUTCMonth() + 1), '-',=0A=
             f(this.getUTCDate()), 'T',=0A=
             f(this.getUTCHours()), ':',=0A=
             f(this.getUTCMinutes()), ':',=0A=
             f(this.getUTCSeconds()), 'Z'].join("");=0A=
    };=0A=
  =0A=
    // table of character substitutions=0A=
    /**=0A=
     * @const=0A=
     * @enum {string}=0A=
     */=0A=
    var m =3D {=0A=
      '\b': '\\b',=0A=
      '\t': '\\t',=0A=
      '\n': '\\n',=0A=
      '\f': '\\f',=0A=
      '\r': '\\r',=0A=
      '"' : '\\"',=0A=
      '\\': '\\\\'=0A=
    };=0A=
  =0A=
    /**=0A=
     * Converts a json object into a string.=0A=
     * @param {*} value=0A=
     * @return {string}=0A=
     * @member gadgets.json=0A=
     */=0A=
    function stringify(value) {=0A=
      var a,          // The array holding the partial texts.=0A=
          i,          // The loop counter.=0A=
          k,          // The member key.=0A=
          l,          // Length.=0A=
          r =3D /["\\\x00-\x1f\x7f-\x9f]/g,=0A=
          v;          // The member value.=0A=
  =0A=
      switch (typeof value) {=0A=
      case 'string':=0A=
      // If the string contains no control characters, no quote =
characters, and no=0A=
      // backslash characters, then we can safely slap some quotes =
around it.=0A=
      // Otherwise we must also replace the offending characters with =
safe ones.=0A=
        return r.test(value) ?=0A=
            '"' + value.replace(r, function (a) {=0A=
              var c =3D m[a];=0A=
              if (c) {=0A=
                return c;=0A=
              }=0A=
              c =3D a.charCodeAt();=0A=
              return '\\u00' + Math.floor(c / 16).toString(16) +=0A=
                  (c % 16).toString(16);=0A=
              }) + '"' : '"' + value + '"';=0A=
      case 'number':=0A=
      // JSON numbers must be finite. Encode non-finite numbers as null.=0A=
        return isFinite(value) ? String(value) : 'null';=0A=
      case 'boolean':=0A=
      case 'null':=0A=
        return String(value);=0A=
      case 'object':=0A=
      // Due to a specification blunder in ECMAScript,=0A=
      // typeof null is 'object', so watch out for that case.=0A=
        if (!value) {=0A=
          return 'null';=0A=
        }=0A=
        // toJSON check removed; re-implement when it doesn't break =
other libs.=0A=
        a =3D [];=0A=
        if (typeof value.length =3D=3D=3D 'number' &&=0A=
            !value.propertyIsEnumerable('length')) {=0A=
          // The object is an array. Stringify every element. Use null =
as a=0A=
          // placeholder for non-JSON values.=0A=
          l =3D value.length;=0A=
          for (i =3D 0; i < l; i +=3D 1) {=0A=
            a.push(stringify(value[i]) || 'null');=0A=
          }=0A=
          // Join all of the elements together and wrap them in brackets.=0A=
          return '[' + a.join(',') + ']';=0A=
        }=0A=
        // Otherwise, iterate through all of the keys in the object.=0A=
        for (k in value) {=0A=
          if (k.match('___$'))=0A=
            continue;=0A=
          if (value.hasOwnProperty(k)) {=0A=
            if (typeof k =3D=3D=3D 'string') {=0A=
              v =3D stringify(value[k]);=0A=
              if (v) {=0A=
                a.push(stringify(k) + ':' + v);=0A=
              }=0A=
            }=0A=
          }=0A=
        }=0A=
        // Join all of the member texts together and wrap them in braces.=0A=
        return '{' + a.join(',') + '}';=0A=
      }=0A=
      return "undefined";=0A=
    }=0A=
  =0A=
    return {=0A=
      'stringify': stringify,=0A=
      'parse': function (text) {=0A=
      // Parsing happens in three stages. In the first stage, we run the =
text against=0A=
      // regular expressions that look for non-JSON patterns. We are =
especially=0A=
      // concerned with '()' and 'new' because they can cause =
invocation, and '=3D'=0A=
      // because it can cause mutation. But just to be safe, we want to =
reject all=0A=
      // unexpected forms.=0A=
      =0A=
      // We split the first stage into 4 regexp operations in order to =
work around=0A=
      // crippling inefficiencies in IE's and Safari's regexp engines. =
First we=0A=
      // replace all backslash pairs with '@' (a non-JSON character). =
Second, we=0A=
      // replace all simple value tokens with ']' characters. Third, we =
delete all=0A=
      // open brackets that follow a colon or comma or that begin the =
text. Finally,=0A=
      // we look to see that the remaining characters are only =
whitespace or ']' or=0A=
      // ',' or ':' or '{' or '}'. If that is so, then the text is safe =
for eval.=0A=
  =0A=
        if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/b-u]/g, '@').=0A=
            =
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/=
g, ']').=0A=
            replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {=0A=
          return eval('(' + text + ')');=0A=
        }=0A=
        // If the text is not JSON parseable, then return false.=0A=
  =0A=
        return false;=0A=
      }=0A=
    };=0A=
  }();=0A=
}=0A=
/**=0A=
 * Flatten an object to a stringified values. Useful for dealing with=0A=
 * json->querystring transformations. =0A=
 * =0A=
 * @param obj {Object}=0A=
 * @return {Object} object with only string values=0A=
 * @private not in official specification yet=0A=
 */=0A=
=0A=
gadgets['json'].flatten =3D function(obj) {=0A=
  var flat =3D {};=0A=
=0A=
  if (obj =3D=3D=3D null || obj =3D=3D=3D undefined) return flat;=0A=
=0A=
  for (var k in obj) {=0A=
    if (obj.hasOwnProperty(k)) {=0A=
      var value =3D obj[k];=0A=
      if (null =3D=3D=3D value || undefined =3D=3D=3D value) {=0A=
        continue;=0A=
      }=0A=
      flat[k] =3D (typeof value =3D=3D=3D 'string') ? value : =
gadgets.json.stringify(value);=0A=
    }=0A=
  }=0A=
  return flat;=0A=
}=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @class=0A=
 * Tame and expose core gadgets.* API to cajoled gadgets=0A=
 */=0A=
var tamings___ =3D tamings___ || [];=0A=
tamings___.push(function(imports) {=0A=
    ___.tamesTo(gadgets.json.stringify, safeJSON.stringify);=0A=
    ___.tamesTo(gadgets.json.parse, safeJSON.parse);=0A=
});=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/*global gadgets */=0A=
=0A=
/**=0A=
 * @fileoverview=0A=
 *=0A=
 * Manages the gadget security token AKA the gadget auth token AKA the=0A=
 * social token.  Also provides an API for the container server to=0A=
 * efficiently pass authenticated data to the gadget at render time.=0A=
 *=0A=
 * The shindig.auth package is not part of the opensocial or gadgets =
spec,=0A=
 * and gadget authors should never use these functions or the security =
token=0A=
 * directly.  These APIs are an implementation detail and are for shindig=0A=
 * internal use only.=0A=
 *=0A=
 * Passing authenticated data into the gadget at render time:=0A=
 *=0A=
 * The gadget auth token is the only way for the container to allow the=0A=
 * gadget access to authenticated data.  gadgets.io.makeRequest for =
SIGNED=0A=
 * or OAUTH requests relies on the authentication token.  Access to =
social data=0A=
 * also relies on the authentication token.=0A=
 *=0A=
 * The authentication token is normally passed into the gadget on the URL=0A=
 * fragment (after the #), and so is not visible to the gadget rendering=0A=
 * server.  This keeps the token from being leaked in referer headers, =
but at=0A=
 * the same time limits the amount of authenticated data the gadget can =
view=0A=
 * quickly: fetching authenticated data requires an extra round trip.=0A=
 *=0A=
 * If the authentication token is passed to the gadget as a query =
parameter,=0A=
 * the gadget rendering server gets an opportunity to view the token =
during=0A=
 * the rendering process.  This allows the rendering server to quickly =
inject=0A=
 * authenticated data into the gadget, at the price of potentially =
leaking=0A=
 * the authentication token in referer headers.  That risk can be =
mitigated=0A=
 * by using a short-lived authentication token on the query string, which=0A=
 * the gadget server can swap for a longer lived token at render time.=0A=
 *=0A=
 * If the rendering server injects authenticated data into the gadget in =
the=0A=
 * form of a JSON string, the resulting javascript object can be =
accessed via=0A=
 * shindig.auth.getTrustedData.=0A=
 *=0A=
 * To access the security token:=0A=
 *   var st =3D shindig.auth.getSecurityToken();=0A=
 *=0A=
 * To update the security token with new data from the gadget server:=0A=
 *   shindig.auth.updateSecurityToken(newToken);=0A=
 *=0A=
 * To quickly access a javascript object that has been authenticated by =
the=0A=
 * container and the rendering server:=0A=
 *   var trusted =3D shindig.auth.getTrustedData();=0A=
 *   doSomething(trusted.foo.bar);=0A=
 */=0A=
=0A=
/**=0A=
 * Class used to mange the gadget auth token.  Singleton initialized from=0A=
 * auth-init.js.=0A=
 *=0A=
 * @constructor=0A=
 */=0A=
shindig.Auth =3D function() {=0A=
  /**=0A=
   * The authentication token.=0A=
   */=0A=
  var authToken =3D null;=0A=
=0A=
  /**=0A=
   * Trusted object from container.=0A=
   */=0A=
  var trusted =3D null;=0A=
=0A=
  /**=0A=
   * Copy URL parameters into the auth token=0A=
   *=0A=
   * The initial auth token can look like this:=0A=
   *    t=3Dabcd&url=3D$&foo=3D=0A=
   *=0A=
   * If any of the values in the token are '$', a matching parameter=0A=
   * from the URL will be inserted, for example:=0A=
   *    t=3Dabcd&url=3Dhttp%3A%2F%2Fsome.gadget.com&foo=3D=0A=
   *=0A=
   * Why do this at all?  The only currently known use case for this is=0A=
   * efficiently including the gadget URL in the auth token.  If you =
embed=0A=
   * the entire URL in the security token, you effectively double the =
size=0A=
   * of the URL passed on the gadget rendering request:=0A=
   *   /gadgets/ifr?url=3D<gadget-url>#st=3D<encrypted-gadget-url>=0A=
   *=0A=
   * This can push the gadget render URL beyond the max length supported=0A=
   * by browsers, and then things break.  To work around this, the=0A=
   * security token can include only a (much shorter) hash of the =
gadget-url:=0A=
   *  /gadgets/ifr?url=3D<gadget-url>#st=3D<xyz>=0A=
   *=0A=
   * However, we still want the proxy that handles gadgets.io.makeRequest=0A=
   * to be able to look up the gadget URL efficiently, without requring=0A=
   * a database hit.  To do that, we modify the auth token here to fill=0A=
   * in any blank values.  The auth token then becomes:=0A=
   *    t=3D<xyz>&url=3D<gadget-url>=0A=
   *=0A=
   * We send the expanded auth token in the body of post requests, so we=0A=
   * don't run into problems with length there.  (But people who put=0A=
   * several hundred characters in their gadget URLs are still lame.)=0A=
   * @param {Object} urlParams=0A=
   */=0A=
  function addParamsToToken(urlParams) {=0A=
    var args =3D authToken.split('&');=0A=
    for (var i =3D 0; i < args.length; i++) {=0A=
      var nameAndValue =3D args[i].split('=3D');=0A=
      if (nameAndValue.length =3D=3D=3D 2) {=0A=
        var name =3D nameAndValue[0];=0A=
        var value =3D nameAndValue[1];=0A=
        if (value =3D=3D=3D '$') {=0A=
          value =3D encodeURIComponent(urlParams[name]);=0A=
          args[i] =3D name + '=3D' + value;=0A=
        }=0A=
      }=0A=
    }=0A=
    authToken =3D args.join('&');=0A=
  }=0A=
=0A=
  function init (configuration) {=0A=
    var urlParams =3D gadgets.util.getUrlParameters();=0A=
    var config =3D configuration["shindig.auth"] || {};=0A=
=0A=
    // Auth token - might be injected into the gadget directly, or might=0A=
    // be on the URL (hopefully on the fragment).=0A=
    if (config.authToken) {=0A=
      authToken =3D config.authToken;=0A=
    } else if (urlParams.st) {=0A=
      authToken =3D urlParams.st;=0A=
    }=0A=
    if (authToken !=3D=3D null) {=0A=
      addParamsToToken(urlParams);=0A=
    }=0A=
=0A=
    // Trusted JSON.  We use eval directly because this was injected by =
the=0A=
    // container server and json parsing is slow in IE.=0A=
    if (config.trustedJson) {=0A=
      trusted =3D eval("(" + config.trustedJson + ")");=0A=
    }=0A=
  }=0A=
=0A=
  gadgets.config.register("shindig.auth", null, init);=0A=
=0A=
  return /** @scope shindig.auth */ {=0A=
=0A=
    /**=0A=
     * Gets the auth token.=0A=
     *=0A=
     * @return {string} the gadget authentication token=0A=
     *=0A=
     * @member shindig.auth=0A=
     */=0A=
    getSecurityToken : function() {=0A=
      return authToken;=0A=
    },=0A=
=0A=
    /**=0A=
     * Updates the security token with new data from the gadget server.=0A=
     *=0A=
     * @param {string} newToken the new auth token data.=0A=
     *=0A=
     * @member shindig.auth=0A=
     */=0A=
    updateSecurityToken : function(newToken) {=0A=
      authToken =3D newToken;=0A=
    },=0A=
=0A=
    /**=0A=
     * Quickly retrieves data that is known to have been injected by=0A=
     * a trusted container server.=0A=
     * @return {Object}=0A=
     */=0A=
    getTrustedData : function() {=0A=
      return trusted;=0A=
    }=0A=
  };=0A=
};=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview=0A=
 *=0A=
 * Bootstraps auth.js.=0A=
 */=0A=
=0A=
shindig.auth =3D new shindig.Auth();=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
gadgets.rpctx =3D gadgets.rpctx || {};=0A=
=0A=
/**=0A=
 * Transport for browsers that support native messaging (various =
implementations=0A=
 * of the HTML5 postMessage method). Officially defined at=0A=
 * =
http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html.=0A=
 *=0A=
 * postMessage is a native implementation of XDC. A page registers that=0A=
 * it would like to receive messages by listening the the "message" event=0A=
 * on the window (document in DPM) object. In turn, another page can=0A=
 * raise that event by calling window.postMessage (document.postMessage=0A=
 * in DPM) with a string representing the message and a string=0A=
 * indicating on which domain the receiving page must be to receive=0A=
 * the message. The target page will then have its "message" event raised=0A=
 * if the domain matches and can, in turn, check the origin of the =
message=0A=
 * and process the data contained within.=0A=
 *=0A=
 *   wpm: postMessage on the window object.=0A=
 *      - Internet Explorer 8+=0A=
 *      - Safari 4+=0A=
 *      - Chrome 2+=0A=
 *      - Webkit nightlies=0A=
 *      - Firefox 3+=0A=
 *      - Opera 9+=0A=
 */=0A=
if (!gadgets.rpctx.wpm) {  // make lib resilient to double-inclusion=0A=
=0A=
gadgets.rpctx.wpm =3D function() {=0A=
  var process, ready;=0A=
  var postMessage;=0A=
  var pmSync =3D false;=0A=
  var pmEventDomain =3D false;=0A=
  var isForceSecure =3D false;=0A=
=0A=
  // Some browsers (IE, Opera) have an implementation of postMessage =
that is=0A=
  // synchronous, although HTML5 specifies that it should be =
asynchronous.  In=0A=
  // order to make all browsers behave consistently, we run a small test =
to detect=0A=
  // if postMessage is asynchronous or not.  If not, we wrap calls to =
postMessage=0A=
  // in a setTimeout with a timeout of 0.=0A=
  // Also, Opera's "message" event does not have an "origin" property =
(at least,=0A=
  // it doesn't in version 9.64;  presumably, it will in version 10).  If=0A=
  // event.origin does not exist, use event.domain.  The other =
difference is that=0A=
  // while event.origin looks like <scheme>://<hostname>:<port>, =
event.domain=0A=
  // consists only of <hostname>.=0A=
  //=0A=
  function testPostMessage() {=0A=
    var hit =3D false;=0A=
    =0A=
    function receiveMsg(event) {=0A=
      if (event.data =3D=3D "postmessage.test") {=0A=
        hit =3D true;=0A=
        if (typeof event.origin =3D=3D=3D "undefined") {=0A=
          pmEventDomain =3D true;=0A=
        }=0A=
      }=0A=
    }=0A=
    =0A=
    gadgets.util.attachBrowserEvent(window, "message", receiveMsg, =
false);=0A=
    window.postMessage("postmessage.test", "*");=0A=
    =0A=
    // if 'hit' is true here, then postMessage is synchronous=0A=
    if (hit) {=0A=
      pmSync =3D true;=0A=
    }=0A=
    =0A=
    gadgets.util.removeBrowserEvent(window, "message", receiveMsg, =
false);=0A=
  }=0A=
=0A=
  function onmessage(packet) {=0A=
    var rpc =3D gadgets.json.parse(packet.data);=0A=
    if (isForceSecure) {=0A=
      if (!rpc || !rpc.f) {=0A=
        return;=0A=
      }=0A=
    =0A=
      // for security, check origin against expected value=0A=
      var origRelay =3D gadgets.rpc.getRelayUrl(rpc.f) ||=0A=
                      gadgets.util.getUrlParameters()["parent"];=0A=
      var origin =3D gadgets.rpc.getOrigin(origRelay);=0A=
      if (!pmEventDomain ? packet.origin !=3D=3D origin :=0A=
                           packet.domain !=3D=3D =
/^.+:\/\/([^:]+).*/.exec( origin )[1]) {=0A=
        return;=0A=
      }=0A=
    }=0A=
    process(rpc);=0A=
  }=0A=
=0A=
  return {=0A=
    getCode: function() {=0A=
      return 'wpm';=0A=
    },=0A=
=0A=
    isParentVerifiable: function() {=0A=
      return true;=0A=
    },=0A=
=0A=
    init: function(processFn, readyFn) {=0A=
      process =3D processFn;=0A=
      ready =3D readyFn;=0A=
=0A=
      testPostMessage();=0A=
      if (!pmSync) {=0A=
        postMessage =3D function(win, msg, origin) {=0A=
          win.postMessage(msg, origin);=0A=
        };=0A=
      } else {=0A=
        postMessage =3D function(win, msg, origin) {=0A=
          window.setTimeout( function() {=0A=
            win.postMessage(msg, origin);=0A=
          }, 0);=0A=
        };=0A=
      }=0A=
 =0A=
      // Set up native postMessage handler.=0A=
      gadgets.util.attachBrowserEvent(window, 'message', onmessage, =
false);=0A=
=0A=
      ready('..', true);  // Immediately ready to send to parent.=0A=
      return true;=0A=
    },=0A=
=0A=
    setup: function(receiverId, token, forceSecure) {=0A=
      isForceSecure =3D forceSecure;=0A=
      // If we're a gadget, send an ACK message to indicate to container=0A=
      // that we're ready to receive messages.=0A=
      if (receiverId =3D=3D=3D '..') {=0A=
        if (isForceSecure) {=0A=
          gadgets.rpc._createRelayIframe(token);=0A=
        } else {=0A=
          gadgets.rpc.call(receiverId, gadgets.rpc.ACK);=0A=
        }=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    call: function(targetId, from, rpc) {=0A=
      var targetWin =3D gadgets.rpc._getTargetWin(targetId);=0A=
      // targetOrigin =3D canonicalized relay URL=0A=
      var origRelay =3D gadgets.rpc.getRelayUrl(targetId) ||=0A=
                      gadgets.util.getUrlParameters()["parent"];=0A=
      var origin =3D gadgets.rpc.getOrigin(origRelay);=0A=
      if (origin) {=0A=
        postMessage(targetWin, gadgets.json.stringify(rpc), origin);=0A=
      } else {=0A=
        gadgets.error("No relay set (used as window.postMessage =
targetOrigin)" +=0A=
            ", cannot send cross-domain message");=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    relayOnload: function(receiverId, data) {=0A=
      ready(receiverId, true);=0A=
    }=0A=
  };=0A=
}();=0A=
=0A=
} // !end of double-inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
gadgets.rpctx =3D gadgets.rpctx || {};=0A=
=0A=
/*=0A=
 * For Gecko-based browsers, the security model allows a child to call a=0A=
 * function on the frameElement of the iframe, even if the child is in=0A=
 * a different domain. This method is dubbed "frameElement" (fe).=0A=
 *=0A=
 * The ability to add and call such functions on the frameElement allows=0A=
 * a bidirectional channel to be setup via the adding of simple function=0A=
 * references on the frameElement object itself. In this implementation,=0A=
 * when the container sets up the authentication information for that =
gadget=0A=
 * (by calling setAuth(...)) it as well adds a special function on the=0A=
 * gadget's iframe. This function can then be used by the gadget to send=0A=
 * messages to the container. In turn, when the gadget tries to send a=0A=
 * message, it checks to see if this function has its own function stored=0A=
 * that can be used by the container to call the gadget. If not, the=0A=
 * function is created and subsequently used by the container.=0A=
 * Note that as a result, FE can only be used by a container to call a=0A=
 * particular gadget *after* that gadget has called the container at=0A=
 * least once via FE.=0A=
 *=0A=
 *   fe: Gecko-specific frameElement trick.=0A=
 *      - Firefox 1+=0A=
 */=0A=
if (!gadgets.rpctx.frameElement) {  // make lib resilient to =
double-inclusion=0A=
=0A=
gadgets.rpctx.frameElement =3D function() {=0A=
  // Consts for FrameElement.=0A=
  var FE_G2C_CHANNEL =3D '__g2c_rpc';=0A=
  var FE_C2G_CHANNEL =3D '__c2g_rpc';=0A=
  var process;=0A=
  var ready;=0A=
=0A=
  function callFrameElement(targetId, from, rpc) {=0A=
    try {=0A=
      if (from !=3D=3D '..') {=0A=
        // Call from gadget to the container.=0A=
        var fe =3D window.frameElement;=0A=
=0A=
        if (typeof fe[FE_G2C_CHANNEL] =3D=3D=3D 'function') {=0A=
          // Complete the setup of the FE channel if need be.=0A=
          if (typeof fe[FE_G2C_CHANNEL][FE_C2G_CHANNEL] !=3D=3D =
'function') {=0A=
            fe[FE_G2C_CHANNEL][FE_C2G_CHANNEL] =3D function(args) {=0A=
              process(gadgets.json.parse(args));=0A=
            };=0A=
          }=0A=
=0A=
          // Conduct the RPC call.=0A=
          fe[FE_G2C_CHANNEL](gadgets.json.stringify(rpc));=0A=
          return true;=0A=
        }=0A=
      } else {=0A=
        // Call from container to gadget[targetId].=0A=
        var frame =3D document.getElementById(targetId);=0A=
=0A=
        if (typeof frame[FE_G2C_CHANNEL] =3D=3D=3D 'function' &&=0A=
            typeof frame[FE_G2C_CHANNEL][FE_C2G_CHANNEL] =3D=3D=3D =
'function') {=0A=
=0A=
          // Conduct the RPC call.=0A=
          =
frame[FE_G2C_CHANNEL][FE_C2G_CHANNEL](gadgets.json.stringify(rpc));=0A=
          return true;=0A=
        }=0A=
      }=0A=
    } catch (e) {=0A=
    }=0A=
    return false;=0A=
  }=0A=
=0A=
  return {=0A=
    getCode: function() {=0A=
      return 'fe';=0A=
    },=0A=
=0A=
    isParentVerifiable: function() {=0A=
      return false;=0A=
    },=0A=
  =0A=
    init: function(processFn, readyFn) {=0A=
      // No global setup.=0A=
      process =3D processFn;=0A=
      ready =3D readyFn;=0A=
      return true;=0A=
    },=0A=
=0A=
    setup: function(receiverId, token) {=0A=
      // Indicate OK to call to container. This will be true=0A=
      // by the end of this method.=0A=
      if (receiverId !=3D=3D '..') {=0A=
        try {=0A=
          var frame =3D document.getElementById(receiverId);=0A=
          frame[FE_G2C_CHANNEL] =3D function(args) {=0A=
            process(gadgets.json.parse(args));=0A=
          };=0A=
        } catch (e) {=0A=
          return false;=0A=
        }=0A=
      }=0A=
      if (receiverId =3D=3D=3D '..') {=0A=
        ready('..', true);=0A=
        var ackFn =3D function() {=0A=
          window.setTimeout(function() {=0A=
            gadgets.rpc.call(receiverId, gadgets.rpc.ACK);=0A=
          }, 500);=0A=
        };=0A=
        // Setup to container always happens before onload.=0A=
        // If it didn't, the correct fix would be in gadgets.util.=0A=
        gadgets.util.registerOnLoadHandler(ackFn);=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    call: function(targetId, from, rpc) {=0A=
      return callFrameElement(targetId, from, rpc);=0A=
    } =0A=
=0A=
  };=0A=
}();=0A=
=0A=
} // !end of double-inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
gadgets.rpctx =3D gadgets.rpctx || {};=0A=
=0A=
/**=0A=
 * For Internet Explorer before version 8, the security model allows =
anyone=0A=
 * parent to set the value of the "opener" property on another window,=0A=
 * with only the receiving window able to read it.=0A=
 * This method is dubbed "Native IE XDC" (NIX).=0A=
 *=0A=
 * This method works by placing a handler object in the "opener" property=0A=
 * of a gadget when the container sets up the authentication information=0A=
 * for that gadget (by calling setAuthToken(...)). At that point, a NIX=0A=
 * wrapper is created and placed into the gadget by calling=0A=
 * theframe.contentWindow.opener =3D wrapper. Note that as a result, NIX =
can=0A=
 * only be used by a container to call a particular gadget *after* that=0A=
 * gadget has called the container at least once via NIX.=0A=
 *=0A=
 * The NIX wrappers in this RPC implementation are instances of a =
VBScript=0A=
 * class that is created when this implementation loads. The reason for=0A=
 * using a VBScript class stems from the fact that any object can be =
passed=0A=
 * into the opener property.=0A=
 * While this is a good thing, as it lets us pass functions and setup a =
true=0A=
 * bidirectional channel via callbacks, it opens a potential security =
hole=0A=
 * by which the other page can get ahold of the "window" or "document"=0A=
 * objects in the parent page and in turn wreak havok. This is due to the=0A=
 * fact that any JS object useful for establishing such a bidirectional=0A=
 * channel (such as a function) can be used to access a function=0A=
 * (eg. obj.toString, or a function itself) created in a specific =
context,=0A=
 * in particular the global context of the sender. Suppose container=0A=
 * domain C passes object obj to gadget on domain G. Then the gadget can=0A=
 * access C's global context using:=0A=
 * var parentWindow =3D (new obj.toString.constructor("return =
window;"))();=0A=
 * Nulling out all of obj's properties doesn't fix this, since IE =
helpfully=0A=
 * restores them to their original values if you do something like:=0A=
 * delete obj.toString; delete obj.toString;=0A=
 * Thus, we wrap the necessary functions and information inside a =
VBScript=0A=
 * object. VBScript objects in IE, like DOM objects, are in fact COM=0A=
 * wrappers when used in JavaScript, so we can safely pass them around=0A=
 * without worrying about a breach of context while at the same time=0A=
 * allowing them to act as a pass-through mechanism for information=0A=
 * and function calls. The implementation details of this VBScript =
wrapper=0A=
 * can be found in the setupChannel() method below.=0A=
 *=0A=
 *   nix: Internet Explorer-specific window.opener trick.=0A=
 *     - Internet Explorer 6=0A=
 *     - Internet Explorer 7=0A=
 */=0A=
if (!gadgets.rpctx.nix) {  // make lib resilient to double-inclusion=0A=
=0A=
gadgets.rpctx.nix =3D function() {=0A=
  // Consts for NIX. VBScript doesn't=0A=
  // allow items to start with _ for some reason,=0A=
  // so we need to make these names quite unique, as=0A=
  // they will go into the global namespace.=0A=
  var NIX_WRAPPER =3D 'GRPC____NIXVBS_wrapper';=0A=
  var NIX_GET_WRAPPER =3D 'GRPC____NIXVBS_get_wrapper';=0A=
  var NIX_HANDLE_MESSAGE =3D 'GRPC____NIXVBS_handle_message';=0A=
  var NIX_CREATE_CHANNEL =3D 'GRPC____NIXVBS_create_channel';=0A=
  var MAX_NIX_SEARCHES =3D 10;=0A=
  var NIX_SEARCH_PERIOD =3D 500;=0A=
=0A=
  // JavaScript reference to the NIX VBScript wrappers.=0A=
  // Gadgets will have but a single channel under=0A=
  // nix_channels['..'] while containers will have a channel=0A=
  // per gadget stored under the gadget's ID.=0A=
  var nix_channels =3D {};=0A=
  var isForceSecure =3D {};=0A=
=0A=
  // Store the ready signal method for use on handshake complete.=0A=
  var ready;=0A=
  var numHandlerSearches =3D 0;=0A=
=0A=
  // Search for NIX handler to parent. Tries MAX_NIX_SEARCHES times every=0A=
  // NIX_SEARCH_PERIOD milliseconds.=0A=
  function conductHandlerSearch() {=0A=
    // Call from gadget to the container.=0A=
    var handler =3D nix_channels['..'];=0A=
    if (handler) {=0A=
      return;=0A=
    }=0A=
=0A=
    if (++numHandlerSearches > MAX_NIX_SEARCHES) {=0A=
      // Handshake failed. Will fall back.=0A=
      gadgets.warn('Nix transport setup failed, falling back...');=0A=
      ready('..', false);=0A=
      return;=0A=
    }=0A=
=0A=
    // If the gadget has yet to retrieve a reference to=0A=
    // the NIX handler, try to do so now. We don't do a=0A=
    // typeof(window.opener.GetAuthToken) check here=0A=
    // because it means accessing that field on the COM object, which,=0A=
    // being an internal function reference, is not allowed.=0A=
    // "in" works because it merely checks for the prescence of=0A=
    // the key, rather than actually accessing the object's property.=0A=
    // This is just a sanity check, not a validity check.=0A=
    if (!handler && window.opener && "GetAuthToken" in window.opener) {=0A=
      handler =3D window.opener;=0A=
=0A=
      // Create the channel to the parent/container.=0A=
      // First verify that it knows our auth token to ensure it's not=0A=
      // an impostor.=0A=
      if (handler.GetAuthToken() =3D=3D gadgets.rpc.getAuthToken('..')) {=0A=
        // Auth match - pass it back along with our wrapper to finish.=0A=
        // own wrapper and our authentication token for co-verification.=0A=
        var token =3D gadgets.rpc.getAuthToken('..');=0A=
        handler.CreateChannel(window[NIX_GET_WRAPPER]('..', token),=0A=
                              token);=0A=
        // Set channel handler=0A=
        nix_channels['..'] =3D handler;=0A=
        window.opener =3D null;=0A=
=0A=
        // Signal success and readiness to send to parent.=0A=
        // Container-to-gadget bit flipped in CreateChannel.=0A=
        ready('..', true);=0A=
        return;=0A=
      }=0A=
    }=0A=
=0A=
    // Try again.=0A=
    window.setTimeout(function() { conductHandlerSearch(); },=0A=
                      NIX_SEARCH_PERIOD);=0A=
  }=0A=
=0A=
  // Returns current window location, without hash values=0A=
  function getLocationNoHash() {=0A=
    var loc =3D window.location.href;=0A=
    var idx =3D loc.indexOf('#');=0A=
    if (idx =3D=3D -1) {=0A=
      return loc;=0A=
    }=0A=
    return loc.substring(0, idx);=0A=
  }=0A=
=0A=
  // When "forcesecure" is set to true, use the relay file and a simple =
variant of IFPC to first=0A=
  // authenticate the container and gadget with each other.  Once that =
is done, then initialize=0A=
  // the NIX protocol. =0A=
  function setupSecureRelayToParent(rpctoken) {=0A=
    // To the parent, transmit the child's URL, the passed in auth=0A=
    // token, and another token generated by the child.=0A=
    var childToken =3D (0x7FFFFFFF * Math.random()) | 0;    // TODO =
expose way to have child set this value=0A=
    var data =3D [=0A=
      getLocationNoHash(),=0A=
      childToken=0A=
    ];=0A=
    gadgets.rpc._createRelayIframe(rpctoken, data);=0A=
    =0A=
    // listen for response from parent=0A=
    var hash =3D window.location.href.split('#')[1] || '';=0A=
  =0A=
    function relayTimer() {=0A=
      var newHash =3D window.location.href.split('#')[1] || '';=0A=
      if (newHash !=3D=3D hash) {=0A=
        clearInterval(relayTimerId);=0A=
        var params =3D =
gadgets.util.getUrlParameters(window.location.href);=0A=
        if (params.childtoken =3D=3D childToken) {=0A=
          // parent has been authenticated; now init NIX=0A=
          conductHandlerSearch();=0A=
          return;=0A=
        }=0A=
        // security error -- token didn't match=0A=
        ready('..', false);=0A=
      }=0A=
    }=0A=
    var relayTimerId =3D setInterval( relayTimer, 100 );=0A=
  }=0A=
=0A=
  return {=0A=
    getCode: function() {=0A=
      return 'nix';=0A=
    },=0A=
=0A=
    isParentVerifiable: function(opt_receiverId) {=0A=
      // NIX is only parent verifiable if a receiver was setup with =
"forcesecure" set to TRUE.=0A=
      if (opt_receiverId) {=0A=
        return isForceSecure[opt_receiverId];=0A=
      }=0A=
      return false;=0A=
    },=0A=
=0A=
    init: function(processFn, readyFn) {=0A=
      ready =3D readyFn;=0A=
=0A=
      // Ensure VBScript wrapper code is in the page and that the=0A=
      // global Javascript handlers have been set.=0A=
      // VBScript methods return a type of 'unknown' when=0A=
      // checked via the typeof operator in IE. Fortunately=0A=
      // for us, this only applies to COM objects, so we=0A=
      // won't see this for a real Javascript object.=0A=
      if (typeof window[NIX_GET_WRAPPER] !=3D=3D 'unknown') {=0A=
        window[NIX_HANDLE_MESSAGE] =3D function(data) {=0A=
          window.setTimeout(=0A=
              function() { processFn(gadgets.json.parse(data)); }, 0);=0A=
        };=0A=
=0A=
        window[NIX_CREATE_CHANNEL] =3D function(name, channel, token) {=0A=
          // Verify the authentication token of the gadget trying=0A=
          // to create a channel for us.=0A=
          if (gadgets.rpc.getAuthToken(name) =3D=3D=3D token) {=0A=
            nix_channels[name] =3D channel;=0A=
            ready(name, true);=0A=
          }=0A=
        };=0A=
=0A=
        // Inject the VBScript code needed.=0A=
        var vbscript =3D=0A=
          // We create a class to act as a wrapper for=0A=
          // a Javascript call, to prevent a break in of=0A=
          // the context.=0A=
          'Class ' + NIX_WRAPPER + '\n '=0A=
=0A=
          // An internal member for keeping track of the=0A=
          // name of the document (container or gadget)=0A=
          // for which this wrapper is intended. For=0A=
          // those wrappers created by gadgets, this is not=0A=
          // used (although it is set to "..")=0A=
          + 'Private m_Intended\n'=0A=
=0A=
          // Stores the auth token used to communicate with=0A=
          // the gadget. The GetChannelCreator method returns=0A=
          // an object that returns this auth token. Upon matching=0A=
          // that with its own, the gadget uses the object=0A=
          // to actually establish the communication channel.=0A=
          + 'Private m_Auth\n'=0A=
=0A=
          // Method for internally setting the value=0A=
          // of the m_Intended property.=0A=
          + 'Public Sub SetIntendedName(name)\n '=0A=
          + 'If isEmpty(m_Intended) Then\n'=0A=
          + 'm_Intended =3D name\n'=0A=
          + 'End If\n'=0A=
          + 'End Sub\n'=0A=
=0A=
          // Method for internally setting the value of the m_Auth =
property.=0A=
          + 'Public Sub SetAuth(auth)\n '=0A=
          + 'If isEmpty(m_Auth) Then\n'=0A=
          + 'm_Auth =3D auth\n'=0A=
          + 'End If\n'=0A=
          + 'End Sub\n'=0A=
=0A=
          // A wrapper method which actually causes a=0A=
          // message to be sent to the other context.=0A=
          + 'Public Sub SendMessage(data)\n '=0A=
          + NIX_HANDLE_MESSAGE + '(data)\n'=0A=
          + 'End Sub\n'=0A=
=0A=
          // Returns the auth token to the gadget, so it can=0A=
          // confirm a match before initiating the connection=0A=
          + 'Public Function GetAuthToken()\n '=0A=
          + 'GetAuthToken =3D m_Auth\n'=0A=
          + 'End Function\n'=0A=
=0A=
          // Method for setting up the container->gadget=0A=
          // channel. Not strictly needed in the gadget's=0A=
          // wrapper, but no reason to get rid of it. Note here=0A=
          // that we pass the intended name to the NIX_CREATE_CHANNEL=0A=
          // method so that it can save the channel in the proper place=0A=
          // *and* verify the channel via the authentication token passed=0A=
          // here.=0A=
          + 'Public Sub CreateChannel(channel, auth)\n '=0A=
          + 'Call ' + NIX_CREATE_CHANNEL + '(m_Intended, channel, =
auth)\n'=0A=
          + 'End Sub\n'=0A=
          + 'End Class\n'=0A=
=0A=
          // Function to get a reference to the wrapper.=0A=
          + 'Function ' + NIX_GET_WRAPPER + '(name, auth)\n'=0A=
          + 'Dim wrap\n'=0A=
          + 'Set wrap =3D New ' + NIX_WRAPPER + '\n'=0A=
          + 'wrap.SetIntendedName name\n'=0A=
          + 'wrap.SetAuth auth\n'=0A=
          + 'Set ' + NIX_GET_WRAPPER + ' =3D wrap\n'=0A=
          + 'End Function';=0A=
=0A=
        try {=0A=
          window.execScript(vbscript, 'vbscript');=0A=
        } catch (e) {=0A=
          return false;=0A=
        }=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    setup: function(receiverId, token, forcesecure) {=0A=
      isForceSecure[receiverId] =3D !!forcesecure;=0A=
      if (receiverId =3D=3D=3D '..') {=0A=
        if (forcesecure) {=0A=
          setupSecureRelayToParent(token);=0A=
        } else {=0A=
          conductHandlerSearch();=0A=
        }=0A=
        return true;=0A=
      }=0A=
      try {=0A=
        var frame =3D document.getElementById(receiverId);=0A=
        var wrapper =3D window[NIX_GET_WRAPPER](receiverId, token);=0A=
        frame.contentWindow.opener =3D wrapper;=0A=
      } catch (e) {=0A=
        return false;=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    call: function(targetId, from, rpc) {=0A=
      try {=0A=
        // If we have a handler, call it.=0A=
        if (nix_channels[targetId]) {=0A=
          =
nix_channels[targetId].SendMessage(gadgets.json.stringify(rpc));=0A=
        }=0A=
      } catch (e) {=0A=
        return false;=0A=
      }=0A=
      return true;=0A=
    },=0A=
    =0A=
    // data =3D [child URL, child auth token]=0A=
    relayOnload: function(receiverId, data) {=0A=
      // transmit childtoken back to child to complete authentication=0A=
      var src =3D data[0] + '#childtoken=3D' + data[1];=0A=
      var childIframe =3D document.getElementById(receiverId);=0A=
      childIframe.src =3D src;=0A=
    }=0A=
  };=0A=
}();=0A=
=0A=
} // !end of double-inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
gadgets.rpctx =3D gadgets.rpctx || {};=0A=
=0A=
/*=0A=
 * For older WebKit-based browsers, the security model does not allow =
for any=0A=
 * known "native" hacks for conducting cross browser communication. =
However,=0A=
 * a variation of the IFPC (see below) can be used, entitled "RMR". RMR =
is=0A=
 * a technique that uses the resize event of the iframe to indicate that =
a=0A=
 * message was sent (instead of the much slower/performance heavy polling=0A=
 * technique used when a defined relay page is not avaliable). Simply =
put,=0A=
 * RMR uses the same "pass the message by the URL hash" trick that IFPC=0A=
 * uses to send a message, but instead of having an active relay page =
that=0A=
 * runs a piece of code when it is loaded, RMR merely changes the URL=0A=
 * of the relay page (which does not even have to exist on the domain)=0A=
 * and then notifies the other party by resizing the relay iframe. RMR=0A=
 * exploits the fact that iframes in the dom of page A can be resized=0A=
 * by page A while the onresize event will be fired in the DOM of page B,=0A=
 * thus providing a single bit channel indicating "message sent to you".=0A=
 * This method has the added benefit that the relay need not be active,=0A=
 * nor even exist: a 404 suffices just as well.=0A=
 *=0A=
 *   rmr: WebKit-specific resizing trick.=0A=
 *      - Safari 2+=0A=
 *      - Chrome 1=0A=
 */=0A=
if (!gadgets.rpctx.rmr) {  // make lib resilient to double-inclusion=0A=
=0A=
gadgets.rpctx.rmr =3D function() {=0A=
  // Consts for RMR, including time in ms RMR uses to poll for=0A=
  // its relay frame to be created, and the max # of polls it does.=0A=
  var RMR_SEARCH_TIMEOUT =3D 500;=0A=
  var RMR_MAX_POLLS =3D 10;=0A=
=0A=
  // JavaScript references to the channel objects used by RMR.=0A=
  // Gadgets will have but a single channel under=0A=
  // rmr_channels['..'] while containers will have a channel=0A=
  // per gadget stored under the gadget's ID.=0A=
  var rmr_channels =3D {};=0A=
  =0A=
  var process;=0A=
  var ready;=0A=
=0A=
  /**=0A=
   * Append an RMR relay frame to the document. This allows the receiver=0A=
   * to start receiving messages.=0A=
   *=0A=
   * @param {Node} channelFrame Relay frame to add to the DOM body.=0A=
   * @param {string} relayUri Base URI for the frame.=0A=
   * @param {string} data to pass along to the frame.=0A=
   * @param {string=3D} opt_frameId ID of frame for which relay is being =
appended (optional).=0A=
   */=0A=
  function appendRmrFrame(channelFrame, relayUri, data, opt_frameId) {=0A=
    var appendFn =3D function() {=0A=
      // Append the iframe.=0A=
      document.body.appendChild(channelFrame);=0A=
=0A=
      // Set the src of the iframe to 'about:blank' first and then set it=0A=
      // to the relay URI. This prevents the iframe from maintaining a =
src=0A=
      // to the 'old' relay URI if the page is returned to from another.=0A=
      // In other words, this fixes the bfcache issue that causes the =
iframe's=0A=
      // src property to not be updated despite us assigning it a new =
value here.=0A=
      channelFrame.src =3D 'about:blank';=0A=
      if (opt_frameId) {=0A=
        // Process the initial sent payload (typically sent by container =
to=0A=
        // child/gadget) only when the relay frame has finished loading. =
We=0A=
        // do this to ensure that, in processRmrData(...), the ACK sent =
due=0A=
        // to processing can actually be sent. Before this time, the =
frame's=0A=
        // contentWindow is null, making it impossible to do so.=0A=
        channelFrame.onload =3D function() {=0A=
          processRmrData(opt_frameId);=0A=
        };=0A=
      }=0A=
      channelFrame.src =3D relayUri + '#' + data;=0A=
    };=0A=
=0A=
    if (document.body) {=0A=
      appendFn();=0A=
    } else {=0A=
      // Common gadget case: attaching header during in-gadget handshake,=0A=
      // when we may still be in script in head. Attach onload.=0A=
      gadgets.util.registerOnLoadHandler(function() { appendFn(); });=0A=
    }=0A=
  }=0A=
=0A=
  /**=0A=
   * Sets up the RMR transport frame for the given frameId. For gadgets=0A=
   * calling containers, the frameId should be '..'.=0A=
   *=0A=
   * @param {string} frameId The ID of the frame.=0A=
   */=0A=
  function setupRmr(frameId) {=0A=
    if (typeof rmr_channels[frameId] =3D=3D=3D "object") {=0A=
      // Sanity check. Already done.=0A=
      return;=0A=
    }=0A=
=0A=
    var channelFrame =3D document.createElement('iframe');=0A=
    var frameStyle =3D channelFrame.style;=0A=
    frameStyle.position =3D 'absolute';=0A=
    frameStyle.top =3D '0px';=0A=
    frameStyle.border =3D '0';=0A=
    frameStyle.opacity =3D '0';=0A=
=0A=
    // The width here is important as RMR=0A=
    // makes use of the resize handler for the frame.=0A=
    // Do not modify unless you test thoroughly!=0A=
    frameStyle.width =3D '10px';=0A=
    frameStyle.height =3D '1px';=0A=
    channelFrame.id =3D 'rmrtransport-' + frameId;=0A=
    channelFrame.name =3D channelFrame.id;=0A=
=0A=
    // Use the explicitly set relay, if one exists. Otherwise,=0A=
    // Construct one using the parent parameter plus robots.txt=0A=
    // as a synthetic relay. This works since browsers using RMR=0A=
    // treat 404s as legitimate for the purposes of cross domain=0A=
    // communication.=0A=
    var relayUri =3D gadgets.rpc.getRelayUrl(frameId);=0A=
    if (!relayUri) {=0A=
      relayUri =3D=0A=
          =
gadgets.rpc.getOrigin(gadgets.util.getUrlParameters()["parent"]) +=0A=
          '/robots.txt';=0A=
    }=0A=
=0A=
    rmr_channels[frameId] =3D {=0A=
      frame: channelFrame,=0A=
      receiveWindow: null,=0A=
      relayUri: relayUri,=0A=
      searchCounter : 0,=0A=
      width: 10,=0A=
=0A=
      // Waiting means "waiting for acknowledgement to be received."=0A=
      // Acknowledgement always comes as a special ACK=0A=
      // message having been received. This message is received=0A=
      // during handshake in different ways by the container and=0A=
      // gadget, and by normal RMR message passing once the handshake=0A=
      // is complete.=0A=
      waiting: true,=0A=
      queue: [],=0A=
=0A=
      // Number of non-ACK messages that have been sent to the recipient=0A=
      // and have been acknowledged.=0A=
      sendId: 0,=0A=
=0A=
      // Number of messages received and processed from the sender.=0A=
      // This is the number that accompanies every ACK to tell the=0A=
      // sender to clear its queue.=0A=
      recvId: 0=0A=
    };=0A=
=0A=
    if (frameId !=3D=3D '..') {=0A=
      // Container always appends a relay to the gadget, before=0A=
      // the gadget appends its own relay back to container. The=0A=
      // gadget, in the meantime, refuses to attach the container=0A=
      // relay until it finds this one. Thus, the container knows=0A=
      // for certain that gadget to container communication is set=0A=
      // up by the time it finds its own relay. In addition to=0A=
      // establishing a reliable handshake protocol, this also=0A=
      // makes it possible for the gadget to send an initial batch=0A=
      // of messages to the container ASAP.=0A=
      appendRmrFrame(channelFrame, relayUri, getRmrData(frameId));=0A=
    }=0A=
     =0A=
    // Start searching for our own frame on the other page.=0A=
    conductRmrSearch(frameId);=0A=
  }=0A=
=0A=
  /**=0A=
   * Searches for a relay frame, created by the sender referenced by=0A=
   * frameId, with which this context receives messages. Once=0A=
   * found with proper permissions, attaches a resize handler which=0A=
   * signals messages to be sent.=0A=
   *=0A=
   * @param {string} frameId Frame ID of the prospective sender.=0A=
   */=0A=
  function conductRmrSearch(frameId) {=0A=
    var channelWindow =3D null;=0A=
=0A=
    // Increment the search counter.=0A=
    rmr_channels[frameId].searchCounter++;=0A=
=0A=
    try {=0A=
      var targetWin =3D gadgets.rpc._getTargetWin(frameId);=0A=
      if (frameId =3D=3D=3D '..') {=0A=
        // We are a gadget.=0A=
        channelWindow =3D targetWin.frames['rmrtransport-' + =
gadgets.rpc.RPC_ID];=0A=
      } else {=0A=
        // We are a container.=0A=
        channelWindow =3D targetWin.frames['rmrtransport-..'];=0A=
      }=0A=
    } catch (e) {=0A=
      // Just in case; may happen when relay is set to about:blank or =
unset.=0A=
      // Catching exceptions here ensures that the timeout to continue =
the=0A=
      // search below continues to work.=0A=
    }=0A=
=0A=
    var status =3D false;=0A=
=0A=
    if (channelWindow) {=0A=
      // We have a valid reference to "our" RMR transport frame.=0A=
      // Register the proper event handlers.=0A=
      status =3D registerRmrChannel(frameId, channelWindow);=0A=
    }=0A=
=0A=
    if (!status) {=0A=
      // Not found yet. Continue searching, but only if the counter=0A=
      // has not reached the threshold.=0A=
      if (rmr_channels[frameId].searchCounter > RMR_MAX_POLLS) {=0A=
        // If we reach this point, then RMR has failed and we=0A=
        // fall back to IFPC.=0A=
        return;=0A=
      }=0A=
=0A=
      window.setTimeout(function() {=0A=
        conductRmrSearch(frameId);=0A=
      }, RMR_SEARCH_TIMEOUT);=0A=
    }=0A=
  }=0A=
=0A=
  /**=0A=
   * Attempts to conduct an RPC call to the specified=0A=
   * target with the specified data via the RMR=0A=
   * method. If this method fails, the system attempts again=0A=
   * using the known default of IFPC.=0A=
   *=0A=
   * @param {string} targetId Module Id of the RPC service provider.=0A=
   * @param {string} serviceName Name of the service to call.=0A=
   * @param {string} from Module Id of the calling provider.=0A=
   * @param {Object} rpc The RPC data for this call.=0A=
   */=0A=
  function callRmr(targetId, serviceName, from, rpc) {=0A=
    var handler =3D null;=0A=
=0A=
    if (from !=3D=3D '..') {=0A=
      // Call from gadget to the container.=0A=
      handler =3D rmr_channels['..'];=0A=
    } else {=0A=
      // Call from container to the gadget.=0A=
      handler =3D rmr_channels[targetId];=0A=
    }=0A=
=0A=
    if (handler) {=0A=
      // Queue the current message if not ACK.=0A=
      // ACK is always sent through getRmrData(...).=0A=
      if (serviceName !=3D=3D gadgets.rpc.ACK) {=0A=
        handler.queue.push(rpc);=0A=
      }=0A=
=0A=
      if (handler.waiting ||=0A=
          (handler.queue.length =3D=3D=3D 0 &&=0A=
           !(serviceName =3D=3D=3D gadgets.rpc.ACK && rpc && =
rpc.ackAlone =3D=3D=3D true))) {=0A=
        // If we are awaiting a response from any previously-sent =
messages,=0A=
        // or if we don't have anything new to send, just return.=0A=
        // Note that we don't short-return if we're ACKing just-received=0A=
        // messages.=0A=
        return true;=0A=
      }=0A=
=0A=
      if (handler.queue.length > 0) {=0A=
        handler.waiting =3D true;=0A=
      }=0A=
=0A=
      var url =3D handler.relayUri + "#" + getRmrData(targetId);=0A=
=0A=
      try {=0A=
        // Update the URL with the message.=0A=
        handler.frame.contentWindow.location =3D url;=0A=
=0A=
        // Resize the frame.=0A=
        var newWidth =3D handler.width =3D=3D 10 ? 20 : 10;=0A=
        handler.frame.style.width =3D newWidth + 'px';=0A=
        handler.width =3D newWidth;=0A=
=0A=
        // Done!=0A=
      } catch (e) {=0A=
        // Something about location-setting or resizing failed.=0A=
        // This should never happen, but if it does, fall back to=0A=
        // the default transport.=0A=
        return false;=0A=
      }=0A=
    }=0A=
=0A=
    return true;=0A=
  }=0A=
=0A=
  /**=0A=
   * Returns as a string the data to be appended to an RMR relay frame,=0A=
   * constructed from the current request queue plus an ACK message =
indicating=0A=
   * the currently latest-processed message ID.=0A=
   *=0A=
   * @param {string} toFrameId Frame whose sendable queued data to =
retrieve.=0A=
   */=0A=
  function getRmrData(toFrameId) {=0A=
    var channel =3D rmr_channels[toFrameId];=0A=
    var rmrData =3D {id: channel.sendId};=0A=
    if (channel) {=0A=
      rmrData.d =3D Array.prototype.slice.call(channel.queue, 0);=0A=
      rmrData.d.push({s:gadgets.rpc.ACK, id:channel.recvId});=0A=
    }=0A=
    return gadgets.json.stringify(rmrData);=0A=
  }=0A=
=0A=
  /**=0A=
   * Retrieve data from the channel keyed by the given frameId,=0A=
   * processing it as a batch. All processed data is assumed to have been=0A=
   * generated by getRmrData(...), pairing that method with this.=0A=
   *=0A=
   * @param {string} fromFrameId Frame from which data is being =
retrieved.=0A=
   */=0A=
  function processRmrData(fromFrameId) {=0A=
    var channel =3D rmr_channels[fromFrameId];=0A=
    var data =3D channel.receiveWindow.location.hash.substring(1);=0A=
=0A=
    // Decode the RPC object array.=0A=
    var rpcObj =3D gadgets.json.parse(decodeURIComponent(data)) || {};=0A=
    var rpcArray =3D rpcObj.d || [];=0A=
=0A=
    var nonAckReceived =3D false;=0A=
    var noLongerWaiting =3D false;=0A=
=0A=
    var numBypassed =3D 0;=0A=
    var numToBypass =3D (channel.recvId - rpcObj.id);=0A=
    for (var i =3D 0; i < rpcArray.length; ++i) {=0A=
      var rpc =3D rpcArray[i];=0A=
=0A=
      // If we receive an ACK message, then mark the current=0A=
      // handler as no longer waiting and send out the next=0A=
      // queued message.=0A=
      if (rpc.s =3D=3D=3D gadgets.rpc.ACK) {=0A=
        // ACK received - whether this came from a handshake or=0A=
        // an active call, in either case it indicates readiness to=0A=
        // send messages to the from frame.=0A=
        ready(fromFrameId, true);=0A=
=0A=
        if (channel.waiting) {=0A=
          noLongerWaiting =3D true;=0A=
        }=0A=
=0A=
        channel.waiting =3D false;=0A=
        var newlyAcked =3D Math.max(0, rpc.id - channel.sendId);=0A=
        channel.queue.splice(0, newlyAcked);=0A=
        channel.sendId =3D Math.max(channel.sendId, rpc.id || 0);=0A=
        continue;=0A=
      }=0A=
=0A=
      // If we get here, we've received > 0 non-ACK messages to=0A=
      // process. Indicate this bit for later.=0A=
      nonAckReceived =3D true;=0A=
=0A=
      // Bypass any messages already received.=0A=
      if (++numBypassed <=3D numToBypass) {=0A=
        continue;=0A=
      }=0A=
=0A=
      ++channel.recvId;=0A=
      process(rpc);  // actually dispatch the message=0A=
    }=0A=
=0A=
    // Send an ACK indicating that we got/processed the message(s).=0A=
    // Do so if we've received a message to process or if we were waiting=0A=
    // before but a received ACK has cleared our waiting bit, and we have=0A=
    // more messages to send. Performing this operation causes additional=0A=
    // messages to be sent.=0A=
    if (nonAckReceived ||=0A=
        (noLongerWaiting && channel.queue.length > 0)) {=0A=
      var from =3D (fromFrameId =3D=3D=3D '..') ? gadgets.rpc.RPC_ID : =
'..';=0A=
      callRmr(fromFrameId, gadgets.rpc.ACK, from, {ackAlone: =
nonAckReceived});=0A=
    }=0A=
  }=0A=
=0A=
  /**=0A=
   * Registers the RMR channel handler for the given frameId and =
associated=0A=
   * channel window.=0A=
   *=0A=
   * @param {string} frameId The ID of the frame for which this channel =
is being=0A=
   *   registered.=0A=
   * @param {Object} channelWindow The window of the receive frame for =
this=0A=
   *   channel, if any.=0A=
   *=0A=
   * @return {boolean} True if the frame was setup successfully, false=0A=
   *   otherwise.=0A=
   */=0A=
  function registerRmrChannel(frameId, channelWindow) {=0A=
    var channel =3D rmr_channels[frameId];=0A=
=0A=
    // Verify that the channel is ready for receiving.=0A=
    try {=0A=
      var canAccess =3D false;=0A=
=0A=
      // Check to see if the document is in the window. For Chrome, this=0A=
      // will return 'false' if the channelWindow is inaccessible by this=0A=
      // piece of JavaScript code, meaning that the URL of the =
channelWindow's=0A=
      // parent iframe has not yet changed from 'about:blank'. We do this=0A=
      // check this way because any true *access* on the channelWindow =
object=0A=
      // will raise a security exception, which, despite the try-catch, =
still=0A=
      // gets reported to the debugger (it does not break execution, the =
try=0A=
      // handles that problem, but it is still reported, which is bad =
form).=0A=
      // This check always succeeds in Safari 3.1 regardless of the =
state of=0A=
      // the window.=0A=
      canAccess =3D 'document' in channelWindow;=0A=
=0A=
      if (!canAccess) {=0A=
        return false;=0A=
      }=0A=
=0A=
      // Check to see if the document is an object. For Safari 3.1, this =
will=0A=
      // return undefined if the page is still inaccessible. =
Unfortunately, this=0A=
      // *will* raise a security issue in the debugger.=0A=
      // TODO Find a way around this problem.=0A=
      canAccess =3D typeof channelWindow['document'] =3D=3D 'object';=0A=
=0A=
      if (!canAccess) {=0A=
        return false;=0A=
      }=0A=
=0A=
      // Once we get here, we know we can access the document (and =
anything else)=0A=
      // on the window object. Therefore, we check to see if the =
location is=0A=
      // still about:blank (this takes care of the Safari 3.2 case).=0A=
      var loc =3D channelWindow.location.href;=0A=
=0A=
      // Check if this is about:blank for Safari.=0A=
      if (loc =3D=3D=3D 'about:blank') {=0A=
        return false;=0A=
      }=0A=
    } catch (ex) {=0A=
      // For some reason, the iframe still points to about:blank. We try=0A=
      // again in a bit.=0A=
      return false;=0A=
    }=0A=
=0A=
    // Save a reference to the receive window.=0A=
    channel.receiveWindow =3D channelWindow;=0A=
=0A=
    // Register the onresize handler.=0A=
    function onresize() {=0A=
      processRmrData(frameId);=0A=
    };=0A=
=0A=
    if (typeof channelWindow.attachEvent =3D=3D=3D "undefined") {=0A=
      channelWindow.onresize =3D onresize;=0A=
    } else {=0A=
      channelWindow.attachEvent("onresize", onresize);=0A=
    }=0A=
=0A=
    if (frameId =3D=3D=3D '..') {=0A=
      // Gadget to container. Signal to the container that the gadget=0A=
      // is ready to receive messages by attaching the g -> c relay.=0A=
      // As a nice optimization, pass along any gadget to container=0A=
      // queued messages that have backed up since then. ACK is enqueued =
in=0A=
      // getRmrData to ensure that the container's waiting flag is set =
to false=0A=
      // (this happens in the below code run on the container side).=0A=
      appendRmrFrame(channel.frame, channel.relayUri, =
getRmrData(frameId), frameId);=0A=
    } else {=0A=
      // Process messages that the gadget sent in its initial relay =
payload.=0A=
      // We can do this immediately because the container has already =
appended=0A=
      // and loaded a relay frame that can be used to ACK the messages =
the gadget=0A=
      // sent. In the preceding if-block, however, the =
processRmrData(...) call=0A=
      // must wait. That's because appendRmrFrame may not actually =
append the=0A=
      // frame - in the context of a gadget, this code may be running in =
the=0A=
      // head element, so it cannot be appended to body. As a result, the=0A=
      // gadget cannot ACK the container for messages it received.=0A=
      processRmrData(frameId);=0A=
    }=0A=
=0A=
    return true;=0A=
  }=0A=
=0A=
  return {=0A=
    getCode: function() {=0A=
      return 'rmr';=0A=
    },=0A=
=0A=
    isParentVerifiable: function() {=0A=
      return true;=0A=
    },=0A=
=0A=
    init: function(processFn, readyFn) {=0A=
      // No global setup.=0A=
      process =3D processFn;=0A=
      ready =3D readyFn;=0A=
      return true;=0A=
    },=0A=
=0A=
    setup: function(receiverId, token) {=0A=
      try {=0A=
        setupRmr(receiverId);=0A=
      } catch (e) {=0A=
        gadgets.warn('Caught exception setting up RMR: ' + e);=0A=
        return false;=0A=
      }=0A=
      return true;=0A=
    },=0A=
=0A=
    call: function(targetId, from, rpc) {=0A=
      return callRmr(targetId, rpc.s, from, rpc);=0A=
    }=0A=
  };=0A=
}();=0A=
=0A=
} // !end of double-inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
gadgets.rpctx =3D gadgets.rpctx || {};=0A=
=0A=
/*=0A=
 * For all others, we have a fallback mechanism known as "ifpc". IFPC=0A=
 * exploits the fact that while same-origin policy prohibits a frame from=0A=
 * accessing members on a window not in the same domain, that frame can,=0A=
 * however, navigate the window heirarchy (via parent). This is =
exploited by=0A=
 * having a page on domain A that wants to talk to domain B create an =
iframe=0A=
 * on domain B pointing to a special relay file and with a message =
encoded=0A=
 * after the hash (#). This relay, in turn, finds the page on domain B, =
and=0A=
 * can call a receipt function with the message given to it. The relay =
URL=0A=
 * used by each caller is set via the gadgets.rpc.setRelayUrl(..) and=0A=
 * *must* be called before the call method is used.=0A=
 *=0A=
 *   ifpc: Iframe-based method, utilizing a relay page, to send a =
message.=0A=
 *      - No known major browsers still use this method, but it remains=0A=
 *        useful as a catch-all fallback for the time being.=0A=
 */=0A=
if (!gadgets.rpctx.ifpc) {  // make lib resilient to double-inclusion=0A=
=0A=
gadgets.rpctx.ifpc =3D function() {=0A=
  var iframePool =3D [];=0A=
  var callId =3D 0;=0A=
  var ready;=0A=
=0A=
  /**=0A=
   * Encodes arguments for the legacy IFPC wire format.=0A=
   *=0A=
   * @param {Object} args=0A=
   * @return {string} the encoded args=0A=
   */=0A=
  function encodeLegacyData(args) {=0A=
    var argsEscaped =3D [];=0A=
    for(var i =3D 0, j =3D args.length; i < j; ++i) {=0A=
      =
argsEscaped.push(encodeURIComponent(gadgets.json.stringify(args[i])));=0A=
    }=0A=
    return argsEscaped.join('&');=0A=
  }=0A=
=0A=
  /**=0A=
   * Helper function to emit an invisible IFrame.=0A=
   * @param {string} src SRC attribute of the IFrame to emit.=0A=
   * @private=0A=
   */=0A=
  function emitInvisibleIframe(src) {=0A=
    var iframe;=0A=
    // Recycle IFrames=0A=
    for (var i =3D iframePool.length - 1; i >=3D0; --i) {=0A=
      var ifr =3D iframePool[i];=0A=
      try {=0A=
        if (ifr && (ifr.recyclable || ifr.readyState =3D=3D=3D =
'complete')) {=0A=
          ifr.parentNode.removeChild(ifr);=0A=
          if (window.ActiveXObject) {=0A=
            // For MSIE, delete any iframes that are no longer being =
used. MSIE=0A=
            // cannot reuse the IFRAME because a navigational click =
sound will=0A=
            // be triggered when we set the SRC attribute.=0A=
            // Other browsers scan the pool for a free iframe to reuse.=0A=
            iframePool[i] =3D ifr =3D null;=0A=
            iframePool.splice(i, 1);=0A=
          } else {=0A=
            ifr.recyclable =3D false;=0A=
            iframe =3D ifr;=0A=
            break;=0A=
          }=0A=
        }=0A=
      } catch (e) {=0A=
        // Ignore; IE7 throws an exception when trying to read =
readyState and=0A=
        // readyState isn't set.=0A=
      }=0A=
    }=0A=
    // Create IFrame if necessary=0A=
    if (!iframe) {=0A=
      iframe =3D document.createElement('iframe');=0A=
      iframe.style.border =3D iframe.style.width =3D iframe.style.height =
=3D '0px';=0A=
      iframe.style.visibility =3D 'hidden';=0A=
      iframe.style.position =3D 'absolute';=0A=
      iframe.onload =3D function() { this.recyclable =3D true; };=0A=
      iframePool.push(iframe);=0A=
    }=0A=
    iframe.src =3D src;=0A=
    window.setTimeout(function() { document.body.appendChild(iframe); }, =
0);=0A=
  }=0A=
=0A=
  return {=0A=
    getCode: function() {=0A=
      return 'ifpc';=0A=
    },=0A=
=0A=
    isParentVerifiable: function() {=0A=
      return true;=0A=
    },=0A=
=0A=
    init: function(processFn, readyFn) {=0A=
      // No global setup.=0A=
      ready =3D readyFn;=0A=
      ready('..', true);  // Ready immediately.=0A=
      return true;=0A=
    },=0A=
=0A=
    setup: function(receiverId, token) {=0A=
      // Indicate readiness to send to receiver.=0A=
      ready(receiverId, true);=0A=
      return true;=0A=
    },=0A=
=0A=
    call: function(targetId, from, rpc) {=0A=
      // Retrieve the relay file used by IFPC. Note that=0A=
      // this must be set before the call, and so we conduct=0A=
      // an extra check to ensure it is not blank.=0A=
      var relay =3D gadgets.rpc.getRelayUrl(targetId);=0A=
      ++callId;=0A=
=0A=
      if (!relay) {=0A=
        gadgets.warn('No relay file assigned for IFPC');=0A=
        return false;=0A=
      }=0A=
=0A=
      // The RPC mechanism supports two formats for IFPC (legacy and =
current).=0A=
      var src =3D null;=0A=
      if (rpc.l) {=0A=
        // Use legacy protocol.=0A=
        // Format: #iframe_id&callId&num_packets&packet_num&block_of_data=0A=
        var callArgs =3D rpc.a;=0A=
        src =3D [relay, '#', encodeLegacyData([from, callId, 1, 0,=0A=
               encodeLegacyData([from, rpc.s, '', '', from].concat(=0A=
                 callArgs))])].join('');=0A=
      } else {=0A=
        // Format: #targetId & sourceId@callId & packetNum & packetId & =
packetData=0A=
        src =3D [relay, '#', targetId, '&', from, '@', callId,=0A=
               '&1&0&', =
encodeURIComponent(gadgets.json.stringify(rpc))].join('');=0A=
      }=0A=
=0A=
      // Conduct the IFPC call by creating the Iframe with=0A=
      // the relay URL and appended message.=0A=
      emitInvisibleIframe(src);=0A=
      return true;=0A=
    }=0A=
  };=0A=
}();=0A=
=0A=
} // !end of double inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements. See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership. The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License. You may obtain a copy of the License at=0A=
 *=0A=
 * http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied. See the License for the=0A=
 * specific language governing permissions and limitations under the =
License.=0A=
 */=0A=
=0A=
/**=0A=
 * @fileoverview Remote procedure call library for gadget-to-container,=0A=
 * container-to-gadget, and gadget-to-gadget (thru container) =
communication.=0A=
 */=0A=
=0A=
/**=0A=
 * gadgets.rpc Transports=0A=
 *=0A=
 * All transports are stored in object gadgets.rpctx, and are provided=0A=
 * to the core gadgets.rpc library by various build rules.=0A=
 * =0A=
 * Transports used by core gadgets.rpc code to actually pass messages.=0A=
 * each transport implements the same interface exposing hooks that=0A=
 * the core library calls at strategic points to set up and use=0A=
 * the transport.=0A=
 *=0A=
 * The methods each transport must implement are:=0A=
 * + getCode(): returns a string identifying the transport. For =
debugging.=0A=
 * + isParentVerifiable(): indicates (via boolean) whether the method=0A=
 *     has the property that its relay URL verifies for certain the=0A=
 *     receiver's protocol://host:port.=0A=
 * + init(processFn, readyFn): Performs any global initialization =
needed. Called=0A=
 *     before any other gadgets.rpc methods are invoked. processFn is=0A=
 *     the function in gadgets.rpc used to process an rpc packet. =
readyFn is=0A=
 *     a function that must be called when the transport is ready to send=0A=
 *     and receive messages bidirectionally. Returns=0A=
 *     true if successful, false otherwise.=0A=
 * + setup(receiverId, token): Performs per-receiver initialization, if =
any.=0A=
 *     receiverId will be '..' for gadget-to-container. Returns true if=0A=
 *     successful, false otherwise.=0A=
 * + call(targetId, from, rpc): Invoked to send an actual=0A=
 *     message to the given targetId, with the given serviceName, from=0A=
 *     the sender identified by 'from'. Payload is an rpc packet. Returns=0A=
 *     true if successful, false otherwise.=0A=
 */=0A=
=0A=
if (!gadgets.rpc) { // make lib resilient to double-inclusion=0A=
=0A=
/**=0A=
 * @static=0A=
 * @namespace Provides operations for making rpc calls.=0A=
 * @name gadgets.rpc=0A=
 */=0A=
=0A=
gadgets.rpc =3D function() {=0A=
  /** =0A=
   * @const=0A=
   * @private=0A=
   */=0A=
  var CALLBACK_NAME =3D '__cb';=0A=
=0A=
  /** =0A=
   * @const=0A=
   * @private=0A=
   */=0A=
  var DEFAULT_NAME =3D '';=0A=
=0A=
  /** Exported constant, for use by transports only.=0A=
   * @const=0A=
   * @type {string}=0A=
   * @member gadgets.rpc=0A=
   */=0A=
  var ACK =3D '__ack';=0A=
=0A=
  /** =0A=
   * Timeout and number of attempts made to setup a transport receiver.=0A=
   * @const=0A=
   * @private=0A=
   */=0A=
  var SETUP_FRAME_TIMEOUT =3D 500;=0A=
=0A=
  /** =0A=
   * @const=0A=
   * @private=0A=
   */=0A=
  var SETUP_FRAME_MAX_TRIES =3D 10;=0A=
=0A=
  var services =3D {};=0A=
  var relayUrl =3D {};=0A=
  var useLegacyProtocol =3D {};=0A=
  var authToken =3D {};=0A=
  var callId =3D 0;=0A=
  var callbacks =3D {};=0A=
  var setup =3D {};=0A=
  var sameDomain =3D {};=0A=
  var params =3D {};=0A=
  var receiverTx =3D {};=0A=
  var earlyRpcQueue =3D {};=0A=
=0A=
  // isGadget =3D~ isChild for the purposes of rpc (used only in setup).=0A=
  var isChild =3D (window.top !=3D=3D window.self);=0A=
=0A=
  // Set the current rpc ID from window.name immediately, to prevent=0A=
  // shadowing of window.name by a "var name" declaration, or similar.=0A=
  var rpcId =3D window.name;=0A=
=0A=
  var securityCallback =3D function() {};=0A=
  var LOAD_TIMEOUT =3D 0;=0A=
  var FRAME_PHISH =3D 1;=0A=
  var FORGED_MSG =3D 2;=0A=
=0A=
  // Fallback transport is simply a dummy impl that emits no errors=0A=
  // and logs info on calls it receives, to avoid undesired side-effects=0A=
  // from falling back to IFPC or some other transport.=0A=
  var fallbackTransport =3D (function() {=0A=
    function logFn(name) {=0A=
      return function() {=0A=
        gadgets.log("gadgets.rpc." + name + "(" +=0A=
                    =
gadgets.json.stringify(Array.prototype.slice.call(arguments)) +=0A=
                    "): call ignored. [caller: " + document.location +=0A=
                    ", isChild: " + isChild + "]");=0A=
      };=0A=
    }=0A=
    return {=0A=
      getCode: function() {=0A=
        return "noop";=0A=
      },=0A=
      isParentVerifiable: function() {=0A=
        return true;  // Not really, but prevents transport assignment =
to IFPC.=0A=
      },=0A=
      init: logFn("init"),=0A=
      setup: logFn("setup"),=0A=
      call: logFn("call")=0A=
    };=0A=
  })();=0A=
=0A=
  // Load the authentication token for speaking to the container=0A=
  // from the gadget's parameters, or default to '0' if not found.=0A=
  if (gadgets.util) {=0A=
    params =3D gadgets.util.getUrlParameters();=0A=
  }=0A=
=0A=
  /**=0A=
   * Return a transport representing the best available cross-domain=0A=
   * message-passing mechanism available to the browser.=0A=
   *=0A=
   * <p>Transports are selected on a cascading basis determined by =
browser=0A=
   * capability and other checks. The order of preference is:=0A=
   * <ol>=0A=
   * <li> wpm: Uses window.postMessage standard.=0A=
   * <li> dpm: Uses document.postMessage, similar to wpm but =
pre-standard.=0A=
   * <li> nix: Uses IE-specific browser hacks.=0A=
   * <li> rmr: Signals message passing using relay file's onresize =
handler.=0A=
   * <li> fe: Uses FF2-specific window.frameElement hack.=0A=
   * <li> ifpc: Sends messages via active load of a relay file.=0A=
   * </ol>=0A=
   * <p>See each transport's commentary/documentation for details.=0A=
   * @return {Object}=0A=
   * @member gadgets.rpc=0A=
   */=0A=
  function getTransport() {=0A=
    return typeof window.postMessage =3D=3D=3D 'function' ? =
gadgets.rpctx.wpm :=0A=
           typeof window.postMessage =3D=3D=3D 'object' ? =
gadgets.rpctx.wpm :=0A=
           window.ActiveXObject ? gadgets.rpctx.nix :=0A=
           navigator.userAgent.indexOf('WebKit') > 0 ? gadgets.rpctx.rmr =
:=0A=
           navigator.product =3D=3D=3D 'Gecko' ? =
gadgets.rpctx.frameElement :=0A=
           gadgets.rpctx.ifpc;=0A=
  }=0A=
=0A=
  /**=0A=
   * Function passed to, and called by, a transport indicating it's =
ready to=0A=
   * send and receive messages.=0A=
   */=0A=
  function transportReady(receiverId, readySuccess) {=0A=
    var tx =3D transport;=0A=
    if (!readySuccess) {=0A=
      tx =3D fallbackTransport;=0A=
    }=0A=
    receiverTx[receiverId] =3D tx;=0A=
=0A=
    // If there are any early-queued messages, send them now directly =
through=0A=
    // the needed transport.=0A=
    var earlyQueue =3D earlyRpcQueue[receiverId] || [];=0A=
    for (var i =3D 0; i < earlyQueue.length; ++i) {=0A=
      var rpc =3D earlyQueue[i];=0A=
      // There was no auth/rpc token set before, so set it now.=0A=
      rpc.t =3D getAuthToken(receiverId);=0A=
      tx.call(receiverId, rpc.f, rpc);=0A=
    }=0A=
=0A=
    // Clear the queue so it won't be sent again.=0A=
    earlyRpcQueue[receiverId] =3D [];=0A=
  }=0A=
=0A=
  //  Track when this main page is closed or navigated to a different =
location=0A=
  // ("unload" event).=0A=
  //  NOTE: The use of the "unload" handler here and for the relay iframe=0A=
  // prevents the use of the in-memory page cache in modern browsers.=0A=
  // See: https://developer.mozilla.org/en/using_firefox_1.5_caching=0A=
  // See: =
http://webkit.org/blog/516/webkit-page-cache-ii-the-unload-event/=0A=
  var mainPageUnloading =3D false,=0A=
      hookedUnload =3D false;=0A=
  =0A=
  function hookMainPageUnload() {=0A=
    if ( hookedUnload ) {=0A=
      return;=0A=
    }=0A=
    function onunload() {=0A=
      mainPageUnloading =3D true;=0A=
    }=0A=
    gadgets.util.attachBrowserEvent(window, 'unload', onunload, false);=0A=
    hookedUnload =3D true;=0A=
  }=0A=
=0A=
  function relayOnload(targetId, sourceId, token, data, relayWindow) {=0A=
    // Validate auth token.=0A=
    if (!authToken[sourceId] || authToken[sourceId] !=3D=3D token) {=0A=
      gadgets.error("Invalid auth token. " + authToken[sourceId] + " vs =
" + token);=0A=
      securityCallback(sourceId, FORGED_MSG);=0A=
    }=0A=
    =0A=
    relayWindow.onunload =3D function() {=0A=
      if (setup[sourceId] && !mainPageUnloading) {=0A=
        securityCallback(sourceId, FRAME_PHISH);=0A=
        gadgets.rpc.removeReceiver(sourceId);=0A=
      }=0A=
    };=0A=
    hookMainPageUnload();=0A=
    =0A=
    data =3D gadgets.json.parse(decodeURIComponent(data));=0A=
    transport.relayOnload(sourceId, data);=0A=
  }=0A=
=0A=
  /**=0A=
   * Helper function to process an RPC request=0A=
   * @param {Object} rpc RPC request object=0A=
   * @private=0A=
   */=0A=
  function process(rpc) {=0A=
    //=0A=
    // RPC object contents:=0A=
    //   s: Service Name=0A=
    //   f: From=0A=
    //   c: The callback ID or 0 if none.=0A=
    //   a: The arguments for this RPC call.=0A=
    //   t: The authentication token.=0A=
    //=0A=
    if (rpc && typeof rpc.s =3D=3D=3D 'string' && typeof rpc.f =3D=3D=3D =
'string' &&=0A=
        rpc.a instanceof Array) {=0A=
=0A=
      // Validate auth token.=0A=
      if (authToken[rpc.f]) {=0A=
        // We don't do type coercion here because all entries in the =
authToken=0A=
        // object are strings, as are all url params. See =
setupReceiver(...).=0A=
        if (authToken[rpc.f] !=3D=3D rpc.t) {=0A=
          gadgets.error("Invalid auth token. " + authToken[rpc.f] + " vs =
" + rpc.t);=0A=
          securityCallback(rpc.f, FORGED_MSG);=0A=
        }=0A=
      }=0A=
=0A=
      if (rpc.s =3D=3D=3D ACK) {=0A=
        // Acknowledgement API, used to indicate a receiver is ready.=0A=
        window.setTimeout(function() { transportReady(rpc.f, true); }, =
0);=0A=
        return;=0A=
      }=0A=
=0A=
      // If there is a callback for this service, attach a callback =
function=0A=
      // to the rpc context object for asynchronous rpc services.=0A=
      //=0A=
      // Synchronous rpc request handlers should simply ignore it and =
return a=0A=
      // value as usual.=0A=
      // Asynchronous rpc request handlers, on the other hand, should =
pass its=0A=
      // result to this callback function and not return a value on exit.=0A=
      //=0A=
      // For example, the following rpc handler passes the first =
parameter back=0A=
      // to its rpc client with a one-second delay.=0A=
      //=0A=
      // function asyncRpcHandler(param) {=0A=
      //   var me =3D this;=0A=
      //   setTimeout(function() {=0A=
      //     me.callback(param);=0A=
      //   }, 1000);=0A=
      // }=0A=
      if (rpc.c) {=0A=
        rpc.callback =3D function(result) {=0A=
          gadgets.rpc.call(rpc.f, CALLBACK_NAME, null, rpc.c, result);=0A=
        };=0A=
      }=0A=
=0A=
      // Call the requested RPC service.=0A=
      var result =3D (services[rpc.s] ||=0A=
                    services[DEFAULT_NAME]).apply(rpc, rpc.a);=0A=
=0A=
      // If the rpc request handler returns a value, immediately pass it =
back=0A=
      // to the callback. Otherwise, do nothing, assuming that the rpc =
handler=0A=
      // will make an asynchronous call later.=0A=
      if (rpc.c && typeof result !=3D=3D 'undefined') {=0A=
        gadgets.rpc.call(rpc.f, CALLBACK_NAME, null, rpc.c, result);=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  /**=0A=
   * Helper method returning a canonicalized protocol://host[:port] for=0A=
   * a given input URL, provided as a string. Used to compute convenient=0A=
   * relay URLs and to determine whether a call is coming from the same=0A=
   * domain as its receiver (bypassing the try/catch capability detection=0A=
   * flow, thereby obviating Firebug and other tools reporting an =
exception).=0A=
   *=0A=
   * @param {string} url Base URL to canonicalize.=0A=
   * @memberOf gadgets.rpc=0A=
   */=0A=
=0A=
  function getOrigin(url) {=0A=
    if (!url) {=0A=
      return "";=0A=
    }=0A=
    url =3D url.toLowerCase();=0A=
    if (url.indexOf("//") =3D=3D 0) {=0A=
      url =3D window.location.protocol + url;=0A=
    }=0A=
    if (url.indexOf("://") =3D=3D -1) {=0A=
      // Assumed to be schemaless. Default to current protocol.=0A=
      url =3D window.location.protocol + "//" + url;=0A=
    }=0A=
    // At this point we guarantee that "://" is in the URL and defines=0A=
    // current protocol. Skip past this to search for host:port.=0A=
    var host =3D url.substring(url.indexOf("://") + 3);=0A=
=0A=
    // Find the first slash char, delimiting the host:port.=0A=
    var slashPos =3D host.indexOf("/");=0A=
    if (slashPos !=3D -1) {=0A=
      host =3D host.substring(0, slashPos);=0A=
    }=0A=
=0A=
    var protocol =3D url.substring(0, url.indexOf("://"));=0A=
=0A=
    // Use port only if it's not default for the protocol.=0A=
    var portStr =3D "";=0A=
    var portPos =3D host.indexOf(":");=0A=
    if (portPos !=3D -1) {=0A=
      var port =3D host.substring(portPos + 1);=0A=
      host =3D host.substring(0, portPos);=0A=
      if ((protocol =3D=3D=3D "http" && port !=3D=3D "80") ||=0A=
          (protocol =3D=3D=3D "https" && port !=3D=3D "443")) {=0A=
        portStr =3D ":" + port;=0A=
      }=0A=
    }=0A=
=0A=
    // Return <protocol>://<host>[<port>]=0A=
    return protocol + "://" + host + portStr;=0A=
  }=0A=
=0A=
  function getTargetWin(id) {=0A=
    if (typeof id =3D=3D=3D "undefined" ||=0A=
        id =3D=3D=3D "..") {=0A=
      return window.parent;=0A=
    }=0A=
=0A=
    // Cast to a String to avoid an index lookup.=0A=
    id =3D String(id);=0A=
    =0A=
    // Try window.frames first=0A=
    var target =3D window.frames[id];=0A=
    if (target) {=0A=
      return target;=0A=
    }=0A=
    =0A=
    // Fall back to getElementById()=0A=
    target =3D document.getElementById(id);=0A=
    if (target && target.contentWindow) {=0A=
      return target.contentWindow;=0A=
    }=0A=
=0A=
    return null;=0A=
  }=0A=
=0A=
  // Pick the most efficient RPC relay mechanism.=0A=
  var transport =3D getTransport();=0A=
=0A=
  // Create the Default RPC handler.=0A=
  services[DEFAULT_NAME] =3D function() {=0A=
    gadgets.warn('Unknown RPC service: ' + this.s);=0A=
  };=0A=
=0A=
  // Create a Special RPC handler for callbacks.=0A=
  services[CALLBACK_NAME] =3D function(callbackId, result) {=0A=
    var callback =3D callbacks[callbackId];=0A=
    if (callback) {=0A=
      delete callbacks[callbackId];=0A=
      callback(result);=0A=
    }=0A=
  };=0A=
=0A=
  /**=0A=
   * Conducts any frame-specific work necessary to setup=0A=
   * the channel type chosen. This method is called when=0A=
   * the container page first registers the gadget in the=0A=
   * RPC mechanism. Gadgets, in turn, will complete the setup=0A=
   * of the channel once they send their first messages.=0A=
   */=0A=
  function setupFrame(frameId, token, forcesecure) {=0A=
    if (setup[frameId] =3D=3D=3D true) {=0A=
      return;=0A=
    }=0A=
=0A=
    if (typeof setup[frameId] =3D=3D=3D 'undefined') {=0A=
      setup[frameId] =3D 0;=0A=
    }=0A=
=0A=
    var tgtFrame =3D document.getElementById(frameId);=0A=
    if (frameId =3D=3D=3D '..' || tgtFrame !=3D null) {=0A=
      if (transport.setup(frameId, token, forcesecure) =3D=3D=3D true) {=0A=
        setup[frameId] =3D true;=0A=
        return;=0A=
      }=0A=
    }=0A=
=0A=
    if (setup[frameId] !=3D=3D true && setup[frameId]++ < =
SETUP_FRAME_MAX_TRIES) {=0A=
      // Try again in a bit, assuming that frame will soon exist.=0A=
      window.setTimeout(function() { setupFrame(frameId, token, =
forcesecure) },=0A=
                        SETUP_FRAME_TIMEOUT);=0A=
    } else {=0A=
      // Fail: fall back for this gadget.=0A=
      receiverTx[frameId] =3D fallbackTransport;=0A=
      setup[frameId] =3D true;=0A=
    }=0A=
  }=0A=
=0A=
  /**=0A=
   * Attempts to make an rpc by calling the target's receive method =
directly.=0A=
   * This works when gadgets are rendered on the same domain as their =
container,=0A=
   * a potentially useful optimization for trusted content which keeps=0A=
   * RPC behind a consistent interface.=0A=
   *=0A=
   * @param {string} target Module id of the rpc service provider=0A=
   * @param {Object} rpc RPC data=0A=
   * @return {boolean}=0A=
   */=0A=
  function callSameDomain(target, rpc) {=0A=
    if (typeof sameDomain[target] =3D=3D=3D 'undefined') {=0A=
      // Seed with a negative, typed value to avoid=0A=
      // hitting this code path repeatedly.=0A=
      sameDomain[target] =3D false;=0A=
      var targetRelay =3D gadgets.rpc.getRelayUrl(target);=0A=
      if (getOrigin(targetRelay) !=3D=3D =
getOrigin(window.location.href)) {=0A=
        // Not worth trying -- avoid the error and just return.=0A=
        return false;=0A=
      }=0A=
=0A=
      var targetEl =3D getTargetWin(target);=0A=
      try {=0A=
        // If this succeeds, then same-domain policy applied=0A=
        sameDomain[target] =3D targetEl.gadgets.rpc.receiveSameDomain;=0A=
      } catch (e) {=0A=
        // Shouldn't happen due to origin check. Caught to emit=0A=
        // more meaningful error to the caller.=0A=
        gadgets.error("Same domain call failed: parent=3D incorrectly =
set.");=0A=
      }=0A=
    }=0A=
=0A=
    if (typeof sameDomain[target] =3D=3D=3D 'function') {=0A=
      // Call target's receive method=0A=
      sameDomain[target](rpc);=0A=
      return true;=0A=
    }=0A=
=0A=
    return false;=0A=
  }=0A=
=0A=
  /**=0A=
   * Sets the relay URL of a target frame.=0A=
   * @param {string} targetId Name of the target frame.=0A=
   * @param {string} url Full relay URL of the target frame.=0A=
   * @param {boolean=3D} opt_useLegacy True if this relay needs the =
legacy IFPC=0A=
   *     wire format.=0A=
   *=0A=
   * @member gadgets.rpc=0A=
   * @deprecated=0A=
   */=0A=
  function setRelayUrl(targetId, url, opt_useLegacy) {=0A=
    // make URL absolute if necessary=0A=
    if (!/http(s)?:\/\/.+/.test(url)) {=0A=
      if (url.indexOf("//") =3D=3D 0) {=0A=
        url =3D window.location.protocol + url;=0A=
      } else if (url.charAt(0) =3D=3D '/') {=0A=
        url =3D window.location.protocol + "//" + window.location.host + =
url;=0A=
      } else if (url.indexOf("://") =3D=3D -1) {=0A=
        // Assumed to be schemaless. Default to current protocol.=0A=
        url =3D window.location.protocol + "//" + url;=0A=
      }=0A=
    }=0A=
    relayUrl[targetId] =3D url;=0A=
    useLegacyProtocol[targetId] =3D !!opt_useLegacy;=0A=
  }=0A=
=0A=
  /**=0A=
   * Helper method to retrieve the authToken for a given gadget.=0A=
   * Not to be used directly.=0A=
   * @member gadgets.rpc=0A=
   * @return {string}=0A=
   */=0A=
  function getAuthToken(targetId) {=0A=
    return authToken[targetId];=0A=
  }=0A=
=0A=
  /**=0A=
   * Sets the auth token of a target frame.=0A=
   * @param {string} targetId Name of the target frame.=0A=
   * @param {string} token The authentication token to use for all=0A=
   *     calls to or from this target id.=0A=
   *=0A=
   * @member gadgets.rpc=0A=
   * @deprecated=0A=
   */=0A=
  function setAuthToken(targetId, token, forcesecure) {=0A=
    token =3D token || "";=0A=
=0A=
    // Coerce token to a String, ensuring that all authToken values=0A=
    // are strings. This ensures correct comparison with URL params=0A=
    // in the process(rpc) method.=0A=
    authToken[targetId] =3D String(token);=0A=
=0A=
    setupFrame(targetId, token, forcesecure);=0A=
  }=0A=
=0A=
  function setupContainerGadgetContext(rpctoken, opt_forcesecure) {=0A=
    /**=0A=
     * Initializes gadget to container RPC params from the provided =
configuration.=0A=
     */=0A=
    function init(config) {=0A=
      var configRpc =3D config ? config.rpc : {};=0A=
      var parentRelayUrl =3D configRpc.parentRelayUrl;=0A=
=0A=
      // Allow for wild card parent relay files as long as it's from a=0A=
      // white listed domain. This is enforced by the rendering servlet.=0A=
      if (parentRelayUrl.substring(0, 7) !=3D=3D 'http://' &&=0A=
          parentRelayUrl.substring(0, 8) !=3D=3D 'https://' &&=0A=
          parentRelayUrl.substring(0, 2) !=3D=3D '//') {=0A=
        // Relative path: we append to the parent.=0A=
        // We're relying on the server validating the parent parameter =
in this=0A=
        // case. Because of this, parent may only be passed in the =
query, not fragment.=0A=
        if (typeof params.parent =3D=3D=3D "string" && params.parent =
!=3D=3D "") {=0A=
          // Otherwise, relayUrl['..'] will be null, signaling transport=0A=
          // code to ignore rpc calls since they cannot work without a=0A=
          // relay URL with host qualification.=0A=
          if (parentRelayUrl.substring(0, 1) !=3D=3D '/') {=0A=
            // Path-relative. Trust that parent is passed in =
appropriately.=0A=
            var lastSlash =3D params.parent.lastIndexOf('/');=0A=
            parentRelayUrl =3D params.parent.substring(0, lastSlash + 1) =
+ parentRelayUrl;=0A=
          } else {=0A=
            // Host-relative.=0A=
            parentRelayUrl =3D getOrigin(params.parent) + parentRelayUrl;=0A=
          }=0A=
        }=0A=
      }=0A=
=0A=
      var useLegacy =3D !!configRpc.useLegacyProtocol;=0A=
      setRelayUrl('..', parentRelayUrl, useLegacy);=0A=
=0A=
      if (useLegacy) {=0A=
        transport =3D gadgets.rpctx.ifpc;=0A=
        transport.init(process, transportReady);=0A=
      }=0A=
=0A=
      // Sets the auth token and signals transport to setup connection =
to container.=0A=
      var forceSecure =3D opt_forcesecure || params.forcesecure || false;=0A=
      setAuthToken('..', rpctoken, forceSecure);=0A=
    }=0A=
=0A=
    var requiredConfig =3D {=0A=
      parentRelayUrl : gadgets.config.NonEmptyStringValidator=0A=
    };=0A=
    gadgets.config.register("rpc", requiredConfig, init);=0A=
  }=0A=
=0A=
  function setupContainerGenericIframe(rpctoken, opt_parent, =
opt_forcesecure) {=0A=
    // Generic child IFRAME setting up connection w/ its container.=0A=
    // Use the opt_parent param if provided, or the "parent" query param=0A=
    // if found -- otherwise, do nothing since this call might be =
initiated=0A=
    // automatically at first, then actively later in IFRAME code.=0A=
    var forcesecure =3D opt_forcesecure || params.forcesecure || false;=0A=
    var parent =3D opt_parent || params.parent;=0A=
    if (parent) {=0A=
      setRelayUrl('..', parent);=0A=
      setAuthToken('..', rpctoken, forcesecure);=0A=
    }=0A=
  }=0A=
=0A=
  function setupChildIframe(gadgetId, opt_frameurl, opt_authtoken, =
opt_forcesecure) {=0A=
    if (!gadgets.util) {=0A=
      return;=0A=
    }=0A=
    var childIframe =3D document.getElementById(gadgetId);=0A=
    if (!childIframe) {=0A=
      throw new Error("Cannot set up gadgets.rpc receiver with ID: " + =
gadgetId +=0A=
          ", element not found.");=0A=
    }=0A=
=0A=
    // The "relay URL" can either be explicitly specified or is set as=0A=
    // the child IFRAME URL verbatim.=0A=
    var relayUrl =3D opt_frameurl || childIframe.src;=0A=
    setRelayUrl(gadgetId, relayUrl);=0A=
=0A=
    // The auth token is parsed from child params (rpctoken) or =
overridden.=0A=
    var childParams =3D gadgets.util.getUrlParameters(childIframe.src);=0A=
    var rpctoken =3D opt_authtoken || childParams.rpctoken;=0A=
    var forcesecure =3D opt_forcesecure || childParams.forcesecure;=0A=
    setAuthToken(gadgetId, rpctoken, forcesecure);=0A=
  }=0A=
=0A=
  /**=0A=
   * Sets up the gadgets.rpc library to communicate with the receiver.=0A=
   * <p>This method replaces setRelayUrl(...) and setAuthToken(...)=0A=
   *=0A=
   * <p>Simplified instructions - highly recommended:=0A=
   * <ol>=0A=
   * <li> Generate &lt;iframe id=3D"&lt;ID&gt;" =
src=3D"...#parent=3D&lt;PARENTURL&gt;&rpctoken=3D&lt;RANDOM&gt;"/&gt;=0A=
   *      and add to DOM.=0A=
   * <li> Call gadgets.rpc.setupReceiver("&lt;ID>");=0A=
   *      <p>All parent/child communication initializes automatically =
from here.=0A=
   *         Naturally, both sides need to include the library.=0A=
   * </ol>=0A=
   *=0A=
   * <p>Detailed container/parent instructions:=0A=
   * <ol>=0A=
   * <li> Create the target IFRAME (eg. gadget) with a given &lt;ID> and =
params=0A=
   *    rpctoken=3D<token> (eg. #rpctoken=3D1234), which is a =
random/unguessbable=0A=
   *    string, and parent=3D&lt;url>, where &lt;url> is the URL of the =
container.=0A=
   * <li> Append IFRAME to the document.=0A=
   * <li> Call gadgets.rpc.setupReceiver(&lt;ID>)=0A=
   * <p>[Optional]. Strictly speaking, you may omit rpctoken and parent. =
This=0A=
   *             practice earns little but is occasionally useful for =
testing.=0A=
   *             If you omit parent, you MUST pass your container URL as =
the 2nd=0A=
   *             parameter to this method.=0A=
   * </ol>=0A=
   *=0A=
   * <p>Detailed gadget/child IFRAME instructions:=0A=
   * <ol>=0A=
   * <li> If your container/parent passed parent and rpctoken params =
(query string=0A=
   *    or fragment are both OK), you needn't do anything. The library =
will self-=0A=
   *    initialize.=0A=
   * <li> If "parent" is omitted, you MUST call this method with =
targetId '..'=0A=
   *    and the second param set to the parent URL.=0A=
   * <li> If "rpctoken" is omitted, but the container set an authToken =
manually=0A=
   *    for this frame, you MUST pass that ID (however acquired) as the =
2nd param=0A=
   *    to this method.=0A=
   * </ol>=0A=
   *=0A=
   * @member gadgets.rpc=0A=
   * @param {string} targetId=0A=
   * @param {string=3D} opt_receiverurl=0A=
   * @param {string=3D} opt_authtoken=0A=
   * @param {boolean=3D} opt_forcesecure=0A=
   */=0A=
  function setupReceiver(targetId, opt_receiverurl, opt_authtoken, =
opt_forcesecure) {=0A=
    if (targetId =3D=3D=3D '..') {=0A=
      // Gadget/IFRAME to container.=0A=
      var rpctoken =3D opt_authtoken || params.rpctoken || =
params.ifpctok || "";=0A=
      if (window['__isgadget'] =3D=3D=3D true) {=0A=
        setupContainerGadgetContext(rpctoken, opt_forcesecure);=0A=
      } else {=0A=
        setupContainerGenericIframe(rpctoken, opt_receiverurl, =
opt_forcesecure);=0A=
      }=0A=
    } else {=0A=
      // Container to child.=0A=
      setupChildIframe(targetId, opt_receiverurl, opt_authtoken, =
opt_forcesecure);=0A=
    }=0A=
  }=0A=
=0A=
  return /** @scope gadgets.rpc */ {=0A=
    config: function(config) {=0A=
      if (typeof config.securityCallback =3D=3D=3D 'function') {=0A=
        securityCallback =3D config.securityCallback;=0A=
      }=0A=
    },=0A=
    =0A=
    /**=0A=
     * Registers an RPC service.=0A=
     * @param {string} serviceName Service name to register.=0A=
     * @param {function(Object,Object)} handler Service handler.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    register: function(serviceName, handler) {=0A=
      if (serviceName =3D=3D=3D CALLBACK_NAME || serviceName =3D=3D=3D =
ACK) {=0A=
        throw new Error("Cannot overwrite callback/ack service");=0A=
      }=0A=
=0A=
      if (serviceName =3D=3D=3D DEFAULT_NAME) {=0A=
        throw new Error("Cannot overwrite default service:"=0A=
                        + " use registerDefault");=0A=
      }=0A=
=0A=
      services[serviceName] =3D handler;=0A=
    },=0A=
=0A=
    /**=0A=
     * Unregisters an RPC service.=0A=
     * @param {string} serviceName Service name to unregister.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    unregister: function(serviceName) {=0A=
      if (serviceName =3D=3D=3D CALLBACK_NAME || serviceName =3D=3D=3D =
ACK) {=0A=
        throw new Error("Cannot delete callback/ack service");=0A=
      }=0A=
=0A=
      if (serviceName =3D=3D=3D DEFAULT_NAME) {=0A=
        throw new Error("Cannot delete default service:"=0A=
                        + " use unregisterDefault");=0A=
      }=0A=
=0A=
      delete services[serviceName];=0A=
    },=0A=
=0A=
    /**=0A=
     * Registers a default service handler to processes all unknown=0A=
     * RPC calls which raise an exception by default.=0A=
     * @param {function(Object,Object)} handler Service handler.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    registerDefault: function(handler) {=0A=
      services[DEFAULT_NAME] =3D handler;=0A=
    },=0A=
=0A=
    /**=0A=
     * Unregisters the default service handler. Future unknown RPC=0A=
     * calls will fail silently.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    unregisterDefault: function() {=0A=
      delete services[DEFAULT_NAME];=0A=
    },=0A=
=0A=
    /**=0A=
     * Forces all subsequent calls to be made by a transport=0A=
     * method that allows the caller to verify the message receiver=0A=
     * (by way of the parent parameter, through getRelayUrl(...)).=0A=
     * At present this means IFPC or WPM.=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    forceParentVerifiable: function() {=0A=
      if (!transport.isParentVerifiable()) {=0A=
        transport =3D gadgets.rpctx.ifpc;=0A=
      }=0A=
    },=0A=
=0A=
    /**=0A=
     * Calls an RPC service.=0A=
     * @param {string} targetId Module Id of the RPC service provider.=0A=
     *                          Empty if calling the parent container.=0A=
     * @param {string} serviceName Service name to call.=0A=
     * @param {function()|null} callback Callback function (if any) to =
process=0A=
     *                                 the return value of the RPC =
request.=0A=
     * @param {*} var_args Parameters for the RPC request.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    call: function(targetId, serviceName, callback, var_args) {=0A=
      targetId =3D targetId || '..';=0A=
      // Default to the container calling.=0A=
      var from =3D '..';=0A=
=0A=
      if (targetId =3D=3D=3D '..') {=0A=
        from =3D rpcId;=0A=
      }=0A=
=0A=
      ++callId;=0A=
      if (callback) {=0A=
        callbacks[callId] =3D callback;=0A=
      }=0A=
=0A=
      var rpc =3D {=0A=
        s: serviceName,=0A=
        f: from,=0A=
        c: callback ? callId : 0,=0A=
        a: Array.prototype.slice.call(arguments, 3),=0A=
        t: authToken[targetId],=0A=
        l: useLegacyProtocol[targetId]=0A=
      };=0A=
=0A=
      if (targetId !=3D=3D '..' && !document.getElementById(targetId)) {=0A=
        // The target has been removed from the DOM. Don't even try.=0A=
        gadgets.log("WARNING: attempted send to nonexistent frame: " + =
targetId);=0A=
        return;=0A=
      }=0A=
=0A=
      // If target is on the same domain, call method directly=0A=
      if (callSameDomain(targetId, rpc)) {=0A=
        return;=0A=
      }=0A=
=0A=
      // Attempt to make call via a cross-domain transport.=0A=
      // Retrieve the transport for the given target - if one=0A=
      // target is misconfigured, it won't affect the others.=0A=
      var channel =3D receiverTx[targetId];=0A=
=0A=
      if (!channel) {=0A=
        // Not set up yet. Enqueue the rpc for such time as it is.=0A=
        if (!earlyRpcQueue[targetId]) {=0A=
          earlyRpcQueue[targetId] =3D [ rpc ];=0A=
        } else {=0A=
          earlyRpcQueue[targetId].push(rpc);=0A=
        }=0A=
        return;=0A=
      }=0A=
=0A=
      // If we are told to use the legacy format, then we must=0A=
      // default to IFPC.=0A=
      if (useLegacyProtocol[targetId]) {=0A=
        channel =3D gadgets.rpctx.ifpc;=0A=
      }=0A=
=0A=
      if (channel.call(targetId, from, rpc) =3D=3D=3D false) {=0A=
        // Fall back to IFPC. This behavior may be removed as IFPC is as =
well.=0A=
        receiverTx[targetId] =3D fallbackTransport;=0A=
        transport.call(targetId, from, rpc);=0A=
      }=0A=
    },=0A=
=0A=
    /**=0A=
     * Gets the relay URL of a target frame.=0A=
     * @param {string} targetId Name of the target frame.=0A=
     * @return {string|undefined} Relay URL of the target frame.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    getRelayUrl: function(targetId) {=0A=
      var url =3D relayUrl[targetId];=0A=
      // Some RPC methods (wpm, for one) are unhappy with schemeless =
URLs.=0A=
      if (url && url.substring(0,1) =3D=3D=3D '/') {=0A=
        if (url.substring(1,2) =3D=3D=3D '/') {    // starts with '//'=0A=
          url =3D document.location.protocol + url;=0A=
        } else {    // relative URL, starts with '/'=0A=
          url =3D document.location.protocol + '//' + =
document.location.host + url;=0A=
        }=0A=
      }=0A=
      =0A=
      return url;=0A=
    },=0A=
=0A=
    setRelayUrl: setRelayUrl,=0A=
    setAuthToken: setAuthToken,=0A=
    setupReceiver: setupReceiver,=0A=
    getAuthToken: getAuthToken,=0A=
    =0A=
    // Note: Does not delete iframe=0A=
    removeReceiver: function(receiverId) {=0A=
      delete relayUrl[receiverId];=0A=
      delete useLegacyProtocol[receiverId];=0A=
      delete authToken[receiverId];=0A=
      delete setup[receiverId];=0A=
      delete sameDomain[receiverId];=0A=
      delete receiverTx[receiverId];=0A=
    },=0A=
=0A=
    /**=0A=
     * Gets the RPC relay mechanism.=0A=
     * @return {string} RPC relay mechanism. See above for=0A=
     *   a list of supported types.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    getRelayChannel: function() {=0A=
      return transport.getCode();=0A=
    },=0A=
=0A=
    /**=0A=
     * Receives and processes an RPC request. (Not to be used directly.)=0A=
     * Only used by IFPC.=0A=
     * @param {Array.<string>} fragment An RPC request fragment encoded =
as=0A=
     *        an array. The first 4 elements are target id, source id & =
call id,=0A=
     *        total packet number, packet id. The last element stores =
the actual=0A=
     *        JSON-encoded and URI escaped packet data.=0A=
     *=0A=
     * @member gadgets.rpc=0A=
     * @deprecated=0A=
     */=0A=
    receive: function(fragment, otherWindow) {=0A=
      if (fragment.length > 4) {=0A=
        process(gadgets.json.parse(=0A=
            decodeURIComponent(fragment[fragment.length - 1])));=0A=
      } else {=0A=
        relayOnload.apply(null, fragment.concat(otherWindow));=0A=
      }=0A=
    },=0A=
=0A=
    /**=0A=
     * Receives and processes an RPC request sent via the same domain.=0A=
     * (Not to be used directly). Converts the inbound rpc object's=0A=
     * Array into a local Array to pass the process() Array test.=0A=
     * @param {Object} rpc RPC object containing all request params=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    receiveSameDomain: function(rpc) {=0A=
      // Pass through to local process method but converting to a local =
Array=0A=
      rpc.a =3D Array.prototype.slice.call(rpc.a);=0A=
      window.setTimeout(function() { process(rpc); }, 0);=0A=
    },=0A=
=0A=
    // Helper method to get the protocol://host:port of an input URL.=0A=
    // see docs above=0A=
    getOrigin: getOrigin,=0A=
=0A=
    getReceiverOrigin: function(receiverId) {=0A=
      var channel =3D receiverTx[receiverId];=0A=
      if (!channel) {=0A=
        // not set up yet=0A=
        return null;=0A=
      }=0A=
      if (!channel.isParentVerifiable(receiverId)) {=0A=
        // given transport cannot verify receiver origin=0A=
        return null;=0A=
      }=0A=
      var origRelay =3D gadgets.rpc.getRelayUrl(receiverId) ||=0A=
                      gadgets.util.getUrlParameters().parent;=0A=
      return gadgets.rpc.getOrigin(origRelay);=0A=
    },=0A=
=0A=
    /**=0A=
     * Internal-only method used to initialize gadgets.rpc.=0A=
     * @member gadgets.rpc=0A=
     */=0A=
    init: function() {=0A=
      // Conduct any global setup necessary for the chosen transport.=0A=
      // Do so after gadgets.rpc definition to allow transport to access=0A=
      // gadgets.rpc methods.=0A=
      if (transport.init(process, transportReady) =3D=3D=3D false) {=0A=
        transport =3D fallbackTransport;=0A=
      }=0A=
      if (isChild) {=0A=
        setupReceiver('..');=0A=
      }=0A=
    },=0A=
=0A=
    /** Returns the window keyed by the ID. null/".." for parent, else =
child */=0A=
    _getTargetWin: getTargetWin,=0A=
=0A=
    /** Create an iframe for loading the relay URL. Used by child only. =
*/ =0A=
    _createRelayIframe: function(token, data) {=0A=
      var relay =3D gadgets.rpc.getRelayUrl('..');=0A=
      if (!relay) {=0A=
        return null;=0A=
      }=0A=
      =0A=
      // Format: #targetId & sourceId & authToken & data=0A=
      var src =3D relay + '#..&' + rpcId + '&' + token + '&' +=0A=
          encodeURIComponent(gadgets.json.stringify(data));=0A=
  =0A=
      var iframe =3D document.createElement('iframe');=0A=
      iframe.style.border =3D iframe.style.width =3D iframe.style.height =
=3D '0px';=0A=
      iframe.style.visibility =3D 'hidden';=0A=
      iframe.style.position =3D 'absolute';=0A=
=0A=
      function appendFn() {=0A=
        // Append the iframe.=0A=
        document.body.appendChild(iframe);=0A=
  =0A=
        // Set the src of the iframe to 'about:blank' first and then set =
it=0A=
        // to the relay URI. This prevents the iframe from maintaining a =
src=0A=
        // to the 'old' relay URI if the page is returned to from =
another.=0A=
        // In other words, this fixes the bfcache issue that causes the =
iframe's=0A=
        // src property to not be updated despite us assigning it a new =
value here.=0A=
        iframe.src =3D 'javascript:"<html></html>"';=0A=
        iframe.src =3D src;=0A=
      }=0A=
      =0A=
      if (document.body) {=0A=
        appendFn();=0A=
      } else {=0A=
        gadgets.util.registerOnLoadHandler(function() { appendFn(); });=0A=
      }=0A=
      =0A=
      return iframe;=0A=
    },=0A=
=0A=
    ACK: ACK,=0A=
=0A=
    RPC_ID: rpcId,=0A=
    =0A=
    SEC_ERROR_LOAD_TIMEOUT: LOAD_TIMEOUT,=0A=
    SEC_ERROR_FRAME_PHISH: FRAME_PHISH,=0A=
    SEC_ERROR_FORGED_MSG : FORGED_MSG=0A=
  };=0A=
}();=0A=
=0A=
// Initialize library/transport.=0A=
gadgets.rpc.init();=0A=
=0A=
} // !end of double-inclusion guard=0A=
;=0A=
/*=0A=
 * Licensed to the Apache Software Foundation (ASF) under one=0A=
 * or more contributor license agreements.  See the NOTICE file=0A=
 * distributed with this work for additional information=0A=
 * regarding copyright ownership.  The ASF licenses this file=0A=
 * to you under the Apache License, Version 2.0 (the=0A=
 * "License"); you may not use this file except in compliance=0A=
 * with the License.  You may obtain a copy of the License at=0A=
 *=0A=
 *     http://www.apache.org/licenses/LICENSE-2.0=0A=
 *=0A=
 * Unless required by applicable law or agreed to in writing,=0A=
 * software distributed under the License is distributed on an=0A=
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY=0A=
 * KIND, either express or implied.  See the License for the=0A=
 * specific language governing permissions and limitations=0A=
 * under the License.=0A=
 */=0A=
=0A=
/*global ActiveXObject, DOMParser */=0A=
/*global shindig */=0A=
=0A=
/**=0A=
 * @fileoverview Provides remote content retrieval facilities.=0A=
 *     Available to every gadget.=0A=
 */=0A=
=0A=
/**=0A=
 * @static=0A=
 * @class Provides remote content retrieval functions.=0A=
 * @name gadgets.io=0A=
 */=0A=
=0A=
gadgets.io =3D function() {=0A=
  /**=0A=
   * Holds configuration-related data such as proxy urls.=0A=
   */=0A=
  var config =3D {};=0A=
=0A=
  /**=0A=
   * Holds state for OAuth.=0A=
   */=0A=
  var oauthState;=0A=
=0A=
  /**=0A=
   * Internal facility to create an xhr request.=0A=
   */=0A=
  function makeXhr() {=0A=
    var x; =0A=
    if (typeof shindig !=3D 'undefined' &&=0A=
        shindig.xhrwrapper &&=0A=
        shindig.xhrwrapper.createXHR) {=0A=
      return shindig.xhrwrapper.createXHR();=0A=
    } else if (typeof ActiveXObject !=3D 'undefined') {=0A=
      x =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
      if (!x) {=0A=
        x =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
      }=0A=
      return x;=0A=
    }=0A=
    // The second construct is for the benefit of jsunit...=0A=
    else if (typeof XMLHttpRequest !=3D 'undefined' || =
window.XMLHttpRequest) {=0A=
      return new window.XMLHttpRequest();=0A=
    }=0A=
    else throw("no xhr available");=0A=
  }=0A=
=0A=
  /**=0A=
   * Checks the xobj for errors, may call the callback with an error =
response=0A=
   * if the error is fatal.=0A=
   *=0A=
   * @param {Object} xobj The XHR object to check=0A=
   * @param {function(Object)} callback The callback to call if the =
error is fatal=0A=
   * @return {boolean} true if the xobj is not ready to be processed=0A=
   */=0A=
  function hadError(xobj, callback) {=0A=
    if (xobj.readyState !=3D=3D 4) {=0A=
      return true;=0A=
    }=0A=
    try {=0A=
      if (xobj.status !=3D=3D 200) {=0A=
      	var error =3D ("" + xobj.status);=0A=
      	if(xobj.responseText) {=0A=
      	  error =3D error + " " + xobj.responseText;=0A=
      	}=0A=
        callback({=0A=
          errors : [error],=0A=
          rc : xobj.status,=0A=
          text : xobj.responseText=0A=
          });=0A=
        return true;=0A=
      }=0A=
    } catch(e) {=0A=
      callback({=0A=
         errors : [e.number + " Error not specified"],=0A=
          rc : e.number,=0A=
          text : e.description=0A=
      });=0A=
      return true;=0A=
    }=0A=
    return false;=0A=
  }=0A=
=0A=
  /**=0A=
   * Handles non-proxied XHR callback processing.=0A=
   *=0A=
   * @param {string} url=0A=
   * @param {function(Object)} callback=0A=
   * @param {Object} params=0A=
   * @param {Object} xobj=0A=
   */=0A=
  function processNonProxiedResponse(url, callback, params, xobj) {=0A=
    if (hadError(xobj, callback)) {=0A=
      return;=0A=
    }=0A=
    var data =3D {=0A=
      body: xobj.responseText=0A=
    };=0A=
    callback(transformResponseData(params, data));=0A=
  }=0A=
=0A=
  var UNPARSEABLE_CRUFT =3D "throw 1; < don't be evil' >";=0A=
=0A=
  /**=0A=
   * Handles XHR callback processing.=0A=
   *=0A=
   * @param {string} url=0A=
   * @param {function(Object)} callback=0A=
   * @param {Object} params=0A=
   * @param {Object} xobj=0A=
   */ =0A=
  function processResponse(url, callback, 