/*========== SECTIONS TOC ============*/
/*          BLANKET STYLES            */
/*               ADS                  */
/*             HEADER                 */
/*             CONTENT                */
/*          ARTICLE HEADER            */
/*        ARTICLE FULL TEXT           */
/*        ARTICLE DISCUSSION          */
/*              HOME                  */
/*               LOI                  */
/*         SEARCH RESULTS             */
/*               TOC                  */
/*        TOC - AUTHOR INDEX          */
/*             WIDGETS                */
/*             FOOTER                 */
/*====================================*/

/*============================= BLANKET STYLES =============================*/
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, font, ins, kbd,
q, s, samp, tt, var, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 10pt;
    font-family: Helvetica, Verdana, sans-serif;
    line-height: 1.3em;
    list-style: none;
    vertical-align: baseline;
    background-color: transparent;
}
a{
    color: #3b88bf;
    text-decoration: none;
}
a:hover{
    cursor: pointer;
    color: #3b88bf;
    text-decoration: underline;
}
.bulletList li{
    list-style: square url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/list-arrow.png');
    margin-left: 20px;
}
h1{
    color: #3b88bf;
    font-size: 14pt;
    font-weight: bold;
}
h2{
    font-size: 11pt;
    font-weight: bold;
}
h3{
    color: #000;
    display: inline;
    font-weight: bold;
    margin: 0 5px 0 0;
    text-align: left;
}
img{
    border: none;
}
input[type=text], select{
    border-top: 1px solid #000;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #000;
    margin: 0;
    padding: 0 0 0 5px;
}
input.default{
    color: #666;
    font-style: italic;
}
p{
    margin-bottom: 1em;

}
/*IDS AND CLASSES*/
.alignCenter{
    text-align: center;
    width: 100%;
}
.button{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/button-90.png');
    border: none;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    height: 25px;
    width: 90px;
}
.button:hover{
    background-position: 0 -25px;
}
.siteEditableExample{
    /*delete this class when live*/
    border: 1px solid #737373;
    float: left;
    margin-bottom: 20px;
    padding: 10px 3%;
    width: 94%;
}
.siteEditable{

}
.siteEditable p{
    margin: 10px 0;
}
p.siteEditable{
    border: none;
    padding: 0;
    width: 100%;
}
#siteWrapper{
    margin: 0 auto;
    width: 960px;
}
/*================================= ADS ======================================*/
.adSpace{
    background: #a4b357; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,179,87,1)), color-stop(100%,rgba(117,137,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); /* IE6-9 */

    color: #fff;
    font-size: 16pt;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
#adSpace1{
    float: left;
    max-height: 90px;
    margin: 0 auto;
    padding: 0 50px 5px 50px;
    width: 860px;
}
#adSpace2{
    float: left;
    max-height: 110px;
    margin: 10px 0;
    width: 960px;
}
#adSpace3{
    float: left;
    max-height: 1240px;
    width: 170px;
}
#adSpace4{
    background: rgb(2,104,178); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(1,55,95,1) 0%, rgba(1,37,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,55,95,1)), color-stop(100%,rgba(1,37,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(1,55,95,1) 0%,rgba(1,37,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(1,55,958,1) 0%,rgba(1,37,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(1,55,95,1) 0%,rgba(1,37,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(1,55,95,1) 0%,rgba(1,37,64,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0268b2', endColorstr='#012540',GradientType=0 ); /* IE6-9 */

    float: left;
    min-height: 20px;
    padding: 10px 0;
    width: 960px;
}
#adSpace5, #adSpace6, #adSpace7{
    float: left;
    width: 230px;
}
#button1{
    float: right;
    height: 90px;
    overflow: hidden;
    width: 120px;
}
#fullBanner1, #fullBanner2{
    height: 60px;
    width: 468px;
}
#fullBanner1, #fullBanner1_1{
    float: left;
}
#fullBanner2, #fullBanner2_2{
    float: right;
}
#leaderboard1{
    float: left;
    height: 90px;
    overflow: hidden;
    width: 728px;
}
#leaderboard2{
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
    width: 728px;
}
#marquee{
    float: left;
    height: 40px;
    margin-bottom: 10px;
    width: 960px;
}
#marquee_1{
    float: left;
    margin-bottom: 10px;
    width: 960px;
}
#rectangle1, #rectangle2, #rectangle3, #rectangle4, #rectangle5{
    height: 150px;
    margin: 0 auto 20px auto;
    overflow: hidden;
    width: 180px;
}
#wideSkyscraper1, #wideSkyscraper2{
    height: 600px;
    width: 160px;
}
#wideSkyscraper1{
    margin-bottom: 10px;
}

