

<!DOCTYPE html>
<html lang="en">
<head><script src="/rpose-Hathe-res-of-Macd-At-on-I-sents-Go-this-Le" async></script>
    <meta charset="UTF-8" />

    <!-- WOMPMOBILE SITE TAG - DO NOT ALTER - PASTE IMMEDIATELY AFTER OPENING HEAD TAG - For more information see WompMobile.com -->
    <script>
        'use strict'; (function (win, doc, loc, ua, cookTimeout) {
            if ((!/nomobile/i.test(doc.cookie) || /showmobile/i.test(loc.hash)) && !/frommobile/i.test(loc.hash)) {
                if (/ipod|phone|mobile|mini|silk/i.test(ua) && !/ipad|tablet/i.test(ua) || /yesmobile/i.test(doc.cookie) || /showmobile/i.test(loc.hash)) {
                    doc.write('<plaintext style="display:none;">'); doc.addEventListener("DOMContentLoaded", function () {
                        if (win.stop) win.stop(); var reload = function () { doc.cookie = "NoMobile=True; expires=" + cookTimeout + ";"; win.location = loc.href }; var firstScriptTag =
                            doc.getElementsByTagName("script")[0]; var wompScript = doc.createElement("script"); wompScript.src = "//az690879.ampify.care/7746/MobileScript.js"; wompScript.id = "wompScript"; wompScript.onerror = reload; firstScriptTag.parentNode.insertBefore(wompScript, firstScriptTag)
                    })
                }
            } else if (/frommobile/i.test(loc.hash)) doc.cookie = "NoMobile=True; expires=" + d.toUTCString() + ";"
        })(window, document, window.location, navigator.userAgent, (new Date(Date.now() + 6E5)).toUTCString());</script>
    <!-- END WOMPMOBILE TAG -->
    <!-- B1-2423: Incorporate Google CASA -->
    <script src="https://scholar.google.com/scholar_js/casa.js" async></script>


    <!-- Google Tag Manager -->
    <script>
        (function (w, d, s, l, i) {
            w[l] = w[l] || []; w[l].push({
                'gtm.start':
                    new Date().getTime(), event: 'gtm.js'
            }); var f = d.getElementsByTagName(s)[0],
                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-NNWGXZC');</script>
    <!-- End Google Tag Manager -->
    <!-- Google Tag (DFP pubads)-->
    <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
    <script>
        var googletag = googletag || {};
        googletag.cmd = googletag.cmd || [];
    </script>

    <script>
        googletag.cmd.push(function ()
        {

                
                    googletag.defineSlot("/21802553896/BioOne-RightColumn1-300x250",
                                            [300, 250],
                                            "div-gpt-ad-1552406562576-0").addService(googletag.pubads());
                


            googletag.pubads().enableSingleRequest(); googletag.enableServices();
        });
    </script>
    <!-- End Google Tag pubads section -->
    
        <title>Page Not Found</title>
        <meta name="description" content="Page Not Found" />
        <meta name="keywords" content="" />
             <base href="https://bioone.org/" />

<link rel="shortcut icon" href="/favicon.ico" />
        <link rel="icon" href="/favicon.ico" />
        <link rel="apple-touch-icon" href="/apple-touch-icon.png" type="image/png" />


    

    <link href="/css/bundles/dlcss?v=ePNQVz9fwst4zXO5NsBYLMyb3Lo6gOYGFY2WGOj2r_c1" rel="stylesheet"/>


    
    
    <link rel="preload" href="https://use.typekit.net/aot8jlq.css" as="style" onload="this.rel='stylesheet'" crossorigin>

    
    

    
    <script>
        (function (d) {
            var config = {
                kitId: 'aot8jlq',
                scriptTimeout: 3000,
                async: true
            },
                h = d.documentElement, t = setTimeout(function () { h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive"; }, config.scriptTimeout), tk = d.createElement("script"), f = false, s = d.getElementsByTagName("script")[0], a; h.className += " wf-loading"; tk.src = 'https://use.typekit.net/' + config.kitId + '.js'; tk.async = true; tk.onload = tk.onreadystatechange = function () { a = this.readyState; if (f || a && a != "complete" && a != "loaded") return; f = true; clearTimeout(t); try { Typekit.load(config) } catch (e) { } }; s.parentNode.insertBefore(tk, s)
        })(document);
    </script>

    
    
<style>

    /* Bypass Blocks (WCAG 2.4.1): Skip link */
    .skip-link {
        position: absolute;
        top: -40px;
        left: 0;
        padding: 8px 16px;
        text-decoration: none;
        z-index: 1000;
    }

        .skip-link:focus {
            top: 0;
            outline: 2px solid;
        }

    
    #noticeClose {
        float: right;
        margin-right: 7px;
        margin-top: 5px;
        cursor: pointer;
    }

    #noticeText {
        padding-left: 10px;
        padding-top: 30px;
        padding-bottom: 7px;
        font-size: 15px;
        color: #404041;
        margin-top: -20px;
        line-height: 20px;
    }

    #noticeContainer {
        width: 49%;
        background-color: white;
        position: absolute;
        z-index: 2;
        margin-left: 29.5%;
        max-width: 875px;
    }
    </style>


    <script src="/bundles/jquery?v=H7hxHLPMXt9y6hZBrsYCb1VpqF7RPyPpMyK4VkDjtEo1"></script>

    <script src="/bundles/bootstrap?v=Hk6YZIJ1QeFdmjO9dbZOq6hpqCgdoMCSdfywTziAPVg1"></script>


    <script src="/bundles/js?v=uZh6tnLkWVUwZZy2rck2hmpmP4jACDWQuVw4ubPWTYE1"></script>

    
    

    <script>
            
                var publicationTitleList = ["Acta_Chiropterologica", "Acta_Ornithologica", "Acta_Palaeontologica_Polonica", "Adansonia", "Advances_in_Applied_Biodiversity_Science", "African_Entomology", "African_Invertebrates", "African_Journal_of_Wildlife_Research", "African_Zoology", "Air,_Soil_and_Water_Research", "AMBIO:_A_Journal_of_the_Human_Environment", "Ameghiniana", "The_American_Biology_Teacher", "American_Fern_Journal", "American_Malacological_Bulletin", "The_American_Midland_Naturalist", "American_Museum_Novitates", "Annales_Botanici_Fennici", "Annales_Zoologici", "Annales_Zoologici_Fennici", "Annals_of_Carnegie_Museum", "Annals_of_the_Entomological_Society_of_America", "Annals_of_the_Missouri_Botanical_Garden", "Anthropozoologica", "Applications_in_Plant_Sciences", "Applied_Vegetation_Science", "Aquatic_Ecosystem_Health_&_Management", "The_Arabidopsis_Book", "Arachnologische_Mitteilungen:_Arachnology_Letters", "Arachnology", "Arctic,_Antarctic,_and_Alpine_Research", "Ardea", "Ardeola", "Australian_Ground_Beetles", "Australian_Journal_of_Zoology", "Australian_Longhorn_Beetles", "Australian_Natural_History_Series", "Australian_Soil_and_Land_Survey_Handbook_Series", "Australian_Systematic_Botany", "Avian_Diseases", "Avian_Diseases_Digest", "Biology_of_Reproduction", "BIOS", "BioScience", "BIOTROPICA", "The_Botanical_Review", "Bradleya", "Breviora", "Bright_Ideas_Series", "Brittonia", "The_Bryologist", "Bulletin_of_Carnegie_Museum_of_Natural_History", "Bulletin_of_the_American_Museum_of_Natural_History", "Bulletin_of_the_Biological_Society_of_Washington", "Bulletin_of_the_British_Ornithologists’_Club", "Bulletin_of_the_Museum_of_Comparative_Zoology", "Bulletin_of_the_Peabody_Museum_of_Natural_History", "The_Bulletin_of_Zoological_Nomenclature", "Bulletin,_Southern_California_Academy_of_Sciences", "Cactus_and_Succulent_Journal", "The_Canadian_Entomologist", "Canadian_Journal_of_Animal_Science", "Canadian_Journal_of_Plant_Science", "Canadian_Journal_of_Soil_Science", "Candollea", "Caribbean_Journal_of_Science", "Castanea", "Cell_Stress_&_Chaperones", "Chelonian_Conservation_and_Biology", "The_Coleopterists_Bulletin", "Comparative_Parasitology", "Crop_and_Pasture_Science", "Cryptogamie,_Algologie", "Cryptogamie,_Bryologie", "Cryptogamie,_Mycologie", "CSIRO_Publishing_Gardening_Guides", "Current_Herpetology", "Economic_Botany", "Ecoscience", "Edentata", "Entomologica_Americana", "Entomological_News", "Environmental_Entomology", "Environmental_Health_Insights", "ESA_Handbooks", "Evansia", "Evolution", "Fieldiana_Anthropology", "Fieldiana_Botany", "Fieldiana_Geology", "Fieldiana_Life_and_Earth_Sciences", "Fieldiana_Zoology", "Florida_Entomologist", "Freshwater_Mollusk_Biology_and_Conservation", "Freshwater_Reviews", "Freshwater_Science", "Geodiversitas", "Harvard_Papers_in_Botany", "Haseltonia", "Herpetologica", "Herpetological_Monographs", "Herzogia", "Human_Biology", "Ichthyology_&_Herpetology", "In_Vitro_Cellular_&_Developmental_Biology_-_Animal", "In_Vitro_Cellular_and_Developmental_Biology_-_Plant", "Individual_Titles", "Insect_Systematics_and_Diversity", "Integrated_Environmental_Assessment_and_Management", "Integrative_and_Comparative_Biology", "Integrative_Systematics:_Stuttgart_Contributions_to_Natural_History", "International_Forestry_Review", "International_Journal_of_Insect_Science", "Invasive_Plant_Science_and_Management", "Invertebrate_Biology", "Invertebrate_Systematics", "Journal_of_Agricultural_and_Urban_Entomology", "The_Journal_of_Arachnology", "Journal_of_Avian_Medicine_and_Surgery", "Journal_of_Coastal_Conservation", "Journal_of_Coastal_Research", "Journal_of_Crustacean_Biology", "Journal_of_East_African_Natural_History", "Journal_of_Economic_Entomology", "Journal_of_Entomological_Science", "Journal_of_Ethnobiology", "The_Journal_of_Eukaryotic_Microbiology", "Journal_of_Feline_Medicine_and_Surgery_Open_Reports", "Journal_of_Field_Ornithology", "Journal_of_Great_Lakes_Research", "Journal_of_Herpetological_Medicine_and_Surgery", "Journal_of_Herpetology", "Journal_of_Insect_Science", "Journal_of_Mammalian_Ova_Research", "Journal_of_Mammalogy", "Journal_of_Medical_Entomology", "Journal_of_Orthoptera_Research", "Journal_of_Paleontology", "Journal_of_Parasitology", "Journal_of_Raptor_Research", "Journal_of_Resources_and_Ecology", "Journal_of_Shellfish_Research", "Journal_of_the_American_Mosquito_Control_Association", "Journal_of_the_Arizona-Nevada_Academy_of_Science", "Journal_of_the_Kansas_Entomological_Society", "Journal_of_the_Kentucky_Academy_of_Science", "The_Journal_of_the_Lepidopterists'_Society", "Journal_of_the_North_Atlantic", "The_Journal_of_the_Torrey_Botanical_Society", "Journal_of_Vector_Ecology", "Journal_of_Vegetation_Science", "Journal_of_Vertebrate_Biology", "Journal_of_Vertebrate_Paleontology", "Journal_of_Wildlife_Diseases", "Journal_of_Wildlife_Management", "Journal_of_Zoo_and_Wildlife_Medicine", "Lindbergia", "Lundellia", "Madroño", "Malacologia", "Mammal_Study", "Mammalian_Species", "Marine_and_Coastal_Fisheries:_Dynamics,_Management,_and_Ecosystem_Science", "Marine_Resource_Economics", "Micropaleontology", "Miscellaneous_Publications_of_the_Entomological_Society_of_America", "Monographs_of_the_Western_North_American_Naturalist", "Monographs_on_Australian_Lepidoptera_Series", "Mountain_Research_and_Development", "Natural_Areas_Journal", "Neotropical_Primates", "Northeastern_Naturalist", "Northwest_Science", "Northwestern_Naturalist", "Notulae_odonatologicae", "Novon:_A_Journal_for_Botanical_Nomenclature", "Odonatologica", "One_Off_Titles_of_the_Entomological_Society_of_America", "Ornithological_Applications", "Ornithological_Monographs", "Ornithological_Science", "Ornithology", "Pacific_Science", "Palaeodiversity", "PALAIOS", "Paleobiology", "Paleontological_Contributions", "Paleontological_Research", "Palynology", "The_Pan-Pacific_Entomologist", "Photochemistry_and_Photobiology", "Polish_Journal_of_Ecology", "Politics_and_the_Life_Sciences", "Primate_Conservation", "Proceedings_of_the_Academy_of_Natural_Sciences_of_Philadelphia", "Proceedings_of_the_Biological_Society_of_Washington", "Proceedings_of_the_Entomological_Society_of_Washington", "Radiation_Research", "Rangeland_Ecology_and_Management", "Rangelands", "RAP_Bulletin_of_Biological_Assessment", "Revue_suisse_de_Zoologie", "Rhodora", "South_American_Journal_of_Herpetology", "Southeastern_Naturalist", "Southwestern_Entomologist", "The_Southwestern_Naturalist", "Systematic_and_Applied_Acarology", "Systematic_Botany", "Thomas_Say_Memoirs", "Thomas_Say_Monographs", "Thomas_Say_Proceedings", "Transactions_of_the_American_Entomological_Society", "Transactions_of_the_Kansas_Academy_of_Science", "Tree-Ring_Research", "Tropical_Conservation_Science", "Turtle_and_Tortoise_Newsletter", "Ursus", "Waterbirds", "Weed_Science", "Weed_Technology", "Western_North_American_Naturalist", "Wetland_Science_and_Practice", "Wetlands", "Wilderness_&_Environmental_Medicine", "Wildlife_Biology", "Wildlife_Monographs", "Wildlife_Research", "Wildlife_Society_Bulletin", "Willdenowia", "The_Wilson_Journal_of_Ornithology", "Zoological_Science", "Zoosystema"];

                var collectionTitleList = ["BioOne_Complete", "CSIRO_Publishing_BioSelect_Collection", "ESA_eBook_Collection"];
            

        //script for Advanced Search
        $(document).ready(function () {

            $("#noticeClose").click(function () {
                $("#noticeContainer").slideUp();
                document.cookie = "hideEBookAccess=true;domain=;path=/";
            });

            $("#advSearchYearSlider").slider({
                        range: true,
                min: 1965,
                max: 2026,
                values: [1965, 2026],
                step: 1,
                slide: function (event, ui) {
                    $("#advSearchYearSliderStart").val(ui.values[0]);
                    $("#advSearchYearSliderEnd").val(ui.values[1]);
                },
                stop: function (event, ui) {
                    ChangeAdvSearchYearSlider(ui.values[0], ui.values[1]);
                }
                });

            $(".yearSlider span:nth-child(2), .yearSlider span:nth-child(3)").css({ "text-align": "center", "line-height": "15px", "background-color": "#3b4991", "color" : "black"});
            $(".yearSlider span:nth-child(2)").html("<");
            $(".yearSlider span:nth-child(3)").html(">");

            $(".advSearchPubType").change(
                function (event) {
                    var checkbox = event.target;

                    if(checkbox.checked)
                    {
                        $("#advSearchSubTypeContainer" + checkbox.value).show();
            }
                    else
                    {
                        $("#advSearchSubTypeContainer" + checkbox.value).hide();
        }

        var label = $("label[for='advSearch" + checkbox.value + "']");

                    if(checkbox.checked){
                        label.html(label.html().replace("+", "-"));
                    }
                    else{

                        label.html(label.html().replace("-", "+"));

                        //if checkbox is not checked, clear both sub checkboxes and textboxes
                        $("#advSearchSubTypeContainer" + checkbox.value + " input[type=checkbox]").prop("checked", false);
                        $("#advSearchContainer" + checkbox.value + " input[type=text]").val("");
                    }
                }
            )
        })
    </script>






    <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
    <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
    <script>
        window.addEventListener("load", function ()
        {
            
            
            window.cookieconsent.initialise({
                "palette": {
                    "popup": {
                        "background": "#000"
                    },
                    "button": {
                        "background": "#577E27"
                    }
                },
                "theme": "classic",
                "position": "top",
                "content": {
                    "message": "This website uses cookies to provide you with a variety of services and to improve the usability of our website. By using the website, you agree to the use of cookies in accordance with our ",
                    "dismiss": "Close",
                    "link": "Privacy Policy",
                    "href": "/privacy-policy"
                },
                "elements": {
                    "messagelink": '<span id="cookieconsent:desc" class="cc-message">{{message}} <a class="cc-link" href="{{href}}" target="_blank" aria-label="{{link}} – learn more about cookies">{{link}}</a></span>',
                    "dismiss": '<a aria-label="{{dismiss}} – dismiss cookie message" role="button" tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}</a>'
                }
            });
        
            // B1-4700: Ensure cookie consent banner is inside a landmark
            setTimeout(function () {
                var cc = document.querySelector('.cc-window');
                var container = document.getElementById('cookieConsentLandmark');
                if (cc && container && !container.contains(cc)) {
                    container.appendChild(cc);
                }
            }, 0);

        });
    </script>

    
    <!-- LOCKSS system has permission to collect, preserve, and serve this Archival Unit. -->

</head>
<body>
    <!-- Google Tag Manager (noscript) -->
    <noscript>
        <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NNWGXZC"
                height="0" width="0" style="display:none;visibility:hidden"></iframe>
    </noscript>
    <!-- End Google Tag Manager (noscript) -->

    <aside id="cookieConsentLandmark" aria-label="Cookie consent"></aside>

    



    <div id="page">
        <a href="/page-not-found#main-content" class="skip-link">
            Skip to main content
        </a>



    <input type="hidden" id="dlURL" value="https://bioone.org/" />
    <nav id="top" aria-label="Utility navigation">
        <div class="container hidden-print">
            
            <a href="http://www.bioonepublishing.org/" target="" class="logo">
                        <img  src="/images/Bio%20One%20Images/Header_sm_BioOne.png" alt="About BioOne Publishing"   />

            </a>
            <a href="/browse/title" target="" class="logo">
                        <img  src="/images/Bio%20One%20Images/Header_sm_Complete_Logo.png" alt="BioOne Complete Homepage"   />

            </a>
            <a href="/browse/ebooks" target="" class="logo">
                        <img  src="/images/Bio%20One%20Images/BioOne_EBOOKS_ColorLogomark_WhiteText.png" alt=""   />

            </a>

            <div class="account">
                
                        <a id="account-detail" style="cursor:pointer;" tabindex="0" href="/Account/LoginCreate?redirect=https%3a%2f%2fbioone.org%2fpage-not-found%3faspxerrorpath%3d%252Faction%252FshowFeed">
                            <text>Sign In</text>
                        </a>
                    <span class="pipe"></span>
                <a href="/shoppingcart">View Cart </a>
                
                    <span class="pipe"></span>
    <a href="/help"    title="Help">
        Help
    </a>
            </div>
        </div>
    </nav>
    <div class="col-xs-6 ProfileSigninRow divPopup" id="divPopupLogin" style="display:none;height:375px;">



<div class="modal-body">


    <div class="row panelSignIn" style="">
        <div class="LoginComment">

        </div>
<form action="/accountAjax/SignIn" class="SignInForm" id="SignInForm-TopNav" method="post"><input id="Redirect-TopNav" name="Redirect" type="hidden" value="https://bioone.org/page-not-found?aspxerrorpath=%2Faction%2FshowFeed" /><input name="__RequestVerificationToken" type="hidden" value="eDyl266Ov1HGRBfv3ddsAd-wb2MqIddd1VDAAJ-xqCVQP1rJHNlsXMauTM0163CNNLI79MxItdYJ3djHj3u9akPyZso1" />            <div id="SignInErrors-TopNav" class="form-group formgroupStyle validation-summary-errors">&nbsp;</div>
            <div class="form-group formgroupStyle">
                <label class="control-label pull-left" for="EmailorUsername-TopNav">Email</label>
                <input class="form-control" data-val="true" data-val-required="Email or Username Required" id="EmailorUsername-TopNav" name="EmailorUsername" style="height:36px;Color:#404041;" tabindex="0" type="text" value="" />
            </div>
            <div class="form-group formgroupStyle">
                <label class="control-label pull-left" for="Password-TopNav">Password</label>

                <a class="control-label pull-right" href="https://bioone.org/account/forgotpassword?redir=https%3a%2f%2fbioone.org%2fpage-not-found%3faspxerrorpath%3d%252Faction%252FshowFeed" onclick="return ShowForgotPasswordDialog()" style="font-family:'utopia-std', Georgia, serif;font-size:12px;color:#404040;text-decoration:underline;" tabindex="0">Forgot your password?</a>

                <div class="input-group input-sm">
                    <input class="form-control input-sm pwdSignIn" data-val="true" data-val-required="Password Required" id="passwordId" name="Password" style="height:36px;Color:#404041;" tabindex="0" type="password" />
                    <span class="input-group-addon" style="width:80px;height:36px;"><input type="checkbox" id="CheckboxShowHidePwd-TopNav" class="checkboxShowHidePwd" onclick="ShowHidePwdSignIn();" /> <label style="margin-bottom: 0px;" for="CheckboxShowHidePwd-TopNav"><span class="displayCheckbox" tabindex="0"></span>Show</label></span>
                </div>
                <span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span>
            </div>
            <div class="checkbox">
                <input type="checkbox" id="RememberEmailOrUserName-TopNav"><label for="RememberEmailOrUserName-TopNav" style="font-size:11px;Color: #404041;"><span class="displayCheckbox" tabindex="0"></span>Remember Email on this computer</label>
            </div>
            <div class="checkbox">
                <input type="checkbox" id="RememberPassword-TopNav"><label for="RememberPassword-TopNav" style="font-size:11px;Color: #404041;"><span class="displayCheckbox" tabindex="0"></span>Remember Password</label>
            </div>
            <div style="padding: 10px 0px;" class="form-group">
                <input class="btnSigninDialogSubmit center-block" type="submit" name="SIGN IN" value="SIGN IN" style="width:152px;height:65px;" onclick="postSignInForm(event);" tabindex="0" />
                <div class="divSigninDialogWait" style="display: none;">
                    <div style="padding: 12px 0px 12px 0px;">
                        <img id="imgCreateAccountWait-TopNav" src="/Content/themes/SPIEImages/Loading.gif" alt=""/>
                        <span class="DescriptionText">Please wait...</span>
                    </div>
                </div>
            </div>
            <div style="text-align: left; font-family: 'utopia-std', Georgia, serif; font-size: 13px; color: #404040; text-align: left;" form-group text-center">
                No BioOne Digital Library account? <a href="https://bioone.org/Account/Create?redirect=https%3a%2f%2fbioone.org%2fpage-not-found%3faspxerrorpath%3d%252Faction%252FshowFeed&aspxerrorpath=%2Faction%2FshowFeed" class="defaultUnderline" tabindex="0">Create an account </a><br />
                or <a href="/Account/institutionalsignin?redirect=https%3a%2f%2fbioone.org%2fpage-not-found%3faspxerrorpath%3d%252Faction%252FshowFeed" class="defaultUnderline" tabindex="0">Access Institutional Sign In via Shibboleth or OpenAthens</a>
            </div>
<input id="PaperToSave-TopNav" name="PaperToSave" type="hidden" value="" /><input id="PaperToSaveType-TopNav" name="PaperToSaveType" type="hidden" value="" /></form>    </div>
</div>

<script>
    function ShowHidePwdSignIn() {
        var $pwd = $(".pwdSignIn");
        if ($pwd.attr('type') == 'password') {
            $pwd.attr('type', 'text')
        }
        else
            $pwd.attr('type', 'password')
    }

    function ShowForgotPasswordDialog() {
        $('.ui-dialog-content').dialog('close');
        $("#divPopupForgotPassword").dialog(
            {
                width: 360,
                height: 375,
                modal: true,
                resizable: false,
                draggable: false,
                closeOnEscape: true,
                zIndex: 999,
                title: 'FORGOT PASSWORD',
                close: function () { $("#ForgotPasswordComment").text('') }
            }
        );

        return false;
    }

    $(document).ready(function ()
    {
        var $form = $("#SignInForm-TopNav");

        $form.on("submit", function (e)
        {
            e.preventDefault();

            var $divSigninDialogWait = $form.find(".divSigninDialogWait");
            var $btnSigninDialogSubmit = $form.find(".btnSigninDialogSubmit");
            var $SignInErrorMessage = $form.find("#SignInErrors-TopNav");
            $divSigninDialogWait.show();
            $btnSigninDialogSubmit.hide();
            $SignInErrorMessage.text("").hide();

            $.ajax({
                type: "POST",
                url: '/Account/SignIn',
                data: $(this).serialize(),
                dataType: 'json',
                success: function (result)
                {
                    if (result && result.Success)
                    {
                        if (result.returnURL)
                        {
                            var a = document.createElement("a");
                            a.href = result.returnURL;
                            a.search += (a.search ? "&" : "?") + "returnUrl=" + encodeURIComponent(location.href);
                            location = a.href;
                        }
                        else
                        {
                            location.reload();
                        }
                    }
                    else
                    {
                        $divSigninDialogWait.hide();
                        $btnSigninDialogSubmit.show();
                        var errorMessage = result && result.Message || "Sign in failure. Please try again.";
                        $SignInErrorMessage.text(errorMessage).fadeIn();
                    }
                },
                error: function ()
                {
                    $divSigninDialogWait.hide();
                    $btnSigninDialogSubmit.show();
                    $SignInErrorMessage.text("Sign in failure. Please try again.").fadeIn();
                }
            });

            return false;
        });
    });
</script>
    </div>
    <div class="col-xs-6 ProfileForgotPasswordRow divPopup" id="divPopupForgotPassword" style="display:none;height:400px;">



<div class="modal-body">
    <div class="row panelForgotPassword">
        <div id="ResetPasswordComment">

        </div>
<form action="/accountAjax/ForgotPassword" id="ForgotPasswordForm" method="post"><input Length="68" id="Redirect" name="Redirect" type="hidden" value="https://bioone.org/page-not-found?aspxerrorpath=%2Faction%2FshowFeed" /><input name="__RequestVerificationToken" type="hidden" value="O8On-PQVjxezGlpiNY9xqpB19gAPKlyPNA8aNoLxIss72uTZqXttZGLRIh-hQbyQjlIgKWAjWHIizpXTVR-66lgUb-A1" />            <div style="padding-top:10px;" id="ForgotPasswordHelpText">
                <p style="margin-bottom:10px;">
                    We can help you reset your password using the email address linked to your BioOne Complete account. <br/><br/>
                    For additional assistance, contact our Help Desk, <a href="mailto:helpdesk@bioone.org">helpdesk@bioone.org</a>
                </p>
            </div>
            <div id="ForgotPasswordErrors" class="form-group formgroupStyle validation-summary-errors">&nbsp;</div>
            <div class="form-group formgroupStyle">
                <label class="control-label pull-left" for="EmailorUsername">Email</label>
                <input class="form-control" data-val="true" data-val-email="Invalid email" data-val-required="Need your email to send password reset link!" id="Email" name="Email" style="height:36px;Color:#404041;" type="text" value="" />
            </div>
            <div>
                <input type="submit" id="btnResetPassword" name="btnResetPassword" value="Reset Password" style="width:152px;height:65px;" class="center-block" onclick="return postForgotPasswordForm(event);" />
            </div>
</form>    </div>
</div>

<script>
    function closeResetPassword()
    {
        $('.ui-dialog-content').dialog('close');
        document.getElementById('btnResetPassword').onclick = function() { return postForgotPasswordForm(event); };
        document.getElementById('btnResetPassword').value = 'Reset Password >';
        document.getElementById('ForgotPasswordErrors').innerHTML = '';
        return false; 
    }

    function postForgotPasswordForm(event)
    {
        if (document.getElementById('btnResetPassword').value != 'Close')
        {
            event.preventDefault();
            $.ajax({
                type: "POST",
                url: '/Account/ForgotPassword',
                data: $('#Email').serialize(),
                dataType: 'json',
                async: false,
                success: function(result)
                {
                    var msgObj = document.getElementById('ForgotPasswordErrors');
                    msgObj.innerHTML = '';
                    msgObj.style.color = '#a00000';

                    if (result.Success)
                    {
                        // Display message indicating email has been sent to reset password
                        msgObj.style.color = '#00a000';
                        $('#ForgotPasswordErrors').text(result.Message);
                        document.getElementById('btnResetPassword').onclick = function() { return closeResetPassword(); };
                        document.getElementById('btnResetPassword').value = 'Close';
                    }
                    else
                    {
                        $('#ForgotPasswordErrors').text(result.Message);
                    }
                },
                error: function(result)
                {
                    var msgObj = document.getElementById('ForgotPasswordErrors');
                    msgObj.innerHTML = '';
                    msgObj.style.color = '#a00000';
                    $('#ForgotPasswordErrors').text("Unable to process your request, please try again later or contact Customer Service.");
                }
            });
        }

        return false;
    }
</script>


    </div>
    <div class="col-xs-6 divPopup" id="divPopupCreateAccount" style="display:none;height:780px; float: none; overflow-x: hidden;">

<style>
    .formgroupStyleCreateAccountCreateAccount {
        width: 650px;
    }

    .panelCreateAccount {
        width: 750px;
        right: -10px;
        padding-left: 20px;
        padding-right: 20px;
    }
</style>



<script src="/bundles/AccountDetailValidation?v=GcpK1qATx26mExA335TUVuEIoSdMyHMvkTmFkwz89DM1"></script>


<div class="modal-body" style="padding: 0px 0px 0px 0px;">
    <div class="row panelCreateAccount">
        <div id="CreateAccountCommentTopNav">
        </div>

        <div style="padding: 16px 16px 0px 0px;" id="CreateAccountDescriptionTopNav">
            <span class="DescriptionText">
                Registered users receive a variety of benefits including the ability to customize email alerts, create favorite journals list, and save searches.
                Please note that a BioOne web account does not automatically grant access to full-text content.  An institutional or society member subscription is required to view non-Open Access content.
                Contact <a href="mailto:helpdesk@bioone.org">helpdesk@bioone.org</a> with any questions.
            </span>
        </div>

<form action="/accountAjax/Create" id="AccountCreateFormTopNav" method="post" onsubmit="return accountDetailValidationTopNav.Validate(0)"><input Length="68" id="Redirect" name="Redirect" type="hidden" value="https://bioone.org/page-not-found?aspxerrorpath=%2Faction%2FshowFeed" /><input name="__RequestVerificationToken" type="hidden" value="k5MJQVeBADM5x-FYjptyNxS75iZ1J8He4TI69LQU4wp89kYKwB5P7K7V9A5foQltcnYRiw9fQiTYFt7LLsJFwbNoUTM1" />            <div id="AccountCreateErrorsTopNav" class="form-group formgroupStyleCreateAccount validation-summary-errors" style="padding-top: 8px;">&nbsp;</div>
            <div id="BioOneAccountCreation" style="padding: 0px 0px 16px 0px;">
                    <div style="color:#b94a48;font-size:12px;margin-bottom: 15px;">
                        All Fields are Required
                    </div>
                    <div style="color:#b94a48;font-size:12px;margin-bottom: 15px;">
                        
                    </div>


<div id="divFormFieldFirstName" class="divFormField" style="padding-bottom: 12px;">
    <div id="divFormFieldLabelFirstName" class="divFormFieldLabel" style="}">
        <span id="LabelRequireFirstNameTopNav" class="formFieldRequired" style="display: none;">*</span>
        <label id="LabelFirstNameTopNav" for="FirstNameTopNav" class="formFieldLabel" style="padding: 0px 0px 0px 0px;">First Name</label><span id="ErrorFirstNameTopNav" class="formFieldError" style="padding: 0px 0px 0px 0px;"></span>
    </div>
    <div id="divFormFieldInputFirstName" class="divFormFieldInput" style="">
        <input id="FirstNameTopNav" name="FirstName" class="formFieldInputMedium" required type="text" maxlength="30"><script>document.getElementById('FirstNameTopNav').addEventListener('blur', function() { accountDetailValidationTopNav.ValidateFirstname(0) });</script>
            </div>
</div>


<div id="divFormFieldLastName" class="divFormField" style="padding-bottom: 12px;">
    <div id="divFormFieldLabelLastName" class="divFormFieldLabel" style="}">
        <span id="LabelRequireLastNameTopNav" class="formFieldRequired" style="display: none;">*</span>
        <label id="LabelLastNameTopNav" for="LastNameTopNav" class="formFieldLabel" style="padding: 0px 0px 0px 0px;">Last/Family Name</label><span id="ErrorLastNameTopNav" class="formFieldError" style="padding: 0px 0px 0px 0px;"></span>
    </div>
    <div id="divFormFieldInputLastName" class="divFormFieldInput" style="">
        <input id="LastNameTopNav" name="LastName" class="formFieldInputLarge" required type="text" maxlength="40"><script>document.getElementById('LastNameTopNav').addEventListener('blur', function() { accountDetailValidationTopNav.ValidateLastname(0) });</script>
            </div>
</div>


<div id="divFormFieldAccountEmailTopNav" class="divFormField" style="padding-bottom: 12px;">
    <div id="divFormFieldLabelAccountEmailTopNav" class="divFormFieldLabel" style="}">
        <span id="LabelRequireAccountEmailTopNav" class="formFieldRequired" style="display: none;">*</span>
        <label id="LabelAccountEmailTopNav" for="AccountEmailTopNav" class="formFieldLabel" style="padding: 0px 0px 0px 0px;">Email</label><span id="ErrorAccountEmailTopNav" class="formFieldError" style="padding: 0px 0px 0px 0px;"></span>
    </div>
    <div id="divFormFieldInputAccountEmailTopNav" class="divFormFieldInput" style="">
        <input id="AccountEmailTopNav" name="AccountEmailTopNav" class="formFieldInputMedium" required type="text" maxlength="100"><script>document.getElementById('AccountEmailTopNav').addEventListener('blur', function() { accountDetailValidationTopNav.ValidateEmail(0) });</script>
            </div>
</div>


<div id="divFormFieldNewPassword" class="divFormField" style="padding-bottom: 12px;">
    <div id="divFormFieldLabelNewPassword" class="divFormFieldLabel" style="}">
        <span id="LabelRequireNewPasswordTopNav" class="formFieldRequired" style="display: none;">*</span>
        <label id="LabelNewPasswordTopNav" for="NewPasswordTopNav" class="formFieldLabel" style="padding: 0px 0px 0px 0px;">Password</label><span id="ErrorNewPasswordTopNav" class="formFieldError" style="padding: 0px 0px 0px 0px;"></span>
    </div>
    <div id="divFormFieldInputNewPassword" class="divFormFieldInput" style="">
        <input id="NewPasswordTopNav" name="NewPassword" class="formFieldInputMedium" required type="password" maxlength="39"><script>document.getElementById('NewPasswordTopNav').addEventListener('blur', function() { accountDetailValidationTopNav.ValidateNewPassword(0) });document.getElementById('NewPasswordTopNav').addEventListener('keyup', function() { accountDetailValidationTopNav.CheckNewPasswordStrength() });</script>
            <div style="padding-right: 16px;">
                <span class="formFieldTextSm" >
    Password Requirements:  Minimum 8 characters, must include as least one uppercase, one lowercase letter, and one number or permitted symbol
</span>
<span class="tooltiptext">
    <span class="tooltipcontent" style="width:255px;right:-120px;">
        Valid Symbols for password:<br />
        ~ Tilde<br />
        ! Exclamation Mark<br />
        @ At sign<br />
        $ Dollar sign<br />
        ^ Caret<br />
        ( Opening Parenthesis<br />
        ) Closing Parenthesis<br />
        _ Underscore<br />
        . Period
    </span>
    <img src="/Content/themes/SPIEImages/InformationQuestionMark.png" alt="More information" />
</span>
<div style="display: block; height: 18px; vertical-align: top; text-align: left; width: 250px; padding-top: 2px;">
    <div id="divStrengthPasswordStrengthTopNav" style="border: solid 1px #aeaeae; background-color: #e8eef7; width:200px; height: 8px; display: inline-block; margin-top: 4px;" title="Password Strength Meter">
        <div id="divStrengthLevelPasswordStrengthTopNav" style="background-color: #000000; width: 0px; vertical-align: top; text-align: left; height: 8px; display: inline-block;"></div>
    </div>
    <div style="display: inline-block; text-align: right; width: 40px; vertical-align: top; padding-top: 2px;"><span id="spanPwdStrengthPasswordStrengthTopNav" class="bodyText" style="color: #000000"></span></div>
</div>

<script language="javascript" type="text/javascript">
    function PasswordStrengthMeter(passwordId, bindToControl) {
        //*******************set properties*******************
        this._passwordId = passwordId;


        //*******************set methods*******************
        this.CheckPasswordStrengthResults = function (results) {
            if (results) {
                switch (results.status) {
                    case 'error':
                        {
                            break;
                        }
                    case 'good':
                        {
                            var objStrength = document.getElementById('spanPwdStrengthPasswordStrengthTopNav');
                        objStrength.innerHTML = results.description;

                        switch (results.description)
                        {
                            case 'Weak':
                                {
                                    objStrength.style.color = '#b30000';
                                    break;
                                }
                            case 'Fair':
                                {
                                    objStrength.style.color = '#0000b3';
                                    break;
                                }
                            case 'Good':
                            case 'Strong':
                                {
                                    objStrength.style.color = '#00b300';
                                    break;
                                }
                        }

                        var meterWidth = results.level * 50;
                        document.getElementById('divStrengthLevelPasswordStrengthTopNav').style.width = meterWidth + 'px';

                        break;
                    }
            }
        }
    };

    this.CheckPasswordStrength = function()
    {
        //if the password had all characters deleted, make the meter empty
        //otherwise, pass the password back to the server to have it check the strength
        if (document.getElementById(this._passwordId).value === "")
        {
            var objStrength = document.getElementById('spanPwdStrengthPasswordStrengthTopNav');
            objStrength.innerHTML = '';
            objStrength.style.color = '';
            document.getElementById('divStrengthLevelPasswordStrengthTopNav').style.width = '0px';
        }
        else
		{
			var data = {
				'password': document.getElementById(this._passwordId).value
			}
			$.ajax({
				type: "POST",
                contentType: "application/json",
                dataType: "json",
                data: JSON.stringify(data),
                url: "/account/CalculatePasswordStrength",
            }).success(this.CheckPasswordStrengthResults.bind(this));
        }


    };

    if (bindToControl != null
        && bindToControl == true)
    {
        document.getElementById(this._passwordId).addEventListener('keyup', function () { this.CheckPasswordStrength(this._passwordId).bind(this) });
    }
}

</script>

            </div>
            </div>
</div>


<div id="divFormFieldConfirmNewPassword" class="divFormField" style="padding-bottom: 12px;">
    <div id="divFormFieldLabelConfirmNewPassword" class="divFormFieldLabel" style="}">
        <span id="LabelRequireConfirmNewPasswordTopNav" class="formFieldRequired" style="display: none;">*</span>
        <label id="LabelConfirmNewPasswordTopNav" for="ConfirmNewPasswordTopNav" class="formFieldLabel" style="padding: 0px 0px 0px 0px;">Confirm Password</label><span id="ErrorConfirmNewPasswordTopNav" class="formFieldError" style="padding: 0px 0px 0px 0px;"></span>
    </div>
    <div id="divFormFieldInputConfirmNewPassword" class="divFormFieldInput" style="">
        <input id="ConfirmNewPasswordTopNav" name="ConfirmNewPassword" class="formFieldInputMedium" required type="password" maxlength="39"><script>document.getElementById('ConfirmNewPasswordTopNav').addEventListener('blur', function() { accountDetailValidationTopNav.ValidateConfirmPassword(0) });</script>
            </div>
</div>
<!-- reCAPTCHA-->



    <script>
        function isCaptchaChecked() {
            return true;
        }
    </script>

                    <div style="padding: 24px 0px 8px 0px;">
                        <div id="divCreateAccountSubmitTopNav">
                            <input style="border: none; height: 65px; width: 202px;margin-right: 20px; text-transform: uppercase;" id="btnCreateAccountTopNav" type="submit" value="Create Account" onclick="postAccountCreateFormTopNav(event)" />
                        </div>
                        <div id="divCreateAccountWaitTopNav" style="display: none; padding-left: 32px;">
                            <img id="imgCreateAccountWaitTopNav" src="/Content/themes/SPIEImages/Loading.gif" alt=""/>
                            <span class="DescriptionText">Please wait...</span>
                        </div>
                    </div>

            </div>
                <script>
                    var accountDetailValidationTopNav;

                    $(document).ready(function () {
                        accountDetailValidationTopNav = new AccountDetailValidation("FirstNameTopNav", "LastNameTopNav", "AccountEmailTopNav", "NewPasswordTopNav", "ConfirmNewPasswordTopNav");
                    });

                    function accountInfoPopup() {
                        $('.ui-dialog-content').dialog('close');

                        $("#accountInfoPopupTopNav").dialog(
                            {
                                width: 350,
                                height: 325,
                                resizable: false,
                                draggable: false,
                                position: {
                                    my: "right top",
                                    at: "right bottom",
                                    of: $("#accountInfoButtonTopNav")
                                },
                                collision: 'none',
                                title: 'BENEFITS OF ACCOUNT',
                                zIndex: 110
                            });
                    }

                    function ValidateField(obj, errMsgInvalid, errMsgRequired, useName)
                    {
                        var id = obj.id;
                        if (useName == true)
                        {
                            id = obj.Name;
                        }
                    }

                    function closeAccountCreateModal()
                    {
                        $('.ui-dialog-content').dialog('close');
                        document.getElementById('btnCreateAccountTopNav').onclick = function() { return postForgotPasswordForm(event); };
                        document.getElementById('btnCreateAccountTopNav').value = 'Create Account';
                        document.getElementById('AccountCreateErrorsTopNav').innerHTML = '';
                        return false;
                    }

                    function postAccountCreateFormTopNav(event)
                    {
                        if (document.getElementById('btnCreateAccountTopNav').value != 'Close')
                        {
                            event.preventDefault();
                            if (accountDetailValidationTopNav.Validate(0) && isCaptchaChecked('TopNav'))
                            {
                                document.getElementById('divCreateAccountWaitTopNav').style.display = '';
                                document.getElementById('divCreateAccountSubmitTopNav').style.display = 'none';
                                //json variable names have to match the model on the back-end
                                var captchaResponse = "";
                                if (document.getElementById("g-recaptcha-response")) {
                                    captchaResponse = document.getElementById("g-recaptcha-response").value;
                                }
                                var formData =
                                    {
                                        CreateAccountFirstname: document.getElementById('FirstNameTopNav').value,
                                        CreateAccountLastname: document.getElementById('LastNameTopNav').value,
                                        CreateAccountEmail: document.getElementById('AccountEmailTopNav').value,
                                        CreateAccountPassword: document.getElementById('NewPasswordTopNav').value,
                                        CreateAccountConfirmPassword: document.getElementById('ConfirmNewPasswordTopNav').value,
                                        FunnelUniqueId: 'TopNav',
                                        CatchaResponse: captchaResponse
                                    };

                                $.ajax({
                                    type: "POST",
                                    url: '/Account/CreateAccount',
                                    data: JSON.stringify(formData),
                                    dataType: 'json',
                                    contentType: 'application/json; charset=utf-8',
                                    async: true,
                                    success: function(result)
                                    {
                                        document.getElementById('divCreateAccountWaitTopNav').style.display = 'none';
                                        document.getElementById('divCreateAccountSubmitTopNav').style.display = '';

                                        var msgObj = document.getElementById('AccountCreateErrorsTopNav');
                                        msgObj.innerHTML = '';
                                        msgObj.style.color = '#b30000';

                                        if (result.Success)
                                        {
                                            // Display message indicating email has been sent to reset password
                                            msgObj.style.color = '#00b300';
                                            $('#AccountCreateErrorsTopNav').text(result.Message);

                                            //Custom Dialog to let user know account was created successfully
                                            $("#divAccountCreatedTopNav").dialog({
                                                modal: true,
                                                buttons: {
                                                    Ok: function()
                                                    {
                                                        $(this).dialog("close");
                                                        window.location.reload(true);
                                                    }
                                                },
                                                open: function()
                                                {
                                                    $('.ui-dialog-buttonpane').find('button:contains("Ok")').addClass('formButton');
                                                }
                                            });
                                        }
                                        else
                                        {
                                            $('#AccountCreateErrorsTopNav').html(result.Message);
                                        }
                                    },
                                    error: function(result)
                                    {
                                        document.getElementById('divCreateAccountWaitTopNav').style.display = 'none';
                                        document.getElementById('divCreateAccountSubmitTopNav').style.display = '';

                                        var msgObj = document.getElementById('AccountCreateErrorsTopNav');
                                        msgObj.innerHTML = '';
                                        msgObj.style.color = '#a00000';
                                        $('#AccountCreateErrorsTopNav').text("Unable to process your request, please try again later or contact Customer Service.");
                                    }
                                });
                            }
                        }

                        return false;
                    }
                </script>
            <div id="divAccountCreatedTopNav" style="display: none;" title="Created Account">
                <span>Web Account created successfully</span>
            </div>
</form>    </div>
</div>


    </div>
    <script language="javascript" type="text/javascript">

        function ShowLoginDialog(loginMessage) {
            if (typeof loginMessage != 'undefined') {
                $("#LoginComment").text(loginMessage);
            }

            $("#divPopupLogin").dialog(
                {
                    width: 360,
                    height: 525,
                    modal: true,
                    resizable: false,
                    draggable: false,
                    closeOnEscape: true,
                    zIndex: 999,
                    title: 'SIGN IN',
                    create: function (event, ui) {
                        $('.ui-dialog-titlebar-close').attr('aria-label', "Close Sign In Box");
                        $('.ui-dialog-titlebar-close').attr('tabindex', "0");
                    },
                    close: function () { $("#LoginComment").text('') }
                }
            );

            return false;
        }


    </script>

    <header class="hidden-print" role="banner">
        <div class="container">
            <div class="logoContainer">
                <a href="/">
                            <img  src="/images/Bio%20One%20Images/BioOne_DL_OneLine_rgb_292x30.png" alt="BioOne Complete Homepage" class="logo"  />

                </a>
            </div>

        <div style="display:inline-block;">
            <ul class="hidden-print" style="margin:0px;">
    <li >
    <a href="/browse"    title="Browse">
        Browse<span class="blackdownarrow"></span>
    </a>
                <ul>
    <li >
    <a href="https://bioone.org/browse/BioOneComplete"    title="BioOne Complete">
        BioOne Complete
    </a>

    </li>
    <li >
    <a href="/browse/ebooks"    title="eBooks">
        BioOne eBook Titles
    </a>

    </li>
    <li >
<hr style='box-shadow: 0px 0px 0.5px #fff; margin: 15px 10px 15px 10px; height: 1px; background: #fff; '/>    <a href="/browse"    title="Browse All">
        Browse All
    </a>

    </li>
    <li >
    <a href="/browse/title"   style="padding-left: 20px;" title="By Title">
        By Title
    </a>

    </li>
    <li >
    <a href="/browse/publisher"   style="padding-left: 20px;" title="By Publisher">
        By Publisher
    </a>

    </li>
    <li >
    <a href="/browse/subject"   style="padding-left: 20px;" title="By Subject">
        By Subject
    </a>

    </li>
    <li >
    <a href="https://bioone.org/article-collections"   style="padding-left: 20px;" title="By Article Collection">
        By Article Collection
    </a>

    </li>
                </ul>

    </li>
    <li >
    <a href="/about"    title="About BioOne Complete">
        Resources<span class="blackdownarrow"></span>
    </a>
                <ul>
    <li >
    <a href="/about"    title="About BioOne Complete">
        About BioOne Digital Library
    </a>

    </li>
    <li >
    <a href="/subscribe"    title="Subscribe ">
        How to Subscribe & Access
    </a>

    </li>
    <li >
    <a href="/library-resources"    title="Library Resources">
        Library Resources
    </a>

    </li>
    <li >
    <a href="/resources-for-publishers"    title="Publisher Resources">
        Publisher Resources
    </a>

    </li>
    <li >
    <a href="/instructor-resources"    title="Instructor Resources">
        Instructor Resources
    </a>

    </li>
                </ul>

    </li>
            </ul>
        </div>


            
        <form action="/search" class="search" role="search" aria-label="Site search" onsubmit="SaveAdvancedSearchLogicTextField('AND', document.getElementById('headerSearchTerm').value, 'ALL'); SaveAdvancedSearchCookie(); return FilterSearchTerm('headerSearchTerm')">
            <a class="advanced" tabindex="0" onkeypress="if (event.which == 13) { ShowAdvancedSearchModal() }" onclick="ShowAdvancedSearchModal()" style="cursor:pointer;"><span class="defaultUnderline">Advanced Search</span></a>
            <div class="icon-wrap" style="height:40px">

                <!-- Hidden accessible label (exact Euclid approach) -->
                <label for="headerSearchTerm" class="sr-only">Search</label>

                <input type="text" name="term" id="headerSearchTerm" class="searchTermTextbox" placeholder="Search" aria-label="Search" autocomplete="off" />
            </div>
            <input type="submit" aria-label="Search" value="" />
        </form>
</div>
    </header>
        <main id="main-content" class="clearfix">



            
	<main>		
        <div class="container">
	<h1 >Page Not Found</h1>


            <div class="">
	<div >
		<hr align="left" style="border: 1px solid #008578;" width="100%" />
<div style="padding-top: 10px;">
<p>We apologize for the inconvenience, but the page you were looking for cannot be found.</p>
</div>
<div style="padding-top: 10px;">
<table cellpadding="10px" class="tableCell">
<tbody>
<tr style="background-color: #bdbdbd;">
<td style="padding: 25px;">
<p class="textbox"><strong>Most Likely Causes</strong></p>
<p></p>
<div style="padding-left: 20px;">
<ul class="textbox">
<li>A mis-typed URL (or an out-of-date bookmark/favorite)</li>
<li>A search engine link that is outdated</li>
<li>An internal broken link that we have not yet found (please contact the <a href="mailto:helpdesk@bioone.org">Help Desk</a> with the link.)</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div style="padding-top: 30px;">
<p>Please <a href="/contact-us">contact us</a> for additional assistance.</p>
</div>
<div style="padding-top: 30px;">
<h3>Most Popular Pages</h3>
<p></p>
<div style="padding-left: 20px;">
<ul style="padding-left: 30px;">
<li><a href="/" >BioOne Complete Homepage</a></li>
<li><a href="/browse/title">Browse by Title</a></li>
<li><a href="/browse/publisher">Browse by Publisher</a></li>
<li><a href="/browse/subject">Browse by Subject</a></li>
<li><a href="/search" >Search</a></li>
</ul>
</div>
</div>
	</div>
 
            </div>
            </div>
	</main>



                <div class="access hidden-print">
                    <div class="content">
                        <span role="button" class="close"><img src="/prebuilt/img/cross.png" alt="Close access banner" aria-hidden="true"></span>

                        <div id="accessByCopy">
                                <span id="providedBy">Access provided by</span> <br /> <div id="accessMessaging"></div>
                        </div>

                    </div>
                </div>


            <div id="modal-container" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
                <div class="modal-content">
                </div>
            </div>
            
            <a class="top-button" href="#top">
                <img src="/Images/Bio One Images/Back-Top_Icon.png" alt="Back to Top" />
            </a>
        </main>

	<footer>
		<div class="container hidden-print">
            <div class="col">
                <div class="logo">
                    <a href="/">
                                <img  src="/images/Bio%20One%20Images/BioOne_DL_OneLine_rgb_234x24.png" alt="BioOne Complete Homepage"   />

                    </a>
                </div>
            </div>
			    <div class="col">
				    <h5></h5>
					    <ul>
        <li >    <a href="/"    title="Home">
        Home
    </a>
</li>
        <li >    <a href="/about"    title="About">
        About
    </a>
</li>
        <li >    <a href="/subscribe"    title="Subscribe">
        Subscribe
    </a>
</li>
        <li >    <a href="/resources-for-publishers"    title="Publisher Resources">
        Publisher Resources
    </a>
</li>
        <li >    <a href="/library-resources"    title="Library Resources">
        Library Resources
    </a>
</li>
        <li >    <a href="/help"    title="Help">
        Help
    </a>
</li>
        <li >    <a href="/contact-us"    title="Contact">
        Contact
    </a>
</li>
					    </ul>
			    </div>
                                                
			
				<div class="col social">

                    <h5></h5>
					
            <a href="https://www.youtube.com/@BioOnePublishing" target="_blank">        <img  src="/images/Global/Footer_YouTube_2.png" alt="BioOne Complete YouTube page"   />
</a>
            <a href="https://www.facebook.com/biooneorg/" >        <img  src="/images/Global/Footer_Facebook.png" alt="BioOne Complete Facebook Page"   />
</a>
            <a href="https://bsky.app/profile/bioone.bsky.social" >        <img  src="/images/Global/Footer_Bluesky.png" alt="BioOne Complete Bluesky Page"   />
</a>
            <a href="https://www.linkedin.com/company/bioone-/" >        <img  src="/images/Global/Footer_LinkedIn.png" alt="BioOne Complete LinkedIn Page"   />
</a>
				</div>
			<hr />
			<div class="sub">
                    <div class="copyright">
                        Copyright © 2025 BioOne
                    </div>
									<div class="links">
    <a href="/privacy-policy"    title="Privacy Policy">
        Privacy Policy
    </a>
								<span class="pipe">|</span>
    <a href="/terms-of-use"    title="Terms of Use">
        Terms of Use
    </a>
					</div>
			</div>
		</div>
	</footer>
    <nav id="fixed" style="display:none;">
        
    <div class="bottom" id="fixedBottom">
        
    <div class="container hidden-print">
        <div class="logoContainer">
            <a href="#">
                        <img  src="/images/Bio%20One%20Images/BioOne_DL_OneLine_white_292x30.png" alt="BioOne Complete" class="logo"  />

            </a>
        </div>

                <div style="display:inline-block;">
            <ul class="hidden-print" style="margin:0px;">
    <li >
    <a href="/browse"    title="Browse">
        Browse<span class="whitedownarrow"></span>
    </a>
                <ul>
    <li >
    <a href="https://bioone.org/browse/BioOneComplete"    title="BioOne Complete">
        BioOne Complete
    </a>

    </li>

    <li >
    <a href="/browse/ebooks"    title="eBooks">
        BioOne eBook Titles
    </a>

    </li>

    <li >
<hr style='box-shadow: 0px 0px 0.5px #fff; margin: 15px 10px 15px 10px; height: 1px; background: #fff; '/>    <a href="/browse"    title="Browse All">
        Browse All
    </a>

    </li>

    <li >
    <a href="/browse/title"   style="padding-left: 20px;" title="By Title">
        By Title
    </a>

    </li>

    <li >
    <a href="/browse/publisher"   style="padding-left: 20px;" title="By Publisher">
        By Publisher
    </a>

    </li>

    <li >
    <a href="/browse/subject"   style="padding-left: 20px;" title="By Subject">
        By Subject
    </a>

    </li>

    <li >
    <a href="https://bioone.org/article-collections"   style="padding-left: 20px;" title="By Article Collection">
        By Article Collection
    </a>

    </li>

                </ul>

    </li>

    <li >
    <a href="/about"    title="About BioOne Complete">
        Resources<span class="whitedownarrow"></span>
    </a>
                <ul>
    <li >
    <a href="/about"    title="About BioOne Complete">
        About BioOne Digital Library
    </a>

    </li>

    <li >
    <a href="/subscribe"    title="Subscribe ">
        How to Subscribe & Access
    </a>

    </li>

    <li >
    <a href="/library-resources"    title="Library Resources">
        Library Resources
    </a>

    </li>

    <li >
    <a href="/resources-for-publishers"    title="Publisher Resources">
        Publisher Resources
    </a>

    </li>

    <li >
    <a href="/instructor-resources"    title="Instructor Resources">
        Instructor Resources
    </a>

    </li>

                </ul>

    </li>

            </ul>
        </div>

        
        
        <form action="/search" class="search" onsubmit="return FilterSearchTerm('fixedFooterSearchTerm')">
            <div style="width:196px;position:absolute;right:0;top: -24px;" class="SansSansMediumBold">
                <a class="defaultUnderline" style="margin-right:15px;" href="/help">Help</a> |
                <a class="advanced" onclick="ShowAdvancedSearchModal()" style="cursor:pointer;margin-left:15px;"><span class="defaultUnderline">Advanced Search</span></a>
            </div>
            
            <div class="icon-wrap">
                <input type="text" name="term" id="fixedFooterSearchTerm" class="searchTermTextbox" placeholder="Search" aria-label="Search" autocomplete="off" />
                <input type="text" name="term" id="fixedFooterSearchTermGray" class="searchTermTextboxGray"
                       disabled autocomplete="off" aria-hidden="true" />
            </div>
            <input type="submit" aria-label="Search" value="" />
        </form>
        
    </div>
    <span role="button" class="close fixedFooterClose"><img src="/prebuilt/img/cross.png"alt="Close footer" aria-hidden="true" ></span> 
</div>


</nav>
    </div>


<div id="divModalAdvSearchForm" role="dialog" aria-modal="true" aria-labelledby="advSearchDialogTitle" tabindex="-1" style="display: none; margin:9px; font-size:13px">
    <h2 id="advSearchDialogTitle">KEYWORDS/PHRASES</h2>

    <div id="advSearchFindFields" class="advSearchContainer">
        <div id="advSearchFindFieldContainer0" class="advSearchFindFieldContainer">
                <label for="advSearchText0" class="advSearchKeywordLabel">Keywords</label>
        <div style="position:relative; display:inline-block; width:450px; vertical-align:top">
            <input id="advSearchText0" class="advSearchKeywordTextbox searchTermTextbox" type="text"
                   placeholder="Enter Keywords / Phrases / Author Name / Publication Title"
                   autocomplete="off" />
            <input type="text" name="term" id="advSearchText0Gray" class="advSearchKeywordTextbox searchTermTextboxGray"
                   disabled autocomplete="off" aria-hidden="true" tabindex="-1" />
        </div>
            <div class="advSearchFieldInLabel">in</div>
            <label for="advSearchField0" class="sr-only">Field selector</label>
            <select id="advSearchField0" class="advSearchFieldSelect"> 
                <option value="ALL" selected>All Fields</option>
                <option value="ABSTRACT">Abstract</option>
                <option value="AUTHORNAME">Author Name</option>
                <option value="AFFILIATION">Affiliation</option>
                <option value="DOI_ISSN_ISBN">DOI/ISSN/ISBN</option>
                <option value="FIGURETABLECAPTIONS">Figure & Table Captions</option>
                <option value="KEYWORDS">Keywords</option>
                <option value="TITLE">Title</option>
            </select>
            
            <div class="inlineLink" role="button" tabindex="0" onkeypress="if (event.which == 13) { RemoveAdvSearchField(0) }" onclick="RemoveAdvSearchField(0)" aria-label="Remove field">Remove</div>
        </div>
        <div id="advSearchFindFieldContainer1" class="advSearchFindFieldContainer">
            <label for="advSearchLogic1" class="sr-only">Operator</label>
            <select id="advSearchLogic1" class="advSearchLogic">
                <option value="AND" selected>AND</option>
                <option value="OR">OR</option>
                <option value="NOT">NOT</option>
            </select>
        <div style="position:relative; display:inline-block; width:450px; vertical-align:top">
                <label for="advSearchText1" class="sr-only">Keywords</label>
            <input id="advSearchText1" class="advSearchKeywordTextbox searchTermTextbox" type="text"
                   placeholder="Enter Keywords / Phrases / Author Name / Publication Title"
                   autocomplete="off" />
            <input type="text" name="term" id="advSearchText1Gray" class="advSearchKeywordTextbox searchTermTextboxGray"
                   disabled autocomplete="off" aria-hidden="true" tabindex="-1" />
        </div>
            <div class="advSearchFieldInLabel">in</div>
            <label for="advSearchField1" class="sr-only">Field selector</label>
            <select id="advSearchField1" class="advSearchFieldSelect"> 
                <option value="ALL" selected>All Fields</option>
                <option value="ABSTRACT">Abstract</option>
                <option value="AUTHORNAME">Author Name</option>
                <option value="AFFILIATION">Affiliation</option>
                <option value="DOI_ISSN_ISBN">DOI/ISSN/ISBN</option>
                <option value="FIGURETABLECAPTIONS">Figure & Table Captions</option>
                <option value="KEYWORDS">Keywords</option>
                <option value="TITLE">Title</option>
            </select>
            
            <div class="inlineLink" role="button" tabindex="0" onkeypress="if (event.which == 13) { RemoveAdvSearchField(1) }" onclick="RemoveAdvSearchField(1)" aria-label="Remove field">Remove</div>
        </div>
        <div id="advSearchFindFieldContainer2" class="advSearchFindFieldContainer">
            <label for="advSearchLogic2" class="sr-only">Operator</label>
            <select id="advSearchLogic2" class="advSearchLogic">
                <option value="AND" selected>AND</option>
                <option value="OR">OR</option>
                <option value="NOT">NOT</option>
            </select>
        <div style="position:relative; display:inline-block; width:450px; vertical-align:top">
                <label for="advSearchText2" class="sr-only">Keywords</label>
            <input id="advSearchText2" class="advSearchKeywordTextbox searchTermTextbox" type="text"
                   placeholder="Enter Keywords / Phrases / Author Name / Publication Title"
                   autocomplete="off" />
            <input type="text" name="term" id="advSearchText2Gray" class="advSearchKeywordTextbox searchTermTextboxGray"
                   disabled autocomplete="off" aria-hidden="true" tabindex="-1" />
        </div>
            <div class="advSearchFieldInLabel">in</div>
            <label for="advSearchField2" class="sr-only">Field selector</label>
            <select id="advSearchField2" class="advSearchFieldSelect"> 
                <option value="ALL" selected>All Fields</option>
                <option value="ABSTRACT">Abstract</option>
                <option value="AUTHORNAME">Author Name</option>
                <option value="AFFILIATION">Affiliation</option>
                <option value="DOI_ISSN_ISBN">DOI/ISSN/ISBN</option>
                <option value="FIGURETABLECAPTIONS">Figure & Table Captions</option>
                <option value="KEYWORDS">Keywords</option>
                <option value="TITLE">Title</option>
            </select>
            
            <div class="inlineLink" role="button" tabindex="0" onkeypress="if (event.which == 13) { RemoveAdvSearchField(2) }" onclick="RemoveAdvSearchField(2)" aria-label="Remove field">Remove</div>
        </div>
        <script>
            $(document).ready(function () {

                
                    $("#advSearchText0").autocomplete({
                        source: function (request, callback) {
                        SearchTermAutoCompleteSource(request, callback);
                    },
                                    focus: function (event, ui) {
                        $("#advSearchText0Gray").val(ui.item.value);
                    return false;
                },
                                    select: function (event, ui) {
                        $(this).val(ui.item.value);
                    }
                }).autocomplete("widget").addClass("searchTermAutoComplete advSearchAutoComplete advSearchText").insertAfter("#advSearchText0");
                                
                
                    $("#advSearchText1").autocomplete({
                        source: function (request, callback) {
                        SearchTermAutoCompleteSource(request, callback);
                    },
                                    focus: function (event, ui) {
                        $("#advSearchText1Gray").val(ui.item.value);
                    return false;
                },
                                    select: function (event, ui) {
                        $(this).val(ui.item.value);
                    }
                }).autocomplete("widget").addClass("searchTermAutoComplete advSearchAutoComplete advSearchText").insertAfter("#advSearchText1");
                                
                
                    $("#advSearchText2").autocomplete({
                        source: function (request, callback) {
                        SearchTermAutoCompleteSource(request, callback);
                    },
                                    focus: function (event, ui) {
                        $("#advSearchText2Gray").val(ui.item.value);
                    return false;
                },
                                    select: function (event, ui) {
                        $(this).val(ui.item.value);
                    }
                }).autocomplete("widget").addClass("searchTermAutoComplete advSearchAutoComplete advSearchText").insertAfter("#advSearchText2");
                                


                        });

            //filters the dropdown list of suggestions with checkboxes based on what the user has typed.
            function advSearchFilter() {
                var input, filter, ul, li, a, i;
                input = document.getElementById("advSearchPubTitleTextboxChooseTitles");
                filter = input.value.toUpperCase();
                div = document.getElementById("advSearchPubTitleAllTitlesContainer");
                a = $("#advSearchPubTitleAllTitlesContainer > div");
                a.each(function (index, listItem) {
                    if (listItem.innerHTML.toUpperCase().indexOf(filter) > -1)
                        listItem.style.display = "";
                    else
                        listItem.style.display = "none";
                });
            }



        </script>

    </div>
<div id="advSearchAddField" class="inlineLink" role="button" tabindex="0" onkeypress="if (event.which == 13) { AddAdvSearchField() }" onclick="AddAdvSearchField()" aria-label="Add another field">+ Add another field</div>
    <hr />
    <h2>PUBLICATION TITLE:</h2>
    <div id="SearchInAdvSearchContainer" class="advSearchContainer">
        <div id="advSearchContainerPubTitle" style="margin-bottom:12px">
            <div>
                <div>
                    <input type="radio" id="allTitlesCheck" class="advSearchPubTitleTextbox" name="advSearchTitleFinder" checked />
                    <label for="allTitlesCheck">All Titles</label>
                </div>
                <div>
                    <input type="radio" id="chooseTitlesCheck" class="advSearchPubTitleTextboxChooseTitles" name="advSearchTitleFinder" />
                    <label for="chooseTitlesCheck">Choose Title(s)</label>
                </div>

                <button id="titleButton" class="titleChooseButton">Select a title <div class="minimal"></div></button>
                <div class="chooseTitlesContainer">
                    <input id="advSearchPubTitleTextboxChooseTitles" class="advSearchKeywordTextbox hiddenSearchBox" type="text"
                           placeholder="Start typing title" aria-label="Filter publication titles" autocomplete="off" onkeyup="advSearchFilter()" />

                    <div id="advSearchPubTitleAllTitlesContainer" class="facetOptionsScrollContainer">
                    </div>
                </div>
                <div id="advSearchPubTitleOptionsContainer">
                </div>
            </div>
        </div>
    </div>
    <hr />
    <h2>COLLECTION:</h2>
    <div id="SearchInCollectionAdvSearchContainer" class="advSearchContainer">
        <div id="advSearchContainerPubTitle" style="margin-bottom:12px">
            <div>
                
                <div id="advSearchColTitleOptionsContainer"></div>
            </div>
        </div>
    </div>
    <hr />
    <h2>PUBLICATION YEARS</h2>
    <div class="advSearchContainer" id="publicationSearchContainer">
        <div style="width:189px;display:inline-block;vertical-align:top">
            <div class="facetSubTitle">Range</div>
            <div id="advSearchYearSlider" class="yearSlider"></div>
            <label for="advSearchYearSliderStart" class="sr-only">Start year</label>
            <input id="advSearchYearSliderStart" class="facetYearTextbox" type="text"
                   onfocus="this.placeholder = ''" onblur="this.placeholder='YYYY'"
                   placeholder="1965" aria-label="Start year"
                   maxlength="4" style="float:left" onchange="ChangeAdvSearchYearRangeTextbox('Start')" />
            <label for="advSearchYearSliderEnd" class="sr-only">End year</label>
            <input id="advSearchYearSliderEnd" class="facetYearTextbox" type="text"
                   onfocus="this.placeholder = ''" onblur="this.placeholder='YYYY'"
                   placeholder="2026" aria-label="End year"
                   maxlength="4" style="float:right" onchange="ChangeAdvSearchYearRangeTextbox('End')" />

            <div style="clear:both"></div>
        </div>
        <div style="display:inline-block;vertical-align:top;margin-left:84px">
            <div class="facetSubTitle">Single Year</div>
            <label for="advSearchSingleYear" class="sr-only">Single year</label>
            <input id="advSearchSingleYear" type="text" class="facetYearTextbox"
                   placeholder="YYYY" aria-label="Single year"
                   maxlength="4" onchange="ChangeAdvSearchSingleYear()" />
        </div>
    </div>
    <hr />
    <div style="text-align:right">
        <div class="inlineLink" style="margin-right:35px" tabindex="0" onkeypress="if (event.which == 13) { ClearAdvSearch() } " onclick="ClearAdvSearch()">Clear Form</div>
        <input class="searchColor loadMoreButton" id="advSearchSubmitButton" type="button" value="SEARCH" onclick="SubmitAdvSearch()" style="display: inline-block;">
    </div>
</div>

<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=2&cb=173708274" async></script></body>
</html>
