/*
** global stylesheet
*/


/* reset 
----------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body {
	height: 100%;
}


body {
	
    background:url("/images/bg.jpg") no-repeat top center #111111;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{
    clear:both;
}

.float-left{
    float:left;   
}

.float-right{
    
    float:right;
    
}



/* WRAPPER STYLES
----------------------------------------*/

#main-container{
    
    display:    block;
    position:   relative;
    
    /* same negative bottom padding as height of footer...*/
    
    margin-bottom:  -63px;
    
    width:          100%;
    min-width:      1350px;
    
    min-height:     100%;
    height:         auto !important;
    height:         100%;

} 

#main{
    
    padding:        0;
    display:        block;
    position:       relative;
    margin:         0 auto;
    width:          100%;
    
    padding-bottom: 10px;
    
}

#content{
    z-index: 0;
    position:relative;
    
}


#home-table{
    
    min-width:      1350px;
    
}

/* FOOTER STYLES
--------------------------------------- */
.push{ height: 63px; }

#footer-wrapper{

	clear: both;

    position:               relative;
    display:                block;
    height:                 63px;
    bottom:                 0px;
    background-position:    0px -750px;
    min-width:              1350px;
    
}

#footer{
    
   position:                relative;
   float:                   left;
   width:                   100%;
   height:                  64px;
   overflow:                hidden;
   /*border: 1px solid red;*/
   
}

#social-share{
    
    float:              left;
    display:            block;
    width:              314px;
    height:             63px;
    position:           relative;
    left:               20px;
   
}

.footer-button{
    
    display:block;
    position:relative;
    text-indent:-10000px;
    top:18px;
    width:21px;
    height:21px;
    float:left;
    margin-right:10px;
    color:#FFFFFF;
    
}

#share-facebook{
    
    
    background-position: 0px -960px;
    
}

#share-twitter{
    
    
    background-position: -32px -960px;
}

#youtube-button{
    
    background-position: -112px -960px;
    
}

#title-img{
    
    position:           absolute;
    top:                0;
    left:               102px;
    width:              179px;
    height:             63px;
    text-indent:        -10000px;
    background:         url("/images/css-sprite.png") no-repeat;
    background-position:0px -820px;
    
}

.ie6 #title-img{
    
    background:         url("/images/css-sprite-ie6.png") no-repeat;
}

#sub-menu{
    
    float:left;
    position:relative;
    top:18px;
    
}

#sub-menu li{
    float:left;
}

#sub-menu a{
    
    display:block;
    font-size:10px;
    padding:1px 12px;
    color:#ffffff;
    text-decoration:none;
    border-left: 2px solid #FF0000;
    
}

#sub-menu a:hover{
    
    color:#ff0000;
    text-decoration:none;
    
}

#sub-menu a.donate-link{
    
    display:block;
    font-size:10px;
    padding:1px 15px;
    color:#FF0000;
    text-decoration:none;
    
    border-right: 2px solid #FF0000;
    
}

#sub-menu a.donate-link:hover{
    
    color:#FF0000;
    text-decoration:underline;
    
}


#language-select-wrapper{
    
    padding-top:    19px;
    padding-left:   15px;
    width:          130px;
    float:          left;
    font-size:      10px;
    

}

ul#language-select{
    
    float:left;
    
}

ul#language-select li{
    float:left;
    padding:0px 3px;
    
}

ul#language-select li a{
    
    position:relative;
    top:2px;
    
}


#fb-like{
    
    float:left;
    padding-top:18px;
    padding-right:15px;
    
   /* height: 47px;*/
    
}

#fb-like iframe{
    
    
    float:right;
    
}

.connect_widget{
    
    color:#FFFFFF;
    
}

/* HEADER STYLES
--------------------------------------- */

#header{
    
    
    height:                 102px;
    background-repeat:      repeat-x;
    background-position:    0px -640px;
    overflow:               hidden;
    
}

#header h1{
    
    float:      left;
    display:    block;
    
    
}

#header h1 a{
    
    display:             block;
    height:              102px;
    width:               645px;
    text-indent:         -10000px;
    background:         url("/images/css-sprite.png");
    
}

#header h1 a.en{
    background-position: 0px -990px;
    
}

#header h1 a.fr{
    
    background-position: 0px -1100px;
    
}

#header h1 a.de{

    background-position: 0px -1210px;
    
}

#header p{
    
	position:           relative;
    top:                31px;
    left:               15px;
    width:              275px; 
    float:              left;
    font-size:          80%;
    line-height:        1.6;
    text-transform:     uppercase;
    
    
}