/*================================ HEADER ====================================*/
#institution h2{
    color: #012540;
    float: left;
    font-size: 9pt;
    padding: 0 10px;
    margin: 0 auto;
    width: 940px;
    background-color: white;
    line-height: 15px;
    vertical-align: middle;
}
#banner{
    height: 80px;
    margin: 0 10px;
    padding-top: 10px;
}

.secondaryNavbar{
    clear: both;
    float: right;
    font-size: 9pt;
}
.secondaryNavbar table {
    float: right;
}
.secondaryNavbar a{
    color: #95d3ff;
}
.secondaryNavbar ul{
    color: #fff;
    float: left;
    margin-right: 20px;
}
.secondaryNavbar li{
    display: inline;
}
.quickSearchWrapper{
    float: left;
}
.quickSearchWrapper input{
    border: none;
}
.secondaryNavBar form{
    float: left;
}
.quickSearchInputText{
    float: left;
    height: 20px;
}
.quickSearchButton{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/quicksearch-button.png') no-repeat;
    border: none;
    height: 20px;
    width: 20px;
}
.quickSearchButton:hover{
    background-position: 0 -20px;
}
.quickSearchButton:active{
    background-position: 0 -40px;
}
.advancedSearchLink{
    float: left;
    margin-top: 5px;
    text-align: right;
    width: 100%;
}

#primaryNavbar{
    border-bottom: 3px solid #3b88bf;
    height: 20px;
    width: 100%;
}
#primaryNavbar ul{
    float: right;
}
#primaryNavbar li{
    float: left;
    margin: 0;
    padding-bottom: 3px; /*IE needs the off-set from the containers bottom border*/
}
#primaryNavbar a{
    color: #fff;
    font-size: 11pt;
    margin: 0;
    padding: 5px 10px;
}
#primaryNavbar a:hover{
    background: #3b88bf;
    text-decoration: none;
}
.subMenu{
    background: #3b88bf;
    display: none;
    margin-top: 1px;
    position: absolute;
}
.subMenu ul{

}
.subMenu li{
    float: none !important;
    margin: 0 !important;
}
.subMenu li a{
    display: block !important;
    padding: 5px 10px !important;
}
.subMenu li a:hover{
    background: #fff !important;
    color: #3b88bf !important;
}

/*=============================== CONTENT ====================================*/
#contentWrapper{
    clear: both;
    float: left;
    margin: 0 auto;
    width: 960px;
}
#leftColumn{
    float: left;
    margin-right: 20px;
    width: 230px;
}
#middleColumn{
    float: left;
    width: 540px;
}
#rightColumn{
    float: right;
}

/*============================= ARTICLE HEADER ================================*/
#articleHeader{
    background: #fff;
    clear: both;
    width: 540px;
}
#articleHeader img{
    float: left;
}
#articleTitleExtras{
    float: right;
    margin: 10px 20px;
    width: 360px;
}
#articleTitleExtras h2{
    float: left;
}
#crossMark{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/crossmark-28pt.png');
    background-position: 0 -1px;
    display: block;
    float: right;
    height: 29px;
    text-indent: -9999px;
    width: 85px;
}
#crossMark:hover{
    background-position: 0 -31px;
}
#articleTitle{
    float: right;
    font-size: 16pt;
    margin: 0 20px 10px 20px;
    width: 360px;
}
#articleAuthors{
    float: left;
    margin: 10px 0;
    width: 540px;
}
#articleAuthors li{
    display: inline;
    font-style: italic;
    white-space: nowrap;
}

