From: "Saved by Internet Explorer 11"
Subject: CFR - Code of Federal Regulations Title 21
Date: Fri, 3 Aug 2018 16:37:35 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01D42B48.4850C6C0"
X-MimeOLE: Produced By Microsoft MimeOLE

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearch.cfm?CFRPart=56&showFR=1

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:addthis =3D=20
"http://www.addthis.com/help/api-spec" XMLNS:[default] FDA =3D =
"FDA"><HEAD><META=20
content=3D"IE=3D7.0000" http-equiv=3D"X-UA-Compatible">
<TITLE>CFR - Code of Federal Regulations Title 21</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META content=3DIE=3D7 http-equiv=3DX-UA-Compatible>
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/wcm.toggle.js">=
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/ssajax_2012.js"=
></SCRIPT>
<!-- /**** Begin CSS References ****/--><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/default_style.=
css"=20
media=3Dall><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.accessdata.fda.gov/scripts/includes/css/css_fda_gov_s=
tylesheet-2013.css"=20
media=3Dscreen><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.accessdata.fda.gov/scripts/includes/css/css_fda_gov_p=
rint_stylesheet-2013.css"=20
media=3Dprint><!-- /**** Google Auto Suggest CSS ****/--><LINK =
rel=3Dstylesheet=20
type=3Dtext/css=20
href=3D"https://www.accessdata.fda.gov/scripts/includes/css/css_fdagov_go=
oglesuggest.css"=20
media=3Dscreen><!-- /**** End of google auto suggest CSS ***->
  <!--[if lt IE 9]>
    <link rel=3D"stylesheet" type=3D"text/css" media=3D"screen" =
href=3D"/scripts/includes/css/css_fda_gov_stylesheet_ie-2013.css" />
  <![endif]--><!-- /**** Begin Script Library References ****/-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/js_jquery_142.j=
s"></SCRIPT>
<!--[if lt IE 7]>
    <script defer type=3D"text/javascript" =
src=3D"/scripts/includes/js/js_pngfix_fdagov.js"></script>
  <![endif]-->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_globa=
l.js"></SCRIPT>
<!-- ## ADDED qTip reference to support hover tips ## --><!-- ## ADDED =
hoverIntent JavaScript to support the drop-down menus ## --><!-- ## =
ADDED submenus Javascript reference to import code to handle displaying =
sub-menus when hovered over ## --><!-- ## ADDED hovers Javascript =
reference to handle hovering over images and replacing that image with =
it's hover effect ## --><!-- ## ADDED tips Javascript reference to =
handle styling the tool tips ## --><!-- ## ADDED resize Javascript to =
handle text resize (ultimtely calls the FDA resize code) ## -->
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_resiz=
e.js"></SCRIPT>
<!-- /**** End Script Library References ****/--><!-- /**** End CSS =
References ****/--><!-- /**** Google Auto Suggest JS ****/-->
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_googl=
esuggest.js"></SCRIPT>
<!-- /**** END  Google Auto Suggest JS ****/--><!-- CrazyEgg code -->
<SCRIPT type=3Dtext/javascript>=20
setTimeout(function(){var a=3Ddocument.createElement("script");=20
var b=3Ddocument.getElementsByTagName("script")[0];=20
a.src=3Ddocument.location.protocol+"//script.crazyegg.com/pages/scripts/0=
024/3700.js?"+Math.floor(new Date().getTime()/3600000);
 =
a.async=3Dtrue;a.type=3D"text/javascript";b.parentNode.insertBefore(a,b)}=
, 1);=20
</SCRIPT>

<META name=3Ddc.title content=3D"CFR - Code of Federal Regulations Title =
21">
<META name=3Ddc.type content=3D"">
<META name=3Ddc.description content=3D"">
<META name=3Ddc.language content=3D"">
<META name=3Dposted content=3D"">
<META name=3DKeywords content=3D"">
<META name=3DDescription content=3D"">
<META name=3Ddc.subject content=3D"">
<META name=3Ddc.publisher content=3D"">
<META name=3Ddc.audience content=3D"">
<META name=3Ddc.creator content=3D"">
<META name=3Dsearch_topic content=3D"">
<META name=3Dgoogle-site-verification=20
content=3DwxQkNTrqmvYnwVcNzA2mspBp7EDErzIhAzyX-YvvRWI>
<META name=3DGENERATOR content=3D"MSHTML 11.00.10570.1001"></HEAD>
<BODY><!--=3D=3D=3D=3D BEGIN PAGE OUTER WRAPPER =3D=3D=3D=3D =
--><!--SS_BEGIN_SNIPPET(fragment26,1)-->
<DIV class=3Dquicklinks><A tabIndex=3D1 title=3D"Skip to content" =
class=3Dquicklinks=20
accessKey=3D2=20
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#main">Quick=20
Links: Skip to main page content</A> <A tabIndex=3D1 title=3D"Skip to =
search"=20
class=3Dquicklinks=20
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#search">Skip=20
to Search</A> <A tabIndex=3D1 title=3D"Skip to FDA top menu" =
class=3Dquicklinks=20
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#fda-topmenu-home">Skip=20
to Topics Menu</A> <A tabIndex=3D1 title=3D"Skip to site options" =
class=3Dquicklinks=20
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#footer">Skip=20
to Common Links</A> </DIV><!--SS_END_SNIPPET(fragment26,1)-->
<DIV id=3Douterwrapper><!--=3D=3D=3D=3D BEGIN PAGE OUTER WRAPPER =
=3D=3D=3D=3D --><!-- #** VALIDATION not sure what this tag is, but it =
will fail XHTML validation **# --><MAXAMINEIGNORE=20
XMLNS=3D"FDA">
<DIV id=3Dhhs-masthead><!--googleoff: index--><!-- =3D=3D=3D=3D BEGIN =
RIGHT HHS MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dhhs-rightmast><!-- ## ADD page-tools ## -->
<DIV id=3Dpage-tools>
<UL class=3Dlist-horizontal>
  <LI><A id=3Dfont-size-decrease title=3D"Decrease font size"=20
  =
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#"><IMG=20
  title=3D"Decrease font size" alt=3D"Decrease font size"=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
font_adj_small.png"></A>=20

  <LI><A id=3Dfont-size-standard title=3D"Return font size to normal"=20
  =
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#"><IMG=20
  title=3D"Return font size to normal" alt=3D"Return font size to =
normal"=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
font_adj_medium.png"></A>=20

  <LI><A id=3Dfont-size-increase title=3D"Increase font size"=20
  =
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm?CFRPart=3D56&amp;showFR=3D1#"><IMG=20
  title=3D"Increase font size" alt=3D"Increase font size"=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
font_adj_large.png"></A>=20
  </LI></UL></DIV><!-- ## END page-tools ## --></DIV><!-- =3D=3D=3D=3D =
END RIGHT HHS MASTHEAD =3D=3D=3D=3D --><!-- =3D=3D=3D=3D BEGIN LEFT HHS =
MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dhhs-leftmast><A title=3D"U.S. Department of Health and Human =
Services"=20
href=3D"http://www.hhs.gov/"><IMG id=3Drrimg1=20
title=3D"U.S. Department of Health and Human Services" border=3D0=20
alt=3D"U.S. Department of Health and Human Services"=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
hhs_masthead_logo_r.png"></A>=20
</DIV><!-- =3D=3D=3D=3D END LEFT HHS MASTHEAD =3D=3D=3D=3D --></DIV>
<DIV id=3Dwrapper><!-- =3D=3D=3D=3D BEGIN PAGE HEADER =3D=3D=3D=3D -->
<DIV id=3Dheader><!-- =3D=3D=3D=3D BEGIN MASTHEAD =3D=3D=3D=3D -->
<DIV id=3Dfda-masthead><!-- =3D=3D=3D=3D BEGIN LEFT MASTHEAD =
=3D=3D=3D=3D -->
<DIV id=3Dfda-leftmast>
<DIV id=3DFDAlogo><A title=3D"FDA, U.S. Food and Drug Administration"=20
href=3D"http://www.fda.gov/default.htm"><IMG=20
title=3D"FDA, U.S. Food and Drug Administration" border=3D0=20
alt=3D"FDA, U.S. Food and Drug Administration"=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/gov-fda-new=
-white.png"></A>=20
</DIV><!-- ## ADDED print-pagetitle This is what is displayed when the =
page is printed, rather than the logo ## -->
<DIV class=3Dprint-pagetitle>U.S. Food &amp; Drug Administration =
</DIV><!-- ## END print-pagetitle ## -->
<DIV class=3Dclearfloat></DIV></DIV><!-- =3D=3D=3D=3D END LEFT FDA =
MASTHEAD =3D=3D=3D=3D --><!-- =3D=3D=3D=3D BEGIN RIGHT MASTHEAD =
=3D=3D=3D=3D -->
<DIV id=3Dfda-rightmast><!-- ## ADDED masthead-links ## -->
<DIV id=3Dmasthead-links>
<UL class=3Dlist-horizontal>
  <LI class=3Dfirst><A title=3D"A to Z Index"=20
  href=3D"http://www.fda.gov/SiteIndex/default.htm">A to Z Index</A>=20
  <LI><A title=3D"Follow FDA"=20
  =
href=3D"http://www.fda.gov/NewsEvents/InteractiveMedia/default.htm">Follo=
w=20
  FDA</A>=20
  <LI class=3Dlast><A title=3D"En Espa=C3=B1ol"=20
  href=3D"http://www.fda.gov/AboutFDA/EnEspanol/default.htm">En =
Espa=C3=B1ol</A>=20
</LI></UL></DIV><!-- ## END masthead-links ## -->
<DIV id=3Dsearch-form>
<FORM id=3Dsearchbox method=3Dget name=3DsearchForm=20
action=3Dhttps://google2.fda.gov/search><LABEL class=3Dsearchlable =
for=3Dsearch>Enter=20
Search terms</LABEL> <INPUT onkeyup=3DgetRequest() id=3Dsearch =
accessKey=3D4 name=3Dq=20
autocomplete=3D"off"> <!-- ## ADDED go_button ## -->
<DIV id=3Dgo_button><A title=3D"Search this site"=20
href=3D"javascript:document.getElementById('searchbox').submit();"><IMG=20
title=3D"Search this site" alt=3DSearch=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
mast_search_button.png"></A>=20
</DIV><!-- ## END go_button --><!-- ## ADDED autosuggest container ## =
-->
<DIV role=3Dlistbox id=3D:0D class=3D"ac-renderer ss-gac-m"=20
style=3D"WIDTH: 204px; MARGIN-TOP: -34px; MIN-WIDTH: 204px; POSITION: =
relative !important; LEFT: 0px !important; DISPLAY: none; TOP: 0px =
!important; -moz-user-select: none"></DIV><!-- ## END autosuggest =
container  --><!-- =3D=3D=3D=3D BEGIN HIDDEN SEARCH FIELDS =3D=3D=3D=3D =
--><INPUT=20
type=3Dhidden value=3DFDAgov name=3Dclient> <INPUT type=3Dhidden =
value=3DFDAgov name=3Dsite>=20
<INPUT type=3Dhidden name=3Dlr> <INPUT type=3Dhidden value=3DFDAgov=20
name=3Dproxystylesheet> <INPUT type=3Dhidden value=3D-archive:Yes =
name=3Drequiredfields>=20
<INPUT type=3Dhidden value=3Dxml_no_dtd name=3Doutput> <INPUT =
type=3Dhidden value=3D*=20
name=3Dgetfields> <!-- =3D=3D=3D=3D END HIDDEN SEARCH FIELDS =
=3D=3D=3D=3D --></FORM>
<DIV=20
class=3Dclearfloat></DIV></DIV></DIV><!-- =3D=3D=3D=3D END RIGHT =
MASTHEAD =3D=3D=3D=3D --></DIV></MAXAMINEIGNORE>
<DIV id=3Dfda-topmenu>
<UL class=3Dmenu-tabbed>
  <LI><A id=3Dfda-topmenu-home title=3DHome accessKey=3D1=20
  href=3D"http://www.fda.gov/default.htm"><SPAN>Home</SPAN></A> </LI>
  <LI><A title=3DFood=20
  href=3D"http://www.fda.gov/Food/default.htm"><SPAN>Food</SPAN></A> =
</LI>
  <LI><A title=3DDrugs=20
  href=3D"http://www.fda.gov/Drugs/default.htm"><SPAN>Drugs</SPAN></A> =
</LI>
  <LI><A title=3D"Medical Devices"=20
  href=3D"http://www.fda.gov/MedicalDevices/default.htm"><SPAN>Medical=20
  Devices</SPAN></A> </LI>
  <LI><A title=3D"Radiation-Emitting Products"=20
  =
href=3D"http://www.fda.gov/Radiation-EmittingProducts/default.htm"><SPAN>=
Radiation-Emitting=20
  Products</SPAN></A> </LI>
  <LI><A title=3D"Vaccines, Blood and Biologics"=20
  =
href=3D"http://www.fda.gov/BiologicsBloodVaccines/default.htm"><SPAN>Vacc=
ines,=20
  Blood &amp; Biologics</SPAN></A> </LI>
  <LI><A title=3D"Animal and Veterinary"=20
  href=3D"http://www.fda.gov/AnimalVeterinary/default.htm"><SPAN>Animal =
&amp;=20
  Veterinary</SPAN></A> </LI>
  <LI><A title=3DCosmetics=20
  =
href=3D"http://www.fda.gov/Cosmetics/default.htm"><SPAN>Cosmetics</SPAN><=
/A>=20
  </LI>
  <LI><A title=3D"Tobacco Products"=20
  href=3D"http://www.fda.gov/TobaccoProducts/default.htm"><SPAN>Tobacco=20
  Products</SPAN></A> </LI></UL></DIV>
<DIV class=3Dclearfloat></DIV></DIV><!--googleon: index-->
<DIV id=3Dcontent>
<DIV class=3Dclearfloat></DIV>
<DIV class=3Dclearfloat></DIV><!--=3D=3D=3D=3D BEGIN Topic Page Title =
=3D=3D=3D=3D --><SPAN=20
id=3DpageTitleHolder>
<H1 id=3Dtopic_page_title class=3Dhead1>CFR - Code of Federal =
Regulations Title=20
21</H1></SPAN><!--=3D=3D=3D=3D END Topic Page Title =3D=3D=3D=3D --><!-- =
## ADD page-options ## -->
<DIV id=3Dpage-options class=3Dhover-fade>
<UL class=3Dlist-horizontal>
  <LI><A title=3D"Print this page" =
href=3D"javascript:window.print();"><IMG=20
  title=3D"Print this page" alt=3DPrint=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
utility_icon_print.png"></A>=20

  <LI><A title=3D"Share this page" class=3Daddthis_button_compact=20
  =
href=3D"http://www.addthis.com/bookmark.php?u508=3Dtrue&amp;v=3D152&amp;u=
sername=3Dfdamain"><IMG=20
  title=3D"Share this page" alt=3DShare=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
utility_icon_share.png"></A>=20

  <LI><A title=3D"E-mail this page" class=3Daddthis_button_email=20
  href=3D"http://www.addthis.com/bookmark.php"><IMG title=3D"E-mail this =
page"=20
  alt=3DE-mail=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
utility_icon_email.png"></A>=20
  </LI></UL><!-- BEGIN esEspanol Button -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
              var MP =3D {
              <!-- mp_trans_disable_start -->
                Version: '1.0.22',
                Domains: {'es':'esp.fda.gov'},
                SrcLang: 'en',
              <!-- mp_trans_disable_end -->
                UrlLang: 'mp_js_current_lang',
                SrcUrl: unescape('mp_js_orgin_url'),
              <!-- mp_trans_disable_start -->
                init: function(){
                  if (MP.UrlLang.indexOf('p_js_')=3D=3D1) {
                    MP.SrcUrl=3Dwindow.top.document.location.href;
                    MP.UrlLang=3DMP.SrcLang;
                }
              },
              getCookie: function(name){
                var start=3Ddocument.cookie.indexOf(name+'=3D');
                if(start < 0) return null;
                start=3Dstart+name.length+1;
                var end=3Ddocument.cookie.indexOf(';', start);
                if(end < 0) end=3Ddocument.cookie.length;
                while (document.cookie.charAt(start)=3D=3D' '){ start++; =
}
                return unescape(document.cookie.substring(start,end));
              },
              setCookie: function(name,value,path,domain){
                var cookie=3Dname+'=3D'+escape(value);
                if(path)cookie+=3D'; path=3D'+path;
                if(domain)cookie+=3D'; domain=3D'+domain;
                var now=3Dnew Date();
                now.setTime(now.getTime()+1000*60*60*24*365);
                cookie+=3D'; expires=3D'+now.toUTCString();
                document.cookie=3Dcookie;
              },
              switchLanguage: function(lang){
                if(lang!=3DMP.SrcLang){
                  var script=3Ddocument.createElement('SCRIPT');
                  =
script.src=3Dlocation.protocol+'//'+MP.Domains[lang]+'/'+MP.SrcLang+lang+=
'/?1023749632;'+encodeURIComponent(MP.SrcUrl);
                document.body.appendChild(script);
                } else if(lang=3D=3DMP.SrcLang && =
MP.UrlLang!=3DMP.SrcLang){
                  var script=3Ddocument.createElement('SCRIPT');
                  =
script.src=3Dlocation.protocol+'//'+MP.Domains[MP.UrlLang]+'/'+MP.SrcLang=
+MP.UrlLang+'/?1023749634;'+encodeURIComponent(location.href);
                document.body.appendChild(script);
                }
                return false;
              },
              switchToLang: function(url) {
                window.top.location.href=3Durl;
              }
              <!-- mp_trans_disable_end -->
              };
              </SCRIPT>
<!-- END enEspanol Button -->
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/js/addthis_widget_=
2012.js#pub=3Dfdamain"></SCRIPT>

<SCRIPT type=3Dtext/javascript>var addthis_config =3D =
{data_track_clickback: true, ui_508_compliant: true, services_compact: =
'facebook, twitter, linkedin, pinterest_share,  email', =
services_exclude: 'print', image_container: "#user_provided" } =
;</SCRIPT>
</DIV><!-- ## END page-options ## --><!--=3D=3D=3D=3D BEGIN Breadcrumbs =
=3D=3D=3D=3D -->
<DIV id=3Dfda-breadcrumbs><!-- Check if Node List exists and user is not =
at the homepage.  If the user is at the homepage, hide the breadcrumb =
--><!-- Limits Level of BreadCrumb to 4 -->
<DIV class=3Dhmenu>
<UL class=3Dlist-horizontal>
  <LI><A id=3Dmain href=3D"http://www.fda.gov/default.htm">FDA Home</A> =
</LI>
  <LI><A href=3D"https://www.fda.gov/MedicalDevices/default.htm">Medical =

  Devices</A> </LI>
  <LI><A=20
  =
href=3D"https://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/Da=
tabases/default.htm">Databases</A>=20
  </LI></UL></DIV></DIV><!--=3D=3D=3D=3D END Breadcrumbs =3D=3D=3D=3D =
-->
<DIV class=3Dclearfloat>- </DIV><!--=3D=3D=3D=3D BEGIN Topic Page Title =
=3D=3D=3D=3D --><!--=3D=3D=3D=3D END Topic Page Title =3D=3D=3D=3D =
--><!--=3D=3D=3D=3D BEGIN Breadcrumbs =3D=3D=3D=3D --><!--=3D=3D=3D=3D =
END Breadcrumbs =3D=3D=3D=3D --><!--=3D=3D=3D=3D BEGIN LEFT-COLUMN PAGE =
CONTENT =3D=3D=3D=3D --><SPAN=20
id=3Duser_provided>
<STYLE>.cfr {
	WIDTH: 900px; COLOR: #000000; MARGIN: 10px
}
.cfr-left {
	WIDTH: 610px; FLOAT: left; COLOR: #000000; MARGIN: 9px 30px 0px 0px; =
BACKGROUND-COLOR: #f3f3f3
}
.cfr-right {
	BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #b0b0b0 1px solid; WIDTH: =
210px; BORDER-BOTTOM: #b0b0b0 1px solid; FLOAT: right; COLOR: #000000; =
PADDING-BOTTOM: 10px; PADDING-TOP: 8px; PADDING-LEFT: 12px; BORDER-LEFT: =
#b0b0b0 1px solid; MARGIN: 9px 18px 0px 0px; PADDING-RIGHT: 12px; =
BACKGROUND-COLOR: #f3f3f3; border-radius: 6px
}
.cfr-intro {
	BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #b0b0b0 1px solid; =
BORDER-BOTTOM: #b0b0b0 1px solid; PADDING-BOTTOM: 12px; PADDING-TOP: =
5px; PADDING-LEFT: 12px; BORDER-LEFT: #b0b0b0 1px solid; MARGIN: 0px 0px =
18px; PADDING-RIGHT: 12px; BACKGROUND-COLOR: #e8eff5; border-radius: 6px
}
#cfr-form {
	FONT-SIZE: 11px; BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #b0b0b0 =
1px solid; WIDTH: 610px; TABLE-LAYOUT: fixed; BORDER-BOTTOM: #b0b0b0 1px =
solid; BORDER-LEFT: #b0b0b0 1px solid
}
#cfr-form-title {
	WIDTH: 100%; MARGIN-TOP: 0px; BORDER-BOTTOM: #b0b0b0 1px solid; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; BACKGROUND-COLOR: #e9e9e3
}
#cfr-form-title-left {
	FONT-SIZE: 13px; FLOAT: left; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#cfr-form-title-right {
	FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#cfr-results-number {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 12px; FONT-WEIGHT: bold
}
#cfr-results-table {
	BORDER-TOP: #b0b0b0 0px solid; BORDER-RIGHT: #b0b0b0 0px solid; WIDTH: =
610px; TABLE-LAYOUT: fixed; BORDER-BOTTOM: #b0b0b0 1px solid; =
BORDER-LEFT: #b0b0b0 1px solid
}
#cfr-results-table TH {
	FONT-SIZE: 12px; BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #b0b0b0 =
1px solid; BORDER-BOTTOM: #b0b0b0 0px solid; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px; PADDING-LEFT: 12px; BORDER-LEFT: #b0b0b0 0px solid; =
PADDING-RIGHT: 12px; BACKGROUND-COLOR: #e8eff5
}
#cfr-results-table TD {
	BORDER-TOP: #b0b0b0 1px solid; BORDER-RIGHT: #b0b0b0 1px solid; =
BORDER-BOTTOM: #b0b0b0 0px solid; TEXT-TRANSFORM: capitalize; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 12px; BORDER-LEFT: =
#b0b0b0 0px solid; PADDING-RIGHT: 12px
}
UNKNOWN {
	BACKGROUND-COLOR: #f3f3f3
}
.sort {
	MARGIN-TOP: 5px; FLOAT: right
}
.sort A {
	COLOR: #484138
}
.sort A:hover {
	COLOR: #0f2a8c
}
.cfr-alert {
	BORDER-TOP: #fbeed5 1px solid; BORDER-RIGHT: #fbeed5 1px solid; =
BACKGROUND: url(/scripts/cdrh/images/warning.png) #fcf8e3 no-repeat 5px =
5px; BORDER-BOTTOM: #fbeed5 1px solid; PADDING-BOTTOM: 12px; =
PADDING-TOP: 5px; PADDING-LEFT: 40px; BORDER-LEFT: #fbeed5 1px solid; =
MARGIN: 0px 0px 18px; PADDING-RIGHT: 12px; border-radius: 6px
}
.cfr-alert .updated {
	FONT-SIZE: 16px; FONT-WEIGHT: bold; LINE-HEIGHT: 1.2em
}
.nudge-right {
	MARGIN-LEFT: 2.5em
}
</STYLE>

<DIV class=3Dcfr-alert>
<P><SPAN class=3Dupdated>The information on this page is current as of=20
<STRONG>April 1 2017</STRONG>.</SPAN></P>
<P>For the most up-to-date version of CFR Title 21, go to the <A=20
href=3D"http://www.ecfr.gov/cgi-bin/text-idx?SID=3D3ee286332416f26a91d9e6=
d786a604ab&amp;mc=3Dtrue&amp;tpl=3D/ecfrbrowse/Title21/21tab_02.tpl">Elec=
tronic=20
Code of Federal Regulations (eCFR).</A></P></DIV>
<TABLE style=3D"FONT-FAMILY: arial; COLOR: #23238e" cellSpacing=3D0 =
cellPadding=3D0=20
width=3D"80%" align=3Dcenter border=3D0>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD bgColor=3D#888888>
      <TABLE cellSpacing=3D1 cellPadding=3D5 width=3D"100%" border=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#e9e9e3>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR bgColor=3D#e9e9e3>
                <TD align=3Dleft><A=20
                  =
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearc=
h.cfm">New=20
                  Search</A></TD>
                <TD align=3Dright>
                  <TABLE width=3D"100%">
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD align=3Dright><SMALL><A=20
                        =
href=3D"https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/search/default=
.cfm?FAQ=3Dtrue">Help</A>=20
                        | <A=20
                        =
href=3D"https://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/Da=
tabases/ucm135680.htm">More=20
                        About 21CFR=20
              =
</A></SMALL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR=
>
        <TR>
          <TD bgColor=3D#f9f9f3 width=3D"100%">
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D0 cellPadding=3D0 align=3Dleft>
              <TBODY>
              <TR>
                <TD>[Code of Federal Regulations]</TD></TR>
              <TR>
                <TD>[Title 21, Volume 1]</TD></TR>
              <TR>
                <TD>[Revised as of April 1, 2017]</TD></TR>
              <TR>
                <TD>[CITE: =
21CFR56]</TD></TR></TBODY></TABLE><BR><BR><BR><BR><BR>
            <DIV=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            align=3Dcenter>TITLE 21--FOOD AND DRUGS<BR>CHAPTER I--FOOD =
AND DRUG=20
            ADMINISTRATION<BR>DEPARTMENT OF HEALTH AND HUMAN SERVICES =
<BR><SPAN=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            align=3D"center">SUBCHAPTER A--GENERAL</SPAN>=20
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
              <TBODY>
              <TR>
                <TD width=3D100>&nbsp;</TD>
                <TD>
                  <TABLE=20
                  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, =
courier, monospace"=20
                  cellSpacing=3D0 cellPadding=3D5 align=3Dcenter>
                    <TBODY>
                    <TR vAlign=3Dtop>
                      <TD noWrap>PART 56</TD>
                      <TD>INSTITUTIONAL REVIEW =
BOARDS</TD></TR></TBODY></TABLE></TD>
                <TD width=3D100 align=3Dright>&nbsp;=20
        </TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Subpart=20
            A--General Provisions </STRONG></P></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.101 Scope. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) This part contains the general standards for =
the=20
                  composition, operation, and responsibility of an =
Institutional=20
                  Review Board (IRB) that reviews clinical =
investigations=20
                  regulated by the Food and Drug Administration under =
sections=20
                  505(i) and 520(g) of the act, as well as clinical=20
                  investigations that support applications for research =
or=20
                  marketing permits for products regulated by the Food =
and Drug=20
                  Administration, including foods, including dietary=20
                  supplements, that bear a nutrient content claim or a =
health=20
                  claim, infant formulas, food and color additives, =
drugs for=20
                  human use, medical devices for human use, biological =
products=20
                  for human use, and electronic products. Compliance =
with this=20
                  part is intended to protect the rights and welfare of =
human=20
                  subjects involved in such investigations. </P>
                  <P>(b) References in this part to regulatory sections =
of the=20
                  Code of Federal Regulations are to chapter I of title =
21,=20
                  unless otherwise noted. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 64 FR =
399, Jan.=20
                  5, 1999; 66 FR 20599, Apr. 24, 2001]=20
          </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.102 Definitions. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>As used in this part: </P>
                  <P>(a) <I>Act</I> means the Federal Food, Drug, and =
Cosmetic=20
                  Act, as amended (secs. 201-902, 52 Stat. 1040 <I>et =
seq.,</I>=20
                  as amended (21 U.S.C. 321-392)). </P>
                  <P>(b) <I>Application for research or marketing =
permit</I>=20
                  includes: </P>
                  <P>(1) A color additive petition, described in part =
71. </P>
                  <P>(2) Data and information regarding a substance =
submitted as=20
                  part of the procedures for establishing that a =
substance is=20
                  generally recognized as safe for a use which results =
or may=20
                  reasonably be expected to result, directly or =
indirectly, in=20
                  its becoming a component or otherwise affecting the=20
                  characteristics of any food, described in 170.35. </P>
                  <P>(3) A food additive petition, described in part =
171. </P>
                  <P>(4) Data and information regarding a food additive=20
                  submitted as part of the procedures regarding food =
additives=20
                  permitted to be used on an interim basis pending =
additional=20
                  study, described in 180.1. </P>
                  <P>(5) Data and information regarding a substance =
submitted as=20
                  part of the procedures for establishing a tolerance =
for=20
                  unavoidable contaminants in food and food-packaging =
materials,=20
                  described in section 406 of the act. </P>
                  <P>(6) An investigational new drug application, =
described in=20
                  part 312 of this chapter. </P>
                  <P>(7) A new drug application, described in part 314. =
</P>
                  <P>(8) Data and information regarding the =
bioavailability or=20
                  bioequivalence of drugs for human use submitted as =
part of the=20
                  procedures for issuing, amending, or repealing a=20
                  bioequivalence requirement, described in part 320. =
</P>
                  <P>(9) Data and information regarding an =
over-the-counter drug=20
                  for human use submitted as part of the procedures for=20
                  classifying such drugs as generally recognized as safe =
and=20
                  effective and not misbranded, described in part 330. =
</P>
                  <P>(10) An application for a biologics license, =
described in=20
                  part 601 of this chapter. </P>
                  <P>(11) Data and information regarding a biological =
product=20
                  submitted as part of the procedures for determining =
that=20
                  licensed biological products are safe and effective =
and not=20
                  misbranded, as described in part 601 of this chapter. =
</P>
                  <P>(12) An Application for an Investigational Device=20
                  Exemption, described in part 812. </P>
                  <P>(13) Data and information regarding a medical =
device for=20
                  human use submitted as part of the procedures for =
classifying=20
                  such devices, described in part 860. </P>
                  <P>(14) Data and information regarding a medical =
device for=20
                  human use submitted as part of the procedures for=20
                  establishing, amending, or repealing a standard for =
such=20
                  device, described in part 861. </P>
                  <P>(15) An application for premarket approval of a =
medical=20
                  device for human use, described in section 515 of the =
act.=20
</P>
                  <P>(16) A product development protocol for a medical =
device=20
                  for human use, described in section 515 of the act. =
</P>
                  <P>(17) Data and information regarding an electronic =
product=20
                  submitted as part of the procedures for establishing,=20
                  amending, or repealing a standard for such products, =
described=20
                  in section 358 of the Public Health Service Act. </P>
                  <P>(18) Data and information regarding an electronic =
product=20
                  submitted as part of the procedures for obtaining a =
variance=20
                  from any electronic product performance standard, as =
described=20
                  in 1010.4. </P>
                  <P>(19) Data and information regarding an electronic =
product=20
                  submitted as part of the procedures for granting, =
amending, or=20
                  extending an exemption from a radiation safety =
performance=20
                  standard, as described in 1010.5. </P>
                  <P>(20) Data and information regarding an electronic =
product=20
                  submitted as part of the procedures for obtaining an =
exemption=20
                  from notification of a radiation safety defect or =
failure of=20
                  compliance with a radiation safety performance =
standard,=20
                  described in subpart D of part 1003. </P>
                  <P>(21) Data and information about a clinical study of =
an=20
                  infant formula when submitted as part of an infant =
formula=20
                  notification under section 412(c) of the Federal Food, =
Drug,=20
                  and Cosmetic Act. </P>
                  <P>(22) Data and information submitted in a petition =
for a=20
                  nutrient content claim, described in 101.69 of this =
chapter,=20
                  and for a health claim, described in 101.70 of this =
chapter.=20
                  </P>
                  <P>(23) Data and information from investigations =
involving=20
                  children submitted in a new dietary ingredient =
notification,=20
                  described in 190.6 of this chapter. </P>
                  <P>(c) <I>Clinical investigation</I> means any =
experiment that=20
                  involves a test article and one or more human =
subjects, and=20
                  that either must meet the requirements for prior =
submission to=20
                  the Food and Drug Administration under section 505(i) =
or=20
                  520(g) of the act, or need not meet the requirements =
for prior=20
                  submission to the Food and Drug Administration under =
these=20
                  sections of the act, but the results of which are =
intended to=20
                  be later submitted to, or held for inspection by, the =
Food and=20
                  Drug Administration as part of an application for a =
research=20
                  or marketing permit. The term does not include =
experiments=20
                  that must meet the provisions of part 58, regarding=20
                  nonclinical laboratory studies. The terms <I>research, =

                  clinical research, clinical study, study,</I> and =
<I>clinical=20
                  investigation</I> are deemed to be synonymous for =
purposes of=20
                  this part. </P>
                  <P>(d) <I>Emergency use</I> means the use of a test =
article on=20
                  a human subject in a life-threatening situation in =
which no=20
                  standard acceptable treatment is available, and in =
which there=20
                  is not sufficient time to obtain IRB approval. </P>
                  <P>(e) <I>Human subject</I> means an individual who is =
or=20
                  becomes a participant in research, either as a =
recipient of=20
                  the test article or as a control. A subject may be =
either a=20
                  healthy individual or a patient. </P>
                  <P>(f) <I>Institution</I> means any public or private =
entity=20
                  or agency (including Federal, State, and other =
agencies). The=20
                  term <I>facility</I> as used in section 520(g) of the =
act is=20
                  deemed to be synonymous with the term =
<I>institution</I> for=20
                  purposes of this part. </P>
                  <P>(g) <I>Institutional Review Board (IRB)</I> means =
any=20
                  board, committee, or other group formally designated =
by an=20
                  institution to review, to approve the initiation of, =
and to=20
                  conduct periodic review of, biomedical research =
involving=20
                  human subjects. The primary purpose of such review is =
to=20
                  assure the protection of the rights and welfare of the =
human=20
                  subjects. The term has the same meaning as the phrase=20
                  <I>institutional review committee</I> as used in =
section=20
                  520(g) of the act. </P>
                  <P>(h) <I>Investigator</I> means an individual who =
actually=20
                  conducts a clinical investigation (i.e., under whose =
immediate=20
                  direction the test article is administered or =
dispensed to, or=20
                  used involving, a subject) or, in the event of an=20
                  investigation conducted by a team of individuals, is =
the=20
                  responsible leader of that team. </P>
                  <P>(i) <I>Minimal risk</I> means that the probability =
and=20
                  magnitude of harm or discomfort anticipated in the =
research=20
                  are not greater in and of themselves than those =
ordinarily=20
                  encountered in daily life or during the performance of =
routine=20
                  physical or psychological examinations or tests. </P>
                  <P>(j) <I>Sponsor</I> means a person or other entity =
that=20
                  initiates a clinical investigation, but that does not =
actually=20
                  conduct the investigation, i.e., the test article is=20
                  administered or dispensed to, or used involving, a =
subject=20
                  under the immediate direction of another individual. A =
person=20
                  other than an individual (e.g., a corporation or =
agency) that=20
                  uses one or more of its own employees to conduct an=20
                  investigation that it has initiated is considered to =
be a=20
                  sponsor (not a sponsor-investigator), and the =
employees are=20
                  considered to be investigators. </P>
                  <P>(k) <I>Sponsor-investigator</I> means an individual =
who=20
                  both initiates and actually conducts, alone or with =
others, a=20
                  clinical investigation, i.e., under whose immediate =
direction=20
                  the test article is administered or dispensed to, or =
used=20
                  involving, a subject. The term does not include any =
person=20
                  other than an individual, e.g., it does not include a=20
                  corporation or agency. The obligations of a=20
                  sponsor-investigator under this part include both =
those of a=20
                  sponsor and those of an investigator. </P>
                  <P>(l) <I>Test article</I> means any drug for human =
use,=20
                  biological product for human use, medical device for =
human=20
                  use, human food additive, color additive, electronic =
product,=20
                  or any other article subject to regulation under the =
act or=20
                  under sections 351 or 354-360F of the Public Health =
Service=20
                  Act. </P>
                  <P>(m) <I>IRB approval</I> means the determination of =
the IRB=20
                  that the clinical investigation has been reviewed and =
may be=20
                  conducted at an institution within the constraints set =
forth=20
                  by the IRB and by other institutional and Federal=20
                  requirements. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 54 FR =
9038, Mar.=20
                  3, 1989; 56 FR 28028, June 18, 1991; 64 FR 399, Jan. =
5, 1999;=20
                  64 FR 56448, Oct. 20, 1999; 65 FR 52302, Aug. 29, =
2000; 66 FR=20
                  20599, Apr. 24, 2001; 74 FR 2368, Jan. 15, 2009]=20
              </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.103 Circumstances in which IRB review is =
required.=20
                </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) Except as provided in 56.104 and 56.105, any =
clinical=20
                  investigation which must meet the requirements for =
prior=20
                  submission (as required in parts 312, 812, and 813) to =
the=20
                  Food and Drug Administration shall not be initiated =
unless=20
                  that investigation has been reviewed and approved by, =
and=20
                  remains subject to continuing review by, an IRB =
meeting the=20
                  requirements of this part. </P>
                  <P>(b) Except as provided in 56.104 and 56.105, the =
Food and=20
                  Drug Administration may decide not to consider in =
support of=20
                  an application for a research or marketing permit any =
data or=20
                  information that has been derived from a clinical=20
                  investigation that has not been approved by, and that =
was not=20
                  subject to initial and continuing review by, an IRB =
meeting=20
                  the requirements of this part. The determination that =
a=20
                  clinical investigation may not be considered in =
support of an=20
                  application for a research or marketing permit does =
not,=20
                  however, relieve the applicant for such a permit of =
any=20
                  obligation under any other applicable regulations to =
submit=20
                  the results of the investigation to the Food and Drug=20
                  Administration. </P>
                  <P>(c) Compliance with these regulations will in no =
way render=20
                  inapplicable pertinent Federal, State, or local laws =
or=20
                  regulations. </P>
                  <P>[46 FR 8975, Jan. 27, 1981; 46 FR 14340, Feb. 27, =
1981]=20
                </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.104 Exemptions from IRB requirement.=20
            </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>The following categories of clinical investigations =
are=20
                  exempt from the requirements of this part for IRB =
review: </P>
                  <P>(a) Any investigation which commenced before July =
27, 1981=20
                  and was subject to requirements for IRB review under =
FDA=20
                  regulations before that date, provided that the =
investigation=20
                  remains subject to review of an IRB which meets the =
FDA=20
                  requirements in effect before July 27, 1981. </P>
                  <P>(b) Any investigation commenced before July 27, =
1981 and=20
                  was not otherwise subject to requirements for IRB =
review under=20
                  Food and Drug Administration regulations before that =
date.=20
</P>
                  <P>(c) Emergency use of a test article, provided that =
such=20
                  emergency use is reported to the IRB within 5 working =
days.=20
                  Any subsequent use of the test article at the =
institution is=20
                  subject to IRB review. </P>
                  <P>(d) Taste and food quality evaluations and consumer =

                  acceptance studies, if wholesome foods without =
additives are=20
                  consumed or if a food is consumed that contains a food =

                  ingredient at or below the level and for a use found =
to be=20
                  safe, or agricultural, chemical, or environmental =
contaminant=20
                  at or below the level found to be safe, by the Food =
and Drug=20
                  Administration or approved by the Environmental =
Protection=20
                  Agency or the Food Safety and Inspection Service of =
the U.S.=20
                  Department of Agriculture. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28028, June=20
                  18, 1991] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.105 Waiver of IRB requirement.=20
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>On the application of a sponsor or =
sponsor-investigator,=20
                  the Food and Drug Administration may waive any of the=20
                  requirements contained in these regulations, including =
the=20
                  requirements for IRB review, for specific research =
activities=20
                  or for classes of research activities, otherwise =
covered by=20
                  these regulations. =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Subpart=20
            B--Organization and Personnel </STRONG></P></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.106 Registration. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) <I>Who must register?</I> Each IRB in the =
United States=20
                  that reviews clinical investigations regulated by FDA =
under=20
                  sections 505(i) or 520(g) of the act and each IRB in =
the=20
                  United States that reviews clinical investigations =
that are=20
                  intended to support applications for research or =
marketing=20
                  permits for FDA-regulated products must register at a =
site=20
                  maintained by the Department of Health and Human =
Services=20
                  (HHS). (A research permit under section 505(i) of the =
act is=20
                  usually known as an investigational new drug =
application=20
                  (IND), while a research permit under section 520(g) of =
the act=20
                  is usually known as an investigational device =
exemption=20
                  (IDE).) An individual authorized to act on the IRB's =
behalf=20
                  must submit the registration information. All other =
IRBs may=20
                  register voluntarily. </P>
                  <P>(b) <I>What information must an IRB register?</I> =
Each IRB=20
                  must provide the following information: </P>
                  <P>(1) The name, mailing address, and street address =
(if=20
                  different from the mailing address) of the institution =

                  operating the IRB and the name, mailing address, phone =
number,=20
                  facsimile number, and electronic mail address of the =
senior=20
                  officer of that institution who is responsible for =
overseeing=20
                  activities performed by the IRB; </P>
                  <P>(2) The IRB's name, mailing address, street address =
(if=20
                  different from the mailing address), phone number, =
facsimile=20
                  number, and electronic mail address; each IRB =
chairperson's=20
                  name, phone number, and electronic mail address; and =
the name,=20
                  mailing address, phone number, facsimile number, and=20
                  electronic mail address of the contact person =
providing the=20
                  registration information. </P>
                  <P>(3) The approximate number of active protocols =
involving=20
                  FDA-regulated products reviewed. For purposes of this =
rule, an=20
                  "active protocol" is any protocol for which an IRB =
conducted=20
                  an initial review or a continuing review at a convened =
meeting=20
                  or under an expedited review procedure during the =
preceding 12=20
                  months; and </P>
                  <P>(4) A description of the types of FDA-regulated =
products=20
                  (such as biological products, color additives, food =
additives,=20
                  human drugs, or medical devices) involved in the =
protocols=20
                  that the IRB reviews. </P>
                  <P>(c) <I>When must an IRB register?</I> Each IRB must =
submit=20
                  an initial registration. The initial registration must =
occur=20
                  before the IRB begins to review a clinical =
investigation=20
                  described in paragraph (a) of this section. Each IRB =
must=20
                  renew its registration every 3 years. IRB registration =
becomes=20
                  effective after review and acceptance by HHS. </P>
                  <P>(d) <I>Where can an IRB register?</I> Each IRB may =
register=20
                  electronically through =
<I>http://ohrp.cit.nih.gov/efile.</I>=20
                  If an IRB lacks the ability to register =
electronically, it=20
                  must send its registration information, in writing, to =
the=20
                  Office of Good Clinical Practice, Office of Special =
Medical=20
                  Programs, Food and Drug Administration, 10903 New =
Hampshire=20
                  Ave., Bldg. 32, Rm. 5129, Silver Spring, MD 20993. =
</P>
                  <P>(e) <I>How does an IRB revise its registration=20
                  information?</I> If an IRB's contact or chair person=20
                  information changes, the IRB must revise its =
registration=20
                  information by submitting any changes in that =
information=20
                  within 90 days of the change. An IRB's decision to =
review new=20
                  types of FDA-regulated products (such as a decision to =
review=20
                  studies pertaining to food additives whereas the IRB=20
                  previously reviewed studies pertaining to drug =
products), or=20
                  to discontinue reviewing clinical investigations =
regulated by=20
                  FDA is a change that must be reported within 30 days =
of the=20
                  change. An IRB's decision to disband is a change that =
must be=20
                  reported within 30 days of permanent cessation of the =
IRB's=20
                  review of research. All other information changes may =
be=20
                  reported when the IRB renews its registration. The =
revised=20
                  information must be sent to FDA either electronically =
or in=20
                  writing in accordance with paragraph (d) of this =
section. </P>
                  <P>[74 FR 2368, Jan. 15, 2009, as amended at 78 FR =
16401, Mar.=20
                  15, 2013] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.107 IRB membership. =
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) Each IRB shall have at least five members, with =
varying=20
                  backgrounds to promote complete and adequate review of =

                  research activities commonly conducted by the =
institution. The=20
                  IRB shall be sufficiently qualified through the =
experience and=20
                  expertise of its members, and the diversity of the =
members,=20
                  including consideration of race, gender, cultural =
backgrounds,=20
                  and sensitivity to such issues as community attitudes, =
to=20
                  promote respect for its advice and counsel in =
safeguarding the=20
                  rights and welfare of human subjects. In addition to=20
                  possessing the professional competence necessary to =
review the=20
                  specific research activities, the IRB shall be able to =

                  ascertain the acceptability of proposed research in =
terms of=20
                  institutional commitments and regulations, applicable =
law, and=20
                  standards of professional conduct and practice. * * * =
The IRB=20
                  shall therefore include persons knowledgeable in these =
areas.=20
                  If an IRB regularly reviews research that involves a=20
                  vulnerable category of subjects, such as children, =
prisoners,=20
                  pregnant women, or handicapped or mentally disabled =
persons,=20
                  consideration shall be given to the inclusion of one =
or more=20
                  individuals who are knowledgeable about and =
experienced in=20
                  working with those subjects. </P>
                  <P>(b) Every nondiscriminatory effort will be made to =
ensure=20
                  that no IRB consists entirely of men or entirely of =
women,=20
                  including the instituton's consideration of qualified =
persons=20
                  of both sexes, so long as no selection is made to the =
IRB on=20
                  the basis of gender. No IRB may consist entirely of =
members of=20
                  one profession. </P>
                  <P>(c) Each IRB shall include at least one member =
whose=20
                  primary concerns are in the scientific area and at =
least one=20
                  member whose primary concerns are in nonscientific =
areas. </P>
                  <P>(d) Each IRB shall include at least one member who =
is not=20
                  otherwise affiliated with the institution and who is =
not part=20
                  of the immediate family of a person who is affiliated =
with the=20
                  institution. </P>
                  <P>(e) No IRB may have a member participate in the =
IRB's=20
                  initial or continuing review of any project in which =
the=20
                  member has a conflicting interest, except to provide=20
                  information requested by the IRB. </P>
                  <P>(f) An IRB may, in its discretion, invite =
individuals with=20
                  competence in special areas to assist in the review of =
complex=20
                  issues which require expertise beyond or in addition =
to that=20
                  available on the IRB. These individuals may not vote =
with the=20
                  IRB. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28028, June=20
                  18, 1991; 56 FR 29756, June 28, 1991; 78 FR 16401, =
Mar. 15,=20
                  2013] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Subpart=20
            C--IRB Functions and Operations </STRONG></P></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.108 IRB functions and operations.=20
            </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>In order to fulfill the requirements of these =
regulations,=20
                  each IRB shall: </P>
                  <P>(a) Follow written procedures: (1) For conducting =
its=20
                  initial and continuing review of research and for =
reporting=20
                  its findings and actions to the investigator and the=20
                  institution; (2) for determining which projects =
require review=20
                  more often than annually and which projects need =
verification=20
                  from sources other than the investigator that no =
material=20
                  changes have occurred since previous IRB review; (3) =
for=20
                  ensuring prompt reporting to the IRB of changes in =
research=20
                  activity; and (4) for ensuring that changes in =
approved=20
                  research, during the period for which IRB approval has =
already=20
                  been given, may not be initiated without IRB review =
and=20
                  approval except where necessary to eliminate apparent=20
                  immediate hazards to the human subjects. </P>
                  <P>(b) Follow written procedures for ensuring prompt =
reporting=20
                  to the IRB, appropriate institutional officials, and =
the Food=20
                  and Drug Administration of: (1) Any unanticipated =
problems=20
                  involving risks to human subjects or others; (2) any =
instance=20
                  of serious or continuing noncompliance with these =
regulations=20
                  or the requirements or determinations of the IRB; or =
(3) any=20
                  suspension or termination of IRB approval. </P>
                  <P>(c) Except when an expedited review procedure is =
used (see=20
                  56.110), review proposed research at convened meetings =
at=20
                  which a majority of the members of the IRB are =
present,=20
                  including at least one member whose primary concerns =
are in=20
                  nonscientific areas. In order for the research to be =
approved,=20
                  it shall receive the approval of a majority of those =
members=20
                  present at the meeting. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28028, June=20
                  18, 1991; 67 FR 9585, Mar. 4, 2002]=20
        </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.109 IRB review of research. =
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) An IRB shall review and have authority to =
approve,=20
                  require modifications in (to secure approval), or =
disapprove=20
                  all research activities covered by these regulations. =
</P>
                  <P>(b) An IRB shall require that information given to =
subjects=20
                  as part of informed consent is in accordance with =
50.25. The=20
                  IRB may require that information, in addition to that=20
                  specifically mentioned in 50.25, be given to the =
subjects when=20
                  in the IRB's judgment the information would =
meaningfully add=20
                  to the protection of the rights and welfare of =
subjects. </P>
                  <P>(c) An IRB shall require documentation of informed =
consent=20
                  in accordance with 50.27 of this chapter, except as =
follows:=20
                  </P>
                  <P>(1) The IRB may, for some or all subjects, waive =
the=20
                  requirement that the subject, or the subject's legally =

                  authorized representative, sign a written consent form =
if it=20
                  finds that the research presents no more than minimal =
risk of=20
                  harm to subjects and involves no procedures for which =
written=20
                  consent is normally required outside the research =
context; or=20
                  </P>
                  <P>(2) The IRB may, for some or all subjects, find =
that the=20
                  requirements in 50.24 of this chapter for an exception =
from=20
                  informed consent for emergency research are met. </P>
                  <P>(d) In cases where the documentation requirement is =
waived=20
                  under paragraph (c)(1) of this section, the IRB may =
require=20
                  the investigator to provide subjects with a written =
statement=20
                  regarding the research. </P>
                  <P>(e) An IRB shall notify investigators and the =
institution=20
                  in writing of its decision to approve or disapprove =
the=20
                  proposed research activity, or of modifications =
required to=20
                  secure IRB approval of the research activity. If the =
IRB=20
                  decides to disapprove a research activity, it shall =
include in=20
                  its written notification a statement of the reasons =
for its=20
                  decision and give the investigator an opportunity to =
respond=20
                  in person or in writing. For investigations involving =
an=20
                  exception to informed consent under 50.24 of this =
chapter, an=20
                  IRB shall promptly notify in writing the investigator =
and the=20
                  sponsor of the research when an IRB determines that it =
cannot=20
                  approve the research because it does not meet the =
criteria in=20
                  the exception provided under 50.24(a) of this chapter =
or=20
                  because of other relevant ethical concerns. The =
written=20
                  notification shall include a statement of the reasons =
for the=20
                  IRB's determination. </P>
                  <P>(f) An IRB shall conduct continuing review of =
research=20
                  covered by these regulations at intervals appropriate =
to the=20
                  degree of risk, but not less than once per year, and =
shall=20
                  have authority to observe or have a third party =
observe the=20
                  consent process and the research. </P>
                  <P>(g) An IRB shall provide in writing to the sponsor =
of=20
                  research involving an exception to informed consent =
under=20
                  50.24 of this chapter a copy of information that has =
been=20
                  publicly disclosed under 50.24(a)(7)(ii) and =
(a)(7)(iii) of=20
                  this chapter. The IRB shall provide this information =
to the=20
                  sponsor promptly so that the sponsor is aware that =
such=20
                  disclosure has occurred. Upon receipt, the sponsor =
shall=20
                  provide copies of the information disclosed to FDA. =
</P>
                  <P>(h) When some or all of the subjects in a study are =

                  children, an IRB must determine that the research =
study is in=20
                  compliance with part 50, subpart D of this chapter, at =
the=20
                  time of its initial review of the research. When some =
or all=20
                  of the subjects in a study that was ongoing on April =
30, 2001,=20
                  are children, an IRB must conduct a review of the =
research to=20
                  determine compliance with part 50, subpart D of this =
chapter,=20
                  either at the time of continuing review or, at the =
discretion=20
                  of the IRB, at an earlier date. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 61 FR =
51529, Oct.=20
                  2, 1996; 66 FR 20599, Apr. 24, 2001; 78 FR 12951, Feb. =
26,=20
                  2013] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.110 Expedited review procedures for certain =
kinds=20
                  of research involving no more than minimal risk, and =
for minor=20
                  changes in approved research. =
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) The Food and Drug Administration has =
established, and=20
                  published in the Federal Register, a list of =
categories of=20
                  research that may be reviewed by the IRB through an =
expedited=20
                  review procedure. The list will be amended, as =
appropriate,=20
                  through periodic republication in the Federal =
Register. </P>
                  <P>(b) An IRB may use the expedited review procedure =
to review=20
                  either or both of the following: (1) Some or all of =
the=20
                  research appearing on the list and found by the =
reviewer(s) to=20
                  involve no more than minimal risk, (2) minor changes =
in=20
                  previously approved research during the period (of 1 =
year or=20
                  less) for which approval is authorized. Under an =
expedited=20
                  review procedure, the review may be carried out by the =
IRB=20
                  chairperson or by one or more experienced reviewers =
designated=20
                  by the IRB chairperson from among the members of the =
IRB. In=20
                  reviewing the research, the reviewers may exercise all =
of the=20
                  authorities of the IRB except that the reviewers may =
not=20
                  disapprove the research. A research activity may be=20
                  disapproved only after review in accordance with the=20
                  nonexpedited review procedure set forth in 56.108(c). =
</P>
                  <P>(c) Each IRB which uses an expedited review =
procedure shall=20
                  adopt a method for keeping all members advised of =
research=20
                  proposals which have been approved under the =
procedure. </P>
                  <P>(d) The Food and Drug Administration may restrict, =
suspend,=20
                  or terminate an institution's or IRB's use of the =
expedited=20
                  review procedure when necessary to protect the rights =
or=20
                  welfare of subjects. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28029, June=20
                  18, 1991] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.111 Criteria for IRB approval of research.=20
              </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) In order to approve research covered by these=20
                  regulations the IRB shall determine that all of the =
following=20
                  requirements are satisfied: </P>
                  <P>(1) Risks to subjects are minimized: (i) By using=20
                  procedures which are consistent with sound research =
design and=20
                  which do not unnecessarily expose subjects to risk, =
and (ii)=20
                  whenever appropriate, by using procedures already =
being=20
                  performed on the subjects for diagnostic or treatment=20
                  purposes. </P>
                  <P>(2) Risks to subjects are reasonable in relation to =

                  anticipated benefits, if any, to subjects, and the =
importance=20
                  of the knowledge that may be expected to result. In =
evaluating=20
                  risks and benefits, the IRB should consider only those =
risks=20
                  and benefits that may result from the research (as=20
                  distinguished from risks and benefits of therapies =
that=20
                  subjects would receive even if not participating in =
the=20
                  research). The IRB should not consider possible =
long-range=20
                  effects of applying knowledge gained in the research =
(for=20
                  example, the possible effects of the research on =
public=20
                  policy) as among those research risks that fall within =
the=20
                  purview of its responsibility. </P>
                  <P>(3) Selection of subjects is equitable. In making =
this=20
                  assessment the IRB should take into account the =
purposes of=20
                  the research and the setting in which the research =
will be=20
                  conducted and should be particularly cognizant of the =
special=20
                  problems of research involving vulnerable populations, =
such as=20
                  children, prisoners, pregnant women, handicapped, or =
mentally=20
                  disabled persons, or economically or educationally=20
                  disadvantaged persons. </P>
                  <P>(4) Informed consent will be sought from each =
prospective=20
                  subject or the subject's legally authorized =
representative, in=20
                  accordance with and to the extent required by part 50. =
</P>
                  <P>(5) Informed consent will be appropriately =
documented, in=20
                  accordance with and to the extent required by 50.27. =
</P>
                  <P>(6) Where appropriate, the research plan makes =
adequate=20
                  provision for monitoring the data collected to ensure =
the=20
                  safety of subjects. </P>
                  <P>(7) Where appropriate, there are adequate =
provisions to=20
                  protect the privacy of subjects and to maintain the=20
                  confidentiality of data. </P>
                  <P>(b) When some or all of the subjects, such as =
children,=20
                  prisoners, pregnant women, handicapped, or mentally =
disabled=20
                  persons, or economically or educationally =
disadvantaged=20
                  persons, are likely to be vulnerable to coercion or =
undue=20
                  influence additional safeguards have been included in =
the=20
                  study to protect the rights and welfare of these =
subjects.=20
</P>
                  <P>(c) In order to approve research in which some or =
all of=20
                  the subjects are children, an IRB must determine that =
all=20
                  research is in compliance with part 50, subpart D of =
this=20
                  chapter. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28029, June=20
                  18, 1991; 66 FR 20599, Apr. 24, 2001]=20
          </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.112 Review by institution. =
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>Research covered by these regulations that has been =

                  approved by an IRB may be subject to further =
appropriate=20
                  review and approval or disapproval by officials of the =

                  institution. However, those officials may not approve =
the=20
                  research if it has not been approved by an IRB.=20
              </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.113 Suspension or termination of IRB =
approval of=20
                  research. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>An IRB shall have authority to suspend or terminate =

                  approval of research that is not being conducted in =
accordance=20
                  with the IRB's requirements or that has been =
associated with=20
                  unexpected serious harm to subjects. Any suspension or =

                  termination of approval shall include a statement of =
the=20
                  reasons for the IRB's action and shall be reported =
promptly to=20
                  the investigator, appropriate institutional officials, =
and the=20
                  Food and Drug Administration. =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.114 Cooperative research. =
</TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>In complying with these regulations, institutions =
involved=20
                  in multi-institutional studies may use joint review, =
reliance=20
                  upon the review of another qualified IRB, or similar=20
                  arrangements aimed at avoidance of duplication of =
effort.=20
                </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Subpart=20
            D--Records and Reports </STRONG></P></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.115 IRB records. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) An institution, or where appropriate an IRB, =
shall=20
                  prepare and maintain adequate documentation of IRB =
activities,=20
                  including the following: </P>
                  <P>(1) Copies of all research proposals reviewed, =
scientific=20
                  evaluations, if any, that accompany the proposals, =
approved=20
                  sample consent documents, progress reports submitted =
by=20
                  investigators, and reports of injuries to subjects. =
</P>
                  <P>(2) Minutes of IRB meetings which shall be in =
sufficient=20
                  detail to show attendance at the meetings; actions =
taken by=20
                  the IRB; the vote on these actions including the =
number of=20
                  members voting for, against, and abstaining; the basis =
for=20
                  requiring changes in or disapproving research; and a =
written=20
                  summary of the discussion of controverted issues and =
their=20
                  resolution. </P>
                  <P>(3) Records of continuing review activities. </P>
                  <P>(4) Copies of all correspondence between the IRB =
and the=20
                  investigators. </P>
                  <P>(5) A list of IRB members identified by name; =
earned=20
                  degrees; representative capacity; indications of =
experience=20
                  such as board certifications, licenses, etc., =
sufficient to=20
                  describe each member's chief anticipated contributions =
to IRB=20
                  deliberations; and any employment or other =
relationship=20
                  between each member and the institution; for example:=20
                  full-time employee, part-time employee, a member of =
governing=20
                  panel or board, stockholder, paid or unpaid =
consultant. </P>
                  <P>(6) Written procedures for the IRB as required by =
56.108=20
                  (a) and (b). </P>
                  <P>(7) Statements of significant new findings provided =
to=20
                  subjects, as required by 50.25. </P>
                  <P>(b) The records required by this regulation shall =
be=20
                  retained for at least 3 years after completion of the=20
                  research, and the records shall be accessible for =
inspection=20
                  and copying by authorized representatives of the Food =
and Drug=20
                  Administration at reasonable times and in a reasonable =
manner.=20
                  </P>
                  <P>(c) The Food and Drug Administration may refuse to =
consider=20
                  a clinical investigation in support of an application =
for a=20
                  research or marketing permit if the institution or the =
IRB=20
                  that reviewed the investigation refuses to allow an =
inspection=20
                  under this section. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 56 FR =
28029, June=20
                  18, 1991; 67 FR 9585, Mar. 4, 2002]=20
        </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Subpart=20
            E--Administrative Actions for Noncompliance =
</STRONG></P></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.120 Lesser administrative actions.=20
            </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) If apparent noncompliance with these =
regulations in the=20
                  operation of an IRB is observed by an FDA investigator =
during=20
                  an inspection, the inspector will present an oral or =
written=20
                  summary of observations to an appropriate =
representative of=20
                  the IRB. The Food and Drug Administration may =
subsequently=20
                  send a letter describing the noncompliance to the IRB =
and to=20
                  the parent institution. The agency will require that =
the IRB=20
                  or the parent institution respond to this letter =
within a time=20
                  period specified by FDA and describe the corrective =
actions=20
                  that will be taken by the IRB, the institution, or =
both to=20
                  achieve compliance with these regulations. </P>
                  <P>(b) On the basis of the IRB's or the institution's=20
                  response, FDA may schedule a reinspection to confirm =
the=20
                  adequacy of corrective actions. In addition, until the =
IRB or=20
                  the parent institution takes appropriate corrective =
action,=20
                  the Agency may require the IRB to: </P>
                  <P>(1) Withhold approval of new studies subject to the =

                  requirements of this part that are conducted at the=20
                  institution or reviewed by the IRB; </P>
                  <P>(2) Direct that no new subjects be added to ongoing =
studies=20
                  subject to this part; or </P>
                  <P>(3) Terminate ongoing studies subject to this part =
when=20
                  doing so would not endanger the subjects. </P>
                  <P>(c) When the apparent noncompliance creates a =
significant=20
                  threat to the rights and welfare of human subjects, =
FDA may=20
                  notify relevant State and Federal regulatory agencies =
and=20
                  other parties with a direct interest in the Agency's =
action of=20
                  the deficiencies in the operation of the IRB. </P>
                  <P>(d) The parent institution is presumed to be =
responsible=20
                  for the operation of an IRB, and the Food and Drug=20
                  Administration will ordinarily direct any =
administrative=20
                  action under this subpart against the institution. =
However,=20
                  depending on the evidence of responsibility for =
deficiencies,=20
                  determined during the investigation, the Food and Drug =

                  Administration may restrict its administrative actions =
to the=20
                  IRB or to a component of the parent institution =
determined to=20
                  be responsible for formal designation of the IRB. </P>
                  <P>[46 FR 8975, Jan. 27, 1981, as amended at 81 FR =
19035, Apr.=20
                  4, 2016] </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.121 Disqualification of an IRB or an =
institution.=20
                </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>(a) Whenever the IRB or the institution has failed =
to take=20
                  adequate steps to correct the noncompliance stated in =
the=20
                  letter sent by the agency under 56.120(a), and the=20
                  Commissioner of Food and Drugs determines that this=20
                  noncompliance may justify the disqualification of the =
IRB or=20
                  of the parent institution, the Commissioner will =
institute=20
                  proceedings in accordance with the requirements for a=20
                  regulatory hearing set forth in part 16. </P>
                  <P>(b) The Commissioner may disqualify an IRB or the =
parent=20
                  institution if the Commissioner determines that: </P>
                  <P>(1) The IRB has refused or repeatedly failed to =
comply with=20
                  any of the regulations set forth in this part, and =
</P>
                  <P>(2) The noncompliance adversely affects the rights =
or=20
                  welfare of the human subjects in a clinical =
investigation.=20
</P>
                  <P>(c) If the Commissioner determines that =
disqualification is=20
                  appropriate, the Commissioner will issue an order that =

                  explains the basis for the determination and that =
prescribes=20
                  any actions to be taken with regard to ongoing =
clinical=20
                  research conducted under the review of the IRB. The =
Food and=20
                  Drug Administration will send notice of the =
disqualification=20
                  to the IRB and the parent institution. Other parties =
with a=20
                  direct interest, such as sponsors and clinical =
investigators,=20
                  may also be sent a notice of the disqualification. In=20
                  addition, the agency may elect to publish a notice of =
its=20
                  action in the Federal Register. </P>
                  <P>(d) The Food and Drug Administration will not =
approve an=20
                  application for a research permit for a clinical =
investigation=20
                  that is to be under the review of a disqualified IRB =
or that=20
                  is to be conducted at a disqualified institution, and =
it may=20
                  refuse to consider in support of a marketing permit =
the data=20
                  from a clinical investigation that was reviewed by a=20
                  disqualified IRB as conducted at a disqualified =
institution,=20
                  unless the IRB or the parent institution is reinstated =
as=20
                  provided in 56.123. =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.122 Public disclosure of information =
regarding=20
                  revocation. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>A determination that the Food and Drug =
Administration has=20
                  disqualified an institution and the administrative =
record=20
                  regarding that determination are disclosable to the =
public=20
                  under part 20. =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.123 Reinstatement of an IRB or an =
institution.=20
              </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>An IRB or an institution may be reinstated if the=20
                  Commissioner determines, upon an evaluation of a =
written=20
                  submission from the IRB or institution that explains =
the=20
                  corrective action that the institution or IRB plans to =
take,=20
                  that the IRB or institution has provided adequate =
assurance=20
                  that it will operate in compliance with the standards =
set=20
                  forth in this part. Notification of reinstatement =
shall be=20
                  provided to all persons notified under 56.121(c).=20
              </P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>Sec. 56.124 Actions alternative or additional to=20
                  disqualification. </TD></TR></TBODY></TABLE>
            <TABLE=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"=20
            cellSpacing=3D5 cellPadding=3D5>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD>
                  <P>Disqualification of an IRB or of an institution is=20
                  independent of, and neither in lieu of nor a =
precondition to,=20
                  other proceedings or actions authorized by the act. =
The Food=20
                  and Drug Administration may, at any time, through the=20
                  Department of Justice institute any appropriate =
judicial=20
                  proceedings (civil or criminal) and any other =
appropriate=20
                  regulatory action, in addition to or in lieu of, and =
before,=20
                  at the time of, or after, disqualification. The agency =
may=20
                  also refer pertinent matters to another Federal, =
State, or=20
                  local government agency for any action that that =
agency=20
                  determines to be appropriate. =
</P></TD></TR></TBODY></TABLE></TD></TR>
        <TR vAlign=3Dtop>
          <TD bgColor=3D#f9f9f3>
            <P=20
            style=3D"FONT-SIZE: 10pt; FONT-FAMILY: courier new, courier, =
monospace"><STRONG>Authority:</STRONG>=20
            21 U.S.C. 321, 343, 346, 346a, 348, 350a, 350b, 351, 352, =
353, 355,=20
            360, 360c-360f, 360h, 360i, 360j, 360hh-360ss, 371, 379e, =
381; 42=20
            U.S.C. 216, 241, 262. <BR><STRONG>Source:</STRONG> 46 FR =
8975, Jan.=20
            27, 1981, unless otherwise noted.=20
  </P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></SPAN>
<DIV class=3Dclearfloat>- </DIV></DIV>
<DIV class=3Dclearfloat>- </DIV><!--mp_trans_add
<blockquote>
<hr>
<p>This website has been translated to Spanish from English, and is =
updated often. It is possible that some links will connect you to =
content only
available in English or some of the words on the page will appear in =
English until translation has been completed (usually within 24 hours). =
We
appreciate your patience with the translation process. In the case of =
any discrepancy in meaning, the English version is considered official. =
Thank
you for visiting <a =
href=3D"http://esp.fda.gov/TobaccoProducts/default.htm">esp.fda.gov/tabac=
o.</a></p>
</blockquote>
--><!--=3D=3D=3D=3D END CTP Disclaimer =3D=3D=3D=3D -->
<SCRIPT type=3Dtext/javascript>
  setStyle();
</SCRIPT>
<!--=3D=3D=3D=3D BEGIN FOOTER =3D=3D=3D=3D --><!--googleoff: index-->
<DIV id=3Dfooter><!-- =3D=3D=3D=3D BEGIN Footnote(s) =3D=3D=3D=3D -->
<DIV id=3Dfootnote>
<H4>Links on this page:</H4>
<DIV></DIV></DIV><!-- =3D=3D=3D=3D END Footnote(s) =3D=3D=3D=3D --><!-- =
=3D=3D=3D=3D BEGIN Page Tools Bottom =3D=3D=3D=3D -->
<DIV id=3Dpagetools_bottom>
<DIV id=3Dpagetools_right>
<P>Page Last Updated: 08/14/2017</P>
<P>Note: If you need help accessing information in different file =
formats, see=20
<A=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/WebsitePolicies/View=
ingFiles/default.htm">Instructions=20
for Downloading Viewers and Players</A>. <BR>Language Assistance =
Available: <A=20
title=3DSpanish=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#spanis=
h">Espa=C3=B1ol</A>=20
| <A title=3DChinese=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#chines=
e">=E7=B9=81=E9=AB=94=E4=B8=AD=E6=96=87</A>=20
| <A title=3DVietnamese=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#vietna=
mese">Ti=E1=BA=BFng=20
Vi=E1=BB=87t</A> | <A title=3DKorean=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#korean=
">=ED=95=9C=EA=B5=AD=EC=96=B4</A>=20
| <A title=3DTagolog=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#tagalo=
g">Tagalog</A>=20
| <A title=3DRussian=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#russia=
n">=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9</A>=20
| <A title=3DArabic=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#arabic=
">=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9</A>=20
| <A title=3DCreole=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#creole=
">Krey=C3=B2l=20
Ayisyen</A> | <A title=3DFrench=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#french=
">Fran=C3=A7ais</A>=20
| <A title=3DPolish=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#polish=
">Polski</A>=20
| <A title=3DPortuguese=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#portug=
uese">Portugu=C3=AAs</A>=20
| <A title=3DItalian=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#italia=
n">Italiano</A>=20
| <A title=3DGerman=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#german=
">Deutsch</A>=20
| <A title=3DJapanese=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#japane=
se">=E6=97=A5=E6=9C=AC=E8=AA=9E</A>=20
| <A title=3DFarsi=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#farsi"=
>=D9=81=D8=A7=D8=B1=D8=B3=DB=8C</A>=20
| <A title=3DEnglish=20
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523741.htm#englis=
h">English</A>=20
</P></DIV><BR class=3Dclearfloat></DIV><!-- ## ADDED footer-heading ## =
-->
<DIV id=3Dfooter-heading>
<DIV id=3Dfooter-fdalinks>
<UL class=3Dlist-horizontal>
  <LI class=3Dfirst><A title=3DAccessibility=20
  =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/Accessibility/defaul=
t.htm">Accessibility</A>=20

  <LI><A title=3D"Contact FDA"=20
  href=3D"http://www.fda.gov/AboutFDA/ContactFDA/default.htm">Contact =
FDA</A>=20
  <LI><A title=3DCareers=20
  =
href=3D"http://www.fda.gov/AboutFDA/WorkingatFDA/default.htm">Careers</A>=
=20
  <LI><A title=3D"FDA Basics"=20
  =
href=3D"http://www.fda.gov/AboutFDA/Transparency/Basics/default.htm">FDA =

  Basics</A>=20
  <LI><A title=3D"Freedom of Information Act"=20
  =
href=3D"http://www.fda.gov/RegulatoryInformation/FOI/default.htm">FOIA</A=
>=20
  <LI><A title=3D"No FEAR Act"=20
  =
href=3D"http://www.fda.gov/AboutFDA/WorkingatFDA/NoFearAct/default.htm">N=
o FEAR=20
  Act</A>=20
  <LI><A title=3D"Site Map" =
href=3D"http://www.fda.gov/SiteMap/default.htm">Site=20
  Map</A>=20
  <LI><A title=3DNondiscrimination=20
  =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm523730.htm">Nondi=
scrimination</A>=20

  <LI class=3Dlast><A title=3D"Website Policies"=20
  =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/WebsitePolicies/defa=
ult.htm">Website=20
  Policies</A> </LI></UL></DIV>
<DIV id=3Dfooter-fdalogo><A title=3D"FDA Homepage" =
href=3D"http://www.fda.gov/"><IMG=20
title=3D"FDA Homepage" alt=3DFDA=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/fda-square-=
white-small.png"></A>=20
</DIV></DIV><!-- ## END footer-heading ## --><!-- ## ADDED =
footer-content ## -->
<DIV id=3Dfooter-content class=3Dthree-column>
<DIV id=3Dfooter-fda class=3Dfirst>
<DIV class=3Dfooter-header>U.S. Food and Drug Administration</DIV>
<DIV class=3Daddress>10903 New Hampshire Avenue <BR>Silver Spring, MD =
20993=20
<BR>Ph. 1-888-INFO-FDA (1-888-463-6332)<BR><A title=3D"Contact FDA"=20
href=3D"http://www.fda.gov/AboutFDA/ContactFDA/default.htm">Contact =
FDA</A> </DIV>
<DIV id=3Dsocial-links class=3Dhover-fade>
<UL class=3Dlist-horizontal>
  <LI><A title=3DUSA.gov href=3D"http://www.usa.gov/"><IMG =
title=3DUSA.gov alt=3DUSA.gov=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_logo_usagov.png"></A>=20

  <LI><A title=3D"Subscribe to E-mails"=20
  =
href=3D"http://www.fda.gov/AboutFDA/ContactFDA/StayInformed/GetEmailUpdat=
es/default.htm"><IMG=20
  title=3D"Subscribe to E-mails" alt=3DE-mail=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_icon_email.png"></A>=20

  <LI><A title=3D"Subscribe to RSS Feeds"=20
  =
href=3D"http://www.fda.gov/AboutFDA/ContactFDA/StayInformed/RSSFeeds/defa=
ult.htm"><IMG=20
  title=3D"Subscribe to RSS Feeds" alt=3DRSS=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_icon_rss.png"></A>=20

  <LI><A title=3D"Follow FDA on Twitter"=20
  =
href=3D"http://www.fda.gov/NewsEvents/InteractiveMedia/default.htm#micro"=
><IMG=20
  title=3D"Follow FDA on Twitter" alt=3DTwitter=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_icon_twitter.png"></A>=20

  <LI><A title=3D"Follow FDA on Facebook"=20
  =
href=3D"http://www.fda.gov/NewsEvents/InteractiveMedia/default.htm#Facebo=
ok"><IMG=20
  title=3D"Follow FDA on Facebook" alt=3DFacebook=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
ftr_icon_facebook.png"></A>=20

  <LI><A title=3D"View FDA Videos"=20
  =
href=3D"http://www.fda.gov/NewsEvents/InteractiveMedia/ucm200145.htm"><IM=
G=20
  title=3D"View FDA Videos" alt=3DYouTube=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_icon_youtube.png"></A>=20

  <LI><A title=3D"View FDA Photostream on Flickr"=20
  =
href=3D"http://www.fda.gov/NewsEvents/InteractiveMedia/default.htm#flickr=
"><IMG=20
  title=3D"View FDA Photostream on Flickr" alt=3DFlickr=20
  =
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_icon_flickr.png"></A>=20
  </LI></UL></DIV>
<DIV id=3Dfooter-audience>
<UL class=3Dlist-horizontal>
  <LI class=3Dfirst><A title=3D"For Government"=20
  =
href=3D"http://www.fda.gov/ForFederalStateandLocalOfficials/default.htm">=
For=20
  Government</A>=20
  <LI class=3Dlast><A title=3D"For Press"=20
  href=3D"http://www.fda.gov/NewsEvents/default.htm">For Press</A>=20
</LI></UL></DIV></DIV>
<DIV id=3Dfooter-links class=3Dsecond>
<DIV>
<UL class=3Dlist-no-bullets>
  <LI><A title=3D"Combination Products"=20
  =
href=3D"http://www.fda.gov/CombinationProducts/default.htm">Combination=20
  Products</A>=20
  <LI><A title=3D"Advisory Committees"=20
  href=3D"http://www.fda.gov/AdvisoryCommittees/default.htm">Advisory=20
  Committees</A>=20
  <LI><A title=3D"Science &amp; Research"=20
  href=3D"http://www.fda.gov/ScienceResearch/default.htm">Science &amp;=20
  Research</A>=20
  <LI><A title=3D"Regulatory Information"=20
  =
href=3D"http://www.fda.gov/RegulatoryInformation/default.htm">Regulatory =

  Information</A>=20
  <LI><A title=3DSafety =
href=3D"http://www.fda.gov/Safety/default.htm">Safety</A>=20
  <LI><A title=3D"Emergency Preparedness"=20
  =
href=3D"http://www.fda.gov/EmergencyPreparedness/default.htm">Emergency=20
  Preparedness</A>=20
  <LI><A title=3D"International Programs"=20
  =
href=3D"http://www.fda.gov/InternationalPrograms/default.htm">Internation=
al=20
  Programs</A>=20
  <LI><A title=3D"News &amp; Events"=20
  href=3D"http://www.fda.gov/NewsEvents/default.htm">News &amp; =
Events</A>=20
  <LI><A title=3D"Training and Continuing Education"=20
  href=3D"http://www.fda.gov/Training/default.htm">Training and =
Continuing=20
  Education</A>=20
  <LI><A title=3DInspections/Compliance=20
  =
href=3D"http://www.fda.gov/ICECI/default.htm">Inspections/Compliance</A> =

  <LI><A title=3D"State &amp; Local Officials"=20
  =
href=3D"http://www.fda.gov/ForFederalStateandLocalOfficials/default.htm">=
State=20
  &amp; Local Officials</A>=20
  <LI><A title=3DConsumers=20
  href=3D"http://www.fda.gov/ForConsumers/default.htm">Consumers</A>=20
  <LI><A title=3DIndustry=20
  href=3D"http://www.fda.gov/ForIndustry/default.htm">Industry</A>=20
  <LI><A title=3D"Health Professionals"=20
  href=3D"http://www.fda.gov/ForHealthProfessionals/default.htm">Health=20
  Professionals</A>=20
  <LI><A title=3D"FDA Archive"=20
  =
href=3D"http://www.fda.gov/AboutFDA/AboutThisWebsite/ucm450631.htm">FDA=20
  Archive</A> </LI></UL></DIV></DIV>
<DIV id=3Dfooter-hhs class=3Dthird>
<DIV class=3Dfooter-header><A=20
title=3D"U.S. Department of Health &amp; Human Services"=20
href=3D"http://www.hhs.gov/"><IMG=20
title=3D"U.S. Department of Health &amp; Human Services"=20
alt=3D"U.S. Department of Health &amp; Human Services"=20
src=3D"https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_=
footer_hhslogo.png"></A></DIV></DIV>
<DIV class=3Dclearfloat></DIV></DIV><!-- ## END footer-content ## =
--><!-- =3D=3D=3D=3D BEGIN Footnote(s) =3D=3D=3D=3D -->
<DIV id=3Dfootnote>
<H4>Links on this page:</H4>
<DIV></DIV></DIV><!-- =3D=3D=3D=3D END Footnote(s) =3D=3D=3D=3D --><!-- =
=3D=3D=3D=3D BEGIN Page Tools Bottom =3D=3D=3D=3D --><!-- ## REMOVED =
pagetools_bottom ## --><!-- =3D=3D=3D=3D END Page Tools Bottom =
=3D=3D=3D=3D --><!-- ## REMOVED footer-menu ## --><!--googleon: =
index--></DIV><!-- =3D=3D=3D=3D END PAGE FOOTER =3D=3D=3D=3D -->
<DIV class=3Dclearfloat></DIV></DIV>
<DIV id=3Dbottom_corner class=3Dbox_bottom></DIV>
<DIV class=3Dclearfloat></DIV><!--=3D=3D=3D=3D END OUTER PAGE WRAPPER =
=3D=3D=3D=3D -->
<SCRIPT>
		  =
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=3Dr;i[r]=3Di[r]||func=
tion(){
		  (i[r].q=3Di[r].q||[]).push(arguments)},i[r].l=3D1*new =
Date();a=3Ds.createElement(o),
		  =
m=3Ds.getElementsByTagName(o)[0];a.async=3D1;a.src=3Dg;m.parentNode.inser=
tBefore(a,m)
		  =
})(window,document,'script','//www.google-analytics.com/analytics.js','ga=
');
	=09
		  ga('create', 'UA-22737364-8', 'auto');
		  ga('send', 'pageview');
      </SCRIPT>
<!-- DAP Code -->
<SCRIPT id=3D_fed_an_ua_tag language=3Djavascript=20
src=3D"https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?ag=
ency=3DHHS&amp;subagency=3DFDA&amp;sdor=3Dfda.gov&amp;dclink=3Dtrue"></SC=
RIPT>
</DIV></BODY></HTML>

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_font_adj_small.png

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAR0lEQVQI12P4//8/AzpmoFDw6dOn
ICwIxC5AbAziM0AZd4G4HIh3A3EHSFAJikEqO0ASyCo7kAXLoRjGhqs8A8SrgHgmiA0A7v+ZbfDH
WYsAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_font_adj_medium.png

iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAZUlEQVR42n3OMRHAIAyFYSygpRaw
gAUsxEItoKUWYiEjKxboG17v0tDr8A0cfyBprfUrjTG8CuLOW6CUv4IDOjSQLeBl5bTFIIOGuPig
wYSLDLoPlFFxJmQux+ffTpDnP4kBB+0GREfsMKgF5i0AAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_font_adj_large.png

iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAdElEQVQYlWN4+vQpAxq+C8T/gXgm
uhy6QheoQhB+B8SC+BTPhCqEmZ6GS7Eg1DQQDoUq3o1LcRqaW2GmK2FTfAYqGQrld0D5HeiKlZA8
ho7voivuQJLYjYTfIdsGUwwTNEYLHZg/VsEUw3x+BksECSI5RxAAdYBTOIezso8AAAAASUVORK5C
YII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_hhs_masthead_logo_r.png

iVBORw0KGgoAAAANSUhEUgAAAQkAAAAXCAYAAAAYw7o7AAAGIElEQVR42u3cT6gVVQDH8UNW9sfU
6VlKmeUsoiKKmv7QohIbk2jRogaCoEDwQhC1KJg2Yi3SC7YJIrn5rEUbuVDLEEZa1CKMcRGVtPBa
khRETPLCSiOmr3Sgw8933p0773oN73nw4T1n5pwzc2bOb/7dq6nrelyexlUwQRBcOMZV0aP4C9dO
e4cGQQgJOJbgZZzEq7gB9097pwZBCAkgwRf4AY9gGb7Cnmnv1CCY9pBYhp2Yw7tYiU04hhLxtHdq
EExzSGzGEWsjVuA9nMJrWDLtHRoE0xoSM3gfp7ALl+Fx/IiDuAUP4NZp79AgmMaQSHAMB3EXZrAP
c3gRV2Ib/sR9MMMcPnx4VBFSy2C+OoP5pUgm1hbaz/fv8wuIblsEM0YxUvvbjMHQkLgY3+IDGDyF
Cp/iZtyNQ6iQwTRhN6KAceSWER1UKFCiRuIJiRS1o0QH5hxK0P2ftlFaPWhf18h901qqLYMuCiSe
+QvJUKG2KsTD2vVN+5/pohY5TFu+fTupkHgYv+ES7MRpvITVeBO/YxZrYM5RSFRIJCljT0hovRlK
qTdaIGl1etzw7Fj4Et1Xt5UgbVi2aBAkWqaEEU1CQvsq8bQF78AsUCPV+d7+gJTNnEGVTyAkhu2z
CKkVN6hDdZyTV2p1kY/lSsBfPh5y/EWe6XGTkNiDDzGDMz/P4jYcxQApjBh3SNTzddiwkHDEqBGh
gwEKVOg4bZTO9AzGWba03MHXc8pVKJwdXloD9FBYFWJEbr1W5JQdSJvahnFEKEUkZZIWIZGjdhSe
6QPETj9CloHML+UKwXe27aEvYdMiJGTbdJ67TnD2ma5jLfIF6uguEM59z3b3PfUXznpVKN02nH9n
sq2+OmNZ1woZIhS6vDvQLsXtWIsluAInkOF5VFiJ49iPFTATCIkcFXrIETUJCVE4gztywmMgQeQ9
A0v6D5B62szRg0EkdXeRO4zVQwc5+tqmtKG0TB95gzK1R45EgqGPGpmckfqewecehDlSmZ9pWRGj
cg7gBN0FtqdWLUKij2zIOnZgkDSsw4hUA1aDxjnGB6hl4Bayf0rnGKu0Hlkvg1S2K5W6cgmfFJk7
0GZx5udvfI8j+BoGO/EdrrfLbISZREhYiTMYKsQtQ6KGMp6zkEEuiSsD1hMSkLpknqQ1POFRNAiJ
wnNr0iQkClknPbgGKDCQAOmjknUf4XbDf+8sZfvQM7tRnj70t9V+Xo5yxBBSmefsXkCvaGuknr4c
yFVbT9dFyzlqq7BqqyNXe11Exr6ReAEdPIhn8AZyrMYqfINt2IDTWDvBkFBd5COERITKMw/ekOig
dDq4GHNIpDBigiHhv93QEHGkcnD2xh4Supxtw+ov9naj7Tx5npC1DInIF9ZyS5E7Yk9fdlE7YZK1
CIlcGHQkOHqGAbYVn+A4PkIK41iHL7EXN2EOWxcZEhFq6bRSNjR2/tb7to6tJ0fc8MFlBH0IGnkG
ct/+7sp9vy8kytFCAmcf8NGQkChb3G60DYkE+rwhlcERodsgJDLEI4bEwBkwKSq5vG4bEn1kbUJC
LsWjliGRo0AHqROAPVnHyBmwiWewx3LbYhrcbsR6GyXHXmYZp5/67uC9B3sxh0N4DMbajjM/y/EO
fsIWzGI/XsF1WIbLG4SEvtocuK/ppEMGslyBf+uxyzV5BaptWpXT3sCZliCWdnF2SDjhU6LXMCQi
2Z7BkNsNaaPJg8v2IeE+iRe5nMFK3+CQwYiRQkJfgZboS1CMEhKxGzRtQkLqKFqEhK9PC0Ry1eTw
hQT0ASYaPriMUMr0yvNQOplvEK9HD6dwAHdaP+Nt7MJubMIT+NgGyEnsxTVNQsKKG37YR5fz1Nn6
Qzo1In0dpNOU97Vqc4mWa98G8zCJD/3IejTebyOK2pf1r8t5rwNDXqPGY9+Xw1+BJgu1v9Bgvhef
Od/LuBF34ABOYz2M9RCexCqY82CRnUhIhE9mBoHQkPDbgdpeNaxDH9uxdAIDe1LSaT8QgmAxIbEZ
n+N17Maaaf/CSxCEL3j9ZwP2YTl+xVtYOu2dFgQhJICr8Qd2wGAWR/EcLpr2jguCEBJ1PYNfcAJb
YML/hh0E0+cf2uhL4YizaIgAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/gov-fda-new-white.png

iVBORw0KGgoAAAANSUhEUgAAAVgAAABICAYAAACzze1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAEPBJREFUeNrsXTGMI0kVrR1tsATovEiHOAKml+AEF7AeCBAS0rZPJBet
h5BkbEKSGRMS4DEBIR4nhDeehBB7oksQ9kRHcow3uoPgpg8kDh0S49MFXID26G//Gr7Lv6qr291u
2/Of1Jrddnd11a+qV///+lX14OXLl1+o+4Xa3t7eWAkEAkHB2BMRCAQCgRCsQCAQCMEKBAKBQAhW
IBAIhGAFAoFACFYgEAgEQrACgUAgBCsQCARCsAKBQCAQghUIBIKC8VBE4I+XL18G8Z/AuB3t7e1F
lucr8Z+qcXsaPz/JMS+QPnxngmmPS5KD/6iekMc4/TD+E1IZx9fYJmfP/IZGnieY5tTjfS3jJORS
tx55qRu3h0V9N2VdT3zkSerYF1FS3VvqyJqftM8zfdqvfcJeBPfsCldobKdMeqeuRsQ8P1qxwdch
DUf5buPrfJVyZpSD95WQ7q3j3VGacgE5xNcgIT/n2Glc6YxSlO8Wy1HJWebQlm4SZFPdgLoe+NRR
hnbjrHtLHeX2fIr2WRUXwfZq0Ofxn4ExepqAjt2IrxE29soWlKsSX9fxP9sJmmKI5Wr4DETxn2tG
2zMBad3kSE4VLEduaWLHHyVoklo21ZKrs475OM05Xe+6L7l9XtM8Wl0Ee7/8Q2EZrn7ty+rpa19W
jYPX1LPgsdc708//q77y60XL8vgH31Ddt16/L+TaRTJI29ihwz3ZZHJF8khDDKB1gquh7yCkQUpS
hM57kNUN4UizloP5fp7im9BOahtQtW2so7yJ1ln3G9Q+wV00LEWDnfzzM3Vx/Q9Ve/s99eb5eyqa
fp74Djzvc29HyRU0l5OMr3c2vHjdlI337j2UC9chBhnSq6QgsrWliZq4Wc4p1msH/72gRXFyKZFk
i3BVdddomWVtnzPXU+mTXOObW/Xd3/5J/fGn35tptnaC/ZjVauH+UawJ7zhsZm4rvvrgmMdOVTfM
mLN1jfRQlfF1lWHgsGnloPVdxtc+lqtiMcWbjMlv63zD+HoRX88sbhYgp9BzohDk+hH5/1NLPVXB
ZFyhHrjO3dLpxWlPmAEF5Bqtsa5fwbJzxN7G5xP1LmzPZh0/Z9pIBb9XaNvOoX2eeBNsUPmSCh4/
yoVQOaJ8M9ZmP/z5D1Xl0UNW44WL7TEffHIfCPYZcw/I8+zOpTM3bc/iRtHHUbcS32utMY9XGcxB
68BByxaXqWUx0xoMwR5xHiY132h9QtJsWLTLI09CuDCJGP2fI6azHedMBpHR0deNpbqOy97Bdtdg
Bq2qh5vEFgEzjN9/gWmbg0jRsJFrkw6Ycf56lno/8iZYILF27Zu55Bq0ztY7f5kRKyXZzuhD1qfK
aa8al+//a+ZiCCqP1A6D08g+5R7EMJPmFg8cfUquukxxI4YyXTNahtl5bRrfxEizjxpKO6+OC9+I
0zzEzmZqsRXfECZGU1IMYY/RTO5aBpS1AuuopZbD4fRAuspAMPFsO+tqn33Peg9K8cECWYNLwNRW
bT5V877pSrh8/5Nd12DZTrYBM8ZFDByXNvKyyKHi0fn7DpfBkptgRaIZW8zzrHU1ZgizjhElI8YK
GBcdi+siWeiua2onUUlt9tJR70Osr7urtDAtIMmjg68vuQquotslDZVqukDKb//4jYVneu/+fdcJ
9oWl0V1jKFZ9h8o6zfibLXg9cmmcBZUht86PpNWzmK9V5ruHJdcfV/b9FdM8Zu59tGntM66rw/iq
0avUSS7QZHvv/m1x+L25XQjd6k8Wtdfn3/7qjJzBJxxN/zOv0fgv+Ghdk2RbjiGagtxIXkeNZorP
XZR0qOMzR+zjuMSDJqNtr3zwd8ayfZ6gBYN8DzO6IYqWt4/bJWDaj2vybFiShRWRAT1IKps3wYJ/
FK4lreFXP7r7d+udv6oXZDLqaUx4rjjVJEIEzRU02AU2+darSLSvLpAzaLHnh2/sJLuif4vz8ZiN
AbSaRvwsdLbOmkktTDCvffMyVQJTM9dLoW0EC37B5pYXE4iq7fnsZE1ukCrTFyPDinDmOVcXAZAr
aKD6emGZ+XdKjrxj+l7BPQDEqrXfRVfCbvthkSwPPDUyILpSVr3kUM6JEpjkOlLuRSahGRfKLKs9
3RGRbNMk7mYvlTWjB8A9QLVfcBNQbdcVbbAjJDtBkm15Eu35tpHsNiztLYFckybIAsa6CXZQJEvh
dkKwaXVydBtwsa8QigWTYPq+1mbvnDIf7Hw0wcxdAGFM8QXLX8Ft0E94pbtlpFVVAo02Iw8uIH8m
N4wssE32jXeAXJ+smVxXdld5+2AhBjavOFgNM2JAuwE47RUw9wPPn/n3L8KlSbJ7EhNLyRYc/UOM
PzxRvD9I+2bPCs4OEL0tRCdSgiza6wlDrjX0yVeY+gb/O8yu729YHfh8mw4coH2fM+248NVbTJ5C
o17oSr/IGLiWtkAsNYqgz5DosyePkWDt+wzoyS/QYGk0wZxkP5ltArNGvLIJWm385xQnt7iJsKdr
yMZHJUYKuDpy6CCxTTajuXx3dJQARhbsq2XfLDfITnLcxCZLvn1CqhZWcsVlO2LSaq+ZYJP6XZ/m
B7ciDTfCRQDaq0miQJbgIjBjXzmMUfs13QQFx8Sm6sBqvo46F7PDx8zHBsqR3CYTiY/MdPnDhPJH
KYk0zFvTc+QzrWlbtVgsFC3PdC/WWH/7OaXDbVIUpJxTCNLIN2u9OOusjB4EZv3h75Zj53VkgBn7
Ci4B7aLQl/bVmtEEOiZ2jQRb5Xxe2NG4xvAiY6fdmv1dU5pgijFzuY7R9kyDq6OuRabtAkzprkU7
SzuwTpk81xnLpZaQ52hdWh+uLGzkMLi4lIV2ir7Z5vpLfO9E8TGuE49829Jk49QLdRFMPv5sth2h
eY/TToEwgTi52FeIHrD5f81FB1qLLSImFiodA/pNQQ5ww4c+doxQ2RcGDFM2WjqTXMVRvMk5+5mj
Vu4Mhg0lWMiX6WfUK9Ra2MGAbGElT91i+ppENGY6eR3Ntx7+HmJH5Yj8MuMAWHXkM0tQvG0PgqFJ
srjRim1bxGbRiw9Iuzu2DBRZXUc9pj0Hlt3Jrph6D1Ax6aA84f9HtkGAkZOrfXY82mexBAtkye2e
xZEk7E0ws2UY36teXGC1KY1FB7OY2OIWHfSYUVRrQ0mB0pEmRrJL/QI5wPI6C7lSM+Qad826IiO3
reHcdXCMhTTzWCvLdwomb5yniCE6331UexbTsmFxB4QeWqOvtgcd11cTzbInL0ewIRkopsSl0kjQ
qA9yrjrQ4nwXBfSyEryjfSz5YnHzHk6pgf4yyNKWHN8PPNtn+WFasB8B3fjFjB6giwvsaby2ROwF
xsSerWBGpg2QDhx+pAZW8ki5A9GHGx43mDVofMxt4qK3bcyYZqsAba+VZYIJ89G3DBQDUu82c5e6
sM5LqttJDicapPHFNlfIZz/n9lkewYLGCjP9f/7Z92emvCZXLvaVLi5wpUcXHcxYpaCYWGz4hyr9
ZFUzraZIFhZkJciJ2vBVLyiTZoZyHTrSbKn0fsd+AZuTN1dMs6XyWTrcQL/jWslV5XB0DcqPG6Da
nMaZsS3Vcm6fyS6CEZrsGvsGgXH4zVuvq08ds/+QhitGFUgyy3cBv//Jdxa+/cqjh0WSAuz/eIAa
pI/Z2WRmgH2/BY3rAM37Y+V3fLTWtDsbsPmHVydCU+xcJUc8eJUL1uZjTGjbo35aOZNrlGVA5QZz
ONMLNdbAkyya2E5MDa+L50T111ClnZzP4uopZsNtzheLbWmKbSmprwyVh486ZftcwAPXMco7ilx9
jjiz+1wtbjQ8Vf8/UqLPVSDOuHYZU6Xl+JaOTHiu7KFAULYeZ5aiWXXEmLCTlGXm0rnIo/Ni2nrn
KC3PMZbtIkNeIY26IbPE+jHS8D2XCdK8yjqYesqcq/cxlb9jiS2UM9XBjpa6tg1UV+iSijzSHfm2
fcc5a5Ftkxt8h9Z7ZdW25NE+r5Qx0ScEKxAIBEVZZyICgUAgEIIVCAQCIViBQCAQCMEKBAKBEKxA
IBAIwQoEAoFACFYgEAiEYAUCgUAIViAQCARCsAKBQFAwHooIsoFssqySlt7ieviA3Jr6roOm30FM
LHsbJD5H88HlGfdHgHQiy14GSb+HrjwyzylHWqbMTCzJkDlZYpJ2sxtSRuu7llNbrd8lZfGqd5IH
leEdW/sIXfIWFEcUX9yzK8xJbg2SZpDw7KklLzf4W8VFRsY7DY/8fGE5xuYuH5Y0Rvj7teVYDP37
aUJbCm0kgGU25TBCgvCR2d07nm35xpZfbpCKr1t8r7tCnwktZRklfP/EIp8b87gYR92MEvJ8Kqwn
LoJtAN01p5ExDSBm2E7v2iQYB4488rMquJ2+8sCIaKWglWlNCgipXlA9zWTsIkyCOtEcG+tsTLgp
dteQz4SUYeC5cXYoJCoEu+1af9Uwx4+8Bb639wAuNd9Iu290oIpnBwoS8pMHGilP8EySWUjIC/bg
hG3znqj5xtln5v6h8H8iK72r/Vjfo0frMKjhe08ISZ14yJfWY8WmNZI8PDC/idc4pWxOCaFDfp+g
fA6MMvjWSTsvS00gBFu29jojyLQNGvxquJdli5BsUueJLN8/Nn7PC90UmnUaTIkchq49cFdq3HNf
Y8fQzG0kF6jF/WJTDZwrDDwVo/5q1EeK/6Ynx/qehXW+YycQC8HeE+21QszZzqqdMe5AZ2rxADsX
hqb5auSnlzMB+h4+6IMJSXeAR5DX11BXR8wA5Ro0I2JZ1NdAUlSzZ09qwHsdz8GcuhXOpccKwW4b
qJ/ujJDeKp2RdgoXeoz5SvPTz5EMdYeuevovkwaSqVo8Y6qORHtbwHlRXZzsuSWDzzhh9lwPWhd4
mfeLQpUZQF3WS1I7uTQGiBPpskKw2+geGCJpXBJtr1CNDAlibGjMOj/9PM/fQp+o/tZJHtomHmly
gAMT1ZK7OU/MVNXi0Srw3UOHptuggxSGRUXrchNkQNJA3iL5L8rNIxCCzd3kpJNJEZpqY0IWxyt2
mMjj2QuindRJfi4KKHKTlC31gW+2QQJ8rvH12Eg/zygI6roBmSYdx31Eng2wni+IBl8kQU0Md4EN
geUdm7VABxRxFQjBbpX2OtPq1DzsqEFMsmpSTKxFe6oS885HC5waHScq4pwx1JibZBBYiWBNFwqW
pe+plaXBmOQb8uyKaQ0IsQVYpwPD3XJcYJvyHaD15NbUp65RC28xbgiBEOxGaq/UBaBNdbj2De3x
2DO9AM1iTZJT5e9DNUmpV1gDmZ+QepaD/GAg4QLmqwXm+25S0BHedGyQ3ZhYElpTrBco3ympPwjB
W5j9x8UP9NjuXoq06RyBQAh2o0EnkyCOs4ZXy/DZ+ay4gcmXG6qVqHl4jq8PtWch3KJIoJVklnoM
Tl2U3wBXioEcboj2eFZA1ptq0RfJaeCaeIekTnWolB44K3nGBDPyPSXy1QPRiJmo65vxwindPAIh
2I13D9jMcd0Zg4QJoZAQtdZaD9Kc0W5MduU6uVVER8X81Uie9SRUQMi1U5B2SF0cA0arrhj1Zxu4
nhfaEeeLCjokr6FajMvtYNx0FhkcSvctBw9s69J3GLUs/koSe8huvmFstrKwoYZl4xLfTTzYTWVI
mubGIjqfq2z2Yivjypu9YBp6kJkNFEmbj/hulmL7vrF5yt1vSfIw37XIzKfMXvkn9R2StjRBGU0T
3ltpox6BEGypBCsQCATiIhAIBAIhWIFAIBCCFQgEAoEQrEAgEAjBCgQCgRCsQCAQCIRgBQKBQAhW
IBAIhGAFAoFAIAQrEAgEm4b/CTAA6lcuDCGuStIAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_mast_search_button.png

iVBORw0KGgoAAAANSUhEUgAAAEIAAAAWCAMAAABDlbo7AAAB0VBMVEX/d0TEIywAAADOGSjIICrQ
FyfGIivDJSz0UTjBJy3KHin+dkPcCiLWESXCJizYDyTuPTLMGynaDCPUEyX6Zj7BJy3jEyX4YDze
CCHSFSbpKCv////bCyPQGCfdCSLSFSbNGij3wcj1w8jWECXUEyXZDiTqZXXrh5LvlZ/64eTzxsnC
Ji3VR1HOKzb88fLiSlrLHSnbUl3fGDDxpK3kSFrljpTfTlzYVV/0xcnup67sdILvhJDWESXXMC7Q
Fyf30tbhTFvcLkD1srrshpHmjZTYDiTVEiXjbXj40db88PHpm6HTJjXaU17XECTka3fgPjPuTjf0
xMnzxcn6aD/PIyvriJL21Nf0Yz7cESTdUFzoipP40tbgIyrni5PlNjDLLC7WNUL98PHthpHecnnI
LS/2wsjQKDXTEybPHCnRFifgTFvZDSPROUTROzP1VTnJHyrGISvhDiPuPTL8bkHnJSrEJCzkN0vs
WjvZMEDjfobkbHfVJDTqiZLwk57vlJ/XIjP0s7rdGjH74OPnjJPXITPthZHmV2jyxsnigIfgKj7l
WWj54uT309boZ3XWRVDeYGvhb3jePU7wt7ziKD3xk57zo6zmRlnwpq3tqK7ZHzLytLuf7eUzAAAA
G3RSTlOAgAC/v7+/EIBgv2C/v8+/v7+/v8+AvxC/v79arHgFAAAB1ElEQVR4XqXLU5NlMRQF4PRp
m9NaOcS12bZt2xrbto1fOyc1VZP7nu8ha+9dWUSSCs8JKJQkkl/mPy/AX5ZPsjYXrwpY3MwieZMX
hEzmkZyNK0I2ckjR2jUha0WkcumykKVKkn2qZPjRqrfGFN3hUpSYrt9QlK/f9O8tMWdr6elxKfd1
RXE55/9Os0luP+VeY8gzRCm8OzsJSl8ADyhNYN+DR/TxE8Q97+k+KH2OBK/055KGcZvrxRsWMGwm
vmqs2nYYvbYBO44wuxlgv8K8Mt5AqttM7jO23U6gs6ur2zS9P+fx2zzBfPf2H9PbaTIG3G4DJ7zS
Vk1KB6wMd4bx7pkFxz3rFiZSmLBSAIYfWpi2mGkwKd4YKCXlh2qmu80YVNHExkE4mtVlNK84t6a3
KtMEVV3BMi8clpMqVeZGR+WP+CRjhi1fQtHoQkiOYp0dnuLXlrwlz0CW1xHlFbWKlBxr3G34QgsH
GkI+34gW8mnaCD6MoU/zQTt4CfybtD6M8cpxCanviHDBdDLtRNKxG2RjIBk4czKdDEac51Ugsptk
wxmvdNST2qOLQo5qSePcJSFzjaSi/bqQ9gpSMLXnF7A3VUDqamZvCpitqSOSVEwEFEvSX2fql2ex
KBQZAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_utility_icon_print.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAIAAAA2bnI+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjI3M0ZCMzRCRTBBRDExRTBBMDQxQTgyREJENDRCMkExIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjI3M0ZCMzRDRTBBRDExRTBBMDQxQTgyREJENDRCMkExIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjczRkIzNDlFMEFEMTFFMEEwNDFB
ODJEQkQ0NEIyQTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjczRkIzNEFFMEFEMTFFMEEw
NDFBODJEQkQ0NEIyQTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz5G3XQlAAAA9klEQVR42pxTuw5FQBCdFQ0lJSWlKPkRn0H8
id6PKLW0SlotlRDV3om9Ye/m7gan2Zlkzs6ZF9n3HQAIIXCgKAqQIEkS13VPV2cPpZQZfd/LmOu6
8q4Ot0EPMBs1avAK+IXG//QIYp33camdpmnbNkUodmgcxysnEuq67roOjTzPFUyklWVpGEYYhnEc
f5n3NaOupmksyxKn4vu+jGOapnSebdsqmHyRIhNlPOjtu2GKOaMowtL/xuG6zfPMi9L5nMisqkqW
JAgCfvvE3g7DIGN6nvejFk8uTVPmOI6jKAwjsyxjtm3bZFmW86zVOZGJC3S6HwEGAIJScdI/tMpX
AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_utility_icon_share.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAABdElEQVR42s2UTUsCURiF9Zf0C9pn
66JNi1ZtglbRrl3RRogoCCr6ogwTs1KxlAwx0yxDRfEDI8pfIiL4xTnNdZzRmKtQBDXwbC7vfXjP
uTAm07//WC6S5QL5niPfsgoZopQiii9EIUHk4kQmSqTCRDJEJIJE3E/ErmmUfeRJZYDxABn1EQ9e
InxF3DmJoIPw2wjvIXG5S7i2CccmcbpGRLwSmdjo+ZZ8vFFFEQ8RulBFATvhOybc+6rIuUXY14kT
K3HvlshENE0kNtJEQA9tI010sKrMuSSy17Q8Wr9MiyYk1nliaZo42zDKUEr2RCJWt6N2u62DlVlV
0I9UJl5MiHw2tlotnWazyUajYQCLU0Nk+Sc1mudIF4lL9XpdChYmh8iyMTXa+Q4xN0HMjHWo1Wo6
2lmHoZulI8TesqGTarWqY+hroEw5lA1XKhWdP5GZB8k63YiytY7kMnO/bKQj+yHi/pfNFEYVLArj
38DSvWf+9d/YJ9/zpt5bv+P7AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_utility_icon_email.png

iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAIAAAA2bnI+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjBFRDc0MUJCRTBBRDExRTA4RkNBOEFGQjYxM0VFMkJEIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjBFRDc0MUJDRTBBRDExRTA4RkNBOEFGQjYxM0VFMkJEIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEVENzQxQjlFMEFEMTFFMDhGQ0E4
QUZCNjEzRUUyQkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEVENzQxQkFFMEFEMTFFMDhG
Q0E4QUZCNjEzRUUyQkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Xk0NuAAAB1ElEQVR42lyT2Q7CIBBFu1CrtnGJGqMP/v/H
+GJi4he4+6ZxK7QemEqaYmxg5t6ZywXCzWaT5/lqtSrLMmiMKIqIVFUVhmEzwuTz+ex2O/V8PheL
BWljTJPJUqCeQBVZ9no95qrT6dzv9+/3Ox6PJddq25oXRXG9XpM0USxms9nhcNBaT6dTvgIVFdSS
OXG+LPf7/XK5fL1eikqUmUwmhIDSmf7SRDieLDQASimQ9g+T6Hw+pzOFhsOhccPtLfgbFEAj1e12
KW2ZcFAiHiKbNOTBYNCULTSCeFO4OBjbs7TDuPKWfDqdWOd5prUR5vF47Pf7WZahDlIcRXVPcIBA
iOmQL5cLOc6ZL3MUMkekSEOOZdp2xjhtlbRloOp2u7F+PB4AODnbzSFEfM0kqjWJ2gocBzoajc7n
M90w056BG8IUn1kgVcuW5GZBi9xOkA2CukmS1H46MjAI9Kz8GZAGhAr43lURCYegGCGOKGesCNZp
mvp744doIxvHMaUjNyyzssbq9/sNjYm/4rUZlf15VyCDoblVUbp6iPFH7252GNCprB+A3ESXKUWC
fUm8MpHkdyVbC9wJwaHPX3YsNHle4Xa7Xa/XnEHrNTXfdOt9c8jY/hNgAN2s6Xwi5IjYAAAAAElF
TkSuQmCC

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/fda-square-white-small.png

iVBORw0KGgoAAAANSUhEUgAAACEAAAAnCAYAAACBvSFyAAAABGdBTUEAALGPC/xhBQAAAwpJREFU
WAntWG1Ik1EUfrb57ZyaLtO0VGxFGpViRJR9YURGSVAERRAU/QuC+lH0p0KpH1HQryDIIiQKhIK+
yEzDIgrUyqL8mujY1HTm5pzTbW/nXve+bm+vWvhj/XgvvDvn3nvuOc99zrmXyzSCIHQASKAvXO16
BEU2EhBDuBBoNBq9NlzBg+OqIEQ2VCZEJtjpkNqrLjssDo/Un0vJSoxBYXoCkmJC3EjLGnt+odPu
RnZSDDZnJ0vjciVk9bV3PXjaNii3mbN/ojgTV3YsgyFaJ9kKpB162IrekXGk6aPQe3oTIrQaaT5Y
CQEhTqyh3ZXMgpzZ+fwC2gZdqCX2bn60oHvYjWdH1oouUEfjDABr/aMTeNExhDJTqjQfrCiC2JqT
jKs7TcF2M+qPv/9EefUnHuQR6XtXGLltVbOVy3WZBnywOMD6M4GY9+nYQ0HXZyXygA3dw1w6J3yo
+TbA9Vvl+YiL1IKBtbu9fEz+owjixvte6C/V8e/kkx98zcX6LiRV1PNdy52sNMbzobbBMS4ftPbD
PelHUYYBBQvjsXu5EZM+AdWfbfKlvK8Iwkv59tAi9jGdtXGvHw6PFy7apbwFTKALFF5V01QqDhSk
cdP9ASmmSL5esSZObVjy1zXBHLb0OblfxkgHHcm3dDRZq2gw4/6XPjQeL+YpabI60Trg4uxwg8CP
IhPBBnPpd1tsaLFNgSjNS8GdQEEyVvyCgPahMdicHp4S5kuJDUUmZgtspqNY+cZMqfGh2erAy047
Nz+8Oh1b6FgfrfnK+xe25eJcSY7kiqWE1co9An25NC/kzvhnEF0E4nxtp+Q8OkKLMxuX4iwFfG2e
vhsOrlok2TBlF90R7JQMuCbwvH2ImJm+M0JAHCtajO25C1CY8edDq8xkhDEuSnKcQLejKTUe+VT9
KbGRfDxKp+W1xOZyk2MlW6bEEtjb+/JhGfFAH3SzsjkNvapGwvyyqpx3YbKdzLepIEQGVSZUJkQG
RKnWhMqEyIAo1ZpQmRAZEKVaE/8VE+yNOUp/XoUzLZ7fwlX8WdZDGCwAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_logo_usagov.png

iVBORw0KGgoAAAANSUhEUgAAAD0AAAATCAYAAAAjxAWvAAAL9klEQVR4Xs1XaXAU17U+3dOadelZ
JY12MdqsBYxYjQBh9s0oxAZiMMaJK3GeQ2yHJM9gU3ES4zLJIwnGEMAO3kIovECMWQJB2NiYTQgJ
CQk02rfRaFbN0rNPd+f0KEABVa/8/vjlVt3qnl6m7znfd7/zHeLAsRugUoihpcMJrpEwVJamgZ+J
gsMTAqVcDMKIxFjQqSWgwN9f1Q/CdxeWgG7PbkjVySFz07Ol7iO1mygdvZYgSYAUCoAHkJI8HB8m
IK2yBGQiAposDvAFYiARi6AgVwsivMbzcHskWB6KTAooylAAR6VA4EozOA4eBbEpFfRLHgZhEBQF
obYuCLa0Q7izFxTlRaB+qBIoLQ2kWAyUSgGkWglxuwu4cAQonQaA4+DeQcI3HCIRCSkpIqDwKJVQ
FEES2TGb4yc9G39/0PHR8bnRAds+Sq+pkBq0IDdqgNDQECUoIOD/fXzzoAmCQNDIJDI4Sm0OZnVH
r2cvziPv/v26pX/a7Kdi7d07bO8drGCZoEOsUdVpJpQNRM1m6Ddkw842FrrCmCTg//ODFiOaiKg4
GIrPudHp3nu+wdp++kLv55a+kVcabtj10ydmtanlkjVFupQUebq+T1tRymnHlTzHqVV7T9VZvbsO
3YB2awD6bQHgkL/EfyDU1B36EsIiM1o7XS+093qWxOIsr6Nl5zmOf6bygbQmvOeRiCkoHaODZdX5
Wsd7h5Y0VlSVGxYbJqiMysHDdgmEggxEonFQylKE5N1FbfwfYFkOSIHyBIHn/F0cYPE+z/PfTtCI
hPCxLKc7/FwgGKtGhBu1aunTKGJEJJYYb3UwBR19Iw/oaKmyZIz+pM0ZbN75YRPjDGf1NPjcP86W
KiJPTivvbz5x84dSr3eRlpaGGm/YRdFY4h21ErME0IDh2DVqKchlYhh2MU8lWM6fna46HE9wdwUt
x2R9G3FT8Tg72zIc2KhUpJzKz6YXhaMJTzzOwaIZ+eav6gcmf3SybV0KJYLfrK96s6oyyxeOxIEJ
xeM8QJ/NyayfXJp29Ea7Y38ilsgSKcXzESyH0xMqa+8deWPAFpi4pHpMBV6zC1WBVkmkv/yfs7/t
7Pe2rlxYcjgUiSfZwAORRLnQKP12kE4zKBaHIokViKwvwbJAAIFBxaC53dnl8UXOkQSxTkQSiFDw
zOXmoT4uSUOMeMh3hiSJA8gG956D16Y/t3bC+wU5mg5kBYz4IxeeWfngE5/8s60lFmN5ihIly56j
b2T8xUZrtoaWan+0clyBRi3pxFiTAYspEpRS0agO3FYccnQiHYnR81sqe+cawF33bv3Gefu5eweZ
l0H/AuPwCfTCI+BCQK2UgMMdEoKT3HoPz6UuTxjaezzw8UkLXLk+DJgQSb/NrwqG49H3P21Zca5+
8E1kxaM9g/7U4nxd3+olpZ8irUXCy9ZhP6AorhDQ7R30Keuabd/hWA6SzAnHAZ9K6gCGPLpocQrN
BoKPsz7/KuC4fDbArOSYkIyUiIGPxyclvP41iQDzHazPooSfmcXH4tMJ9AikVEJw0dg0NhSuAWHw
/N0TgaUw2NvJw30IcmlKMtMCuvfXagKoO2UMn2fJGROyR3qtPt+Jr7pTuwe865HC62VSyve7fQnn
mqWl28sKDNebLU5o7nDJ5FLqwaWzCvqw5OU2tA4/u+xh885AKBYRlmCkJaPBAjKJZdOG3/34vO/L
y2ZpToYnZnfHgi2WdNP3V2RjDOucH/9ji6wgF5yHTgEm4itSJuUjA7Zy87aXMgOXGqODb75/gqLV
tdq5VUe4aPQOAzDJvJa+pd48likSuCCga4ogU/73OnPnLi/GRXa++PSUn9ldwT8NDgdS0c0Jzo7u
GfDRTW2OnVKJyCaIVmGOdhVqwCnUCu+h05bdZ+sG8roGfDMyUpWnYzyA79I1iFv7gVAqIDo4/Ii3
9oI556Vn51G0qs579tLJSPeAPuZwT3IdPrUldfWy7boFM7dGegcn9P3mjePa+TOuBpvb1JE+a0XI
0m0LNt5Q5b/+30cluRmADEgCKsIZAxJC+tR/B82PTpIYLS23riEL7oqe50cZgPszyQqdSBpBURpL
q6SWDesmjUMNqPnsi84cuYxaijV9bP+QD/Z/1jpv9SNlh69bHI+2dLivIEuC6XoF4LYg6ltsP1lT
U3464GGAr28A15UmyHv158Bcu7kA3V0QP3aWZUIJWfGYbZKMtAMJX2AO8gBUk8ftitmddkJEnpAW
5F6N9A9F0HKGmMbWmoTba6OMWlY5oeyfGAwQPJ+EyRZIAKvXgYqWA4nCkbSYGpUETKlKwMzjUQEZ
aUow6mT87SQAxJDagulI7vuauYUwBiUpEIprDxy/sam82Dis18r2purlL6MyT3h9Q/XP0a7y+Vma
wlyT2uT1R03mbJrNzVBno5LfFNZy7Mvu6msdHoOtsR1SuARwLAukUi7sSy1SnONCES7mGRGQ95IK
GSdSyHWC/07ua6Rq3O0F/M3G7C6rcmxJre/LurWhm10/VY0v/4KIxmww4oN4IASdQwGoc+HzHAAh
fENADrOfbDp0WEu1OPGYTEJOuvqsnpYlRQ1FprJ6YpaAEJizNbB8bmFOtkk9C18/9fml/vlWO7N5
yMFARbFReDdRWZr+icmoJDKMij2I+HK9RvaWQSd/DRP1+uNLS7cKdbul3amxeyMrjGEfhNu6VoW7
+lv9FxpeRCH7MO4aUcpLzFPpqZVC87Ao2j9E8eHwCQiGABGdK8lMA0VZYXG4o7fSuGTWgLFm3n7/
5Wu53nNXSjSTyv/qtY9ArzcOjREpuNUG4BLsbftJKdAQLKjKA4mEus8RySSUBcVq++Yd517Yd6h5
M60SFyLau9CwlLzxwdXnH3ow8489gz4Xomd766Nrz0vFlGzB9Pxjw+6Q6NDp9q3zpuVZIlE29PYn
zb/Ce79eMsusHFdsDNe3DDMmowKutzvhk+OtG+wm6mzVtfYqrrOjNFjf/GjuqxsexwAcva9sP4+B
9eBezhDJpJy4MP8c/b1l77r+/MHumKXrp76rLbnyrDSf6smV27ESjMgMGkj4GIgaUo+dGCIg15wG
BMeCnGeBuNeGikTJ5uK+oNExsbOmZP/shXUTD5252Ffz8vZzGqTsclRoWUWR8fnMNOWZlYtK8ovz
tJe7B31Og1YmwhZ1KQbKPTw552hRnm7X9Q7nk0uqzfsR/bwHzAYFvsvkZtLlG3849TWO40gfE2NN
JnqSeea2HY6/HQHJU6vOR3qtauNji95zHz3DCSqknTe9g23reOeL685ccvH8v5iVOs5W31SVOmfG
Nu0Ty9/qiVGqNotDVf3axmckIUbUnVM4fuDrvjIzx17GPuIKsjSpRaOdIgnUPaXsvoFI4wvk11lp
qq+FtlKos4IQKeUpsPNvDULvrcD+WOxnYrbxD6Ra0GJOStWLWvF57NFdfwhHEnw8wdajYdGgwdmF
ya1FMStBX6/DRPzV0+6c09Riax9Op7fw8x8LEk5RzcLwwHnbn/a9KC02z8Na3c80tOxQZKXZLhJG
E3PF+lLBmLFM9pNTBhuZSJHRTszu6LJsQFN0yjMhJ1NKqTaJ+7wb7XZ/5ZCT5tBDbEXj82E0zi4d
cgSGnZ5giIJvMAQGYDBJ6SeJ0ebf648Aui3hXgIbkUxJCiupvdg3Bf15GiI97cOTbVno5btQK6o6
+0eKDRpZbYLlM7CcLVcrxE0aWuIIMLGZ5YXGH2CDUzTkZDhaKaGKC4yDXEnRPnrGpKm+y00foXpH
5dnpIcX6p3/U+qnTVmEixnqHPa4stVHV2eOSXG4I5yLrDLiOsW6nf7FSIak1aKRB1A6hwixr63bP
TjcoZCjAD2Epvmm1B1QU/N9HsqyhAYEnasoAkbN8fdW6AdHUb/7xQ71b9lzMmzkx6+KIL6yePbWA
PHKmMxOFbwT3tMMfjJ0WkK+92NuFSeQnVZgkHl/470a93I+mKI7I8ze73FpXRziyeu6MtSK1Sh1s
6yIyFk4P1jOiRKfVr1/zSOlyLHX9ShmVyQSjolmTc+LnGwZlWDF6P7/c9/b8qvw6DLTu7Y+b676/
vFyM3mF3fqYmgT4iTiuz/gvFtetfjQIQVQWMC/IAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_icon_email.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAMAAABSrFY3AAAAyVBMVEXo6Ojm5ubr6+vy8vLf39/q
6uri4uLj4+Pk5OTx8fHY2Njz8/Pt7e3p6enW1tba2trR0dH19fXn5+fb29vl5eXh4eHe3t7v7+/u
7u7d3d3U1NTX19fZ2dnS0tLc3Nzw8PDQ0NDg4ODPz8/BwcGWlpbJycmOjo7Hx8fNzc3Kysr09PT4
+Pi5ubmZmZnIyMjLy8vMzMyurq7CwsLs7OycnJzV1dXOzs739/fT09O0tLT29vaPj4+srKyzs7OY
mJi9vb27u7v7+/u6urphqxVUAAABE0lEQVR4Xm3MBW4DQQxAUQ/jMnOYysx4/0N1t0rVJs2TZmTp
ywZetAcUBYckU3eP+45UDpBsnDwwu4IcTAg0UDEz6i/DYrVBkBqS0ZDkvwgqOmJiKEjX4ZIr+0ON
S9xlRICnMmvRaUq2gURLZG2mONTKYoaT98jYgXE/E8aw7cZQZZg5IXgX1ZCM/+xBCAznKbiWQRjL
uJn5Gxucz5p+RsBsAeXVEASvL09GH+vXpZdw0SccQcOGkLi1M3+6XqxZqxMu49CpYeSgfqNyhYin
i6kUota8T6BhFQ6hpDSladQ/SivNhUQ3sEJC6qaNBtu/1P2BeziTXI/0rqbmsoG1rFblvomWPszb
2+a/SevD28tBD8df8uMpMTv66dsAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_icon_rss.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAADoElEQVQ4EZXBXWiVdRzA8e///zzn
7Jzj3ObUrPAFy15Mhg0aBkKUSUlhBjNQ6yIv9KKoLqRGdZFeZFHdGGYFUUzwwropGsouRCXsQtHh
CyVMEy2y6dzOds5zntf/71cbBAXnsfx8zEwf76P1XX2b1j7+gjOldlUFFDD8F2MtpLXre/YPfr7j
wPCnkSjN+H1PLHlt65YX360FDtIYw62xrbPvfPPVzXt+G9s9BuynCf+xFV0bkyAkq1Yx1qIuBVWw
HsZawHAzWTCB6+xkVc/9m4D9NOGLZK0uqEIWoap4ty3GGJD6GK4+Bi4DvwVjLKA0I41xVLWdHL4L
A9WojkQxKhkze9bhz1uCphHZH8PEwz+SXDiOi2NMoYVmxHNIHCo5fIkjXFhD4hTEkVw6iaYx/pyF
FBZ0UVjQRfbAowRHviS+8jOmWAHDvziTIElMHl/jCI3qaJIxpXboC9Sl2HI7pXtXMGPlRvzb76O9
dzuTAx/QOHsE2zKDf1L10TQmjy9RHWlMIpmAOtqefAlbbiO+eILG0AEaJwdof2Yb5Yd6aVvbh5u4
TjR8AtNS4W/iQKIGeazEDdzkNSSqI2GNwvyllB58mvbe7cx9uZ/iwmXc6N9G41g/+CXa1r6O8YtI
YwKJAiSs4SavoWlEHstfJAlxjSqShFS/2cHE12+RXj6FN/duOjd/Qnn5am7se5vk4nG82Yuo9DyL
q40i4SQuqCJJxM1YVUFVUZchWULw0w+MD+zi6ntrqB/+DLwisza8j620Mf7tTkCpPPwcFMtIHKCS
oaqoKnksKqACqmgSUlm6knmv9FPpforRvW8QnTmIbZ3DzFVbCM8dJrlyFn/OQorzlyFZDKqgAgh5
rKqiKqg4UEfHuj7KPevpfP5DbKmV6sHdTCkvXwMYovPHmFJc1A0uQ1VQFVSVPBajqAqKIs4RnT8K
SZ3w3CEkS0hGLuDGf8dr7cS2ziK9dglNE2zHHUxRdSgCKHl8YxRUQBXjFxkb2EUwNEgy8gtqLBLW
Gfl4I1gfcSnBqe+JL5/G1cbAL4IqqGKMkse3PkZRVJVpooSXTmO8AliLuozo8hmmmEIRVxslq17F
WA+8AogCivWx5PDDTMJC0SMMBWOZZrwC00SYYrwC00QBg/GKTBNBBQolS5BKnRz+3qFg8JG7Oro7
rEeaCLeqpWyJVNk31BjcSnMGWLzunpZ3NnRXVpd8CiL8b56FiUjDr040vjvya7JTVUdo4k+E4fu2
rVR6OwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_icon_twitter.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAUVJREFUeNpi/P//P0PMmT//z997ykAJMFSSZlhiwsKITY6JGhaAAMgM
kFlYLaGGBcgWYbWEgQ6ABV2AlxVi7+ff/zAUZ2sLMJiKsYPZi299hovvffqNNEsCFHkYAhS4GfKO
vmZ4+vUPXLzCQJAhVo0PzjcV5QA7BGQZIUswgosP6BMNATaGtW6SYJfDfOYkzYXVAEIWYPXJqdc/
GGJ/84INz9LmB+PTQDE+NszoA/nixodfpFtiBgwGmOuRg4YSgOG8DQ++YI10coMKqyWgyO44/56g
RpA6YoIKZz4BaSbkm+rTb8kPLpglwbueoyRhFAtOvWU4/eoH+ZkRluGwRTbI0s4L74mOC5yWTL36
gUHjKRuDMzBfqAuwgpPu6Vc/wb4j1XCclsCCi9hIJTtOqA2YQJUNtQAus5hAtRlU8gOtakaAAAMA
oOqMjb1nBsIAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_ftr_icon_facebook.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAA0pJREFUeNqUVFtIFGEU/v6Zf3dnTdNVM8tNCy2VpCC6EEGQEUSBPRT0
0FsPRUQFRb1EL9FLDz32EkEPPRhBUA9RUUTRhW5gWiQqWVpalrlu6+7szj+Xzj+7Dl5mFjowzMyZ
+c93zvedcxjIqhs2bN5z4OSF+nhti2UKwGHS7d7yT/PNcRwojIFxbnZ39zy7d+PSmWxyeFT65xqL
lC1ZdvTs1XctTbU1yckpOPg/k0AVsRjuP3zy6NaVU7tsMyfm/sOXLm/bGY/X1nwf/YPgvGebbTtw
CulQLdBzv9HatrpdK6tpIdeHeSAqZ1XJVBZ61iqKwQrBhWlhQTSMEFfIySCEhamMAYsxRVVYud9Z
bpo2/qazEPOrnKMBoFLcjvZWrGlegqgWcoHvPu3D49eD7kcngGtuWTbSaQO2IYrqkc2Z2L21Gds3
N83yh0OKe56pBBkEIilI6wQigiuRZw3DQkvjIs/36OUAPn9L4OtIAoISNYXt6eRLl9SEMxOOb70M
JgWZSufcYNLkmet3utH75Tcqy6OkUYQozwXTJQMnkjo0bkGVYs750aJKqyqi2LQmTveSPCwxs2Vd
PVYur3Ir6R+aQM4wXb8vSD4QkCJeOYEoCnN7f9oyWQNrm2tx7sg2z6eSyIf2b3Sfz19+jFfdI1RN
KJBuPpN3YdpepqwAZBDXelaQ8IJE5m4S0mTmtuVgaHQSiuysYgPrTCMULsmrTVgWBZBXiKvo6RvD
3uOd6Or94Wly+uJ97D3Rid7BcUTCvCgIn4nhO4RUUYbad3wyQ9QJb299H0thcGQSpUQTU5Si24LL
tSD5KZaJBAqF1FlaSf2kb/qsGycAiNu0amkzuH1ebNqFnIMZmcghFoYNpRBc5Ty4hReWampDXQx6
Kl9R0DQawqTMFc9VXbkAddSRYVkNWUTTMBhWFV+Q6nKu79vRitGfv7xF6GcGlVuxUPPe17fVobGh
kihUECbhSzSOlzednC/Ix64Xzz8PfEo0rVodSyRTgSUrNKwl0fwwSi2i0Sh0wdzOisXKce9O59vx
seGBoA0eilXXHezYf/hYvH7FYpNWuV9FNqFXlGrQIqrb4hN/dXcb0Hq3e96/6X9w+9p5kcs89FtN
/wQYAKuvdxyjVGSBAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_icon_youtube.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAADgElEQVR4Xp2Vz2tcVRTHP/e9+aUT
ZzJTwRSSJiWaRRpJU5JNBKGbLhQshdiFSsxfUIi6se1fIGThOjtJhYDduaqgINmpMS01KZqmtKkz
nQTtlMy8zPtx7/HOxcEQJin1C1+Yd4d7Pufcc+57CmB6enpgcXHxi9HR0bdExOcFpJSiWq3+Nj8/
f215efknEeGwVKFQyK6urt4aHh5+2xjD/5HneYRhWJmYmJhcX1+vclhTU1OTYpUkiURR1Lb73ZbW
2tmuPddtzc3NfSQiHHYK5IQFYIO5Bd/3qdVq7OzsUCqVaDab2GPEgjmow8/pdBoRKdNFKWOEJI4x
YnBkY8hmM6ytrblA585NsLKywsmTfYjgkgEYGBhAxHBA7r+uEBEhbkOMgwCQz/fwSk8PG/fu2Yp2
XWWbm5sYrfFTKQfr7+8njmI60jntYhwJiSxE/oUIoDyPQrFIuVRmd3fXVpal9qSGMZpsLoc2xlUf
W3dk+3I0xNLbkwGIgyCAzdbkskj+ZYbOjPLNzZuuLz6K27+uMvL6CKHWxFEECicb4+jjAiFstRA6
WJ/k/n3e/P0PxqOQzO07nO7rI1N/BuUyF86fxy8UCB49wpR6wQjgBua4SqRTKqIUal94dWkJP58H
o+m99R3lOKY5Nkau8idq6DQyMkLDgivj44jtHVqT8lPP68kBSLPJSxsb+FeuYCoVWv0bkCSoy5cJ
vv+B9C8/E50ok3r4EGMnLMplUUlCFIVHQjwR4yqxJrRO4oT0309h3YK2t1HvzyAzMxBFeO++Qzw7
Cx98iFcuY+xQRHHS2XsMxEh7FP9zHCGeB5kMZHOgBSXWjQZsbaEGB6Fagb0GiXaAzt7jKhF36ew4
OoeJZjdsEbQC9p49pVXuJcjn2U+niU+dYv/uXYznUQ+aNBPt9nR8dE/AZWSPCUHc+D4ZHCL31RJo
jfpxBR1HKCN4Fiau+UNEAuGlS+iwhdLGxRCR7hClUAguEwfxNH99PEvqwQNoNpAgwGiDUoDyUPbu
kM6ghwYx2Qy0QgDEGJRVV0jQDAJjDNYuGwVIJkM4dgaUcobOXgFxESHRKHe/QKHwPJ/Gnm1UFynP
8167evXzby++d3GyXq9jjOZFP1rFYrH9Qq198ulnFxqNxp1ur5XawsLC9cfbj6+fPTv+hn1WXY9W
AV3W/ZRvh26reuPG11/az8IGXfQPi4aMjB2fnjUAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_icon_flickr.png

iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAADBElEQVQ4jZ2UPYhcVRTHf/e+N2/G
Gdc4JjpEEEMSNGCRSkUXLGTB0m470crKPo2Qxk0ZiKWFhZguWwuCsCwY18YiijEzia5o1P2a/Zjd
mXfPffcci2SVJDMDmwP/W9xz7vnf8+kAOp1Osbi4+MHs7OzrgONoYktLS9fn5+e/2NjYiGb2qEWr
1cpXVlaumpmpqqWUjgRVNTOz5eXlz1utVm5mPAzm5ubeNDNLKVmM8bGQUjIzs/u+HiHJm83mGYAY
4xGz9L+oKkVR0Gw2TwHXH9bnKaUMIKX02CTOOcyMlNLYeuamalUVqarIYc1qGdQ8JAOp4L9SZg4r
MpwZBOXwgXOOzHtMdewncjVDJBIlYkAjhz+3jF/Wjedm4JWOp0qQigy/Hajd2MSaNeL54+AcJMM5
h/ceHddZQK6qSAhIjDRy45tbxsWvEuv7RpE53n/N89HbNdzNPscufEfe2wXvKN95ge2Lr2KFx5vD
OYdOiMSrKqNyRBUDWwNh4evInU1F1dgPyqfLFd/+KrSv/ED+/RokhZBofNmluNYl+EQIJWU5mk4S
giCh5O/twJ1NQ80YiiGVsVPCrd9Lspt9UIVhhDKCJLIftyhDYDQqCUEmk5gpUYRRGXgqKzn5ZMVw
AAdiDEaQYZw+WTE8OwMS4KCCgYAJe+dahFGJhEAUwWxKJBKFMgge4eO3BrzciWgy2vXEhdkB52YO
6H14mt03OphTUsvzz3tnWZ97lmpvhEQhSJgYSa5qRBGiRETgpbbw2buBP3Y97SeM52cSB3sOfTrj
58vnafy2jzYyyhdbOIk4vddR3nlUJ3SXqSIxIlEAiBEyB2eOgRrsDu9bRsA5wqk6GLjB6MGUZFPm
xMyoquqBtTJ1wcj46zzLJ88JzjlNShUjR9/yh2JoUcdNcJCnqkrOOWKsmGg11f29w3lHmrAA826v
111bWxueOHG8ubOzw/iAp0u7/Qx/3b076PZ6vXF63+/3b3yysHBldXV1UK/XybLsSKjX69y+3dtb
uHTpcr/f/2kcyb+gHF4fzDxQbgAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.accessdata.fda.gov/scripts/includes/images/img_fdagov_footer_hhslogo.png

iVBORw0KGgoAAAANSUhEUgAAASQAAAAZCAMAAACvtKMZAAAB8lBMVEX6+vlAQEBycnGjo6PIyMjh
4eDu7u1lZWVZWVnV1dRMTEywsK+Xl5YAAAC8vLuKiop+fn41NTX29vX39/atraw3Nzf5+fgYGBcD
AwNGRkXExMPw8O/f394ODg7AwL+jo6IzMzMJCQliYmLy8vH4+PcTExNxcXDe3t309POkpKPQ0M/g
4N8XFxaDg4Pn5+ZWVlZ5eXi2tranp6br6+pwcG/KyslISEeNjY3o6Od6enmUlJPT09IrKyteXl44
ODiVlZRRUVGwsLAKCgqHh4cNDQ0GBgYxMTFpaWiSkpGRkZGJiYnp6ejS0tEFBQWioqGlpaTs7Ovm
5uVqammPj4+MjIxEREPPz85AQD9XV1d1dXQCAgJcXFzGxsXCwsHi4uKLi4svLy+vr67NzczLy8ps
bGvY2NcLCwtDQ0IICAjx8fBdXV14eHdQUFDt7ezj4+NoaGiOjo6Tk5JfX1/X19YqKiq3t7cHBwcg
ICCenp2WlpVFRUQQEBDR0dCgoJ8fHx8aGho5OTkZGRgRERF7e3pLS0t0dHPBwcDq6umurq2srKtr
a2rJyciBgYEnJydSUlKcnJu9vbw2NjbMzMvz8/JKSkkSEhKysrKIiIjDw8K4uLibm5oMDAwyMjKY
mJdhYWF2dnUBAQEcHByzs7O0tLT19fQZGRmYTJgmAAAEl0lEQVR4Xu2WZc/jOBCAB4zhF5aZmZmZ
jpmZmZmZmZnvf14m3ihN1XSlle7T5pFcO+NMLD+dRIaRXHMEzkHPkfQ0jKVn44033Ty1FbrpWX7Z
rPVb4aIUOumZuzhdObXq/vQq6KBn7eH02usmN584+SOMpufKzZc+czlMP7/izBX3wkh6ptffdzXM
n5M+ZOZPPAKj6NmS2m3zls6+4+PJPbM/3Qcj6Fm+/yVYNGvFoa8Xvbbg2KMwEq0U/A8oZaATU6/p
lW5HzxvflSxLjOWW9Na16c6LL7k+vWEVNKBoIQYhj8iiD3FGRJtBJ56gkyRuBawj8YCowk8bhQgx
JQCEDEK9ehScdSR2kzksiWEEssRYVh6HTUuWPZHufw9gtKTYGQCtQ5ypDERc6TehykKpmXpvoQxM
GQvTuuoa53VQoRnea3iKl66SxEiVJFM/HTGzyGMkeS8tFL9uQhJAZJXlHKpxVCWFDK08NB3cdvuu
O++6e8E9U0cPrH7g5IPQJYkdCI0kyCJjrKUoAyRrnVaOrFwkZY+UsLM2YussQO4oYkCSizhyVK1M
ZTABubMlKY6qf5pQOpGkZMSENqrLhzB3qIYk1U0hEmJetgRYUnMIIVlGhhkIiVSjhzLsGFGbMk7I
YXU2sro1VVdI2sPfpiUzHpt34nGdbodOSca6JDaNpGq2YCkxkPK1SbU2ASamqiS2BmwOBhUXABo1
slzUlcTOgEcvdwoYUBoj4xFNpmWLIsnkaJUmJBVhSBVtWUxxk9iWFHNooDz4s6EEQ3GLBBtDjASM
FhCJlUOO0QEha3Go4hwZCkzkBs0ATz616+l1c6efnYTtz+1bk77QJUnI2Ea6LQkrKpdMhgmR5CJI
opCKilBQMtFIqjriRlLOjKgYIyLZWCHbab1uVSvRUZSjTZCbxLYkqJvOHQ6EhBBiQil3rJLEVhEe
z2iDeEsOKUZ0uQd48bOXjx94RSZeTYvdr8/olBSw3HrdZF4IknKbAY+UFLLGS5LZSpLjEo3I3CFJ
rnNE1E1ihySHhWpLMqZsBRIhcUnI1liigySqxTPHEBOik8C6QxPpG4sA5r35FrydLt3zzpx3d0y+
X0spALxUIEOmAYyLZVh/uGMoCllUvBjHlADktSQzIImd7MfUkpL269aW5GVgRJCJa0lS9QOSyjgr
i5EflpTEQ5IQM92WpByrzIoNp0EnIRsIsZBfrlZXcYGFAc9ZBhlGEPhgTjrxIXx0dMMnm05v2bs4
TQ9+DgHvHGECwFg6sRTlMhw4AhiKyDrAiBxBhmRtkGQimzeSIEGiyAdJwBEpCKlRAkHS8IcbvUWk
+qUpI9xICh9dx4jxYKJEqS1pKBQ2hCW5kSnESBKD9gxg6MONBcstMdR88WW686v5C79JTwHAd9//
MHjU063hMF558SC/oJtjoVG68xzqm/PhmNPewKQZPm9q5Ufl+XOGBs8pqv2Q9i6NdMPH55k/zf55
9+rDv2RwPqCCC4OJg7/+Nj0F54UycCEwc8PvO/5YAz3jHJ2aBQvTP89shE56li1Y8te2v/fO/Qc6
6Zl57N8ZC2EkPf8BPklYnZ/GPE0AAAAASUVORK5CYII=

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/default_style.css

.label_style {
	BORDER-TOP: #000 0px solid; BORDER-RIGHT: #000 0px solid; =
BACKGROUND-IMAGE: url(/scripts/cdrh/cfdocs/images/orangebullet.gif); =
WHITE-SPACE: nowrap; BACKGROUND-REPEAT: no-repeat; BORDER-BOTTOM: #000 =
0px solid; BACKGROUND-POSITION: 5px 50%; FONT-WEIGHT: bold; COLOR: =
#2f0000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT: #000 0px solid; MARGIN: 0px; PADDING-RIGHT: 0px; _margin: =
0px 0 0px 0px
}
.text_lg_style {
	BORDER-TOP: #000 0px solid; BORDER-RIGHT: #000 0px solid; WHITE-SPACE: =
nowrap; BORDER-BOTTOM: #000 0px solid; FONT-WEIGHT: bold; COLOR: =
#2f0000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; =
BORDER-LEFT: #000 0px solid; MARGIN: 0px; PADDING-RIGHT: 0px; _margin: =
0px 0 0px 0px
}
.text_medium_style {
	FONT-SIZE: 13px; TEXT-TRANSFORM: capitalize; COLOR: #06094a
}
.text_sm_style {
	FONT-SIZE: 12px; WHITE-SPACE: nowrap; COLOR: #06094a
}
.search_style {
	BORDER-TOP: #d05005 2px solid; BORDER-RIGHT: #c0c0c0 1px solid; =
BORDER-COLLAPSE: collapse; BORDER-BOTTOM: #c0c0c0 0px solid; =
BORDER-SPACING: 0; BORDER-LEFT: #c0c0c0 1px solid
}
.background_style {
	BACKGROUND-COLOR: #efefef
}
.myButton {
	BORDER-LEFT-WIDTH: 0px; CURSOR: hand; HEIGHT: 25px; BORDER-RIGHT-WIDTH: =
0px; WIDTH: 80px; BACKGROUND: =
url(/scripts/cdrh/cfdocs/images/button2.png) no-repeat; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: =
0px
}
.hardbreak {
	WORD-WRAP: break-word; WIDTH: 500px; WHITE-SPACE: pre-line
}
.hmenu_2 {
	FONT-SIZE: 97%; FONT-FAMILY: Trebuchet MS, Arial, Helvetica, =
sans-serif; WIDTH: 98%; BACKGROUND-IMAGE: =
url(/scripts/cdrh/cfdocs/images/img_fdagov_db_border.png); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; =
PADDING-BOTTOM: 1.8%; PADDING-TOP: 1.8%; PADDING-LEFT: 15px; CLEAR: =
both; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #fff
}
.hmenu_2 A:link {
	COLOR: #12357e
}
.hmenu_2 A:visited {
	COLOR: #12357e
}
.hmenu_2 UL {
	COLOR: #484138; PADDING-BOTTOM: 0px; TEXT-ALIGN: center; PADDING-TOP: =
0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.hmenu_2 UL LI {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
DISPLAY: inline; PADDING-RIGHT: 0px
}
.hmenu_2 UL LI {
	BACKGROUND-IMAGE: =
url(/scripts/includes/images/img_fdagov_pipe_bar.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0.4em 0.3em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; MARGIN: 0px; =
DISPLAY: inline; PADDING-RIGHT: 0px
}
#first {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 0px; DISPLAY: inline; PADDING-RIGHT: 0px
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/css/css_fda_gov_stylesheet-2013.css

HTML {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
BODY {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
P {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
UL {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
UL LI {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
OL {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
OL LI {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
FORM {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.head1 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.head2 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.head3 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.head4 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H1 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H2 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H3 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H4 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H5 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
H6 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#skipnav {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.clearfloat {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#topic_page_title {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.more_links {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#outerwrapper {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#wrapper {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#header {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#content {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#footer {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#bottom_corner {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.hmenu {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.sidemenu {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.index_list {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#hhs-masthead {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#hhs-leftmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#HHSlogo {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#hhs-rightmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#HHSlink {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-masthead {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-leftmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-leftmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#FDAlogo {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-rightmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-rightmast {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#search {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#searchbox {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#go_button {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-topmenu {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-breadcrumbs {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.left-column {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.middle-column {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.middle-column_2 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.middle-column_3 {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.right-column {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.sub-left-column {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.sub-right-column {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.box {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.box_top {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.box_bottom {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.box_body {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#pagetools_top {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#pagetools_bottom {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.email_page {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.print_page {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.email_address {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.phone_number {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.font_size_plus {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.font_size_minus {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#doc-select-arrow {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#doc-select-arrow-two {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#footnote {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; =
TEXT-ALIGN: left; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
BODY {
	BACKGROUND: url(../images/img_fdagov_global_background.png) repeat-x =
left top; COLOR: black; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: =
12px Arial,sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: =
0px
}
.fda-tooltip {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; BACKGROUND: 0px =
0px; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; BORDER-LEFT: medium none; MARGIN: 0px; PADDING-RIGHT: =
0px
}
.fda-tooltip-tip {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; BACKGROUND: 0px =
0px; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; BORDER-LEFT: medium none; MARGIN: 0px; PADDING-RIGHT: =
0px
}
.fda-tooltip-title {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; BACKGROUND: 0px =
0px; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; BORDER-LEFT: medium none; MARGIN: 0px; PADDING-RIGHT: =
0px
}
.fda-tooltip-content {
	FONT-SIZE: 1em; BORDER-TOP: #b7b7b7 2px solid; FONT-FAMILY: "Tahoma"; =
BORDER-RIGHT: #b7b7b7 2px solid; BORDER-BOTTOM: #b7b7b7 2px solid; =
COLOR: #2e2e2e; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: =
6px; BORDER-LEFT: #b7b7b7 2px solid; MARGIN: 0px; PADDING-RIGHT: 6px
}
#outerwrapper {
	WIDTH: 960px; BACKGROUND: =
url(../images/img_fdagov_page_background_rep.png) repeat-y left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 35px; MARGIN: 0px =
auto; PADDING-RIGHT: 35px
}
#outerwrapper-topic {
	WIDTH: 960px; BACKGROUND: =
url(../images/img_fdagov_page_background_rep.png) repeat-y left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 35px; MARGIN: 0px =
auto; PADDING-RIGHT: 35px
}
#outerwrapper-hp {
	WIDTH: 960px; BACKGROUND: =
url(../images/img_fdagov_page_background_rep.png) repeat-y left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 35px; MARGIN: 0px =
auto; PADDING-RIGHT: 35px
}
#site-audience {
	HEIGHT: 36px; BACKGROUND: =
url(../images/img_fdagov_page_background_top.png) repeat-y left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 20px; MARGIN: 0px =
-20px; LINE-HEIGHT: 36px; PADDING-RIGHT: 20px
}
#site-audience-links {
	FLOAT: right
}
#site-audience-links LI {
	BACKGROUND: url(../images/img_fdagov_audience_vertical.png) repeat-y =
right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 5px; =
MARGIN: 0px; PADDING-RIGHT: 5px
}
#site-audience-links LI.first {
	PADDING-LEFT: 0px
}
#site-audience-links LI.last {
	BACKGROUND: 0px 0px; PADDING-RIGHT: 0px
}
#site-audience A {
	FONT-SIZE: 1.11em; TEXT-DECORATION: underline; COLOR: #486387
}
#site-audience A:hover {
	TEXT-DECORATION: none
}
A.quicklinks:link {
	OVERFLOW: hidden; HEIGHT: 1px; WIDTH: 1px; POSITION: absolute; COLOR: =
#ffffff; TEXT-ALIGN: left; LEFT: -1000px; TOP: -100px
}
A.quicklinks:visited {
	OVERFLOW: hidden; HEIGHT: 1px; WIDTH: 1px; POSITION: absolute; COLOR: =
#ffffff; TEXT-ALIGN: left; LEFT: -1000px; TOP: -100px
}
A.quicklinks:active {
	OVERFLOW: auto; TEXT-DECORATION: none; HEIGHT: auto; WIDTH: 100%; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; LEFT: 0px; =
Z-INDEX: 2; TOP: 0px; PADDING-RIGHT: 5px; BACKGROUND-COLOR: #008ece
}
A.quicklinks:focus {
	OVERFLOW: auto; TEXT-DECORATION: none; HEIGHT: auto; WIDTH: 100%; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; LEFT: 0px; =
Z-INDEX: 2; TOP: 0px; PADDING-RIGHT: 5px; BACKGROUND-COLOR: #008ece
}
#hhs-masthead {
	HEIGHT: 22px; BACKGROUND: =
url(../images/img_fdagov_masthead_hhs_base.png) repeat-x left top; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px; PADDING-LEFT: 20px; MARGIN: 0px =
-20px; PADDING-RIGHT: 20px
}
#hhs-leftmast {
	FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#hhs-leftmast A IMG {
	HEIGHT: 23px; WIDTH: 265px
}
#hhs-rightmast {
	FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#page-tools {
	FONT-SIZE: 1.11em; LINE-HEIGHT: 23px
}
#header {
	BACKGROUND: url(../images/img_fdagov_masthead_base.png) repeat-x left =
top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: =
0px -20px; PADDING-RIGHT: 0px
}
#fda-masthead {
	HEIGHT: 37px; PADDING-BOTTOM: 40px; PADDING-TOP: 40px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
#fda-leftmast {
	WIDTH: 570px; FLOAT: left; MARGIN-LEFT: 20px
}
#fda-leftmast IMG {
	HEIGHT: 48px
}
.print-pagetitle {
	DISPLAY: none
}
#fda-rightmast {
	HEIGHT: 52px; WIDTH: 300px; MARGIN-TOP: -17px; FLOAT: right; =
MARGIN-RIGHT: 20px
}
#masthead-links A {
	FONT-SIZE: 0.83em; TEXT-DECORATION: none; FONT-WEIGHT: bolder; COLOR: =
#eeeeee; LETTER-SPACING: 0px
}
#masthead-links A:hover {
	TEXT-DECORATION: underline
}
#masthead-links .list-horizontal LI {
	BACKGROUND: url(../images/img_fdagov_masthead_vertical.png) no-repeat =
right center; PADDING-LEFT: 7px; PADDING-RIGHT: 12px
}
#masthead-links .list-horizontal LI.last {
	BACKGROUND: 0px 0px; PADDING-RIGHT: 0px
}
#masthead-links .list-horizontal LI.first {
	PADDING-LEFT: 0px
}
#search-form {
	HEIGHT: 34px; LINE-HEIGHT: 34px
}
#searchbox {
=09
}
#search {
	FONT-SIZE: 1.33em; BORDER-TOP: medium none; HEIGHT: 20px; BORDER-RIGHT: =
medium none; WIDTH: 190px; BORDER-BOTTOM: medium none; BORDER-LEFT: =
medium none; MARGIN: 11px 0px 0px
}
#go_button {
	WIDTH: 65px; POSITION: relative; TEXT-ALIGN: center; MARGIN-LEFT: 7px; =
LEFT: 215px; TOP: -22px
}
#fda-topmenu {
	FONT-SIZE: 1em; HEIGHT: 27px; FONT-WEIGHT: bolder; COLOR: #ffffff
}
#fda-topmenu UL.menu-tabbed {
	LIST-STYLE-TYPE: none; MARGIN: 0px auto; DISPLAY: table
}
#fda-topmenu UL LI {
	HEIGHT: 27px; FLOAT: left; MARGIN: 0px 3px; DISPLAY: inline; =
LINE-HEIGHT: 27px
}
#fda-topmenu UL LI A {
	CURSOR: pointer; TEXT-DECORATION: none; BACKGROUND: =
url(../images/img_fdagov_topnav_bg.png) no-repeat right top; FLOAT: =
left; COLOR: #486387; PADDING-RIGHT: 7px
}
#fda-topmenu UL LI A SPAN {
	BACKGROUND: url(../images/img_fdagov_topnav_bg.png) no-repeat left top; =
POSITION: relative; FLOAT: left; PADDING-LEFT: 7px; MARGIN: 0px 0px 0px =
-7px
}
#fda-topmenu UL.menu-tabbed LI A.selected-tab {
	BACKGROUND: url(../images/img_fdagov_topnav_bg.png) no-repeat right =
bottom; COLOR: #0d5f83
}
#fda-topmenu UL.menu-tabbed LI A:hover {
	BACKGROUND: url(../images/img_fdagov_topnav_bg.png) no-repeat right =
bottom; COLOR: #0d5f83
}
#fda-topmenu UL.menu-tabbed LI A.selected-tab SPAN {
	BACKGROUND: url(../images/img_fdagov_topnav_bg.png) no-repeat left =
bottom
}
#fda-topmenu UL.menu-tabbed LI A:hover SPAN {
	BACKGROUND: url(../images/img_fdagov_topnav_bg.png) no-repeat left =
bottom
}
#content P {
	MARGIN: 1% 0px
}
#outerwrapper-topic #content P {
	MARGIN: 0px
}
#outerwrapper-hp #content P {
	MARGIN: 0px
}
#fda-breadcrumbs {
	FONT-SIZE: 1.11em; OVERFLOW: hidden; MARGIN-BOTTOM: 10px; WIDTH: 90%; =
FONT-WEIGHT: normal; COLOR: #818181; CLEAR: left
}
#fda-breadcrumbs LI {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -68px; FLOAT: left; PADDING-LEFT: 20px; PADDING-RIGHT: 9px
}
#fda-breadcrumbs A {
	TEXT-DECORATION: none; COLOR: #818181
}
#fda-breadcrumbs .breadcrumbs-home {
	COLOR: #486387
}
#fda-breadcrumbs LI.breadcrumbs-home {
	BACKGROUND: 0px 0px; PADDING-LEFT: 0px
}
#fda-breadcrumbs .breadcrumbs-home A {
	TEXT-DECORATION: none; COLOR: #486387
}
#fda-breadcrumbs .breadcrumbs-home A:hover {
	TEXT-DECORATION: underline
}
#page-options {
	MARGIN-TOP: 17px; FLOAT: right
}
#page-options LI {
	MARGIN-LEFT: 5px
}
#content {
	WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_page_fade_white.png) =
no-repeat left top; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; =
PADDING-LEFT: 20px; MARGIN: 0px -20px; PADDING-RIGHT: 20px
}
#outerwrapper-hp #content {
	PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px
}
H1 {
	FONT-SIZE: 2em; FONT-WEIGHT: bolder; COLOR: #333333
}
#topic_page_title {
	FONT-SIZE: 2em; FONT-WEIGHT: bolder; COLOR: #333333
}
#topic_page_title {
	WIDTH: 670px; FLOAT: left
}
#page-feature {
=09
}
#Sub_Content {
=09
}
#outerwrapper-topic #page-feature {
	MARGIN-BOTTOM: 25px
}
#outerwrapper-topic #Sub_Content {
	MARGIN-BOTTOM: 25px
}
#outerwrapper-hp #page-feature {
	MARGIN-BOTTOM: 25px
}
#outerwrapper-hp #Sub_Content {
	MARGIN-BOTTOM: 25px
}
#Sub_Content .sub_content_item {
=09
}
#outerwrapper-topic #Sub_Content .box_body DIV {
	WIDTH: 652px; FLOAT: left
}
#outerwrapper-topic #Sub_Content .sub_content_item #outerwrapper-hp =
#Sub_Content .sub_content_item {
	MARGIN-BOTTOM: 18px; WIDTH: 47% !important; FLOAT: left
}
.subcontent_head4 {
	FONT-SIZE: 1em; FONT-WEIGHT: 700; COLOR: #333333; PADDING-BOTTOM: 1%; =
PADDING-TOP: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#page-search {
	MARGIN-BOTTOM: 25px; HEIGHT: 55px
}
#sectionsearch {
	FONT-SIZE: 1.33em; HEIGHT: 20px; WIDTH: 185px; POSITION: relative; =
LEFT: 3px; TOP: 3px
}
#searchButton {
	POSITION: relative; LEFT: 38px; TOP: 8px
}
#page-search LABEL {
	FONT-WEIGHT: bolder; COLOR: #333333
}
.box H2 {
	FONT-WEIGHT: bolder; COLOR: #333333
}
.head3 {
	FONT-WEIGHT: bolder; COLOR: #333333
}
#page-search LABEL {
	FONT-SIZE: 1.17em
}
.middle-column {
	WIDTH: 600px; FLOAT: left
}
#outerwrapper-topic .middle-column {
	WIDTH: 71%
}
#outerwrapper-hp .middle-column {
	WIDTH: 573px
}
.middle-column .sub-left-column {
	WIDTH: 230px; FLOAT: left; MARGIN-RIGHT: 25px
}
#outerwrapper-topic .middle-column .sub-left-column {
	WIDTH: 31%
}
#outerwrapper-hp .middle-column .sub-left-column {
	WIDTH: 275px
}
.middle-column .sub-right-column {
	WIDTH: 320px; FLOAT: right
}
#outerwrapper-topic .middle-column .sub-right-column {
	WIDTH: 65%
}
#outerwrapper-hp .middle-column .sub-right-column {
	WIDTH: 275px
}
.right-column {
	WIDTH: 340px; FLOAT: right; PADDING-LEFT: 5px
}
#outerwrapper-topic .right-column {
	WIDTH: 25%; FLOAT: right; PADDING-LEFT: 5px
}
#outerwrapper-hp .right-column {
	WIDTH: 340px; FLOAT: right; PADDING-LEFT: 5px
}
.middle-column_2 {
	WIDTH: 47%; PADDING-RIGHT: 15px
}
#outerwrapper-topic .middle-column_2 {
	WIDTH: 71%; PADDING-RIGHT: 15px
}
.left-column {
	MARGIN: 0px 2.5% 0px 0px
}
.left-column {
	WIDTH: 24%
}
.right-column {
	WIDTH: 24%
}
.left-column {
	FLOAT: left
}
.middle-column {
	FLOAT: left
}
.middle-column_2 {
	FLOAT: left
}
.middle-column_3 {
	FLOAT: left
}
.right-column {
	FLOAT: left
}
.sub-left-column {
	FLOAT: left
}
.sub-right-column {
	FLOAT: left
}
.wcm-region UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column_2 UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column_3 UL {
	MARGIN: 0px 0px 0px 15px
}
.middle-column A:hover {
	TEXT-DECORATION: underline
}
.middle-column_2 A:hover {
	TEXT-DECORATION: underline
}
.middle-column_3 A:hover {
	TEXT-DECORATION: underline
}
.middle-column OL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; =
PADDING-RIGHT: 0px
}
.middle-column_2 OL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; =
PADDING-RIGHT: 0px
}
.middle-column_3 OL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; =
PADDING-RIGHT: 0px
}
#user_provided UL LI {
	MARGIN-LEFT: 30px
}
#user_provided OL LI {
	MARGIN-LEFT: 30px; LIST-STYLE-IMAGE: none !important
}
#rpm_list_format {
	LIST-STYLE-TYPE: decimal
}
#rpm_list_format OL {
	LIST-STYLE-TYPE: lower-alpha
}
#rpm_list_format OL OL {
	LIST-STYLE-TYPE: lower-roman
}
#rpm_list_format OL OL UL OL {
	LIST-STYLE-TYPE: decimal
}
OL {
=09
}
UL {
=09
}
UL {
	LIST-STYLE-IMAGE: url(../images/img_fdagov_orangebullet.gif)
}
OL LI {
	LIST-STYLE-IMAGE: none
}
A:link {
	TEXT-DECORATION: none; COLOR: #0f2a8c
}
A:visited {
	TEXT-DECORATION: none; COLOR: purple
}
UL.leftnav_child LI {
	LIST-STYLE: none none outside
}
.header_bg LI {
	LIST-STYLE: none none outside
}
A:hover {
	TEXT-DECORATION: underline; COLOR: #0c1184
}
A:active {
	TEXT-DECORATION: none; COLOR: #0c1184
}
#footer {
	MARGIN-TOP: 15px; PADDING-BOTTOM: 15px
}
#footer-heading {
	HEIGHT: 30px; BACKGROUND: url(../images/img_fdagov_footer_blue.png) =
repeat-x left top; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; =
PADDING-LEFT: 20px; MARGIN: 15px -20px; LINE-HEIGHT: 30px; =
PADDING-RIGHT: 20px
}
#footer-fdalogo {
	FONT-SIZE: 2.5em; WIDTH: 75px; MARGIN-TOP: -6px; FONT-WEIGHT: bolder
}
#footer-fdalinks {
	FLOAT: right
}
#footer-fdalinks .list-horiztonal {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#footer-fdalinks LI {
	BACKGROUND: url(../images/img_fdagov_footer_vert_onblue.png) repeat-y =
right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px
}
#footer-fdalinks LI.last {
	BACKGROUND: 0px 0px; PADDING-RIGHT: 0px
}
#footer-fdalinks A {
	FONT-SIZE: 0.92em; TEXT-DECORATION: none; FONT-WEIGHT: bolder; COLOR: =
#e7e7e7
}
#footer-fdalinks A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
#footer-content {
	FONT-SIZE: 1em; BACKGROUND: =
url(../images/img_fdagov_footer_dash_line.png) repeat-x left top; COLOR: =
#404040
}
#footer-fda DIV {
	MARGIN-BOTTOM: 1.5em
}
#footer-fda .footer-header {
	MARGIN-BOTTOM: 0px
}
#footer-audience UL.list-horizontal LI.first {
	WIDTH: auto; MARGIN: 0px
}
#social-links LI {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 1px; MARGIN-RIGHT: 2px
}
#footer-audience LI {
	BACKGROUND: url(../images/img_fdagov_footer_vert_press.png) repeat-y =
right center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; MARGIN-RIGHT: 0px
}
#footer-audience LI.first {
	PADDING-LEFT: 0px
}
#footer-audience LI.last {
	BACKGROUND: 0px 0px; PADDING-RIGHT: 0px
}
#footer-audience A {
	FONT-SIZE: 0.92em; TEXT-DECORATION: none; FONT-WEIGHT: bolder; COLOR: =
#486387
}
#footer-audience A:hover {
	TEXT-DECORATION: underline
}
#footer-links {
=09
}
#footer-links DIV {
	WIDTH: 100%; PADDING-RIGHT: 40px
}
#footer-links DIV DIV {
	BACKGROUND: 0px 0px
}
#footer-links UL LI {
	MARGIN-BOTTOM: 0.5em
}
#footer-links A {
	FONT-SIZE: 0.83em; TEXT-DECORATION: none; FONT-WEIGHT: bolder; COLOR: =
#486387
}
#footer-links A:hover {
	TEXT-DECORATION: underline
}
#footer-hhs {
	FONT-SIZE: 0.92em; COLOR: #404040
}
#footer-hhs .footer-header {
	MARGIN-BOTTOM: 0.5em
}
#footer-hhs A {
	TEXT-DECORATION: none; COLOR: #049dd9
}
#footer-hhs A:hover {
	TEXT-DECORATION: underline
}
UL.list-horiztonal {
	PADDING-LEFT: 0px
}
UL.list-horizontal LI {
	DISPLAY: inline; PADDING-RIGHT: 2px
}
UL.list-horizontal LI.first {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
UL.list-horizontal LI.last {
	PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px
}
UL.list-no-bullets {
	LIST-STYLE: none none outside
}
UL.list-no-bullets LI {
	LIST-STYLE: none none outside
}
UL.list-horizontal {
	LIST-STYLE: none none outside
}
UL.list-horizontal LI {
	LIST-STYLE: none none outside
}
UL.menu-tabbed {
	HEIGHT: 27px
}
UL.menu-tabbed LI {
	HEIGHT: 27px
}
UL.menu-tabbed LI A {
	HEIGHT: 27px
}
UL.menu-tabbed LI DIV {
	HEIGHT: 27px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -320px
}
UL.menu-tabbed LI DIV DIV {
	HEIGHT: 27px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -644px
}
UL.menu-tabbed LI DIV DIV DIV {
	HEIGHT: 27px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -567px; =
MARGIN: 0px 3px
}
UL.menu-tabbed LI.hover-tab A {
	COLOR: #486387
}
UL.menu-tabbed LI.selected-tab A {
	COLOR: #486387
}
UL.menu-tabbed LI.hover-tab DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -397px
}
UL.menu-tabbed LI.selected-tab DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -397px
}
UL.menu-tabbed LI.hover-tab DIV DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -721px
}
UL.menu-tabbed LI.selected-tab DIV DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -721px
}
UL.menu-tabbed LI.hover-tab DIV DIV DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -482px
}
UL.menu-tabbed LI.selected-tab DIV DIV DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -482px
}
UL.menu-tabbed LI DIV.sub-menu {
	BACKGROUND: 0px 0px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu {
	BACKGROUND: 0px 0px
}
UL.menu-tabbed LI.hover-tab A {
	COLOR: #486387
}
UL.menu-tabbed LI {
	MARGIN: 0px 0px 0px 3px
}
UL.menu-tabbed LI#first {
	MARGIN: 0px
}
UL.menu-tabbed LI {
	FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
UL.menu-tabbed LI#first {
	FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
UL.menu-tabbed LI A {
	PADDING-BOTTOM: 0px; TEXT-ALIGN: center; PADDING-TOP: 0px; =
PADDING-LEFT: 4px; DISPLAY: block; LINE-HEIGHT: 27px; PADDING-RIGHT: 4px
}
UL.menu-tabbed LI DIV.sub-menu {
	POSITION: absolute; LEFT: -1000px; Z-INDEX: 100; DISPLAY: none; TOP: =
-1000px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-top {
	WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -1050px -966px; FLOAT: left
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-top DIV {
	HEIGHT: 15px; WIDTH: 30px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px =
-1031px; FLOAT: right; MARGIN-RIGHT: -18px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-content {
	WIDTH: 100%; BACKGROUND: =
url(../images/img_fdagov_nav_drop_mid_left.png) repeat-y left center; =
MARGIN-TOP: 15px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-content DIV {
	WIDTH: 100%; BACKGROUND: =
url(../images/img_fdagov_nav_drop_mid_right.png) repeat-y right center; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 8px; MARGIN: 0px; =
PADDING-RIGHT: 10px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-bottom {
	WIDTH: 100%; BACKGROUND: =
url(../images/img_fdagov_nav_drop_bot_left.png) no-repeat left bottom; =
FLOAT: left
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-bottom DIV {
	HEIGHT: 15px; WIDTH: 30px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -806px; =
FLOAT: right; MARGIN-RIGHT: -18px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-top DIV.clearfloat {
	WIDTH: 100%; BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; CLEAR: both; MARGIN: 0px; PADDING-RIGHT: 0px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-bottom DIV.clearfloat {
	WIDTH: 100%; BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; CLEAR: both; MARGIN: 0px; PADDING-RIGHT: 0px
}
UL.menu-tabbed LI DIV.sub-menu DIV.sub-menu-content DIV.clearfloat {
	WIDTH: 100%; BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; CLEAR: both; MARGIN: 0px; PADDING-RIGHT: 0px
}
UL.menu-tabbed LI DIV.sub-menu UL {
	MAX-WIDTH: 300px; MARGIN-TOP: 0px; FLOAT: left; DISPLAY: block
}
UL.menu-tabbed LI DIV.sub-menu UL LI {
	HEIGHT: auto; FLOAT: none; MIN-HEIGHT: 1em; MARGIN: 0px
}
UL.menu-tabbed LI DIV.sub-menu UL LI A {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 5px; =
MARGIN-LEFT: 0px; LINE-HEIGHT: 1em; PADDING-RIGHT: 5px
}
UL.menu-tabbed LI DIV.sub-menu UL.last {
	FLOAT: left; MARGIN-RIGHT: -20px
}
UL.menu-tabbed LI DIV.sub-menu UL.last LI A {
	WIDTH: auto; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: =
15px; MARGIN-LEFT: 0px; PADDING-RIGHT: 15px; MARGIN-RIGHT: 0px
}
UL.menu-tabbed LI DIV.sub-menu UL LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI DIV.sub-menu UL.last LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL.last LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL.last LI {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; DISPLAY: list-item; PADDING-RIGHT: 10px
}
UL.menu-tabbed LI DIV.sub-menu UL LI:hover {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI:hover {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI:hover {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
UL.menu-tabbed LI DIV.sub-menu UL LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI DIV.sub-menu UL.last LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL.last LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL.last LI A {
	BACKGROUND: url(../images/img_fdagov_nav_dropdown_line.png) repeat-x =
left bottom; COLOR: #486387; PADDING-RIGHT: 20px
}
UL.menu-tabbed LI DIV.sub-menu UL LI.last A {
	BACKGROUND: 0px 0px
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI.last A {
	BACKGROUND: 0px 0px
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI.last A {
	BACKGROUND: 0px 0px
}
UL.menu-tabbed LI DIV.sub-menu UL LI A {
	HEIGHT: auto; TEXT-ALIGN: left; LINE-HEIGHT: 1em
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI A {
	HEIGHT: auto; TEXT-ALIGN: left; LINE-HEIGHT: 1em
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI A {
	HEIGHT: auto; TEXT-ALIGN: left; LINE-HEIGHT: 1em
}
UL.menu-tabbed LI DIV.sub-menu UL LI:hover A {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
UL.menu-tabbed LI.selected-tab DIV.sub-menu UL LI:hover A {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
UL.menu-tabbed LI.hover-tab DIV.sub-menu UL LI:hover A {
	BACKGROUND: url(../images/img_fdagov_nav_drop_blue_selec.png) repeat-x =
left center; COLOR: #fbfbfb
}
.three-column .first {
	FLOAT: left; PADDING-BOTTOM: 15px
}
.three-column .second {
	FLOAT: left; PADDING-BOTTOM: 15px
}
.three-column .second DIV {
	FLOAT: left; PADDING-BOTTOM: 15px
}
.three-column .third {
	FLOAT: left; PADDING-BOTTOM: 15px
}
.three-column .first {
	WIDTH: 30%; MARGIN: 0px 5% 0px 0px
}
.three-column .second {
	WIDTH: 30%; MARGIN: 0px 5% 0px 0px
}
.three-column .third {
	WIDTH: 30%; MARGIN: 0px 5% 0px 0px
}
.three-column .first {
	MARGIN-LEFT: 0px
}
.three-column .third {
	MARGIN-RIGHT: 0px
}
#footer .three-column .first {
	WIDTH: 275px
}
#footer .three-column .second {
	WIDTH: 185px
}
#footer .three-column .third {
	WIDTH: 338px; MARGIN-LEFT: 40px
}
#footer .three-column .first {
	MARGIN-RIGHT: 40px
}
#footer .three-column .second {
	MARGIN-RIGHT: 40px
}
#footer .three-column .second {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 40px; =
PADDING-RIGHT: 0px
}
.two-column .first {
	WIDTH: 48%; FLOAT: left; MARGIN: 0px 2%
}
.two-column .second {
	WIDTH: 48%; FLOAT: left; MARGIN: 0px 2%
}
.two-column .first {
	MARGIN-LEFT: 0px
}
.two-column .second {
	MARGIN-RIGHT: 0px
}
.two-column .second .box {
	MARGIN: auto
}
.flex-column .first {
	WIDTH: auto; FLOAT: left
}
.flex-column .second {
	WIDTH: auto; FLOAT: left
}
.flex-column .third {
	WIDTH: auto; FLOAT: left
}
.flex-column .first IMG {
	MARGIN: 0px
}
.flex-column .second IMG {
	MARGIN: 0px
}
.flex-column .third IMG {
	MARGIN: 0px
}
.two-column .first IMG {
	MARGIN: 0px
}
.two-column .second IMG {
	MARGIN: 0px
}
.three-column .first IMG {
	MARGIN: 0px
}
.three-column .second IMG {
	MARGIN: 0px
}
.three-column .third IMG {
	MARGIN: 0px
}
.column-footer {
	WIDTH: 100%; MARGIN-TOP: 1.5em; FLOAT: left
}
.footer-header {
	FONT-SIZE: 1.33em; FONT-WEIGHT: bolder; COLOR: #404040
}
.box {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 25px; WIDTH: 100%; FLOAT: left; COLOR: =
#404040; CLEAR: both
}
.box_top {
	WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -2120px -760px; FLOAT: left
}
.box_top DIV {
	WIDTH: 10px; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -2120px -820px; FLOAT: right; COLOR: #ffffff; TEXT-ALIGN: =
center; CLEAR: both
}
.box_body {
	WIDTH: 100%; BACKGROUND: =
url(../images/img_fdagov_whitebox_mid_left.png) repeat-y left center; =
FLOAT: left; CLEAR: both
}
.box_body DIV {
	BACKGROUND: url(../images/img_fdagov_whitebox_mid_right.png) repeat-y =
right center; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px
}
#outerwrapper .middle-column_2 .box_body DIV {
	OVERFLOW: hidden
}
.box_body DIV DIV {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
.box_body .left_subtopic {
	FLOAT: left
}
.box_body .right_subtopic {
	FLOAT: right
}
.box_body .left_subtopic {
	WIDTH: 48%
}
.box_body .right_subtopic {
	WIDTH: 48%
}
#outerwrapper-topic .box_body .left_subtopic {
	WIDTH: 47%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px
}
#outerwrapper-topic .box_body .right_subtopic {
	WIDTH: 47%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px
}
#outerwrapper-topic #Sub_Content .left_subtopic {
	WIDTH: 47% !important
}
#outerwrapper-topic #Sub_Content .sub_content_item {
	WIDTH: 47% !important
}
#outerwrapper-topic .box_body .left_subtopic {
	WIDTH: 47%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px
}
#outerwrapper-topic .box_body .right_subtopic #outerwrapper-hp .box_body =
.left_subtopic {
	WIDTH: 47%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px
}
#outerwrapper-hp .box_body .right_subtopic {
	WIDTH: 47%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 15px
}
#outerwrapper-topic .subcontent_head4 {
	FONT-SIZE: 1em; FONT-WEIGHT: 700; COLOR: #333333; PADDING-BOTTOM: 1%; =
PADDING-TOP: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#outerwrapper-hp .subcontent_head4 {
	FONT-SIZE: 1em; FONT-WEIGHT: 700; COLOR: #333333; PADDING-BOTTOM: 1%; =
PADDING-TOP: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
.box_body UL {
	WIDTH: 90%; FLOAT: left; PADDING-LEFT: 20px; MARGIN-LEFT: 0px
}
.box_body OL {
	WIDTH: 90%; FLOAT: left; PADDING-LEFT: 20px; MARGIN-LEFT: 0px
}
#outerwrapper-topic .box_body UL {
	FLOAT: left; PADDING-LEFT: 15px; MARGIN-LEFT: 2px
}
#outerwrapper-topic .box_body OL {
	FLOAT: left; PADDING-LEFT: 15px; MARGIN-LEFT: 2px
}
#outerwrapper-hp .box_body UL {
	FLOAT: left; PADDING-LEFT: 15px; MARGIN-LEFT: 2px
}
#outerwrapper-hp .box_body OL {
	FLOAT: left; PADDING-LEFT: 15px; MARGIN-LEFT: 2px
}
.box_body UL LI {
	MARGIN-BOTTOM: 1em
}
.box_body OL LI {
	MARGIN-BOTTOM: 1em
}
.box_body IMG {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.two-column .first .box_body IMG {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.two-column .second .box_body IMG {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.two-column .third .box_body IMG {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.box_body DIV DIV.box-footer {
	BORDER-TOP: #f0f0f0 thin solid; WIDTH: 100%; MARGIN-TOP: 0.5em; FLOAT: =
left; PADDING-TOP: 1em
}
.box-footer UL.list-horizontal {
	PADDING-LEFT: 0px
}
.box-footer UL.list-horizontal LI {
	BORDER-RIGHT: #c0c0c0 thin solid; PADDING-LEFT: 8px; PADDING-RIGHT: 8px
}
.box-footer UL.list-horizontal LI.first {
	PADDING-LEFT: 0px
}
.box-footer UL.list-horizontal LI.last {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px
}
.box_body DIV DIV.no-border {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: =
medium none; BORDER-LEFT: medium none
}
.box_bottom {
	WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -2120px -520px; FLOAT: left
}
.box_bottom DIV {
	HEIGHT: 10px; WIDTH: 10px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) #ebebeb no-repeat -2120px =
-580px; FLOAT: right; COLOR: #ffffff; TEXT-ALIGN: center; CLEAR: both
}
.box_top {
	HEIGHT: 10px; WIDTH: 100%; FLOAT: left; CLEAR: both
}
.box_bottom {
	HEIGHT: 10px; WIDTH: 100%; FLOAT: left; CLEAR: both
}
.box H2 {
	FONT-SIZE: 1.5em; MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #c0c0c0 1px =
solid; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.box .head3 {
	FONT-SIZE: 1.5em; MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #c0c0c0 1px =
solid; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.three-column .head3 {
	FONT-SIZE: 1.12em
}
.box A {
	TEXT-DECORATION: none; FONT-WEIGHT: bolder; COLOR: #486387
}
.box A:hover {
	TEXT-DECORATION: underline
}
.fade1 .box_top {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -560px
}
#outerwrapper-hp .fade1 .box_top {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -1260px
}
#outerwrapper-hp .right-column .fade1 .box_top {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px 0px
}
#outerwrapper-hp .right-column .fade1 .box_bottom {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-2119px -520px
}
#outerwrapper-hp .right-column .fade1 .box_bottom DIV {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) #ebebeb =
no-repeat -2121px -580px
}
.fade1 .box_top DIV {
	DISPLAY: none
}
.fade1 .box_body {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -260px
}
#outerwrapper-hp .fade1 .box_body {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -630px
}
#outerwrapper-topic .right-column .fade1 .box_body {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -1330px
}
#outerwrapper-hp .right-column .fade1 .box_body {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -1330px
}
.fade1 .box_body DIV {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px
}
.fade1 H2 {
	FONT-SIZE: 1.33em
}
.fade1 .head3 {
	FONT-SIZE: 1.33em
}
.fade1 .box_body DIV DIV {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 0px
}
#outerwrapper-topic .fade1 .box_body DIV DIV {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 0px
}
.div-info {
	MARGIN-TOP: 1em
}
.div-name {
	FONT-WEIGHT: bolder
}
.more_links {
	WIDTH: 60%; PADDING-BOTTOM: 1%; TEXT-ALIGN: right; PADDING-TOP: 1%; =
PADDING-LEFT: 0px; PADDING-RIGHT: 17px
}
.more_links A {
	HEIGHT: 22px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -194px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 2px; PADDING-LEFT: 25px; LINE-HEIGHT: =
22px
}
.next-float {
	PADDING-TOP: 1em; CLEAR: both
}
UL.arrow-list {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
UL.arrow-list LI {
	LIST-STYLE-TYPE: none; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -131px; =
PADDING-LEFT: 15px
}
.more_links A {
	FONT-SIZE: 0.92em; TEXT-DECORATION: none; FLOAT: left; FONT-WEIGHT: =
bolder; COLOR: #214472; CLEAR: both; LINE-HEIGHT: 14px
}
.fade1 .more_links A {
	FONT-SIZE: 0.92em; TEXT-DECORATION: none; FLOAT: left; FONT-WEIGHT: =
bolder; COLOR: #214472; CLEAR: both; LINE-HEIGHT: 14px
}
.more_links A:hover {
	TEXT-DECORATION: underline
}
.fade1 .more_links A:hover {
	TEXT-DECORATION: underline
}
.slide_desc {
	BORDER-TOP-COLOR: transparent; BORDER-LEFT-COLOR: transparent; =
BORDER-BOTTOM-COLOR: transparent; BORDER-RIGHT-COLOR: transparent
}
.slide_desc .slide_desc_in {
	MARGIN: 22px 15px
}
#slide_container {
	BACKGROUND-COLOR: transparent
}
#slideshow_wrap .ul_nav {
	PADDING-TOP: 4px
}
LI {
	LIST-STYLE-IMAGE: url(../images/img_fdagov_bullet.png)
}
OL UL LI {
	LIST-STYLE-IMAGE: url(../images/img_fdagov_bullet.png)
}
.mini-feature-heading {
	FONT-SIZE: 1.2em; POSITION: relative; PADDING-LEFT: 15px
}
#searchbox INPUT {
	box-shadow: 0 0 3px black
}
.no-bullet {
	PADDING-LEFT: 0px !important; MARGIN-LEFT: 0px !important
}
.no-bullet LI {
	LIST-STYLE: none none outside
}
#left_col_secondary_content .first {
	MARGIN: 0px
}
#left_col_secondary_content .second {
	FLOAT: right; MARGIN: 0px
}
.mini-feature-descr {
	COLOR: #404040
}
.tabs {
	MARGIN: 0px
}
.tab {
	HEIGHT: 52px; FLOAT: left; MARGIN-RIGHT: 0px
}
.last.tab {
	MARGIN-RIGHT: 0px
}
.tab A H2 {
	FONT-SIZE: 1.15em; TEXT-DECORATION: underline; POSITION: relative; =
COLOR: #486387; TEXT-ALIGN: center; TOP: 15px
}
.tab A:focus {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; OUTLINE-WIDTH: =
0px; OUTLINE-STYLE: none; BORDER-LEFT: 0px
}
.curr-tab {
	MIN-HEIGHT: 65px
}
.curr-tab DIV {
	MARGIN: 15px 0px 0px
}
#outerwrapper-topic .curr-tab DIV {
	PADDING-BOTTOM: 0px; PADDING-TOP: 20px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#outerwrapper-hp .curr-tab DIV {
	PADDING-BOTTOM: 0px; PADDING-TOP: 20px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.tabs #tab1 {
	WIDTH: 188px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -2120px 0px
}
.tabs #tab2 {
	WIDTH: 195px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -2120px -102px
}
.tabs #tab3 {
	WIDTH: 192px; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -2120px -204px
}
.tabs .current#tab1 {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -1735px
}
.tabs .current#tab2 {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -1837px
}
.tabs .current#tab3 {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
-1050px -1939px
}
.tabs .current A H2 {
	TEXT-DECORATION: none; COLOR: #333333
}
.tabs_box .box_body UL {
	FLOAT: left; PADDING-LEFT: 0px; MARGIN-LEFT: 35px
}
.tabs_box .box_body OL {
	FLOAT: left; PADDING-LEFT: 0px; MARGIN-LEFT: 35px
}
#outerwrapper-hp .tabs_box .box_body UL {
	WIDTH: auto; PADDING-LEFT: 0px; MARGIN-LEFT: 33px
}
#outerwrapper-hp .tabs_box .box_body OL {
	WIDTH: auto; PADDING-LEFT: 0px; MARGIN-LEFT: 33px
}
#outerwrapper-hp .tabs_box .box_body .clearfloat {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#outerwrapper-hp .tabs_box .box_body .clearfloat {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.tabs_box .box_body .three_column {
	MAX-WIDTH: 33%
}
#right_col_feature .quarter-box DIV {
=09
}
#right_col_feature .quarter-box DIV .vertical-quarter {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#outerwrapper-hp .right-column .fade1 {
	MARGIN-BOTTOM: 10px
}
#outerwrapper-hp .right-column #right_col_feature {
	MARGIN-BOTTOM: 10px
}
#outerwrapper-topic #right_col_feature .quarter-box DIV =
.vertical-quarter {
	PADDING-BOTTOM: 5px; PADDING-TOP: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px
}
#outerwrapper-hp .quarter-box DIV .vertical-quarter {
	OVERFLOW: hidden; BORDER-BOTTOM: #c0c0c0 thin solid; PADDING-BOTTOM: =
5px; PADDING-TOP: 0px; PADDING-LEFT: 10px; MIN-HEIGHT: 60px; MARGIN: 0px =
10px; PADDING-RIGHT: 0px
}
#outerwrapper-hp .quarter-box DIV .vertical-quarter DIV {
	HEIGHT: auto; PADDING-BOTTOM: 0px; PADDING-TOP: 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#outerwrapper-hp .quarter-box DIV .vertical-quarter DIV DIV {
	BORDER-BOTTOM: medium none; FLOAT: left; PADDING-BOTTOM: 0px =
!important; PADDING-TOP: 0px !important; PADDING-LEFT: 0px !important; =
MARGIN: 0px; PADDING-RIGHT: 0px !important
}
.right-float {
	WIDTH: 40%; FLOAT: right
}
#outerwrapper-hp #movemeup {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px
}
#outerwrapper-hp .mini-feature-image IMG {
	MARGIN-RIGHT: 10px
}
#outerwrapper-hp .mini-feature-descr {
	FONT-SIZE: 0.92em
}
#outerwrapper-hp .mini-feature-heading {
	WIDTH: 70%; FLOAT: left; PADDING-BOTTOM: 0px !important; PADDING-TOP: =
0px !important; PADDING-LEFT: 0px !important; MARGIN: 0px; =
PADDING-RIGHT: 0px !important
}
#outerwrapper-hp .mini-feature-descr {
	WIDTH: 70%; FLOAT: left; PADDING-BOTTOM: 0px !important; PADDING-TOP: =
0px !important; PADDING-LEFT: 0px !important; MARGIN: 0px; =
PADDING-RIGHT: 0px !important
}
#outerwrapper-hp .quarter-box DIV .last {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: =
medium none; BORDER-LEFT: medium none
}
#footnote {
	DISPLAY: none
}
#hhs-masthead-print {
	DISPLAY: none
}
#footnote {
	DISPLAY: none
}
.footnote_number {
	DISPLAY: none
}
.footnote_number {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 0px
}
#footnote {
	BORDER-TOP: black 2px groove; PADDING-BOTTOM: 1%; PADDING-TOP: 1%; =
PADDING-LEFT: 1%; PADDING-RIGHT: 1%
}
.sortable {
	MARGIN-BOTTOM: 15px
}
.sortable TH {
	FONT-SIZE: 1em; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: =
3px; PADDING-RIGHT: 3px; BACKGROUND-COLOR: #dbeaf1
}
.sortable TBODY {
	FONT-SIZE: 11px
}
.alternate_color {
	BACKGROUND-COLOR: #eeeeee
}
.sortable TD {
	FONT-SIZE: 1em; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px
}
.wcm-region A:link {
	TEXT-DECORATION: none
}
.head1 {
	FONT-SIZE: 1.5em; COLOR: #bc4804
}
.head1_body {
	FONT-SIZE: 1.5em; COLOR: #484138
}
.head2 {
	FONT-SIZE: 1.35em; COLOR: #484138
}
.head3 {
	FONT-SIZE: 1.2em; MARGIN-TOP: 13px; COLOR: #333333
}
#outerwrapper-topic .head3 {
	MARGIN-TOP: 0px
}
#outerwrapper-hp .head3 {
	MARGIN-TOP: 0px
}
#outerwrapper .head3 {
	MARGIN-TOP: 0px
}
.head4 {
	FONT-SIZE: 1em; COLOR: #333333
}
.headfeature {
	FONT-SIZE: 1em; COLOR: #484138; MARGIN: 0px; DISPLAY: inline
}
H1 {
	FONT-SIZE: 1.5em
}
H2 {
	FONT-SIZE: 1.35em
}
H3 {
	FONT-SIZE: 1.25em
}
H4 {
	FONT-SIZE: 1.2em
}
H5 {
	FONT-SIZE: 1.1em
}
H6 {
	FONT-SIZE: 1em
}
#rpm_list_format {
	LIST-STYLE-TYPE: decimal
}
#rpm_list_format OL {
	LIST-STYLE-TYPE: lower-alpha
}
#rpm_list_format OL OL {
	LIST-STYLE-TYPE: lower-roman
}
#rpm_list_format OL OL UL OL {
	LIST-STYLE-TYPE: decimal
}
.clearfloat {
	FONT-SIZE: 0px; HEIGHT: 0px; WIDTH: 98%; BACKGROUND-IMAGE: none; COLOR: =
#ffffff; TEXT-ALIGN: center; CLEAR: both; LINE-HEIGHT: 0
}
.email_page {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 25px; =
PADDING-RIGHT: 0px
}
.print_page {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 25px; =
PADDING-RIGHT: 0px
}
SPAN.small {
	FONT-SIZE: 1em; FONT-WEIGHT: 700
}
.manual_toc {
	LIST-STYLE: none none outside
}
#first {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 0px; DISPLAY: inline; PADDING-RIGHT: 0px
}
.sidemenu {
	FONT-SIZE: 0.95em; FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: =
100%; MARGIN: 0px
}
.sidemenu UL {
	WIDTH: 100%; BACKGROUND-IMAGE: none; FLOAT: left; COLOR: #12357e; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; CLEAR: both; =
MARGIN: 0px; LIST-STYLE: none none outside; PADDING-RIGHT: 0px
}
.sidemenu LI {
	WIDTH: 100%; BACKGROUND-IMAGE: none; FLOAT: left; COLOR: #12357e; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; CLEAR: both; =
MARGIN: 0px; LIST-STYLE: none none outside; PADDING-RIGHT: 0px
}
.sidemenu LI UL {
	WIDTH: 100%; BACKGROUND-IMAGE: none; FLOAT: left; COLOR: #12357e; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; CLEAR: both; =
MARGIN: 0px; LIST-STYLE: none none outside; PADDING-RIGHT: 0px
}
.sidemenu LI UL LI {
	WIDTH: 100%; BACKGROUND-IMAGE: none; FLOAT: left; COLOR: #12357e; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; CLEAR: both; =
MARGIN: 0px; LIST-STYLE: none none outside; PADDING-RIGHT: 0px
}
.sidemenu UL {
	BORDER-TOP: #aaaaaa 1px solid
}
.sidemenu UL LI A:link {
	BORDER-TOP: #c0c0c0 1px solid; BACKGROUND: =
url(../images/img_fdagov_arrow.gif) no-repeat 17px 10px; COLOR: #3d5276; =
PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: 11%; MARGIN: 0px; =
DISPLAY: block; PADDING-RIGHT: 6%
}
.sidemenu UL LI A:visited {
	BORDER-TOP: #c0c0c0 1px solid; BACKGROUND: =
url(../images/img_fdagov_arrow.gif) no-repeat 17px 10px; COLOR: #3d5276; =
PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: 11%; MARGIN: 0px; =
DISPLAY: block; PADDING-RIGHT: 6%
}
.sidemenu UL LI A:hover {
	BORDER-TOP: #c0c0c0 1px solid; BACKGROUND: =
url(../images/img_fdagov_arrow.gif) no-repeat 17px 10px; COLOR: #3d5276; =
PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: 11%; MARGIN: 0px; =
DISPLAY: block; PADDING-RIGHT: 6%
}
.sidemenu UL LI A:focus {
	BORDER-TOP: #c0c0c0 1px solid; BACKGROUND: =
url(../images/img_fdagov_arrow.gif) no-repeat 17px 10px; COLOR: #3d5276; =
PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: 11%; MARGIN: 0px; =
DISPLAY: block; PADDING-RIGHT: 6%
}
#outerwrapper-topic .sidemenu UL LI A:link {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-topic .sidemenu UL LI A:visited {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-topic .sidemenu UL LI A:hover {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-topic .sidemenu UL LI A:focus {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-hp .sidemenu UL LI A:link {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-hp .sidemenu UL LI A:visited {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-hp .sidemenu UL LI A:hover {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
#outerwrapper-hp .sidemenu UL LI A:focus {
	BORDER-RIGHT: #aaaaaa 1px solid; BACKGROUND: 0px 0px; BORDER-BOTTOM: =
#aaaaaa 1px solid; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: =
6%; BORDER-LEFT: #aaaaaa 1px solid; MARGIN: 0px; DISPLAY: block; =
PADDING-RIGHT: 6%
}
.sidemenu A:visited {
	COLOR: #0c2c58
}
.sidemenu UL LI A:hover {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.sidemenu UL LI A:focus {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.sidemenu LI UL {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none; BORDER-RIGHT-STYLE: none
}
DIV.left-nav-box {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 225px; MARGIN: 10px =
3px; DISPLAY: block
}
#outerwrapper-topic DIV.left-nav-box {
	BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; =
BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
PADDING-LEFT: 4px; BORDER-LEFT: #aaaaaa 1px solid; PADDING-RIGHT: 4px
}
#doc-select-arrow A {
	TEXT-DECORATION: none; FONT-WEIGHT: bold; COLOR: #bc4804
}
#doc-select-arrow A {
	BACKGROUND-COLOR: #ffffff
}
#doc-select-arrow-two A {
	TEXT-DECORATION: none; MAX-WIDTH: 75%; BORDER-TOP: 0px; FLOAT: left; =
PADDING-LEFT: 5px
}
#doc-select-arrow-two IMG {
	FLOAT: left; PADDING-BOTTOM: 6px; PADDING-TOP: 7px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px
}
#doc-select-arrow IMG {
	FLOAT: left; PADDING-BOTTOM: 6px; PADDING-TOP: 7px; PADDING-LEFT: 30px; =
PADDING-RIGHT: 0px
}
#outerwrapper-topic #doc-select-arrow-two IMG {
	FLOAT: left; MARGIN: 6px 0px 6px 5px
}
#outerwrapper-topic #doc-select-arrow IMG {
	FLOAT: left; MARGIN: 6px 0px 6px 5px
}
#outerwrapper-hp #doc-select-arrow-two IMG {
	FLOAT: left; MARGIN: 6px 0px 6px 5px
}
#outerwrapper-hp #doc-select-arrow IMG {
	FLOAT: left; MARGIN: 6px 0px 6px 5px
}
.sidemenu_parent A:link {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; COLOR: #ffffff; =
BACKGROUND-COLOR: #17529f
}
.sidemenu_parent A:visited {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; COLOR: #ffffff; =
BACKGROUND-COLOR: #17529f
}
.sidemenu_parent A:hover {
	COLOR: #0c1184
}
.sidemenu_parent A {
	FONT-SIZE: 100%; FONT-WEIGHT: 700; TEXT-ALIGN: left
}
.sidemenu_subsection A {
	FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-BOTTOM: 0px; TEXT-ALIGN: =
left; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: =
0px
}
.sidemenu_subsection A:link {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #edecea
}
.sidemenu_subsection A:visited {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #edecea
}
.sidemenu_subsection UL LI A:link {
	TEXT-DECORATION: none; FONT-FAMILY: Arial,Helvetica,sans-serif; =
FONT-WEIGHT: 400; COLOR: #0c2c58; BACKGROUND-COLOR: #ffffff
}
.sidemenu_subsection UL LI A:visited {
	TEXT-DECORATION: none; FONT-FAMILY: Arial,Helvetica,sans-serif; =
FONT-WEIGHT: 400; COLOR: #0c2c58; BACKGROUND-COLOR: #ffffff
}
.sidemenu_parent UL LI A:link {
	TEXT-DECORATION: none; FONT-FAMILY: Arial,Helvetica,sans-serif; =
FONT-WEIGHT: 400; COLOR: #0c2c58; BACKGROUND-COLOR: #ffffff
}
.sidemenu_parent UL LI A:visited {
	TEXT-DECORATION: none; FONT-FAMILY: Arial,Helvetica,sans-serif; =
FONT-WEIGHT: 400; COLOR: #0c2c58; BACKGROUND-COLOR: #ffffff
}
.sidemenu_subsection A:hover {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.sidemenu_subsection A:focus {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.sidemenu_subsection UL LI A:hover {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.sidemenu_subsection UL LI A:focus {
	TEXT-DECORATION: none; BACKGROUND-COLOR: #d8e8ef
}
.index_list {
	WIDTH: 98%; BACKGROUND-IMAGE: none; BORDER-BOTTOM: #cccccc 1px groove; =
FONT-WEIGHT: 700; PADDING-BOTTOM: 1%; PADDING-TOP: 1%; PADDING-LEFT: 1%; =
PADDING-RIGHT: 1%
}
.index_list A {
	TEXT-TRANSFORM: uppercase
}
.index_list A:link {
	COLOR: #12357e
}
.index_list A:visited {
	COLOR: #12357e
}
.index_list UL {
	COLOR: #bc4804; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.index_list UL LI {
	PADDING-BOTTOM: 1%; PADDING-TOP: 1%; PADDING-LEFT: 3px; MARGIN: 0px; =
DISPLAY: inline; PADDING-RIGHT: 3px
}
.searchlable {
	DISPLAY: none
}
#feature {
	HEIGHT: 275px; WIDTH: 420px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#feature #photo {
	HEIGHT: 225px; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.alphabet-nav {
	FONT-SIZE: 123%; FONT-FAMILY: arial; FONT-WEIGHT: 700
}
.alphabet-nav A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #12357e
}
#AtoZElementActive {
	COLOR: #ffffff; BACKGROUND-COLOR: #12357e
}
#Main_Content {
	BACKGROUND-IMAGE: url(../images/img_fdagov_box1_middle.jpg); =
BACKGROUND-POSITION: right top
}
#Main_Content .box_top {
	HEIGHT: 21px; BACKGROUND-IMAGE: url(../images/img_fdagov_box1_top.jpg); =
BACKGROUND-POSITION: 0px 0px
}
#Main_Content .box_top DIV {
	WIDTH: 96%; BACKGROUND-IMAGE: url(../images/img_fdagov_box1_top.jpg); =
BACKGROUND-POSITION: right top; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
#Main_Content .box_bottom {
	HEIGHT: 21px; BACKGROUND-IMAGE: =
url(../images/img_fdagov_box1_bottom.jpg); BACKGROUND-POSITION: left =
bottom
}
#Main_Content .box_bottom DIV {
	HEIGHT: 21px; WIDTH: 96%; BACKGROUND-IMAGE: =
url(../images/img_fdagov_box1_bottom.jpg); BACKGROUND-POSITION: right =
bottom; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
#outerwrapper-topic-hp #Main_Content .box_body {
	WIDTH: 98%; BACKGROUND-IMAGE: =
url(../images/img_fdagov_box1_middle.jpg); BACKGROUND-POSITION: 0px 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px
}
#outerwrapper-topic #Main_Content {
	WIDTH: 682px; BACKGROUND-IMAGE: none
}
#outerwrapper-topic #Main_Content .box_top {
	HEIGHT: 20px
}
#outerwrapper-topic #Main_Content .box_body {
=09
}
#outerwrapper-topic #Main_Content .box_bottom {
	HEIGHT: 20px; DISPLAY: block
}
#outerwrapper-topic #Main_Content .box_bottom DIV {
	BACKGROUND-IMAGE: none; DISPLAY: none
}
#outerwrapper-topic .fade1 .box_body DIV DIV {
	BACKGROUND: 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 0px
}
#outerwrapper-topic #Main_Content .box_body {
	WIDTH: 95%; PADDING-BOTTOM: 0px; PADDING-TOP: 1%; PADDING-LEFT: 4.5%; =
PADDING-RIGHT: 0px
}
#Main_Content .box_body DIV IMG {
	BACKGROUND-COLOR: #cccccc
}
.feature {
	WIDTH: 175px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 5px; MARGIN: 0px; PADDING-RIGHT: 25px
}
.feature H1 A {
	BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.1em; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif; BORDER-RIGHT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px
}
.feature P {
	FONT-SIZE: 0.95em; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.feature A IMG {
	MARGIN-BOTTOM: 15px; BORDER-TOP: 0px; HEIGHT: 113px; BORDER-RIGHT: 0px; =
WIDTH: 175px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block
}
#Sub_Content .box_body TABLE {
	WIDTH: 97%
}
#Sub_Content .box_body TABLE TR TD {
	WIDTH: 49%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1%; =
PADDING-RIGHT: 1%
}
.topic-site-map {
	MARGIN: 0px 0px 13px 15px
}
.indent1 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 2em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent2 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 4em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent3 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent4 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 8em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent5 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent6 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 12em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.indent7 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 14em; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.wcm-contributor-page-menu {
	DISPLAY: none
}
.wcm-contributor-menu-item {
	DISPLAY: none
}
.wcm-contributor-menu-item-icon {
	DISPLAY: none
}
UL.pagination-clean {
	MARGIN-TOP: -15px !important; FLOAT: left
}
.pagination-clean LI {
	FONT-SIZE: 0.9em; BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: =
0px; FLOAT: left; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: =
1px; BORDER-LEFT: 0px; MARGIN: 0px; LIST-STYLE: none none outside; =
PADDING-RIGHT: 1px
}
.pagination-clean .previous-off {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #888888; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; PADDING-LEFT: 4px; DISPLAY: block; PADDING-RIGHT: 4px
}
.pagination-clean .next-off {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #888888; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; PADDING-LEFT: 4px; DISPLAY: block; PADDING-RIGHT: 4px
}
.pagination-clean .next A {
	BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; =
BORDER-BOTTOM: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: =
#ffffff 1px solid
}
.pagination-clean .previous A {
	BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; =
BORDER-BOTTOM: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: =
#ffffff 1px solid
}
.pagination-clean .active {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #000000; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: 6px
}
.pagination-clean A:link {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0033cc; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
.pagination-clean A:visited {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0033cc; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
.pagination-clean A:hover {
	TEXT-DECORATION: none
}
#pagination-digg LI {
	FONT-SIZE: 0.9em; BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: =
0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT: 0px; MARGIN: 0px 2px 0px 0px; LIST-STYLE: none none =
outside; PADDING-RIGHT: 0px
}
#pagination-digg A {
	BORDER-TOP: #9aafe5 1px solid; BORDER-RIGHT: #9aafe5 1px solid; =
BORDER-BOTTOM: #9aafe5 1px solid; BORDER-LEFT: #9aafe5 1px solid; =
MARGIN-RIGHT: 2px
}
#pagination-digg .previous-off {
	BORDER-TOP: #dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; =
BORDER-BOTTOM: #dedede 1px solid; FLOAT: left; FONT-WEIGHT: bold; COLOR: =
#888888; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 4px; =
BORDER-LEFT: #dedede 1px solid; DISPLAY: block; PADDING-RIGHT: 4px; =
MARGIN-RIGHT: 2px
}
#pagination-digg .next-off {
	BORDER-TOP: #dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; =
BORDER-BOTTOM: #dedede 1px solid; FLOAT: left; FONT-WEIGHT: bold; COLOR: =
#888888; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 4px; =
BORDER-LEFT: #dedede 1px solid; DISPLAY: block; PADDING-RIGHT: 4px; =
MARGIN-RIGHT: 2px
}
#pagination-digg .next A {
	FONT-WEIGHT: bold
}
#pagination-digg .previous A {
	FONT-WEIGHT: bold
}
#pagination-digg .active {
	BACKGROUND: #2e6ab1 0px 0px; FLOAT: left; FONT-WEIGHT: bold; COLOR: =
#ffffff; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 6px; =
DISPLAY: block; PADDING-RIGHT: 6px
}
#pagination-digg A:link {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0e509e; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
#pagination-digg A:visited {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0e509e; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
#pagination-digg A:hover {
	BORDER-TOP: #0e509e 1px solid; BORDER-RIGHT: #0e509e 1px solid; =
BORDER-BOTTOM: #0e509e 1px solid; BORDER-LEFT: #0e509e 1px solid
}
#pagination-flickr LI {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; BORDER-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#pagination-flickr A {
	BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; =
BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
MARGIN-RIGHT: 2px
}
#pagination-flickr .previous-off {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #666666; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; PADDING-LEFT: 4px; DISPLAY: block; PADDING-RIGHT: 4px
}
#pagination-flickr .next-off {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #666666; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; PADDING-LEFT: 4px; DISPLAY: block; PADDING-RIGHT: 4px
}
#pagination-flickr .next A {
	BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; =
BORDER-BOTTOM: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: =
#ffffff 1px solid
}
#pagination-flickr .previous A {
	BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; =
BORDER-BOTTOM: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: =
#ffffff 1px solid
}
#pagination-flickr .active {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #ff0084; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: 6px
}
#pagination-flickr A:link {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0063e3; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
#pagination-flickr A:visited {
	TEXT-DECORATION: none; FLOAT: left; COLOR: #0063e3; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; PADDING-LEFT: 6px; DISPLAY: block; PADDING-RIGHT: =
6px
}
#pagination-flickr A:hover {
	BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; =
BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid
}
DIV#recall-wrapper {
	WIDTH: 100%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
DIV#recall-text {
	WIDTH: 70%; MARGIN-TOP: 1px; FLOAT: left; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; PADDING-LEFT: 1px; MARGIN-LEFT: 0px; PADDING-RIGHT: =
1px
}
DIV#recall-pagination {
	WIDTH: 30%; MARGIN-TOP: 1px; FLOAT: left; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; PADDING-LEFT: 1px; MARGIN-LEFT: 7px; PADDING-RIGHT: =
1px
}
.pagination-clean .count {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px
}
TABLE.tablesorter {
	FONT-SIZE: 1em; FONT-FAMILY: arial; WIDTH: 96%; TEXT-ALIGN: left; =
MARGIN: 10px 0px 15px
}
TABLE.tablesorter THEAD TR TH {
	FONT-SIZE: 1em; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff =
1px solid; BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; PADDING-LEFT: 4px; BORDER-LEFT: #ffffff 1px solid; =
PADDING-RIGHT: 4px; BACKGROUND-COLOR: #e6eeee
}
TABLE.tablesorter TFOOT TR TH {
	FONT-SIZE: 1em; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff =
1px solid; BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px; PADDING-LEFT: 4px; BORDER-LEFT: #ffffff 1px solid; =
PADDING-RIGHT: 4px; BACKGROUND-COLOR: #e6eeee
}
TABLE.tablesorter TBODY TD {
	VERTICAL-ALIGN: top; COLOR: #3d3d3d; PADDING-BOTTOM: 4px; PADDING-TOP: =
4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
TABLE.tablesorter THEAD TR TH.header {
	CURSOR: pointer; BORDER-RIGHT: #dad9c7 1px solid; BACKGROUND-IMAGE: =
url(../images/img_tsort_bg.gif); BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center; FONT-WEIGHT: bold; PADDING-LEFT: 6px; =
MARGIN-LEFT: -1px; PADDING-RIGHT: 1em
}
TABLE.tablesorter THEAD TR TH.headerSortUp {
	BACKGROUND-IMAGE: url(../images/img_tsort_asc.gif); BACKGROUND-COLOR: =
#8dbdd8
}
TABLE.tablesorter THEAD TR TH.headerSortDown {
	BACKGROUND-IMAGE: url(../images/img_tsort_dsc.gif); BACKGROUND-COLOR: =
#8dbdd8
}
TABLE.tablesorter TBODY TR.odd {
	BACKGROUND-COLOR: #f0f0f6
}
TABLE.tablesorter TBODY TR.even {
	BACKGROUND-COLOR: #ffffff
}
#proposal {
	DISPLAY: none
}
#proposal1 {
	DISPLAY: none
}
#proposal2 {
	DISPLAY: none
}
#proposal3 {
	DISPLAY: none
}
#proposal4 {
	DISPLAY: none
}
.rss_indicator {
	FLOAT: none; FONT-WEIGHT: bold
}
.rss_indicator BR {
	DISPLAY: none
}
.feat-small {
	LIST-STYLE: none none outside
}
.feat-small-alt {
	HEIGHT: 88px; LIST-STYLE: none none outside
}
#basics_left {
	WIDTH: 25%; FLOAT: left
}
#headLink {
	BORDER-TOP: #b0b1a5 1px solid; BACKGROUND: #17539e 0px 0px
}
#headLink A {
	COLOR: #ffffff; MARGIN-LEFT: 3px
}
#basics_right {
	WIDTH: 71%; FLOAT: left; MARGIN-LEFT: 3%
}
#basics_contact {
	BORDER-TOP: #b0b1a5 1px solid; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif; BORDER-RIGHT: #b0b1a5 1px solid; =
WIDTH: auto; BACKGROUND: #f4f3f2 0px 0px; MARGIN-TOP: 10px; =
BORDER-BOTTOM: #b0b1a5 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: =
10px; PADDING-LEFT: 10px; BORDER-LEFT: #b0b1a5 1px solid; PADDING-RIGHT: =
10px; border-radius: 5px 5px 5px 5px
}
#basics_contact_top {
	BORDER-BOTTOM: black 2px solid; PADDING-BOTTOM: 5px
}
#basics_contact_bottom {
	MARGIN-TOP: 10px
}
#basics_contact_bottom P {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#basics_content_wrapper {
	PADDING-BOTTOM: 20px; PADDING-TOP: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px
}
#basics_tabs A {
	TEXT-DECORATION: none
}
#mainTopicsLink A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
FONT-WEIGHT: bold; COLOR: #000066
}
#mainTopicsLink A:hover {
	TEXT-DECORATION: underline
}
.basics_tab_h3 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#basics_wrapper {
	WIDTH: 100%; FLOAT: right
}
#basics_tabs {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 10px 0px 0px; Z-INDEX: 50; TOP: 1px; =
PADDING-RIGHT: 0px
}
#basics_tabs LI {
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; POSITION: relative; =
FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 33px; =
MARGIN: 0px 15px 0px 0px; Z-INDEX: 1000; DISPLAY: block; TOP: 0px; =
PADDING-RIGHT: 33px
}
#basics_tabs LI H3 {
	FONT-SIZE: 1em
}
#basics_t1 {
	BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5 0px 0px; BORDER-BOTTOM: #cedbd9 1px solid; =
BORDER-LEFT: #cedbd9 1px solid; border-radius: 5px 5px 0 0
}
#basics_t2 {
	BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5 0px 0px; BORDER-BOTTOM: #cedbd9 1px solid; =
BORDER-LEFT: #cedbd9 1px solid; border-radius: 5px 5px 0 0
}
#basics_t3 {
	BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: #cedbd9 1px solid; =
BACKGROUND: #e6f0f5 0px 0px; BORDER-BOTTOM: #cedbd9 1px solid; =
BORDER-LEFT: #cedbd9 1px solid; border-radius: 5px 5px 0 0
}
#basics_content {
	BORDER-TOP: #cedbd9 1px solid; HEIGHT: 170px; BORDER-RIGHT: #cedbd9 1px =
solid; WIDTH: auto; BACKGROUND: #ffffff 0px 0px; BORDER-BOTTOM: #cedbd9 =
1px solid; BORDER-LEFT: #cedbd9 1px solid; MARGIN: 0px; border-radius: 0 =
5px 5px 5px
}
#t_txt1 {
	COLOR: #90918f
}
#t_txt2 {
	COLOR: #90918f
}
#t_txt3 {
	COLOR: #90918f
}
#basics_mainTopicsLeft {
	WIDTH: auto
}
#basics_mainTopicsRight {
	WIDTH: auto; MARGIN-RIGHT: 30px
}
#basics_whatsNewLink A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
COLOR: #000066; MARGIN-LEFT: 10px
}
#basics_whatsNewLink A:hover {
	TEXT-DECORATION: underline
}
#basics_stayConnectedLink A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
COLOR: #000066; MARGIN-LEFT: 10px
}
#basics_stayConnectedLink A:hover {
	TEXT-DECORATION: underline
}
.clearfloat {
	CLEAR: both
}
#basics_slideshowWrap {
	OVERFLOW: auto; BORDER-TOP: #dcddd8 1px solid; HEIGHT: 250px; =
BORDER-RIGHT: #dcddd8 1px solid; WIDTH: auto; BACKGROUND: #f1f1ef 0px =
0px; BORDER-BOTTOM: #dcddd8 1px solid; FLOAT: left; COLOR: #38322b; =
BORDER-LEFT: #dcddd8 1px solid; border-radius: 5px 5px 5px 5px
}
#basics_currSlide {
	HEIGHT: 250px
}
.basics_slideText {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 44%; FLOAT: left; =
PADDING-BOTTOM: 10px; MARGIN: 10px
}
.basics_slideImg {
	HEIGHT: 225px; WIDTH: 335px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: =
10px
}
.basics_slideLink {
	TEXT-DECORATION: none; FLOAT: right; FONT-WEIGHT: bold
}
#basics_slide_nav {
	WIDTH: 200px; POSITION: relative; BOTTOM: 60px
}
#basics_slide_nav IMG {
	BORDER-TOP: #ffffff 1px double; BORDER-RIGHT: #ffffff 1px double; =
BORDER-BOTTOM: #ffffff 1px double; BORDER-LEFT: #ffffff 1px double
}
#basics_slide_nav UL LI {
	POSITION: relative; FLOAT: left; DISPLAY: block; LIST-STYLE: none none =
outside
}
#basics_counter {
	FONT-FAMILY: Arial,Helvetica,sans-serif; POSITION: relative; =
FONT-WEIGHT: bold; COLOR: #17529f; MARGIN-LEFT: 3px; TOP: 3px; =
MARGIN-RIGHT: 3px
}
#basics_Search {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: auto; MARGIN-TOP: 10px; =
FLOAT: left; FONT-WEIGHT: bold
}
#basics_accordion {
	MARGIN-TOP: 15px
}
#basics_accordion .basics_acc_head {
	BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: #cedbd9 1px solid; WIDTH: =
100%; BACKGROUND: url(../images/img_fdagov_footer_blue.png) repeat-x =
left top; BORDER-BOTTOM: #cedbd9 1px solid; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; PADDING-LEFT: 0px; BORDER-LEFT: #cedbd9 1px solid; =
PADDING-RIGHT: 0px
}
#basics_accordion .basics_acc_head A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
COLOR: #ffffff; MARGIN-LEFT: 10px
}
#basics_acc1 {
	BORDER-RIGHT: #cedbd9 1px solid; WIDTH: 100%; BACKGROUND: #ffffff 0px =
0px; BORDER-LEFT: #cedbd9 1px solid
}
#basics_acc2 {
	BORDER-RIGHT: #cedbd9 1px solid; WIDTH: 100%; BACKGROUND: #ffffff 0px =
0px; BORDER-LEFT: #cedbd9 1px solid
}
#basics_acc2 {
	BORDER-BOTTOM: #cedbd9 1px solid
}
.basics_acc_head {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.basics_acc_wrap {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px
}
#basics_acc1 A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
COLOR: #000066
}
#basics_acc2 A {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; =
COLOR: #000066
}
#basics_acc1 A:hover {
	TEXT-DECORATION: underline
}
#basics_acc2 A:hover {
	TEXT-DECORATION: underline
}
.basics_acc_more {
	WIDTH: auto; FLOAT: right; FONT-WEIGHT: bold
}
.basics_acc1_more_arrow {
	FONT-FAMILY: Geneva,Arial,Helvetica,sans-serif; COLOR: #c00c10
}
#basics_acc1 H4 {
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#basics_acc2 IMG {
	WIDTH: auto; FLOAT: left
}
#basics_acc2 #basics_video_desc {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 65%; FLOAT: right
}
#bm_tabs H2 {
	FONT-SIZE: 100%
}
#bm_wrap H2 {
	MARGIN: 10px 0px
}
#bm_wrap {
	WIDTH: 630px
}
#bm_wrap DIV {
	FLOAT: left
}
#bm_wrap DIV DIV {
	FLOAT: left
}
#bm_wrap_1 {
	MARGIN-BOTTOM: 10px; WIDTH: 100%; MARGIN-TOP: 10px
}
#bm_wrap_2 {
	MARGIN-BOTTOM: 10px; WIDTH: 100%; MARGIN-TOP: 10px
}
#bm_wrap_3 {
	MARGIN-BOTTOM: 10px; WIDTH: 100%; MARGIN-TOP: 10px
}
#bm_currContent {
	MARGIN-BOTTOM: 10px; BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: =
#cedbd9 1px solid; WIDTH: 100%; BORDER-BOTTOM: #cedbd9 1px solid; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; =
BORDER-LEFT: #cedbd9 1px solid; PADDING-RIGHT: 10px; border-radius: 5px =
5px 5px 5px
}
.bm_ns_error {
	FONT-SIZE: 2em; FONT-FAMILY: "Franklin Gothic Medium =
Cond",Arial,Helvetica,sans-serif; TEXT-ALIGN: center; MARGIN: 0px
}
#bm_tabs {
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
#bm_tabs H2 {
	MARGIN: 5px
}
#bm_tabs A {
	TEXT-DECORATION: none; COLOR: #333333; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#bm_tabs UL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#bm_tabs LI {
	BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; BACKGROUND: #e0e0e0 0px =
0px; BORDER-BOTTOM: 0px; POSITION: relative; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; BORDER-LEFT: =
1px solid; MARGIN: 0px 0px 0px 10px; DISPLAY: block; TOP: 0px; =
PADDING-RIGHT: 10px; border-radius: 5px 5px 0 0; =
-moz-border-bottom-colors: none; -moz-border-image: none; =
-moz-border-left-colors: none; -moz-border-right-colors: none; =
-moz-border-top-colors: none
}
#bm_wrap TABLE {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 100%; BORDER-COLLAPSE: =
collapse; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; border-radius: 4px 4px 4px 4px
}
#bm_wrap TABLE TBODY TR {
	FONT-SIZE: 0.9em; BORDER-TOP: #999999 1px solid; BACKGROUND: #ffffff =
0px 0px
}
#bm_wrap TABLE THEAD TR TH {
	BORDER-BOTTOM: black 2px solid
}
#bm_wrap TABLE TBODY TR:hover {
	BACKGROUND: #e8f0ff 0px 0px
}
#bm_wrap TABLE TBODY .e {
	BACKGROUND: #ffffff 0px 0px
}
#bm_wrap TABLE TBODY TR TH {
	BORDER-RIGHT: #666666 1px solid; TEXT-ALIGN: center; PADDING-LEFT: 3px
}
#bm_wrap TABLE TBODY TR TD {
	TEXT-ALIGN: center
}
#bm_months_list {
	MARGIN-BOTTOM: 10px; WIDTH: 650px
}
#bm_months_list UL {
	MARGIN: 10px 0px 0px 35px
}
#bm_months_list H3 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#bm_months_list H3 A {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#bm_months_2010 {
	OVERFLOW: hidden; HEIGHT: auto
}
#bm_months_2011 {
	OVERFLOW: hidden; HEIGHT: auto
}
.bm_months_container {
	BORDER-TOP: 0px; HEIGHT: auto; BORDER-RIGHT: #cedbd9 1px solid; WIDTH: =
100%; BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; =
-moz-border-bottom-colors: none; -moz-border-image: none; =
-moz-border-left-colors: none; -moz-border-right-colors: none; =
-moz-border-top-colors: none
}
.bm_months_title {
	BORDER-TOP: #cedbd9 1px solid; BORDER-RIGHT: #cedbd9 1px solid; WIDTH: =
640px; BACKGROUND: #e6f0f5 0px 0px; BORDER-BOTTOM: #cedbd9 1px solid; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; BORDER-LEFT: =
#cedbd9 1px solid; PADDING-RIGHT: 5px
}
.tabi_menu {
	WIDTH: 100%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.tabi_menu LI {
	Z-INDEX: 1000; DISPLAY: inline
}
.tabi_menu LI A {
	TEXT-DECORATION: none; BORDER-TOP: 1px solid; FONT-FAMILY: =
Verdana,Arial,Helvetica,sans-serif; BORDER-RIGHT: 1px solid; BACKGROUND: =
url(../images/img_fdagov_footer_blue.png) repeat-x left top; =
BORDER-BOTTOM: medium none; POSITION: relative; FLOAT: left; =
FONT-WEIGHT: bold; COLOR: #ffffff; PADDING-BOTTOM: 5px; PADDING-TOP: =
5px; PADDING-LEFT: 5px; BORDER-LEFT: 1px solid; MARGIN: 0px 5px 0px 0px; =
PADDING-RIGHT: 5px; border-radius: 5px 5px 0 0
}
.tabi_menu LI.active A {
	BACKGROUND: #ffffff 0px 0px; BORDER-BOTTOM: #ffffff 1px solid; =
POSITION: relative; COLOR: #000000; Z-INDEX: 100; TOP: 1px
}
.tabi_content {
	BORDER-TOP: #cedbd9 1px solid; HEIGHT: auto; BORDER-RIGHT: #cedbd9 1px =
solid; BACKGROUND: #ffffff 0px 0px; BORDER-BOTTOM: #cedbd9 1px solid; =
POSITION: relative; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
PADDING-LEFT: 10px; CLEAR: both; BORDER-LEFT: #cedbd9 1px solid; =
Z-INDEX: 10; PADDING-RIGHT: 10px; border-radius: 0 5px 5px 5px
}
#tablePagination {
	FONT-SIZE: 0.9em; HEIGHT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
#tablePagination_rowsPerPage {
	MARGIN-RIGHT: 6px
}
#tablePagination_perPage {
	MARGIN-RIGHT: 8px
}
#tablePagination_nextPage {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 4px
}
#tablePagination_prevPage {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 4px
}
#tablePagination_paginater {
	MARGIN-BOTTOM: 2px
}
#tablePaginationtop {
	FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#tablePagination_rowsPerPagetop {
	MARGIN-RIGHT: 6px
}
#tablePagination_perPagetop {
	MARGIN-RIGHT: 8px
}
#tablePagination_nextPagetop {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-LEFT: 4px
}
#tablePagination_prevPagetop {
	MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 4px
}
#tablePagination_paginatertop {
	MARGIN-BOTTOM: 2px
}
#b4i_topics_list_wrap {
	FONT-SIZE: 90%; WIDTH: 100%; WHITE-SPACE: normal; TEXT-ALIGN: center; =
MARGIN: 20px auto
}
#b4i_topics_list_wrap UL {
	PADDING-BOTTOM: 0px; TEXT-ALIGN: center; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#b4i_topics_list_wrap UL LI {
	DISPLAY: inline; LIST-STYLE: none none outside
}
#b4i_topics_list_wrap UL .b4i_list_sep {
	FONT-WEIGHT: bolder; COLOR: #494138; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
5px
}
#b4i_az {
	FONT-SIZE: 80%; MAX-WIDTH: 100%; BORDER-TOP: #c6c6be 1px solid; =
BORDER-RIGHT: #c6c6be 1px solid; WHITE-SPACE: normal; BORDER-BOTTOM: =
#c6c6be 1px solid; PADDING-BOTTOM: 10px; TEXT-ALIGN: center; =
PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c6c6be 1px solid; =
MARGIN: 20px auto; PADDING-RIGHT: 10px; border-radius: 10px 10px 10px =
10px
}
#b4i_az H3 {
	TEXT-ALIGN: center; MARGIN: 0px
}
#b4i_az UL {
	PADDING-BOTTOM: 0px; TEXT-ALIGN: center; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; MARGIN: 5px 0px; PADDING-RIGHT: 0px
}
#b4i_az UL LI {
	DISPLAY: inline; LIST-STYLE: none none outside
}
#b4i_az UL .b4i_list_sep {
	FONT-WEIGHT: bolder; COLOR: #494138; MARGIN-LEFT: 1px; MARGIN-RIGHT: =
1px
}
#b4i_video_box {
	MAX-WIDTH: 100%; BORDER-TOP: #c6c6be 1px solid; BORDER-RIGHT: #c6c6be =
1px solid; BORDER-BOTTOM: #c6c6be 1px solid; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c6c6be 1px solid; =
PADDING-RIGHT: 10px; border-radius: 10px 10px 10px 10px
}
#b4i_video_box_left {
	WIDTH: 65%; FLOAT: left
}
#b4i_video_box_right {
	WIDTH: 33%; FLOAT: left
}
#b4iflow_content {
	BORDER-TOP: #999999 2px solid; BORDER-RIGHT: #999999 2px solid; WIDTH: =
95%; BORDER-BOTTOM: #999999 2px solid; BORDER-LEFT: #999999 2px solid; =
MARGIN: 10px auto; DISPLAY: block; border-radius: 5px 5px 5px 5px
}
#b4iflow_content #flow_top {
	MARGIN-BOTTOM: 10px; HEIGHT: 30px; WIDTH: 100%; BACKGROUND: #17529f 0px =
0px; BORDER-BOTTOM: #999999 1px solid
}
#b4iflow_content #flow_top IMG {
	BORDER-TOP: 0px; HEIGHT: 46px; BORDER-RIGHT: 0px; WIDTH: auto; =
BORDER-BOTTOM: 0px; POSITION: relative; FLOAT: left; BORDER-LEFT: 0px; =
BOTTOM: 9px
}
#b4iflow_content #flow_top P {
	FLOAT: left; FONT-WEIGHT: bold; COLOR: #ffffff; CLEAR: right; MARGIN: =
10px
}
#b4iflow_content #content_in {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px
}
#b4iflow_content #content_in * {
	TEXT-ALIGN: center
}
#b4iflow_content .b4i_flowbold {
	FONT-WEIGHT: bold
}
#nodisp {
	DISPLAY: none
}
.nodisp {
	DISPLAY: none
}
#preview {
	BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
BACKGROUND: #333333 0px 0px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: =
absolute; COLOR: #ffffff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; =
PADDING-LEFT: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-RIGHT: 5px
}
DIV.rating-cancel {
	OVERFLOW: hidden; CURSOR: pointer; HEIGHT: 15px; WIDTH: 17px; =
BACKGROUND: 0px 0px; FLOAT: left; DISPLAY: block; TEXT-INDENT: -999em
}
DIV.star-rating {
	OVERFLOW: hidden; CURSOR: pointer; HEIGHT: 15px; WIDTH: 17px; =
BACKGROUND: 0px 0px; FLOAT: left; DISPLAY: block; TEXT-INDENT: -999em
}
DIV.rating-cancel {
	BACKGROUND: url(../images/delete.gif) no-repeat 0px -16px
}
DIV.rating-cancel A {
	BACKGROUND: url(../images/delete.gif) no-repeat 0px -16px
}
DIV.star-rating {
	BACKGROUND: url(../images/img_fdagov_star_rating.gif) no-repeat 0px 0px
}
DIV.star-rating A {
	BACKGROUND: url(../images/img_fdagov_star_rating.gif) no-repeat 0px 0px
}
DIV.rating-cancel A {
	BORDER-TOP: 0px; HEIGHT: 100%; BORDER-RIGHT: 0px; WIDTH: 16px; =
BORDER-BOTTOM: 0px; BACKGROUND-POSITION: 0px 0px; BORDER-LEFT: 0px; =
DISPLAY: block
}
DIV.star-rating A {
	BORDER-TOP: 0px; HEIGHT: 100%; BORDER-RIGHT: 0px; WIDTH: 16px; =
BORDER-BOTTOM: 0px; BACKGROUND-POSITION: 0px 0px; BORDER-LEFT: 0px; =
DISPLAY: block
}
DIV.star-rating-on A {
	BACKGROUND-POSITION: 0px -16px
}
DIV.star-rating-hover A {
	BACKGROUND-POSITION: 0px -32px
}
DIV.star-rating-readonly A {
	CURSOR: default !important
}
DIV.star-rating {
	OVERFLOW: hidden !important; BACKGROUND: 0px 0px
}
DIV.light_rounded .pp_top .pp_left {
=09
}
DIV.light_rounded .pp_top .pp_middle {
	BACKGROUND: #ffffff 0px 0px
}
DIV.light_rounded .pp_top .pp_right {
=09
}
DIV.light_rounded .pp_content .ppt {
	COLOR: #000000
}
DIV.light_rounded .pp_content_container .pp_left {
	BACKGROUND-COLOR: #ffffff
}
DIV.light_rounded .pp_content_container .pp_right {
	BACKGROUND-COLOR: #ffffff
}
DIV.light_rounded .pp_content {
	BACKGROUND-COLOR: #ffffff
}
DIV.light_rounded .pp_next:hover {
	CURSOR: pointer; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -1493px
}
DIV.light_rounded .pp_previous:hover {
	CURSOR: pointer; BACKGROUND: =
url(../images/img_fdagov_no-repeat-sprite.png) no-repeat -1050px -1565px
}
DIV.light_rounded .pp_expand {
	CURSOR: pointer
}
DIV.light_rounded .pp_expand:hover {
	CURSOR: pointer
}
DIV.light_rounded .pp_contract {
	CURSOR: pointer
}
DIV.light_rounded .pp_contract:hover {
	CURSOR: pointer
}
DIV.light_rounded .pp_close {
	CURSOR: pointer; HEIGHT: 22px; WIDTH: 75px
}
DIV.light_rounded #pp_full_res .pp_inline {
	COLOR: #000000
}
DIV.light_rounded .pp_arrow_previous {
=09
}
DIV.light_rounded .disabled.pp_arrow_previous {
	CURSOR: default; BACKGROUND-POSITION: 0px -87px
}
DIV.light_rounded .pp_arrow_next {
=09
}
DIV.light_rounded .disabled.pp_arrow_next {
	CURSOR: default; BACKGROUND-POSITION: -22px -87px
}
DIV.light_rounded .pp_bottom .pp_left {
=09
}
DIV.light_rounded .pp_bottom .pp_middle {
	BACKGROUND: #ffffff 0px 0px
}
DIV.light_rounded .pp_bottom .pp_right {
=09
}
.owh_slideshow {
	WIDTH: 100%; POSITION: relative
}
.owh_slideshow #slideshow {
	WIDTH: 100%
}
.owh_slideshow #slide_container {
	WIDTH: 100%; BACKGROUND: #000000 0px 0px
}
.owh_slideshow .curr_slide {
	WIDTH: 100%
}
.owh_slideshow .curr_slide A IMG {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; =
BORDER-LEFT: 0px
}
.owh_slideshow .slide_desc {
	BORDER-TOP: #e6242d 2px solid; HEIGHT: 76px; BACKGROUND: =
url(../images/img_fdagov_owh_bckgrnd.png) 0px 0px; POSITION: relative; =
COLOR: #ffffff; BOTTOM: 77px
}
.owh_slideshow #slideshow_wrap UL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.owh_slideshow .slideshow_ul .slide {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.owh_slideshow .slideshow_ul LI {
	LIST-STYLE: none none outside
}
.owh_slideshow .slide_desc .slide_desc_in {
	MARGIN: 10px 14px 14px
}
.owh_slideshow .slide_desc .slide_title {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 70%; FONT-WEIGHT: =
bolder; text-shadow: 0 0 0.2em black
}
.owh_slideshow .slide_desc .slide_title H2 {
	FONT-SIZE: 125%; MARGIN: 0px
}
.owh_slideshow .slide_desc .slide_subtitle {
	FONT-FAMILY: Arial,helvetica,sans-serif; WIDTH: 70%
}
.owh_slideshow .slide_desc .slide_subtitle A {
	COLOR: #ffffff
}
.owh_slideshow .slide_desc .slide_subtitle A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
.owh_slideshow .nav_wrap {
	POSITION: relative; COLOR: #ffffff; BOTTOM: 53px; MARGIN-RIGHT: 9px
}
.owh_slideshow .ul_nav {
	POSITION: relative; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; MARGIN: 0px; Z-INDEX: 10; PADDING-RIGHT: 0px
}
.owh_slideshow .ul_nav LI {
	HEIGHT: 24px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; WIDTH: =
24px; BACKGROUND: url(../images/img_fdagov_slide_nav.png) 0px 0px; =
FLOAT: left; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; Z-INDEX: 10; =
LIST-STYLE: none none outside; MARGIN-RIGHT: 5px
}
.owh_slideshow .ul_nav LI A {
	TEXT-DECORATION: none; POSITION: relative; COLOR: #ffffff; LEFT: 7px; =
TOP: 3px
}
.owh_slideshow .ul_nav LI A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
.owh_slideshow .ul_nav LI A IMG {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; Z-INDEX: 10
}
.owh_slideshow .ul_nav LI P {
	POSITION: relative; MARGIN: 0px; TOP: 2px
}
#featured {
	BORDER-TOP: #cccccc 5px solid; HEIGHT: 250px; BORDER-RIGHT: #cccccc 5px =
solid; WIDTH: 390px; BACKGROUND: #ffffff 0px 0px; BORDER-BOTTOM: #cccccc =
5px solid; POSITION: relative; BORDER-LEFT: #cccccc 5px solid; =
PADDING-RIGHT: 250px
}
#featured UL.ui-tabs-nav {
	WIDTH: 250px; POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; LEFT: 390px; MARGIN: 0px; LIST-STYLE: none none =
outside; TOP: 0px; PADDING-RIGHT: 0px
}
#featured UL.ui-tabs-nav LI {
	FONT-SIZE: 1em; COLOR: #666666; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; =
PADDING-LEFT: 13px; LIST-STYLE: none none outside; PADDING-RIGHT: 0px
}
#featured UL.ui-tabs-nav LI IMG {
	BORDER-TOP: #eeeeee 1px solid; BORDER-RIGHT: #eeeeee 1px solid; =
BACKGROUND: #ffffff 0px 0px; BORDER-BOTTOM: #eeeeee 1px solid; FLOAT: =
left; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; =
BORDER-LEFT: #eeeeee 1px solid; MARGIN: 2px 5px; PADDING-RIGHT: 2px
}
#featured UL.ui-tabs-nav LI SPAN {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana; LINE-HEIGHT: 18px
}
#featured LI.ui-tabs-nav-item A {
	HEIGHT: 60px; BACKGROUND: #ffffff 0px 0px; COLOR: #333333; DISPLAY: =
block; LINE-HEIGHT: 20px
}
#featured LI.ui-tabs-nav-item A:hover {
	BACKGROUND: #f2f2f2 0px 0px
}
#featured LI.ui-tabs-selected {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px 0px
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A {
	BACKGROUND: #cccccc 0px 0px
}
#featured .ui-tabs-panel {
	POSITION: relative
}
#featured .ui-tabs-panel .info {
	POSITION: absolute; TOP: 180px
}
#featured .info H2 {
	FONT-SIZE: 1.8em; OVERFLOW: hidden; FONT-FAMILY: Georgia,serif; COLOR: =
#ffffff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; =
MARGIN: 0px; PADDING-RIGHT: 5px
}
#featured .info P {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana; COLOR: #f0f0f0; MARGIN: 0px =
5px; LINE-HEIGHT: 15px
}
#featured .info A {
	TEXT-DECORATION: none; COLOR: #ffffff
}
#featured .info A:hover {
	TEXT-DECORATION: underline
}
#featured .ui-tabs-hide {
	DISPLAY: none
}
#featured {
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; WIDTH: 328px =
!important; BORDER-BOTTOM: medium none; FLOAT: left; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; BORDER-LEFT: medium none; =
PADDING-RIGHT: 4px
}
#featured .ui-tabs-panel .info {
	BORDER-TOP: #e6242d 2px solid; HEIGHT: 78px; WIDTH: 328px; TOP: 170px =
!important
}
#featured .ui-tabs-panel {
	OVERFLOW: hidden; HEIGHT: 251px; WIDTH: 328px; BACKGROUND-COLOR: =
#f3f3f3
}
#featured .ui-tabs-panel IMG {
	HEIGHT: 251px; WIDTH: 328px
}
#featured UL.ui-tabs-nav {
	WIDTH: 276px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: 4px; =
LEFT: 342px; LIST-STYLE: none none outside; PADDING-RIGHT: 4px
}
#featured UL.ui-tabs-nav LI {
	PADDING-BOTTOM: 0px !important; PADDING-TOP: 0px !important; =
PADDING-LEFT: 0px !important; MARGIN: 0px; PADDING-RIGHT: 0px !important
}
#featured UL.ui-tabs-nav LI IMG {
	BORDER-TOP: medium none; HEIGHT: 50px; BORDER-RIGHT: medium none; =
WIDTH: 70px; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; CLEAR: both; BORDER-LEFT: medium =
none; MARGIN: 0px; PADDING-RIGHT: 0px
}
#featured LI.ui-tabs-selected {
	BACKGROUND-IMAGE: none
}
#featured LI.ui-tabs-nav-item A {
	BORDER-TOP: #ffffff 2px solid; HEIGHT: 50px !important; COLOR: #0c2c58; =
MARGIN: 0px 0px 14px; BACKGROUND-COLOR: #ffffff
}
#featured LI.ui-tabs-nav-item A:hover {
	TEXT-DECORATION: none; COLOR: #0c2c58; BACKGROUND-COLOR: #ffffff
}
#featured .info H2 {
	FONT-SIZE: 1.6em; FONT-FAMILY: Arial,Helvetica,sans-serif; =
PADDING-BOTTOM: 5px; PADDING-TOP: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px
}
#featured .info P {
	FONT-SIZE: 1.1em; FONT-FAMILY: Arial,Helvetica,sans-serif; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; MARGIN: 0px; =
PADDING-RIGHT: 10px
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected A {
	BORDER-TOP: #e6242d 2px solid; HEIGHT: 50px; COLOR: #ffffff; =
BACKGROUND-COLOR: #263540
}
#featured LI.ui-tabs-nav-item A {
	FONT-SIZE: 1.1em; FONT-FAMILY: Arial,Helvetica,sans-serif
}
#featured .left_contentHolder {
	FONT-FAMILY: Arial,Helvetica,sans-serif
}
#featured .left_contentHolder H2 {
	FONT-SIZE: 2em; PADDING-BOTTOM: 8px; PADDING-TOP: 15px; PADDING-LEFT: =
15px; MARGIN: 0px; PADDING-RIGHT: 15px
}
#featured .left_contentHolder P {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 8px; PADDING-TOP: 0px; PADDING-LEFT: =
15px; MARGIN: 0px; PADDING-RIGHT: 15px
}
#featured UL.ui-tabs-nav LI P {
	FONT-SIZE: 1.1em; FONT-FAMILY: Arial,Helvetica,sans-serif; =
PADDING-BOTTOM: 0px; PADDING-TOP: 8px; PADDING-LEFT: 84px; MARGIN: 0px; =
LINE-HEIGHT: 15px; PADDING-RIGHT: 15px
}
#slideshow_wrap {
	WIDTH: 100%; POSITION: relative
}
#slideshow {
	WIDTH: 100%
}
.slideshow_table {
	BORDER-COLLAPSE: collapse
}
.slideshow_table IMG {
	WIDTH: 200px
}
.slideshow_table TH {
	BORDER-TOP: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px
}
.slideshow_table TD {
	BORDER-TOP: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; =
PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px
}
#slide_container {
	WIDTH: 100%; BACKGROUND: #000000 0px 0px
}
#page-feature .curr_slide {
	WIDTH: 100%
}
#page-feature .curr_slide A IMG {
	BORDER-TOP: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px
}
#page-feature .slide_desc {
	BORDER-TOP: #e6242d 2px solid; HEIGHT: 76px; BACKGROUND: =
url(../images/img_fdagov_slide_bg4.png) 0px 0px; POSITION: relative; =
COLOR: #ffffff; BOTTOM: 77px
}
#slideshow_wrap UL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#page-feature .slideshow_ul .slide {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#page-feature .slideshow_ul LI {
	LIST-STYLE: none none outside
}
#page-feature .slide_desc .slide_desc_in {
	MARGIN: 10px 14px 14px
}
#page-feature .slide_desc .slide_title {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 70%; FONT-WEIGHT: =
bolder; text-shadow: 0 0 0.2em black
}
#page-feature .slide_desc .slide_title H2 {
	FONT-SIZE: 125%; MARGIN: 0px
}
#slide_container .slide_desc .slide_desc_in .slide_title A {
	TEXT-DECORATION: none; COLOR: #ffffff
}
#slide_container .slide_desc .slide_desc_in .slide_title A:visited {
	TEXT-DECORATION: none; COLOR: #ffffff
}
.slide_desc .slide_subtitle {
	FONT-FAMILY: Arial,helvetica,sans-serif; WIDTH: 70%
}
.slide_desc .slide_subtitle A {
	COLOR: #ffffff
}
.slide_desc .slide_subtitle A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
.nav_wrap {
	POSITION: relative; COLOR: #ffffff; BOTTOM: 53px; MARGIN-RIGHT: 9px
}
.ul_nav {
	POSITION: relative; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; MARGIN: 0px; Z-INDEX: 10; PADDING-RIGHT: 0px
}
.ul_nav LI {
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FLOAT: left; =
FONT-WEIGHT: bold; MARGIN-LEFT: 5px; Z-INDEX: 10; LIST-STYLE: none none =
outside; MARGIN-RIGHT: 5px
}
.ul_nav LI A {
	TEXT-DECORATION: none
}
.ul_nav LI A IMG {
	BORDER-TOP: 0px; BORDER-BOTTOM: 0px; Z-INDEX: 10
}
.ul_nav LI P {
	POSITION: relative; MARGIN: 0px; TOP: 2px
}
.clearfloat {
	WIDTH: 100%; BACKGROUND: 0px 0px; CLEAR: both
}
#fsma-slideshow {
	COLOR: #ffffff; LIST-STYLE: none none outside
}
#fsma-slideshow SPAN {
	DISPLAY: none
}
#fsma-wrapper {
	WIDTH: 616px; MARGIN: 0px auto; DISPLAY: none
}
#fsma-wrapper * {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
#fsma-fullsize {
	BORDER-TOP: #dcddd8 1px solid; HEIGHT: 250px; BORDER-RIGHT: #dcddd8 1px =
solid; WIDTH: 615px; BACKGROUND: #f1f1ef 0px 0px; BORDER-BOTTOM: #dcddd8 =
1px solid; POSITION: relative; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; =
PADDING-LEFT: 2px; BORDER-LEFT: #dcddd8 1px solid; PADDING-RIGHT: 2px
}
#fsma-information {
	OVERFLOW: hidden; WIDTH: 323px; BACKGROUND: #ffffff 0px 0px; POSITION: =
absolute; COLOR: #000000; MARGIN-LEFT: 2px; Z-INDEX: 200; TOP: 4px; =
opacity: 0.8
}
#fsma-information H3 {
	FONT-SIZE: 1.2em; PADDING-BOTTOM: 3px; PADDING-TOP: 4px; PADDING-LEFT: =
8px; PADDING-RIGHT: 8px
}
#fsma-information P {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; LINE-HEIGHT: =
22px; PADDING-RIGHT: 8px
}
#fsma-image {
	WIDTH: 500px
}
#fsma-image IMG {
	WIDTH: auto; POSITION: absolute; Z-INDEX: 25
}
.fsma-imgnav {
	CURSOR: pointer; HEIGHT: 306px; WIDTH: 25%; POSITION: absolute; =
Z-INDEX: 150
}
#fsma-imgprev {
	HEIGHT: 48px !important; WIDTH: 38px; BACKGROUND: =
url(../images/ucm250181.gif) no-repeat left bottom; MARGIN-TOP: 204px; =
LEFT: 0px; Z-INDEX: 999
}
#fsma-imgnext {
	HEIGHT: 48px !important; WIDTH: 38px; BACKGROUND: =
url(../images/ucm250182.gif) no-repeat right bottom; RIGHT: 0px; =
MARGIN-TOP: 204px; Z-INDEX: 999
}
#fsma-imglink {
	HEIGHT: 286px; WIDTH: 100%; POSITION: absolute; Z-INDEX: 100; DISPLAY: =
none; VISIBILITY: hidden; opacity: 0.4
}
#fsma-thumbnails {
	WIDTH: 615px; MARGIN-TOP: 5px; MARGIN-LEFT: -5px; DISPLAY: block; =
VISIBILITY: hidden
}
#fsma-thumbnails IMG {
	HEIGHT: 48px; WIDTH: 48px
}
#fsma-slideleft {
	HEIGHT: 81px; WIDTH: 20px; FLOAT: left; DISPLAY: none; VISIBILITY: =
hidden; BACKGROUND-COLOR: #222222
}
#fsma-slideleft:hover {
	BACKGROUND-COLOR: #333333
}
#fsma-slideright {
	HEIGHT: 81px; WIDTH: 20px; FLOAT: right; DISPLAY: none; VISIBILITY: =
hidden
}
#fsma-slideright:hover {
	BACKGROUND-COLOR: #333333
}
#fsma-slidearea {
	OVERFLOW: hidden; HEIGHT: 81px; WIDTH: 400px; POSITION: relative; =
FLOAT: left; MARGIN-LEFT: 5px
}
#fsma-slider {
	HEIGHT: 81px; POSITION: absolute; LEFT: 0px
}
#fsma-slider IMG {
	CURSOR: pointer; BORDER-TOP: #666666 1px solid; BORDER-RIGHT: #666666 =
1px solid; BORDER-BOTTOM: #666666 1px solid; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: #666666 1px solid; =
PADDING-RIGHT: 2px
}
#main_left_nav {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 100%; FLOAT: left; =
MARGIN: 10px 12px 10px 0px; DISPLAY: block
}
#outerwrapper-topic #main_left_nav {
	WIDTH: 265px; MARGIN: 10px; DISPLAY: block
}
#outerwrapper-hp #main_left_nav {
	WIDTH: 265px; MARGIN: 10px; DISPLAY: block
}
#main_left_nav H1 {
	FONT-SIZE: 1em; FONT-WEIGHT: bold; COLOR: #ffffff; PADDING-BOTTOM: 3px; =
PADDING-LEFT: 14px; PADDING-RIGHT: 5px
}
#main_left_nav H1 A {
	FONT-SIZE: 1em; FONT-WEIGHT: bold; COLOR: #ffffff; PADDING-BOTTOM: 3px; =
PADDING-LEFT: 0px
}
#main_left_nav H1 A:visited {
	FONT-SIZE: 1em; FONT-WEIGHT: bold; COLOR: #ffffff; PADDING-BOTTOM: 3px; =
PADDING-LEFT: 0px
}
#main_left_nav UL {
	LIST-STYLE-TYPE: none
}
.leftnav_child LI A {
	TEXT-DECORATION: none; BORDER-TOP: #c0c0c0 1px solid; MARGIN-TOP: 0px; =
COLOR: #3d5276; PADDING-BOTTOM: 2%; PADDING-TOP: 2%; PADDING-LEFT: 13%; =
MARGIN-LEFT: 0px; DISPLAY: block; PADDING-RIGHT: 6%; MARGIN-RIGHT: 0px
}
.leftnav_child LI A:hover {
	COLOR: #bc4804
}
.leftnav_parent {
	BORDER-RIGHT: #c0c0c0 1px solid; BACKGROUND: #e5e5e5 0px 0px; =
FONT-WEIGHT: bold; BORDER-LEFT: #c0c0c0 1px solid
}
.leftnav_sub {
	BORDER-RIGHT: #c0c0c0 1px solid; BACKGROUND: #e5e5e5 0px 0px; =
FONT-WEIGHT: bold; BORDER-LEFT: #c0c0c0 1px solid
}
.leftnav_current {
	BORDER-RIGHT: #c0c0c0 1px solid; BACKGROUND: #e5e5e5 0px 0px; =
FONT-WEIGHT: bold; BORDER-LEFT: #c0c0c0 1px solid
}
.leftnav_child .leftnav_current {
	BORDER-TOP: #c0c0c0 1px solid
}
.leftnav_child .leftnav_parent A {
	PADDING-LEFT: 28px
}
#outerwrapper-topic .leftnav_child LI A:hover {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -90px
}
#outerwrapper-hp .leftnav_child LI A:hover {
	BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) no-repeat =
0px -90px
}
.liquid-round {
	WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_leftside.gif) #ffffff =
repeat-y left top; MARGIN: 0px auto
}
.top {
	HEIGHT: 5px; WIDTH: 100%; BACKGROUND: url(../images/img_fdagov_top.gif) =
no-repeat left top
}
.top SPAN {
	HEIGHT: 5px; BACKGROUND: url(../images/img_fdagov_top_right.gif) =
no-repeat right top; POSITION: relative; DISPLAY: block
}
.liquid-round-header {
	BACKGROUND: 0px 0px; POSITION: relative
}
#outerwrapper-topic .liquid-round-header {
	POSITION: relative
}
#outerwrapper-hp .liquid-round-header {
	POSITION: relative
}
.header_bg {
	BACKGROUND: url(../images/img_fdagov_hrightside.gif) #374d85 repeat-y =
right top; POSITION: relative
}
.center-content {
	BACKGROUND: url(../images/img_fdagov_rightside.gif) repeat-y right top; =
POSITION: relative
}
#section-menu {
	OVERFLOW: hidden
}
.bottom {
	HEIGHT: 5px; WIDTH: 100%; BACKGROUND: =
url(../images/img_fdagov_bottom.gif) no-repeat left bottom
}
.bottom SPAN {
	HEIGHT: 5px; BACKGROUND: url(../images/img_fdagov_bottom_right.gif) =
no-repeat right top; POSITION: relative; DISPLAY: block
}
.sidemenu_parent A:link {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; COLOR: #ffffff; =
BACKGROUND-COLOR: #17529f
}
.sidemenu_parent A:visited {
	TEXT-DECORATION: none; FONT-FAMILY: Verdana; COLOR: #ffffff; =
BACKGROUND-COLOR: #17529f
}
.sidemenu_parent A:hover {
	COLOR: #0c1184
}
.sidemenu_parent A {
	FONT-SIZE: 100%; FONT-WEIGHT: 700; TEXT-ALIGN: left
}
#rss_icon {
	FLOAT: none; PADDING-LEFT: 3px
}
#govd_icon {
	FLOAT: none; PADDING-LEFT: 3px
}
#disclaimer {
	FLOAT: none; PADDING-LEFT: 3px
}
#rss_icon {
	HEIGHT: 13px; WIDTH: 13px
}
#doc-select-arrow {
	BORDER-TOP: #c0c0c0 1px solid; WIDTH: 100%
}
#doc-select-arrow IMG {
	FLOAT: left
}
#doc-select-arrow A {
	MAX-WIDTH: 75%; BORDER-TOP: 0px; FLOAT: left; PADDING-LEFT: 5px
}
.cu_slideshow {
	BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; WIDTH: =
100%; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: relative; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 2px; BORDER-LEFT: =
#aaaaaa 1px solid; PADDING-RIGHT: 2px
}
.cu_slideshow #slideshow {
	WIDTH: 100%
}
.cu_slideshow #slide_container {
	WIDTH: 100%; BACKGROUND: #000000 0px 0px
}
.cu_slideshow .curr_slide {
	OVERFLOW: hidden; WIDTH: 100%; TEXT-ALIGN: center; BACKGROUND-COLOR: =
black
}
.cu_slideshow .curr_slide A IMG {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; image-rendering: optimizequality
}
.cu_slideshow .curr_slide IMG {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; image-rendering: optimizequality
}
.cu_slideshow .slide_desc {
	BORDER-TOP: #e6242d 2px solid; HEIGHT: 41px; BACKGROUND: #27333c 0px =
0px; POSITION: relative; COLOR: #ffffff; BOTTOM: 0px
}
.cu_slideshow #slideshow_wrap UL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.cu_slideshow .slideshow_ul .slide {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.cu_slideshow .slideshow_ul LI {
	LIST-STYLE: none none outside
}
.cu_slideshow .slide_desc .slide_desc_in {
	FONT-WEIGHT: bold; MARGIN: 10px 0px 0px; text-shadow: 0 0 0.2em black
}
.cu_slideshow .slide_desc .slide_desc_in SPAN {
	FONT-SIZE: 140%
}
.cu_slideshow .slide_desc .slide_title {
	FONT-FAMILY: Arial,Helvetica,sans-serif; WIDTH: 70%; FONT-WEIGHT: =
bolder; text-shadow: 0 0 0.2em black
}
.cu_slideshow .slide_desc .slide_title H2 {
	FONT-SIZE: 125%; MARGIN: 0px
}
.cu_slideshow .slide_desc .slide_subtitle {
	FONT-FAMILY: Arial,helvetica,sans-serif; WIDTH: auto; FLOAT: left; =
MARGIN-LEFT: 10px
}
.cu_slideshow .slide_desc .slide_subtitle A {
	COLOR: #ffffff
}
.cu_slideshow .slide_desc .slide_subtitle A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
.cu_slideshow .slide_subtitle {
	FLOAT: right; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px
}
.cu_slideshow .ul_nav {
	POSITION: relative; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; PADDING-LEFT: 0px; MARGIN: 0px 10px 0px 0px; Z-INDEX: 10; =
PADDING-RIGHT: 0px; BOTTOM: 5px
}
.cu_slideshow .ul_nav LI {
	HEIGHT: 24px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; WIDTH: =
24px; BACKGROUND: url(../images/img_fdagov_slide_nav.png) 0px 0px; =
FLOAT: left; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; Z-INDEX: 10; =
LIST-STYLE: none none outside; MARGIN-RIGHT: 10px
}
.cu_slideshow .ul_nav .cu_nav_button {
	BACKGROUND-IMAGE: none
}
.cu_slideshow .ul_nav LI A {
	TEXT-DECORATION: none; POSITION: relative; COLOR: #ffffff; LEFT: 7px; =
TOP: 3px
}
.cu_slideshow .ul_nav LI A:hover {
	TEXT-DECORATION: underline; COLOR: #ffffff
}
.cu_slideshow .ul_nav LI A IMG {
	BORDER-TOP: 0px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: =
0px; Z-INDEX: 10
}
.cu_slideshow .ul_nav LI P {
	POSITION: relative; MARGIN: 0px; TOP: 2px
}
.cu_slideshow #caption {
	FONT-FAMILY: Arial,Helvetica,sans-serif; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.clearfloat {
	WIDTH: 100%; CLEAR: both
}
#toggle-zoom {
	HEIGHT: 0px; WIDTH: auto; RIGHT: 5px; POSITION: relative; FLOAT: right; =
Z-INDEX: 10; TOP: 5px
}
#pp-left {
	MARGIN: 0px 12px; LINE-HEIGHT: 40px
}
#pp-right {
	MARGIN: 0px 12px; LINE-HEIGHT: 40px
}
#pp-left A IMG {
	POSITION: relative; TOP: 8px
}
#pp-right A IMG {
	POSITION: relative; TOP: 8px
}
#pp-left {
	FLOAT: left
}
#pp-right {
	FLOAT: right
}
#pp-thumbs {
	OVERFLOW: hidden; HEIGHT: 40px; POSITION: relative; FLOAT: left
}
#pp-thumbs #pp-thumbs-in {
	POSITION: relative; MARGIN: 0px
}
#pp-thumbs .thumb {
	HEIGHT: 35px; WIDTH: 50px; FLOAT: left; MARGIN: 3px
}
#pp-thumbs .thumb IMG {
	image-rendering: optimizequality
}
#pp-thumbs .thumb .current-thumb {
	BORDER-BOTTOM: #e6242d 2px solid
}
#thumb-preview {
	BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; =
BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; BORDER-LEFT: =
#000000 1px solid; box-shadow: 0 0 2px 2px #333333
}
#thumb-preview IMG {
	image-rendering: optimizequality
}
#slideshow A:focus {
	OUTLINE-WIDTH: 0px; OUTLINE-STYLE: none
}
#slideshow_container .cu_slideshow .nav_wrap .ul_nav {
	PADDING-TOP: 20px
}
SUP {
	FONT-SIZE: 80%; VERTICAL-ALIGN: baseline; POSITION: relative; BOTTOM: =
0.33em
}
SUB {
	FONT-SIZE: 80%; VERTICAL-ALIGN: baseline; POSITION: relative; BOTTOM: =
-0.33em
}
#ph_img {
	MAX-WIDTH: 283px
}
#ph_list {
	MAX-WIDTH: 217px
}
#pager SPAN {
	CURSOR: pointer; COLOR: #0033cc; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
#pager A {
	CURSOR: pointer; COLOR: #0033cc; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px
}
#pager .selected {
	FONT-WEIGHT: bold; COLOR: #000000
}
.tabsMenu {
	MARGIN: 0px
}
.tabsMenu LI {
	BORDER-BOTTOM-STYLE: none; POSITION: relative; FLOAT: left; =
FONT-WEIGHT: bold; COLOR: #ccc; DISPLAY: inline; TOP: 1px
}
.tabsMenu LI.current {
	POSITION: relative; COLOR: #000; CLEAR: none; Z-INDEX: 10
}
.tabsMenu A {
	FONT-SIZE: 1.15em; TEXT-DECORATION: underline !important; HEIGHT: 34px; =
WIDTH: 191px; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -2120px -1047px; BORDER-BOTTOM-STYLE: none; FLOAT: left; =
COLOR: #486387 !important; TEXT-ALIGN: center; PADDING-TOP: 18px; =
MARGIN: 0px
}
.tabsMenu A:hover {
	TEXT-DECORATION: underline; COLOR: #486387
}
.tabsMenu A:focus {
	TEXT-DECORATION: underline; COLOR: #486387
}
.tabsMenu A:active {
	TEXT-DECORATION: underline; COLOR: #486387
}
.tabsMenu LI.current A {
	FONT-SIZE: 1.15em; TEXT-DECORATION: none !important; HEIGHT: 34px; =
WIDTH: 191px; BACKGROUND: url(../images/img_fdagov_no-repeat-sprite.png) =
no-repeat -2120px -1150px; COLOR: #333 !important; TEXT-ALIGN: center; =
PADDING-TOP: 18px
}
.tabsMenu LI.current A:hover {
	BORDER-BOTTOM-STYLE: none; COLOR: #333
}
.tabsMenu LI.current A:focus {
	BORDER-BOTTOM-STYLE: none; COLOR: #333
}
.tabsMenu LI.current A:active {
	BORDER-BOTTOM-STYLE: none; COLOR: #333
}
.tabF {
	OVERFLOW: auto; BORDER-TOP: #d8d8d8 1px solid; BORDER-RIGHT: #d8d8d8 =
1px solid; WIDTH: 571px; BORDER-BOTTOM-STYLE: none; POSITION: relative; =
FLOAT: left; CLEAR: left; MIN-HEIGHT: 65px; BORDER-LEFT: #d8d8d8 1px =
solid; Z-INDEX: 5; DISPLAY: block; BACKGROUND-COLOR: #fff
}
.tabF P {
	FONT-SIZE: 0.9em
}
.tabF H2 {
	POSITION: absolute; LEFT: -99999px
}
.mainH2 {
	POSITION: absolute; LEFT: -99999px
}
.tabsMenu A SPAN {
	POSITION: absolute; LEFT: -99999px
}
.featuredTab {
	PADDING-BOTTOM: 0px; PADDING-TOP: 20px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.featuredTab UL.three_column {
	WIDTH: auto; FLOAT: left; PADDING-LEFT: 0px; MARGIN-LEFT: 33px
}
.featuredTab UL.three_column LI {
	MARGIN-BOTTOM: 1em
}
.featuredTab UL.three_column LI A {
	FONT-WEIGHT: bolder; COLOR: #486387
}
.featuredTab .three_column {
	MAX-WIDTH: 27%
}
.featuredTab UL.two_column {
	WIDTH: auto; FLOAT: left; PADDING-LEFT: 0px; MARGIN-LEFT: 33px
}
.featuredTab UL.two_column LI {
	MARGIN-BOTTOM: 1em
}
.featuredTab UL.two_column LI A {
	FONT-WEIGHT: bolder; COLOR: #486387
}
.featuredTab .two_column {
	MAX-WIDTH: 43%
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/css/css_fda_gov_print_stylesheet-2013.css

.clearfloat {
	DISPLAY: none
}
.more_links {
	DISPLAY: none
}
#hhs-masthead {
	DISPLAY: none
}
#fda-rightmast {
	DISPLAY: none
}
#fda-topmenu {
	DISPLAY: none
}
#pagetools_top {
	DISPLAY: none
}
.left-column {
	DISPLAY: none
}
.right-column {
	DISPLAY: none
}
#footer .hmenu {
	DISPLAY: none
}
#bottom_corner {
	DISPLAY: none
}
.box_top {
	DISPLAY: none
}
.box_bottom {
	DISPLAY: none
}
.searchlable {
	DISPLAY: none
}
A.quicklinks {
	DISPLAY: none
}
#sp-main-admin-left {
	DISPLAY: none
}
#sp-main-admin-right {
	DISPLAY: none
}
.wcm-contributor-page-menu {
	DISPLAY: none
}
.wcm-contributor-menu-item {
	DISPLAY: none
}
.wcm-contributor-menu-item-icon {
	DISPLAY: none
}
#page-options {
	DISPLAY: none
}
.section_search {
	DISPLAY: none
}
.print-pagetitle {
	DISPLAY: none
}
.rss_indicator {
	DISPLAY: none
}
.wcm-contributor-banner {
	DISPLAY: none
}
BODY * {
	BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; =
BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: =
none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
BODY {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
WIDTH: 100%; BACKGROUND: #fff; COLOR: #484138; LINE-HEIGHT: 120%
}
A {
	TEXT-DECORATION: none; COLOR: blue
}
IMG {
	BEHAVIOR: none
}
.head1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.head2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.head3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.head4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H5 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
H6 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.subcontent_head4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.head1_body {
	FONT-FAMILY: Arial, Helvetica, sans-serif; WIDTH: 100%; FONT-WEIGHT: =
bold; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.head1_body {
	FONT-SIZE: 12pt; COLOR: #484138
}
.head1 {
	COLOR: #bc4804
}
.head1 {
	FONT-SIZE: 13pt
}
H1 {
	FONT-SIZE: 13pt
}
.head2 {
	FONT-SIZE: 12pt
}
H2 {
	FONT-SIZE: 12pt
}
.head3 {
	FONT-SIZE: 11pt
}
H3 {
	FONT-SIZE: 11pt
}
.head4 {
	FONT-SIZE: 10pt; COLOR: #333
}
H4 {
	FONT-SIZE: 10pt; COLOR: #333
}
.subcontent_head4 {
	FONT-SIZE: 10pt; COLOR: #333
}
.headfeature {
	FONT-SIZE: 12pt; WIDTH: auto; FONT-WEIGHT: bold; COLOR: #484138; =
PADDING-BOTTOM: 1%; PADDING-TOP: 1%; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px
}
#feature {
	HEIGHT: 275px; WIDTH: 420px
}
#feature #photo {
	HEIGHT: 225px; PADDING-BOTTOM: 0px; PADDING-TOP: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px
}
.feature {
	WIDTH: 31%; FLOAT: left; PADDING-BOTTOM: 2%; PADDING-TOP: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 1%
}
.feature A IMG {
	HEIGHT: 113px; WIDTH: 175px; MARGIN: 0px 0px 15px; DISPLAY: block
}
#topic_page_title {
	POSITION: relative; BOTTOM: -25px
}
P {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.blacktext {
	COLOR: #484138
}
.boldtext {
	FONT-WEIGHT: bold; COLOR: #484138
}
UL {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
OL {
	PADDING-BOTTOM: 3px; PADDING-TOP: 3px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
UL LI {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
OL LI {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
UL LI OL {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
UL LI UL {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
OL LI UL {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
OL LI OL {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 5%; PADDING-RIGHT: =
0px
}
.hmenu {
	FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif; WIDTH: 98%; =
PADDING-BOTTOM: 1.8%; PADDING-TOP: 0.5%; PADDING-LEFT: 15px; CLEAR: =
both; PADDING-RIGHT: 0px
}
.hmenu UL {
	COLOR: #484138; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.hmenu UL LI {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; MARGIN: 0px; =
DISPLAY: inline; PADDING-RIGHT: 0px
}
#hhs-masthead-print {
	HEIGHT: 50px; WIDTH: auto
}
#FDAlogo IMG {
	POSITION: relative; LEFT: -7px
}
#fda-breadcrumbs {
	WIDTH: 98%; POSITION: relative; CLEAR: both; TOP: -19px
}
#fda-breadcrumbs .hmenu A {
	TEXT-DECORATION: underline
}
#fda-breadcrumbs .hmenu {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#fda-breadcrumbs .hmenu UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.pg_description {
	FONT-STYLE: italic
}
.index_list {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: #ccc =
1px groove; FONT-WEIGHT: bold; PADDING-BOTTOM: 1%; PADDING-TOP: 1%; =
PADDING-LEFT: 1%; PADDING-RIGHT: 1%
}
.index_list A {
	TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase; COLOR: #12357e
}
.index_list UL {
	COLOR: #bc4804; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.index_list UL LI {
	PADDING-BOTTOM: 1%; PADDING-TOP: 1%; PADDING-LEFT: 3px; MARGIN: 0px; =
DISPLAY: inline; PADDING-RIGHT: 3px
}
.middle-column {
	WIDTH: 100%; MARGIN: 1% 0px
}
.middle-column_2 {
	WIDTH: 100%; MARGIN: 1% 0px
}
.middle-column_3 {
	WIDTH: 100%; MARGIN: 1% 0px
}
.sub-left-column {
	WIDTH: 100%; MARGIN: 1% 0px
}
.sub-right-column {
	WIDTH: 100%; MARGIN: 1% 0px
}
.box {
	WIDTH: 100%; MARGIN: 1% 0px
}
.box .head3 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.box H3 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; =
PADDING-RIGHT: 0px
}
.box {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; CLEAR: both; =
PADDING-RIGHT: 0px
}
#Sub_Content DIV {
	PADDING-BOTTOM: 1%; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px
}
#footnote {
	BORDER-TOP: black 2px groove; PADDING-BOTTOM: 1%; PADDING-TOP: 1%; =
PADDING-LEFT: 1%; PADDING-RIGHT: 1%
}
#footnote OL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 70px; =
PADDING-RIGHT: 70px
}
* HTML #footnote OL {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 55px; =
PADDING-RIGHT: 55px
}
#footnote LI {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px
}
.footnotes {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 0px
}
.list-horizontal LI {
	DISPLAY: inline
}
.list-no-bullets LI {
	LIST-STYLE-TYPE: none; DISPLAY: inline
}
#header {
	BACKGROUND: url(../images/img_fdagov_masthead_base.png) repeat-x left =
top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 20px; MARGIN: =
0px -20px; PADDING-RIGHT: 20px
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/css/css_fdagov_googlesuggest.css

.ss-embed-mode {
	WIDTH: 365px; RIGHT: -20px; MARGIN-TOP: 27px !important
}
.ss-gac-m {
	FONT-SIZE: 13px; CURSOR: default; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid; =
BORDER-LEFT: black 1px solid; MARGIN: 0px; Z-INDEX: 99; LINE-HEIGHT: =
22px
}
.ss-gac-b {
	BACKGROUND-COLOR: #eee
}
.ss-gac-c {
	OVERFLOW: hidden; WHITE-SPACE: nowrap; TEXT-ALIGN: left; PADDING-LEFT: =
3px
}
.ss-gac-d {
	FONT-SIZE: 10px; OVERFLOW: hidden; WHITE-SPACE: nowrap; FLOAT: right; =
COLOR: green; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; =
PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
.ss-gac-d B.ac-highlighted {
	FONT-WEIGHT: normal
}
.ss-gac-b TD {
	COLOR: white
}
.ss-gac-e TD {
	FONT-SIZE: 10px; PADDING-BOTTOM: 2px; TEXT-ALIGN: right; PADDING-TOP: =
0px; PADDING-LEFT: 3px; LINE-HEIGHT: 15px; PADDING-RIGHT: 3px
}
.ss-gac-e SPAN {
	CURSOR: pointer; TEXT-DECORATION: underline; COLOR: #00c
}
.ac-renderer DIV.ss-gac-a {
	FONT-SIZE: 100%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
4px; MARGIN: 0px; PADDING-RIGHT: 4px
}
.ac-renderer DIV.ss-gac-aM {
	FONT-SIZE: 1.2em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; PADDING-LEFT: =
4px; MARGIN: 0px; LINE-HEIGHT: 2em; PADDING-RIGHT: 4px
}
.ac-renderer DIV.ss-gac-a DIV {
	FONT-SIZE: 100%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: =
0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
.ac-renderer DIV.ss-gac-a DIV.ss-gac-d {
	PADDING-LEFT: 4px
}
.ac-renderer DIV.ss-gac-b DIV {
	BACKGROUND-COLOR: #eee
}
DIV.ss-gac-m DIV.activeS {
	BACKGROUND-COLOR: #eee
}
DIV.ac-renderer DIV.ss-gac-a DIV.ss-gac-c B {
	COLOR: black
}
DIV.ac-renderer DIV.ss-gac-a DIV.ss-gac-c B {
	COLOR: black
}
.ac-highlighted {
	FONT-WEIGHT: bold !important; COLOR: #1e5f89 !important
}
DIV.ss-gac-a:hover {
	BACKGROUND-COLOR: #eee
}
.ac-renderer {
	BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; =
MIN-WIDTH: 200px; OVERFLOW-X: hidden; BORDER-BOTTOM: #cccccc 1px solid; =
POSITION: absolute; BORDER-LEFT: #cccccc 1px solid; BACKGROUND-COLOR: =
#fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: =
4px
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/wcm.toggle.js

/////////////////////////////////////////////////////////////////////////=
////
//=20
// Project   : Web Content Management JavaScript Library (WCM)
//
// FileName  : wcm.toggle.js
// FileType  : JavaScript
// Created   : June 2007
// Version   : 10gR4 (10.1.4.0.0)
//
// Comments  :=20
//
// Copyright : Oracle, Incorporated Confidential and Proprietary
//
//             This computer program contains valuable, confidential and =
proprietary
//             information. Disclosure, use, or reproduction without the =
written
//             authorization of Oracle is prohibited. This unpublished
//             work by Oracle is protected by the laws of the United =
States
//             and other countries. If publication of the computer =
program should occur,
//             the following notice shall apply:
//
//             Copyright (c) 2007, 2008, Oracle. All rights reserved.
//
/////////////////////////////////////////////////////////////////////////=
////

var WCM =3D WCM || {}; // namespace object

//***********************************************************************=
****

WCM.DHTML =3D WCM.DHTML || {}; // namespace object

//***********************************************************************=
****

WCM.CONTRIBUTOR =3D WCM.CONTRIBUTOR || {}; // namespace object

//***********************************************************************=
****

WCM.CONTRIBUTOR.mode =3D "wcm.contributor.mode";
WCM.CONTRIBUTOR.sscontributor =3D "SSContributor";

//***********************************************************************=
****
//***********************************************************************=
****
//********************************** WCM =
************************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.IS_MAC =3D (navigator.platform.toLowerCase().indexOf('mac') > -1);
WCM.IS_CHROME =3D (navigator.userAgent.toLowerCase().indexOf("chrome") > =
-1);
WCM.IS_SAFARI =3D =
(((navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) || =
(navigator.userAgent.toLowerCase().indexOf("apple") > -1)) && =
!WCM.IS_CHROME);

//***********************************************************************=
****

WCM.IsString =3D function(obj) { return (typeof obj =3D=3D 'string'); }
WCM.IsBoolean =3D function(obj) { return (typeof obj =3D=3D 'boolean'); =
}
WCM.IsUndefined =3D function(obj) { return (typeof obj =3D=3D =
'undefined'); }
WCM.IsNull =3D function(obj) { return (obj =3D=3D null); }
WCM.IsValid =3D function(obj) { return (!WCM.IsNull(obj) && =
!WCM.IsUndefined(obj)); }
WCM.IsFunction =3D function(obj) { return (typeof obj =3D=3D =
'function'); }

//***********************************************************************=
****

WCM.ToBool =3D function(obj, def)
{
	if (WCM.IsValid(obj))
	{
		return ((obj =3D=3D 1) || (obj =3D=3D true) || (obj =3D=3D "1") || =
(obj.toString().toLowerCase() =3D=3D "true") || =
(obj.toString().toLowerCase() =3D=3D 'yes'));
	}

	return (WCM.IsBoolean(def) ? def : false);
};

//***********************************************************************=
****

WCM.GetUrlBase =3D function(context)
{
	context =3D WCM.IsString(context) ? context : (context || =
window).location.href;
	return context.split("?")[0].split("#")[0];
}

//***********************************************************************=
****

WCM.GetBookmark =3D function(context)
{
	context =3D WCM.IsString(context) ? context : (context || =
window).location.href;
	return (WCM.IsString(context.split("#")[1])) ? =
"#"+context.split("#")[1] : "";
}

//***********************************************************************=
****

WCM.GetQueryString =3D function(context)
{
	return WCM.IsString(context) ? ((context.split('?')[1] && =
'?'+context.split('?')[1].split('#')[0]) || '') : (context || =
window).location.search;
}

//***********************************************************************=
****

WCM.GetQueryStringValue =3D function(name, query)
{
	query =3D WCM.GetQueryString(query);

	if (query.indexOf(name) >=3D 0)
	{
		var q =3D query.replace(/.*\?/, '');

		if (WCM.IsValid(q) && q.length > 0)
		{
			var pairs =3D q.split("&");
			for (var i =3D 0; i < pairs.length; i++)
			{
				var p =3D pairs[i].split("=3D");
				if (name =3D=3D p[0])
					return decodeURIComponent(p[1]);
			}
		}
	}
	return null;
}

//***********************************************************************=
****

WCM.RemoveQueryStringValue =3D function(name, query)
{
	query =3D WCM.GetQueryString(query);

	if (query.indexOf(name) >=3D 0)
	{
		var q =3D query.replace(/\?/,'');

		if (WCM.IsValid(q) && q.length > 0)
		{
			var tmp =3D "";
			var pairs =3D q.split("&");
			for (var i =3D 0; i < pairs.length; i++)
			{
				var p =3D pairs[i].split("=3D");
				if (name !=3D p[0])
					tmp +=3D "&" + p[0] + "=3D" + p[1];
			}
			return tmp.replace(/\&/,'?');
		}
	}
	return query;
}

//***********************************************************************=
****

WCM.SetCookie =3D function(name, value, days)
{
	var expires =3D null;
	if (days)
	{
		var date =3D new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires =3D "; expires=3D" + date.toGMTString();
	}
	else
		expires =3D "";

	document.cookie =3D name+"=3D"+value+expires+"; path=3D/";
}

//***********************************************************************=
****

WCM.GetCookie =3D function(name)
{
	var nameEQ =3D name + "=3D";
	var ca =3D document.cookie.split(';');

	for(var i=3D0;i < ca.length;i++)
	{
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ')
			c =3D c.substring(1,c.length);
		c =3D unescape(c); // mmccabe Bug 9654183 cookies written from ASP are =
escaped.=20
		if (c.indexOf(nameEQ) =3D=3D 0)
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}

//***********************************************************************=
****

WCM.ReloadURL =3D function(url, context)
{
	context =3D context || window;
	url =3D url || WCM.GetUrl(context);

	if (context.location.href.toString() !=3D url)
		context.location =3D url;
	else
		context.location.reload(true);
}

//***********************************************************************=
****

WCM.GenerateUniqueId =3D function(prepend, append)
{
	return (prepend || '') + (''+Math.random()).replace(/\./, '') + =
(WCM.Counter++) + (append || '');
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************* WCM.DHTML =
*********************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.DHTML.ID =3D function(id, context)
{
	if (WCM.IsValid(id) && WCM.IsString(id))
		return (context || document).getElementById(id);
	else
		return null;
}

//***********************************************************************=
****

WCM.DHTML.ToObject =3D function(obj, def)
{
	return WCM.DHTML.ID(obj) || def || obj || null;
}

//***********************************************************************=
****

WCM.DHTML.GetEventObject =3D function(e)=20
{=20
	return (e ? e : window.event);=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventCtrlKey =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.ctrlKey;=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventShiftKey =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.shiftKey;=20
}

//***********************************************************************=
****

WCM.DHTML.GetEventKeyCode =3D function(e)=20
{=20
	e =3D WCM.DHTML.GetEventObject(e);=20
	return e.keyCode;=20
}

//***********************************************************************=
****

WCM.DHTML.CleanUpCache =3D {};

//***********************************************************************=
****

WCM.DHTML.AddEvent =3D function(elm, evType, fn, useCapture)
{
	elm =3D WCM.DHTML.ToObject(elm);
	if (WCM.IsValid(elm))
	{
		if (elm.addEventListener)
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.attachEvent)
		{
			var r =3D elm.attachEvent('on' + evType, fn);
			return r;
		}
		else
		{
			elm['on' + evType] =3D fn;
		}
	=09
		if (evType !=3D 'unload')
		{
			WCM.DHTML.CleanUpCache[WCM.GenerateUniqueId()] =3D {
				"elm" : elm,
				"evType" : evType,
				"fn" : fn,
				"useCapture" : useCapture
			};
		}
	}
}

//***********************************************************************=
****

WCM.DHTML.RemoveEvent =3D function(elm, evType, fn, useCapture)
{
	elm =3D WCM.DHTML.ToObject(elm);

	if (WCM.IsValid(elm) && WCM.IsString(evType) && WCM.IsFunction(fn))
	{
		if (elm.removeEventListener)
		{
			elm.removeEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.detachEvent)
		{
			elm.detachEvent('on' + evType, fn);
		}
		else
		{
			elm['on' + evType] =3D null;
		}
	}
}

//***********************************************************************=
****

WCM.DHTML.CleanUpEventHandlers =3D function()
{
	WCM.DHTML.RemoveEvent(window, 'unload', =
WCM.DHTML.CleanUpEventHandlers);
=09
	var key =3D '';
	var wait =3D {};

	for (key in WCM.DHTML.CleanUpCache)
	{
		var fn =3D WCM.DHTML.CleanUpCache[key].fn;
		var elm =3D WCM.DHTML.CleanUpCache[key].elm;
		var evType =3D WCM.DHTML.CleanUpCache[key].evType;
		var useCapture =3D WCM.DHTML.CleanUpCache[key].useCapture;
			=09
		if (WCM.IsValid(elm) && WCM.IsFunction(fn) && WCM.IsString(evType))
		{
			WCM.DHTML.RemoveEvent(elm, evType, fn, useCapture);
		=09
			fn =3D null;
			if (elm.location && elm.self && elm.self.location && elm.self =3D=3D =
elm)
			{
				wait[WCM.GenerateUniqueId()] =3D elm;
			}
			else
			{
				elm =3D null;
			}
		}
	}
=09
	key =3D '';
	for (key in wait)
	{
		wait[key] =3D null;
	};
=09
	WCM.DHTML.CleanUpCache =3D null;
	delete WCM.DHTML['CleanUpCache'];
}

//***********************************************************************=
****

WCM.DHTML.AddEvent(window, 'unload', WCM.DHTML.CleanUpEventHandlers);

//***********************************************************************=
****
//***********************************************************************=
****
//**************************** WCM.CONTRIBUTOR =
******************************
//***********************************************************************=
****
//***********************************************************************=
****

WCM.CONTRIBUTOR.OnKeyUp =3D WCM.CONTRIBUTOR.OnKeyUp || function(e)
{
	if ((WCM.DHTML.GetEventCtrlKey(e)) &&
	    (WCM.DHTML.GetEventShiftKey(e)) &&=20
	    (WCM.DHTML.GetEventKeyCode(e) =3D=3D 116))
	{
		WCM.CONTRIBUTOR.Toggle();
	}
}

//***********************************************************************=
****

WCM.CONTRIBUTOR.IsContributorMode =3D WCM.CONTRIBUTOR.IsContributorMode =
|| function()
{
	var qs =3D WCM.GetQueryStringValue(WCM.CONTRIBUTOR.mode);
	var cookie =3D WCM.GetCookie(WCM.CONTRIBUTOR.mode);
=09
	if (!WCM.IsNull(qs))
	{
		return WCM.ToBool(qs);
	}
	else if (WCM.IsValid(SSContributor))
	{
		return WCM.ToBool(SSContributor);
	}
	else if (!WCM.IsNull(cookie))
	{
		return WCM.ToBool(cookie);
	}
=09
	return false;=20
}

//***********************************************************************=
****

WCM.CONTRIBUTOR.Toggle =3D WCM.CONTRIBUTOR.Toggle || function()
{
	var hash =3D WCM.GetBookmark();
	var query =3D WCM.GetQueryString();

	// Clean up query string
	if (WCM.IsValid(query) && query.length > 0)
	{
		query =3D WCM.RemoveQueryStringValue(WCM.CONTRIBUTOR.mode, query);
		query =3D WCM.RemoveQueryStringValue(WCM.CONTRIBUTOR.sscontributor, =
query);
	}
=09
	if (WCM.CONTRIBUTOR.IsContributorMode()) // Disable
	{
		WCM.SetCookie(WCM.CONTRIBUTOR.mode, "false");
	}
	else // Enable
	{
		WCM.SetCookie(WCM.CONTRIBUTOR.mode, "true");
	}

	WCM.ReloadURL(WCM.GetUrlBase() + query + hash);
}

//***********************************************************************=
****

WCM.DHTML.AddEvent(document, (WCM.IS_MAC && WCM.IS_SAFARI) ? 'keydown' : =
'keyup', WCM.CONTRIBUTOR.OnKeyUp);

//***********************************************************************=
****





------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/ssajax_2012.js

/////////////////////////////////////////////////////////////////////////=
////
//=20
// Solution  : SiteStudio
// Project   : Site Studio Ajax Library (SSAjax)
//
// FileName  : ssajax.js
// FileType  : Javascript
// Author    : Jake Gordon
// Created   : January 2006
// Version   : v7.7
//
// Comments  :=20
//
// Copyright : Oracle, Incorporated Confidential and Proprietary
//
//             This computer program contains valuable, confidential and =
proprietary
//             information. Disclosure, use, or reproduction without the =
written
//             authorization of Stellent is prohibited. This unpublished
//             work by Stellent is protected by the laws of the United =
States
//             and other countries. If publication of the computer =
program should occur,
//             the following notice shall apply:
//
//             Copyright (c) 1997-2001 IntraNet Solutions, Incorporated. =
All rights reserved.
//             Copyright (c) 2001-2007 Stellent, Incorporated. All =
rights reserved.
//             Copyright (c) 2007, 2008, Oracle.  All rights reserved.
//
/////////////////////////////////////////////////////////////////////////=
////

SSAjax =3D new Object(); // namespace object
SSAjax.XML =3D new Object(); // namespace object

SSAjax.Strings =3D new Array(); // localized strings array (will be =
populated by loading locale specific ssajax.strings.js file)

//***********************************************************************=
****
//***********************************************************************=
****
//************************** ENVIRONMENT VARIABLES =
**************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.IS_OPERA =3D (navigator.userAgent.toLowerCase().indexOf("opera") =
> -1);
SSAjax.IS_FIREFOX =3D =
(navigator.userAgent.toLowerCase().indexOf("gecko") > -1) && =
(navigator.userAgent.toLowerCase().indexOf("firefox") > -1);
SSAjax.IS_NETSCAPE =3D =
(navigator.userAgent.toLowerCase().indexOf("gecko") > -1) && =
(navigator.userAgent.toLowerCase().indexOf("netscape") > -1);
SSAjax.IS_SAFARI =3D =
((navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) || =
(navigator.userAgent.toLowerCase().indexOf("apple") > -1));
SSAjax.IS_IE =3D (navigator.userAgent.toLowerCase().indexOf("msie") > =
-1) && !SSAjax.IS_OPERA;
SSAjax.IS_MOZILLA =3D =
(navigator.userAgent.toLowerCase().indexOf("mozilla") > -1) && =
!SSAjax.IS_IE && !SSAjax.IS_OPERA && !SSAjax.IS_FIREFOX && =
!SSAjax.IS_NETSCAPE;

SSAjax.IS_STRICT =3D (document.compatMode =3D=3D 'CSS1Compat');
SSAjax.IS_QUIRKS =3D (document.compatMode =3D=3D 'BackCompat');

SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1 =3D document.implementation && =
document.implementation.hasFeature;
SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2 =3D document.implementation && =
document.implementation.createDocument;
SSAjax.HAS_DOM_XPATH_LEVEL3 =3D SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1 && =
document.implementation.hasFeature("XPath", "3.0");

//***********************************************************************=
****
//***********************************************************************=
****
//************************ JAVASCRIPT TYPE UTILITIES =
************************
//***********************************************************************=
****
//***********************************************************************=
****

var _U =3D "undefined";

SSAjax.IsString =3D function(obj) { return (typeof obj =3D=3D 'string'); =
}
SSAjax.IsNumber =3D function(obj) { return (typeof obj =3D=3D 'number'); =
}
SSAjax.IsBoolean =3D function(obj) { return (typeof obj =3D=3D =
'boolean'); }
SSAjax.IsArray =3D function(obj) { return (obj instanceof Array); }
SSAjax.IsFunction =3D function(obj) { return (typeof obj =3D=3D =
'function'); }
SSAjax.IsUndefined =3D function(obj) { return (typeof obj =3D=3D =
'undefined'); }
SSAjax.IsNull =3D function(obj) { return (obj =3D=3D null); }
SSAjax.IsNotValid =3D function(obj) { return (SSAjax.IsNull(obj) || =
SSAjax.IsUndefined(obj)); }
SSAjax.IsValid =3D function(obj) { return (!SSAjax.IsNull(obj) && =
!SSAjax.IsUndefined(obj)); }

SSAjax.ToBool =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        return ((obj =3D=3D 1) || (obj =3D=3D true) || (obj =3D=3D "1") =
|| (obj.toString().toLowerCase() =3D=3D "true") || =
(obj.toString().toLowerCase() =3D=3D 'yes'));
    }
   =20
    return (SSAjax.IsBoolean(def) ? def : false);
};

SSAjax.ToInt =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        var x =3D parseInt(obj);
        if (!isNaN(x))
        {
            return x;
        }
    }

    return (SSAjax.IsNumber(def) ? def : 0);
}

SSAjax.ToString =3D function(obj, def)
{
    if (SSAjax.IsValid(obj))
    {
        return obj.toString();
    }
   =20
    return (SSAjax.IsString(def) ? def : '');
}

//***********************************************************************=
****
//***********************************************************************=
****
//************************ X-BROWSER IMPLEMENTATIONS =
************************
//***********************************************************************=
****
//***********************************************************************=
****

//
// x-browser way to create a blank XML DOM Document
//
if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2)
{
    SSAjax.CreateXMLDocument =3D function() { return =
document.implementation.createDocument("", "", null); }
}
else if (SSAjax.IS_IE)
{
    SSAjax.CreateXMLDocument =3D function() { return new =
ActiveXObject("Msxml2.DOMDocument"); }
}

//
// if NodeType enumeration doesn't exist, then provide it
//
if(!window.Node || !Node.ELEMENT_NODE)
{
    var Node =3D {ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, =
CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5,  ENTITY_NODE: 6, =
PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, =
DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, NOTATION_NODE: 12};
};

//
// if XMLHttpRequest is not implemented, but this is IE, then provide =
our own XMLHttpRequest using MSXML
//
if (!window.XMLHttpRequest && SSAjax.IS_IE)
{
    XMLHttpRequest =3D function() { return new =
ActiveXObject("Msxml2.XMLHTTP"); }
}

//
// if XMLSerializer is not implemented, but I can create a DOM Document =
that has an .xml property, then provide our own XMLSerializer
//
if (!window.XMLSerializer && SSAjax.CreateXMLDocument && ("xml" in =
SSAjax.CreateXMLDocument()))
{
    XMLSerializer =3D function(){};
    XMLSerializer.prototype.serializeToString =3D function(oNode) { =
return oNode.xml; };
}

//
// if DOMParser does not exist, but I can create a DOM Document that has =
a .loadXML method, then provide our own DOMParser
//
if (!window.DOMParser && SSAjax.CreateXMLDocument && ("loadXML" in =
SSAjax.CreateXMLDocument()))
{
    DOMParser =3D function() {};
    DOMParser.prototype.parseFromString =3D function(xml, contentType)
    {
        var doc =3D SSAjax.CreateXMLDocument();
        doc.resolveExternals =3D false;
        doc.loadXML(xml);
        return doc;
    }
}

//
// provide our own Node.selectNodes() method if necessary
//
if (SSAjax.CreateXMLDocument && ("selectNodes" in =
SSAjax.CreateXMLDocument()))
{
    SSAjax.HAS_SELECT_NODES =3D true; // most likely IE
}
else if (SSAjax.HAS_DOM_XPATH_LEVEL3)
{
    SSAjax.HAS_SELECT_NODES =3D true; // most likely MOZILLA
   =20
    XMLDocument.prototype.selectNodes =3D Node.prototype.selectNodes =3D =
function(expr)
    {
        var doc =3D (this.ownerDocument ? this.ownerDocument : this);
        var nsResolver =3D doc._namespaces ? function(prefix) { return =
doc._namespaces[prefix]; }=20
                                                : =
doc.createNSResolver(doc.documentElement);

        var nodes =3D doc.evaluate(expr, this, nsResolver, =
XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);

        var nodelist =3D new Array();
        while (node =3D nodes.iterateNext()) { nodelist.push(node); }
        return nodelist;
    }

    XMLDocument.prototype.selectSingleNode =3D =
Node.prototype.selectSingleNode =3D function(expr)
    {
        var nodeList =3D this.selectNodes("(" + expr + ")[1]"); // only =
need the first matching node (xpath uses 1-based offsets)
        if (nodeList.length > 0)
            return nodeList[0];
        else
            return null;
    }
}
else
{
    SSAjax.HAS_SELECT_NODES =3D false;
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************* XML METHODS =
*******************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.XML.SetXPathNamespaces =3D function(dom, ns)
{
    if (SSAjax.IS_IE)
    {
        dom.setProperty("SelectionLanguage", "XPath");
        dom.setProperty("SelectionNamespaces", ns);
    }
    else
    {
        // store all prefix:uri pairs in an array in the DOM object for =
use during .selectSingleNode / .selectNodes() methods
        var namespaces =3D ns.indexOf(" ") > -1 ? ns.split(" ") : new =
Array(ns);
        dom._namespaces =3D new Array(namespaces.length);
        for (var i =3D 0 ; i < namespaces.length ; i++)
        {
            var thisNamespace =3D namespaces[i];
            var colonPos =3D thisNamespace.indexOf(":");
            var assignPos =3D thisNamespace.indexOf("=3D");
            if (colonPos =3D=3D 5 && assignPos > colonPos+2)
            {
                var prefix =3D thisNamespace.substring(colonPos+1, =
assignPos);
                var uri =3D thisNamespace.substring(assignPos+2, =
thisNamespace.length-1);
                dom._namespaces[prefix] =3D uri;
            }
        }
    }
}

SSAjax.XML.GetPreviousSiblingElement =3D function(domNode)
{
    var n =3D domNode.previousSibling;
    while (SSAjax.IsValid(n) && (n.nodeType !=3D Node.ELEMENT_NODE))
    {
        n =3D n.previousSibling;
    }
    return n;
}

SSAjax.XML.GetNextSiblingElement =3D function(domNode)
{
    var n =3D domNode.nextSibling;
    while (SSAjax.IsValid(n) && (n.nodeType !=3D =
1/*Node.ELEMENT_NODE*/))
        n =3D n.nextSibling;
    return n;
}

SSAjax.XML.GetNextOrPreviousOrParentElement =3D function(domNode)
{
    var next =3D SSAjax.XML.GetNextSiblingElement(domNode);
    if (SSAjax.IsValid(next))
        return next;

    var previous =3D SSAjax.XML.GetPreviousSiblingElement(domNode);
    if (SSAjax.IsValid(previous))
        return previous;
       =20
    return domNode.parentNode;
}

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** STRING METHODS =
******************************
//***********************************************************************=
****
//***********************************************************************=
****

String.prototype.StripCharacters =3D function(badchars)
{
    // build up regular expression [\a\b\c\d\e] (assuming str =3D =
"abcde")
    var test =3D new Array();
    test.push('[');
    for (var i =3D 0 ; i < badchars.length ; i++)
    {
        test.push('\\');
        test.push(badchars.charAt(i));
    }
    test.push(']');
    return this.replace(new RegExp(test.join(''), 'gi'), '');
}

String.prototype.FindOneOf =3D function(str)
{
    for (var i =3D 0 ; i < str.length ; i++)
    {
        var pos =3D this.indexOf(str.charAt(i));
        if (pos > -1)
            return pos;
    }
    return -1;
}

String.CompareNoCase =3D function(str1, str2)
{
    return (SSAjax.IsString(str1) && SSAjax.IsString(str2) && =
(str1.toLowerCase() =3D=3D str2.toLowerCase()));
}

String.Trim =3D function(str)
{=20
    return str.replace(/^\s*/, '').replace(/\s*$/, '');=20
}=20

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** ARRAY METHODS =
*******************************
//***********************************************************************=
****
//***********************************************************************=
****

Array.prototype.RemoveAt =3D function(index)
{
    return this.slice(0, index).concat(this.slice(index+1));
}=20

//***********************************************************************=
****
//***********************************************************************=
****
//***************************** UTILITY METHODS =
*****************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Escape =3D function(sXml)
{
    if (sXml)
    {
        return sXml.replace(/&/g, "&amp;")
                   .replace(/</g, "&lt;")
                    .replace(/>/g, "&gt;")
                    .replace(/"/g, "&quot;")
                    .replace(/'/g, "&apos;");
    }
    else
    {
        return "";
    }
}

SSAjax.Unescape =3D function(sXml)
{
    if (sXml)
    {
        return sXml.replace(/&apos;/g,"'")
                    .replace(/&quot;/g,"\"")
                    .replace(/&gt;/g,">")
                    .replace(/&lt;/g,"<")
                    .replace(/&amp;/g,"&");
    }
    else
    {
        return "";
    }
}

//***********************************************************************=
****

SSAjax.Serialize =3D function(obj)
{
    if (obj)
    {
        if (obj.innerHTML)
        {
            return obj.innerHTML;
        }
        else if (XMLSerializer)
        {
            return (new XMLSerializer()).serializeToString(obj);
        }
        else if (obj.toString)
        {
            return obj.toString();
        }
    }

    return "";
}

//***********************************************************************=
****

SSAjax.GetUrlHash =3D function()
{
    var pos =3D document.location.hash.indexOf('#');
    if (pos >=3D 0)
        return document.location.hash.substr(pos+1);
    else
        return document.location.hash;
}

SSAjax.SetUrlHash =3D function(value)
{
    document.location.hash =3D value;
}

//***********************************************************************=
****
//***********************************************************************=
****
//************************* EASY STARTUP METHODS =
****************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Startup =3D function(features, init, uninit, userLanguageId)
{
    SSAjax.userLanguageId =3D SSAjax.ToString(userLanguageId, 'en');

    if (!SSAjax.IsValid(SSAjax.Startup.features))
    {
        SSAjax.Startup.features =3D (SSAjax.IsValid(features) ? features =
: SSAjax.Features.NONE);
        SSAjax.Startup.init =3D new Array(init);
        SSAjax.Startup.uninit =3D new Array(uninit);
    }
    else
    {
        SSAjax.Startup.features =3D SSAjax.Startup.features | =
(SSAjax.IsValid(features) ? features : SSAjax.Features.NONE);
        SSAjax.Startup.init.push(init);
        SSAjax.Startup.uninit.push(uninit);
    }
       =20
    if (window.addEventListener)
    {
        window.addEventListener('load', SSAjax.Initialize, false);
        window.addEventListener('unload', SSAjax.Uninitialize, false);
    }
    else if (window.attachEvent)
    {
        window.attachEvent('onload', SSAjax.Initialize);
        window.attachEvent('onunload', SSAjax.Uninitialize);
    }
    else
    {
        window['onload'] =3D SSAjax.Initialize;
        window['onunload'] =3D SSAjax.Uninitialize;
    }
}

SSAjax.Initialize =3D function()
{
    if (SSAjax.IsValid(SSAjax.Startup.features) && =
(SSAjax.Startup.features !=3D SSAjax.Features.NONE))
    {
        SSAjax.LoadFeatures(SSAjax.Startup.features, =
SSAjax.Initialize2);
    }
    else
    {
        SSAjax.Initialize2();
    }
}
SSAjax.Initialize2 =3D function()
{   =20
    for (var i =3D 0 ; i < SSAjax.Startup.init.length ; i++)
        if (SSAjax.IsValid(SSAjax.Startup.init[i]))
            SSAjax.Startup.init[i]();
}

SSAjax.Uninitialize =3D function()
{
    for (var i =3D 0 ; i < SSAjax.Startup.uninit.length ; i++)
        if (SSAjax.IsValid(SSAjax.Startup.uninit[i]))
            SSAjax.Startup.uninit[i]();
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************** DYNAMIC FEATURE LOADING METHODS =
**********************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.Features =3D {
    NONE: 0,
    DOMDRAG: 1,
    HTTP: 1,
    IDC: 2,
    DHTML: 4,
    DHTML_PROGRESSBAR: 8,
    DHTML_MESSAGEBOX: 16,
    DHTML_COMBOBOX: 32,
    DHTML_TREECTRL: 64,
    DHTML_TABCTRL: 128,
    DHTML_MENU: 256,
    DHTML_CONSOLE: 512,

    ALL: 1+2+4+8+16+32+64+128+256+512
};

SSAjax.IsFeatureSet =3D function(features, feature) { return ((features =
& feature) =3D=3D feature); }
SSAjax.IsFeatureOn =3D function(feature)
{
    switch(feature)
    {
        case SSAjax.Features.NONE:              return true;
        case SSAjax.Features.DOMDRAG:           return (typeof Drag !=3D =
_U) && SSAjax.IsValid(Drag);
        case SSAjax.Features.HTTP:              return =
SSAjax.IsValid(SSAjax.Http);
        case SSAjax.Features.IDC:               return =
SSAjax.IsValid(SSAjax.Idc);
        case SSAjax.Features.DHTML:             return =
SSAjax.IsValid(SSAjax.DHTML);
        case SSAjax.Features.DHTML_PROGRESSBAR: return =
SSAjax.IsValid(SSAjax.DHTML) && =
SSAjax.IsValid(SSAjax.DHTML.ProgressBar);
        case SSAjax.Features.DHTML_MESSAGEBOX:  return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.MessageBox);
        case SSAjax.Features.DHTML_COMBOBOX:    return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.ComboBox);
        case SSAjax.Features.DHTML_TREECTRL:    return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.TreeCtrl);
        case SSAjax.Features.DHTML_TABCTRL:     return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.TabCtrl);
        case SSAjax.Features.DHTML_MENU:        return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.Menu);
        case SSAjax.Features.DHTML_CONSOLE:     return =
SSAjax.IsValid(SSAjax.DHTML) && SSAjax.IsValid(SSAjax.DHTML.Console);
    }
   =20
    return false;
}
SSAjax.IsFeatureSetButNotOn =3D function(features, feature) { return =
SSAjax.IsFeatureSet(features, feature) && !SSAjax.IsFeatureOn(feature); =
}


SSAjax.LoadFeatures =3D function(features, callback)
{
    if (SSAjax.IsFeatureSet(features, SSAjax.Features.IDC))
    {
        features =3D (features | SSAjax.Features.HTTP);
    }
   =20
    if (SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_PROGRESSBAR) =
||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_MESSAGEBOX) =
||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_COMBOBOX) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_TREECTRL) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_TABCTRL) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_MENU) ||
        SSAjax.IsFeatureSet(features, SSAjax.Features.DHTML_CONSOLE))
    {
        features =3D (features | SSAjax.Features.DHTML);
    }
   =20
    SSAjax.path =3D SSAjax.GetPathToScript('ssajax.js');
   =20
    var scripts =3D new Array();
   =20
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.HTTP)) =
scripts.push(SSAjax.path + 'ssajax.http.js');
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.IDC)) =
scripts.push(SSAjax.path + 'ssajax.idc.js');
    if (SSAjax.IsFeatureSetButNotOn(features, SSAjax.Features.DHTML)) =
scripts.push(SSAjax.path + 'ssajax.dhtml.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_PROGRESSBAR)) scripts.push(SSAjax.path + =
'ssajax.dhtml.progressbar.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_MESSAGEBOX)) scripts.push(SSAjax.path + =
'ssajax.dhtml.messagebox.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_COMBOBOX)) scripts.push(SSAjax.path + =
'ssajax.dhtml.combobox.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_TREECTRL)) scripts.push(SSAjax.path + =
'ssajax.dhtml.treectrl.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_TABCTRL)) scripts.push(SSAjax.path + =
'ssajax.dhtml.tabctrl.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_MENU)) scripts.push(SSAjax.path + =
'ssajax.dhtml.menu.js');
    if (SSAjax.IsFeatureSetButNotOn(features, =
SSAjax.Features.DHTML_CONSOLE)) scripts.push(SSAjax.path + =
'ssajax.dhtml.console.js');

    if (SSAjax.IsNotValid(SSAjax.Strings.language))
    {
        scripts.push(SSAjax.path + 'lang/en/ssajax.strings.js');
        scripts.push(SSAjax.path + 'lang/' + SSAjax.userLanguageId + =
'/ssajax.strings.js');
    }

    if (scripts.length > 0)
        SSAjax.LoadMultipleScripts(scripts, callback);
    else
        callback();
}

//***********************************************************************=
****
//***********************************************************************=
****
//********************* DYNAMIC SCRIPT LOADING METHODS =
**********************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.LoadMultipleScripts =3D function(arrSrc, callback, n)
{
    n =3D (SSAjax.IsValid(n) ? n : 0);

    if (n < arrSrc.length)
        SSAjax.LoadScript(arrSrc[n], function() { =
SSAjax.LoadMultipleScripts(arrSrc, callback, n+1); });
    else
        callback();
}

//***********************************************************************=
****

SSAjax.LoadScript =3D function(src, callback)
{
    var head =3D document.getElementsByTagName('head')[0];
    var s =3D document.createElement('script');
    head.appendChild(s);

    if (SSAjax.IS_IE)
    {
        s.onreadystatechange =3D SSAjax.LoadScriptCompleteIE;
    }
    else
    {
        s.onload =3D SSAjax.LoadScriptCompleteW3C;
        s.onerror =3D SSAjax.LoadScriptCompleteW3C;
    }

    SSAjax.LoadScript.callback =3D callback;
   =20
    s.type =3D 'text/javascript';
    s.src =3D src;
}

SSAjax.LoadScriptCompleteIE =3D function(e)
{
    var s =3D window.event.srcElement;
    if (s.readyState !=3D 'loaded')
        return;

    SSAjax.LoadScript.callback(s);
}

SSAjax.LoadScriptCompleteW3C =3D function(e)
{
    var s =3D e.currentTarget;
    SSAjax.LoadScript.callback(s);
}

//***********************************************************************=
****
//***********************************************************************=
****
//******************************** DEBUGGING =
********************************
//***********************************************************************=
****
//***********************************************************************=
****

SSAjax.WriteBrowserInfo =3D function()
{
    var arr =3D new Array();
    var n =3D 0;
   =20
    if (SSAjax.IS_IE) arr[n++] =3D "IE";
    if (SSAjax.IS_MOZILLA) arr[n++] =3D "Mozilla";
    if (SSAjax.IS_OPERA) arr[n++] =3D "Opera";
    if (SSAjax.IS_SAFARI) arr[n++] =3D "Safari";
    if (SSAjax.IS_FIREFOX) arr[n++] =3D "Firefox";
    if (SSAjax.IS_NETSCAPE) arr[n++] =3D "Netscape";
   =20
    if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL1) arr[n++] =3D =
"HAS_DOM_IMPLEMENTATION_LEVEL1";
    if (SSAjax.HAS_DOM_IMPLEMENTATION_LEVEL2) arr[n++] =3D =
"HAS_DOM_IMPLEMENTATION_LEVEL2";
    if (SSAjax.HAS_DOM_XPATH_LEVEL3) arr[n++] =3D =
"HAS_DOM_XPATH_LEVEL3";
   =20
    document.write("Browser is");
    if (n > 0)
    {
        for (x =3D 0 ; x < n ; x++)
        {
            if (x =3D=3D 0)
                document.write(" ");
            else
                document.write(", ");
            document.write(arr[x]);
        }
    }
    else
    {
        document.write(" Unknown");
    }
    document.write(" (UserAgent =3D " + navigator.userAgent + ")");
}

//***********************************************************************=
****

SSAjax.GetPathToScript =3D function(name)
{
    var scripts =3D document.getElementsByTagName('script');
    for (var i =3D 0 ; i < scripts.length ; i++)
    {
        var pos =3D scripts[i].src.indexOf(name);
        if (pos >=3D 0)
            return scripts[i].src.substr(0, pos);
    }
   =20
    return null;
}


//***********************************************************************=
****

SSAjax.GetString =3D function(key)
{
	var argValues =3D SSAjax.GetString.arguments;
	var argCount =3D argValues.length;
	var value =3D SSAjax.Strings[key];
	if (value =3D=3D null)
		return key;

	for (var i=3D1; i<argCount; i++)
	{
		var regexp =3D eval("/{" + i + "[.!}]*}/g");
		value =3D value.replace(regexp, argValues[i]);
		regexp =3D eval("/{" + i + "q[.!}]*}/g");
		value =3D value.replace(regexp, "\'" + argValues[i] + "\'");
	}
	return value;
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/js_jquery_142.js

/*!=0A=
 * jQuery JavaScript Library v1.4=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright 2010, John Resig=0A=
 * Dual licensed under the MIT or GPL Version 2 licenses.=0A=
 * http://docs.jquery.com/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: Wed Jan 13 15:23:05 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=
		// 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=
				// 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=
=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.isArray( selector ) ?=0A=
			this.setArray( selector ) :=0A=
			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",=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( elems || null );=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=
	// Force the current matched set of elements to become=0A=
	// the specified array of elements (destroying the stack in the process)=0A=
	// You should use pushStack() in order to do this, but maintain the =
stack=0A=
	setArray: function( elems ) {=0A=
		// Resetting the length to 0, then using the native Array push=0A=
		// is a super-fast way to populate an object with array-like properties=0A=
		this.length =3D 0;=0A=
		push.apply( this, elems );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	// Execute a callback for every element in the matched set.=0A=
	// (You can seed the arguments with an array of args, but this is=0A=
	// only used internally.)=0A=
	each: function( callback, args ) {=0A=
		return jQuery.each( this, callback, args );=0A=
	},=0A=
	=0A=
	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=
	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=
		} 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=
		var ret =3D { browser: "" };=0A=
=0A=
		ua =3D ua.toLowerCase();=0A=
=0A=
		if ( /webkit/.test( ua ) ) {=0A=
			ret =3D { browser: "webkit", version: /webkit[\/ ]([\w.]+)/ };=0A=
=0A=
		} else if ( /opera/.test( ua ) ) {=0A=
			ret =3D { browser: "opera", version:  /version/.test( ua ) ? =
/version[\/ ]([\w.]+)/ : /opera[\/ ]([\w.]+)/ };=0A=
			=0A=
		} else if ( /msie/.test( ua ) ) {=0A=
			ret =3D { browser: "msie", version: /msie ([\w.]+)/ };=0A=
=0A=
		} else if ( /mozilla/.test( ua ) && !/compatible/.test( ua ) ) {=0A=
			ret =3D { browser: "mozilla", version: /rv:([\w.]+)/ };=0A=
		}=0A=
=0A=
		ret.version =3D (ret.version && ret.version.exec( ua ) || [0, "0"])[1];=0A=
=0A=
		return ret;=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=
if ( indexOf ) {=0A=
	jQuery.inArray =3D function( elem, array ) {=0A=
		return indexOf.call( array, elem );=0A=
	};=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 ) : null;=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=
		// Will be defined later=0A=
		scriptEval: false,=0A=
		noCloneEvent: true,=0A=
		boxModel: null=0A=
	};=0A=
=0A=
	script.type =3D "text/javascript";=0A=
	try {=0A=
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );=0A=
	} catch(e) {}=0A=
=0A=
	root.insertBefore( script, root.firstChild );=0A=
=0A=
	// Make sure that the execution of code works by injecting a script=0A=
	// tag with appendChild/createTextNode=0A=
	// (IE doesn't support this, fails, and uses .text instead)=0A=
	if ( window[ id ] ) {=0A=
		jQuery.support.scriptEval =3D true;=0A=
		delete window[ id ];=0A=
	}=0A=
=0A=
	root.removeChild( script );=0A=
=0A=
	if ( div.attachEvent && div.fireEvent ) {=0A=
		div.attachEvent("onclick", function 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=
	// Figure out if the W3C box model works as expected=0A=
	// document.body must exist before we can do this=0A=
	// TODO: This timeout is temporary until I move ready into core.js.=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=
		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=
var emptyObject =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=
		// Handle the case where there's no name immediately=0A=
		if ( !name && !id ) {=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=
		} else if ( cache[ id ] ) {=0A=
			thisCache =3D cache[ id ];=0A=
		} else if ( typeof data =3D=3D=3D "undefined" ) {=0A=
			thisCache =3D emptyObject;=0A=
		} else {=0A=
			thisCache =3D cache[ id ] =3D {};=0A=
		}=0A=
=0A=
		// Prevent overriding the named cache with undefined values=0A=
		if ( data !=3D=3D undefined ) {=0A=
			elem[ expando ] =3D id;=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=
			// Clean up the element expando=0A=
			try {=0A=
				delete elem[ expando ];=0A=
			} catch( e ) {=0A=
				// IE has trouble directly removing the expando=0A=
				// but it's ok with using removeAttribute=0A=
				if ( elem.removeAttribute ) {=0A=
					elem.removeAttribute( expando );=0A=
				}=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 + " ";=0A=
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {=0A=
							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {=0A=
								elem.className +=3D " " + classNames[c];=0A=
							}=0A=
						}=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 className.substring(1, className.length - 1);=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=
						throw "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 insead.=0A=
		return jQuery.style( elem, name, value );=0A=
	}=0A=
});=0A=
var 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=
		// Make sure that the function being executed has a unique ID=0A=
		if ( !handler.guid ) {=0A=
			handler.guid =3D jQuery.guid++;=0A=
		}=0A=
=0A=
		// if data is passed, bind to handler=0A=
		if ( data !=3D=3D undefined ) {=0A=
			// Create temporary function pointer to original handler=0A=
			var fn =3D handler;=0A=
=0A=
			// Create unique handler function, wrapped around original handler=0A=
			handler =3D jQuery.proxy( fn );=0A=
=0A=
			// Store data in unique handler=0A=
			handler.data =3D data;=0A=
		}=0A=
=0A=
		// Init the element's event structure=0A=
		var events =3D jQuery.data( elem, "events" ) || jQuery.data( elem, =
"events", {} ),=0A=
			handle =3D jQuery.data( elem, "handle" ), eventHandle;=0A=
=0A=
		if ( !handle ) {=0A=
			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=
			handle =3D jQuery.data( elem, "handle", eventHandle );=0A=
		}=0A=
=0A=
		// If no handle is found then we must be trying to bind to one of the=0A=
		// banned noData elements=0A=
		if ( !handle ) {=0A=
			return;=0A=
		}=0A=
=0A=
		// Add elem as a property of the handle function=0A=
		// This is to prevent a memory leak with non-native=0A=
		// event in IE.=0A=
		handle.elem =3D elem;=0A=
=0A=
		// Handle multiple events separated by a space=0A=
		// jQuery(...).bind("mouseover mouseout", fn);=0A=
		types =3D types.split( /\s+/ );=0A=
		var type, i=3D0;=0A=
		while ( (type =3D types[ i++ ]) ) {=0A=
			// Namespaced event handlers=0A=
			var namespaces =3D type.split(".");=0A=
			type =3D namespaces.shift();=0A=
			handler.type =3D namespaces.slice(0).sort().join(".");=0A=
=0A=
			// Get the current list of functions bound to this event=0A=
			var handlers =3D events[ type ],=0A=
				special =3D this.special[ type ] || {};=0A=
=0A=
			=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, =
handler) =3D=3D=3D false ) {=0A=
					// Bind the global event handler to the element=0A=
					if ( elem.addEventListener ) {=0A=
						elem.addEventListener( type, handle, false );=0A=
					} else if ( elem.attachEvent ) {=0A=
						elem.attachEvent( "on" + type, handle );=0A=
					}=0A=
				}=0A=
			}=0A=
			=0A=
			if ( special.add ) { =0A=
				var modifiedHandler =3D special.add.call( elem, handler, data, =
namespaces, handlers ); =0A=
				if ( modifiedHandler && jQuery.isFunction( modifiedHandler ) ) { =0A=
					modifiedHandler.guid =3D modifiedHandler.guid || handler.guid; =0A=
					handler =3D modifiedHandler; =0A=
				} =0A=
			} =0A=
			=0A=
			// Add the function to the element's handler list=0A=
			handlers[ handler.guid ] =3D handler;=0A=
=0A=
			// Keep track of which events have been used, for global triggering=0A=
			this.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 ) {=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 events =3D jQuery.data( elem, "events" ), ret, type, fn;=0A=
=0A=
		if ( events ) {=0A=
			// Unbind all events for the element=0A=
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D=3D ".") ) {=0A=
				for ( type in events ) {=0A=
					this.remove( elem, type + (types || "") );=0A=
				}=0A=
			} else {=0A=
				// types is actually an event object here=0A=
				if ( types.type ) {=0A=
					handler =3D types.handler;=0A=
					types =3D types.type;=0A=
				}=0A=
=0A=
				// Handle multiple events separated by a space=0A=
				// jQuery(...).unbind("mouseover mouseout", fn);=0A=
				types =3D types.split(/\s+/);=0A=
				var i =3D 0;=0A=
				while ( (type =3D types[ i++ ]) ) {=0A=
					// Namespaced event handlers=0A=
					var namespaces =3D type.split(".");=0A=
					type =3D namespaces.shift();=0A=
					var all =3D !namespaces.length,=0A=
						cleaned =3D jQuery.map( namespaces.slice(0).sort(), fcleanup ),=0A=
						namespace =3D new RegExp("(^|\\.)" + cleaned.join("\\.(?:.*\\.)?") =
+ "(\\.|$)"),=0A=
						special =3D this.special[ type ] || {};=0A=
=0A=
					if ( events[ type ] ) {=0A=
						// remove the given handler for the given type=0A=
						if ( handler ) {=0A=
							fn =3D events[ type ][ handler.guid ];=0A=
							delete events[ type ][ handler.guid ];=0A=
=0A=
						// remove all handlers for the given type=0A=
						} else {=0A=
							for ( var handle in events[ type ] ) {=0A=
								// Handle the removal of namespaced events=0A=
								if ( all || namespace.test( events[ type ][ handle ].type ) ) {=0A=
									delete events[ type ][ handle ];=0A=
								}=0A=
							}=0A=
						}=0A=
=0A=
						if ( special.remove ) {=0A=
							special.remove.call( elem, namespaces, fn);=0A=
						}=0A=
=0A=
						// remove generic event handler if no more handlers exist=0A=
						for ( ret in events[ type ] ) {=0A=
							break;=0A=
						}=0A=
						if ( !ret ) {=0A=
							if ( !special.teardown || special.teardown.call( elem, namespaces =
) =3D=3D=3D false ) {=0A=
								if ( elem.removeEventListener ) {=0A=
									elem.removeEventListener( type, jQuery.data( elem, "handle" ), =
false );=0A=
								} else if ( elem.detachEvent ) {=0A=
									elem.detachEvent( "on" + type, jQuery.data( elem, "handle" ) );=0A=
								}=0A=
							}=0A=
							ret =3D null;=0A=
							delete events[ type ];=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			// Remove the expando if it's no longer used=0A=
			for ( ret in events ) {=0A=
				break;=0A=
			}=0A=
			if ( !ret ) {=0A=
				var handle =3D jQuery.data( elem, "handle" );=0A=
				if ( handle ) {=0A=
					handle.elem =3D null;=0A=
				}=0A=
				jQuery.removeData( elem, "events" );=0A=
				jQuery.removeData( elem, "handle" );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	// bubbling is internal=0A=
	trigger: function( event, data, elem /*, bubbling */ ) {=0A=
		// Event object or event type=0A=
		var type =3D event.type || event,=0A=
			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 ( this.global[ type ] ) {=0A=
					jQuery.each( jQuery.cache, function() {=0A=
						if ( this.events && this.events[type] ) {=0A=
							jQuery.event.trigger( event, data, this.handle.elem );=0A=
						}=0A=
					});=0A=
				}=0A=
			}=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 nativeFn, nativeHandler;=0A=
		try {=0A=
			if ( !(elem && elem.nodeName && =
jQuery.noData[elem.nodeName.toLowerCase()]) ) {=0A=
				nativeFn =3D elem[ type ];=0A=
				nativeHandler =3D elem[ "on" + type ];=0A=
			}=0A=
		// prevent IE from throwing an error for some elements with some event =
types, see #3533=0A=
		} catch (e) {}=0A=
=0A=
		var isClick =3D jQuery.nodeName(elem, "a") && type =3D=3D=3D "click";=0A=
=0A=
		// Trigger the native events (except for clicks on links)=0A=
		if ( !bubbling && nativeFn && !event.isDefaultPrevented() && !isClick =
) {=0A=
			this.triggered =3D true;=0A=
			try {=0A=
				elem[ type ]();=0A=
			// prevent IE from throwing an error for some hidden elements=0A=
			} catch (e) {}=0A=
=0A=
		// Handle triggering native .onfoo handlers=0A=
		} else if ( nativeHandler && elem[ "on" + type ].apply( elem, data ) =
=3D=3D=3D false ) {=0A=
			event.result =3D false;=0A=
		}=0A=
=0A=
		this.triggered =3D false;=0A=
=0A=
		if ( !event.isPropagationStopped() ) {=0A=
			var parent =3D elem.parentNode || elem.ownerDocument;=0A=
			if ( parent ) {=0A=
				jQuery.event.trigger( event, data, parent, true );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	handle: function( event ) {=0A=
		// returned undefined or false=0A=
		var all, handlers;=0A=
=0A=
		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );=0A=
		event.currentTarget =3D this;=0A=
=0A=
		// Namespaced event handlers=0A=
		var namespaces =3D event.type.split(".");=0A=
		event.type =3D namespaces.shift();=0A=
=0A=
		// Cache this now, all =3D true means, any handler=0A=
		all =3D !namespaces.length && !event.exclusive;=0A=
=0A=
		var namespace =3D new RegExp("(^|\\.)" + =
namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");=0A=
=0A=
		handlers =3D ( jQuery.data(this, "events") || {} )[ event.type ];=0A=
=0A=
		for ( var j in handlers ) {=0A=
			var handler =3D handlers[ j ];=0A=
=0A=
			// Filter the functions by class=0A=
			if ( all || namespace.test(handler.type) ) {=0A=
				// Pass in a reference to the handler function itself=0A=
				// So that we can later remove it=0A=
				event.handler =3D handler;=0A=
				event.data =3D handler.data;=0A=
=0A=
				var ret =3D handler.apply( this, arguments );=0A=
=0A=
				if ( ret !=3D=3D undefined ) {=0A=
					event.result =3D ret;=0A=
					if ( ret =3D=3D=3D false ) {=0A=
						event.preventDefault();=0A=
						event.stopPropagation();=0A=
					}=0A=
				}=0A=
=0A=
				if ( event.isImmediatePropagationStopped() ) {=0A=
					break;=0A=
				}=0A=
=0A=
			}=0A=
		}=0A=
=0A=
		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( proxy, data, namespaces, live ) {=0A=
				jQuery.extend( proxy, data || {} );=0A=
=0A=
				proxy.guid +=3D data.selector + data.live; =0A=
				jQuery.event.add( this, data.live, liveHandler, data ); =0A=
				=0A=
			},=0A=
=0A=
			remove: function( namespaces ) {=0A=
				if ( namespaces.length ) {=0A=
					var remove =3D 0, name =3D new RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");=0A=
=0A=
					jQuery.each( (jQuery.data(this, "events").live || {}), function() {=0A=
						if ( name.test(this.type) ) {=0A=
							remove++;=0A=
						}=0A=
					});=0A=
=0A=
					if ( remove < 1 ) {=0A=
						jQuery.event.remove( this, namespaces[0], liveHandler );=0A=
					}=0A=
				}=0A=
			},=0A=
			special: {}=0A=
		},=0A=
		beforeunload: {=0A=
			setup: function( data, namespaces, fn ) {=0A=
				// We only want to do this special case on windows=0A=
				if ( this.setInterval ) {=0A=
					this.onbeforeunload =3D fn;=0A=
				}=0A=
=0A=
				return false;=0A=
			},=0A=
			teardown: function( namespaces, fn ) {=0A=
				if ( this.onbeforeunload =3D=3D=3D fn ) {=0A=
					this.onbeforeunload =3D null;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
jQuery.Event =3D function( src ) {=0A=
	// Allow instantiation without the 'new' keyword=0A=
	if ( !this.preventDefault ) {=0A=
		return new jQuery.Event( src );=0A=
	}=0A=
=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=
	// Traverse up the tree=0A=
	while ( parent && parent !=3D=3D this ) {=0A=
		// Firefox sometimes assigns relatedTarget a XUL element=0A=
		// which we cannot access the parentNode property of=0A=
		try {=0A=
			parent =3D parent.parentNode;=0A=
=0A=
		// assuming we've left the element since we most likely mousedover a =
xul element=0A=
		} catch(e) {=0A=
			break;=0A=
		}=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=
},=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, fn ) {=0A=
		if ( this.nodeName.toLowerCase() !=3D=3D "form" ) {=0A=
			jQuery.event.add(this, "click.specialSubmit." + fn.guid, 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." + fn.guid, 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=
	remove: function( namespaces, fn ) {=0A=
		jQuery.event.remove( this, "click.specialSubmit" + (fn ? "."+fn.guid : =
"") );=0A=
		jQuery.event.remove( this, "keypress.specialSubmit" + (fn ? =
"."+fn.guid : "") );=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=
function getVal( 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=
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=
		if ( val =3D=3D=3D data ) {=0A=
			return;=0A=
		}=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 ( elem.type !=3D=3D "select" && (data !=3D null || val) ) {=0A=
			e.type =3D "change";=0A=
			return jQuery.event.trigger( e, arguments[1], this );=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=
=0A=
			if ( elem.nodeName.toLowerCase() =3D=3D=3D "input" && elem.type =
=3D=3D=3D "radio" ) {=0A=
				jQuery.data( elem, "_change_data", getVal(elem) );=0A=
			}=0A=
		}=0A=
	},=0A=
	setup: function( data, namespaces, fn ) {=0A=
		for ( var type in changeFilters ) {=0A=
			jQuery.event.add( this, type + ".specialChange." + fn.guid, =
changeFilters[type] );=0A=
		}=0A=
=0A=
		return formElems.test( this.nodeName );=0A=
	},=0A=
	remove: function( namespaces, fn ) {=0A=
		for ( var type in changeFilters ) {=0A=
			jQuery.event.remove( this, type + ".specialChange" + (fn ? =
"."+fn.guid : ""), changeFilters[type] );=0A=
		}=0A=
=0A=
		return formElems.test( this.nodeName );=0A=
	}=0A=
};=0A=
=0A=
var changeFilters =3D jQuery.event.special.change.filters;=0A=
=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=
			thisObject =3D fn;=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=
		return type =3D=3D=3D "unload" && name !=3D=3D "one" ?=0A=
			this.one( type, data, fn, thisObject ) :=0A=
			this.each(function() {=0A=
				jQuery.event.add( this, type, handler, data );=0A=
			});=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=
			return this;=0A=
		}=0A=
=0A=
		return this.each(function() {=0A=
			jQuery.event.remove( this, type, fn );=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=
	live: function( type, data, fn ) {=0A=
		if ( jQuery.isFunction( data ) ) {=0A=
			fn =3D data;=0A=
			data =3D undefined;=0A=
		}=0A=
=0A=
		jQuery( this.context ).bind( liveConvert( type, this.selector ), {=0A=
			data: data, selector: this.selector, live: type=0A=
		}, fn );=0A=
=0A=
		return this;=0A=
	},=0A=
=0A=
	die: function( type, fn ) {=0A=
		jQuery( this.context ).unbind( liveConvert( type, this.selector ), fn =
? { guid: fn.guid + this.selector + type } : null );=0A=
		return this;=0A=
	}=0A=
});=0A=
=0A=
function liveHandler( event ) {=0A=
	var stop =3D true, elems =3D [], selectors =3D [], args =3D arguments,=0A=
		related, match, fn, elem, j, i, data,=0A=
		live =3D jQuery.extend({}, jQuery.data( this, "events" ).live);=0A=
=0A=
	for ( j in live ) {=0A=
		fn =3D live[j];=0A=
		if ( fn.live =3D=3D=3D event.type ||=0A=
				fn.altLive && jQuery.inArray(event.type, fn.altLive) > -1 ) {=0A=
=0A=
			data =3D fn.data;=0A=
			if ( !(data.beforeFilter && data.beforeFilter[event.type] && =0A=
					!data.beforeFilter[event.type](event)) ) {=0A=
				selectors.push( fn.selector );=0A=
			}=0A=
		} else {=0A=
			delete live[j];=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 in live ) {=0A=
			fn =3D live[j];=0A=
			elem =3D match[i].elem;=0A=
			related =3D null;=0A=
=0A=
			if ( match[i].selector =3D=3D=3D fn.selector ) {=0A=
				// Those two events require additional checking=0A=
				if ( fn.live =3D=3D=3D "mouseenter" || fn.live =3D=3D=3D =
"mouseleave" ) {=0A=
					related =3D jQuery( event.relatedTarget ).closest( fn.selector )[0];=0A=
				}=0A=
=0A=
				if ( !related || related !=3D=3D elem ) {=0A=
					elems.push({ elem: elem, fn: fn });=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.fn.data;=0A=
		if ( match.fn.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, selector.replace(/\./g, "`").replace(/ /g, =
"&")].join(".");=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=
		throw "Syntax error, unrecognized expression: " + (cur || selector);=0A=
	}=0A=
=0A=
	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {=0A=
		if ( !prune ) {=0A=
			results.push.apply( results, checkSet );=0A=
		} else if ( context && 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=
				throw "Syntax error, unrecognized expression: " + expr;=0A=
			} else {=0A=
				break;=0A=
			}=0A=
		}=0A=
=0A=
		old =3D expr;=0A=
	}=0A=
=0A=
	return curLoop;=0A=
};=0A=
=0A=
var Expr =3D Sizzle.selectors =3D {=0A=
	order: [ "ID", "NAME", "TAG" ],=0A=
	match: {=0A=
		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,=0A=
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,=0A=
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]=
/,=0A=
		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,=0A=
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,=0A=
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,=0A=
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\)=
)?/=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=
				throw "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=
try {=0A=
	Array.prototype.slice.call( document.documentElement.childNodes, 0 );=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.getText =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, elements );=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 || =
!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=
	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=
				return 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.getText( 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=
		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=
	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=
					.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" && !/<script/i.test( value =
) &&=0A=
			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value =
)) &&=0A=
			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {=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=
						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=
				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 [];=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=
				return self.domManip( args, table, callback );=0A=
			});=0A=
		}=0A=
=0A=
		if ( this[0] ) {=0A=
			// If we're in a fragment, just use that instead of building a new one=0A=
			if ( args[0] && args[0].parentNode && args[0].parentNode.nodeType =
=3D=3D=3D 11 ) {=0A=
				results =3D { fragment: args[0].parentNode };=0A=
			} else {=0A=
				results =3D buildFragment( args, this, scripts );=0A=
			}=0A=
=0A=
			first =3D results.fragment.firstChild;=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=
						results.cacheable || this.length > 1 || i > 0 ?=0A=
							results.fragment.cloneNode(true) :=0A=
							results.fragment=0A=
					);=0A=
				}=0A=
			}=0A=
=0A=
			if ( scripts ) {=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, cached, cacheresults, doc;=0A=
=0A=
	if ( args.length =3D=3D=3D 1 && typeof args[0] =3D=3D=3D "string" && =
args[0].length < 512 && args[0].indexOf("<option") < 0 ) {=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=
			cached =3D true;=0A=
		}=0A=
	}=0A=
=0A=
	if ( !fragment ) {=0A=
		doc =3D (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : =
document);=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=
=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=
		return this.pushStack( ret, name, insert.selector );=0A=
	};=0A=
});=0A=
=0A=
jQuery.each({=0A=
	// keepData is for internal use only--do not document=0A=
	remove: function( selector, keepData ) {=0A=
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {=0A=
			if ( !keepData && this.nodeType =3D=3D=3D 1 ) {=0A=
				cleanData( this.getElementsByTagName("*") );=0A=
				cleanData( [ this ] );=0A=
			}=0A=
=0A=
			if ( this.parentNode ) {=0A=
				 this.parentNode.removeChild( this );=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	empty: function() {=0A=
		// Remove element nodes and prevent memory leaks=0A=
		if ( this.nodeType =3D=3D=3D 1 ) {=0A=
			cleanData( this.getElementsByTagName("*") );=0A=
		}=0A=
=0A=
		// Remove any remaining nodes=0A=
		while ( this.firstChild ) {=0A=
			this.removeChild( this.firstChild );=0A=
		}=0A=
	}=0A=
}, function( name, fn ) {=0A=
	jQuery.fn[ name ] =3D function() {=0A=
		return this.each( fn, arguments );=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=
		jQuery.each(elems, function( i, elem ) {=0A=
			if ( typeof elem =3D=3D=3D "number" ) {=0A=
				elem +=3D "";=0A=
			}=0A=
=0A=
			if ( !elem ) {=0A=
				return;=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 jQuery.makeArray( div.childNodes );=0A=
			}=0A=
=0A=
			if ( elem.nodeType ) {=0A=
				ret.push( elem );=0A=
			} else {=0A=
				ret =3D jQuery.merge( ret, elem );=0A=
			}=0A=
=0A=
		});=0A=
=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=
				} 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=
=0A=
function cleanData( elems ) {=0A=
	for ( var i =3D 0, elem, id; (elem =3D elems[i]) !=3D null; i++ ) {=0A=
		if ( !jQuery.noData[elem.nodeName.toLowerCase()] && (id =3D =
elem[expando]) ) {=0A=
			delete jQuery.cache[ id ];=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=
jQuery.fn.extend({=0A=
	// Keep a copy of the old load=0A=
	_load: jQuery.fn.load,=0A=
=0A=
	load: function( url, params, callback ) {=0A=
		if ( typeof url !=3D=3D "string" ) {=0A=
			return this._load( url );=0A=
=0A=
		// 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=
		// Request the remote document=0A=
		jQuery.ajax({=0A=
			url: url,=0A=
			type: type,=0A=
			dataType: "html",=0A=
			data: params,=0A=
			context:this,=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=
					this.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=
					this.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 s.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 ) {=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=
				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(e) {=0A=
						status =3D "parsererror";=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);=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=
					if ( xhr ) {=0A=
						xhr.readyState =3D 0;=0A=
					}=0A=
				}=0A=
=0A=
				onreadystatechange();=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 || window, 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=
			throw "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=
				// 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=
					if ( window.JSON && window.JSON.parse ) {=0A=
						data =3D window.JSON.parse( data );=0A=
=0A=
					} else {=0A=
						data =3D (new Function("return " + data))();=0A=
					}=0A=
=0A=
				} else {=0A=
					throw "Invalid JSON: " + data;=0A=
				}=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=
		=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=
		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=
		// 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=
			jQuery.each( a, function buildParams( prefix, obj ) {=0A=
				=0A=
				if ( jQuery.isArray(obj) ) {=0A=
					// Serialize array item.=0A=
					jQuery.each( obj, function( i, v ) {=0A=
						if ( traditional ) {=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=
		=0A=
		// Return the resulting serialization=0A=
		return s.join("&").replace(r20, "+");=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 !=3D null ) {=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=
=0A=
=0A=
	hide: function( speed, callback ) {=0A=
		if ( speed !=3D null ) {=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 ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=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 ( !elem || !elem.ownerDocument ) {=0A=
			return null;=0A=
		}=0A=
=0A=
		if ( options ) { =0A=
			return this.each(function( i ) {=0A=
				jQuery.offset.setOffset( this, options, i );=0A=
			});=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=
		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);
------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_global.js

/*
 * js_fdagov_global.js
 * Updated 27 September 2011
 *
 * This code is almost identical to the code maintained by the FDA, =
except one=20
 * fix was applied so that the default font size was 100% instead of =
90%. =20
 *
 * Changes to this code are commented with comments that begin with a =
"##" tag.
 */=20




function changeImagesArray(array) {		var d =3D document; var img;		for =
(var i=3D0; i<array.length; i+=3D2) {			img =3D null; var n =3D =
array[i];			if (d.images) {img =3D d.images[n];}		=09
	if (!img && d.getElementById) {img =3D d.getElementById(n);}			if (img) =
{img.src =3D array[i+1];}		}	}function changeImages() {	=
changeImagesArray(changeImages.arguments);}
	=09
		// The different text sizes we support.
// var sizes =3D new Array("60%", "70%", "80%", "90%", "100%", "110%", =
"120%", "130%", "140%");
var sizes =3D new Array( "70%", "80%", "90%", "100%", "110%", "120%", =
"126%");

// ## CHANGED defaultSize from 2 to 3 ##=20
var defaultSize =3D 3; // default to 100%
// Holds the index of the current size.
var currentSize =3D defaultSize;
// Special variable for Mozilla because of how it handles CSS rules.
var ruleCount;
// Domain of the session cookie.
var sessionCookieDomain =3D ".fda.gov";
// Set the div string.
var divStr =3D "#content";

// Here, get the current value of the cookie, if it exists, and style =
the page accordingly.
if (getCookie("textSize") !=3D "") {
   currentSize =3D Number(getCookie("textSize"));
   /* changes done as part of task 324. Browser specific font changing =
is code commented
   The setStyle() is called from htm file*/

	/*if (document.styleSheets[1].cssRules) { // Mozilla
		setStyleMozilla(divStr);
	}
	else { // IE
		setStyleIE(divStr);
	}*/
}

// Parses through the current cookie, if it exists, and pulls out the =
relevant value.
function getCookie(name) {
   if (document.cookie.length > 0) {
	   var start =3D document.cookie.indexOf(name + "=3D");
		if (start !=3D -1) {
		   start +=3D (name.length + 1);
			var end =3D document.cookie.indexOf(";", start);
			if (end =3D=3D -1) {
			   end =3D document.cookie.length;
			}
			return unescape(document.cookie.substring(start, end));
		}
	}
	return "";
}

// Make the text size either bigger or smaller.
function changeTextSize(offset) {
	currentSize =3D currentSize + offset;
	if (currentSize >=3D sizes.length) { // don't overflow the sizes array
	   currentSize =3D sizes.length - 1;
	}
	if (currentSize < 0) { // don't underflow the sizes array
		currentSize =3D 0;
   }

   /* changes done as part of task 324. Browser specific font changing =
code is commented=20
   and is made same to all kinds of browsers*/
  =20
	/*if (document.styleSheets[1].cssRules) { // Mozilla
		if (document.styleSheets[1].cssRules[0]) {
			setStyleMozilla(divStr);
		}
	}
	else if (document.styleSheets[0].rules) { // IE
		setStyleIE(divStr);
	}
	else { // do nothing for unrecognized browsers
	}*/
	setStyle();
	// Set the cookie
	document.cookie =3D 'textSize=3D'+ currentSize + '; path=3D/; =
domain=3D' + sessionCookieDomain;
}

function setStyleMozilla(divStr) {
	ruleCount =3D document.styleSheets[1].cssRules.length;
	document.styleSheets[1].insertRule(divStr + " { font-size: " + =
sizes[currentSize] + "; }", ruleCount);
}

function setStyleIE(divStr) {
	//alert("setting style "+sizes[currentSize]);
	document.styleSheets[0].addRule(divStr, "font-size: " + =
sizes[currentSize] + ";");
}

function setStyle() {
	document.getElementById("content").style.fontSize =3D =
sizes[currentSize];
}

// Function to fix the right/bottom margins on rounded corner spans =
post-load, for IE
// This is necessary because IE is dumb and sometimes renders an extra =
pixel on the right/bottom
function fixMargin(obj) {
   if (document.styleSheets[0].rules) { // only want to do this for IE
      var bottomMarginSize =3D ((obj.offsetHeight % 2) =3D=3D 1) ? =
"-1px" : "0px";
      var rightMarginSize =3D ((obj.offsetWidth % 2) =3D=3D 1) ? "-1px" =
: "0px";
      var spans =3D obj.getElementsByTagName('span');
      for (var i=3D0; i<spans.length; i++) {
         if (spans[i].className.match(/b[l|r]_/)) {
	    spans[i].style.marginBottom =3D bottomMarginSize;
         }
         if (spans[i].className.match(/[t|b]r_/)) {
            spans[i].style.marginRight =3D rightMarginSize;
         }
      }
   }
}

<!--
$(document).ready(function(){
	// Possible link list items from #content, =
.middle-column,.middle-column_2, or .middle-column_3=09
	var x =3D 0;
	if ( ($("div.middle-column a").length) > 0 )
		var y =3D $("div.middle-column a");
	else if ( ($("div.middle-column_2 a").length) > 0 )
		var y =3D $("div.middle-column_2 a");
	else if ( ($("div.middle-column_3 a").length) > 0 )
		var y =3D $("div.middle-column_3 a");
	else=20
		var y =3D $("div#content a");
=09
	// Generates the Footnote Links
	$("div#footnote div").append("<ol>" +
		$(y).map(function()
		{
			var pattern1 =3D new RegExp("\/");
			var pattern2 =3D new RegExp("http:");
		=09
			if ( pattern1.test( $(this).attr("href") ) =3D=3D true )
			{
				x =3D x + 1;
				if (pattern2.test( $(this).attr("href") ) =3D=3D true )
				{
					$(this).after("<span class=3D'footnote_number'><sup>" + x + =
"</sup></span>");
					return ("<li>" + $(this).attr("href") + "</li>");
				}
				else
				{
					$(this).after("<span class=3D'footnote_number'><sup>" + x + =
"</sup></span>");
					return ("<li><!--$FDAGovSiteHeader-->" + $(this).attr("href") + =
"</li>");
				}
			}
		}).get().join("")
	)+"</ol>";
});
//-->

/*  Table sorting script  */
/* You can change these values */
var image_path =3D =
"/ucm/groups/fdagov-public/@system/documents/system/";
var image_up =3D "img_fdagov_sortup.gif";
var image_down =3D "img_fdagov_sortdown.gif";
var image_none =3D "img_fdagov_sortnone.gif";
var europeandate =3D false;
var alternate_row_colors =3D true;

/* Don't change anything below this unless you know what you're doing */
addEvent(window, "load", sortables_init);

var SORT_COLUMN_INDEX;
var thead =3D false;

function sortables_init() {
	// Find all tables with class sortable and make them sortable
	if (!document.getElementsByTagName) return;
	tbls =3D document.getElementsByTagName("table");
	for (ti=3D0;ti<tbls.length;ti++) {
		thisTbl =3D tbls[ti];
		if (((' '+thisTbl.className+' ').indexOf("sortable") !=3D -1) && =
(thisTbl.id)) {
			ts_makeSortable(thisTbl);
		}
	}
}

function ts_makeSortable(t) {
	if (t.rows && t.rows.length > 0) {
		if (t.tHead && t.tHead.rows.length > 0) {
			var firstRow =3D t.tHead.rows[t.tHead.rows.length-1];
			thead =3D true;
		} else {
			var firstRow =3D t.rows[0];
		}
	}
	if (!firstRow) return;
=09
	// We have a first row: assume it's the header, and make its contents =
clickable links
	for (var i=3D0;i<firstRow.cells.length;i++) {
		var cell =3D firstRow.cells[i];
		var txt =3D ts_getInnerText(cell);
		if (cell.className !=3D "unsortable" && =
cell.className.indexOf("unsortable") =3D=3D -1) {
			cell.innerHTML =3D '<a href=3D"#" class=3D"sortheader" =
onclick=3D"ts_resortTable(this, '+i+');return false;">'+txt+'<span =
class=3D"sortarrow">&nbsp;&nbsp;<img src=3D"'+ image_path + image_none + =
'" alt=3D"&darr;"/></span></a>';
		}
	}
	if (alternate_row_colors) {
		alternate(t);
	}
}

function ts_getInnerText(el) {
	if (typeof el =3D=3D "string") return el;
	if (typeof el =3D=3D "undefined") { return el };
	if (el.innerText) return el.innerText;	//Not needed but it is faster
	var str =3D "";
=09
	var cs =3D el.childNodes;
	var l =3D cs.length;
	for (var i =3D 0; i < l; i++) {
		switch (cs[i].nodeType) {
			case 1: //ELEMENT_NODE
				str +=3D ts_getInnerText(cs[i]);
				break;
			case 3:	//TEXT_NODE
				str +=3D cs[i].nodeValue;
				break;
		}
	}
	return str;
}

function ts_resortTable(lnk, clid) {
	var span;
	for (var ci=3D0;ci<lnk.childNodes.length;ci++) {
		if (lnk.childNodes[ci].tagName && =
lnk.childNodes[ci].tagName.toLowerCase() =3D=3D 'span') span =3D =
lnk.childNodes[ci];
	}
	var spantext =3D ts_getInnerText(span);
	var td =3D lnk.parentNode;
	var column =3D clid || td.cellIndex;
	var t =3D getParent(td,'TABLE');
	// Work out a type for the column
	if (t.rows.length <=3D 1) return;
	var itm =3D "";
	var i =3D 0;
	while (itm =3D=3D "" && i < t.tBodies[0].rows.length) {
		var itm =3D ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
		itm =3D trim(itm);
		if (itm.substr(0,4) =3D=3D "<!--" || itm.length =3D=3D 0) {
			itm =3D "";
		}
		i++;
	}
	if (itm =3D=3D "") return;=20
	sortfn =3D ts_sort_caseinsensitive;
	if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) =
sortfn =3D ts_sort_date;
	if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn =3D =
ts_sort_date;
	if (itm.match(/^-?[=A3$=80=DB=A2=B4]\d/)) sortfn =3D ts_sort_numeric;
	if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?$/)) sortfn =3D =
ts_sort_numeric;
	SORT_COLUMN_INDEX =3D column;
	var firstRow =3D new Array();
	var newRows =3D new Array();
	for (k=3D0;k<t.tBodies.length;k++) {
		for (i=3D0;i<t.tBodies[k].rows[0].length;i++) {=20
			firstRow[i] =3D t.tBodies[k].rows[0][i];=20
		}
	}
	for (k=3D0;k<t.tBodies.length;k++) {
		if (!thead) {
			// Skip the first row
			for (j=3D1;j<t.tBodies[k].rows.length;j++) {=20
				newRows[j-1] =3D t.tBodies[k].rows[j];
			}
		} else {
			// Do NOT skip the first row
			for (j=3D0;j<t.tBodies[k].rows.length;j++) {=20
				newRows[j] =3D t.tBodies[k].rows[j];
			}
		}
	}
	newRows.sort(sortfn);
	if (span.getAttribute("sortdir") =3D=3D 'down') {
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_down + '" =
alt=3D"Sort Descending"/>';
			newRows.reverse();
			span.setAttribute('sortdir','up');
	} else {
			ARROW =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + image_up + '" =
alt=3D"Sort Ascending"/>';
			span.setAttribute('sortdir','down');
	}=20
    // We appendChild rows that already exist to the tbody, so it moves =
them rather than creating new ones
    // don't do sortbottom rows
    for (i=3D0; i<newRows.length; i++) {=20
		if (!newRows[i].className || (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') =3D=3D -1))) {
			t.tBodies[0].appendChild(newRows[i]);
		}
	}
    // do sortbottom rows only
    for (i=3D0; i<newRows.length; i++) {
		if (newRows[i].className && =
(newRows[i].className.indexOf('sortbottom') !=3D -1))=20
			t.tBodies[0].appendChild(newRows[i]);
	}
	// Delete any other arrows there may be showing
	var allspans =3D document.getElementsByTagName("span");
	for (var ci=3D0;ci<allspans.length;ci++) {
		if (allspans[ci].className =3D=3D 'sortarrow') {
			if (getParent(allspans[ci],"table") =3D=3D getParent(lnk,"table")) { =
// in the same table as us?
				allspans[ci].innerHTML =3D '&nbsp;&nbsp;<img src=3D"'+ image_path + =
image_none + '" alt=3D"No Sort Selected"/>';
			}
		}
	}	=09
	span.innerHTML =3D ARROW;
	alternate(t);
}

function getParent(el, pTagName) {
	if (el =3D=3D null) {
		return null;
	} else if (el.nodeType =3D=3D 1 && el.tagName.toLowerCase() =3D=3D =
pTagName.toLowerCase()) {
		return el;
	} else {
		return getParent(el.parentNode, pTagName);
	}
}

function sort_date(date) {=09
	// y2k notes: two digit years less than 50 are treated as 20XX, greater =
than 50 are treated as 19XX
	dt =3D "00000000";
	if (date.length =3D=3D 11) {
		mtstr =3D date.substr(3,3);
		mtstr =3D mtstr.toLowerCase();
		switch(mtstr) {
			case "jan": var mt =3D "01"; break;
			case "feb": var mt =3D "02"; break;
			case "mar": var mt =3D "03"; break;
			case "apr": var mt =3D "04"; break;
			case "may": var mt =3D "05"; break;
			case "jun": var mt =3D "06"; break;
			case "jul": var mt =3D "07"; break;
			case "aug": var mt =3D "08"; break;
			case "sep": var mt =3D "09"; break;
			case "oct": var mt =3D "10"; break;
			case "nov": var mt =3D "11"; break;
			case "dec": var mt =3D "12"; break;
			// default: var mt =3D "00";
		}
		dt =3D date.substr(7,4)+mt+date.substr(0,2);
		return dt;
	} else if (date.length =3D=3D 10) {
		if (europeandate =3D=3D false) {
			dt =3D date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
			return dt;
		} else {
			dt =3D date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
			return dt;
		}
	} else if (date.length =3D=3D 8) {
		yr =3D date.substr(6,2);
		if (parseInt(yr) < 50) {=20
			yr =3D '20'+yr;=20
		} else {=20
			yr =3D '19'+yr;=20
		}
		if (europeandate =3D=3D true) {
			dt =3D yr+date.substr(3,2)+date.substr(0,2);
			return dt;
		} else {
			dt =3D yr+date.substr(0,2)+date.substr(3,2);
			return dt;
		}
	}
	return dt;
}

function ts_sort_date(a,b) {
	dt1 =3D sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
	dt2 =3D sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
=09
	if (dt1=3D=3Ddt2) {
		return 0;
	}
	if (dt1<dt2) {=20
		return -1;
	}
	return 1;
}
function ts_sort_numeric(a,b) {
	var aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
	aa =3D clean_num(aa);
	var bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
	bb =3D clean_num(bb);
	return compare_numeric(aa,bb);
}
function compare_numeric(a,b) {
	var a =3D parseFloat(a);
	a =3D (isNaN(a) ? 0 : a);
	var b =3D parseFloat(b);
	b =3D (isNaN(b) ? 0 : b);
	return a - b;
}
function ts_sort_caseinsensitive(a,b) {
	aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
	bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
	if (aa=3D=3Dbb) {
		return 0;
	}
	if (aa<bb) {
		return -1;
	}
	return 1;
}
function ts_sort_default(a,b) {
	aa =3D ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
	bb =3D ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
	if (aa=3D=3Dbb) {
		return 0;
	}
	if (aa<bb) {
		return -1;
	}
	return 1;
}
function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,	NS6 and Mozilla
// By Scott Andrew
{
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r =3D elm.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
}
function clean_num(str) {
	str =3D str.replace(new RegExp(/[^-?0-9.]/g),"");
	return str;
}
function trim(s) {
	return s.replace(/^\s+|\s+$/g, "");
}
function alternate(table) {
	// Take object table and get all it's tbodies.
	var tableBodies =3D table.getElementsByTagName("tbody");
	// Loop through these tbodies
	for (var i =3D 0; i < tableBodies.length; i++) {
		// Take the tbody, and get all it's rows
		var tableRows =3D tableBodies[i].getElementsByTagName("tr");
		// Loop through these rows
		// Start at 1 because we want to leave the heading row untouched
		for (var j =3D 0; j < tableRows.length; j++) {
			// Check if j is even, and apply classes for both possible results
			if ( (j % 2) =3D=3D 0  ) {
				if ( !(tableRows[j].className.indexOf('odd') =3D=3D -1) ) {
					tableRows[j].className =3D tableRows[j].className.replace('odd', =
'even');
				} else {
					if ( tableRows[j].className.indexOf('even') =3D=3D -1 ) {
						tableRows[j].className +=3D " even";
					}
				}
			} else {
				if ( !(tableRows[j].className.indexOf('even') =3D=3D -1) ) {
					tableRows[j].className =3D tableRows[j].className.replace('even', =
'odd');
				} else {
					if ( tableRows[j].className.indexOf('odd') =3D=3D -1 ) {
						tableRows[j].className +=3D " odd";
					}
				}
			}=20
		}
	}
}

//These functions are used for FDA Basics Charts and analytics
//UCM1176986
//UCM215588
var tempChart; var tempColor;
var charts =3D new Array();
var currYear =3D null;

function writeChart(passedChart, type, title, color, c_max, c_interval)
{
        Highcharts.visualize =3D function(table, options) {
   // the categories
   options.xAxis.categories =3D [];
   $('tbody th', table).each( function(i) {
      options.xAxis.categories.push(this.innerHTML);
   });
 =20
   // the data series
   options.series =3D [];
   $('tr', table).each( function(i) {
      var tr =3D this;
      $('th, td', tr).each( function(j) {
         if (j > 0) { // skip first column
            if (i =3D=3D 0) { // get the name and init the series
               options.series[j - 1] =3D {
                                  color: color,
                                  lineWidth: 3,
                  name: this.innerHTML,
                  data: [],
                                  marker: {
                                symbol: 'circle',
                        lineWidth: 2
                                  }
               };
            } else { // add values
                           var b =3D breakCommas(this);
               options.series[j - 1].data.push(parseFloat(b));
            }
         }
      });
   });
 =20
   var passedChart =3D new Highcharts.Chart(options);
   charts.push(passedChart);
}

function breakCommas(b)
{
        b =3D b.innerHTML;
        var c_loc =3D b.indexOf(',');
        while(c_loc !=3D -1){
        var t_b =3D b.substring(c_loc+1, b.length);
        var t_a =3D b.substring(0, c_loc);
        b =3D t_a + t_b;
        c_loc =3D b.indexOf(',');
        }
      =20
        return(b);

}

function checkDec(a)
{
        var b =3D a.toString();
        if (b.indexOf(".") !=3D -1)
                return true;
}
 =20
// On document ready, call visualize on the datatable.
$(document).ready(function() {           =20
   var table =3D document.getElementById('table_' + type),
   options =3D {
         chart: {
            renderTo: 'bm_'+type+'_container',
            defaultSeriesType: 'line',
                        backgroundColor: null,
                        margin: [45,20,85,80]
         },
                 credits: {
                enabled: false
         },
         title: {
            text: title
         },
         xAxis: {
                        labels: {
            formatter: function() {
                                var ta =3D this.value;
                                var t_loc =3D ta.indexOf(' ');
                                var tb =3D ta.substring(t_loc, =
ta.length);
                                ta =3D ta.substring(0, t_loc);
                                ta =3D '<b>'+ta + '</b><br/>' + tb;
                return ta;
            }
        }
         },
         yAxis: {
                        endOnTick: true,
                        min: 0,
                        max: c_max,
                        tickInterval: c_interval,
            title: {
               text: type,
                           margin: 60
            },
                        alternateGridColor: '#F5F5F5',
                        labels: { formatter: function() {
                                                        return =
(Highcharts.numberFormat(this.value, 0, ','))
                                                }
                                        }
              =20
         },
         tooltip: {
            formatter: function() {
                           if (checkDec(this.y) =3D=3D true)
                                return ('<b>' + this.x + '</b><br/>' + =
this.series.name + ': ' + this.y);
                           else
                return '<b>' + this.x + '</b><br/>' + this.series.name + =
': ' + Highcharts.numberFormat(this.y, 0, ',');
            }
         }
      };
    =20
   Highcharts.visualize(table, options);
});
}

function setCurrent(switchToA, switchToB)
{
        for (i=3D0; i<charts.length; i++)
        {
                try{
                        charts[i].destroy();
                }
                catch (error)
                {}
        }
        var current =3D document.getElementById('bm_currContent');
        var b =3D "<div =
id=3D"+switchToA+">"+document.getElementById(switchToA).innerHTML+"</div>=
";
        if (typeof switchToB !=3D 'undefined')
                b +=3D "<div =
id=3D"+switchToB+">"+document.getElementById(switchToB).innerHTML+"</div>=
";
      =20
        current.innerHTML =3D b;
        current.style.height =3D 'auto';
}

function initHide()
{
        var nW =3D $(".bm_wrap").length;
        $('.bm_months_container').css('height', '0px');
        var a;
        for (i=3D1; i<nW+1; i++){
                a =3D document.getElementById('bm_wrap_' + i);
                a.style.display =3D 'none';
        }
}

function setTab(c)
{
var nT =3D $('#bm_tabs ul li').length;
        for (i=3D0; i<nT; i++)
        {
                var tempTab =3D document.getElementById('tab'+i);
                tempTab.style.top =3D '0px';
                tempTab.style.background =3D '#E6F0F5';
        }

        var changeTab =3D document.getElementById('tab'+c);
        changeTab.style.top =3D '1px';
        changeTab.style.borderBottom =3D '0px solid black';
        changeTab.style.background =3D '#fff';
}

function slideOpenMonths(p_year)
{
var desH =3D  $('#bm_months_'+p_year+' ul').height();
desH +=3D 30;

if (p_year !=3D currYear)
{
        $('#bm_months_'+p_year).animate({
                height: desH + 'px'
                }, 500, function(){
        });
        slideCloseMonths();
        currYear =3D p_year;
}
else
        slideCloseMonths();
}


function slideCloseMonths()
{
$('#bm_months_'+currYear).animate({
        height: '0px'
        }, 500, function(){
});
currYear =3D null;
}   =20
//End of FDA Basics Charting Functions

// This function supports the use multiple tabs

(function($){=20
     $.fn.extend({ =20
         tabify: function( callback ) {
         =09
			function getHref(el){
				hash =3D $(el).find('a').attr('href');
				hash =3D hash.substring(0,hash.length-4);
				return hash;
			}
		=09
		 	function setActive(el){
		 	=09
				$(el).addClass('active');
				$(getHref(el)).show();
				$(el).siblings('li').each(function(){
					$(this).removeClass('active');
					$(getHref(this)).hide();
				});
			}
		=09
			return this.each(function() {
		=09
				var self =3D this;
				var	callbackArguments 	=3D	{'ul':$(self)};
				=09
				$(this).find('li a').each(function(){
					$(this).attr('href',$(this).attr('href') + '-tab');
				});
		=09
				function handleHash(){
				=09
					if(location.hash && $(self).find('a[href=3D' + location.hash + =
']').length > 0){			=09
						setActive($(self).find('a[href=3D' + location.hash + =
']').parent());
					}
				}
			=09
				if(location.hash){
					handleHash();
				}
				=09
				setInterval(handleHash,100);
			=09
				$(this).find('li').each(function(){
					if($(this).hasClass('active')){
						$(getHref(this)).show();
					} else {
						$(getHref(this)).hide();
					}
				});
			=09
				if(callback){
					callback(callbackArguments);
				}=09
			=09
            });=20
        }=20
    });=20
})(jQuery);


function setActiveTab(){
/*=20

Sets the active tab in the top navigation by parsing the URL.
IF the active tab is not one of the major centers (drugs, food, etc)
	no tab will be highlighted

Should the site section names change or be re-ordered, the siteSections =
array will need to be altered.
=09
*/

var siteSections =3D ["Home", "Food", "Drugs", "MedicalDevices", =
"Radiation-EmittingProducts", "BiologicsBloodVaccines", =
"AnimalVeterinary", "Cosmetics", "TobaccoProducts"]; // home only used =
as a location placeholder.

	var thisLocation =3D location.pathname.split("/")[1];
	if (thisLocation.toLowerCase() =3D=3D "fdagov") // if WCMS get next =
location
		thisLocation =3D location.pathname.split("/")[2];
=09
	var position;
=09
=09
	if (thisLocation.length =3D=3D 0){
		position =3D 0;
	}
	=09
	for (i=3D0; i<siteSections.length; i++){
		if (thisLocation =3D=3D siteSections[i])
			position =3D i;
	}
=09
	// set class on tab using position
	var thisTab =3D $("#fda-topmenu .menu-tabbed li a")[position];
	if(isNaN(thisLocation) =3D=3D true)
		$(thisTab).addClass("selected-tab");
}
------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_resize.js

/*
 * js_fda_resize.js
 * Edited 27 September 2011
 *
 * Handle resizing the font using the buttons on the page.  This code=20
 * essentially uses the existing FDA code to change font sizes, but has =
been
 * separated into this file in order to show the differences.
 *
 * If desired, this code can be merged with the existing code.  The=20
 * only functionality that is not defined in the existing code is the =
ability
 * to reset the font size to the original value.
 */=20

// wait until the document has loaded, then provide the click action
// this just separates the presentation from the actions performed
$(document).ready(function(){
		$("#font-size-increase").bind("click", function(){resizeText(1);});
		$("#font-size-standard").bind("click", function(){resizeText(0);});
		$("#font-size-decrease").bind("click", function(){resizeText(-1);});
});


/*
 * ResizeText
 * Resize the text in the #content section.  Makes use of existing FDA =
resize
 * code.
 * params: multiplier The effect to have on the text:
 *						-1: decrease the font size
 *						 0: return the font size to normal
 *						 1: increase the font size
 * return: none
 * pre: none
 * post: The font size has been increased one level according to the FDA =
code
*/
function resizeText(multiplier) {=09
	// handle the reset action (not supported in the FDA code)
	if(multiplier =3D=3D 0){
		currentSize =3D defaultSize;
	}
=09
	// call the FDA code (passing the 0 multiplier will have no effect)
	changeTextSize(multiplier);
}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/js_fdagov_googlesuggest.js

myAjax =3D new XMLHttpRequest();
var timeOut =3D '';
var timeOutM =3D '';
var execCmd =3D false;
var kCode =3D 0;

function getRequest() {
    document.onkeydown =3D function (e) {
        var tmpKeyCode;
        kCode =3D 0;
        try {
            tmpKeyCode =3D e.keyCode;
        } catch (err) {
            tmpKeyCode =3D window.event;
            tmpKeyCode =3D tmpKeyCode.keyCode;
        }
        if (tmpKeyCode > 47 && tmpKeyCode < 58) {
            execCmd =3D true;
        } else if (tmpKeyCode =3D=3D 32 || tmpKeyCode =3D=3D 8) {
            execCmd =3D true;
            document.getElementById(':0D').style.display =3D 'none';
            document.getElementById(":0D").innerHTML =3D '';
        } else if (tmpKeyCode > 64 && tmpKeyCode < 91) {
            execCmd =3D true;
        } else if (tmpKeyCode > 95 && tmpKeyCode < 112) {
            execCmd =3D true;
        } else if (tmpKeyCode > 185 && tmpKeyCode < 193) {
            execCmd =3D true;
        } else if (tmpKeyCode > 218 && tmpKeyCode < 223) {
            execCmd =3D true;
        } else if (tmpKeyCode =3D=3D 38) {
            execCmd =3D false;
            kCode =3D 38;
        } else if (tmpKeyCode =3D=3D 40) {
            execCmd =3D false;
            kCode =3D 40;
        } else if (tmpKeyCode < 223) {
            execCmd =3D true;
        }
    }

    var $hlight =3D $('.activeS'),
        $div =3D $('div');
    var count;

    if (execCmd && document.getElementById('search').value.length >=3D =
3) {
        $.ajax({
            url: 'https://google2.fda.gov/suggest',
            type: "get",
            crossDomain: true,
            dataType: "jsonp",
            data: {
                q: document.getElementById('search').value,
                max: 6,
                site: "FDAgov",
                client: "FDAgov",
                format: "rich"
            },
            success: function (data) {
                var i =3D 0;
                var myText =3D '';
                if (data.results.length > 0) {
                    while (i < data.results.length) {
                        myText =3D myText + '<div =
style=3D"-moz-user-select: none;" role=3D"option" id=3D"A' + (i + 1) + =
'" class=3D"ss-gac-a';
                        myText =3D myText + '"><div =
style=3D"-moz-user-select:';
                        myText =3D myText + 'none;">';
                       =20
                        myText =3D myText + '<div =
style=3D"-moz-user-select: none;" id=3D"innerA' + (i + 1) + '" =
class=3D"ss-gac-c">';
                        myText =3D myText + =
data.results[i].name.replace(document.getElementById('search').value, =
'<span class=3D"ac-highlighted">' + =
document.getElementById('search').value + '</span>');
                        myText =3D myText + '</div></div></div>';
                        i++;
                    }
                    document.getElementById(":0D").innerHTML =3D myText;
                    document.getElementById(':0D').style.display =3D =
"block";
                } else {
                    document.getElementById(':0D').style.display =3D =
'none';
                    document.getElementById(":0D").innerHTML =3D '';
                }
                var j =3D 1;
                while (j < i + 1) {
                    var sugId =3D "#A" + j;
                    $(sugId).click(function () {
                        if ($(this).find('div').children().length =3D=3D =
3) {
                            document.getElementById('search').value =3D =
$(this).find('div').children('div').eq(1).html().replace('<span =
class=3D"ac-highlighted">', '').replace('<SPAN class=3Dac-highlighted>', =
'').replace('</span>', '').replace('</SPAN>', '');
                        } else {
                            document.getElementById('search').value =3D =
$(this).find('div').find('div').html().replace('<span =
class=3D"ac-highlighted">', '').replace('<SPAN class=3Dac-highlighted>', =
'').replace('</span>', '').replace('</SPAN>', '');
                        }
                        document.getElementById(':0D').style.display =3D =
"none";
                    });
                    j++;
                }
            },
            error: function (xhr, textStatus, errorThrown) {
                console.log(xhr);
                console.log(textStatus);
                console.log(errorThrown);
            }
        });
        timeOut =3D setTimeout(function () {}, 5000);
    }
    if (kCode =3D=3D 40) {
        if ($.trim($hlight.attr('id')) =3D=3D '') {
            try {
                $hlight =3D $('div#A1');
                $hlight.addClass('activeS');
                var temp =3D document.getElementById('inner' + =
$hlight.attr('id')).innerHTML;
                document.getElementById('search').value =3D =
temp.replace('<span class=3D"ac-highlighted">', '').replace('<SPAN =
class=3Dac-highlighted>', '').replace('</SPAN>', '').replace('</span>', =
'');
            } catch (err) {
                // lgs added the try catch statement due to IE 8 inable =
to process read/write into same object. Do nothing.
            }
        } else {
            $hlight.removeClass('activeS').next().addClass('activeS');
            if ($.trim($hlight.next().attr('id')) =3D=3D '') {
                document.getElementById('search').value =3D =
$hlight.find('span').html();
            } else {
                var temp =3D document.getElementById('inner' + =
$hlight.next().attr('id')).innerHTML;
                document.getElementById('search').value =3D =
temp.replace('<span class=3D"ac-highlighted">', '').replace('<SPAN =
class=3Dac-highlighted>', '').replace('</SPAN>', '').replace('</span>', =
'');
            }
        }
    } else if (kCode =3D=3D=3D 38) {
        $hlight.removeClass('activeS').prev().addClass('activeS');
        if ($.trim($hlight.prev().attr('id')) =3D=3D '') {
            var tmpValueCheck =3D =
document.getElementById('search').value;
            try {
                if (tmpValueCheck.contains($hlight.find('span').html())) =
{
                    $div.eq(-1).addClass('activeS')
                    document.getElementById('search').value =3D =
$hlight.find('span').html();
                }
            } catch (err) {
                // lgs added try catch due to IE 8 incapable of =
processing. do nothing
            }
        } else {
            var temp =3D document.getElementById('inner' + =
$hlight.prev().attr('id')).innerHTML.replace('<span =
class=3D"ac-highlighted">', '').replace('<SPAN class=3Dac-highlighted>', =
'').replace('</SPAN>', '').replace('</span>', '');
            document.getElementById('search').value =3D temp;
        }
    }
}



function getRequestM() {

    clearTimeout(timeOutM);

    document.onkeydown =3D function (e) {
        try {
            var keyCode =3D e.keyCode;
        } catch (err) {
            var keyCode =3D window.event;
			//alert(window.event); // BD - keyCode is not defined in this event =
object for some reason.  Might want to use jQ key events to make this =
easier.
        }

        var kCode =3D 0;

        if (keyCode > 47 && keyCode < 58) {
            execCmd =3D true;
        } else if (keyCode =3D=3D 32 || keyCode =3D=3D 8) {
            execCmd =3D true;

            document.getElementById(':0M').style.display =3D 'none';
            document.getElementById(":0M").innerHTML =3D '';

        } else if (keyCode > 64 && keyCode < 91) {
            execCmd =3D true;
        } else if (keyCode > 95 && keyCode < 112) {
            execCmd =3D true;
        } else if (keyCode > 185 && keyCode < 193) {
            execCmd =3D true;
        } else if (keyCode > 218 && keyCode < 223) {
            execCmd =3D true;
        } else if (keyCode =3D=3D 38) {
            execCmd =3D false;
            kCode =3D 38;
        } else if (keyCode =3D=3D 40) {
            execCmd =3D false;
            kCode =3D 40;
        } else if (keyCode < 223) {
            execCmd =3D true;
        }
    }



    var $hlight =3D $('.activeS'),
        $div =3D $('div');

    if (execCmd && document.getElementById('search').value.length >=3D =
3) {

        $.ajax({
            url: "https://google2.fda.gov/suggest",
            type: "get",
            crossDomain: true,
            dataType: "jsonp",
            data: {
                q: document.getElementById('search').value,
                max: 6,
                site: "FDAgov",
                client: "FDAgov",
                format: "rich"
            },
            success: function (data) {
                var i =3D 0;
                var myText =3D '';

                if (data.results.length > 0) {

                    while (i < data.results.length) {
                        myText =3D myText + '<div =
style=3D"-moz-user-select: none;" role=3D"option" id=3D"A' + (i + 1) + =
'" class=3D"ss-gac-aM"><div style=3D"-moz-user-select:';
                        myText =3D myText + 'none;">';


                        myText =3D myText + '<div =
style=3D"-moz-user-select: none;" id=3D"innerA' + (i + 1) + '" =
class=3D"ss-gac-c">';
                        myText =3D myText + =
data.results[i].name.replace(document.getElementById('search').value, =
'<span class=3D"ac-highlighted">' + =
document.getElementById('search').value + '</span>');
                        myText =3D myText + '</div></div></div>';
                        i++;
                    }

                    document.getElementById(":0M").innerHTML =3D myText;
                    document.getElementById(':0M').style.display =3D =
"block";

                } else {
                    document.getElementById(':0M').style.display =3D =
'none';
                    document.getElementById(":0M").innerHTML =3D '';
                }

                var j =3D 1;
                while (j < i + 1) {

                    var sugId =3D "#A" + j;

                    $(sugId).click(function () {

                        if ($(this).find('div').children().length =3D=3D =
3) {

                            document.getElementById('search').value =3D =
$(this).find('div').children('div').eq(1).html().replace('<span =
class=3D"ac-highlighted">',
                                '').replace('</span>', '');

                        } else {

                            document.getElementById('search').value =3D =
$(this).find('div').find('div').html().replace('<span =
class=3D"ac-highlighted">',
                                '').replace('</span>', '');

                        }
                        document.getElementById(':0M').style.display =3D =
"none";
                    });

                    j++;
                }


            },
            error: function (xhr, textStatus, errorThrown) {
                console.log(xhr);
                console.log(textStatus);
                console.log(errorThrown);
            }

        });



        timeOutM =3D setTimeout(
            function () {
                document.getElementById(':0M').style.display =3D 'none';
                document.getElementById(":0M").innerHTML =3D '';
            }, 10000);
    }

    if (kCode =3D=3D 40) {

        if ($.trim($hlight.attr('id')) =3D=3D '') {

            $hlight =3D $('div#A1');
            $hlight.addClass('activeS');
            var temp =3D document.getElementById('inner' + =
$hlight.attr('id')).innerHTML.replace('<span class=3D"ac-highlighted">', =
'').replace('</span>',
                '');
            document.getElementById('search').value =3D temp;

        } else {

            $hlight.removeClass('activeS').next().addClass('activeS');

            if ($.trim($hlight.next().attr('id')) =3D=3D '') {

                document.getElementById('search').value =3D =
$hlight.find('span').html();

            } else {

                var temp =3D document.getElementById('inner' + =
$hlight.next().attr('id')).innerHTML.replace('<span =
class=3D"ac-highlighted">',
                    '').replace('</span>', '');

                document.getElementById('search').value =3D temp;

            }
        }

    } else if (kCode =3D=3D=3D 38) {

        $hlight.removeClass('activeS').prev().addClass('activeS');

        if ($.trim($hlight.prev().attr('id')) =3D=3D '') {

            if =
(document.getElementById('search').value.contains($hlight.find('span').ht=
ml())) {
                $div.eq(-1).addClass('activeS')
                document.getElementById('search').value =3D =
$hlight.find('span').html();
            }
        } else {

            var temp =3D document.getElementById('inner' + =
$hlight.prev().attr('id')).innerHTML.replace('<span =
class=3D"ac-highlighted">',
                '').replace('</span>', '');

            document.getElementById('search').value =3D temp;

        }
    }

}

------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.accessdata.fda.gov/scripts/includes/js/addthis_widget_2012.js#pub=fdamain

/* (c) 2008, 2009, 2010 Add This, LLC */=0A=
if(!window._ate){var =
_atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_euc=3DencodeURIComp=
onent,_duc=3DdecodeURIComponent,_atc=3D{dr:0,ver:250,loc:0,enote:"",cwait=
:500,bamp:0.25,camp:1,csmp:0.0001,damp:1,famp:0.02,pamp:0.2,tamp:1,lamp:0=
,vamp:1,vrmp:0.0001,ltj:1,xamp:0.5,abf:!!window.addthis_do_ab};(function(=
){var =
l;try{l=3Dwindow.location;if(l.protocol.indexOf("file")=3D=3D=3D0||l.prot=
ocol.indexOf("safari-extension")=3D=3D=3D0||l.protocol.indexOf("chrome-ex=
tension")=3D=3D=3D0){_atr=3D"http:"+_atr;}if(l.hostname.indexOf("localhos=
t")!=3D-1){_atc.loc=3D1;}}catch(e){}var =
ua=3Dnavigator.userAgent.toLowerCase(),d=3Ddocument,w=3Dwindow,dl=3Dd.loc=
ation,b=3D{win:/windows/.test(ua),xp:(/windows nt =
5.1/.test(ua))||(/windows nt 5.2/.test(ua)),osx:/os =
x/.test(ua),chr:/chrome/.test(ua),chb:/chrome\/(1[456789])/.test(ua),iph:=
/iphone/.test(ua),dro:/android/.test(ua),ipa:/ipad/.test(ua),saf:/safari/=
.test(ua)&&!(/chrome/.test(ua)),opr:/opera/.test(ua),msi:(/msie/.test(ua)=
)&&!(/opera/.test(ua)),ffx:/firefox/.test(ua),ff2:/firefox\/2/.test(ua),f=
fn:/firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(ua),ie6:/msie =
6.0/.test(ua),ie7:/msie 7.0/.test(ua),ie8:/msie 8.0/.test(ua),ie9:/msie =
9.0/.test(ua),mod:-1},_7=3D{rev:"106780",bro:b,wlp:(l||{}).protocol,dl:dl=
,upm:!!w.postMessage&&(""+w.postMessage).toLowerCase().indexOf("[native =
code]")!=3D=3D-1,bamp:_atc.bamp-Math.random(),camp:_atc.camp-Math.random(=
),xamp:_atc.xamp-Math.random(),vamp:_atc.vamp-Math.random(),tamp:_atc.tam=
p-Math.random(),pamp:_atc.pamp-Math.random(),ab:"-",inst:1,wait:500,tmo:n=
ull,sub:!!window.at_sub,dbm:0,uid:null,spt:"static/r07/widget35.png",api:=
{},imgz:[],hash:window.location.hash};d.ce=3Dd.createElement;d.gn=3Dd.get=
ElementsByTagName;window._ate=3D_7;_7.evl=3Dfunction(_8,_9){if(_9){var =
_a;eval("evl =3D "+_8);return _a;}else{return eval(_8);}};function =
reduce(o,fn,_d,_e){if(!o){return _d;}if(o instanceof =
Array||(o.length&&(typeof o!=3D=3D"function"))){for(var =
i=3D0,len=3Do.length,v=3Do[0];i<len;v=3Do[++i]){_d=3Dfn.call(_e||o,_d,v,i=
,o);}}else{for(var _12 in =
o){_d=3Dfn.call(_e||o,_d,o[_12],_12,o);}}return _d;}var =
_13=3Dfunction(_14,_15){reduce(_14,function(acc,v,k){_15(k,v);},[]);},_19=
=3Dfunction(a,b){var _1c=3D{};for(var =
i=3D0;i<a.length;i++){_1c[a[i]]=3D1;}for(var =
i=3D0;i<b.length;i++){if(!_1c[b[i]]){a.push(b[i]);_1c[b[i]]=3D1;}}return =
a;},_1e=3DArray.prototype.slice,_1f=3Dfunction(a){return =
_1e.apply(a,_1e.call(arguments,1));},_21=3Dfunction(s){return(""+s).repla=
ce(/(^\s+|\s+$)/g,"");},_23=3Dfunction(A,B){return =
reduce(_1f(arguments,1),function(A,_27){return =
reduce(_27,function(o,v,k){if(o){o[k]=3Dv;}return =
o;},A);},A);},_2b=3Dfunction(o,del){return =
reduce(o,function(acc,v,k){k=3D_21(k);if(k){acc.push(_euc(k)+"=3D"+_euc(_=
21((typeof(v)=3D=3D"object"?_2b(v,(del||"&")):(v)))));}return =
acc;},[]).join(del||"&");},_31=3Dfunction(o,del){return =
reduce(o,function(acc,v,k){k=3D_21(k);if(k){acc.push(_euc(k)+"=3D"+_euc(_=
21(v)));}return acc;},[]).join(del||"&");},_37=3Dfunction(q,del){return =
reduce((q||"").split(del||"&"),function(acc,_3b){try{var =
kv=3D_3b.split("=3D"),k=3D_21(_duc(kv[0])),v=3D_21(_duc(kv.slice(1).join(=
"=3D")));if(v.indexOf(del||"&")>-1||v.indexOf("=3D")>-1){v=3D_37(v,del||"=
&");}if(k){acc[k]=3Dv;}}catch(e){}return =
acc;},{});},_3f=3Dfunction(q,del){return =
reduce((q||"").split(del||"&"),function(acc,_43){try{var =
kv=3D_43.split("=3D"),k=3D_21(_duc(kv[0])),v=3D_21(_duc(kv.slice(1).join(=
"=3D")));if(k){acc[k]=3Dv;}}catch(e){}return =
acc;},{});},_47=3Dfunction(){var =
_48=3D_1f(arguments,0),fn=3D_48.shift(),_4a=3D_48.shift();return =
function(){return =
fn.apply(_4a,_48.concat(_1f(arguments,0)));};},_4b=3Dfunction(un,obj,evt,=
fn){if(!obj){return;}if(we){obj[(un?"detach":"attach")+"Event"]("on"+evt,=
fn);}else{obj[(un?"remove":"add")+"EventListener"](evt,fn,false);}},_50=3D=
function(obj,evt,fn){_4b(0,obj,evt,fn);},_54=3Dfunction(obj,evt,fn){_4b(1=
,obj,evt,fn);},_58=3Dfunction(s){return(s.match(/(([^\/\/]*)\/\/|\/\/)?([=
^\/\?\&\#]+)/i))[0];},_5a=3Dfunction(s){return =
s.replace(_58(s),"");},_5c=3Dfunction(obj){if(null=3D=3Dobj||"object"!=3D=
typeof obj){return obj;}if(obj instanceof Object){var _5e=3D{};for(var =
_5f in =
obj){if(obj.hasOwnProperty(_5f)){_5e[_5f]=3D_5c(obj[_5f]);}}return =
_5e;}return =
null;},_60=3D{unqconcat:_19,reduce:reduce,slice:_1f,strip:_21,extend:_23,=
toKV:_31,rtoKV:_2b,fromKV:_3f,rfromKV:_37,bind:_47,listen:_50,unlisten:_5=
4,gUD:_58,gUQS:_5a,clone:_5c};_7.util=3D_60;_23(_7,_60);(function(i,k,l){=
var g,n=3Di.util;function =
j(q,p,s,o,r){this.type=3Dq;this.triggerType=3Dp||q;this.target=3Ds||o;thi=
s.triggerTarget=3Do||s;this.data=3Dr||{};}n.extend(j.prototype,{construct=
or:j,bubbles:false,preventDefault:n.noop,stopPropagation:n.noop,clone:fun=
ction(){return new =
this.constructor(this.type,this.triggerType,this.target,this.triggerTarge=
t,n.extend({},this.data));}});function =
e(o,p){this.target=3Do;this.queues=3D{};this.defaultEventType=3Dp||j;}fun=
ction a(o){var p=3Dthis.queues;if(!p[o]){p[o]=3D[];}return =
p[o];}function h(o,p){this.getQueue(o).push(p);}function d(p,r){var =
s=3Dthis.getQueue(p),o=3Ds.indexOf(r);if(o!=3D=3D-1){s.splice(o,1);}}func=
tion b(o,s,r,q){var =
p=3Dthis;if(!q){setTimeout(function(){p.dispatchEvent(new =
p.defaultEventType(o,o,s,p.target,r));},10);}else{p.dispatchEvent(new =
p.defaultEventType(o,o,s,p.target,r));}}function m(p){for(var =
r=3D0,t=3Dp.target,s=3Dthis.getQueue(p.type),o=3Ds.length;r<o;r++){s[r].c=
all(t,p.clone());}}function c(p){if(!p){return;}for(var o in =
f){p[o]=3Dn.bind(f[o],this);}return p;}var =
f=3D{constructor:e,getQueue:a,addEventListener:h,removeEventListener:d,di=
spatchEvent:m,fire:b,decorate:c};n.extend(e.prototype,f);i.event=3D{PolyE=
vent:j,EventDispatcher:e};})(_7,_7.api,_7);_7.ed=3Dnew =
_7.event.EventDispatcher(_7);var =
_83=3D{isBound:0,isReady:0,readyList:[],onReady:function(){if(!_83.isRead=
y){_83.isReady=3D1;var =
l=3D_83.readyList.concat(window.addthis_onload||[]);for(var =
fn=3D0;fn<l.length;fn++){l[fn].call(window);}_83.readyList=3D[];}},addLoa=
d:function(_86){var o=3Dw.onload;if(typeof =
w.onload!=3D"function"){w.onload=3D_86;}else{w.onload=3Dfunction(){if(o){=
o();}_86();};}},bindReady:function(){if(r.isBound||_atc.xol){return;}r.is=
Bound=3D1;if(d.addEventListener&&!b.opr){d.addEventListener("DOMContentLo=
aded",r.onReady,false);}var =
apc=3Dwindow.addthis_product;if(apc&&apc.indexOf("f")>-1){r.onReady();ret=
urn;}if(b.msi&&!b.ie9&&window=3D=3Dtop){(function(){if(r.isReady){return;=
}try{d.documentElement.doScroll("left");}catch(error){setTimeout(argument=
s.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("DOMCo=
ntentLoaded",function(){if(r.isReady){return;}for(var =
i=3D0;i<d.styleSheets.length;i++){if(d.styleSheets[i].disabled){setTimeou=
t(arguments.callee,0);return;}}r.onReady();},false);}if(b.saf){var =
_8a;(function(){if(r.isReady){return;}if(d.readyState!=3D"loaded"&&d.read=
yState!=3D"complete"){setTimeout(arguments.callee,0);return;}if(_8a=3D=3D=
=3Dundefined){var _8c=3Dd.gn("link");for(var =
i=3D0;i<_8c.length;i++){if(_8c[i].getAttribute("rel")=3D=3D"stylesheet"){=
_8a++;}}var =
_8e=3Dd.gn("style");_8a+=3D_8e.length;}if(d.styleSheets.length!=3D_8a){se=
tTimeout(arguments.callee,0);return;}r.onReady();})();}r.addLoad(r.onRead=
y);},append:function(fn,_90){r.bindReady();if(r.isReady){fn.call(window,[=
]);}else{r.readyList.push(function(){return =
fn.call(window,[]);});}}},r=3D_83,a=3D_7;_23(_7,{plo:[],lad:function(x){_=
7.plo.push(x);}});(function(c,e,d){var =
a=3Dwindow;c.pub=3Dfunction(){return =
_euc((window.addthis_config||{}).pubid||(window.addthis_config||{}).usern=
ame||window.addthis_pub||"");};c.usu=3Dfunction(g,h){if(!a.addthis_share)=
{a.addthis_share=3D{};}if(h||g!=3Daddthis_share.url){addthis_share.imp_ur=
l=3D0;}};c.rsu=3Dfunction(){var =
h=3Ddocument,g=3Dh.title,f=3Dh.location?h.location.href:"";if(_atc.ver>=3D=
250&&addthis_share.imp_url&&f&&f!=3Da.addthis_share.url&&!(_7.util.ivc((h=
.location.hash||"").substr(1).split(",").shift()))){a.addthis_share.url=3D=
a.addthis_url=3Df;a.addthis_share.title=3Da.addthis_title=3Dg;return =
1;}return =
0;};c.igv=3Dfunction(f,g){if(!a.addthis_config){a.addthis_config=3D{usern=
ame:a.addthis_pub};}else{if(addthis_config.data_use_cookies=3D=3D=3Dfalse=
){_atc.xck=3D1;}}if(!a.addthis_share){a.addthis_share=3D{};}if(!addthis_s=
hare.url){if(!a.addthis_url&&addthis_share.imp_url=3D=3D=3Dundefined){add=
this_share.imp_url=3D1;}addthis_share.url=3D(a.addthis_url||f||"").split(=
"#{").shift();}if(!addthis_share.title){addthis_share.title=3D(a.addthis_=
title||g||"").split("#{").shift();}};if(!_atc.ost){if(!a.addthis_conf){a.=
addthis_conf=3D{};}for(var b in =
addthis_conf){_atc[b]=3Daddthis_conf[b];}_atc.ost=3D1;}})(_7,_7.api,_7);(=
function(b,f,c){var =
h,g=3Ddocument,a=3Db.util;b.ckv=3Da.fromKV(g.cookie,";");function =
e(d){return =
a.fromKV(g.cookie,";")[d];}if(!b.cookie){b.cookie=3D{};}b.cookie.rck=3De;=
})(_7,_7.api,_7);(function(b,c,e){var =
a,h=3Ddocument,g=3D0,m=3Db.util;function j(){if(g){return =
1;}k("xtc",1);if(1=3D=3Db.cookie.rck("xtc")){g=3D1;}f("xtc",1);return =
g;}function l(o){if(_atc.xck){return;}var =
n=3Do||_7.dh||_7.du||(_7.dl?_7.dl.hostname:"");if(n.indexOf(".gov")>-1||n=
.indexOf(".mil")>-1){_atc.xck=3D1;}var =
q=3Dtypeof(b.pub)=3D=3D=3D"function"?b.pub():b.pub,d=3D["usarmymedia","go=
vdelivery"];for(i in d){if(q=3D=3Dd[i]){_atc.xck=3D1;break;}}}function =
f(n,d){if(h.cookie){h.cookie=3Dn+"=3D; expires=3DThu, 01 Jan 1970 =
00:00:01 GMT; path=3D/"+(d?"; =
domain=3D"+(b.bro.msi?"":".")+"addthis.com":"");}}function =
k(o,n,p,q,d){if(!window.at_sub){l();}if(!_atc.xck){if(!d){var d=3Dnew =
Date();d.setYear(d.getFullYear()+2);}document.cookie=3Do+"=3D"+n+(!p?"; =
expires=3D"+d.toUTCString():"")+"; path=3D/;"+(!q?" =
domain=3D"+(b.bro.msi?"":".")+"addthis.com":"");}}if(!b.cookie){b.cookie=3D=
{};}b.cookie.sck=3Dk;b.cookie.kck=3Df;b.cookie.cww=3Dj;b.cookie.gov=3Dl;}=
)(_7,_7.api,_7);(function(c,f,d){var =
b=3Dc.util,a=3D{};timeouts=3D{};if(!c.cbs){c.cbs=3D{};}function =
e(j,i,m,k,g){i=3D(_euc(i)).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g,"");a[i]=3D=
a[i]||0;var =
h=3Da[i]++,l=3Dj+"_"+i+(!g?h:"");if(!_7.cbs[l]){_7.cbs[l]=3Dfunction(){if=
(timeouts[l]){clearTimeout(timeouts[l]);}m.apply(this,arguments);};}_7.cb=
s["time_"+l]=3D(new =
Date()).getTime();if(k){clearTimeout(timeouts[l]);timeouts[l]=3DsetTimeou=
t(k,10000);}return"_ate.cbs."+_euc(l);}b.scb=3De;})(_7,_7.api,_7);(functi=
on(b,d,c){function e(){var k=3Da(navigator.userAgent,16),f=3D((new =
Date()).getTimezoneOffset())+""+navigator.javaEnabled()+(navigator.userLa=
nguage||navigator.language),h=3Dwindow.screen.colorDepth+""+window.screen=
.width+window.screen.height+window.screen.availWidth+window.screen.availH=
eight,g=3Dnavigator.plugins,l=3Dg.length;if(l>0){for(var =
j=3D0;j<Math.min(10,l);j++){if(j<5){f+=3Dg[j].name+g[j].description;}else=
{h+=3Dg[j].name+g[j].description;}}}return =
k.substr(0,2)+a(f,16).substr(0,3)+a(h,16).substr(0,3);}function =
a(h,j){var f=3D291;if(h){for(var =
g=3D0;g<h.length;g++){f=3D(f*(h.charCodeAt(g)+g)+3)&1048575;}}return(f&16=
777215).toString(j||32);}b.mun=3Da;b.gub=3De;})(_7,_7.api,_7);(function(d=
,e,g){var c,l=3Dd.util,j=3D4294967295,b=3Dnew Date().getTime();function =
h(){return((b/1000)&j).toString(16)+("00000000"+(Math.floor(Math.random()=
*(j+1))).toString(16)).slice(-8);}function a(m){return k(m)?(new =
Date((parseInt(m.substr(0,8),16)*1000))):new Date();}function i(m){var =
n=3Da();return((n.getTime()-1000*86400)>(new =
Date()).getTime());}function f(m,o){var n=3Da(m);return(((new =
Date()).getTime()-n.getTime())>o*1000);}function k(m){return =
m&&m.match(/^[0-9a-f]{16}$/)&&!i(m);}l.cuid=3Dh;l.ivc=3Dk;l.ioc=3Df;})(_7=
,_7.api,_7);(function(c,f,e){function =
b(g){if(!g){return"";}else{if(g.indexOf("%")>-1){g=3D_duc(g);}}var =
g=3D_7.util.atob(g.split(",")[1]);return g;}function d(h){var =
j=3D{},g,i;j.zip=3Dh.substring(0,5);j.continent=3Dh.substring(5,7);j.coun=
try=3Dh.substring(7,9);j.region=3Dh.substring(9,11);g=3Dh.substring(11,15=
);if(g!=3D"0000"){j.lat=3D(parseInt(g)/10-180).toFixed(1);}lonstr=3Dh.sub=
string(15,19);if(lonstr!=3D"0000"){j.lon=3D(parseInt(lonstr)/10-180).toFi=
xed(1);}j.dma=3Dh.substring(19,22);j.msa=3Dh.substring(22,26);j.network_t=
ype=3Dh.substring(26,27);j.throughput=3Dh.substring(27,28);return =
j;}function a(j,k){j=3Dj.split(",");for(var h=3D0;h<j.length;h++){var =
g=3Dj[h].replace(/ =
/g,"");if(k.zip=3D=3Dg||k.continent=3D=3Dg||k.country=3D=3Dg||k.region=3D=
=3Dg){return 1;}}return =
0;}c.util=3Dc.util||{};c.util.geo=3D{dec:b,parse:d,isin:a};})(_7,_7.api,_=
7);(function(a,c,b){function d(e){return =
e.split("//").pop().split("/").shift().split("#").shift().split("?").shif=
t().split(".").slice(-2).join(".");}a.util=3Da.util||{};a.util.host=3Dd;}=
)(_7,_7.api,_7);(function(a,d,c){function e(g,f){var =
h=3Dg.indexOf("#")>-1&&!f?g.replace(/^[^\#]+\#?|^\#?/,""):g.replace(/^[^\=
?]+\??|^\??/,""),i=3Da.util.fromKV(h);return i;}function b(k){var =
g=3Ddocument.gn("script"),l=3Dg.length,h=3Dg[l-1],j=3De(h.src);if(k||(h.s=
rc&&h.src.indexOf("addthis")=3D=3D-1)){for(var =
f=3D0;f<l;f++){if((g[f].src||"").indexOf(k||"addthis.com")>-1){j=3De(g[f]=
.src);break;}}}return =
j;}if(!a.util){a.util=3D{};}a.util.gsp=3Db;a.util.ghp=3De;})(_7,_7.api,_7=
);(function(e,g,f){var =
d=3De.util,b=3D"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234=
56789-_=3D";function a(k){var =
j=3D"",n,l,h,p,o,m=3D0;if(/[0-9a-fA-F]+/.test(k)){while(m<k.length){n=3Dp=
arseInt(k.charAt(m++),16);l=3DparseInt(k.charAt(m++),16);h=3DparseInt(k.c=
harAt(m++),16);p=3D(n<<2)|(isNaN(h)?l&3:(l>>2));o=3D((l&3)<<4)|h;j+=3Db.c=
harAt(p)+(isNaN(h)?"":b.charAt(o));}}return j;}function c(k){var =
j=3D"",n,l,h,p,o,m=3D0;while(m<k.length){p=3Db.indexOf(k.charAt(m++));o=3D=
m>=3Dk.length?NaN:b.indexOf(k.charAt(m++));n=3Dp>>2;l=3DisNaN(o)?(p&3):((=
(p&3)<<2)|(o>>4));h=3Do&15;j+=3Dn.toString(16)+l.toString(16)+(isNaN(o)?"=
":h.toString(16));}return =
j;}d.hbtoa=3Da;d.atohb=3Dc;})(_7,_7.api,_7);(function(f,s,u){var =
v=3Df,j=3Dnew Date().getTime(),r=3Dfunction(){return =
Math.floor(Math.random()*4294967295).toString(36);},w=3Dfunction(){return=
 Math.floor((new =
Date().getTime()-j)/100).toString(16);},g=3D0,i=3Dfunction(a){if(g=3D=3D=3D=
0){v.sid=3Dg=3D(a||v.util.cuid());}return =
g;},d=3Dnull,c=3Dfunction(a,x){if(d!=3D=3Dnull){clearTimeout(d);}if(a){d=3D=
setTimeout(function(){x(false);},_7.wait);}},o=3Dfunction(x,a){return =
_euc(x)+"=3D"+_euc(a)+";"+w();},n=3D1,h=3Dfunction(x,z){var =
a=3D(x||"").split("?"),x=3Da.shift(),y=3D(a.pop()||"").split("&");return =
z(x,y);},k=3Dfunction(a,x,z,y){if(!x){x=3D{};}if(!x.remove){x.remove=3D[]=
;}if(x.remove.push){x.remove.push("sms_ss");x.remove.push("at_xt");x.remo=
ve.push("fb_ref");x.remove.push("fb_source");}if(x.remove){a=3Dt(a,x.remo=
ve);}if(x.clean){a=3Dl(a);}if(x.defrag){a=3De(a);}if(x.add){a=3Dm(a,x.add=
,z,y);}return a;},m=3Dfunction(z,B,A,x){var a=3D{};if(B){for(var y in =
B){if(z.indexOf(y+"=3D")>-1){continue;}a[y]=3Dp(B[y],z,A,x);}B=3D_7.util.=
toKV(a);}return =
z+(B.length?((z.indexOf("?")>-1?"&":"?")+B):"");},p=3Dfunction(y,x,z,a){v=
ar z=3Dz||addthis_share;return =
y.replace(/\{\{service\}\}/g,_euc(a||"")).replace(/\{\{code\}\}/g,_euc(a|=
|"")).replace(/\{\{title\}\}/g,_euc(z.title)).replace(/\{\{url\}\}/g,_euc=
(x));},t=3Dfunction(x,z){var a=3D{},z=3Dz||[];for(var =
y=3D0;y<z.length;y++){a[z[y]]=3D1;}return h(x,function(A,D){var =
E=3D[];if(D){for(var B in D){if(typeof(D[B])=3D=3D"string"){var =
C=3D(D[B]||"").split("=3D");if(C.length!=3D2&&D[B]){E.push(D[B]);}else{if=
(a[C[0]]){continue;}else{if(D[B]){E.push(D[B]);}}}}}A+=3D(E.length?("?"+E=
.join("&")):"");}return A;});},q=3Dfunction(a){var =
x=3Da.split("#").pop().split(",").shift().split("=3D").pop();if(_7.util.i=
vc(x)){return =
a.split("#").pop().split(",");}return[""];},e=3Dfunction(a){var =
x=3Dq(a).shift().split("=3D").pop();if(_7.util.ivc(x)){return =
a.split("#").shift();}else{x=3Da.split("#").slice(1).join("#").split(";")=
.shift();if(x.split(".").length=3D=3D3){x=3Dx.split(".").slice(0,-1).join=
(".");}if(x.length=3D=3D12&&x.substr(0,1)=3D=3D"."&&(/[a-zA-Z0-9\-_]{11}/=
).test(x.substr(1))){return a.split("#").shift();}}return =
a;},l=3Dfunction(a){return h(a,function(y,B){var =
x=3Dy.indexOf(";jsessionid"),C=3D[];if(x>-1){y=3Dy.substr(0,x);}if(B){for=
(var z in B){if(typeof(B[z])=3D=3D"string"){var =
A=3D(B[z]||"").split("=3D");if(A.length=3D=3D2){if(A[0].indexOf("utm_")=3D=
=3D=3D0||A[0]=3D=3D"gclid"||A[0]=3D=3D"sms_ss"||A[0]=3D=3D"at_xt"||A[0]=3D=
=3D"fb_ref"||A[0]=3D=3D"fb_source"){continue;}}if(B[z]){C.push(B[z]);}}}y=
+=3D(C.length?("?"+C.join("&")):"");}return y;});},b=3Dfunction(){var =
a=3D(typeof(v.pub||"")=3D=3D"function"?v.pub():v.pub)||"unknown";return"A=
T-"+a+"/-/"+v.ab+"/"+i()+"/"+(n++)+(v.uid!=3D=3Dnull?"/"+v.uid:"");};if(!=
_7.track){_7.track=3D{};}f.util.extend(_7.track,{fcv:o,ran:r,rup:t,aup:m,=
cof:e,gof:q,clu:l,mgu:k,ssid:i,sta:b,sxm:c});})(_7,_7.api,_7);(function(c=
,e,i){var =
n=3D".",h=3D";",s=3D".",l=3Dn.length,k=3D0,q=3D{wpp:1,blg:1};function =
b(t){var =
u=3Dt.split(";").shift();if(u.split(".").length=3D=3D3){u=3Du.split(".").=
slice(0,-1).join(".");}if(u.length=3D=3D12&&u.substr(0,1)=3D=3D"."&&(/[a-=
zA-Z0-9\-_]{11}/).test(u.substr(1))){return 1;}return 0;}function =
r(t){return(t.length=3D=3D(11+l)&&(t.substr(0,l)=3D=3Dn)&&(/[a-zA-Z0-9\-_=
]{11}/).test(t.substr(l)));}function o(u){var =
t=3D_7.util.atohb(u.substr(l));return{id:(t.substr(0,8)+"00000000,"+parse=
Int(t.substr(16),10)),fuid:t.substr(8,8)};}function =
g(K,I){if(!K){K=3Ddocument.location;}if(!I){I=3Dd.referer||d.referrer||""=
;}var =
J,P,A,N,v,E,x=3D0,y=3D0,G=3DK?K.href:"",C=3D(G||"").split("#").shift(),u=3D=
K.hash.substr(1),F=3D_7.util.ghp(K.search,1),H=3D_7.util.ghp(K.hash);y=3D=
0,at_st=3DH.at_st,at_pco=3DH.at_pco,v=3DF.sms_ss,fb_ref=3DF.fb_ref,at_xt=3D=
F.at_xt,q_at_st=3DF.at_st;if(!at_st){if(r(u)){var =
Q=3D_7.util.atohb(u.substr(l));E=3DQ.substr(8,8);at_st=3DQ.substr(0,8)+"0=
0000000,";at_st+=3DparseInt(Q.substr(16),10);}}if(fb_ref&&!at_st){var =
M=3Ds,B=3Dfb_ref.split(M);if(B.length<2&&fb_ref.indexOf("_")>-1){M=3D"_";=
B=3Dfb_ref.split(M);}var =
w=3DB.length>1?B.pop():"",t=3DB.join(M);if(!r(t)){t=3Dfb_ref;w=3D"";}if(r=
(t)){var =
Q=3D_7.util.atohb(t.substr(l));at_xt=3DQ.substr(0,16)+","+parseInt(Q.subs=
tr(16),10);v=3D"facebook_"+(w||"like");}else{var =
O=3Dfb_ref.split("=3D").pop().split(s);if(O.length=3D=3D2&&_7.util.ivc(O[=
0])){at_xt=3DO.join(",");v=3D"facebook_"+(w||"like");}}}at_st=3D(at_st&&_=
7.util.ivc(at_st.split(",").shift()))?at_st:"";if(!at_xt){var =
M=3D(u.indexOf(h)>-1)?h:s,z=3Du.substr(l).split(M);if(z.length=3D=3D2&&r(=
u.substr(0,1)+z[0])){var =
Q=3D_7.util.atohb(z[0]);at_xt=3DQ.substr(0,16)+","+parseInt(Q.substr(16),=
10);v=3Dz[1];x=3D1;}}if(at_pco){A=3D1;}if(at_st){y=3DparseInt(at_st.split=
(",").pop())+1;P=3Dat_st.split(",").shift();}else{if(G.indexOf(_atd+"book=
")=3D=3D-1&&C!=3DI){var =
D=3D[],L;if(at_xt){L=3Dat_xt.split(",");J=3D_duc(L.shift());if(J.indexOf(=
",")>-1){L=3DJ.split(",");J=3DL.shift();}}else{if(q_at_st){L=3Dq_at_st.sp=
lit(",");N=3D_duc(L.shift());if(N.indexOf(",")>-1){L=3DN.split(",");N=3DL=
.shift();}}}if(L&&L.length){y=3DMath.min(3,parseInt(L.pop())+1);}}}if(!_7=
.util.ivc(P)){P=3Dnull;}if(!_7.util.ivc(N)){N=3Dnull;}v=3D(v||"").split("=
#").shift().split("?").shift();return{rsi:P,cfc:A,hash:x,rsiq:N,fuid:E,rx=
i:J,rsc:v,gen:y};}function =
f(v,t){if(!t||(t.data_track_clickback!=3D=3Dfalse&&t.data_track_linkback!=
=3D=3Dfalse)){if(k){return =
true;}if(_atc.ver>=3D250){return(k=3Dtrue);}v=3D(v||window.addthis_produc=
t||"").split(",");for(var =
u=3D0;u<v.length;u++){if(q[v[u].split("-").shift()]){return(k=3Dtrue);}}}=
return false;}function j(t,u){t=3Dt||a.util.cuid();return =
n+_7.util.hbtoa(t+Math.min(3,u||0));}function =
p(u,v,t){t=3Dt||a.util.cuid();return =
u.indexOf("#")>-1?u:u+"#"+j((v?t:t.substr(0,8)+_7.gub()),(a.smd||{}).gen)=
+(v?s+v:"");}function m(v){var u,x,z,A;if(v.indexOf("#")>-1){var =
y=3Dv.split("#").slice(1).join("#");if(b(y)){var =
t=3Dy.substr(1).split("."),w=3D(t.length)?t.shift():"";x=3D(t.length)?t.p=
op():"";if(w){w=3D_7.util.atohb(w);u=3Dw.substr(0,16);z=3DparseInt(w.subs=
tr(16),10);if(!isNaN(z)){A=3DA||{};A.gen=3Dz;}}if(_7.util.ivc(u)){A=3DA||=
{};A.xid=3Du;}if(x.search(/^[a-zA-Z0-9_]+$/)!=3D-1){A=3DA||{};A.rsc=3Dx;}=
}}return =
A;}_7.extend(_7.track,{cur:p,dcu:m,gcc:j,cpf:n,ctp:f,eop:g,ich:b});})(_7,=
_7.api,_7);(function(b,d,c){function =
f(g){if(g=3D=3D"t.co"){return"twitter";}for(var h in b.services.map){var =
i=3Db.services.map[h];if(i=3D=3D=3D""){i=3Dh+".com";}if(g.indexOf(i)!=3D-=
1){return h;}}return;}function =
e(h){h=3D_duc(h);h=3Dh.toLowerCase();h=3Dh.replace(/[,;:\+\|]/g," =
");h=3Dh.replace(/[^a-z0-9. '\-]/g,"");h=3Dh.replace(/\s+/g," =
");h=3Dh.replace(/\s+$/g,"");var k=3D[];var j=3Dh.split(" ");for(var =
g=3D0;g<j.length;g++){var =
i=3Dj[g];if(i.charAt(0)=3D=3D"-"){continue;}else{if(/'s$/.test(i)){k.push=
(i.substring(0,i.length-2).replace(/[-']/g,"")+"'s");}else{k=3Dk.concat(i=
.replace(/'/g,"").split("-"));}}}return k;}function a(){var h=3Db.dr;var =
l=3Db.ad.clr(h);var =
i=3D{};if(typeof(h)=3D=3D"undefined"||h=3D=3D=3D""){i.type=3D"direct";ret=
urn i;}var j=3Db.util.host(h);var =
k=3Df(j);if(typeof(k)!=3D"undefined"){i.type=3D"social";i.service=3Dk;}el=
se{if(b.ad.iss(h)){i.type=3D"search";i.domain=3Db.util.host(h);var =
g=3Db.ad.fst(h);i.terms=3De(g);}else{if(l&b.ad.ref.r_ondomain){i.type=3D"=
internal";i.domain=3Ddocument.location.hostname;}else{if(l&b.ad.ref.r_off=
domain){i.type=3D"referred";i.domain=3Db.util.host(h);}else{i.type=3D"dir=
ect";}}}}return =
i;}if(!b.track){b.track=3D{};}b.track.ts=3D{get:a,gst:e};})(_7,_7.api,_7)=
;(function(){var =
d=3Ddocument,a=3D_7,_188=3D0,cvt=3D[],avt=3Dnull,_18b=3DMath.random()<_at=
c.csmp,_18c=3D(!_7.sub&&((dl||{}).href||"").indexOf(".addthis.com")>-1)?1=
:Math.random()<1000*_atc.csmp,_18d=3Dnew RegExp(/\(?(\d{3})\)?[- =
]?(\d{3})[- ]?(\d{4})/g),_18e=3Dnew =
RegExp(/^((([a-z]|[0-9]|\-)+)\.)+([a-z])+$/ig),qtp=3D[],xtp=3Dfunction(){=
var =
p;while(p=3Dqtp.pop()){trk(p);}},atf=3Dnull,pcs=3D[],spc=3Dnull;function =
apc(c){c=3Dc.split("-").shift();for(var =
i=3D0;i<pcs.length;i++){if(pcs[i]=3D=3Dc){return;}}pcs.push(c);}function =
get_atssh(){var =
div=3Dd.getElementById("_atssh");if(!div){div=3Dd.ce("div");div.style.vis=
ibility=3D"hidden";div.id=3D"_atssh";a.opp(div.style);d.body.insertBefore=
(div,d.body.firstChild);}return div;}function ctf(url){var =
ifr,r=3DMath.floor(Math.random()*1000),div=3Dget_atssh();if(!a.bro.msi){i=
fr=3Dd.ce("iframe");ifr.id=3D"_atssh"+r;ifr.title=3D"AddThis utility =
frame";}else{if(a.bro.ie6&&!url&&d.location.protocol.indexOf("https")=3D=3D=
0){url=3D"javascript:''";}div.innerHTML=3D"<iframe id=3D\"_atssh"+r+"\" =
width=3D\"1\" height=3D\"1\" title=3D\"AddThis utility frame\" =
name=3D\"_atssh"+r+"\" =
"+(url?"src=3D\""+url+"\"":"")+">";ifr=3Dd.getElementById("_atssh"+r);}a.=
opp(ifr.style);ifr.frameborder=3Difr.style.border=3D0;ifr.style.top=3Difr=
.style.left=3D0;return ifr;}function jsl(){var =
w=3Dwindow;return((((w.jQuery||{}).fn||{}).jquery&&1)|((w.Prototype||{}).=
Version&&2)|((w.YUI||{}).version||(w.YAHOO||{}).VERSION&&4)|((w.Ext||{}).=
version&&8)|((w.dojo||{}).version&&16)|((w._gaq||w._gat)&&32)|(w.google_a=
d_client&&64)|((w.FB||w.fbAsyncInit)&&128)|(w.$BTB&&256)|(w.meebo&&512)|(=
w.gigya&&1024)|(w.SHARETHIS&&2048)|(w._qevents&&4096)|(w.twttr&&8192));}f=
unction onMenuShare(e){var =
_19d=3D300;if(e&&e.data&&e.data.service){if(a.dcp>=3D_19d){return;}trk({g=
en:e.data.service.indexOf("facebook")>-1||e.data.service=3D=3D"more"?-1:_=
19d,pix:"dest=3D"+e.data.service});a.dcp=3D_19d;}}var =
_19e,_19f=3D[];function =
onApiUsage(evt){if(evt.data.call){_19f.push(evt.data.call);}if(!_19e){_19=
e=3DsetTimeout(function(){img("ap","3","calls=3D"+_euc(_19f.join(",")),{}=
);},10000);}}function onMenuPop(evt){var =
t=3D{},data=3Devt.data||{},svc=3Ddata.svc,pco=3Ddata.pco,_1a6=3Ddata.cmo,=
_1a7=3Ddata.crs,_1a8=3Ddata.cso;if(svc){t.sh=3Dsvc;}if(_1a6){t.cm=3D_1a6;=
}if(_1a8){t.cs=3D1;}if(_1a7){t.cr=3D1;}if(pco){t.spc=3Dpco;}img("sh","3",=
null,t);}function trk(t){var =
dr=3Da.dr,rev=3D(a.rev||"");if(!t){return;}t.xck=3D_atc.xck?1:0;t.xxl=3D1=
;t.sid=3Da.track.ssid();t.pub=3Da.pub();t.ssl=3Da.ssl||0;t.du=3Da.tru(a.d=
u||a.dl.href);if(a.dt){t.dt=3Da.dt;}if(a.cb){t.cb=3Da.cb;}t.lng=3Da.lng()=
;t.ver=3D_atc.ver;t.jsl=3Da.track.jsl();if(!a.upm&&a.uid){t.uid=3Da.uid;}=
t.pc=3Dt.spc||pcs.join(",");if(dr){t.dr=3Da.tru(dr);}if(a.dh){t.dh=3Da.dh=
;}if(rev){t.rev=3Drev;}if(a.xfr){if(a.upm){if(atf){atf.contentWindow.post=
Message(_31(t),"*");}}else{var =
div=3Dget_atssh(),base=3D"static/r07/sh69.html"+(false?"?t=3D"+new =
Date().getTime():"");if(atf){div.removeChild(div.firstChild);}atf=3Dctf()=
;atf.src=3D_atr+base+"#"+_31(t);div.appendChild(atf);}}else{qtp.push(t);}=
}function img(i,c,x,obj,_1b2){if(!window.at_sub&&!_atc.xtr){var =
t=3Dobj||{};t.evt=3Di;if(x){t.ext=3Dx;}avt=3Dt;if(_1b2=3D=3D=3D1){xmi(tru=
e);}else{a.track.sxm(true,xmi);}}}function =
cev(k,v){cvt.push(a.track.fcv(k,v));a.track.sxm(true,xmi);}function =
xmi(_1b6){var =
h=3Da.dl?a.dl.hostname:"";if(cvt.length>0||avt){a.track.sxm(false,xmi);if=
(_atc.xtr){return;}var =
t=3Davt||{};t.ce=3Dcvt.join(",");cvt=3D[];avt=3Dnull;trk(t);if(_1b6){var =
i=3Dd.ce("iframe");i.id=3D"_atf";_7.opp(i.style);d.body.appendChild(i);i=3D=
d.getElementById("_atf");}}}function =
onCopy(){text=3D"",p_copy=3D250;if(window.getSelection){text=3D_7.trim((w=
indow.getSelection().toString()||"")).replace(_18d," =
").replace(/[\b]+/g," ").split(" =
");if(text.length){if(_18b&&_188<3){cev("cbc",text.length);}_188++;if(!_1=
8c){return;}var _1ba=3D[];for(var =
i=3D0;i<text.length;i++){if(text[i]&&text[i].length<=3D50&&text[i].indexO=
f("@")=3D=3D-1&&text[i].indexOf("://")=3D=3D-1&&(!(_18e.test(text[i])))){=
_1ba.push(text[i]);}}if(_1ba.length&&_1ba.length<=3D5&&(!a.dcp||a.dcp<p_c=
opy)){setTimeout(function(){trk({gen:p_copy,pix:"tt=3D"+_euc(_1ba.join(" =
"))});a.dcp=3Dp_copy;},Math.random()*10000);}}}}try{if(_18b||_18c){if(a.b=
ro.msi){document.body.attachEvent("oncopy",onCopy,true);}else{document.ad=
dEventListener("copy",onCopy,true);}}}catch(e){}a.ed.addEventListener("ad=
dthis-internal.api",onApiUsage);a.ed.addEventListener("addthis-internal.c=
ompact",onMenuPop);a.ed.addEventListener("addthis.menu.share",onMenuShare=
);if(!a.track){a.track=3D{};}a.util.extend(a.track,{pcs:pcs,apc:apc,cev:c=
ev,ctf:ctf,jsl:jsl,gtf:get_atssh,qtp:function(p){qtp.push(p);},stf:functi=
on(f){atf=3Df;},trk:trk,xtp:xtp});})();_23(_7,{_rec:[],xfr:!_7.upm||!_7.b=
ro.ffx,pmh:function(e){if(e.origin.slice(-12)=3D=3D".addthis.com"){if(!e.=
data){return;}var data=3D_7.util.rfromKV(e.data),r=3D_7._rec;for(var =
n=3D0;n<r.length;n++){r[n](data);}}}});_23(_7,{lng:function(){return =
window.addthis_language||(window.addthis_config||{}).ui_language||(_7.bro=
.msi?navigator.userLanguage:navigator.language)||"en";},iwb:function(l){v=
ar =
wd=3D{th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1,sw:1};return!!wd[l];},=
gfl:function(l){var =
map=3D{ca:"es",cs:"CZ",cy:"GB",da:"DK",de:"DE",eu:"ES",ck:"US",en:"US",es=
:"LA",fb:"FI",gl:"ES",ja:"JP",ko:"KR",nb:"NO",nn:"NO",sv:"SE",ku:"TR",zh:=
"CN","zh-tr":"CN","zh-hk":"HK","zh-tw":"TW",fo:"FO",fb:"LT",af:"ZA",sq:"A=
L",hy:"AM",be:"BY",bn:"IN",bs:"BA",nl:"NL",et:"EE",fr:"FR",ka:"GE",el:"GR=
",gu:"IN",hi:"IN",ga:"IE",jv:"ID",kn:"IN",kk:"KZ",la:"VA",li:"NL",ms:"MY"=
,mr:"IN",ne:"NP",pa:"IN",pt:"PT",rm:"CH",sa:"IN",sr:"RS",sw:"KE",tl:"PH",=
ta:"IN",pl:"PL",tt:"RU",te:"IN",ml:"IN",uk:"UA",vi:"VN",tr:"TR",xh:"ZA",z=
u:"ZA",km:"KH",tg:"TJ",he:"IL",ur:"PK",fa:"IR",yi:"DE",gn:"PY",qu:"PE",ay=
:"BO",se:"NO",ps:"AF",tl:"ST"},rv=3Dmap[l]||map[l.split("-").shift()];if(=
rv){return =
l.split("-").shift()+"_"+rv;}else{return"en_US";}},ivl:function(l){var =
lg=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"b=
g",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,=
cym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",en:=
1,eo:1,es:1,esl:"es",spa:"spa",et:1,est:"et",eu:1,fa:1,fas:"fa",per:"fa",=
fi:1,fin:"fi",fo:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga"=
,gl:1,glg:"gl",gu:1,he:1,heb:"he",hi:1,hin:"hin",hr:1,ht:1,hy:1,cro:"hr",=
hu:1,hun:"hu",id:1,ind:"id",is:1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:=
1,kor:"ko",ku:1,lb:1,ltz:"lb",lt:1,lit:"lt",lv:1,lav:"lv",mk:1,mac:"mk",m=
ak:"mk",ml:1,mn:1,ms:1,msa:"ms",may:"ms",nb:1,nl:1,nla:"nl",dut:"nl",no:1=
,nds:1,nn:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",ps:1,pt:1,por:"pt",ro:1,=
ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,slv:"sl",sq:1=
,alb:"sq",sr:1,se:1,si:1,ser:"sr",su:1,sv:1,sve:"sv",sw:1,swe:"sv",ta:1,t=
am:"ta",te:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tn:1,tr:1,tur:"tr",tt:1=
,uk:1,ukr:"uk",ur:1,urd:"ur",vi:1,vec:1,vie:"vi","zh-hk":1,"chi-hk":"zh-h=
k","zho-hk":"zh-hk","zh-tr":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1=
,"chi-tw":"zh-tw","zho-tw":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(lg[l]){retu=
rn lg[l];}l=3Dl.split("-").shift();if(lg[l]){if(lg[l]=3D=3D=3D1){return =
l;}else{return lg[l];}}return 0;},ggl:function(l){var =
map=3D{en:"en-US",ar:"ar",ca:"ca",zh:"zh-CN",hr:"hr",cs:"cs",da:"da",nl:"=
nl",et:"et",fi:"fi",fr:"fr",de:"de",el:"el",he:"iw",hi:"hi",hu:"hu",id:"i=
d",it:"it",ja:"ja",ko:"ko",lv:"lv",lt:"lt",ms:"ms",no:"no",fa:"fa",pl:"pl=
",pt:"pt-BR",ro:"ro",ru:"ru",sr:"sr",sk:"sk",sl:"sl",es:"es",sv:"sv",th:"=
th",tr:"tr",uk:"uk",vi:"vi"};return map[l]||null;},gvl:function(l){var =
rv=3D_7.ivl(l)||"en";if(rv=3D=3D=3D1){rv=3Dl;}return =
rv;},alg:function(al,f){var =
l=3D_7.gvl((al||_7.lng()).toLowerCase());if(l.indexOf("en")!=3D=3D0&&(!_7=
.pll||f)){_7.pll=3D_7.ajs("static/r07/lang15/"+l+".js");}}});_23(_7,{trim=
:function(s,e){try{if(s&&s.trim&&typeof(s.trim)=3D=3D"function"){s=3Ds.tr=
im();}else{s=3Ds.replace(/^[\s\u3000]+/,"").replace(/[\s\u3000]+$/,"");}i=
f(e){s=3D_euc(s);}}catch(e){}return s||"";},trl:[],tru:function(u,k){var =
rv=3D"",_1d4=3D0,_1d5=3D-1;if(u){rv=3Du.substr(0,300);if(rv!=3D=3Du){if((=
_1d5=3Drv.lastIndexOf("%"))>=3Drv.length-4){rv=3Drv.substr(0,_1d5);}if(rv=
!=3Du){for(var i in =
_7.trl){if(_7.trl[i]=3D=3Dk){_1d4=3D1;}}if(!_1d4){_7.trl.push(k);}}}}retu=
rn =
rv;},opp:function(st){st.width=3Dst.height=3D"1px";st.position=3D"absolut=
e";st.zIndex=3D100000;},jlr:{},ajs:function(name,_1d9,_1da,id,el){if(!_7.=
jlr[name]){var =
o=3Dd.ce("script"),head=3D(el)?el:d.gn("head")[0]||d.documentElement;o.se=
tAttribute("type","text/javascript");if(_1da){o.setAttribute("async","tru=
e");}if(id){o.setAttribute("id",id);}o.src=3D(_1d9?"":_atr)+name;head.ins=
ertBefore(o,head.firstChild);_7.jlr[name]=3D1;return o;}return =
1;},jlo:function(){try{var a=3D_7,al=3Da.lng(),aig=3Dfunction(src){var =
img=3Dnew =
Image();_7.imgz.push(img);img.src=3Dsrc;};a.alg(al);if(!a.pld){if(a.bro.i=
e6){aig(_atr+a.spt);aig(_atr+"static/t00/logo1414.gif");aig(_atr+"static/=
t00/logo88.gif");if(window.addthis_feed){aig("static/r05/feed00.gif",1);}=
}if(a.pll&&!window.addthis_translations){setTimeout(function(){a.pld=3Da.=
ajs("static/r07/menu89.js");},10);}else{a.pld=3Da.ajs("static/r07/menu89.=
js");}}}catch(e){}},ao:function(elt,pane,iurl,_1e7,_1e8,_1e9){_7.lad(["op=
en",elt,pane,iurl,_1e7,_1e8,_1e9]);_7.jlo();return =
false;},ac:function(){},as:function(s,cf,sh){_7.lad(["send",s,cf,sh]);_7.=
jlo();}});(function(e,f,j){var =
n=3Ddocument,l=3D1,a=3D["cbea","cbeab","kkk","zvys","phz","gvgf","shpxf",=
"chfflyvcf","pernzcvr","svfgvat","wvmm","fcybbtr","flovna"],g=3Da.length,=
c=3D{};function b(d){return d.replace(/[a-zA-Z]/g,function(i){return =
String.fromCharCode((i<=3D"Z"?90:122)>=3D(i=3Di.charCodeAt(0)+13)?i:i-26)=
;});}while(g--){c[b(a[g])]=3D1;}function h(d){var =
i=3D0;if(!d||typeof(d)!=3D"string"){return =
i;}d=3D((d||"").toLowerCase()+"").replace(/ =
/g,"");if(d=3D=3D"mature"||d=3D=3D"adult"||d=3D=3D"rta-5042-1996-1400-157=
7-rta"){i|=3Dl;}return i;}function m(q){var =
t=3D0;if(!q||typeof(q)!=3D"string"){return =
t;}q=3D((q||"").toLowerCase()+"").replace(/[^a-zA-Z]/g," ").split(" =
");for(var d=3D0,r=3Dq.length;d<r;d++){if(c[q[d]]){t|=3Dl;return =
t;}}return t;}function o(){var =
s=3D(w.addthis_title||n.title),i=3Dm(s),r=3Dn.all?n.all.tags("META"):n.ge=
tElementsByTagName?n.getElementsByTagName("META"):new =
Array(),q=3D(r||"").length;if(r&&q){while(q--){var =
d=3Dr[q]||{},u=3D(d.name||(d.getAttribute?d.getAttribute("property"):"")|=
|"").toLowerCase(),t=3Dd.content;if(u=3D=3D"description"||u=3D=3D"keyword=
s"){i|=3Dm(t);}if(u=3D=3D"rating"){i|=3Dh(t);}}}return i;}function =
k(){var =
s=3D[],r=3Dn.all?n.all.tags("META"):n.getElementsByTagName?n.getElementsB=
yTagName("META"):new Array(),i=3D(r||"").length;if(r&&i){while(i--){var =
d=3Dr[i]||{},v=3D((d.getAttribute?d.getAttribute("property"):"")||d.name|=
|"").toLowerCase(),u=3Dd.content,q;if(v.indexOf("og:")=3D=3D=3D0){q=3Dv.s=
plit(":").pop();if(s.length<7){s.push(q=3D=3D"type"?q+"=3D"+u:q);}}}}retu=
rn s;}function p(){var =
s=3D{},q=3D"",r=3Dn.all?n.all.tags("META"):n.getElementsByTagName?n.getEl=
ementsByTagName("META"):new Array();if(!r||r.length=3D=3D0){return =
s;}for(var =
d=3D0;d<r.length;d++){q=3Dr[d].getAttribute("property")||"";if(q.search(/=
^og:/i)!=3D-1){s[q.replace("og:","")]=3Dr[d].content;}}return =
_31(s);}if(!e.ad){e.ad=3D{};}_7.extend(e.ad,{cla:o,gog:k,og:p});})(_7,_7.=
api,_7);(function(e,g,j){var =
l=3Ddocument,h=3D0,b=3D1,a=3D2,i=3D4;function =
c(n,m,d){d=3D(d=3D=3D=3Dundefined||d)||(window.location.protocol=3D=3D"ht=
tps:");m=3D_7.util.host(m=3D=3D=3Dundefined?window.location.href:m);var =
p=3Dh,q=3D0;if(n){var =
o=3D_7.util.host(n);if(m=3D=3Do){p|=3Da;}else{p|=3Di;}}if(!d&&k(n)){p|=3D=
b;}return p;}function k(d){var n=3D".com/";var =
m=3D0;if(d&&d.match(/ws\/results\/(Web|Images|Video|News)/)){m=3D1;}else{=
if(d&&d.indexOf("addthis"=3D=3D-1)&&(d.match(/google.*\/(search|url|m\?)/=
)||d.indexOf(n+"url")>-1||d.indexOf("/search?")>-1||d.indexOf(n+"search")=
>-1||d.indexOf(n+"s?bs")>-1||d.indexOf(n+"s?wd")>-1||d.indexOf(n+"web")>-=
1||d.match(/aol.*\/aol/)||d.indexOf("hotbot"+n)>-1)){if(f(d)!=3Dfalse){m=3D=
1;}}}if(m){return true;}else{return false;}}function f(d){var =
n=3Dd.split("?").pop().toLowerCase().split("&");var =
o=3D/^(?:q|search|bs|wd|p|query|qry|text)=3D(.*)/;for(var =
m=3D0;m<n.length;m++){if(matches=3Do.exec(n[m])){return =
matches[1];}}return =
false;}if(!e.ad){e.ad=3D{};}e.ad.clr=3Dc;e.ad.iss=3Dk;e.ad.fst=3Df;e.ad.r=
ef=3D{r_direct:h,r_search:b,r_ondomain:a,r_offdomain:i};})(_7,_7.api,_7);=
(function(f,g,h){var =
c,j=3Ddocument,m=3Df.util,b=3Df.event.EventDispatcher,k=3D25,e=3D[];funct=
ion i(p,r,o){var d=3D[];function d(){d.push(arguments);}function =
q(){o[p]=3Dr;while(d.length){r.apply(o,d.shift());}}d.ready=3Dq;return =
d;}function l(p){if(p&&p instanceof a){e.push(p);}for(var =
d=3D0;d<e.length;){var =
o=3De[d];if(o&&o.test()){e.splice(d,1);a.fire("load",o,{resource:o});}els=
e{d++;}}if(e.length){setTimeout(l,k);}}function a(r,o,q){var =
d=3Dthis,p=3Dnew =
b(d);p.decorate(p).decorate(d);this.ready=3Dfalse;this.loading=3Dfalse;th=
is.id=3Dr;this.url=3Do;if(typeof(q)=3D=3D=3D"function"){this.test=3Dq;}el=
se{this.test=3Dfunction(){return(!!_window[q]);};}a.addEventListener("loa=
d",function(s){var =
t=3Ds.resource;if(!t||t.id!=3D=3Dd.id){return;}d.loading=3Dfalse;d.ready=3D=
true;p.fire(s.type,t,{resource:t});});}m.extend(a.prototype,{load:functio=
n(){if(!this.loading){var =
d;if(this.url.substr(this.url.length-4)=3D=3D".css"){var =
o=3D(j.gn("head")[0]||j.documentElement);d=3Dj.ce("link");d.rel=3D"styles=
heet";d.type=3D"text/css";d.href=3Dthis.url;d.media=3D"all";o.insertBefor=
e(d,o.firstChild);}else{d=3D_7.ajs(this.url,1);}this.loading=3Dtrue;a.mon=
itor(this);return d;}else{return 1;}}});var n=3Dnew =
b(a);n.decorate(n).decorate(a);m.extend(a,{known:{},loading:e,monitor:l})=
;f.resource=3D{Resource:a,ApiQueueFactory:i};})(_7,_7.api,_7);(function(e=
,u,w){var =
y=3Ddocument,l=3Dy.gn("body").item(0),h=3D{},g=3D{},o,x=3D[],c=3D0,s=3D0,=
t=3D0,j=3Dtrue,m=3D[],A=3D0,v=3D0,i=3D0;function =
p(){return((_atc.ltj&&k()&&n())||(q()&&FB.XFBML&&FB.XFBML.parse));}functi=
on n(){if(o=3D=3D=3Dundefined){try{var =
B=3D(document.getElementsByTagName("html"))[0];if(B){if(B.getAttribute&&B=
.getAttribute("xmlns:fb")){o=3Dtrue;}else{if(_7.bro.msi){var =
d=3DB.outerHTML.substr(0,B.outerHTML.indexOf(">"));if(d.indexOf("xmlns:fb=
")>-1){o=3Dtrue;}}}}}catch(C){o=3Dfalse;}}return o;}function =
q(){return(typeof(window.FB)=3D=3D"object"&&FB.Event&&typeof(FB.Event.sub=
scribe)=3D=3D"function");}function =
k(){return!window.FB_RequireFeatures&&(!window.FB||(!FB.Share&&!FB.Bootst=
rap));}function =
f(){if(y.location.href.indexOf(_atr)=3D=3D-1&&!_7.sub&&!c){if(q()){var =
d=3D(addthis_config.data_ga_tracker||addthis_config.data_ga_property);c=3D=
1;FB.Event.subscribe("message.send",function(D){var =
B=3D{},E=3Dg[D];for(var C in =
addthis_share){B[C]=3Daddthis_share[C];}if(E){for(var C in =
E){B[C]=3DE[C];}}B.url=3DD;_7.share.track("facebook_send",0,B,addthis_con=
fig);if(d){_7.gat("facebook_send",D,addthis_config,B);}});FB.Event.subscr=
ibe("edge.create",function(D){if(!h[D]){var B=3D{},E=3Dg[D];for(var C in =
addthis_share){B[C]=3Daddthis_share[C];}if(E){for(var C in =
E){B[C]=3DE[C];}}B.url=3DD;_7.share.track("facebook_like",0,B,addthis_con=
fig);if(d){_7.gat("facebook_like",D,addthis_config,B);}h[D]=3D1;}});FB.Ev=
ent.subscribe("edge.remove",function(D){if(h[D]){var =
B=3D{},E=3Dg[D];for(var C in =
addthis_share){B[C]=3Daddthis_share[C];}if(E){for(var C in =
E){B[C]=3DE[C];}}B.url=3DD;_7.share.track("facebook_unlike",0,B,addthis_c=
onfig);h[D]=3D0;}});FB.Event.subscribe("comment.create",function(D){var =
B=3D{},E=3Dg[D.href];for(var C in =
addthis_share){B[C]=3Daddthis_share[C];}if(E){for(var C in =
E){B[C]=3DE[C];}}B.url=3DD.href;_7.share.track("facebook_comment",0,B,add=
this_config);if(d){_7.gat("facebook_comment",D.href,addthis_config,B);}})=
;FB.Event.subscribe("comment.remove",function(D){var =
B=3D{},E=3Dg[D.href];for(var C in =
addthis_share){B[C]=3Daddthis_share[C];}if(E){for(var C in =
E){B[C]=3DE[C];}}B.url=3DD.href;_7.share.track("facebook_uncomment",0,B,a=
ddthis_config);});}else{if(window.fbAsyncInit&&!t){if(s<3){setTimeout(f,3=
000+1000*2*(s++));}t=3D1;}}}}function r(d,E){var =
D=3D"fb-root",C=3Dy.getElementById(D),B=3Dwindow.fbAsyncInit;x.push(d);if=
(q()&&FB.XFBML&&FB.XFBML.parse){FB.XFBML.parse(d);f();}else{if(!B){if(!C)=
{C=3Dy.ce("div");C.id=3DD;document.body.appendChild(C);}if(!B){var =
F=3Dy.createElement("script");F.src=3Dy.location.protocol+"//connect.face=
book.net/"+(E||_7.gfl(_7.lng()))+"/all.js";F.async=3Dtrue;C.appendChild(F=
);B=3Dfunction(){FB.init({appId:i?"140586622674265":"172525162793917",sta=
tus:true,cookie:true});};}}if(j){j=3Dfalse;window.__orig__fbAsyncInit=3DB=
;window.fbAsyncInit=3Dfunction(){window.__orig__fbAsyncInit();for(var =
G=3D0;G<x.length;G++){FB.XFBML.parse(x[G]);}f();};}}}function =
z(H,F){if(H.ost){return;}var =
I,G=3D_7.api.ptpa(H,"fb:like"),C=3D"",E=3DG.layout||"button_count",J=3DG.=
locale||_7.gfl(_7.lng()),d=3D{standard:[450,G.show_faces?80:35],button_co=
unt:[90,25],box_count:[55,65]},K=3DG.width||(d[E]?d[E][0]:100),D=3DG.heig=
ht||(d[E]?d[E][1]:25);passthrough=3D_7.util.toKV(G);_7.ufbl=3D1;if(p()){i=
f(G.layout=3D=3D=3Dundefined){G.layout=3D"button_count";}if(G.show_faces=3D=
=3D=3Dundefined){G.show_faces=3D"false";}if(G.action=3D=3D=3Dundefined){G=
.action=3D"like";}if(G.width=3D=3D=3Dundefined){G.width=3DK;}if(G.font=3D=
=3D=3Dundefined){G.font=3D"arial";}if(G.href=3D=3D=3Dundefined){G.href=3D=
_7.track.mgu(F.share.url,{defrag:1});}for(var B in G){C+=3D" =
"+B+"=3D\""+G[B]+"\"";}if(!F.share.xid){F.share.xid=3D_7.util.cuid();}g[G=
.href]=3D{};for(var B in =
F.share){g[G.href][B]=3DF.share[B];}H.innerHTML=3D"<fb:like =
ref=3D\""+_7.share.gcp(F.share,F.conf,".like").replace(",","_")+"\" =
"+C+"></fb:like>";r(H);}else{if(!_7.bro.msi){I=3Dy.ce("iframe");}else{H.i=
nnerHTML=3D"<iframe frameborder=3D\"0\" scrolling=3D\"no\" =
allowTransparency=3D\"true\" scrollbars=3D\"no\""+(_7.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";I=3DH.firstChild;}I.style.overf=
low=3D"hidden";I.style.scrolling=3D"no";I.style.scrollbars=3D"no";I.style=
.border=3D"none";I.style.borderWidth=3D"0px";I.style.width=3DK+"px";I.sty=
le.height=3DD+"px";I.src=3D"//www.facebook.com/plugins/like.php?href=3D"+=
_euc(_7.track.mgu(F.share.url,{defrag:1}))+"&layout=3Dbutton_count&show_f=
aces=3Dfalse&width=3D100&action=3Dlike&font=3Darial&"+passthrough;if(!_7.=
bro.msi){H.appendChild(I);}}H.noh=3DH.ost=3D1;}function b(E,C,G,d){var =
D=3DE.share_url_transforms||E.url_transforms||{},F=3D(E.passthrough||{}).=
facebook||{},B=3Da.track.cof(a.track.mgu(E.url,D,E,"facebook"));B=3DA?("h=
ttp://www.facebook.com/sharer.php?&t=3D"+_euc(E.title)+"&u=3D"+_euc(_7.sh=
are.acb("facebook",E,C))):(v?("http://www.facebook.com/connect/prompt_fee=
d.php?message=3D"+_euc(E.title)+"%0A%0D"+_euc(_7.share.acb("facebook",E,C=
))):i?"http://www.facebook.com/dialog/feed?redirect_uri=3D"+_euc("http://=
s7.addthis.com/static/postshare/c00.html")+"&app_id=3D140586622674265&lin=
k=3D"+_euc(B)+"&name=3D"+_euc(E.title)+"&description=3D"+_euc(E.descripti=
on||""):_7.share.genurl("facebook",0,E,C));if(A||v||i){_7.share.track("fa=
cebook",0,E,C,1);}if(C.ui_use_same_window||d){window.location.href=3DB;}e=
lse{_7.share.ocw(B,550,450,"facebook");}return =
false;}e.share=3De.share||{};e.share.fb=3D{like:z,has:q,ns:n,ready:p,comp=
at:k,share:b,sub:f,load:r};})(_7,_7.api,_7);(function(e,o,r){var =
t=3Ddocument,x=3De,i=3D[],b=3Dn();function n(){var =
d=3Dt.gn("link"),B=3D{};for(var A=3D0;A<d.length;A++){var =
a=3Dd[A];if(a.href&&a.rel){B[a.rel]=3Da.href;}}return B;}function =
v(){var a=3Dt.location.protocol;if(a=3D=3D"file:"){a=3D"http:";}return =
a+"//"+_atd;}function l(A,B,d,a){return =
v()+(B?"feed.php":(A=3D=3D"email"&&_atc.ver>=3D300?"tellfriend.php":"book=
mark.php"))+"?v=3D"+(_atc.ver)+"&winname=3Daddthis&"+z(A,B,d,a)+(x.dr?"&p=
re=3D"+_euc(x.track.cof(x.dr)):"")+"&tt=3D0"+(A=3D=3D=3D"more"&&x.bro.ipa=
?"&imore=3D1":"");}function z(R,G,U,Z){var =
N=3Dx.trim,W=3Dwindow,S=3Dx.pub(),L=3Dwindow._atw||{},M=3D(U&&U.url?U.url=
:(L.share&&L.share.url?L.share.url:(W.addthis_url||W.location.href))),Y,F=
=3Dfunction(ac){if(M&&M!=3D""){var =
d=3DM.indexOf("#at"+ac);if(d>-1){M=3DM.substr(0,d);}}};if(!Z){Z=3DL.conf|=
|{};}else{for(var T in =
L.conf){if(!(Z[T])){Z[T]=3DL.conf[T];}}}if(!U){U=3DL.share||{};}else{for(=
var T in =
L.share){if(!(U[T])){U[T]=3DL.share[T];}}}if(x.rsu()){U.url=3Dwindow.addt=
his_url;U.title=3Dwindow.addthis_title;M=3DU.url;}if(!S||S=3D=3D"undefine=
d"){S=3D"unknown";}Y=3DZ.services_custom;F("pro");F("opp");F("cle");F("cl=
b");F("abc");if(M.indexOf("addthis.com/static/r07/ab")>-1){M=3DM.split("&=
");for(var V=3D0;V<M.length;V++){var =
P=3DM[V].split("=3D");if(P.length=3D=3D2){if(P[0]=3D=3D"url"){M=3DP[1];br=
eak;}}}}if(Y instanceof Array){for(var =
V=3D0;V<Y.length;V++){if(Y[V].code=3D=3DR){Y=3DY[V];break;}}}var =
X=3D((U.templates&&U.templates[R])?U.templates[R]:""),A=3D((U.modules&&U.=
modules[R])?U.modules[R]:""),D=3DU.share_url_transforms||U.url_transforms=
||{},J=3DU.track_url_transforms||U.url_transforms,ab=3D((D&&D.shorten&&U.=
shorteners)?(typeof(D.shorten)=3D=3D"string"?D.shorten:(D.shorten[R]||D.s=
horten["default"]||"")):""),H=3D"",Q=3D(Z.product||W.addthis_product||("m=
en-"+_atc.ver)),B=3DL.crs,I=3D"",O=3Dx.track.gof(M),aa=3DO.length=3D=3D2?=
O.shift().split("=3D").pop():"",a=3DO.length=3D=3D2?O.pop():"",K=3D(Z.dat=
a_track_clickback||Z.data_track_linkback||!S||S=3D=3D"AddThis")||(Z.data_=
track_clickback!=3D=3Dfalse&&_atc.ver>=3D250);if(U.email_vars){for(var T =
in =
U.email_vars){I+=3D(I=3D=3D""?"":"&")+_euc(T)+"=3D"+_euc(U.email_vars[T])=
;}}if(x.track.spc&&Q.indexOf(x.track.spc)=3D=3D-1){Q+=3D","+x.track.spc;}=
if(D&&D.shorten&&U.shorteners){for(var T in U.shorteners){for(var C in =
U.shorteners[T]){H+=3D(H.length?"&":"")+_euc(T+"."+C)+"=3D"+_euc(U.shorte=
ners[T][C]);}}}M=3Dx.track.cof(M);M=3Dx.track.mgu(M,D,U,R);if(J){U.tracku=
rl=3Dx.track.mgu(U.trackurl||M,J,U,R);}var =
E=3D"pub=3D"+S+"&source=3D"+Q+"&lng=3D"+(x.lng()||"xx")+"&s=3D"+R+(Z.ui_5=
08_compliant?"&u508=3D1":"")+(G?"&h1=3D"+N((U.feed||U.url).replace("feed:=
//",""),1)+"&t1=3D":"&url=3D"+N(M,1)+"&title=3D")+N(U.title||W.addthis_ti=
tle,1)+(_atc.ver<200?"&logo=3D"+N(W.addthis_logo,1)+"&logobg=3D"+N(W.addt=
his_logo_background,1)+"&logocolor=3D"+N(W.addthis_logo_color,1):"")+"&at=
e=3D"+x.track.sta()+((R!=3D"email"||_atc.ver<300)?"&frommenu=3D1":"")+((w=
indow.addthis_ssh&&(!B||addthis_ssh!=3DB)&&(addthis_ssh=3D=3DR||addthis_s=
sh.search(new =
RegExp("(?:^|,)("+R+")(?:$|,)"))>-1))?"&ips=3D1":"")+(B?"&cr=3D"+(R=3D=3D=
B?1:0):"")+"&uid=3D"+_euc(x.uid&&x.uid!=3D"x"?x.uid:x.util.cuid())+(U.ema=
il_template?"&email_template=3D"+_euc(U.email_template):"")+(I?"&email_va=
rs=3D"+_euc(I):"")+(ab?"&shortener=3D"+_euc(typeof(ab)=3D=3D"array"?ab.jo=
in(","):ab):"")+(ab&&H?"&"+H:"")+((U.passthrough||{})[R]?"&passthrough=3D=
"+N((typeof(U.passthrough[R])=3D=3D"object"?x.util.toKV(U.passthrough[R])=
:U.passthrough[R]),1):"")+(U.description?"&description=3D"+N(U.descriptio=
n,1):"")+(U.html?"&html=3D"+N(U.html,1):(U.content?"&html=3D"+N(U.content=
,1):""))+(U.trackurl&&U.trackurl!=3DM?"&trackurl=3D"+N(U.trackurl,1):"")+=
(U.screenshot?"&screenshot=3D"+N(U.screenshot,1):"")+(U.swfurl?"&swfurl=3D=
"+N(U.swfurl,1):"")+(x.cb?"&cb=3D"+x.cb:"")+(x.ufbl?"&ufbl=3D1":"")+(x.uu=
d?"&uud=3D1":"")+(U.iframeurl?"&iframeurl=3D"+N(U.iframeurl,1):"")+(U.wid=
th?"&width=3D"+U.width:"")+(U.height?"&height=3D"+U.height:"")+(Z.data_tr=
ack_p32?"&p32=3D"+Z.data_track_p32:"")+(K||_7.track.ctp(Z.product,Z)?"&ct=
=3D1":"")+((K||_7.track.ctp(Z.product,Z))&&M.indexOf("#")>-1?"&uct=3D1":"=
")+((Y&&Y.url)?"&acn=3D"+_euc(Y.name)+"&acc=3D"+_euc(Y.code)+"&acu=3D"+_e=
uc(Y.url):"")+(x.smd?(x.smd.rxi?"&rxi=3D"+x.smd.rxi:"")+(x.smd.rsi?"&rsi=3D=
"+x.smd.rsi:"")+(x.smd.gen?"&gen=3D"+x.smd.gen:""):((aa?"&rsi=3D"+aa:"")+=
(a?"&gen=3D"+a:"")))+(U.xid?"&xid=3D"+N(U.xid,1):"")+(X?"&template=3D"+N(=
X,1):"")+(A?"&module=3D"+N(A,1):"")+(Z.ui_cobrand?"&ui_cobrand=3D"+N(Z.ui=
_cobrand,1):"")+(Z.ui_header_color?"&ui_header_color=3D"+N(Z.ui_header_co=
lor,1):"")+(Z.ui_header_background?"&ui_header_background=3D"+N(Z.ui_head=
er_background,1):"");return E;}function y(A,d,B){var =
a=3DA.xid;if(d.data_track_clickback||d.data_track_linkback||_7.track.ctp(=
d.product,d)){return =
x.track.gcc(a,(x.smd||{}).gen||0)+(B||"");}else{return"";}}function =
q(G,I,C,H,d,J){var =
F=3Dx.pub(),a=3DH||I.url||"",B=3DI.xid||x.util.cuid(),D=3D(C.data_track_c=
lickback||C.data_track_linkback||!F||F=3D=3D"AddThis")||(C.data_track_cli=
ckback!=3D=3Dfalse&&_atc.ver>=3D250);if(a.toLowerCase().indexOf("http%3a%=
2f%2f")=3D=3D=3D0){a=3D_duc(a);}if(d){var A=3D{};for(var E in =
I){A[E]=3DI[E];}A.xid=3DB;setTimeout(function(){(new =
Image()).src=3Dl(G=3D=3D"twitter"&&J?"tweet":G,0,A,C);},100);}return(D?x.=
track.cur(a,G,B):a);}function g(C,A,a){var =
A=3DA||{},B=3DC.share_url_transforms||C.url_transforms||{},d=3Dx.track.co=
f(x.track.mgu(C.url,B,C,"mailto"));return"mailto:?subject=3D"+_euc(C.titl=
e?C.title:d)+"&body=3D"+_euc(q("mailto",C,A,d,a));}function =
h(a){return((!a.templates||!a.templates.twitter)&&(!x.wlp||x.wlp=3D=3D"ht=
tp:"));}function f(d,B,I,A){var =
G=3DB||550,C=3DI||450,H=3Dscreen.width,E=3Dscreen.height,F=3DMath.round((=
H/2)-(G/2)),a=3D0,D;if(E>C){F=3DMath.round((E/2)-(C/2));}w.open(d,A||"add=
this_share","left=3D"+F+",top=3D"+a+",width=3D"+G+",height=3D"+C+",person=
albar=3Dno,toolbar=3Dno,scrollbars=3Dyes,location=3Dyes,resizable=3Dyes")=
;return false;}function =
u(d,A,a){w.open(l(d,0,A,a),"addthis_share");return false;}function =
j(d){var =
a=3D{twitter:1,wordpress:1,email:_atc.ver>=3D300,more:_atc.ver>=3D300,rai=
seyourvoice:1,vk:1};return a[d];}function p(F,E,B,D,a,A){var =
C=3D{wordpress:{width:720,height:570},linkedin:{width:600,height:400},ema=
il:_atc.ver>=3D300?{width:660,height:660}:{width:735,height:450},more:_at=
c.ver>=3D300?{width:660,height:716}:{width:735,height:450},vk:{width:720,=
height:290},raiseyourvoice:{width:480,height:635},"default":{width:550,he=
ight:450}},d=3Dl(F,0,E,B);if(B.ui_use_same_window){window.location.href=3D=
d;}else{f(d,D||(C[F]||C["default"]).width,a||(C[F]||C["default"]).height,=
A);}return false;}function c(F,B,G,D){var =
C=3DF.share_url_transforms||F.url_transforms||{},A,d=3D(F.passthrough||{}=
).twitter||{},a=3Dx.track.cof(x.track.mgu(F.url,C,F,"twitter")),E=3D((F.p=
assthrough||{}).twitter=3D=3Dundefined)?{}:d;if(!F.templates){F.templates=
=3D{};}if(!F.templates.twitter){F.templates.twitter=3D(F.text||((F.title=3D=
=3Dt.title)?E.text:F.title)||"{{title}}:")+" {{url}} via =
@"+(F.via||E.via||"AddThis");}a=3Dl("twitter",0,F,B);if(A){F.title=3DA;}i=
f(B.ui_use_same_window||D){window.location.href=3Da;}else{f(a,550,450,"tw=
itter_tweet");}return false;}function =
k(B,A,a,d){_7.ed.fire("addthis.menu.share",window.addthis||{},{element:d|=
|{},service:B||"unknown",url:A.trackurl||A.url});}function =
m(C,D,B,d,A){var =
a=3Dl(C,D,B,d);i.push(x.ajs(a,1));if(!A){k(C,B,d);}}function =
s(A,d,a){return =
v()+"tellfriend.php?&fromname=3Daaa&fromemail=3D"+_euc(d.from)+"&frommenu=
=3D1&tofriend=3D"+_euc(d.to)+(A.email_template?"&template=3D"+_euc(A.emai=
l_template):"")+(d.vars?"&vars=3D"+_euc(d.vars):"")+"&lng=3D"+(x.lng()||"=
xx")+"&note=3D"+_euc(d.note)+"&"+z("email",null,null,a);}e.share=3De.shar=
e||{};e.util.extend(e.share,{auw:j,ocw:f,stw:p,siw:u,pts:c,unt:h,uadd:z,g=
enurl:l,geneurl:s,genieu:g,acb:q,gcp:y,svcurl:v,track:m,notify:k,links:b}=
);})(_7,_7.api,_7);(function(a,b,c){if(!a.services){a.services=3D{};}a.se=
rvices.map=3D{facebook:"",twitter:"",reddit:"",stumbleupon:"",gmail:"mail=
.google.com",blogger:"",linkedin:"",tumblr:"",delicious:"",yahoomail:"com=
pose.mail.yahoo.com",hotmail:"hotmail.msn.com","100zakladok":"100zakladok=
.ru","2tag":"2tag.nl","2linkme":"","7live7":"",a1webmarks:"a1-webmarks.co=
m",a97abi:"",addio:"add.io",menu:"api.addthis.com",adfty:"",adifni:"",aer=
osocial:"",allmyfaves:"",amazonwishlist:"amazon.com",amenme:"",aim:"lifes=
tream.aol.com",aolmail:"webmail.aol.com",armenix:"",arto:"",aviary:"",baa=
ng:"baang.ir",baidu:"cang.baidu.com",bebo:"",bentio:"",biggerpockets:"",b=
itly:"bit.ly",bizsugar:"",bleetbox:"",blinklist:"",blip:"blip.pl",bloggy:=
"bloggy.se",blogmarks:"blogmarks.net",blogtrottr:"",blurpalicious:"",bobr=
dobr:"bobrdobr.ru",bonzobox:"",socialbookmarkingnet:"social-bookmarking.n=
et",bookmarkycz:"bookmarky.cz",bookmerkende:"bookmerken.de",bordom:"bordo=
m.net",box:"box.net",brainify:"",bryderi:"bryderi.se",buddymarks:"",buzzz=
y:"",camyoo:"",cardthis:"partner.cardthis.com",care2:"",chiq:"",cirip:"ci=
rip.ro",citeulike:"citeulike.org",classicalplace:"",cndig:"cndig.org",col=
ivia:"colivia.de",technerd:"",connotea:"connotea.org",cootopia:"",cosmiq:=
"cosmiq.de",curateus:"curate.us",designbump:"",designmoo:"",digthiswebhos=
t:"",digaculturanet:"digacultura.net",digg:"",diggita:"diggita.it",diglog=
:"",digo:"digo.it",digzign:"",diigo:"",dipdive:"",domelhor:"domelhor.net"=
,dosti:"dosti.webdunia.com",dotnetkicks:"",dotnetshoutout:"",woscc:"wos.c=
c",douban:"",draugiem:"draugiem.lv",drimio:"",dropjack:"",dwellicious:"",=
dzone:"",edelight:"edelight.de",efactor:"",ekudos:"ekudos.nl",elefantapl:=
"elefanta.pl",embarkons:"",eucliquei:"eucliquei.com.br",evernote:"",extra=
play:"",ezyspot:"",stylishhome:"",fabulously40:"",informazione:"fai.infor=
mazione.it",fark:"",farkinda:"",fashiolista:"",fashionburner:"",favable:"=
",faves:"",favlogde:"favlog.de",favoritende:"favoriten.de",favoritus:"",f=
laker:"flaker.pl",flosspro:"floss.pro",folkd:"",formspring:"formspring.me=
",thefreedictionary:"",fresqui:"",friendfeed:"",friendster:"",funp:"",fwi=
sp:"",gabbr:"",gamekicker:"",givealink:"givealink.org",globalgrind:"",gov=
n:"my.go.vn",goodnoows:"",googletranslate:"translate.google.com",gravee:"=
",greaterdebater:"",grono:"grono.net",habergentr:"haber.gen.tr",hackernew=
s:"news.ycombinator.com",hadashhot:"hadash-hot.co.il",hatena:"b.hatena.ne=
.jp",gluvsnap:"healthimize.com",hedgehogs:"hedgehogs.net",hellotxt:"",his=
torious:"historio.us",hitmarks:"",hotbookmark:"hotbmark.com",hotklix:"",w=
3validator:"validator.w3.org",hyves:"hyves.net",idearef:"",identica:"iden=
ti.ca",ihavegot:"",index4:"index4.in",indexor:"indexor.co.uk",instapaper:=
"",investorlinks:"",iorbix:"",isociety:"isociety.be",iwiw:"iwiw.hu",james=
pot:"",jappy:"jappy.de",joliprint:"api.joliprint.com",jumptags:"",zooloo:=
"kablog.com",kaboodle:"",kaevur:"",kaixin:"kaixin001.com",kindleit:"fivef=
ilters.org",kipup:"",kirtsy:"",kledy:"kledy.de",kommenting:"",latafanerac=
at:"latafanera.cat",laaikit:"laaik.it",ladenzeile:"ladenzeile.de",libreri=
o:"",linkninja:"linkninja.com.br",linkagogo:"",linksgutter:"",linkshares:=
"linkshares.net",linkuj:"linkuj.cz",livejournal:"",lockerblogger:"",logge=
r24:"",mymailru:"connect.mail.ru",markme:"markme.me",mashbord:"",mawindo:=
"",meinvz:"meinvz.net",mekusharim:"mekusharim.walla.co.il",memonic:"",mem=
ori:"memori.ru",meneame:"meneame.net",live:"profile.live.com",mindbodygre=
en:"",misterwong:"mister-wong.com",misterwong_de:"mister-wong.de",moemest=
o:"moemesto.ru",moikrug:"moikrug.ru",mototagz:"",mrcnetworkit:"mrcnetwork=
.it",multiply:"",myaol:"favorites.my.aol.com",myhayastan:"myhayastan.am",=
mylinkvault:"",myspace:"",n4g:"",naszaklasa:"nk.pl",netlog:"",netvibes:""=
,netvouz:"",newsmeback:"",newstrust:"newstrust.net",newsvine:"",nujij:"nu=
jij.nl",odnoklassniki_ru:"odnoklassniki.ru",oknotizie:"oknotizie.virgilio=
.it",oneview:"oneview.de",ongobee:"",orkut:"promote.orkut.com",dashboard:=
"api.addthis.com",oyyla:"",packg:"",pafnetde:"pafnet.de",pdfonline:"savep=
ageaspdf.pdfonline.com",pdfmyurl:"",phonefavs:"",pingfm:"ping.fm",planypu=
s:"planyp.us",plaxo:"",plurk:"",pochvalcz:"pochval.cz",popedition:"",post=
eezy:"",posterous:"",pratiba:"prati.ba",printfriendly:"",pusha:"pusha.se"=
,qrfin:"qrf.in",quantcast:"",qzone:"sns.qzone.qq.com",readitlater:"readit=
laterlist.com",rediff:"share.rediff.com",redkum:"",ridefix:"",scoopat:"sc=
oop.at",scoopit:"scoop.it",sekoman:"sekoman.lv",select2gether:"www2.selec=
t2gether.com",shaveh:"shaveh.co.il",shetoldme:"",shirintar:"shir.intar.in=
",simpy:"",sinaweibo:"v.t.sina.com.cn",slashdot:"slashdot.org",smiru:"smi=
2.ru",sodahead:"",sonico:"",speedtile:"speedtile.net",sphinn:"",spinsnap:=
"",spokentoyou:"",sportpost:"",yiid:"spread.ly",springpad:"springpadit.co=
m",squidoo:"",startaid:"",startlap:"startlap.hu",storyfollower:"",studivz=
:"studivz.net",stuffpit:"",stumpedia:"",stylehive:"",svejo:"svejo.net",sy=
mbaloo:"",taaza:"",tagmarksde:"tagmarks.de",tagvn:"",tagza:"",tarpipe:"",=
tellmypolitician:"",thewebblend:"",thinkfinity:"community.thinkfinity.org=
",thisnext:"",throwpile:"",tipd:"",topsitelernet:"ekle.topsiteler.net",tr=
ansferr:"",tuenti:"",tulinq:"",tusul:"",tvinx:"",tweetmeme:"api.tweetmeme=
.com",twitthis:"",typepad:"",upnews:"upnews.it",urlaubswerkde:"urlaubswer=
k.de",urlcapt:"",viadeo:"",virb:"",visitezmonsite:"",vk:"vkontakte.ru",vk=
rugudruzei:"vkrugudruzei.ru",voxopolis:"",vybralisme:"vybrali.sme.sk",vyo=
om:"",webnews:"webnews.de",domaintoolswhois:"domaintools.com",windows:"ap=
i.addthis.com",windycitizen:"",wirefan:"",wordpress:"",worio:"",wykop:"wy=
kop.pl",xanga:"",xing:"",yahoobkm:"bookmarks.yahoo.com",yammer:"",yardbar=
ker:"",yemle:"",yigg:"yigg.de",yoolink:"go.yoolink.to",yorumcuyum:"",youb=
lr:"",youbookmarks:"",youmob:"",yuuby:"",zakladoknet:"zakladok.net",zanat=
ic:"",ziczac:"ziczac.it",zingme:"link.apps.zing.vn",zootool:""};})(_7,_7.=
api,_7);var w=3Dwindow,ac=3Dw.addthis_config||{},css=3Dnew =
_7.resource.Resource("widgetcss",_atr+"static/r07/widget71.css",function(=
){return true;}),_2e4=3Dnew =
_7.resource.Resource("widget32css",_atr+"static/r07/widgetbig71.css",func=
tion(){return true;});function =
main(){try{if(_atc.xol&&!_atc.xcs&&ac.ui_use_css!=3D=3Dfalse){css.load();=
if(_7.bro.ipa){_2e4.load();}}var =
a=3D_7,msi=3Da.bro.msi,hp=3D0,_2e8=3Dwindow.addthis_config||{},dt=3Dd.tit=
le,dr=3D(typeof(a.rdr)!=3D=3D"undefined")?a.rdr:(d.referer||d.referrer||"=
"),du=3Ddl?dl.href:null,dh=3Ddl.hostname,_2ed=3Ddu,_2ee=3D0,al=3D(_7.lng(=
).split("-")).shift(),_2f0=3D_7.track.eop(dl,dr),cvt=3D[],nabc=3D!!a.cook=
ie.rck("nabc"),cfc=3D_2f0.cfc,rsiq=3D_2f0.rsiq,rsi=3D_2f0.rsi,rxi=3D_2f0.=
rxi,rsc=3D_2f0.rsc.split("&").shift().split("%").shift().replace(/[^a-z0-=
9_]/g,""),gen=3D_2f0.gen,fuid=3D_2f0.fuid,ifr,_2fb=3D_atr+"static/r07/sh6=
9.html#",data,_2fd=3Dfunction(){if(!_7.track.pcs.length){_7.track.apc(win=
dow.addthis_product||("men-"+_atc.ver));}data.pc=3D_7.track.pcs.join(",")=
;};if(rsc=3D=3D"tweet"){rsc=3D"twitter";}if(window.addthis_product){_7.tr=
ack.apc(addthis_product);if(addthis_product.indexOf("fxe")=3D=3D-1&&addth=
is_product.indexOf("bkm")=3D=3D-1){_7.track.spc=3Daddthis_product;}}var =
l=3D_7.share.links.canonical;if(l){if(l.indexOf("http")!=3D=3D0){_2ed=3D(=
du||"").split("//").pop().split("/");if(l.indexOf("/")=3D=3D=3D0){_2ed=3D=
_2ed.shift()+l;}else{_2ed.pop();_2ed=3D_2ed.join("/")+"/"+l;}_2ed=3Ddl.pr=
otocol+"//"+_2ed;}else{_2ed=3Dl;}_7.usu(0,1);}_2ed=3D_2ed.split("#{").shi=
ft();a.igv(_2ed,d.title||"");var =
_2ff=3Daddthis_share.view_url_transforms||addthis_share.track_url_transfo=
rms||addthis_share.url_transforms;if(_2ff){_2ed=3D_7.track.mgu(_2ed,_2ff)=
;}if(rsi){rsi=3Drsi.substr(0,8)+fuid;}if(a.bro.mod=3D=3D-1){var =
m=3Ddocument.compatMode;if(m){var =
md=3D1;if(m=3D=3D"BackCompat"){md=3D2;}else{if(m=3D=3D"CSS1Compat"){md=3D=
0;}}a.bro.mode=3Dmd;if(a.bro.msi){a.bro.mod=3Dmd;}}}a.smd=3D{rsi:rsi,rxi:=
rxi,gen:gen,rsc:rsc};a.dr=3Da.tru(dr,"fr");a.du=3Da.tru(_2ed,"fp");a.dt=3D=
dt=3Dw.addthis_share.title;a.cb=3Da.ad.cla();a.dh=3Ddl.hostname;a.ssl=3Dd=
u&&du.indexOf("https")=3D=3D=3D0?1:0;data=3D{iit:(new =
Date()).getTime(),cb:a.cb,ab:a.ab,dh:a.dh,dr:a.dr,du:a.du,dt:dt,md:a.bro.=
mode,inst:a.inst,jsl:a.track.jsl(),lng:a.lng(),ogt:_7.ad.gog().join(","),=
pc:w.addthis_product||"men",pub:a.pub(),ssl:a.ssl,sid:_7.track.ssid(),srd=
:_atc.damp,srf:_atc.famp,srp:_atc.pamp,srl:_atc.lamp,srx:_atc.xamp,ver:_a=
tc.ver,xck:_atc.xck||0,og:_7.ad.og()};if(a.trl.length){data.trl=3Da.trl.j=
oin(",");}if(a.rev){data.rev=3Da.rev;}if(_2e8.data_track_clickback||_2e8.=
data_track_linkback||_7.track.ctp(data.pc,_2e8)){data.ct=3Da.ct=3D1;}if(a=
.prv){data.prv=3D_31(a.prv);}if(rsc){data.sr=3Drsc;}if(a.vamp>=3D0&&!a.su=
b){if(cfc){cvt.push(a.track.fcv("plv",Math.round(1/_atc.vamp)));cvt.push(=
a.track.fcv("cfc",1));cvt.push(a.track.fcv("rcf",dl.hash));data.ce=3Dcvt.=
join(",");}else{if(rsi&&(fuid!=3Da.gub())){cvt.push(a.track.fcv("plv",Mat=
h.round(1/_atc.vamp)));cvt.push(a.track.fcv("rsi",rsi));cvt.push(a.track.=
fcv("gen",gen));cvt.push(a.track.fcv("abc",1));cvt.push(a.track.fcv("fcu"=
,a.gub()));cvt.push(a.track.fcv("rcf",dl.hash));data.ce=3Dcvt.join(",");_=
2ee=3D"addressbar";}else{if(rxi||rsiq||rsc){cvt.push(a.track.fcv("plv",Ma=
th.round(1/_atc.vamp)));if(rsc){cvt.push(a.track.fcv("rsc",rsc));}if(rxi)=
{cvt.push(a.track.fcv("rxi",rxi));}else{if(rsiq){cvt.push(a.track.fcv("rs=
i",rsiq));}}if(rsiq||rxi){cvt.push(a.track.fcv("gen",gen));}data.ce=3Dcvt=
.join(",");_2ee=3Drsc||"unknown";}}}}if(_2ee&&a.bamp>=3D0){data.clk=3D1;a=
.dcp=3Ddata.gen=3D50;_7.ed.fire("addthis.user.clickback",window.addthis||=
{},{service:_2ee});}if(!window.at_noxld){data.xld=3D1;}if(a.upm){data.xd=3D=
1;}if(!nabc&&window.history&&typeof(history.replaceState)=3D=3D"function"=
&&(!_7.bro.chr||_7.bro.chb)&&(_2e8.data_track_addressbar||_2e8.data_track=
_addressbar_paths)&&((du||"").split("#").shift()!=3Ddr)&&(du.indexOf("#")=
=3D=3D-1||rsi||(_2f0.hash&&rxi))){var =
path=3Ddl.pathname||"",_303,_304=3Dpath!=3D"/";if(_2e8.data_track_address=
bar_paths){_304=3D0;for(var =
i=3D0;i<_2e8.data_track_addressbar_paths.length;i++){_303=3Dnew =
RegExp(_2e8.data_track_addressbar_paths[i].replace(/\*/g,".*")+"$");if(_3=
03.test(path)){_304=3D1;break;}}}if(_304&&(!rsi||a.util.ioc(rsi,5))){var =
_306=3Dfunction(){history.replaceState({d:(new =
Date()),g:gen},d.title,_7.track.cur(dl.href.split("#").shift(),null,_7.tr=
ack.ssid()));};_306();}}if(dl.href.indexOf(_atr)=3D=3D-1&&!a.sub){if(a.up=
m){if(msi){setTimeout(function(){_2fd();ifr=3Da.track.ctf(_2fb+_31(data))=
;a.track.stf(ifr);},_7.wait);w.attachEvent("onmessage",a.pmh);}else{ifr=3D=
a.track.ctf();w.addEventListener("message",a.pmh,false);}if(_7.bro.ffx){i=
fr.src=3D_2fb;_7.track.qtp(data);}else{if(!msi){setTimeout(function(){_2f=
d();ifr.src=3D_2fb+_31(data);},_7.wait);}}}else{ifr=3Da.track.ctf();setTi=
meout(function(){_2fd();ifr.src=3D_2fb+_31(data);},_7.wait);}if(ifr){ifr=3D=
a.track.gtf().appendChild(ifr);a.track.stf(ifr);}}if(w.addthis_language||=
ac.ui_language){a.alg();}if(a.plo.length>0){a.jlo();}}catch(e){window.con=
sole&&console.log("lod",e);}}w._ate=3Da;w._adr=3Dr;a._ssc=3Da._ssh=3D[];a=
.dat=3D{};a._rec.push(function(data){_13(data,function(k,v){a.dat[k]=3Dv;=
});if(data.ssc){a._ssc=3Ddata.ssc;}if(data.sshs){var =
s=3Dwindow.addthis_ssh=3D_duc(data.sshs);a.gssh=3D1;a._ssh=3Ds.split(",")=
;}if(data.uss){var =
u=3Da._uss=3D_duc(data.uss).split(",");if(window.addthis_ssh){var =
seen=3D{},u=3Du.concat(a._ssh),_30d=3D[];for(var =
i=3D0;i<u.length;i++){var =
s=3Du[i];if(!seen[s]){_30d.push(s);}seen[s]=3D1;}u=3D_30d;}a._ssh=3Du;win=
dow.addthis_ssh=3Du.join(",");}if(data.ups){var =
s=3Ddata.ups.split(",");a.ups=3D{};for(var =
i=3D0;i<s.length;i++){if(s[i]){var =
o=3D_3f(_duc(s[i]));a.ups[o.name]=3Do;}}a._ups=3Da.ups;}if(data.uid){a.ui=
d=3Ddata.uid;_7.ed.fire("addthis-internal.data.uid",{},{uid:data.uid});}i=
f(data.bti){a.bti=3Ddata.bti;_7.ed.fire("addthis-internal.data.bti",{},{b=
ti:data.bti});}if(data.bts){a.bts=3DparseInt(data.bts);_7.ed.fire("addthi=
s-internal.data.bts",{},{bts:data.bts});}if(data.vts){a.vts=3DparseInt(da=
ta.vts);_7.ed.fire("addthis-internal.data.vts",{},{vts:data.vts});}if(dat=
a.geo){a.geo=3D(data.geo.constructor=3D=3D"string")?_7.util.geo.parse(dat=
a.geo):data.geo;_7.ed.fire("addthis-internal.data.geo",{},{geo:a.geo});}i=
f(data.dbm){a.dbm=3Ddata.dbm;}if(data.atgotcode){a.sau=3Ddata.atgotcode;}=
if(data.rdy){a.xfr=3D1;a.track.xtp();return;}});try{var =
_310=3D{},_311=3D_7.util.gsp("addthis_widget.js");if(typeof(_311)=3D=3D"o=
bject"){if(_311.provider){_310=3D{provider:_7.mun(_311.provider_code||_31=
1.provider),auth:_311.auth||_311.provider_auth||""};if(_311.uid||_311.pro=
vider_uid){_310.uid=3D_7.mun(_311.uid||_311.provider_uid);}if(_311.logout=
){_310.logout=3D1;}_7.prv=3D_310;}if(_311.pubid||_311.pub||_311.username)=
{w.addthis_pub=3D_duc(_311.pubid||_311.pub||_311.username);}if(w.addthis_=
pub&&w.addthis_config){w.addthis_config.username=3Dw.addthis_pub;}if(_311=
.domready){_atc.dr=3D1;}if(_311.onready&&_311.onready.match(/[a-zA-Z0-9_\=
.\$]+/)){try{_7.onr=3D_7.evl(_311.onready);}catch(e){window.console&&cons=
ole.log("addthis: onready function ("+_311.onready+") not =
defined",e);}}if(_311.async){_atc.xol=3D1;}}if((window.addthis_conf||{}).=
xol){_atc.xol=3D1;}if(_atc.ver=3D=3D=3D120){var =
rc=3D"atb"+_7.util.cuid();d.write("<span =
id=3D\""+rc+"\"></span>");_7.igv();_7.lad(["span",rc,addthis_share.url||"=
[url]",addthis_share.title||"[title]"]);}if(w.addthis_clickout){_7.lad(["=
cout"]);}if(!_atc.xol&&!_atc.xcs&&ac.ui_use_css!=3D=3Dfalse){css.load();i=
f(_7.bro.ipa){_2e4.load();}}}catch(e){if(window.console){console.log("mai=
n",e);}}_83.bindReady();_83.append(main);})();function =
addthis_open(){if(typeof iconf=3D=3D"string"){iconf=3Dnull;}return =
_ate.ao.apply(_ate,arguments);}function =
addthis_close(){_ate.ac();}function =
addthis_sendto(){_ate.as.apply(_ate,arguments);return =
false;}if(_atc.dr){_adr.onReady();}}else{_ate.inst++;}if(_atc.abf){addthi=
s_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]=
",window.addthis_title||"[TITLE]");}if(!window.addthis||window.addthis.no=
deType!=3D=3Dundefined){window.addthis=3D(function(){var =
e=3D{a1webmarks:"A1&#8209;Webmarks",aim:"AOL =
Lifestream",amazonwishlist:"Amazon",aolmail:"AOL Mail",aviary:"Aviary =
Capture",domaintoolswhois:"Whois Lookup",googlebuzz:"Google =
Buzz",googlereader:"Google Reader",googletranslate:"Google =
Translate",linkagogo:"Link-a-Gogo",meneame:"Men&eacute;ame",misterwong:"M=
ister Wong",mailto:"Email =
App",myaol:"myAOL",myspace:"MySpace",readitlater:"Read It =
Later",rss:"RSS",stumbleupon:"StumbleUpon",typepad:"TypePad",wordpress:"W=
ordPress",yahoobkm:"Y! Bookmarks",yahoomail:"Y! =
Mail",youtube:"YouTube"},g=3Ddocument,c=3Dg.gn("body").item(0),f=3D_ate.u=
til.bind;function b(d,l){var =
m;if(window._atw&&_atw.list){m=3D_atw.list[d]}else{if(e[d]){m=3De[d]}else=
{m=3D(l?d:(d.substr(0,1).toUpperCase()+d.substr(1)))}}return(m||"").repla=
ce(/&nbsp;/g," ")}function i(d,u,s,r,t){u=3Du.toUpperCase();var =
p=3D(d=3D=3Dc&&addthis.cache[u]?addthis.cache[u]:(d||c||g.body).getElemen=
tsByTagName(u)),n=3D[],q,m;if(d=3D=3Dc){addthis.cache[u]=3Dp}if(t){for(q=3D=
0;q<p.length;q++){m=3Dp[q];if((m.className||"").indexOf(s)>-1){n.push(m)}=
}}else{s=3Ds.replace(/\-/g,"\\-");var l=3Dnew =
RegExp("(^|\\s)"+s+(r?"\\w*":"")+"(\\s|$)");for(q=3D0;q<p.length;q++){m=3D=
p[q];if(l.test(m.className)){n.push(m)}}}return(n)}var =
k=3Dg.getElementsByClassname||i;function j(d){if(typeof =
d=3D=3D"string"){var =
l=3Dd.substr(0,1);if(l=3D=3D"#"){d=3Dg.getElementById(d.substr(1))}else{i=
f(l=3D=3D"."){d=3Dk(c,"*",d.substr(1))}else{}}}if(!d){d=3D[]}else{if(!(d =
instanceof Array)){d=3D[d]}}return d}function a(l,d){return =
function(){addthis.plo.push({call:l,args:arguments,ns:d})}}function =
h(m){var =
l=3Dthis,d=3Dthis.queue=3D[];this.name=3Dm;this.call=3Dfunction(){d.push(=
arguments)};this.call.queuer=3Dthis;this.flush=3Dfunction(p,o){for(var =
n=3D0;n<d.length;n++){p.apply(o||l,d[n])}return =
p}}return{ost:0,cache:{},plo:[],links:[],ems:[],init:_adr.onReady,_Queuer=
:h,_queueFor:a,_select:j,_gebcn:i,data:{getShareCount:a("getShareCount","=
data")},bar:a("bar"),button:a("button"),counter:a("counter"),count:a("cou=
nter"),toolbox:a("toolbox"),update:a("update"),util:{getServiceName:b},ad=
dEventListener:f(_ate.ed.addEventListener,_ate.ed),removeEventListener:f(=
_ate.ed.removeEventListener,_ate.ed)}})()}_adr.append((function(){if(!win=
dow.addthis.ost){_ate.extend(A,_ate.api);var =
X=3Ddocument,M=3Dundefined,L=3Dwindow,I=3D0,e=3D{},aa=3D{compact:1,expand=
ed:1,facebook:1,email:1,twitter:1,print:1,google:1,live:1,stumbleupon:1,m=
yspace:1,favorites:1,digg:1,delicious:1,blogger:1,googlebuzz:1,friendfeed=
:1,vk:1,mymailru:1,gmail:1,yahoomail:1,reddit:1,orkut:1},E=3Dnew =
_ate.resource.Resource("widget32css",_atr+"static/r07/widgetbig71.css",fu=
nction(){return =
true}),R=3Dfalse,t=3DL.addthis_config,O=3DL.addthis_share,F=3D{},z=3D{},r=
=3DX.gn("body").item(0),A=3Dwindow.addthis,b=3DA._select,x=3DA._gebcn(r,"=
A","addthis_button_",true,true),V=3D{rss:"Subscribe via =
RSS"},U=3D{tweet:"Tweet",email:"Email",mailto:"Email",print:"Print",favor=
ites:"Save to Favorites",twitter:"Tweet This",digg:"Digg =
This",more:"View more =
services"},N=3D{email_vars:1,passthrough:1,modules:1,templates:1,services=
_custom:1},Z=3D{feed:1,more:_atc.ver<300,email:_atc.ver<300,mailto:1},H=3D=
{feed:1,email:_atc.ver<300,mailto:1,print:1,more:!_ate.bro.ipa&&_atc.ver<=
300,favorites:1},y=3D{print:1,favorites:1,mailto:1},Q=3D{email:_atc.ver>=3D=
300,more:_atc.ver>=3D300},J=3D0,k=3D0,D=3D0,T=3D0;function =
j(d){if(d.indexOf("&")>-1){d=3Dd.replace(/&([aeiou]).+;/g,"$1")}return =
d}function c(u,w){if(w&&u!=3D=3Dw){for(var d in =
w){if(u[d]=3D=3D=3DM){u[d]=3Dw[d]}}}}function m(ac,u,ad){var =
w=3Dac.onclick||function(){},d=3Dy[u]?function(){_ate.share.track(u,0,ac.=
share,ac.conf)}:function(){_ate.share.notify(u,ac.share,ac.conf,ac)};if(a=
c.conf.data_ga_tracker||addthis_config.data_ga_tracker||ac.conf.data_ga_p=
roperty||addthis_config.data_ga_property){ac.onclick=3Dfunction(){_ate.ga=
t(u,ad,ac.conf,ac.share);d();return =
w()}}else{ac.onclick=3Dfunction(){d();return w()}}}function s(u,d){var =
w=3D{googlebuzz:"http://www.google.com/profiles/%s",youtube:"http://www.y=
outube.com/user/%s",facebook:"http://www.facebook.com/profile.php?id=3D%s=
",facebook_url:"http://www.facebook.com/%s",rss:"%s",flickr:"http://www.f=
lickr.com/photos/%s",twitter:"http://twitter.com/%s",linkedin:"http://www=
.linkedin.com/in/%s"};if(u=3D=3D"facebook"&&isNaN(parseInt(d))){u=3D"face=
book_url"}return(w[u]||"").replace("%s",d)||""}function =
n(u,d){if(R&&!d){return true}var =
w=3D(u.parentNode||{}).className||"";R=3D(w.indexOf("32x32")>-1||u.classN=
ame.indexOf("32x32")>-1);return R}function B(u){var =
w=3D(u.parentNode||{}).className||"",d=3Du.conf&&u.conf.product&&w.indexO=
f("toolbox")=3D=3D-1?u.conf.product:"tbx"+(u.className.indexOf("32x32")>-=
1||w.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver;if(d.indexOf(32)>-1){R=3Dt=
rue}_ate.track.apc(d);return d}function g(w,ac){var u=3D{};for(var d in =
w){if(ac[d]){u[d]=3Dac[d]}else{u[d]=3Dw[d]}}return u}function =
W(d,ad,ae,ac){var =
u=3DX.ce("img");u.width=3Dd;u.height=3Dad;u.border=3D0;u.alt=3Dae;u.src=3D=
ac;return u}function h(ac,ad){var w,d=3D[],ae=3D{};for(var =
u=3D0;u<ac.attributes.length;u++){w=3Dac.attributes[u];d=3Dw.name.split(a=
d+":");if(d.length=3D=3D2){ae[d.pop()]=3Dw.value}}return =
ae}_ate.api.ptpa=3Dh;function C(u,ag,d,ac){var =
ag=3Dag||{},w=3D{},ae=3Dh(u,"addthis");for(var ad in =
ag){w[ad]=3Dag[ad]}if(ac){for(var ad in u[d]){w[ad]=3Du[d][ad]}}for(var =
ad in ae){if(ag[ad]&&!ac){w[ad]=3Dag[ad]}else{var =
ah=3Dae[ad];if(ah){w[ad]=3Dah}else{if(ag[ad]){w[ad]=3Dag[ad]}}if(w[ad]=3D=
=3D=3D"true"){w[ad]=3Dtrue}else{if(w[ad]=3D=3D=3D"false"){w[ad]=3Dfalse}}=
}if(w[ad]!=3D=3DM&&N[ad]&&(typeof =
w[ad]=3D=3D"string")){try{w[ad]=3DJSON.parse(w[ad].replace(/'/g,'"'))}cat=
ch(af){w[ad]=3D_ate.evl("("+w[ad]+");",true)}}}return w}function =
K(w){var u=3D(w||{}).services_custom;if(!u){return}if(!(u instanceof =
Array)){u=3D[u]}for(var ac=3D0;ac<u.length;ac++){var =
d=3Du[ac];if(d.name&&d.icon&&d.url){d.code=3Dd.url=3Dd.url.replace(/ =
/g,"");d.code=3Dd.code.split("//").pop().split("?").shift().split("/").sh=
ift().toLowerCase();e[d.code]=3Dd}}}function p(u,d){return =
e[u]||{}}function a(u,d,w,ac){var =
ad=3D{conf:d||{},share:w||{}};ad.conf=3DC(u,d,"conf",ac);ad.share=3DC(u,w=
,"share",ac);return ad}function =
P(au,ag,am,ae){_ate.igv();if(au){ag=3Dag||{};am=3Dam||{};var =
av=3Dag.conf||t,ar=3Dag.share||O,ad=3Dam.onmouseover,w=3Dam.onmouseout,ax=
=3Dam.onclick,aj=3Dam.internal,ao=3Dam.singleservice;if(ao){if(ax=3D=3D=3D=
M){ax=3DZ[ao]?function(aA,ay,aB){var az=3Dg(aB,z);return =
addthis_open(aA,ao,az.url,az.title,g(ay,F),az)}:H[ao]?function(aA,ay,aB){=
var az=3Dg(aB,z);return =
addthis_sendto(ao,g(ay,F),az)}:Q[ao]?function(aA,ay,aB){var =
az=3Dg(aB,z);return =
_ate.share.stw(ao,az,ay,735)}:null}}else{if(!am.noevents){if(!am.nohover)=
{if(ad=3D=3D=3DM){ad=3Dfunction(az,ay,aA){return =
addthis_open(az,"",null,null,g(ay,F),g(aA,z))}}if(w=3D=3D=3DM){w=3Dfuncti=
on(ay){return =
addthis_close()}}if(ax=3D=3D=3DM){ax=3Dfunction(az,ay,aA){return =
addthis_sendto("more",g(ay,F),g(aA,z))}}}else{if(ax=3D=3D=3DM){ax=3Dfunct=
ion(az,ay,aA){return =
addthis_open(az,"more",null,null,g(ay,F),g(aA,z))}}}}}au=3Db(au);for(var =
at=3D0;at<au.length;at++){var =
al=3Dau[at],ap=3Dal.parentNode,u=3Da(al,av,ar,!ae)||{};c(u.conf,t);c(u.sh=
are,O);al.conf=3Du.conf;al.share=3Du.share;if(al.conf.ui_language){_ate.a=
lg(al.conf.ui_language)}K(al.conf);if(ap&&ap.className.indexOf("toolbox")=
>-1&&(al.conf.product||"").indexOf("men")=3D=3D=3D0){al.conf.product=3D"t=
bx"+(ap.className.indexOf("32x32")>-1?"32":"")+"-"+_atc.ver;_ate.track.ap=
c(al.conf.product)}if(ao&&ao!=3D=3D"more"){al.conf.product=3DB(al)}if((!a=
l.conf||(!al.conf.ui_click&&!al.conf.ui_window_panes))&&!_ate.bro.ipa){_a=
te.maf=3D_ate.maf||{};_ate.maf.key=3Dnull;if(ad){al.onfocus=3Dal.onmouseo=
ver=3Dfunction(){_ate.maf.sib=3Dthis.nextSibling;while(_ate.maf.sib&&_ate=
.maf.sib.nodeType=3D=3D3&&_ate.maf.sib.nextSibling){_ate.maf.sib=3D_ate.m=
af.sib.nextSibling}if(!_ate.maf.sib||_ate.maf.sib.nodeType=3D=3D3){var =
ay=3Dthis.parentNode;if(!ay){ay=3Ddocument.body.firstChild||document.body=
;while(ay.nodeType=3D=3D3&&ay.nextSibling){ay=3Day.nextSibling}}else{whil=
e(ay.nextSibling&&ay.nodeType=3D=3D3){ay=3Day.nextSibling}}_ate.maf.sib=3D=
ay}_ate.maf.sib.onfocus=3Dfunction(){_ate.maf.sib.tabIndex=3D""};return =
ad(this,this.conf,this.share)}}if(w){al.onmouseout=3Dfunction(){return =
w(this)};al.onkeypress=3Dal.onkeydown=3Dfunction(ay){if(!ay){var =
ay=3Dwindow.event}if(ay.keyCode){_ate.maf.key=3Day.keyCode}else{if(ay.whi=
ch){_ate.maf.key=3Day.which}}};al.onblur=3Dfunction(ay){if(_ate.maf.key=3D=
=3D9){_ate.maf.key=3Dnull}else{_ate.maf.key=3Dnull;return =
w(this)}}}if(ax){al.onclick=3Dfunction(){return =
ax(al,al.conf,al.share)}}}else{if(ax){if(ao){al.onclick=3Dfunction(){retu=
rn =
ax(this,this.conf,this.share)}}else{if(!al.conf.ui_window_panes){al.oncli=
ck=3Dfunction(){if(_ate.bro.iph||_ate.bro.dro){return =
addthis_sendto("more",this.conf,this.share)}else{return =
addthis_open(this,"",null,null,this.conf,this.share)}}}else{al.onclick=3D=
function(){return =
addthis_sendto("more",this.conf,this.share)}}}}}if(al.tagName.toLowerCase=
()=3D=3D"a"){var =
ac=3Dal.share.url||addthis_share.url;_ate.usu(ac);if(ao){var =
ai=3Dp(ao,al.conf),d=3Dal.firstChild;if(ai&&ai.code&&ai.icon){if(d&&d.cla=
ssName.indexOf("at300bs")>-1){var =
ak=3D"16";if(n(al,1)){d.className=3Dd.className.split("at15nc").join("");=
ak=3D"32"}d.style.background=3D"url("+ai.icon+") no-repeat top left =
transparent";if(!d.style.cssText){d.style.cssText=3D""}d.style.cssText=3D=
"line-height:"+ak+"px!important;width:"+ak+"px!important;height:"+ak+"px!=
important;background:"+d.style.background+"!important"}}if(!H[ao]){if(am.=
follow){al.href=3Dac;al.onclick=3Dfunction(){_ate.share.track(ao,1,al.sha=
re,al.conf)};if(al.children&&al.children.length=3D=3D1&&al.parentNode&&al=
.parentNode.className.indexOf("toolbox")>-1){var =
aq=3DX.ce("span");aq.className=3D"addthis_follow_label";aq.innerHTML=3DA.=
util.getServiceName(ao);al.appendChild(aq)}}else{if(ao=3D=3D"twitter"){al=
.onclick=3Dfunction(ay){return =
_ate.share.pts(al.share,al.conf)};al.noh=3D1}else{if(ao=3D=3D"facebook"){=
al.onclick=3Dfunction(ay){return =
_ate.share.fb.share(al.share,al.conf)};al.noh=3D1}else{if(ao=3D=3D"google=
_plusone"){al.onclick=3Dfunction(ay){return =
false}}else{if(!al.noh){if(al.conf.ui_open_windows||_ate.share.auw(ao)){a=
l.onclick=3Dfunction(ay){return =
_ate.share.stw(ao,al.share,al.conf)}}else{al.onclick=3Dfunction(ay){retur=
n =
_ate.share.siw(ao,al.share,al.conf)};al.href=3D_ate.share.genurl(ao,0,al.=
share,al.conf)}}}}}}m(al,ao,ac);if(!al.noh&&!al.target){al.target=3D"_bla=
nk"}A.links.push(al)}else{if(ao=3D=3D"mailto"||(ao=3D=3D"email"&&(al.conf=
.ui_use_mailto||_ate.bro.iph||_ate.bro.ipa||_ate.bro.dro))){al.onclick=3D=
function(){al.share.xid=3D_ate.util.cuid();(new =
Image()).src=3D_ate.share.genurl("mailto",0,al.share,al.config);_ate.gat(=
ao,ac,al.conf,al.share)};al.href=3D_ate.share.genieu(al.share,al.config||=
al.conf);A.ems.push(al)}}if(!al.title||al.at_titled){var =
ah=3DA.util.getServiceName(ao,!ai);al.title=3Dj(am.follow?(V[ao]?V[ao]:"F=
ollow on "+ah):(U[ao]?U[ao]:"Send to =
"+ah));al.at_titled=3D1}if(!al.href){al.href=3D"#"}}else{if(al.conf.produ=
ct&&al.parentNode.className.indexOf("toolbox")=3D=3D-1){B(al)}}}var =
af;switch(aj){case"img":if(!al.hasChildNodes()){var =
aw=3D(al.conf.ui_language||_ate.lng()).split("-").shift(),an=3D_ate.ivl(a=
w);if(!an){aw=3D"en"}else{if(an!=3D=3D1){aw=3Dan}}af=3DW(_ate.iwb(aw)?150=
:125,16,"Share",_atr+"static/btn/v2/lg-share-"+aw.substr(0,2)+".gif")}bre=
ak}if(af){al.appendChild(af)}}}}function =
f(){if(window.gapi&&window.gapi.plusone){gapi.plusone.go();return}else{if=
(!D){var =
d=3D_ate.ajs("//apis.google.com/js/plusone.js",1,1);D=3D1}}if(J<3){setTim=
eout(f,3000+1000*2*(J++))}}function q(d){var =
w=3Dd?d.share:addthis_share,u=3Dd?d.conf:addthis_config;window._at_pluson=
ecallback=3Dwindow._at_plusonecallback||function(ae){var ac=3D{};for(var =
ad in =
w){ac[ad]=3Dw[ad]}ac.url=3Dae.href;_ate.share.track("google_"+(ae.state=3D=
=3D"off"?"un":"")+"plusone",0,ac,u)}}function =
S(){if(window.twttr&&!I&&twttr.events){I=3D1;twttr.events.bind("click",fu=
nction(ae){if(ae.region=3D=3D"tweetcount"){return}var =
ad=3D(ae.target.parentNode&&ae.target.parentNode.share)?ae.target.parentN=
ode.share:{},w=3Dad.url||ae.target.baseURI,af=3Dad.title||addthis_share.t=
itle,d=3D{};for(var u in addthis_share){d[u]=3Daddthis_share[u]}for(var =
u in ad){d[u]=3Dad[u]}d.url=3Dw;if(af){d.title=3Daf}var =
ac=3D(ae.region!=3D"follow")?true:false;_ate.share.track(((ac)?"tweet":"t=
witter_follow_native"),((ac)?0:1),d,addthis_config)})}}function =
v(d){if(window.twttr&&window.twttr.events&&T=3D=3D1){S();return}else{if(!=
T){_ate.ajs("//platform.twitter.com/widgets.js",1);T=3D1}}if(k<3){setTime=
out(v,3000+1000*2*(k++))}}function ab(a7,aZ,bo,a3,bi){for(var =
aH=3D0;aH<a7.length;aH++){var =
aM=3Da7[aH];if(aM=3D=3Dnull){continue}if(a3!=3D=3Dfalse||!aM.ost){var =
aK=3Da(aM,aZ,bo,!bi),aY=3D0,aO=3D"at300",aL=3DaM.className||"",ae=3D"",az=
=3DaL.match(/addthis_button_([\w\.]+)(?:\s|$)/),aT=3D{},a6=3Daz&&az.lengt=
h?az[1]:0;c(aK.conf,t);c(aK.share,O);if(a6){if(a6.indexOf("amazonwishlist=
_native")>-1){}else{if(a6=3D=3D=3D"tweetmeme"&&aM.className.indexOf("chic=
let_style")=3D=3D-1){if(aM.ost){continue}var =
bc=3Dh(aM,"tm"),ac=3D50,af=3D61;ae=3D_ate.util.toKV(bc);if(bc.style=3D=3D=
=3D"compact"){ac=3D95;af=3D25}aM.innerHTML=3D'<iframe frameborder=3D"0" =
width=3D"'+ac+'" height=3D"'+af+'" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";var =
aU=3DaM.firstChild;aU.src=3D"//api.tweetmeme.com/button.js?url=3D"+_euc(a=
K.share.url)+"&"+ae;aM.noh=3DaM.ost=3D1}else{if(a6=3D=3D=3D"pinterest"){i=
f(aM.ost){continue}var =
bp=3Dh(aM,"pi:pinit"),aj=3D_ate.util.clone(aK.share);bp.url=3Daj.url=3Dbp=
.url||_ate.track.mgu(aj.url,{defrag:1});bp.url=3Daj.url=3D_ate.share.acb(=
"pinterest",aj,addthis_config);if(_ate.bro.ie6||_ate.bro.ie7||(_ate.bro.m=
si&&document.compatMode=3D=3D"BackCompat")){bp.layout=3D""}if(bp.layout=3D=
=3D"horizontal"){bp.layout=3D"&layout=3Dhorizontal";bp.width=3D"110px";bp=
.height=3D"26px"}else{if(bp.layout=3D=3D"vertical"){bp.layout=3D"&layout=3D=
vertical";bp.width=3D"49px";bp.height=3D"59px"}else{bp.layout=3D"";bp.wid=
th=3D"49px";bp.height=3D"26px"}}aM.innerHTML=3D'<iframe =
frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+' style=3D"width:'+bp.width+"; =
height:"+bp.height+';"></iframe>';pinitButton=3DaM.firstChild;if(!aK.conf=
.pubid){aK.conf.pubid=3Daddthis_config.pubid||_ate.pub()}pinitButton.src=3D=
_atr+"static/r07/pinit.html?url=3D"+_euc(bp.url)+"&media=3D"+_euc(bp.medi=
a||"")+bp.layout+"&ats=3D"+_euc(_ate.util.toKV(aj))+"&atc=3D"+_euc(_ate.u=
til.toKV(addthis_config))}else{if(a6=3D=3D=3D"linkedin_counter"){if(aM.os=
t){continue}var =
a1=3Dh(aM,"li"),bo=3DaK.share,bl=3Da1.width||100,u=3Da1.height||18,ae,an=3D=
"",aS;if(!a1.counter){a1.counter=3D"horizontal"}if(!bo.passthrough){bo.pa=
ssthrough=3D{}}bo.passthrough.linkedin=3D_ate.util.toKV(a1);an=3D_ate.uti=
l.rtoKV(bo);if(a1.counter=3D=3D=3D"top"){u=3D55;bl=3D57;if(!a1.height){a1=
.height=3Du}if(!a1.width){a1.width=3Dbl}}else{if(a1.counter=3D=3D=3D"righ=
t"){bl=3D100;if(!a1.width){a1.width=3DaA}}}if(a1.width){bl=3Da1.width}if(=
a1.height){u=3Da1.height}ae=3D_ate.util.toKV(a1),aM.innerHTML=3D'<iframe =
frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+' style=3D"width:'+bl+"px; =
height:"+u+'px;"></iframe>';aS=3DaM.firstChild;if(!aK.conf.pubid){aK.conf=
.pubid=3Daddthis_config.pubid||_ate.pub()}aS.src=3D_atr+"static/r07/linke=
din10.html"+((_ate.bro.ie6||_ate.bro.ie7)?"?":"#")+"href=3D"+_euc(aK.shar=
e.url)+"&dr=3D"+_euc(_ate.dr)+"&conf=3D"+_euc(_ate.util.toKV(aK.conf))+"&=
share=3D"+_euc(an)+"&li=3D"+_euc(ae);aM.noh=3DaM.ost=3D1}else{if(a6=3D=3D=
=3D"twitter_follow_native"){var =
ba=3Dh(aM,"tf"),aD=3Dh(aM,"tw"),aG=3DX.ce("a");ba.screen_name=3DaD.screen=
_name||ba.screen_name||"addthis";aG.href=3D"http://twitter.com/"+ba.scree=
n_name;aG.className=3D"twitter-follow-button";aG.innerHTML=3D"Follow =
@"+ba.screen_name;for(var a9 in =
ba){if(ba.hasOwnProperty(a9)){aG.setAttribute("data-"+a9,ba[a9])}}for(var=
 a9 in =
aD){if(aD.hasOwnProperty(a9)){aG.setAttribute("data-"+a9,aD[a9])}}aM.appe=
ndChild(aG);if(!aK.conf.pubid){aK.conf.pubid=3Daddthis_config.pubid||_ate=
.pub()}v(aM)}else{if(a6=3D=3D=3D"tweet"){if(aM.ost){continue}var =
aD=3Dh(aM,"tw"),bo=3DaK.share,aA=3DaD.width||55,aP=3DaD.height||20,ae,an=3D=
"",a0;aK.share.url_transforms=3DaK.share.url_transforms||{};aK.share.url_=
transforms.defrag=3D1;var =
bd=3D_ate.util.clone(aK.share),bh=3D((_ate.bro.msi&&X.compatMode=3D=3D"Ba=
ckCompat")||aK.conf.ui_use_tweet_iframe||(aK.share.url_transforms.shorten=
||{}).twitter=3D=3D"bitly")?true:false;if(typeof =
aD.url!=3D"undefined"){bd.url=3DaD.url=3DaD.url}else{bd.url=3DaD.url=3D_a=
te.track.mgu((bd.url||(addthis_share||{}).url),bd.url_transforms,bd,"twit=
ter")}if(!aD.counturl){aD.counturl=3D(bh)?aD.url.replace(/=3D/g,"%253D"):=
aD.url}aD.url=3D_ate.share.acb("twitter",bd,addthis_config);aD.count=3DaD=
.count||"horizontal";bo.passthrough=3Dbo.passthrough||{};var =
aW=3Dbo.passthrough.twitter||{};aK.via=3DaD.via=3DaD.via||aW.via||"AddThi=
s";aK.text=3DaD.text=3DaD.text||((aK.share.title=3D=3DX.title)?aW.text:aK=
.share.title)||"";aK.related=3DaD.related=3DaD.related||aW.related||"";an=
=3D_ate.util.rtoKV(bo,"#@!");if(aD.count=3D=3D=3D"vertical"){aP=3D62;aD.h=
eight=3DaD.height||aP}else{if(aD.count=3D=3D=3D"horizontal"){aA=3D110;aD.=
width=3DaD.width||aA}}if(aD.width){aA=3DaD.width}if(aD.height){aP=3DaD.he=
ight}ae=3D_ate.util.toKV(aD,"#@!");if(bh){aM.innerHTML=3D'<iframe =
frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+' style=3D"width:'+aA+"px; =
height:"+aP+'px;"></iframe>';a0=3DaM.firstChild;if(!aK.conf.pubid){aK.con=
f.pubid=3Daddthis_config.pubid||_ate.pub()}a0.src=3D_atr+"static/r07/twee=
t10.html"+((_ate.bro.ie6||_ate.bro.ie7)?"?":"#")+"href=3D"+_euc(aD.url)+"=
&dr=3D"+_euc(_ate.dr)+"&conf=3D"+_euc(_ate.util.toKV(aK.conf))+"&share=3D=
"+_euc(an)+"&tw=3D"+_euc(ae)}else{var =
aC=3D(bo.templates||{}).twitter||"";if(!aD.text){aD.text=3Dbo.title=3D=3D=
""?"":bo.title+":"}var =
ak=3DX.ce("a");ak.href=3D"http://twitter.com/share";ak.className=3D"twitt=
er-share-button";ak.innerHTML=3D"Tweet";for(var a9 in =
aD){if(aD.hasOwnProperty(a9)){ak.setAttribute("data-"+a9,aD[a9])}}aM.appe=
ndChild(ak);if(!aK.conf.pubid){aK.conf.pubid=3Daddthis_config.pubid||_ate=
.pub()}v(aM)}aM.noh=3DaM.ost=3D1}else{if(a6=3D=3D=3D"google_plusone"){if(=
aM.ost){continue}var =
a2=3Dh(aM,"g:plusone"),aR=3DX.ce("g:plusone"),bk=3D"";_ate.gpl=3D_ate.gpl=
||{},_ate.gpl.lang=3D_ate.gpl.lang||null;a2.lang=3D_ate.gpl.lang=3D_ate.g=
pl.lang||((typeof =
a2.lang=3D=3D"undefined")?null:a2.lang);window.___gcfg=3Dwindow.___gcfg||=
{};window.___gcfg.lang=3D_ate.gpl.lang||a2.lang||_ate.ggl((aK.conf||{}).u=
i_language||window.addthis_language)||"en-US";a2.href=3Da2.href||_ate.tra=
ck.mgu(aK.share.url,{defrag:1});a2.size=3Da2.size||(n(aM,true)?"standard"=
:"small");a2.callback=3Da2.callback||"_at_plusonecallback";q(aK);for(var =
aF in =
a2){if(a2.hasOwnProperty(aF)){aR.setAttribute(aF,a2[aF])}}aM.appendChild(=
aR);aM.noh=3DaM.ost=3D1;f()}else{if(a6=3D=3D=3D"facebook_send"){if(aM.ost=
||_ate.bro.ie6){continue}var =
bg,a5=3Dh(aM,"fb:send"),aB=3D"",aq=3Da5.width||55,aw=3Da5.height||20;ae=3D=
_ate.util.toKV(a5);_ate.ufbl=3D1;if(_ate.share.fb.ready()){a5.href=3Da5.h=
ref||_ate.track.mgu(aK.share.url,{defrag:1});for(var aF in a5){aB+=3D" =
"+aF+'=3D"'+a5[aF]+'"'}aM.innerHTML=3D'<fb:send =
ref=3D"'+_ate.share.gcp(aK.share,aK.conf,".send").replace(",","_")+'" =
'+aB+"></fb:send>";_ate.share.fb.load(aM)}else{aM.className=3D"";aM.inner=
HTML=3D"<span></span>";aM.style.width=3DaM.style.height=3D"0px"}aM.noh=3D=
aM.ost=3D1}else{if(a6=3D=3D=3D"facebook_share"){aK.conf=3DaK.conf||{};aK.=
conf.data_track_clickback=3DaK.conf.data_track_linkback=3Dfalse;function =
at(br,bq){if(!br){return}br.setAttribute("style",bq);br.style.cssText=3Db=
q;return}var =
aE=3D"AT"+_ate.util.cuid(),a5=3Dh(aM,"fb:share"),av=3DX.ce("span"),bj=3DX=
.ce("div"),w=3DX.ce("div"),aV=3DX.ce("div"),aJ=3DX.ce("div"),bm=3DX.ce("d=
iv"),ap=3DaK.share.url=3Da5.href||_ate.track.mgu(aK.share.url,{defrag:1})=
,d=3Dtypeof(d)!=3D"undefined"?d:{};d[aE]=3Dap.replace(/\#.*/,"");at(av,"t=
ext-decoration:none;color:#000000;display:inline-block;cursor:pointer;");=
at(aV,"text-decoration:none;margin-top:10px;");at(w,"display:block;z-inde=
x:-1;background:none repeat scroll 0 0 #ECEEF5; border:1px solid =
#CAD4E7; filter:none; border-radius: 4px; color:#000000; =
font-family:Verdana,Helvetica,sans-serif; font-size:18px; =
line-height:16px; height:39px; text-align:center; =
width:58px;");at(aJ,"display:block;margin:-1px 0 0px =
10px;height:4px;width:10px;font-size:1px;line-height:4px;background:url('=
"+_atr+"static/t00/fb_arrow.png') no-repeat =
;");at(bm,"background-image:url('"+_atr+"static/t00/fb_btn.png');backgrou=
nd-repeat:no-repeat; =
display:inline-block;font-family:Verdana,Helvetica,sans-serif; =
font-size:1px; height:22px; line-height:16px; white-space:nowrap; =
width:60px;");aV.innerHTML=3D"0";aV.id=3DaE;aJ.innerHTML=3D"&nbsp;";aK.sh=
are.passthrough=3DaK.share.passthrough||{};aK.share.passthrough.facebook_=
share=3D_ate.util.toKV({src:"sp"});bm.onmouseover=3Dfunction(){this.style=
.opacity=3D"0.75"};bm.onmouseout=3Dfunction(){this.style.opacity=3D"1.0"}=
;bm.onclick=3Dfunction(){var =
bq=3Dthis.parentNode.firstChild.firstChild;if(bq&&isNaN(bq.innerHTML)!=3D=
true){var =
br=3DparseInt(bq.innerHTML)+1;bq.removeChild(bq.firstChild);bq.appendChil=
d(document.createTextNode(br))}};w.appendChild(aV);bj.appendChild(w);bj.a=
ppendChild(aJ);bj.appendChild(bm);av.appendChild(bj);aM.appendChild(av);a=
M.style.textDecoration=3D"none";var =
aI=3D_ate.util.scb("fbsc",ap,function(bs){if(bs.length>0){for(var bq in =
d){if(d[bq]=3D=3Dbs[0].url){var =
bt=3Dbs[0].share_count,br=3Ddocument.getElementById(bq);if(bt>10000){bt=3D=
parseInt(bt/1000)+"K"}if(br.firstChild){br.removeChild(br.firstChild)}br.=
appendChild(document.createTextNode(bt))}}}},function(){});_ate.ajs("//ap=
i.facebook.com/restserver.php?method=3Dlinks.getStats&format=3Djson&callb=
ack=3D"+aI+"&urls=3D"+ap,1)}else{if(a6=3D=3D=3D"facebook_like"){_ate.shar=
e.fb.like(aM,aK)}else{if(a6.indexOf("stumbleupon_badge")>-1){if(_ate.bro.=
ie6){continue}var =
am=3Dh(aM,"su:badge"),ad=3Dam.style||"1",a4=3DaK.share.url=3Dam.href||_at=
e.track.mgu(aK.share.url,{defrag:1}),bb=3Dam.height||"20px",ay=3Dam.width=
||"75px";if(ad=3D=3D"5"){bb=3Dam.height||"60px"}else{if(ad=3D=3D"6"){bb=3D=
am.height||"31px"}}aM.innerHTML=3D'<iframe =
src=3D"http'+(_ate.ssl?"s":"")+'://www.stumbleupon.com/badge/embed/{{STYL=
E}}/?url=3D{{URL}}" scrolling=3D"no" frameborder=3D"0" =
style=3D"border:none; overflow:hidden; width:{{WIDTH}}; =
height:{{HEIGHT}};" =
allowtransparency=3D"true"></iframe>'.replace("{{STYLE}}",ad).replace("{{=
URL}}",_euc(a4)).replace("{{HEIGHT}}",bb).replace("{{WIDTH}}",ay);aM.noh=3D=
aM.ost=3D1}else{if(a6.indexOf("hyves_respect")>-1){var =
bf=3Dh(aM,"hy:respect"),ah=3DaK.share.url=3Dbf.url||_ate.track.mgu(aK.sha=
re.url,{defrag:1}),aX=3Dbf.width||"140px",aN=3D'<iframe =
src=3D"http'+(_ate.ssl?"s":"")+'://www.hyves.nl/respect/button?url=3D{{UR=
L}}" style=3D"border: medium none; overflow:hidden; width:{{WIDTH}}; =
height:22px;" scrolling=3D"no" frameborder=3D"0" =
allowTransparency=3D"true" =
></iframe>'.replace("{{URL}}",_ate.share.acb("hyves",aK.share,addthis_con=
fig)).replace("{{WIDTH}}",aX);aM.innerHTML=3DaN;aM.noh=3DaM.ost=3D1}else{=
if(a6.indexOf("preferred")>-1){if(aM._iss){continue}az=3DaL.match(/addthi=
s_button_preferred_([0-9]+)(?:\s|$)/);var =
ao=3D((az&&az.length)?Math.min(16,Math.max(1,parseInt(az[1]))):1)-1;if(!a=
M.conf){aM.conf=3D{}}aM.conf.product=3D"tbx-"+_atc.ver;B(aM);if(window._a=
tw){if(!aM.parentNode.services){aM.parentNode.services=3D{}}var =
al=3D_atw.conf.services_exclude||"",au=3D_atw.loc,be=3DaM.parentNode.serv=
ices,bn=3D_ate.util.unqconcat(addthis_options.replace(",more","").split("=
,"),au.split(","));do{a6=3Dbn[ao++]}while(ao<bn.length&&(al.indexOf(a6)>-=
1||be[a6]));if(be[a6]){for(var aF in =
_atw.list){if(!be[aF]&&al.indexOf(aF)=3D=3D-1){a6=3DaF;break}}}aM._ips=3D=
1;if(aM.className.indexOf(a6)=3D=3D-1){aM.className+=3D" =
addthis_button_"+a6;aM._iss=3D1}aM.parentNode.services[a6]=3D1}else{_ate.=
alg(aK.conf.ui_language||window.addthis_language);_ate.plo.unshift(["deco=
",ab,[aM],aZ,bo,true]);if(_ate.gssh){_ate.pld=3D_ate.ajs("static/r07/menu=
89.js")}else{if(!_ate.pld){_ate.pld=3D1;var =
ag=3Dfunction(){_ate.pld=3D_ate.ajs("static/r07/menu89.js")};if(_ate.upm)=
{_ate._rec.push(function(bq){if(bq.ssh){ag()}});setTimeout(ag,500)}else{a=
g()}}}continue}}else{if(a6.indexOf("follow")>-1){a6=3Da6.split("_follow")=
.shift();aT.follow=3Dtrue;aK.share.url=3Ds(a6,aK.share.userid)}}}}}}}}}}}=
}}}if(_ate.bro.msi&&!document.getElementById("at300bhoveriefilter")){var =
ar=3Ddocument.getElementsByTagName("head")[0],aQ=3Ddocument.createElement=
("style"),ai=3Ddocument.createTextNode(".at300b:hover,.at300bs:hover =
{filter:alpha(opacity=3D80);}");aQ.id=3D"at300bhoveriefilter";aQ.type=3D"=
text/css";if(aQ.styleSheet){aQ.styleSheet.cssText=3Dai.nodeValue}else{aQ.=
appendChild(ai)}ar.appendChild(aQ)}if(!aa[a6]&&(R||n(aM))){E.load()}if(!a=
M.childNodes.length){var =
a8=3DX.ce("span");aM.appendChild(a8);a8.className=3DaO+"bs at15nc =
at15t_"+a6}else{if(aM.childNodes.length=3D=3D1){var =
ax=3DaM.childNodes[0];if(ax.nodeType=3D=3D3){var =
a8=3DX.ce("span");aM.insertBefore(a8,ax);a8.className=3DaO+"bs at15nc =
at15t_"+a6}}else{if(aM.firstChild&&aM.firstChild.nodeType=3D=3D3&&aM.firs=
tChild.textContent=3D=3D"\n"){}else{aY=3D1}}}if(a6=3D=3D=3D"compact"||a6=3D=
=3D=3D"expanded"){if(!aY&&aL.indexOf(aO)=3D=3D-1){aM.className+=3D" =
"+aO+"m"}if(aK.conf.product&&aK.conf.product.indexOf("men-")=3D=3D-1){aK.=
conf.product+=3D",men-"+_atc.ver}if(!aM.href){aM.href=3D"#"}if(aM.parentN=
ode&&aM.parentNode.services){aK.conf.parentServices=3DaM.parentNode.servi=
ces}if(a6=3D=3D=3D"expanded"){aT.nohover=3Dtrue;aT.singleservice=3D"more"=
}}else{if((aM.parentNode.className||"").indexOf("toolbox")>-1){if(!aM.par=
entNode.services){aM.parentNode.services=3D{}}aM.parentNode.services[a6]=3D=
1}if(!aY&&aL.indexOf(aO)=3D=3D-1){aM.className+=3D" =
"+aO+"b"}aT.singleservice=3Da6}if(aM._ips){aT.issh=3Dtrue}P([aM],aK,aT,bi=
);aM.ost=3D1;B(aM)}}}}function =
i(ai,d,af,ah){if(ai=3D=3D"facebook_unlike"||ai=3D=3D"google_unplusone"){r=
eturn}var =
w=3Daf.data_ga_tracker,ad=3Daf.data_ga_property;if(ad){if(typeof(window._=
gat)=3D=3D"object"&&_gat._getTracker){w=3D_gat._getTracker(ad)}else{if(ty=
peof(window._gaq)=3D=3D"object"&&_gaq._getAsyncTracker){w=3D_gaq._getAsyn=
cTracker(ad)}else{if(typeof(window._gaq)=3D=3D"array"){_gaq.push([functio=
n(){_ate.gat(ai,d,af,ah)}])}}}}if(w&&typeof(w)=3D=3D"string"){w=3Dwindow[=
w]}if(w&&typeof(w)=3D=3D"object"){var =
ag=3Dd||(ah||{}).url||location.href,u=3Dai,ac=3D"share";if(u.indexOf("_")=
>-1){u=3Du.split("_");ac=3Du.pop();if(ac.length<=3D2){ac=3D"share"}u=3Du.=
shift()}if(ag.toLowerCase().replace("https","http").indexOf("http%3a%2f%2=
f")=3D=3D0){ag=3D_duc(ag)}try{if(af.data_ga_social&&w._trackSocial&&ai!=3D=
"google_plusone"){w._trackSocial(u,ac,ah.url)}else{w._trackEvent("addthis=
",ai,ag)}}catch(ae){try{w._initData();if(af.data_ga_social&&w._trackSocia=
l&&ai!=3D"google_plusone"){w._trackSocial(u,ac,ah.url)}else{w._trackEvent=
("addthis",ai,ag)}}catch(ae){}}}}_ate.gat=3Di;A.update=3Dfunction(af,ad,w=
){if(af=3D=3D"share"){if(ad=3D=3D"url"){_ate.usu(0,1)}if(!window.addthis_=
share){window.addthis_share=3D{}}window.addthis_share[ad]=3Dw;z[ad]=3Dw;f=
or(var d in A.links){var ae=3DA.links[d],ac=3Dnew =
RegExp("&"+ad+"=3D(.*)&"),u=3D"&"+ad+"=3D"+_euc(w)+"&";if(ae.share){ae.sh=
are[ad]=3Dw}if(!ae.noh){ae.href=3Dae.href.replace(ac,u);if(ae.href.indexO=
f(ad)=3D=3D-1){ae.href+=3Du}}}for(var d in A.ems){var =
ae=3DA.ems[d];ae.href=3D_ate.share.genieu(addthis_share)}}else{if(af=3D=3D=
"config"){if(!window.addthis_config){window.addthis_config=3D{}}window.ad=
dthis_config[ad]=3Dw;F[ad]=3Dw}}};A._render=3DP;var l=3D[new =
_ate.resource.Resource("countercss",_atr+"static/r07/counter71.css",funct=
ion(){return true}),new =
_ate.resource.Resource("counter",_atr+"js/250/plugin.sharecounter.js",fun=
ction(){return =
window.addthis.counter.ost})];if(!L.JSON||!L.JSON.stringify){l.unshift(ne=
w =
_ate.resource.Resource("json2",_atr+"static/r07/json2.js",function(){retu=
rn =
L.JSON&&L.JSON.stringify}))}A.counter=3Dfunction(ac,u,w){if(ac){ac=3DA._s=
elect(ac);if(ac.length){if(!A.counter.selects){A.counter.selects=3D[]}A.c=
ounter.selects=3DA.counter.selects.concat({counter:ac,config:u,share:w});=
for(var d in =
l){if((l[d]||{}).load){l[d].load()}}}}};A.count=3Dfunction(ac,u,w){if(ac)=
{ac=3DA._select(ac);if(ac.length){if(!A.count.selects){A.count.selects=3D=
[]}A.count.selects=3DA.count.selects.concat({counter:ac,config:u,share:w}=
);for(var d in =
l){if((l[d]||{}).load){l[d].load()}}}}};A.data.getShareCount=3Dfunction(w=
,u){if(!A.counter.reqs){A.counter.reqs=3D[]}A.counter.reqs.push({share:u,=
callback:w});for(var d in =
l){if((l[d]||{}).load){l[d].load()}}};if(document.compatMode=3D=3D"BackCo=
mpat"&&_ate.bro.msi&&false){var o=3D[new =
_ate.resource.Resource("barcss",_atr+"bannerQuirks.css",function(){return=
 true}),new =
_ate.resource.Resource("barjs",_atr+"static/r07/banner01.js",function(){r=
eturn true})]}else{var o=3D[new =
_ate.resource.Resource("barcss",_atr+"static/r07/banner01.css",function()=
{return true}),new =
_ate.resource.Resource("barjs",_atr+"static/r07/banner01.js",function(){r=
eturn =
true})]}A.bar=3Dfunction(ag,w,ae,d){if(ag){ag=3DA._select(ag);if(ag.lengt=
h){if(!A.bar.selects){A.bar.selects=3D[]}A.bar.selects=3DA.bar.selects.co=
ncat(ag);for(var ac=3D0;ac<ag.length;ac++){var =
ad=3Dag[ac],af=3D"bar"+(ad.className.indexOf("vertical")>-1?"vt":"hz")+"-=
"+_atc.ver;_ate.track.apc(af)}for(var u in =
o){if((o[u]||{}).load){o[u].load()}}}}};var G=3Dnew =
_ate.resource.Resource("overlayjs",_atr+"static/r07/overlay01.js",functio=
n(){return =
true});A.overlay=3Dfunction(ac,u,w,d){if(ac){ac=3DA._select(ac);if(ac.len=
gth){if(!A.overlay.selects){A.overlay.selects=3D[]}A.overlay.selects=3DA.=
overlay.selects.concat(ac);_ate.track.apc("ovr-"+_atc.ver);if((G||{}).loa=
d){G.load()}}}};A.button=3Dfunction(w,d,u){d=3Dd||{};if(!d.product){d.pro=
duct=3D"men-"+_atc.ver}P(w,{conf:d,share:u},{internal:"img"})};A.toolbox=3D=
function(af,u,ag,ah){var ai=3Db(af);for(var =
ac=3D0;ac<ai.length;ac++){var =
w=3Dai[ac],ad=3Da(w,u,ag,ah),d=3DX.ce("div"),ae;w.services=3D{};if(!ad.co=
nf.product){ad.conf.product=3D"tbx"+(w.className.indexOf("32x32")>-1?"32"=
:"")+"-"+_atc.ver}if(w){ae=3Dw.getElementsByTagName("a");if(ae){ab(ae,ad.=
conf,ad.share,!ah,!ah)}w.appendChild(d)}d.className=3D"atclear"}};functio=
n Y(d){if(!d||d.length<5||d.length>30){throw new Error("Service code =
must be between 5 and 30 =
characters.")}else{if(d.search(/^[a-zA-Z0-9_]+$/)=3D=3D-1){throw new =
Error("Service code must consist entirely of letters, numbers and =
underscores.")}}return true}A.logShare=3Dfunction(w,d,ae,u){var =
af=3Du||addthis_config,ad=3Dae||addthis_share;af.product=3D"hdl-"+_atc.ve=
r;ad.imp_url=3D0;var =
w=3Dw||(ae&&ae.url)||addthis_share.url,ac=3D_ate.track.dcu(w);if(ac.rsc&&=
!d){d=3Dac.rsc}if(Y(d)){ad.url=3Dw;_ate.share.track(d,0,ad,af)}};A.addCli=
ckTag=3Dfunction(w,d,ac,u){var =
w=3Dw||ac&&ac.url||addthis_share.url;if(Y(d)){w=3D_ate.track.cur(_ate.tra=
ck.cof(w),d)}return w};A.ready=3Dfunction(){var =
d=3DA,u=3D".addthis_";if(d.ost){return}d.ost=3D1;A.toolbox(u+"toolbox",nu=
ll,null,true);A.button(u+"button");A.counter(u+"counter");A.count(u+"coun=
t");A.bar(u+"bar");A.overlay(u+"shareable");ab(x,null,null,false);_ate.ed=
.fire("addthis.ready",A);if(_ate.onr){_ate.onr(A)}for(var =
w=3D0,ad=3Dd.plo,ac;w<ad.length;w++){ac=3Dad[w];(ac.ns?d[ac.ns]:d)[ac.cal=
l].apply(this,ac.args)}_ate.share.fb.sub();S();q()};A.util.getAttributes=3D=
a;window.addthis=3DA;window.addthis.ready()}}));if(!window.addthis){windo=
w.addthis=3D{}}addthis.user=3D(function(){var =
G=3D_ate,w=3Daddthis,m=3D1000,q=3D{},k=3D0,e=3D0,j=3D0,i=3D{},o;addthis.H=
IGH=3D3;addthis.MED=3D2;addthis.LOW=3D1;addthis.ASC=3D1;addthis.DSC=3Dadd=
this.DESC=3D0;function C(a,u){return =
G.reduce(["getID","getGeolocation","getServiceShareHistory"],a,u)}functio=
n r(a,u){return =
function(I){setTimeout(function(){I(G[a]||u)},0)}}function =
y(a){if(k){return}if(!a||!a.uid){return}if(o!=3D=3Dnull){clearTimeout(o)}=
o=3Dnull;k=3D1;C(function(J,u,I){q[u]=3Dq[u].queuer.flush(r.apply(w,J[I])=
,w);return J},[["uid",""],["geo",""],["_ssh",[]]])}function =
g(){if(!_ate.pld){_ate.pld=3D(new =
_ate.resource.Resource("menujs",_atr+"static/r07/menu89.js",function(){re=
turn true})).load()}}function =
d(a){if(e&&(a.uid||a.ssh!=3D=3Dundefined)){g();e=3D0}}function D(){var =
a=3D{uid:"x",geo:{},ssh:"",ups:""};j=3D1;y(a);d(a)}o=3DsetTimeout(D,m);G.=
_rec.push(y);function f(I){var u=3D{};for(var =
a=3D0;a<I.length;a++){u[I[a]]=3DI[a]}return u}function =
F(I,J){if(typeof(J)=3D=3D"array"){J=3Df(J)}I=3DI.split(",");for(var =
u=3D0;u<I.length;u++){var a=3DI[u].replace(/ /g,"");if(J[a]){return =
1}}return 0}function v(K,L,J){if(typeof(L)=3D=3D"array"){return =
0}K=3DK.split(",");for(var I=3D0;I<K.length;I++){var a=3DK[I].replace(/ =
/g,"");for(var u=3D0;u<J.length;J++){if(L[J[u]]=3D=3Da){return =
1}}}return 0}function h(a){return G.util.geo.isin(a,G.geo)}function =
n(a){return F(a,i.interests)}function =
p(a){if(!_ate.uud){_ate.ed.fire("addthis-internal.api",window.addthis||{}=
,{call:"rdy"})}_ate.uud=3D1;if(window._atw){_atw.gps(function(){if(c()){a=
(i);return}i.interests=3D[];for(var I in =
_ate.bti){i.interests.push(_ate.bti[I])}var =
L=3D[],u=3D{};if(G._uss){for(var =
K=3D0;K<G._uss.length;K++){if(!u[G._uss[K]]){L.push({name:G._uss[K],score=
:addthis.HIGH})}}}if(G._ups){for(var =
K=3D0;K<G._ups.length;K++){if(!u[G._ups[K]]){L.push({name:G._ups[K],score=
:addthis.HIGH})}}}if(G._ssc){for(var J in =
G._ssc){if(!u[J]){L.push({name:J,score:G._ssc[J]})}}}i.services=3DL;i.act=
ivity=3D{};i.activity.social=3D_ate.bts;i.activity.view=3D_ate.vts;i.sour=
ce=3Dx();if(_ate.geo&&typeof(_ate.geo)=3D=3D"object"&&_ate.geo[0]&&_ate.g=
eo[1]){var M=3D"";for(var K in =
_ate.geo){if(typeof(_ate.geo[K])=3D=3D"string"){M+=3D_ate.geo[K]}}_ate.ge=
o=3D_ate.util.geo.parse(M)}for(var I in =
_ate.geo){if(!isNaN(parseInt(_ate.geo[I]))){_ate.geo[I]=3DparseInt(_ate.g=
eo[I])}}s.location=3Di.location=3D_ate.geo||{};i.location.contains=3Dh;if=
(a){a(i)}_ate.ed.fire("addthis.user.data",window.addthis||{},{})})}else{_=
ate.ed.addEventListener("addthis.menu.ready",function(){p(a)});_ate.alg()=
;if(G.gssh||j){g()}else{if(!G.pld&&!e){_ate._rec.push(d)}}e=3D1}}function=
 =
l(a){p(a)}q.getData=3Dl;q.getPreferredServices=3Dfunction(a){if(window._a=
tw){_atw.gps(a)}else{_ate.ed.addEventListener("addthis.menu.ready",functi=
on(){_atw.gps(a)});_ate.alg();if(G.gssh||j){g()}else{if(!G.pld&&!e){_ate.=
_rec.push(d)}}e=3D1}};function =
c(){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"ioo"});=
return G.uid=3D=3D"0000000000000000"}function =
B(a){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"iuf"})=
;return(G._ssh&&G._ssh.indexOf(a)>-1)||(G._ssc&&G._ssc[a])}function =
A(a){if(!a){a=3D[]}a._sortasc=3Dfunction(u){a.sort(function(J,I){return =
a._isort(J,I,addthis.ASC,u)})};a._sortdsc=3Dfunction(u){a.sort(function(J=
,I){return =
a._isort(J,I,addthis.DSC,u)})};a._isort=3Dfunction(J,u,L,M){var =
K=3DJ[M],I=3Du[M];if(typeof(K)=3D=3D"string"&&!isNaN(parseInt(K))){K=3Dpa=
rseInt(K,10);I=3DparseInt(I,10);if(L){return K-K}return =
K-I}if(K>I){return L?1:-1}else{if(K=3D=3DI){return 0}}return =
L?-1:1};a.map=3Dfunction(I){if(!I){I=3D"name"}var J=3D{};for(var =
u=3D0;u<a.length;u++){J[a[u][I]]=3Da[u]}return =
J};a.keys=3Dfunction(J,I,K){if(!I){I=3D"name"}if(!K){K=3D"score"}var =
L=3D[];if(J=3D=3Daddthis.ASC){a._sortasc(K)}else{a._sortdsc(K)}for(var =
u=3D0;u<a.length;u++){L.push(typeof(a[u])=3D=3D"object"?a[u].name:a[u])}r=
eturn L};a.top=3Dfunction(I,J){if(!J){J=3D"score"}a._sortdsc(J);var =
K=3D[];for(var =
u=3D0;u<Math.min(I||1,a.length);u++){K.push(a[u].name)}return =
K};a.filter=3Dfunction(K){var J=3D[];for(var =
I=3D0;I<a.length;I++){for(var u in =
K){if(typeof(K[u])!=3D"function"){if(a[I][u]=3D=3DK[u]){J.push(a[I])}}}}r=
eturn A(J)};return a}function =
t(){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"gti"});=
return A(i.interests)}function =
b(){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"gts"});=
return A(i.services)}function =
x(){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"gtt"});=
return G.track.ts.get()}function =
H(){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"gtl"});=
return i.location}function =
z(J){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"isl"})=
;var =
I=3Dx();if(I.type=3D=3D"social"){if(typeof(J)=3D=3D"string"){J=3DJ.split(=
",");var a=3D{};for(var =
u=3D0;u<J.length;u++){a[J[u]]=3D1}if(!a[I.service]){return false}}return =
true}return false}function =
E(u){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:"ish"})=
;var =
J=3Dx();if(J.type=3D=3D"search"){if(typeof(u)=3D=3D"string"){u=3Du.split(=
",");var I=3D{};for(var =
a=3D0;a<u.length;a++){I[u[a]]=3D1}if(J.terms&&J.terms.length){for(var =
a=3D0;a<J.terms.length;a++){if(!I[J.terms[a]]){return false}}}}return =
true}return false}var =
s=3D{ready:p,isReturning:function(a){},isOptedOut:c,isUserOf:B,hasInteres=
t:n,isLocatedIn:h,interests:t,services:b,location:H};addthis.session=3D{s=
ource:x,isSocial:z,isSearch:E};_ate.extend(q,s);return =
C(function(u,a){u[a]=3D(new w._Queuer(a)).call;return u},q)})();
------=_NextPart_000_0000_01D42B48.4850C6C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=HHS&subagency=FDA&sdor=fda.gov&dclink=true

var =
oCONFIG=3D{GWT_UAID:["UA-33523145-1"],FORCE_SSL:!0,ANONYMIZE_IP:!0,AGENCY=
:"",SUB_AGENCY:"",VERSION:"20171207 v4.0 - Universal =
Analytics",SITE_TOPIC:"",SITE_PLATFORM:"",SCRIPT_SOURCE:"",URL_PROTOCOL:l=
ocation.protocol,USE_MAIN_CUSTOM_DIMENSIONS:!0,MAIN_AGENCY_CUSTOM_DIMENSI=
ON_SLOT:"dimension1",MAIN_SUBAGENCY_CUSTOM_DIMENSION_SLOT:"dimension2",MA=
IN_CODEVERSION_CUSTOM_DIMENSION_SLOT:"dimension3",MAIN_SITE_TOPIC_CUSTOM_=
DIMENSION_SLOT:"dimension4",MAIN_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT:"dim=
ension5",=0A=
MAIN_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT:"dimension6",MAIN_URL_PROTOC=
OL_CUSTOM_DIMENSION_SLOT:"dimension7",MAIN_INTERACTION_TYPE_CUSTOM_DIMENS=
ION_SLOT:"dimension8",USE_PARALLEL_CUSTOM_DIMENSIONS:!1,PARALLEL_AGENCY_C=
USTOM_DIMENSION_SLOT:"dimension1",PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLO=
T:"dimension2",PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT:"dimension3",PA=
RALLEL_SITE_TOPIC_CUSTOM_DIMENSION_SLOT:"dimension4",PARALLEL_SITE_PLATFO=
RM_CUSTOM_DIMENSION_SLOT:"dimension5",PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_D=
IMENSION_SLOT:"dimension6",=0A=
PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT:"dimension7",PARALLEL_INTERAC=
TION_TYPE_CUSTOM_DIMENSION_SLOT:"dimension8",COOKIE_DOMAIN:location.hostn=
ame.replace("www.","").toLowerCase(),COOKIE_TIMEOUT:63072E3,SEARCH_PARAMS=
:"q|querytext|nasaInclude|k|qt",YOUTUBE:!1,AUTOTRACKER:!0,EXTS:"doc|docx|=
xls|xlsx|xlsm|ppt|pptx|exe|zip|pdf|js|txt|csv|dxf|dwgd|rfa|rvt|dwfx|dwg|w=
mv|jpg|msi|7z|gz|tgz|wma|mov|avi|mp3|mp4|csv|mobi|epub|swf|rar",SUBDOMAIN=
_BASED:!0,DOUBLECLICK_LINK:!1,ENHANCED_LINK:!1,OPTOUT_PAGE:!1,PUA_NAME:"G=
SA_ENOR"};=0A=
function =
_onEveryPage(){_updateConfig();_defineCookieDomain();_defineAgencyCDsValu=
es()}_onEveryPage();=0A=
function =
_defineCookieDomain(){/(([^.\/]+\.[^.\/]{2,3}\.[^.\/]{2})|(([^.\/]+\.)[^.=
\/]{2,4}))(\/.*)?$/.test(oCONFIG.SUBDOMAIN_BASED.toString())?(oCONFIG.COO=
KIE_DOMAIN=3DoCONFIG.SUBDOMAIN_BASED.toLowerCase().replace("www.",""),oCO=
NFIG.SUBDOMAIN_BASED=3D!0):!1=3D=3D=3DoCONFIG.SUBDOMAIN_BASED?(oCONFIG.CO=
OKIE_DOMAIN=3Ddocument.location.hostname.match(/(([^.\/]+\.[^.\/]{2,3}\.[=
^.\/]{2})|(([^.\/]+\.)[^.\/]{2,4}))(\/.*)?$/)[1],oCONFIG.SUBDOMAIN_BASED=3D=
!0):(oCONFIG.COOKIE_DOMAIN=3Dlocation.hostname.toLowerCase().replace("www=
.",=0A=
""),oCONFIG.SUBDOMAIN_BASED=3D!1)}function =
_defineAgencyCDsValues(){oCONFIG.AGENCY=3DoCONFIG.AGENCY||"unspecified:"+=
oCONFIG.COOKIE_DOMAIN;oCONFIG.SUB_AGENCY=3DoCONFIG.SUB_AGENCY||""+oCONFIG=
.COOKIE_DOMAIN;oCONFIG.SUB_AGENCY=3DoCONFIG.AGENCY+" - =
"+oCONFIG.SUB_AGENCY;oCONFIG.SITE_TOPIC=3DoCONFIG.SITE_TOPIC||"unspecifie=
d:"+oCONFIG.COOKIE_DOMAIN;oCONFIG.SITE_PLATFORM=3DoCONFIG.SITE_PLATFORM||=
"unspecified:"+oCONFIG.COOKIE_DOMAIN}=0A=
function _cleanBooleanParam(a){switch(a.toString().toLowerCase()){case =
"true":case "on":case "yes":case "1":return!0;case "false":case =
"off":case "no":case "0":return!1;default:return a}}function =
_isValidUANum(a){a=3Da.toLowerCase();a=3Da.match(/^ua\-([0-9]+)\-[0-9]+$/=
);return null!=3Da&&0<a.length}=0A=
function =
_cleanDimensionValue(a){try{pattern=3D/^dimension([1-9]|[1-9][0-9]|1([0-9=
][0-9])|200)$/;if(pattern.test(a))return =
a;if(null!=3D=3Da.match(/\d+$/g)){var =
b=3D"dimension"+a.match(/\d+$/g)[0];if(pattern.test(b))return =
b}return""}catch(c){}}=0A=
function _updateConfig(){if("undefined"!=3D=3Dtypeof _fedParmsGTM){var =
a=3D_fedParmsGTM.toLowerCase().split("&");oCONFIG.SCRIPT_SOURCE=3D"GTM"}e=
lse{var =
b=3Ddocument.getElementById("_fed_an_ua_tag");_fullParams=3Db.src.match(/=
^([^\?]*)(.*)$/i)[2].replace("?","");a=3D_fullParams.split("&");oCONFIG.S=
CRIPT_SOURCE=3Db.src.split("?")[0]}for(b=3D0;b<a.length;b++)switch(_keyVa=
luePair=3DdecodeURIComponent(a[b].toLowerCase()),_key=3D_keyValuePair.spl=
it("=3D")[0],_value=3D_keyValuePair.split("=3D")[1],_key){case =
"pua":for(var c=3D_value.split(","),=0A=
d=3D0;d<c.length;d++)_isValidUANum(c[d])&&oCONFIG.GWT_UAID.push(c[d].toUp=
perCase());break;case =
"agency":oCONFIG.AGENCY=3D_value.toUpperCase();break;case =
"subagency":oCONFIG.SUB_AGENCY=3D_value.toUpperCase();break;case =
"sitetopic":oCONFIG.SITE_TOPIC=3D_value;break;case =
"siteplatform":oCONFIG.SITE_PLATFORM=3D_value;break;case =
"parallelcd":_value=3D_cleanBooleanParam(_value);if(!0=3D=3D=3D_value||!1=
=3D=3D=3D_value)oCONFIG.USE_PARALLEL_CUSTOM_DIMENSIONS=3D_value;break;cas=
e "palagencydim":_value=3D_cleanDimensionValue(_value);""!=3D=3D=0A=
_value&&(oCONFIG.PARALLEL_AGENCY_CUSTOM_DIMENSION_SLOT=3D_value);break;ca=
se =
"palsubagencydim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_value&&=
(oCONFIG.PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLOT=3D_value);break;case =
"palversiondim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_value&&(o=
CONFIG.PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT=3D_value);break;case =
"paltopicdim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_value&&(oCO=
NFIG.PARALLEL_SITE_TOPIC_CUSTOM_DIMENSION_SLOT=3D_value);break;case =
"palplatformdim":_value=3D=0A=
_cleanDimensionValue(_value);""!=3D=3D_value&&(oCONFIG.PARALLEL_SITE_PLAT=
FORM_CUSTOM_DIMENSION_SLOT=3D_value);break;case =
"palscriptsrcdim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_value&&=
(oCONFIG.PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT=3D_value);break=
;case =
"palurlprotocoldim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_value=
&&(oCONFIG.PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT=3D_value);break;ca=
se =
"palinteractiontypedim":_value=3D_cleanDimensionValue(_value);""!=3D=3D_v=
alue&&(oCONFIG.PARALLEL_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT=3D=0A=
_value);break;case =
"cto":oCONFIG.COOKIE_TIMEOUT=3D2628E3*parseInt(_value);break;case =
"sp":oCONFIG.SEARCH_PARAMS+=3D"|"+_value.replace(/,/g,"|");break;case =
"exts":oCONFIG.EXTS+=3D"|"+_value.replace(/,/g,"|");break;case =
"yt":_value=3D_cleanBooleanParam(_value);if(!0=3D=3D=3D_value||!1=3D=3D=3D=
_value)oCONFIG.YOUTUBE=3D_value;break;case =
"autotracker":_value=3D_cleanBooleanParam(_value);if(!0=3D=3D=3D_value||!=
1=3D=3D=3D_value)oCONFIG.AUTOTRACKER=3D_value;break;case =
"sdor":oCONFIG.SUBDOMAIN_BASED=3D_cleanBooleanParam(_value);break;case =
"dclink":_value=3D=0A=
_cleanBooleanParam(_value);if(!0=3D=3D=3D_value||!1=3D=3D=3D_value)oCONFI=
G.DOUBLECLICK_LINK=3D_value;break;case =
"enhlink":_value=3D_cleanBooleanParam(_value);if(!0=3D=3D=3D_value||!1=3D=
=3D=3D_value)oCONFIG.ENHANCED_LINK=3D_value;break;case =
"optout":if(_value=3D_cleanBooleanParam(_value),!0=3D=3D=3D_value||!1=3D=3D=
=3D_value)oCONFIG.OPTOUT_PAGE=3D_value}}=0A=
function _sendCustomDimensions(a,b){if(0<a.length&&""!=3D=3Db&&void =
0!=3D=3Db){tObjectCheck!=3D=3Dwindow.GoogleAnalyticsObject&&createTracker=
(!1);for(var =
c=3D0;c<oCONFIG.GWT_UAID.length;c++)if("dimension0"!=3D=3Da[c])try{window=
[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",a[c],b)}catch(d)=
{}}}=0A=
function _sendCustomMetrics(a,b){if(0<a.length&&""!=3D=3Db&&void =
0!=3D=3Db){tObjectCheck!=3Dwindow.GoogleAnalyticsObject&&createTracker(!1=
);for(var =
c=3D0;c<oCONFIG.GWT_UAID.length;c++)if("metric0"!=3D=3Da[c])try{window[wi=
ndow.GoogleAnalyticsObject](oCONFIG.PUA_NAME+c+".set",a[c],b)}catch(d){}}=
}=0A=
function _sendEvent(a,b,c,d,f,e){if(""!=3D=3Da&&void =
0!=3D=3Da&&""!=3D=3Db&&void 0!=3D=3Db){var =
h=3DoCONFIG.MAIN_INTERACTION_TYPE_CUSTOM_DIMENSION_SLOT;tObjectCheck!=3D=3D=
window.GoogleAnalyticsObject&&createTracker(!1);for(var =
g=3D0;g<oCONFIG.GWT_UAID.length;g++)try{0<g&&(!0=3D=3D=3DoCONFIG.USE_PARA=
LLEL_CUSTOM_DIMENSIONS?h=3DoCONFIG.PARALLEL_INTERACTION_TYPE_CUSTOM_DIMEN=
SION_SLOT:e=3Dvoid =
0),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+g+".set",h,e),wi=
ndow[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+g+".send","event",=0A=
a,b,void 0!=3D=3Dc?c:"",""=3D=3D=3Dd&&isNaN(d)&&void =
0=3D=3D=3Dd?0:parseInt(d),{nonInteraction:f})}catch(k){}}}function =
_sendPageview(a,b){if(""!=3D=3Da&&void =
0!=3D=3Da){tObjectCheck!=3D=3Dwindow.GoogleAnalyticsObject&&createTracker=
(!1);for(var =
c=3D0;c<oCONFIG.GWT_UAID.length;c++)try{window[window.GoogleAnalyticsObje=
ct](oCONFIG.PUA_NAME+c+".send","pageview",{page:a,title:""!=3D=3Db||void =
0!=3D=3Db?b:document.title})}catch(d){}}}=0A=
function gas(a,b,c,d,f,e,h){if(void 0!=3D=3Da&&""!=3D=3Da&&void =
0!=3D=3Db&&""!=3D=3Db&&void =
0!=3D=3Dc&&""!=3D=3Dc)if("pageview"=3D=3D=3Db.toLowerCase())try{_sendPage=
view(c,void 0=3D=3D=3Dd||""=3D=3D=3Dd?document.title:d)}catch(n){}else =
if("event"=3D=3D=3Db.toLowerCase()&&void 0!=3D=3Dd&&""!=3D=3Dd)try{var =
g=3D!1;void 0!=3D=3Dh&&"boolean"=3D=3D=3Dtypeof =
_cleanBooleanParam(h)&&(g=3D_cleanBooleanParam(h));_sendEvent(c,d,void =
0=3D=3D=3Df?"":f,void =
0=3D=3D=3De||""=3D=3D=3De||isNaN(e)?0:parseInt(e),g)}catch(n){}else =
if(-1!=3Db.toLowerCase().indexOf("dimension"))try{g=3Db.toLowerCase().spl=
it(",");=0A=
var =
k=3D[];dimsPattern=3D/^dimension([1-9]|[1-9][0-9]|1([0-9][0-9])|200)$/;fo=
r(var =
l=3D0;l<g.length;l++)if(dimsPattern.test(g[l]))k.push(g[l]);else{var =
m=3D"dimension"+g[l].match(/\d+$/g)[0];(dimsPattern.test(m)||"dimension0"=
=3D=3D=3Dm)&&k.push(m)}0<k.length&&_sendCustomDimensions(k,void =
0=3D=3D=3Dc?"":c)}catch(n){}else =
if(-1!=3Db.toLowerCase().indexOf("metric"))try{k=3Db.toLowerCase().split(=
",");g=3D[];mtrcsPattern=3D/^metric([1-9]|[1-9][0-9]|1([0-9][0-9])|200)$/=
;for(m=3D0;m<k.length;m++)mtrcsPattern.test(k[m])?g.push(k[m]):=0A=
(l=3D"metric"+k[m].match(/\d+$/g)[0],(mtrcsPattern.test(l)||"metric0"=3D=3D=
=3Dl)&&g.push(l));0<g.length&&_sendCustomMetrics(g,void =
0=3D=3D=3Dc||""=3D=3D=3Dc||isNaN(c)?1:parseFloat(c))}catch(n){}}function =
_URIHandler(a){var b=3Dnew =
RegExp("([?&])("+oCONFIG.SEARCH_PARAMS+")(=3D[^&]*)","i");b.test(a)&&(a=3D=
a.replace(b,"$1query$3"));return a}=0A=
function _isExcludedReferrer(){if(""!=3D=3Ddocument.referrer){var =
a=3Ddocument.referrer.replace(/https?:\/\//,"").split("/")[0].replace("ww=
w.","");return =
oCONFIG.SUBDOMAIN_BASED?-1!=3Da.indexOf(oCONFIG.COOKIE_DOMAIN)?!0:!1:a=3D=
=3D=3DoCONFIG.COOKIE_DOMAIN?!0:!1}}var tObjectCheck;=0A=
"undefined"=3D=3D=3Dtypeof =
window.GoogleAnalyticsObject&&function(a,b,c,d,f,e,h){a.GoogleAnalyticsOb=
ject=3Df;a[f]=3Da[f]||function(){(a[f].q=3Da[f].q||[]).push(arguments)};a=
[f].l=3D1*new =
Date;e=3Db.createElement(c);h=3Db.getElementsByTagName(c)[0];e.async=3D1;=
e.src=3Dd;h.parentNode.insertBefore(e,h)}(window,document,"script","https=
://www.google-analytics.com/analytics.js","ga");tObjectCheck=3Dwindow.Goo=
gleAnalyticsObject;createTracker(!0);=0A=
function createTracker(a){for(var =
b=3D0;b<oCONFIG.GWT_UAID.length;b++){var =
c=3D_URIHandler(document.location.pathname+document.location.search+docum=
ent.location.hash);oCONFIG.OPTOUT_PAGE&&(window["ga-disable-"+oCONFIG.GWT=
_UAID[b]]=3D!0);window[window.GoogleAnalyticsObject]("create",oCONFIG.GWT=
_UAID[b],oCONFIG.COOKIE_DOMAIN,{name:oCONFIG.PUA_NAME+b,allowLinker:!0,co=
okieExpires:parseInt(oCONFIG.COOKIE_TIMEOUT)});if(oCONFIG.ANONYMIZE_IP)wi=
ndow[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set","anonymizeIp=
",=0A=
oCONFIG.ANONYMIZE_IP);if(oCONFIG.DOUBLECLICK_LINK)window[window.GoogleAna=
lyticsObject](oCONFIG.PUA_NAME+b+".require","displayfeatures");if(oCONFIG=
.ENHANCED_LINK)window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".=
require","linkid","linkid.js");if(oCONFIG.FORCE_SSL)window[window.GoogleA=
nalyticsObject](oCONFIG.PUA_NAME+b+".set","forceSSL",!0);if(_isExcludedRe=
ferrer())window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set","=
referrer","");oCONFIG.USE_MAIN_CUSTOM_DIMENSIONS&&0=3D=3D=3Db&&(window[wi=
ndow.GoogleAnalyticsObject](oCONFIG.PUA_NAME+=0A=
b+".set",oCONFIG.MAIN_AGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.AGENCY),window=
[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.MAIN_SUB=
AGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.SUB_AGENCY),window[window.GoogleAnal=
yticsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.MAIN_CODEVERSION_CUSTOM_DI=
MENSION_SLOT,oCONFIG.VERSION),window[window.GoogleAnalyticsObject](oCONFI=
G.PUA_NAME+b+".set",oCONFIG.MAIN_SITE_TOPIC_CUSTOM_DIMENSION_SLOT,oCONFIG=
.SITE_TOPIC),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+=0A=
b+".set",oCONFIG.MAIN_SITE_PLATFORM_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_PL=
ATFORM),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",oC=
ONFIG.MAIN_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT,oCONFIG.SCRIPT_SOURCE)=
,window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.M=
AIN_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT,oCONFIG.URL_PROTOCOL));oCONFIG.USE=
_PARALLEL_CUSTOM_DIMENSIONS&&0<b&&(window[window.GoogleAnalyticsObject](o=
CONFIG.PUA_NAME+b+".set",oCONFIG.PARALLEL_AGENCY_CUSTOM_DIMENSION_SLOT,=0A=
oCONFIG.AGENCY),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+"=
.set",oCONFIG.PARALLEL_SUBAGENCY_CUSTOM_DIMENSION_SLOT,oCONFIG.SUB_AGENCY=
),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.=
PARALLEL_CODEVERSION_CUSTOM_DIMENSION_SLOT,oCONFIG.VERSION),window[window=
.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.PARALLEL_SITE_T=
OPIC_CUSTOM_DIMENSION_SLOT,oCONFIG.SITE_TOPIC),window[window.GoogleAnalyt=
icsObject](oCONFIG.PUA_NAME+b+".set",oCONFIG.PARALLEL_SITE_PLATFORM_CUSTO=
M_DIMENSION_SLOT,=0A=
oCONFIG.SITE_PLATFORM),window[window.GoogleAnalyticsObject](oCONFIG.PUA_N=
AME+b+".set",oCONFIG.PARALLEL_SCRIPT_SOURCE_URL_CUSTOM_DIMENSION_SLOT,oCO=
NFIG.SCRIPT_SOURCE),window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME=
+b+".set",oCONFIG.PARALLEL_URL_PROTOCOL_CUSTOM_DIMENSION_SLOT,oCONFIG.URL=
_PROTOCOL));-1!=3D=3Ddocument.title.search(/404|not =
found/i)&&(c=3D("/vpv404/"+c).replace(/\/\//g,"/")+"/"+document.referrer)=
;if(a)window[window.GoogleAnalyticsObject](oCONFIG.PUA_NAME+b+".send","pa=
geview",c)}}=0A=
function _initAutoTracker(a){var =
b=3DoCONFIG.COOKIE_DOMAIN,c=3DoCONFIG.EXTS.split("|");a=3Da||document.get=
ElementsByTagName("a");for(i=3D0;i<a.length;i++){var =
d=3D0,f=3D"",e=3D/^mailto:[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/i=
,h=3D/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.=
?+=3D&%@!\-\/]))?/i,g=3D/^(tel:)(.*)$/i;if(e.test(a[i].href)||h.test(a[i]=
.href)||g.test(a[i].href)){try{h.test(a[i].href)?f=3Da[i].hostname.toLowe=
rCase().replace("www.",""):e.test(a[i].href)?f=3Da[i].href.split("@")[1].=
toLowerCase():=0A=
g.test(a[i].href)&&(f=3Da[i].href,f=3Df.toLowerCase())}catch(k){continue}=
if(oCONFIG.SUBDOMAIN_BASED?-1!=3D=3Df.indexOf(b):f=3D=3D=3Db)if(-1!=3D=3D=
a[i].href.toLowerCase().indexOf("mailto:")&&-1=3D=3D=3Da[i].href.toLowerC=
ase().indexOf("tel:"))e=3Da[i].href.match(/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+=
\.[a-zA-Z]{2,4}/),_tagClicks(a[i],"Mailto",e[0],"",0);else =
if(-1=3D=3D=3Da[i].href.toLowerCase().indexOf("mailto:")&&-1!=3D=3Da[i].h=
ref.toLowerCase().indexOf("tel:"))_tagClicks(a[i],"Telephone =
Clicks",a[i].href.split("tel:")[1],"",0);else{if(-1=3D=3D=3D=0A=
a[i].href.toLowerCase().indexOf("mailto:")&&-1=3D=3D=3Da[i].href.toLowerC=
ase().indexOf("tel:"))for(d=3D0;d<c.length;d++)if(e=3Da[i].href.split("."=
),e=3De[e.length-1].split(/[#?&?]/),e[0].toLowerCase()=3D=3D=3Dc[d]){_tag=
Clicks(a[i],"Download",e[0].toLowerCase(),a[i].href.split(/[#?&?]/)[0],0)=
;break}}else =
for(f=3D0;f<c.length;f++)if(e=3Da[i].href.split("."),e=3De[e.length-1].sp=
lit(/[#?]/),e[0].toLowerCase()=3D=3D=3Dc[f]){a[i].href.split(c[f]);_tagCl=
icks(a[i],"Outbound =
Downloads",e[0].toLowerCase(),a[i].href.split(/[#?&?]/)[0],0);=0A=
break}else =
e[0].toLowerCase()!=3D=3Dc[f]&&(d++,d=3D=3D=3Dc.length&&(-1=3D=3D=3Da[i].=
href.toLowerCase().indexOf("mailto:")&&-1=3D=3D=3Da[i].href.toLowerCase()=
.indexOf("tel:")?_tagClicks(a[i],"Outbound",a[i].hostname,a[i].pathname,0=
):c.length&&-1!=3D=3Da[i].href.toLowerCase().indexOf("mailto:")&&-1=3D=3D=
=3Da[i].href.toLowerCase().indexOf("tel:")?(e=3Da[i].href.match(/[a-zA-Z0=
-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/i),_tagClicks(a[i],"Outbound =
MailTo",e[0],"",0)):c.length&&-1=3D=3D=3Da[i].href.toLowerCase().indexOf(=
"mailto:")&&-1!=3D=3Da[i].href.toLowerCase().indexOf("tel:")&&=0A=
_tagClicks(a[i],"Telephone Clicks",a[i].href.split("tel:")[1],"",0)))}}}=0A=
if(oCONFIG.YOUTUBE){var =
videoArray_fed=3D[],playerArray_fed=3D[],_f33=3D!1,_f66=3D!1,_f90=3D!1,ta=
g=3Ddocument.createElement("script");tag.src=3D"https://www.youtube.com/i=
frame_api";var =
firstScriptTag=3Ddocument.getElementsByTagName("script")[0];firstScriptTa=
g.parentNode.insertBefore(tag,firstScriptTag);var =
youtube_parser_fed=3Dfunction(a){if((a=3Da.match(/^(https?:)?(\/\/)?(www\=
.)?(youtu\.be\/|youtube(\-nocookie)?\.([A-Za-z]{2,4}|[A-Za-z]{2,3}\.[A-Za=
-z]{2})\/)(watch|embed\/|vi?\/)?(\?vi?=3D)?([^#&\?\/]{11}).*$/))&&11=3D=3D=
=3D=0A=
a[9].length)return =
a[9]},IsYouTube_fed=3Dfunction(a){return/^(https?:)?(\/\/)?(www\.)?(youtu=
\.be\/|youtube(\-nocookie)?\.([A-Za-z]{2,4}|[A-Za-z]{2,3}\.[A-Za-z]{2})\/=
)(watch|embed\/|vi?\/)?(\?vi?=3D)?([^#&\?\/]{11}).*$/.test(a.toString())?=
!0:!1},YTUrlHandler_fed=3Dfunction(a){a=3Da.replace(/origin=3D(https?:\/\=
/)?([\da-z\.-]+)\.([a-z\.]{2,6})&?/ig,"origin=3D"+document.location.proto=
col+"//"+document.location.host);stAdd=3D"";adFlag=3D!1;-1=3D=3D=3Da.inde=
xOf("https")&&(a=3Da.replace("http","https"));-1=3D=3D=3Da.indexOf("?")&&=
(stAdd=3D=0A=
"?flag=3D1");-1=3D=3D=3Da.indexOf("enablejsapi")&&(stAdd+=3D"&enablejsapi=
=3D1",adFlag=3D!0);-1=3D=3D=3Da.indexOf("html5")&&(stAdd+=3D"&html5=3D1",=
adFlag=3D!0);-1=3D=3D=3Da.indexOf("origin")&&(stAdd+=3D"&origin=3D"+docum=
ent.location.protocol+"//"+document.location.host,adFlag=3D!0);return!0=3D=
=3D=3DadFlag?a+stAdd:a},_initYouTubeTracker=3Dfunction(){for(var =
a=3Ddocument.getElementsByTagName("iframe"),b=3D0,c=3D0;c<a.length;c++){_=
thisVideoObj=3Da[c];var =
d=3D_thisVideoObj.src;IsYouTube_fed(d)&&(_thisVideoObj.src=3DYTUrlHandler=
_fed(d),d=3Dyoutube_parser_fed(d),=0A=
_thisVideoObj.setAttribute("id",d),videoArray_fed[b]=3Dd,b++)}},onYouTube=
PlayerAPIReady=3Dfunction(){for(var =
a=3D0;a<videoArray_fed.length;a++)playerArray_fed[a]=3Dnew =
YT.Player(videoArray_fed[a],{events:{onReady:onFedPlayerReady,onStateChan=
ge:onFedPlayerStateChange}})},onFedPlayerReady=3Dfunction(a){},onFedPlaye=
rStateChange=3Dfunction(a){var =
b=3Da.target.getIframe().getAttribute("src");youtube_parser_fed(b);_thisD=
uration=3D(parseInt(a.target.getCurrentTime())/parseInt(a.target.getDurat=
ion())*100).toFixed();"undefined"!=3D=3D=0A=
typeof =
onPlayerStateChange&&onPlayerStateChange(a);parseInt(a.data)=3D=3D=3Dpars=
eInt(YT.PlayerState.PLAYING)?(0=3D=3D=3D_thisDuration&&(_f90=3D_f66=3D_f3=
3=3D!1),_sendEvent("YouTube =
Video","play",b,0)):a.data=3D=3D=3DYT.PlayerState.ENDED?_sendEvent("YouTu=
be =
Video","finish",b,0):a.data=3D=3D=3DYT.PlayerState.PAUSED&&(_sendEvent("Y=
ouTube =
Video","pause",b,0),100>_thisDuration&&(a=3D_thisDuration,0<a&&33>=3Da&&!=
1=3D=3D=3D_f33?(_sendEvent("YouTube =
Video","33%",b,0),_f33=3D!0):33<a&&66>=3Da&&!1=3D=3D=3D_f66?(_sendEvent("=
YouTube Video","66%",b,0),_f66=3D!0):=0A=
66<a&&90>=3Da&&!1=3D=3D=3D_f90&&(_sendEvent("YouTube =
Video","90%",b,0),_f90=3D!0)))}}function _initIdAssigner(){for(var =
a=3Ddocument.getElementsByTagName("a"),b=3D0;b<a.length;b++){var =
c=3Da[b].getAttribute("id");null!=3D=3Dc&&""!=3D=3Dc&&void =
0!=3D=3Dc||a[b].setAttribute("id","anch_"+b)}}=0A=
function =
_tagClicks(a,b,c,d,f){a.addEventListener?(a.addEventListener("mousedown",=
function(){_sendEvent(b,c,d,f,!1,"Mouse =
Click")}),a.addEventListener("keydown",function(a){13=3D=3D=3Da.keyCode&&=
_sendEvent(b,c,d,f,!1,"Enter Key =
Keystroke")})):a.attachEvent&&(a.attachEvent("onmousedown",function(){_se=
ndEvent(b,c,d,f,!1,"Mouse =
Click")}),a.attachEvent("onkeydown",function(a){13=3D=3D=3Da.keyCode&&_se=
ndEvent(b,c,d,f,!1,"Enter Key Keystroke")}))}=0A=
function =
_setUpTrackers(){tObjectCheck!=3D=3Dwindow.GoogleAnalyticsObject&&createT=
racker(!1);oCONFIG.ENHANCED_LINK?_initIdAssigner():"";oCONFIG.AUTOTRACKER=
?_initAutoTracker():"";oCONFIG.YOUTUBE?_initYouTubeTracker():""}function =
_setUpTrackersIfReady(){return"interactive"=3D=3D=3Ddocument.readyState||=
"complete"=3D=3D=3Ddocument.readyState?(_setUpTrackers(),!0):!1}=0A=
_setUpTrackersIfReady()||(document.addEventListener?document.addEventList=
ener("DOMContentLoaded",_setUpTrackers):document.attachEvent&&document.at=
tachEvent("onreadystatechange",_setUpTrackersIfReady));=0A=
//# sourceMappingURL=3DFederated.js.map=0A=

------=_NextPart_000_0000_01D42B48.4850C6C0--