#header #header-features{
    
    width:              460px;
    float:              right;
    margin-right:       20px;
}

#more-info-header{
    
       float:left;
       margin-left:25px;
    
}

#more-info-header a{
    
    display:                block;
    width:                  115px;
    height:                 50px;
    top:                    32px;
    position:               relative;
    background-position:    -200px -830px;
    text-indent:            -10000px;
    
    
}

#partner-logos{
    
    width:              119px;
    height:             102px;
    float:              left;

}

#current-tally{
    
    height:             102px;
    float:              right;
    
}

#header-donate-button{
    
    float:              left;
    
}

#header-donate-button a{
    
    display:                block;
    width:                  115px;
    height:                 50px;
    top:                    32px;
    position:               relative;
    background-position:    -331px -830px;
    text-indent:            -10000px;
    
}

/* GENERAL PAGE STYLES
--------------------------------------- */

#content-wrapper{

    /*	height:50%;	margin-top:-225px;*/
    margin:             0 auto;
	
}

#content{

    width:              642px;
    margin:             60px auto;
    
}



.sprite-bg{
    
    background:         url("/images/css-sprite.png");
    
}

.ie6 .sprite-bg{
    
    background:         url("/images/css-sprite-ie-6.png");
    
}


dl{
    
}

dt{
    display:        block;
    font-weight:    bold;
    font-size:      115%;
    margin-bottom:  10px;
    color:          #FF0000;
    text-transform: uppercase;
}

dd{
   
   display:         block;
   margin-bottom:   20px; 
    
}


ul.bullet-list{
    list-style-type:    disc;
 
}

ol.bullet-list{
    list-style-type:    decimal;
}

ul.bullet-list li, ol.bullet-list li{
    
    margin-left:    60px;
    margin-bottom:  10px;
    width:          70%;
    
}



/* DONATE PAGE STYLES
--------------------------------------- */

#donate-formholder{

    position: relative;
    width:470px;
    
    margin:0 auto;
   
}


#donate-formholder h2{
    
    width:          221px;
    height:         44px;
    background-position: -520px 0px;
    background-repeat:no-repeat;
    margin-bottom: 20px;
    
    
}

#donate-formholder h3{
    
    width:          201px;
    height:         17px;
    position:       relative;
    top:            10px;
    text-indent:    -10000px;
    background-position: 0px -360px;
    background-repeat:no-repeat;
    
    
}

#donate-formholder p{
	
	margin: 10px 0px;
	width:445px;
    
}

#form-errors{
    
    background-color:#FF0000;
    display:none;
    padding:5px;
    margin:0 auto;
    margin-bottom:5px;
    width:90%;
    border: 1px solid #333333;
    
}

#donate-form-names{
    
    width:450px;
    /*height:175px;*/
    background-position: 0px -50px;
    background-repeat:no-repeat;
    padding:10px 0px 5px 15px;
}


.donate-field-wrapper{
	
	width: 100%;

	height: 32px;
	margin:10px 0px;
	
}

#email.donate-field-wrapper{
    
    margin-bottom:5px;
    
}


#country.donate-field-wrapper{
    
    margin-top:0px;
    
}

.donate-field-wrapper.drop-down{
    
    margin-bottom:5px;
    height:22px;
    
}

.donate-field-wrapper input, .donate-field-wrapper select{
	
	
	padding-left: 8px;
    
	
}

.donate-field-wrapper input{
	
    width: 280px;
	height: 32px;
	border: none;
}

.donate-field-wrapper select{
	
    position:relative;
    width:288px;
    top:7px;
    
	
}

.form-required{
	
	color: #ff0000;
	font-size: 90%;
	
}

#donate-form-names label{
    
    display:block;
    width:90px;
    float:left;
    text-align: right;
    margin-right: 7px;
    padding-top: 8px;
    font-size: 110%;
    
}

#donate-form-amounts{
    
    margin-top:15px;
    float:left;
    
}

.donation-amount{
    
    position:relative;
    float:left;
    width:100px;
    height:50px;
    padding-top:20px;
    padding-left:4px;

    
}

.donation-amount label{
    
    width:100px;
    height:56px;
    position:absolute;
    top:0px;
    left:0px;
    text-indent:-10000px;

}

.donation-amount input{
    
    position:relative;
    left:10px;
    
}

#donation-five{
    background-position: 0px -390px;
}