.authorMeta{
    margin-left: 3px;
}
.authorMeta.active{
    display: none;
}
.authorMetaAffiliation{
    /*not going to work in IE 8 and older*/
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;

    background: #fff;
    border: 1px solid #014a7f;
    border-top: 2px solid #014a7f;
    display: none;
    font-style: normal;
    margin-top: -4px;
    margin-left: 20px;
    padding: 3px 9px 4px 9px;
    position: absolute;
    white-space: normal;
    width: 230px;
}
.authorMetaAffiliation li{
    display: block !important;
    margin-top: 5px;
}
.authorMetaAffiliation li a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/author-meta-affiliations.png') no-repeat;
    font-style: normal;
    padding-left: 20px;
}
.authorMetaAffiliation p{
    color: #444;
    font-size: 9pt;
}
.authorMetaAffiliation li a.orcid{
    background-position: 0 0;
}
.authorMetaAffiliation li a.orcid:hover{
    background-position: 0 -17px;
}
.authorMetaAffiliation li a.homepage{
    background-position: 0 -34px;
}
.authorMetaAffiliation li a.homepage:hover{
    background-position: 0 -51px;
}
.authorMetaAffiliation li a.email{
    background-position: 0 -69px;
}
.authorMetaAffiliation li a.email:hover{
    background-position: 0 -85px;
}

#articleMetaData{
    float: left;
    margin: 10px 0;
}
#keywordsExpandTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus-mini.png') no-repeat;
    display: none;
    float: left;
    height: 13px;
    padding: 0 0 0 15px;
}
#keywordsExpandTrigger:hover{
    background-position: 0 -13px;
    cursor: pointer;
}
#keywordsCollapseTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus-mini.png') no-repeat;
    background-position: 0 -26px;
    float: left;
    height: 12px;
    padding: 0 0 0 15px;
}
#keywordsCollapseTrigger:hover{
    background-position: 0 -39px;
    cursor: pointer;
}
#keywordsList{
    float: right;
    margin-top: 5px;
    width: 100%;
}
#keywordsList li{
    display: inline;
}
#pubDates{
    float:left;
    margin: 10px 0;
    width: 100%;
}
#pubDates h3{
    display: inline;
    margin-right: 5px;
}
#navTabs{
    float: left;
    margin-bottom: 10px;
}
#navTabs ul{
    border-bottom: 3px solid #3b88bf;
    float: left;
    height: 22px;
    margin: 10px 0;
    padding-bottom: 13px;
    width: 540px;
}
#navTabs li{
    float: left;
}
#navTabs li a{
    float: left;
    /**READ ME**
        Adjust the left/right padding to account for changes in the article header navbar.
        More padding for fewer list items, less padding for more.
        1 pixel goes a long ways. I suggest adjusting a single pixel at a time.
     **READ ME**/
    padding: 10px 5px;
}
#navTabs li a:hover, #navTabs li a:active, .active{
    /*background*/
    background: #3b88bf;

    /*corners*/
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

    color: #fff;
    text-decoration: none;
}

/*========================== ARTICLE FULL TEXT ===============================*/
.articleSection{
    float: left;
    margin-bottom: 20px;
}
.articleSection p{
    margin: 10px 0;
}
.mediaContainer{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    clear: both;
    float: left;
    margin: 10px 0;
    padding: 20px 0 10px 0;
    width: 100%;
}
.mediaLeft{
    float: left;
    margin-right: 20px;
    overflow: hidden;
    text-align: center;
    width: 220px;
}
.mediaLeft a{
    float: left;
    margin: 5px 0 10px 0;
    width: 100%;
}
.mediaRight{
    float: left;
    width: 300px;
}
.mediaTab{
    border-top: none !important;
    padding-top: 0 !important;
}

#returnToSearch{
    background: url( '/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/return-to-search.png' ) no-repeat right;
    float: left;
    font-weight: 700;
    height: 30px;
    margin: 0 auto;
    padding: 20px 20px 10px 40px;
    width: 120px;
}

/*========================== ARTICLE DISCUSSION ==============================*/
#discussion form{
    margin: 20px;
    width: 500px;
}
#commentTitle, #commentEntry{
    border-top: 1px solid #000;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #000;
    padding: 2px 5px;
    min-width: 478px; /*500px minus padding and border strokes, minus 10 for aesthetics*/
    max-width: 478px;
}
#commentTitle{
    margin: 5px 0 10px 0;
}
#commentEntry{
    margin: 0 0 10px 0;
    min-height: 100px;

}
#commentHeader, #commentFooter{
    float: left;
    height: 15px;
    padding: 5px 0;
    width: 540px;
}
#commentHeader{
    border-bottom: 1px solid #000;
}
#commentFooter{
    margin-bottom: 20px;
}
#commentCount{
    float: left;
}
#commentNav{
    float: right;
    width: 50%;
}
#commentNavSort{
    float: left;
}
#commentNavPages ul{
    float: right;
}
#commentNavPages li{
    display: inline;
    float: left;
    margin: 0 2px;
}
.comment{
    border-bottom: 1px solid #000;
    float: left;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 540px;
}
.commentMeta{
    margin-bottom: 10px;
    width: 100%;
}
.commentContentTitle{
    border-bottom: 1px solid #aaa;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.commentContentTitle h2{
    border-bottom: 1px solid #fff;
    display: inline;
    float: left;
    margin-bottom: -1px;
    padding-right: 20px;
}