#donation-five input{
    background-position: 0px -390px;
    left:15px;
}

#donation-ten{
    background-position: -106px -390px;
}

#donation-twenty{
    background-position: -212px -390px;
}


#donation-other{
    background-position: -318px -390px;
    width:145px;
}

#donation-other input{
    
    background:transparent;
    
    position:relative;
    left:25px;
    top:-2px;
    
    
    border:none;
    width:65px;
}

#donation-other label{
    
    text-indent:0px;
    position:relative;
    top:-2px;
    left:7px;
    
}

#donate-submit-button{
    
    float:right;
    
}

#vip-password{
    padding-bottom:20px;
}

#newsletter-signup{
    
    padding-bottom:20px;
    
}

.note{
    
    width:350px;
    float:left;
    
    
}

.paypal-logo{
    
    text-indent:-10000px;
    background-position: -64px -960px;
    margin-right:10px;
    position:relative;
    top:5px;
    float:left;
    
    width:37px;
    height:23px;

    
}

/* DONATE SUCCESS...
-------------------------------------------------------*/

#chapp-header{
    
}

#chapp-icon{
    
    background-repeat:repeat-x;
    background-position: -680px -1100px;
    width:109px;
    height:126px;
    float:left;
    
}

#chapp-intro{
    
    width:500px;
    float:right;
    
}

#chapp-intro h2, #chapp-intro p{
    
    float:          left;
    margin-top:     0px;

}

#chapp-intro p{
    
    width:450px;
    
}

#chapp-intro h2{
    
    background-position: -520px -60px;
    width:318px;
    height:46px;
    
}

/* more info...
-------------------------------------------------------*/

#more-info h2{
    
    background-position: -520px -420px;
    width:310px;
    height:44px;
}

/* PARTNERS...
-------------------------------------------------------*/

#global-autism-partners h2{
    
    background-position: -520px -830px;
    width:620px;
    height:46px;
    
}

.logo-wrapper{
    
    background:     #000000;
    margin:         20px 0px;
    padding-left:   20px;
    float:          left;
    
}

.logo-wrapper div{
    
    height:         220px;
    width:          185px;
    float:          left;
    margin-right:   20px;
    padding-bottom: 20px;
    
}


.logo-wrapper .breaker{
    
    padding-top:20px;
    margin-right:20px;
    
}

.logo-wrapper div.clear{height:1px; width:1px;margin:0px;}
.logo-wrapper div.info-box{width:185px;}
.logo-wrapper div.info-box p{width:185px;margin-top:60px;}

.logo-wrapper div a{
    
    background-image: url("/images/logos/logos_partners.jpg");
    background-repeat:no-repeat;
    display:    block;
    height:     185px;
    width:      185px;
    text-indent: -10000px;
    
}

#logo-us-colorado a{background-position: 0px 0px;}
#logo-us-giant-steps a{background-position: -185px 0px;}
#logo-us-holly-rodd a{background-position: -370px 0px;}
#logo-us-naa a{background-position: -370px -2775px;}

#logo-nz a{background-position: 0px -185px;}
#logo-phillipines a{background-position: -185px -185px;}
#logo-aust-act a{background-position: -370px -185px;}

#logo-aust-nsw a{background-position: 0px -370px;}
#logo-aust-qld a{background-position: -185px -370px;}
#logo-aust-vic a{background-position: -370px -370px;}

#logo-aust-wa a{background-position: 0px -555px;}
#logo-eur-europe a{background-position: -185px -555px;}
#logo-eur-romania a{background-position: -370px -555px;}

#logo-eur-slovakia a{background-position: 0px -740px;}
#logo-eur-slovenia a{background-position: -185px -740px;}
#logo-eur-spain-one a{background-position: -370px -740px;}

#logo-eur-spain-two a{background-position: 0px -925px;}
#logo-eur-spain-three a{background-position: -185px -925px;}
#logo-eur-croatia a{background-position: -370px -925px;}

#logo-eur-czech a{background-position: 0px -1110px;}
#logo-eur-france-one a{background-position: -185px -1110px;}
#logo-eur-france-two a{background-position: -370px -1110px;}

#logo-eur-germany a{background-position: 0px -1295px;}
#logo-eur-greece a{background-position: -185px -1295px;}
#logo-eur-hungary a{background-position: -370px -1295px;}

#logo-eur-india a{background-position: 0px -1480px;}
#logo-eur-ireland a{background-position: -185px -1480px;}
#logo-eur-italy a{background-position: -370px -1480px;}

#logo-eur-luxembourg a{background-position: 0px -1665px;}
#logo-eur-netherlands a{background-position: -185px -1665px;}
#logo-eur-spain-four a{background-position: -370px -1665px;}

#logo-proj-sapient a{background-position: -0px -1850px;}
#logo-proj-studiobreeder a{background-position: -185px -1850px;}
#logo-proj-nbm a{background-position: -370px -1850px;}

#logo-proj-paypal a{background-position: -0px -2035px;}
#logo-proj-rowland a{background-position: -185px -2035px;}
#logo-proj-toogoods a{background-position: -370px -2035px;}

#logo-eur-poland a{background-position: -0px -2220px;}
#logo-aust-sa a{background-position: -185px -2220px;}
#logo-eur-estonia a{background-position: -370px -2220px;}

#logo-eur-portugal a{background-position: -0px -2405px;}
#logo-eur-serbia a{background-position: -185px -2405px;}
#logo-eur-uk a{background-position: -370px -2405px;}

#logo-eur-belgium-two a{background-position: -370px -2590px;}

#logo-south-africa a{background-position: -0px -2775px;}
#logo-canada a{background-position: -185px -2775px;}

#logo-eur-belgium a{background-position: -0px -2590px;}
#logo-eur-france-three a{background-position: -185px -2590px;}

#logo-eur-armenia a{background-position: -0px -2960px;}
#logo-eur-lebanon a{background-position: -185px -2960px;}
#logo-canada-two a{background-position: -370px -2960px;}

#logo-egypt a{background-position: -0px -3145px;}
#logo-proj-hope a{background-position: -185px -3145px;}

/* MEDIA CENTRE...
-------------------------------------------------------*/

#media-centre h2{
    
    background-position: -520px -300px;
    width:622px;
    height:46px;
    
}

/* TERMS-CONDITIONS...
-------------------------------------------------------*/

#terms-conditions h2{
    
    background-position: -520px -880px;
    width:597px;
    height:56px;
    
}

/* PRIVACY...
-------------------------------------------------------*/

#privacy h2{
    
    background-position: -520px -240px;
    width:238px;
    height:56px;
    
}

/* FONTS...
-------------------------------------------------------*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
 font-size:75%;
 font-family:helvetica,arial,clean,sans-serif;
 color:#FFFFFF;
 line-height:150%;
 /* for IE6/7 */
 *font-size:80%;
 /* for IE Quirks Mode */
 *font:x-small;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea,
button {
 font:99% geneva, arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
 font-size:inherit;
 font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
 font-family:monospace;
 *font-size:108%;
 line-height:100%;
}


/* trademark/regs/copyright etc... */
sup{
    
 font-size:70%;
    
}

.intro{
	
	text-transform: uppercase;
	
}


a {
    color:#DDDDDD;
}

a:hover{
    color:#FF0000;
}

p{
    margin-bottom:10px;
    
}

small{
    
    font-size:10px;
    line-height:1.5em;
    
}

h2{
    text-indent:        -10000px;
    margin-bottom:      20px;
    background:         url("/images/css-sprite.png");
}

h2, h3{
    
    text-transform:     uppercase;
    margin-bottom:      10px;
    margin-top:         20px;
    color:              #FF0000;
    font-size:          200%;
    
}

h2.heading-loe,
#donate-formholder h2.heading-loe,
#chapp-intro h2.heading-loe,
#more-info h2.heading-loe{
    
    text-indent:        0px;
    height:             auto;
    background-image:   none;
    width:              100%;
    
}

h3{
    font-size:          120%;
}


h4{
    font-size:          100%;
    text-transform:     uppercase;
    margin-bottom:      10px;
    margin-top:         20px;
    
}


/* Autism Stories page */

h2.stories-title {
	background: url(/images/autism-stories.png) top left no-repeat;
	width: 486px;
	height: 46px;
}

.autism-story .site-link {
	display: block;
	margin-bottom: 15px;
}