/*================================= HOME =====================================*/
#homeLeft{
    float: left;
    width: 790px;
}
#homeRight{
    float: right;
    width: 160px;
}
#homeFeaturesLeft{
    float: left;
    width: 470px;
}
#homeFeaturesLeft p{
    margin: 10px 0;
}
#homeFeaturesLeft img{
    margin-bottom: 20px;
    width: 470px;
}
#homeFeaturesRight{
    float: left;
    margin-left: 20px;
    width: 300px;
}
#homeMostRead{
    margin-bottom: 20px;
    padding: 0 20px;
}
#homeMostRead h2{
    margin-bottom: 10px;
}
.mostReadArticle{
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#homeBottom{
    clear: both;
    float: left;
    padding: 20px 5px 0 5px;
    width: 940px;
}
#homeBottomLeft, #homeBottomMiddle, #homeBottomRight{
    float: left;
    width: 300px;
}
#homeBottom h2{
    margin-bottom: 10px;
}
#homeBottom h3{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#homeBottom img{
    max-height: 200px;
    max-width: 260px;
}
#homeBottomMiddle{
    margin: 0 20px;
}
.homeBottomContainer{
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    height: 260px;
    padding: 20px;
    width: 260px;
}
.homeBottomImageWrapper, .homeBottomContentWrapper{
    color: #aaa;
    float: left;
    margin-bottom: 10px;
    max-height: 160px;
    overflow: hidden;
    width: 100%;
}
.homeBottomImageWrapper{
    text-align: center;
}
.homeBottomAuthors{
    color: #000;
    margin-bottom: 10px;
}

/*================================== LOI =====================================*/
#journalHeader{
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 540px;
}
#journalMeta{
    float: left;
    width: 140px;
}
#journalBanner h1{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/journal-banner-example1.png') no-repeat;
    display: block;
    float: left;
    margin-bottom: 10px;
    min-height: 125px;
    width: 140px;
}
#journalAbout{
    font-size: 8pt;
}
#journalCover{
    float: right;
    text-align: center;
    width: 380px;
}
.listOfIssues{
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.listOfIssues h2{
    margin-bottom: 10px;
}
.listOfIssues li{
    margin: 0 0 10px 20px;
}
.listOfIssues li li{
    margin: 0 0 5px 20px;
}
.listExpandTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus.png') no-repeat;
    height: 16px;
    padding: 5px 0 0 26px;
}
.listExpandTrigger:hover{
    background-position: 0 -22px;
    cursor: pointer;
}
.listCollapseTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus.png') no-repeat;
    background-position: 0 -44px;
    display: none;
    height: 16px;
    padding: 5px 0 0 26px;
}
.listCollapseTrigger:hover{
    background-position: 0 -66px;
    cursor: pointer;
}
.decadeList ul{
    display: none;
}
.issueList{
    display: none;
}

/*============================= SEARCH RESULTS ===============================*/
#collectionHeader{
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center; /*if benner is shorter than max width, it will center*/
    width: 540px;
}
#collectionHeader img{
    height: auto;
    max-width: 540px; /*if banner is wider than container, it will be shrunked*/
}
#searchResultsDashboard, #searchResultsNavigation{
    height: 20px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#searchResultsDashboard{
    margin-bottom: 20px;
}
#searchResultsDashboard select, #searchResultsDashboard p{
    display: inline;
}
#searchResultsDashboard select{
    margin: 0 5px;
}
#searchResultsDashboardDisplay{
    float: left;
}
#searchResultsDashboardSort{
    float: right;
}
#searchResultsNavigation{
    border-bottom: 1px solid #737373;
}
#searchResultsNavigationLinks{
    float: right;
    margin-bottom: 10px;
}
#searchResultsNavigationLinks p, #searchResultsNavigationLinks ul, #searchResultsNavigationLinks li{
    display: inline;
}
#searchResultsNavigationLinks ul{
    margin: 0 10px;
}

/*================================== TOC =====================================*/
#issueHeader{
    background: #fff;
    height: 200px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 540px;
}
#issueNav{
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.issuePrev{
    float: left;
}
.issueNext{
    float: right;
}
#issueCover{
    float: left;
    height: 200px;
    margin-right: 20px;
    overflow: hidden;
    width: 150px;
}
#issueMeta{
    float: left;
    padding: 0 20px 20px 0;
    width: 350px;
}
#issueMeta h2{
    font-size: 16pt;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

#articleListTOC{
    width: 540px;
}

#tocViewTriggers{
    border-bottom: 1px solid #737373;
    float: left;
    height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
#viewTriggers{
    float: left;
}
#viewTriggers a, #viewTriggers a:hover{
    display: inline-block;
    text-decoration: none;
}

.articleType{
    color: #000;
    margin-bottom: 10px;
}
.tabContent .articleType{
    font-size: 120%;
    float: left;
    font-weight: bold;
    clear: both;
    color: #000;

}
.articleSummary{
    background: #fff;
    border-bottom: 1px solid #012540;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 0 0 10px 0;
    width: auto;
}
.articleSummaryLeftSide{
    float: left;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 20px;
}
.articleSummaryRightSide{
    color: #737373;
    display: inline-block;
    padding-right: 10px;
    width: 495px;
}
.articleSummaryRightSide2{
    color: #737373;
    float: right;
    width: 10px;
}
a.expandTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus.png');
    background-position: 0 -1px;
    float: left;
    height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
}
a.expandTrigger:hover{
    background-position: 0 -23px;
}
a.collapseTrigger{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/plus-minus.png') no-repeat;
    background-position: 0 -45px;
    display: none;
    height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
}
a.collapseTrigger:hover{
    background-position: 0 -67px;
}
a.articleTools{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/tool-box.png');
    display: block;
    height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
}
a.articleTools:hover{
    background-position: 0 -20px;
}

.articleToolsOptions{
    /*not going to work in IE 8 and older*/
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;

    background: #fff;
    border: 1px solid #014a7f;
    border-top: 2px solid #014a7f;
    display: none;
    font-style: normal;
    margin-top: -10px;
    padding: 3px 9px 0 9px;
    position: absolute;
    white-space: normal;
    width: 200px;
}
.articleToolsOptions li{
    margin-bottom: 5px;
}
.articleToolsOptions li a{
    padding-left: 20px;
}

.articleSummaryRightSide h2, .articleSummaryRightSide p{
    margin-bottom: 10px;
}
.subArticlesList p{
  margin-bottom: 0px;
}
.articleSummaryRightSide h2{
    float: left;
    width: 445px;
}
.articleSummaryOpenAccessIcon{
    float: right;
    height: 20px;
    width: 20px;
}
.articleSummaryAuthorList{
    color: #000;
    float: left;
    font-style: italic;
    width: 100%;
}
.precis, .abstract, .summaryLinks{
    float: left;
    width: 100%;
}
.abstractImage{
    float: right;
    margin: 0;
}
.summaryLinks{
    text-align: center;
}
/*elements start hidden*/
.collapseTrigger, .keywords, .abstract, .startGifTrigger{
    display: none;
}
#articleListFooter{
    display: inline-block;
    float: left;
    margin: -10px 0 20px 0;
    width: 540px;
}
#articleListFooter > .accessLegend {
    display: inline;
}
#topOfPage{
    float: left;
    width: 50%;
}
#openAccess{
    float: right;
    text-align: right;
    width: 50%;
}

/*========================== TOC AUTHOR INDEX ================================*/
#authorIndexHeader{
    float: left;
    height: 15px;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 540px;
}
#authorIndexHeader p, #authorIndexHeader h3{
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 3px; /*to align with dropdown menu*/
}
#issueDisplay{
    float: left;
}
#authorIndexNav{
    float: right;
    margin: 0;
}
#navTabsAuthorIndex li a{
    padding: 10px 5px;
}