/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	
	.panel h2.title { margin-bottom: 10px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 20px 0; width:634px; }
    
	.coda-slider { background: #252525;border: 1px solid #777777; border-top:none; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 629px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 629px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #ccc; padding: 5px; width: 100px }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 25px 43px;}
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

    /* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both;
                   display: block;
                   margin: auto;
                   float:left;
                   width:632px;
                   overflow:hidden;
                   padding-top:10px;
                   height:46px;
                   
                   
                   /*overflow: hidden;*/
                   
                   }
	/*.coda-nav ul li { display: inline }*/
	.coda-nav ul li a { background:   url("/images/css-sprite.png") no-repeat;
                        color:        #fff;
                        display:      block;
                        float:        left;
                        height:       33px;
                        width:        98px;
                        margin-right: 1px;
                        padding:      13px 0px 0px 58px;
                        text-decoration: none;
                        
                        }
	
    /* Tab nav */
	
    .coda-nav ul li.tab1 a{background-position: 0px -480px; border-left:1px solid #777777;}
    .coda-nav ul li.tab2 a{background-position: -162px -480px;}
    .coda-nav ul li.tab3 a{background-position: -321px -480px;}
    .coda-nav ul li.tab4 a{background-position: -480px -480px; border-right:1px solid #777777;}
    
    .coda-nav ul li.tab1 a:hover{background-position: 0px -530px;}
    .coda-nav ul li.tab2 a:hover{background-position: -162px -530px;}
    .coda-nav ul li.tab3 a:hover{background-position: -321px -530px;}
    .coda-nav ul li.tab4 a:hover{background-position: -480px -530px;}
    
    .coda-nav ul li a.current{position:relative;top:-5px;height:38px;
                              border:1px solid #777777;
                              width:98px;
                              border-bottom:none;
                              background-color:#252525;
                              }
    
    .coda-nav ul li.tab1 a.current{background-position: 0px -580px;}
    .coda-nav ul li.tab2 a.current{background-position: -162px -580px;}
    .coda-nav ul li.tab3 a.current{background-position: -321px -580px;}
    .coda-nav ul li.tab4 a.current{background-position: -480px -580px;width:99px}
    
    
    .panel-wrapper p.intro{
        
        font-weight:bold;
        font-size:105%;
        text-transform:none;
        line-height:1.6;
        
    }
    
    .panel-wrapper ul{
        list-style:disc;
        margin-left:10px;
        margin-right:10px;
        padding-top:20px;
        
    }
    
    .panel-wrapper ul li{
        
        margin-bottom:8px;
        
    }
    
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
    
    h2.title{display:none;}
    
    /* FACEBOOK */
    
    .connect{
        
        padding:    10px;
        margin:     0 auto;
        width:      456px;
        
    }
    
    .connect h4{
        
        width:  199px;
        height: 21px;
        display:block;
        float:left;
        text-indent:-10000px;
        background-position: 0px -900px;
        position:relative;
        top:18px;
        margin:0px;
        
    }
    
    .connect .connect-button{
        
        padding:            16px 24px 16px 24px;
        background-color:   #383838;
        border:             1px solid #484848;

    }
    
    .connect a{
        
        display:    block;
        width:      169px;
        height:     21px;
        text-indent: -10000px;
        background-position: 0px -930px;
        
    }
    
    #fb-success-notice{
        
        padding:10px;
        
    }
    
    #user-fb-image{
        
        float:left;
          
    }
    
    #fb-success-text{
        
        float:right;
        width:320px;
        
    }
    
    
    /* TWITTER */
        
    .connect a.twitter{
        
        width:      151px;
        height:     24px;
        background:   url("/images/css-sprite.png") no-repeat;
        background-position: -190px -930px;
        
    }
    
    
    /* SCREEENSAVER */
    
    #ssaver-icons{
        
        height:133px;
        width:70%;
        margin:20px auto;
        
    }
    
    #ssaver-icons a{
        
        text-indent:-10000px;
        
    }
    
    #ssaver-icons a#pc{
            
        display:block;
        float:left;
        width:140px;
        height:133px;
        
        background-position: -680px -480px;
        
    }
    
    #ssaver-icons a#mac{
        
        display:block;
        float:right;
        width:133px;
        height:133px;
        
        background-position: -831px -480px;
        
    }
    
    
    /* DOWNLOADS*/
    
   .widget-wrapper{
       
       float:left;
       width:150px;
       padding-right:15px;
    
   }
    
    .widget-code{
        
        width:100%;
        height:50px;
        margin-top:10px;
        
    }
	
    
/*
     FILE ARCHIVED ON 19:01:44 Jul 25, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:12:43 Jun 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.417
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.025
  esindex: 0.008
  cdx.remote: 10.81
  LoadShardBlock: 92.602 (3)
  PetaboxLoader3.datanode: 74.474 (4)
  PetaboxLoader3.resolve: 86.922 (2)
  load_resource: 124.315
*/