/*================================ WIDGET ====================================*/
.widget, .containerlessWidget{
    display: block;
    float: left;
    margin: 0 auto 20px auto;
    width: 230px;
}
.widgetHeader{
    border-top-right-radius:5px ;
    border-top-left-radius:5px ;
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/widgetheader.png');
    border-bottom: 3px solid #012540;
    color: #fff;
    height: 22px;
    padding-top: 10px;
}
.widget h2{
    font-size: 100%;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.widget .widgetContainer{
    float: left;
    padding: 10px 13px;
    width: 202px;
    border:1px solid #00529c;
    border-width: 0 1px 1px 1px;
}
.widgetContainer ul{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.widgetContainer li{
    float: left;
    clear: both;
    margin-bottom: 5px;
}

/*ADVANCED SEARCH*/
#advancedSearchWidget input[type=text], #advancedSearchWidget select{
    margin: 5px 0 10px 0;
    width: 95%;
}
#advancedSearchCalendar{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    float: left;
    /*height: 70px;*/
    margin: 10px 0 20px 0;
    padding: 20px 0;
    vertical-align: top;
    width: 100%;
}
#advancedSearchCalendar h3{
    margin-bottom: 10px;
}
#advancedSearchCalendar input[type=image]{
    background: #ddd;
    float: left;
    height: 30px;
    margin: 0 20px 0 20px;
    padding: 0;
    width: 30px;
}
#advancedSearchCalendar p{
    float: left;
}

/*ARTICLE TOOLS*/
#articleToolsNav{
    height: 20px;
    margin: 10px 0;
    width: 100%;
}
#articleToolsNav a{
    float: left;
    font-size: 100%;
    width: 50%;
}
#articleTools {
    background-color: white;
}
#articleTools.fixed{
    position:fixed;
    top:200px;
}
#articleTools select{
    margin: 20px 0 0 0;
    width: 100%;
}
#articleTools ul{
    display: block;
    margin: 20px 0;
    width: 100%;
}
#articleTools li{
    float: none;
}
#articleTools li a{
    min-height: 15px;
    padding-left: 20px;
}
#addToFavorites a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -1px;
}
#addToFavorites a:hover{
    background-position: 0 -18px;
}
#exportCitations a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -35px;
}
#exportCitations a:hover{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -52px;
}
#trackCitations a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -69px;
}
#trackCitations a:hover{
    background-position: 0 -86px;
}
#trackUpdates a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -103px;
}
#trackUpdates a:hover{
    background-position: 0 -120px;
}
#permissions a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/articletools.png') no-repeat;
    background-position: 0 -138px;
}
#permissions a:hover{
    background-position: 0 -155px;
}
#articleToolsShare span{
    float: none;
    text-decoration: none;
    color: #000000;
    display: inline-block;
    cursor: pointer;
}

/*CURRENT ISSUE*/
#currentIssueWidgetContainer{
    padding-top: 20px;
    padding-bottom: 20px;
}
#currentIssueWidgetContainer h2{
    margin-top: 10px;
}

/*JOURNAL INFO*/

/*SAVED SEARCHES*/
.rssButton{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/rssbutton-30.png') no-repeat;
    display: block;
    height: 30px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
}
.rssButton:hover{
    background-position: 0 -30px;
}
.rssButton:active{
    background-position: 0 -60px;
}
.searchItem{
    display: block;
    min-height: 30px;
    width: 160px;
}

/*SEARCH RELATED ARTICLES*/
#relatedSearch h3{
    width: 100%;
}
.relatedSearchOptions{
    float: left;
    margin-bottom: 10px;
}
.relatedSearchOption{
    clear: both;
    width: 100%;
}
.relatedSearchOption input{
    float: left;
    width: 10px;
}
.relatedSearchOption p{
    float: left;
    margin-left: 5px;
    width: 185px;
}
/*================================ FOOTER ====================================*/
#footer{
    color: #fff;
    margin: 0 auto;
    width: 960px;
    clear: none !important;
    border-top: none !important;
}
#footer a{
    color: #95d3ff;
}
div#footer p {
    font-size: inherit !important;
    margin: inherit !important;;
    padding: inherit !important;;
    text-align: inherit !important;
    line-height: inherit !important;
    background-color: inherit !important;
}
#superFooter{
    background: #014a7f;
    clear: both;
    float: left;
    padding: 20px 10px 0 10px;
    width: 940px;
}
#socInSer{
    float: left;
    width: 700px;
}
#socInSer h2{
    color: #fff;
    font-size: 14pt;
    margin: 0 0 10px 10px;
    width: 100%;
}
#socInSer h3{
    color: #fff;
    font-size: 12pt;
    margin-bottom: 10px;
}
.socInSerColumn{
    float: left;
    margin-right: 20px;
    padding: 10px;
    width: 200px;
}
.socInSerColumn p, .socInSerColumn ul{
    margin-bottom: 10px;
}
.lastColumn{
    margin-right: 0;
}
#arvoLinks li{
    line-height: 1.7em;
}
#subFooter{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;

    background: #000c14;
    float: left;
    padding: 10px 10px 10px 10px;
    width: 940px;
}
#footerLogo{
    width: 220px;
}

#footerLogo h1 a {
    background: url("/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/arvo-logo.png") no-repeat;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    width: 220px;
    height: 80px;
}
#footerLogo h1 a:hover {
    background-position: 0 -80px;
}
div#footer a:link, div#footer a:active, div#footer a:visited {
    color: inherit !important;
}
#footerLinks{
    float: right;
    margin-top: 10px;
    width: 440px;
}
#footerSocial{
    float: left;
    height: 30px;
    overflow: hidden;
    width: 220px;
}
#footerSocial li{
    display: inline;
}
#linkedin a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/social-sprite.png');
    background-position: 0 0;
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 30px;
}
#linkedin a:hover{
    background-position: 0 -30px;
}
#facebook a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/social-sprite.png');
    background-position: -30px 0;
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 30px;
}
#facebook a:hover{
    background-position: -30px -30px;
}
#twitter a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/social-sprite.png');
    background-position: -60px 0;
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 30px;
}
#twitter a:hover{
    background-position: -60px -30px;
}
#scivee a{
    background: url('/templates/jsp/_style2/_AP/_pinnacle/_theme3/images/social-sprite.png');
    background-position: -90px 0;
    display: block;
    float: left;
    height: 30px;
    text-indent: -9999px;
    width: 70px;
}
#scivee a:hover{
    background-position: -90px -30px;
}
#footerLinks .secondaryNavbar{
    height: 30px;
}
.footerSecondaryNavbar a{
    font-size: 9pt;
}
#copyright{
    float: left;
    margin-top: 10px;
}
#copyright p{
    font-size: 8pt;
}
div#container {
    margin: 0 auto;
    width: 960px;
}

#sectionReferences {
    margin-top: 20px;
}
#sectionReferences h2 {
    margin-bottom: 20px;
}
#sectionAcknowledgments {
    margin-top: 20px;
}
#sectionFootnotes {
    margin-top: 20px;
}

.abstractSection {
    margin: 0px;
}

.summaryLinks {
    margin-top: 10px;
}

.eccomArtReq {
    display: inline;
    width: 100%;
}


.abstractSection img{
    float: right;
    padding: .5em;
    display: inline;
}

#searchSaved div.previousSearches{
    padding-bottom: 5px;
}

.widget .widgetHeader h2 {
    text-transform: uppercase;
}

div.tabMiddle p a{
    font-size: 11px;
}

div.tabMiddle p{
    padding-top: 7px !important;
    font-family: "Helvetica Neu", "Helvetica", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.searchSuggestions {
    margin-bottom: 20px;
}

.abstractSection div{
    padding-bottom: 10px;
}

#header #institution{
    height: 15px;
}

.publishedIn{
    float: right;
}


div#issueMeta span{
    font-size: 1em;
}



.panelContent .loginLeftColumn
{
    margin-left: 0%;
    margin-top: 0em;
}

.panelContent .heading-style
{
    border-bottom:none;
    width: 0px;
    margin-left: 0px;

}

.panelContent .heading-style h1
{
    text-align: left;
    margin-bottom:0px;
}

.welcome_user_text .link-decoration
{
    text-decoration:underline;
    color:#000099;
}
.leftRegion .welcome_user_text a{
    padding-left:0em;
    padding-right:0em;
}


.bodyLayout .centerRegion .note{
    text-align:left;
}



.logo
{
    display:block;
}

.bodyLayout .leftRegion .welcome_user_text {
    font-size: x-small;
    border-bottom: 1px solid #444;
    text-align:left;
}


.centerRegion .panelContent div.tabContent {
    border: 1px solid #666666;
    border-top: 0;


}

.centerRegion .panelContent  div.consoleTabsWrapper
{
    width:947px;
}

.bodyLayout .centerRegion
{
    margin-left:0%;
    margin-right:0%;
}

li#addToFavs {
    background-repeat: no-repeat;
}

li#emailArt {
    background-repeat: no-repeat;
}

li#downloadCit {
    background-repeat: no-repeat;
}

li#rights {
    background-repeat: no-repeat;
}
