/* === Redefined Tags === */
body {
    background-color: white;
    background-image: none;
    color: #000;
    font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 100%;
    line-height: 1.125em;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 7000;
}
a {
    color: #369;
}
a:visited {
    color: #369;
}
a:hover {
    text-decoration: none;
}
img {
    border: 0;
}
p {
    margin: 0 0 1em;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
h1 {
    margin: 0 0 .5em 0;
    padding: 0;
    font: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #2d5073;
}
h2 {
    margin: 0;
    padding: 0 0 5px;
    font: bold 1em Arial, Helvetica, sans-serif;
    color: #304e96;
}
h3 {
    margin: 0;
    padding: 0;
    font: bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #304e96;
}
h4 {
    margin: 0;
    padding: 0 0 3px;
    font: bold .95em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h5 {
    margin: 0;
    padding: 0 0 3px;
    font: bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h6 {
    margin: 0;
    padding: 0 0 3px;
    font: bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #444;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em;
}
sup, sub {
    vertical-align: 0.4em;
    font-size: .8em;
    line-height: .8em;
}
sub {
    vertical-align: -0.4em;
}
hr {
    clear: both;
    display: block;
    height: 1px;
    margin: 2px 0 10px;
    background: #bbc5df;
    border: 0;
}
table {
    background: #fff;
}
blockquote {
    font: .8em Arial, Helvetica, sans-serif;
}

/* === MAIN STRUCTURE === */

#container {
    display: block;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 1000px;
    z-index: 1000;
}

#loginLayer-wrap {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    z-index: 9998;
}
#loginLayer {
    position: relative;
    width: 550px;
    margin: 0 auto;
    padding: 10px;
    border: 4px solid #ffd44d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px #333;
    -moz-box-shadow: 0 0 20px #333;
    box-shadow: 0 0 20px #333;
    text-align: left;
    z-index: 9999;
}
#loginClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: auto;
    padding: 0;
    line-height: 1.1em !important;
    background: #369;
    border: 5px solid #369;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: .9em arial;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    filter: alpha(opacity=85);
    moz-opacity: .85;
    alpha-opacity: 85;
    opacity: .85;
}
#loginClose:hover {
    filter: alpha(opacity=100);
    moz-opacity: 1;
    alpha-opacity: 1;
    opacity: 1;
}
#loginLayer input {
    vertical-align: middle;
}
#loginLayer label {
    margin-right: 10px;
}
#loginLayer #loginErrorMessage {
    margin: 0;
    background: transparent;
    border: 0;
    font-size: 1em;
}
/* need to hide Log In button on Log In page */
body.register #profile-wrap * { visibility: hidden; }

#bgWhite {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9000;
}

#header {
    display: block;
    position: relative;
    width: 1000px;
}

#banner-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 270px;
    height: 30px;
}
#global-banner ul {
    position: absolute;
    top: 0;
    right: -10px;
    height: 26px;
    margin: 4px 0 0;
    list-style: none;
    text-align: center;
    z-index: 9999;
}
#global-banner ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline;
}
#global-banner ul li a {
    float: left;
    display: inline;
    width: auto;
    height: 24px;
    padding: 0 10px;
    font: .8em/24px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#global-banner ul li a:hover {
    height: 24px;
    color: #ffd44d;
}
#global-banner li#active-gb a {
    height: 26px;
    background: #fff;
    color: #333;
}

#pubsTop {
    width: 1000px;
    min-height: 135px;
}

body.journal #pubsTop, body.ebook #pubsTop, body.cen-archives #pubsTop, body.admin #pubsTop, body.lrc #pubsTop, body.arrc #pubsTop {
    min-height: 0;
}
#pubsLogo {
    float: left;
    width: 375px;
    padding: 40px 0 0;
}
body.journal #pubsLogo, body.ebook #pubsLogo, body.cen-archives #pubsLogo, body.arrc #pubsLogo, body.lrc #pubsLogo, body.admin #pubsLogo {
    padding-top: 10px;
}
#pubsTopNav {
    float: right;
    margin-top: 7px;
    text-align: right;
    color: #369;
}
#pubsTopNav a:link, #pubsTopNav a:visited, #pubsTopNav a:hover {
    font: .75em "Trebuchet MS", Arial, sans-serif;
    margin: 0 7px;
    text-decoration: none;
}
#pubsTopNav a:link, #pubsTopNav a:visited {
    color: #369;
}
#pubsTopNav a:hover {
    text-decoration: underline;
}
#pubsTopNav #journalList {
    display: block;
    float: left;
    margin: 1px .3em 0 0;
    padding: 2px 6px;
    background: #1e73b3;
    color: #fff;
    border: 1px solid #3c74a4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#pubsTopNav #journalList:hover {
    color: #fff;
    background: #369;
    text-decoration: none;
}

#journalTop {
    background: transparent;
    clear: both;
    min-height: 115px;
    padding: 7px 0 5px;
    width: 1000px;
}

/* to accommodate JPCL logo and the JPC Family Nav */
body.tallLogo #journalTop {
    margin: 0 0 20px;
}

#journalLogo {
    min-height: 95px;
    margin: 15px 0 0;
}

#impactImage {
    display: block;
    width: 1000px;
    height: 125px;
    padding: 15px 0 7px;
    background: transparent;
}

#profile-wrap {
    width: 700px;
    height: 21px;
    padding: 4px 0;
    background: #1e73b3;
    color: #fff;
}
#profile div {
    height: 22px;
    padding-left: 5px;
    text-align: left;
    font: .8em Helvetica Neue, Helvetica, sans-serif;
    line-height: 22px;
    vertical-align: middle;
}
#profile div span {
    margin-right: 5px;
}
#profile div a, #profile div a:visited {
    margin: 0 3px;
    padding: 2px 5px;
    background: #ffd44d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #369;
    text-decoration: none;
}
#profile div a:hover {
    background: #fff;
}

/* START NEW QUICK SEARCH */
#qs-wrap {
    position: absolute;
    top: 68px;
    right: 0;
    padding: 0 0 0 4px;

}
#qs {
    background-color: #FFC900;
    padding: 3px 2px 2px 2px;
    width:450px;
    border-radius: 5px;
}
#qsTop{
    overflow: hidden;
}
#qsTop a{
    text-decoration: none;
}
#qsTop ul {
    margin: 0 0 0 15px;
    list-style: none;
    float: left;
}
#qsTop li {
    float: left;
    text-align: center;
}
.search-tabs {
    background-color: #F5F5F5;
    display: block;
    width: 66px;
    margin-right: 1px;
    color: #8C9194;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #FFC900;
    font-size: 12px;
}
.search-tabs:hover, .search-tabs.active{
    background-color: #FFFBB0;
    color: #691815;
}
.search-tabs.active{
    border-bottom: 1px solid #FFFBB0;
}
#qsAdvanced {
    float: right;
    background-color: #488EC4;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    line-height: 19px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
    padding: 0 8px;
    margin-right: 15px;
}
#qsAdvanced:hover {
    background-color: #006EA9;
}

.forms-container{
    background-color: #FFFBB0;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#qs form, #qs div.collection {
    clear: both;
    display: block;
    min-width: 400px;
    min-height: 50px;
    margin: 0;
    padding: 10px 10px 0;
}
#qs div.collection{
    display: none;
}
#qs form input, #qs form select {
    font-size: .7em;
}
#qsScope {
    padding-bottom: 10px;
}
#qsScope * {
    line-height: normal;
    vertical-align: middle;
}
#qsSearch #qsProduct {
    font-size: .7em;
}
#qsSearch #qsAll {
    margin: 0 0 0 15px;
    font-size: .7em;
}
#qsCitTitle {
    display: block;
    margin: 0 0 5px;
    font-size: .7em;
}
#qsCitation label {
    margin: 7px 0 0 4px;
    font-size: .7em;
}
#qsCitation label input {
    font-size: 1em;
}
#qsCitation #qsCitPageLabel {
    margin-left: 5px;
}
#qsCitSubmit {
    margin-left: 15px;
}
#qsDOI div {
    font-size: .7em;
    padding: 0 2px 2px;
}
.collectionList div{
    font-size: 1em;
}
#qsfoot {
    position: absolute;
    bottom: -3px;
    left: 3px;
    right: 3px;
    display: block;
    height: 1px;
    background: #fbf9b9;
    border-bottom: 2px solid #e9ae24;
}
#qsbl {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 3px;
    height: 3px;
    background: url('/templates/jsp/_style2/_achs/images/qs.png') left bottom no-repeat;
}
#qsbr {
    position: absolute;
    bottom: -3px;
    right: 0;
    width: 3px;
    height: 3px;
    background: url('/templates/jsp/_style2/_achs/images/qs.png') right bottom no-repeat;
}

/* END NEW QUICK SEARCH */

#cobranding {
    position: absolute;
    bottom: 32px;
    right: 0;
    width: 500px;
    padding: 0 0 0 5px;
    font: 12px Helvetica Neue, Helvetica, sans-serif;
    color: green;
    line-height: 1.2em;
    text-align: right;
}

#alertSitewide, #alertJournals, #alertGroupAccess, #alertDiscontinued {
    clear: both;
    float: left;
    width: 998px;
    margin: 7px 0 0;
    border: 1px solid #ccc;
    background: #ffc;
}
#alertDiscontinued {
    border: 1px solid #900;
    color: #600;
}
#alertSitewide span, #alertJournals span, #alertGroupAccess span, #alertDiscontinued span {
    display: block;
    margin: 2px 7px;
    font-size: .9em;
}
#mainBody {
    clear: both;
    float: left;
    width: 1000px;
    margin: 0 0 20px;
    padding: 0 0 7px;
    background: #eef6fc url('/templates/jsp/_style2/_achs/images/topright.gif') right top no-repeat;
}

#content-wrap {
    float: left;
    width: 805px;
    margin: 0 0 7px;
    padding: 7px 0 0;
    background: transparent url('/templates/jsp/_style2/_achs/images/topleft.gif') left top no-repeat;
    display: inline;
}
#content {
    float: left;
    width: 798px;
    margin: 0 0 0 5px;
    padding: 0;
    display: inline;
}
#contentFooter {
    clear: left;
    float: left;
    width: 798px;
    margin: 0 0 0 5px;
    padding: 0;
    background: #ffc;
}


#rightColumn {
    clear: none;
    float: right;
    width: 182px;
    margin: 7px 5px 0 0;
    display: inline;
}
#leftColumn{
    float:left;
    width:680px;
}
.rtColBox {
    clear: both;
    display: block;
    margin: 0 0 7px;
    padding: 10px;
    background: #fff;
    border: 1px solid #b6b6e1;
    font-size: .75em;
    line-height: normal;
}
.rtColBox h2, .rtColBox h3 {
    margin: 0 0 7px;
    font-size: 1.1em;
    line-height: normal;
    background: transparent !important;
}
.rtColBox h4 {
    margin: 10px 0 0;
    padding: 0;
    font-size: 1em;
}
#rightColumn a {
    text-decoration: none;
}
#rightColumn a:hover {
    text-decoration: underline;
}
#rightColumn ul, #sideCol .sideColBox ul {
    margin: 0;
    padding: 0;
}
#rightColumn ul li, #sideCol .sideColBox ul li {
    margin: 0 0 3px 17px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: 1em;
}
#rightColumn .blueBG ul li, #rightColumn .darkBlueBG ul li {
    margin: 0 0 2px 17px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-white-trans.gif');
}
#rightColumn .blueBG a, #rightColumn .blueBG a:visited, #rightColumn .darkBlueBG a:visited {
    color: #fff;
}
.rtColBox a img {
    text-decoration: none;
}

.findIssue {
    background: #2b578a;
}
.findCitation {
    background: #6982ba;
}
.findIssue h3, .findCitation h3 {
    color: #fff;
}
#issueJump, #citationJump {
    display: block;
    margin: 0;
    padding: 0;
}
#issueJump .footer, #citationJump .footer {
    position: relative;
    height: 18px;
    margin: 12px 0 0;
}
#issueJump .footer a {
    position: relative;
    top: 4px;
    color: #fff;
    text-decoration: underline;
}
#issueJump .footer a:hover {
    text-decoration: none;
}

#issueJump div {
    display: block;
    height: 1.8em;
    margin: 0 0 7px;
}
#issueJump select {
    display: block;
    width: 150px;
}
#rightColumn .rtColBox .formSubmit, body.search #citationJump .footer .formSubmit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 17px;
    margin: 0;
    background: url('/templates/jsp/_style2/_achs/images/go.png');
    cursor: pointer;
}

#citationJump div {
    margin: 0 0 7px;
}
#citationJump #or {
    width: 162px;
    height: 14px;
    margin: 7px 0;
    background: url('/templates/jsp/_style2/_achs/images/citFndOr.png') no-repeat;
}

#citationJump .info {
    float: left;
    width: 50px;
    height: 18px;
    background: url('/templates/jsp/_style2/_achs/images/info.png');
    cursor: pointer;
}

#issueJump *, #citationJump * {
    font-size: 12px;
}

.blueBG {
    background-color: #1e73b3;
}
.darkBlueBG {
    background-color: #00497e;
}
.blueBG *, .darkBlueBG * {
    color: #fff;
}
.blueBG #submit, .darkBlueBG #submit {
    color: #000 !important;
}

.sciFinderLogin {
    padding: 0;
}


.adSpace {
    color: #999;
    text-align: center;
    padding-bottom: 5px;
}
.adSpace div {
    margin: 0 0 3px;
}
.adSpace img {
    margin: 0 0 3px;
    border: 1px solid #ccc;
}
.adSpace .adInfo {
    margin: 10px 0 0 !important;
}

#pageFooter-wrap {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font: .7em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #fff;
    background: #0f4d82;
    text-align: left;
}
#pageFooter {
    width: 1000px;
    margin: 0 auto;
}
#btmCopyright {
    float: left;
}
#pageFooterLinks {
    float: right;
    margin: 0;
}
#pageFooter a, pageFooter a:visited {
    color: #fff;
    text-decoration: none;
}
#pageFooter a:hover {
    text-decoration: underline;
}
#pageFooterLinks a:link, #pageFooterLinks a:visited, #pageFooterLinks a:hover {
    font: 1em "Trebuchet MS", Arial, sans-serif;
    margin: 0 .7em 0 .3em;
}
.pageFooterPartners {
    clear: right;
    float: right;
    width: 60%;
    margin-top: 10px;
    text-align: right;
}
.pageFooterPartners span, .pageFooterPartners img {
    float: right;
    margin: 0 0 0 10px;
}
#nsMsg-wrap {
    clear: both;
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%;
    z-index: 500;
}
#nsMsg {
    width: 1000px;
    margin: 0 auto;
}
#nsMsg p {
    float: right;
    display: block;
    width: 415px;
    height: 55px;
    margin-right: 15px;
    padding: 5px;
    background: #ffc;
    border: 2px solid gold;
    text-align: left;
    font-size: .8em;
}

/* === For Mobile === */
#useNormal {
    position: relative;
    top: -10px;
    display: block;
    width: 100%;
    padding: 7px 0;
    background: #ddd;
    text-align: center;
    text-decoration: none;
    font-size: 60px;
}
#useMobile {
    position: absolute;
    top: 0;
    display: block;
    width: 1000px;
    height: 56px;
    padding: 7px 0;
    background: #ddd;
    font-size: 60px;
    line-height: 56px;
    text-align: center;
    vertical-align: middle;
    z-index: 5000;
    display: none;
}

/* === Pubs Home Page === */

#hpTopBox {
    float: left;
    width: 796px;
    margin: 0 0 10px;
    padding: 0;
    background: #fff;
    border: 1px solid #b6b6e1;
}
#hpTopBox * {
    line-height: 1.4em;
}
body.pubs #hpTopBox h1 {
    width: 515px;
    margin: 10px;
    padding: 0;
    font: bold 1em "Trebuchet MS", Arial, sans-serif;
    color: #2d5073;
}
body.pubs #hpTopBox p {
    width: 515px;
    margin: 0 7px 7px 10px;
    font-size: .8em;
}
#aboutSubBox {
    float: right;
    width: 250px;
    margin: 7px;
    background: #d8e3ed;
    display: inline;
}
#hpTopBox #aboutSubBox p {
    width: auto;
    margin: 10px;
}
#hpTopBox #aboutSubBox div {
    margin: 10px;
    font-size: .8em;
}

#hpLeft {
    float: left;
    width: 432px;
    background: #fff url('/templates/jsp/_style2/_achs/images/journals-bg.jpg') no-repeat;
    border: 1px solid #b6b6e1;
}
#hpLeft h2 {
    margin: 3px 3px 10px 3px;
    padding: 4px 7px;
    background: #d8e4ee url('/templates/jsp/_style2/_achs/images/h2-bg.gif') repeat-x;
    line-height: normal;
}
#hpLeft h3 {
    margin: 10px 0 0 10px;
    font-size: 1em;
    line-height: normal;
}

/* temporary modifications to pubs hp boxes */
body.pubs #hpTopBox { width: 432px; }
body.pubs #hpRight { margin-top: -299px; }
body.pubs #hpLeft h2 { color: #9d0a0f; }
/* end */

#journalListView {
    margin: 0 10px;
    font-size: .8em;
}
#journalListView div {
    float: left;
    width: auto;
    margin: 0 7px 15px 0;
    padding: 0;
}
#journalListView a {
    display: block;
    padding: 4px 7px;
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#journalListView #azLink, .collectionInfo div.collection {
    font-weight: bold;
    background: #eee;
    color: #000;
    border: 1px solid #ccc;
}
.collectionInfo div.collection{
    padding-left:8px;
    padding-right:8px;
}
.collectionLandingSection .collectionInfo{
    display:none;
}
.collectionInfo, .synopsis{
    padding-top:1em;
    color:#4385B5;
    font-weight:bold;
    overflow:hidden;
    padding-bottom:5px;
}
.collectionInfo div.collection{
    margin-left:.5em;
    text-decoration:none;
    background-color:#eee;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    max-width:200px;
}
.casLogo{
    float:left;
    padding-right:3px;
}
#qs .categoryTitle{
    font-weight:bold;
}
#qs h4{
    padding-bottom:1em;
}
#qs-wrap{
    z-index:5000;
}
#qs div.container{
    padding-bottom:.1em;
}

.category ul{
    padding-left:2em;

}
#qs-wrap .collection .category{
    font-size:.75em;
}
#qs .collectionList {
    clear: left;
}
#hpLeft .collection h4, #catView h4{
    display:none;
}
#catView .collection .plusMinus, #rightColumn .collectionList .plusMinus{
    display:none;
}
#journalListView #bubble, .collectionLandingSection #bubble{
    width:160px;
    background-color:#0097A9;
    position:absolute;
    top: -10px;
    left: 240px;
    padding:1em;
    padding-bottom:0;
    color:white;
    border:1px solid #1E73B3;
}
#bubble p{
    font-weight:normal;
}

.collectionLandingSection #bubble{
    top: 200px;
    left: 70px;
    width:200px;
    font-size:smaller;
    z-index:5000;
}
.pubList #journalListView #bubble{
    top: 100px;
}

.pubList #journalListView #bubble p{
    font-size:12px;
}
.collectionLandingSection .contentHead {color: black;}
.collectionLandingSection .contentHead .title{color: #0097A9;}
#catLink #bubble{display:none;}
/*#catLink:hover #bubble{display:block;}*/
#azView, #catView {
    clear: left;
    display: block;
}
#catView {
    display: none;
}
#azView ul, #catView ul {
    display: block;
    margin: 0 10px 15px 10px;
    padding: 0 !important;
}
#azView ul li, #catView ul li {
    display: block;
    margin: 0 0 2px;
    padding: 0 !important;
    list-style: none;
    font-size: .8em;
}

#azView ul li div, #catView ul li div {
    font-size: .9em;
    margin: 0 0 0 15px;
}

#azView a {
    text-decoration: none;
}
#azView a:hover {
    text-decoration: underline;
}

#catView ul li {
    font-weight: bold;
    margin: 0 0 5px;
}
#catView ul li ul {
    margin: 5px 10px 10px 30px;
    padding: 0;
}
#catView ul li ul li {
    display: list-item;
    font-weight: normal;
    font-size: 1.1em;
    margin: 0 0 2px;
}

a#catLink img{
    height:19px;
}
.collectionLandingSection .pubFilter .collection,
.collectionLandingSection #filter .Subject, .collectionLandingSection #searchTipsLink, .collectionLandingSection #criteria h2,
.collectionLandingSection #relevanceSelector .rss{
    display:none;
}

#catView ul li ul li, li.category ul li{
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
#collectionFilterInterface li.category ul li{
    list-style-image:none;
}
#catView ul li a {
    color: #333;
    text-decoration: none;
}
#catView ul li a:hover {
    color: #900;
    text-decoration: none;
}
#catView ul li ul li a {
    color: #369;
}
#catView ul li ul li a:hover {
    color: #369;
    text-decoration: underline;
}

#azView .history, #catView .history {
    display: inline;
    position: relative;
    top: 3px;
    left: 3px;
    margin: 0;
    padding: 0;
}
#azView .history img, #catView .history img {
    display: none;
}
#azView .history ul, #catView .history ul {
    margin: 0 0 15px 30px;
    padding: 0;
}
#azView .history ul li, #catView .history ul li {
    display: list-item;
    margin: 0;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: 1em;
}

#azView .column, #catView .column {
    margin: 0 10px 0 0;
}

#hpRight {
    float: right;
    width: 358px;
    overflow: hidden;
}

#hpRight .hpBox {
    margin: 0 0 7px;
    padding: 0 0 10px 0;
    border: 1px solid #b6b6e1;
    background: #fff;
}
#hpRight .hpBox h2 {
    display: block;
    margin: 3px 3px 10px 3px;
    padding: 4px 7px;
    background: #d8e4ee url('/templates/jsp/_style2/_achs/images/h2-bg.gif') repeat-x;
    line-height: normal;
}

.feedburnerFeedBlock ul {
    clear: left;
    padding: 0 !important;
}
.feedburnerFeedBlock ul li {
    margin: 10px 7px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    list-style: none !important;
}
.feedburnerFeedBlock .headline {
    font-weight: bold;
}
p.date {
    margin: 0 !important;
    color: #555;
    font-size: .9em !important;
}
.feedburnerFeedBlock div {
    margin: 0 0 1em;
    font-size: .9em !important;
}
.feedflare, #creditfooter {
    display: none;
}
#hpRight .hpBox p, #hpRight .hpBox div {
    font-size: .8em;
}
#hpRight .hpBox div div, #hpRight .hpBox div p {
    font-size: 1em;
    line-height: normal;
}
#textArea #sideCol p.feedTitle, #sideCol .sideColBox p.feedTitle {
    font-size: 1.13em; font-weight: bold;
}
#textArea #sideCol p.feedTitle a:link, #textArea #sideCol p.feedTitle a:visited, #sideCol .sideColBox p.feedTitle a:link, #sideCol .sideColBox p.feedTitle a:visited {
    color: #900;
    text-decoration: none;
}
#textArea #sideCol p.feedTitle a:hover, #sideCol .sideColBox p.feedTitle a:hover {
    color: #900;
    text-decoration: underline;
}

.item {
    clear: left;
    margin: 0 7px 10px;
}
.item .flLeft {
    margin-right: 10px;
    margin-bottom: 10px;
}
.item h2 {
    display: block;
    margin: 3px 3px 10px 3px;
    padding: 4px 7px;
    background: #d8e4ee url('/templates/jsp/_style2/_achs/images/h2-bg.gif') repeat-x;
    line-height: normal;
}
.item ul {
    margin: 5px 0 1.4em;
    padding: 0;
}
.item ul li {
    margin: 0 0 4px 15px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    line-height: normal;
}
.item h3 {
    font: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.item h3 a {
    text-decoration: none;
}
.item h3 a:hover {
    text-decoration: underline;
}
.item p {
    font-size: .8em;
}

#hpRight h4 {
    font: bold .9em Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    padding: 0;
}
#hpRight #featuresList h4 {
    margin: 0 0 15px;
}
#hpRight h5 {
    margin: 0;
    padding: 0;
    font: normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #555;
}

#hpRight #newsList .link {
    margin-top: -1em;
    font-size: .875em;
    line-height: normal;
}

#hpRight .nav {
    display: block;
    text-align: right;
    margin: 15px 10px 0 0;
}
#hpRight .nav a {
    font-size: .875em;
}

#newsList, #cenList, #featuresList {
    margin: 0 0 0 10px;
}
#newsList img, #featuresList img {
    float: left;
    margin: 0 10px 0 0;
}
#newsList .item, #featuresList .item {
    clear: left;
    margin: 0 0 1em;
    min-height: 88px;
}

#cenList img {
    float: right;
    margin: 5px 10px 10px;
}
#cenNewsBox div {
    margin: 0 10px 10px;
}

.books .item {
    margin: 0 0 7px 10px;
    min-height: 88px;
}
.books img {
    float: left;
    margin: 0 10px 15px 0;
}

/* books home page styles */
div#bookBar {
    display: block;
    margin: 5px;
    background: #338991 url('/templates/jsp/_style2/_achs/images/bookColorBar.gif') repeat-x;
    overflow: hidden;
}
div#bookPageMain {
    margin: 10px 5px;
    background: #e3f1f2 url('/templates/jsp/_style2/_achs/images/gradient-rev-turq.gif') repeat-x;
}
div#bLeftSide {
    float: left;
    width: 495px;
    margin: 0 0 7px;
    padding-right: 20px;
    border-right: 1px solid #aaa;
}
div#bLeftSide a img {
    margin: 0 0 0 10px;
    border: 1px solid #ccc;
    background: #fff;
}
#bRightSide {
    float: right;
    width: 260px;
    margin-bottom: 7px
}
#textArea #bookBar h1 {
    margin: 2px 10px 0;
    color: #fff;
    font-size: 1.2em;
}
#textArea #bookPageMain h2, #textArea #bookPageMain h3 {
    margin-top: 0;
    font-size: 1.1em;
    color: #064d54;
}
#textArea #bRightSide ul {
    margin: 7px 0 15px 12px;
    padding: 0;
}
#textArea #bRightSide ul li {
    margin: 0 0 7px 14px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: .8em;
    line-height: normal;
}

/* books box on Journal A-Z page */
#azBookBox {
    margin-bottom: 15px;
    border: 1px solid #06565e;
}
#azBookBox .bookLinksHead {
    padding: 7px 7px 3px;
    background:#338991 url('/templates/jsp/_style2/_achs/images/bookColorBar.gif') repeat-x;
}
#azBookBox h3 {
    margin: 4px 4px 5px;
    line-height: .7em;
    color: #fff;
}
#azBookBox .bookLinks {
    padding-bottom: 5px;
    background: #e3f1f2 url('/templates/jsp/_style2/_achs/images/gradient-rev-turq.gif') repeat-x;
}
#azBookBox ul {
    margin-bottom: 0;
}
#azBookBox ul li.last {
    margin-bottom: 0;
}


/* === Journal Home Page and 2ndary Pages === */

#highlightBox {
    position: relative;
    top: 0;
    float: left;
    width: 410px;
    height: 235px;
    margin: 5px 0 5px 5px;
    border: 1px solid #666;
    overflow: hidden;
}
#highlightBox h2 {
    display: block;
    width: 396px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 2px 7px 0 7px;
    background: #333;
    color: #fff !important;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
#highlightNav {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 410px;
    height: 28px;
    border-top: 1px solid #666;
    background: #333;
    color: #fff;
}
#highlightNav .prev, #highlightNav .next {
    position: absolute;
    bottom: 5px;
    left: 330px;
    display: block;
    width: 25px;
    height: 18px;
    background: url('/templates/jsp/_style2/_achs/images/prevSlide.gif') 0 0;
    text-align: right;
}
#highlightNav .next {
    left: 353px;
    background: url('/templates/jsp/_style2/_achs/images/nextSlide.gif') 0 0;
}
#highlightPlay, #highlightPause {
    position: absolute;
    bottom: 4px;
    right: 0;
    display: block;
    width: 35px;
    height: 18px;
    background: url('/templates/jsp/_style2/_achs/images/highlightPlay.gif') 0 0;
}
#highlightPause {
    background: url('/templates/jsp/_style2/_achs/images/highlightPause.gif') 0 0;
}
#highlightNav .prev:hover, #highlightNav .next:hover, #highlightPlay:hover, #highlightPause:hover {
    background-position: 0 -18px;
}
ul#slideSelect {
    float: left;
    width: 330px;
    margin: 5px 7px 0 0 !important;
    padding: 0 35px 0 0 !important;
    line-height: 28px;
    vertical-align: middle;
    display: inline;
}
ul#slideSelect li {
    float: left;
    margin: 0 3px 5px;
    list-style: none;
    display: inline;
}
ul#slideSelect li a {
    float: left;
    width: 24px;
    margin: 0;
    padding: 2px 0;
    border: 1px solid #ccc;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 10px Arial, Helvetica, sans-serif;
    display: inline;
}
ul#slideSelect li a:hover {
    background: #eee;
    color: #000;
}
ul#slideSelect li.current a {
    color: #f00;
    border: 1px solid #f00;
}
#slides {
    float: left;
    width: 410px;
    min-height: 206px;
    margin: 0;
    padding: 0;
}
#slides .slide {
    min-height: 206px;
}
#slides a:hover {
    text-decoration: none;
}
#slides .fullimg a {
    color: #fff;
    text-decoration: none;
}
#slides img.highlightImg {
    width: 410px;
    height: 210px;
    border: 0;
}
#slides span.title {
    position: absolute;
    left: 0;
    bottom: 27px;
    display: block;
    width: 400px;
    margin: 0;
    padding: 5px;
    background: #000;
    font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
#slides span.authors {
    font-size: 11px;
    color: #999;
}
#slides h3 {
    margin: 10px 7px 3px;
    padding: 0;
    font-size: .9em;
}
#slides p {
    margin: 0 7px 1em;
    font-size: .8em;
}
#slides .flLeft {
    margin-left: 7px;
}
#slides .flRight {
    margin-right: 7px;
}

/* more styles for when there are more than 10 slides */
#highlightBox.gt10 { height: 255px; }
#highlightBox.gt20 { height: 280px; }
#highlightBox.gt10 #highlightNav { height: 53px; }
#highlightBox.gt20 #highlightNav { height: 75px; }
#highlightBox.gt10 #slides span.title { bottom: 50px; }
#highlightBox.gt20 #slides span.title { bottom: 72px; }



#aboutJournalBox {
    position: relative;
    float: right;
    width: 358px;
    min-height: 240px;
    margin: 5px 7px 7px 0;
    font-size: .75em;
    text-align: left;
    display: inline;
}
#aboutJournalBox .journalCover {
    position: absolute;
    top: 2.4em;
    left: 0;
    width: 125px;
    padding: 0 0 5px;
    background: #e6e6e6;
    border: 1px solid #ccc;
    text-align: center;
    font-size: .9em;
}
#aboutJournalBox img {
    margin: 5px auto;
    border: 1px solid #b6b6e1;
}
#aboutJournalBox h2 {
    margin: 0 10px 0 0;
    font-size: 1.3em;
}
#aboutJournalBox p {
    margin: 0 7px 0 140px;
}
#aboutJournalBox ul {
    margin: 10px 0 0 150px;
    padding: 0;
}
#aboutJournalBox ul li {
    margin: 0 7px 3px 17px;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
#aboutJournalBox ul li.noBullet {
    margin: 0 0 7px;
    list-style: none;
    list-style-image: none;
    color: #444;
    font-weight: bold;
}
#impactFactor {
    margin-left: 140px;
    margin-top: 0;
}
#impactFactor img {
    border: none;
}
#copub {
    margin: 7px 7px 0 140px;
    padding: 5px 0;
    border: 1px solid #aaa;
    font-size: .875em;
}
#copub img {
    float: left;
    margin: 3px 5px 3px 3px;
    border: 0;
}

#contentMain {
    position: relative;
    clear: left;
    float: left;
    width: 798px;
    min-height: 400px;
}

#fullPage {
    width: 967px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: .875em;
}

#textArea {
    width: 796px;
    min-height: 45.35em;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #b6b6e1;
}
#textArea.fullPage {
    width: 987px;
}
#textArea h1, #textArea h2, #textArea h3, #textArea h4, #textArea h5, #textArea h6, #textArea p, #textArea ul, #textArea ol, #InstitutionAdmin_Activation div {
    margin-top: 4px;
    margin-left: 10px;
    margin-right: 10px;
}
#textArea h2 {
    margin-top: 1.3em;
}
#textArea h2.subtitle {
    margin-top: 0;
    margin-bottom: .7em;
    font-size: 1em;
    color: #333;
}
#textArea p {
    margin-top: 0;
    font-size: .8em;
}
#textArea ul, #textArea ol {
    padding-left: 40px;
}
#textArea li {
    font-size: .8em;
}
#textArea li li {
    font-size: 1em;
}

#textArea dl {
    margin: 0 11px 11px;
    font: normal .8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#textArea dl dt {
    margin: 15px 0 0;
    font-weight: bold
}
#textArea dl dd {
    margin: 0;
}

#articleArea {
    float: left;
    width: 608px;
    margin: 0;
    padding: 7px 0 0;
    background: #fff;
    border: 1px solid #b6b6e1;
    display: inline;
}
#articleAreaHeader {
    position: relative;
    float: left;
    width: 100%;
    height: 29px;
    margin: 0;
    padding: 0;
    background: url('/templates/jsp/_style2/_achs/images/articleView-tabs-bg.gif') no-repeat;
}
#articleAreaHeader ul {
    float: left;
    height: 25px;
    margin: 4px 0 0;
    padding: 0;
    display: inline;
}
#articleAreaHeader ul li {
    float: left;
    width: auto;
    height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#articleAreaHeader ul li a {
    display: block;
    width: 92px;
    height: 25px;
    background: transparent url('/templates/jsp/_style2/_achs/images/articleView-tabs.gif');
}
#articleAreaHeader ul li a span {
    display: none;
}

body.search #tocArticles {
    width: 645px;
    margin-left: 5px;
}

#sideCol {
    float: right;
    width: 182px;
    margin: 0;
}
.sideColBox {
    display: block;
    margin: 0 0 10px;
    padding: 7px;
    background: #fff url('/templates/jsp/_style2/_achs/images/gradient-blue.jpg') repeat-x;
    border: 1px solid #b6b6e1;
    font-size: .8em;
    line-height: normal;
}
.sideColBox h2 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 1em;
    line-height: normal;
}
.sideColBox h3 {
    font-size: 1em;
    line-height: normal;
}
.sideColBox h4 {
    font-size: 1.05em;
    line-height: normal;
}
#sideCol .sideColBox ul.listBox {
    margin: 0;
    padding: 0;
}
#sideCol .sideColBox ul.listBox li {
    padding: 4px;
    font-size: .9em;
    list-style-position:outside;
}
#sideCol .sideColBox div p {
    font-size: 1em;
}
.sideColBox p {
    font-size: .9em;
}
.sideColBox a {
    text-decoration: none;
}
.sideColBox a:hover {
    text-decoration: underline;
}
#sideCol .announcements {
    background: #fff url('/templates/jsp/_style2/_achs/images/gradient-yellow.jpg') repeat-x;
}


/* === C&EN SCENE Feeds === */
#sideCol .CEN {
    background: #fff none;
}

.CEN-tabs {
    background: white;
    border: 1px solid #b6b6e1;
    border-bottom: none;
    padding: 0;
}

body.green #container .CEN-tabs {
    border-color: #a3cdb7;
}

.CEN-tabbed {
    overflow: hidden;
    position: relative;
}

.CEN-tabbed a,
.CEN-tabbed a:hover {
    text-decoration: none;
}

.CEN-tabbed h3 {
    background: #304e96;
    border-bottom: 1px solid #b6b6e1;
    color: #eaeafa;
    font-weight: normal;
    margin: 0;
    padding: 3px 7px;
}

.CEN-tabbed a:hover h3 {
    color: white;
}

.CEN-tabbed.selected h3 {
    background: #f1f2f7;
    color: #304e96;
}

.CEN-tabbed.selected a:hover h3 {
    color: #102a73;
}

body.green #container .CEN-tabbed h3 {
    border-color: #a3cdb7;
}

body.green #container .CEN-tabbed h3 {
    background: #22723e;
    color: #dfefea;
}

body.green #container .CEN-tabbed h3:hover {
    color: white;
}

body.green #container .CEN-tabbed.selected h3 {
    background: #f1f2f7;
    color: #22723e;
}

body.green #container .CEN-tabbed.selected a:hover h3 {
    color: #124a2f;
}

.CEN-tabbed .CEN-arrow {
    background: url('scene-arrows.png') 0 0 no-repeat;
    height: 20px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 20px;
}
.CEN-tabbed.selected .CEN-arrow {
    background-position: 0 -20px;
}

body.green #container .CEN-tabbed .CEN-arrow {
    background-position: 0 -40px;
}

body.green #container .CEN-tabbed.selected .CEN-arrow {
    background-position: 0 -60px;
}

.CEN-tabbed .CEN-meat {
    border-bottom: 1px solid #b6b6e1;
    display: none;
    margin: 0;
    padding: 7px;
}

body.green #container .CEN-tabbed .CEN-meat {
    border-color: #a3cdb7;
}

.CEN-tabbed.selected .CEN-meat {
    display: block;
}

.CEN .reallyPadTop,
.CEN-tabbed .reallyPadTop {
    margin-bottom: 0;
}

/* === end C&EN SCENE Feeds === */



/* === Tables of Contents === */

body.toc #contentMain {
    font-size: .875em;
}
body.toc #articleArea {
    width: 798px;
    background: transparent;
    border: 0;
}
#tocHead {
    position: relative;
    float: left;
    width: 796px;
    margin: 0 0 10px;
    padding: 2px 0 7px;
    background: #fff;
    border: 1px solid #b6b6e1;
}
#asapHead {
    float: left;
    width: 788px;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}

#tocHead #specialIssueNotice {
    margin: 3px 4px;
    padding: 0 6px 5px;
    background: none;
    font: bold .9em Verdana, Arial, Helvetica, sans-serif;
    color: #500;
}

#tocHead p {
    font-size: .8em;
}

#tocHead a {
    text-decoration: none;
}
#tocHead a:hover {
    text-decoration: underline;
}

#tocHead h2 {
    height: 29px;
    margin: 0 2px;
    padding: 7px 0 0 7px;
    background: url('/templates/jsp/_style2/_achs/images/h2-bg2.gif') repeat-x;
    line-height: normal;
}
#asapHead h2 {
    font-size: 1.1em;
    padding-bottom: 0;
    line-height: normal;
}
#asapHead p {
    font-size: .875em;
}

#issueNav {
    position: absolute;
    top: 2px;
    right: 0;
    width: 211px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/issueNav.gif') no-repeat 0 -58px;
}
#issueNav a, #issueNav-bottom a {
    position: absolute;
    top: 0;
    display: block;
    height: 29px;
    margin: 0;
    background: url('/templates/jsp/_style2/_achs/images/issueNav.gif') no-repeat;
}
#issueNav .previous, #issueNav-bottom .previous {
    left: 0;
    width: 115px;
    background-position: 0 0;
}
#issueNav .next, #issueNav-bottom .next {
    left: 115px;
    width: 96px;
    background-position: -115px 0;
}
#issueNav .previous:hover, #issueNav-bottom .previous:hover {
    background-position: 0 -29px;
}
#issueNav .next:hover, #issueNav-bottom .next:hover {
    background-position: -115px -29px;
}
#issueNav a span, #issueNav-bottom a span {
    margin-left: -5000px;
}
#footerNav, .footerNav {
    display: none;
}
#issueNav-bottom {
    position: relative;
    float: right;
    width: 211px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/issueNav.gif') no-repeat 0 -58px;
}


#tocCover {
    float: left;
    width: 121px;
    margin: 7px 0 0 5px;
    text-align: center;
    font-size: .8em;
    display: inline;
    background: #e6e6e6;
}
#tocCover img {
    border: 1px solid #ccc;
    margin: 3px auto;
}

#tocMenu {
    float: right;
    width: 655px;
    margin: 7px;
}
#tocMeta {
    float: left;
    width: 150px;
    margin: 0 0 0 7px;
    font-size: .8em;
    display: inline;
}
#date {
    font-weight: bold;
}
#tocNav {
    width: 460px;
    float: left;
    margin: 0 0 0 5px;
}
#tocNav h4 {
    margin: 0;
    font-size: .8em;
    color: #444;
}
#tocNav ul {
    clear: none;
    display: block;
    width: 586px;
    margin: 3px 0 0 0;
    padding: 0;
}
#tocNav ul li {
    float: left;
    width: 148px;
    margin: 0 0 4px 17px;
    padding: 0 0 7px;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font: 10px "Trebuchet MS", Arial, sans-serif;
    line-height: normal;
    vertical-align: middle;
    text-transform: uppercase;
}
#tocNav li img {
    margin-right: 2px;
}
#tocNav a:visited {
    color: #369;
}
#tocMenu #sampleNotice {
    clear: left;
    float: left;
    width: 95%;
    margin: 15px 7px 0 7px;
    padding: 3px;
    background: #daebe1;
    font-size: .8em;
    line-height: 15px;
    display: inline;
}
#sampleNotice img, #sampleNotice span {
    line-height: 15px;
    vertical-align: middle;
}
#sampleNotice img {
    width: 44px;
    height: 13px;
}
#tocMenu #coverDesc {
    clear: left;
    margin: 0 7px 7px;
    padding: 15px 0 0;
    font-size: .8em;
}
#coverDesc p, #coverDesc div {
    margin-bottom: .6em;
    font-size: 1em;
    line-height: normal;
}
#coverDesc .credit {
    font-size: .7em;
}
#tocMenu #coverDesc a {
    text-decoration: underline;
}
#tocMenu #coverDesc a:hover {
    text-decoration: none;
}
#tocHead .description {
    margin: 0 9px;
    padding: 0;
    font-size: .8em;
}
#printIssue {
    clear: left;
    position: relative;
    top: 7px;
    left: 5px;
    width: 105px;
    margin-right: 0 !important;
    margin-bottom: 7px;
    background: #088000;
    border-color: #088000;
    visibility: hidden;
}
#tocHead .blurb {
    margin: 0 7px;
    font-size: .8em;
}
#asapHead .blurb {
    margin: 0;
    font-size: .8em;
}

#acNotice span, #acNotice a {
    vertical-align: bottom;
}

#mostNav {
    float: left;
    margin: 0 0 15px;
}
#mostNav h3 {
    float: left;
    margin: .2em 0 0 10px;
    padding: 0;
    font-size: 1em;
    color: #000;
}
#mostNav ul {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
}
#mostNav ul li {
    float: left;
    margin: 0 5px;
}
#mostNav ul li a {
    text-decoration: none;
}
#mostNav ul li span {
    display: block;
    padding: 1px 5px;
    border: 1px solid #ccc;
    background: #eee;
    font-size: .875em;
}
#mostNav ul li a:hover span {
    background: #369;
    color: #fff;
}
#mostNav ul li.onPage span, #mostNav ul li.onPage a:hover span {
    font-weight: bold;
    color: #000;
    background: #eee;
    cursor: default;
}
/* === Article Boxes === */

/* =================== PRINT VIEW STYLES =================== */
#printInfoLayer {
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0;
    background: #eee;
    border-bottom: 2px solid #ccc;
    font-size: 16px;
}
#printInfoLayer label {
    display: block;
    height: 1em;
    margin-top: 15px;
    line-height: 1em;
    font-size: .875em;
}
#printInfoLayer label.radios {
    display: inline;
    max-width: 15em;
    margin: 0 7px 0 0;
}
#printInfoLayer label *, #printInfoLayer span {
    line-height: 1em;
    vertical-align: middle;
}
body.print #rightColumn, body.print #acNotice, body.print .articleListHeader, body.print .articleListFooter, body.print #footerNav, body.print #pageFooter-wrap, body.print #tocHead h2, body.print #issueNav, body.print #tocNav, body.print #tocMenu p, body.print #mostNav { display: none; }
body.print {
    background: #fff;
    font-size: 13.5pt;
    text-align: left;
    width: auto !important;
}
body.print * { float: none !important; }
body.print #contentMain * { background: #fff; }
body.print #header * { display: none; }
body.print #pubsTop {
    display: block;
    height: auto;
}
body.print #pubsTop #pubsLogo, body.print #pubsTop #pubsLogo * { display: block; }
body.print #header #journalTop, body.print #journalTop * {
    display: block;
}
body.search #header #pubsTop, body.search #header #pubsLogo, body.search #header #pubsLogo * { display: inherit; }
body.print #journalLogo { min-height: inherit; }
body.print #journalTop a { display: inline; }
body.print #container {
    width: 98%;
    margin: 0 auto;
}
body.print #header, body.print #mainBody, body.print #content-wrap, body.print #content, body.print #contentMain, body.print #articleArea {
    width: 100%;
}
body.print #content-wrap, body.print #mainBody, body.print #tocArticles, body.print .articleGroupHead {
    background: #fff !important;
}
body.print #articleArea {
    display: block;
    padding: 0;
}
body.print #asapHead {
    width: auto;
    padding-left: 0;
    margin-bottom: 2em;
}
body.print .articleGroup, body.print .mostArticles {
    margin: 10px 0;
}
body.print .articleGroupHead h3 {
    padding: 0;
    color: #333 !important;
    font-size: 1.1em;
    text-decoration: underline;
    background: #fff !important;
}
body.print .articleBox {
    width: 100%;
    margin: 0 0 15px;
    border: 0;
}
body.print .articleCheck, body.print .articleLinksIcons { display: none; }
body.print .articleBoxMeta {
    width: 100%;
    margin-left: 0;
    line-height: normal !important;
}
body.print .articleBoxMeta * {
    margin: 0 !important;
    line-height: normal !important;
    top: inherit !important;
}
body.print .articleFigure { margin: 5px 0 0; }
body.print .articleFigure img.tocGraphic {
    max-height: 100px;
}
body.print .figureTray-wrap {
    text-align: left;
    display: none !important;
}
body.print .figureBox { min-height: inherit; }

body.print .bookBox div.cover {
    float: left !important;
    margin-left: 0 !important;
}
body.print .bookMeta {
    width: auto !important;
    margin-left: 0 !important;
}
body.print .bookMeta .meta2 {
    width: auto !important;
    margin-left: 0;
}
body.print .affiliations {
    clear: none !important;
    width: auto !important;
}
body.print .affiliations div {
    display: inline;
    padding-right: 10px;
}

/* the next rules seem redundant, but they are required. do not remove */
body.print .figureTray { text-align: left; }
body.print .trayHandle { display: none; }

/* issue toc styles */
body.print #tocHead {
    width: auto;
    border: 0;
}
body.print #tocHead .description, body.print #coverDesc { display: none; }
body.print #tocMeta { display: inline; }
body.print #tocCover {
    float: left !important;
    margin: 5px 15px 0 0;
    background: transparent;
}
body.print #tocCover a { color: #fff; }

/* SEARCH */
body.print #criteria, body.print #titleResults, body.print ul.tabs, body.print .resultInfo div, body.print #relevanceBox, body.print #resultsHead a, body.print .snippet, body.print #results .bottom { display: none; }
body.print #results, body.print #resultsHead { width: 100%; }
body.print #resultsHead {
    background: none;
}
body.print #resultsHead h2.heading {
    color: #000;
    padding: 0;
    font-size: 1em;
}
body.print .resultInfo {
    margin: 0 0 15px 5px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}
body.print .resultInfo .showing {
    display: block;
    margin: 0;
}
body.print #results #tocArticles { width: 100%; }

/* =================== GRID VIEW STYLES =================== */
body.grid #tocNav { display: none; }

/* TOC WRAPPING ELEMENTS */
body.grid .articleGroup, body.grid .mostArticles {
    clear: none;
    display: inline;
    margin: 0;
}
body.grid .ASAP {
    border-top: 1px solid #bfd3e3;
}
body.grid .articleGroupHead {
    display: none;
}
body.grid .articles {
    display: inline;
    padding: 0;
}
body.grid .selectAll { margin-left: 7px; }

/* ARTICLE BOXES */
body.grid .articleBox {
    position: relative;
    clear: none;
    float: left;
    width: 250px;
    height: 250px;
    margin: 5px;
    padding-right: 2px;
    border: 2px solid #bfd3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline;
    overflow: hidden;
}
body.grid #results .articleBox {
    margin-left: 10px;
    width: 299px;
}
body.grid .articleBox:hover {
    border-color: orange !important;
    -webkit-box-shadow: 0 0 20px #333;
    -moz-box-shadow: 0 0 20px #333;
    box-shadow: 0 0 20px #333;
    cursor: pointer;
}
body.grid .articleCheck {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    margin: 1px 0 0;
}
body.grid .articleBox a:hover { text-decoration: none; }
body.grid #container .articleBoxMeta {
    width: auto !important;
    margin: 3px 3px 0 20px;
}
body.grid .articleBoxMeta {
    visibility: hidden;
    line-height: 1px;
}
body.grid .articleBoxMeta * { visibility: visible !important; }
body.grid .articleBoxMeta div, body.grid .articleBoxMeta .manType { display: none; }
body.grid #articleArea .articleBoxMeta h2 {
    margin-bottom: 2px;
    font-size: 1em !important;
    line-height: 1.2em !important;
    max-height: 4.6em;
    overflow: hidden;
}
body.grid .articleBoxMeta h2 sub, body.grid .articleBoxMeta h2 sup {
    line-height: 7px !important;
    vertical-align: -0.3em;
}
body.grid .articleBoxMeta h2 sup {
    vertical-align: 0.3em;
}
body.grid .articleBox h4 {
    top: 0;
    margin: 0 !important;
    padding: 0 0 7px;
    line-height: .93em;
}
body.grid .articleBoxMeta .articleAuthors {
    display: block;
    margin-bottom: 0;
    line-height: 1.1em;
    max-height: 6.6em;
    overflow: hidden;
}
body.grid .articleAuthors img {
    max-height: 1.1em;
    vertical-align: bottom;
}
body.grid .manType {
    color: #600;
}
body.grid .articleLinksIcons { display: none; }
body.grid .DOI { display: none; }
body.grid .articleBox .icons div {
    clear: left;
    display: block;
    margin: 0 0 2px;
    color: #444;
    line-height: 1.5em;
    vertical-align: middle;
}
body.grid .articleBox .icons img {
    clear: left;
    float: left;
    margin: 0 4px 0 0;
}
body.grid .articleBoxMeta .icons {
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
}
body.grid .figureTray-wrap, body.grid .figureTray { background: transparent; }
body.grid .figureBox {
    min-height: inherit;
    padding-top: 3px;
}
body.grid .articleFigure {
    margin: 0 auto;
    background: transparent;
}
body.grid .articleFigure img {
    margin-top: 3px;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
body.grid .articleFigure img.tocGraphic {
    max-width: 200px;
    max-height: 100px;
}
body.grid .trayHandle { display: none !important; }

/* ABSTRACT VIEWER */
body.hideFlash object, body.hideFlash embed { display: none; }
#fb-wrap {
    position: absolute;
    width: 782px;
    margin: 0 auto;
    padding: 50px 0 0;
    background: #f6f6f6;
    border: 2px solid #ccc;
    border-bottom: 0;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    z-index: 9200;
}
#focusBox {
    position: absolute;
    top: 50px;
    left: -2px;
    width: 756px;
    height: 100%;
    padding: 10px 10px 0;
    border: 5px solid #777;
    background: #fff;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
#focusBox a.close {
    position: absolute;
    top: -48px;
    right: 4px;
    width: auto;
    height: 15px;
    padding: 0 2px;
    line-height: 1.1em !important;
    background: #369;
    border: 5px solid #369;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: .9em arial;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    filter: alpha(opacity=85);
    moz-opacity: .85;
    alpha-opacity: 85;
    opacity: .85;
}
#focusBox a.close:hover {
    filter: alpha(opacity=100);
    moz-opacity: 1;
    alpha-opacity: 1;
    opacity: 1;
}
#focusNav {
    position: absolute;
    top: -27px;
    left: 250px;
    width: 250px;
    height: 22px;
    border: 5px solid #777;
    border-bottom: 0;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    background: #fff;
}
#focusCounter {
    position: absolute;
    top: 0;
    left: 73px;
    width: 100px;
    background: #555;
    border: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    font-size: 13px;
}
a#prevFocus, a#nextFocus {
    position: absolute;
    top: 0;
    width: 77px;
    height: 22px;
    background: #efefef;
    color: #369;
    font: bold 1.5em arial;
    line-height: 19px;
    text-decoration: none;
}
a#prevFocus span, a#nextFocus span {
    display: block;
    height: 1%;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
a#prevFocus {
    left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}
a#nextFocus {
    left: 173px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}
a#prevFocus:hover, a#nextFocus:hover {
    background: #369 !important;
    color: #fff;
}

/* article actions area */
#articleActions {
    position: absolute;
    top: -56px;
    left: -5px;
    width: 250px;
    padding: 0 0 5px 15px;
    text-align: left;
    font-size: 12px;
}
#articleActions div {
    height: 18px;
    margin: 5px 0 0;
    line-height: 18px;
    vertical-align: middle;
}
#actionsCheckbox, #articleActions img, #articleActions span {
    margin: 0;
    padding: 0;
    line-height: 18px;
    vertical-align: middle;
}
#actionsCheckbox { margin-right: 5px; }

/* abstract viewer content */
#focusBox .articleCheck { display: none; }
#focusBox .articleBox a {
    color: #35659a;
    text-decoration: none;
}
#focusBox .articleBox a:hover { text-decoration: underline; }
#focusBox .articleBoxMeta {
    visibility: visible;
    line-height: normal;
}
#focusBox .DOI { display: block; }
#focusBox .articleBoxMeta .articleAuthors, #focusBox .articleAuthors img {
    max-height: none;
}
#focusBox .articleBoxMeta .articleAuthors { margin-bottom: 3px; }
#focusBox .articleBoxMeta .snippet { display: none; }
#focusBoxContent {
    position: absolute;
    top: 0;
    left: 10px;
    width: 766px;
    overflow: auto;
}
#focusBoxTOCContent {
    width: 744px;
    padding-bottom: 7px;
    border-bottom: 1px solid #bbc5df;
}
#focusBox .articleLinksIcons {
    position: absolute;
    top: 7px;
    left: 0;
    float: left;
    width: 744px;
    margin: 0;
    padding: 1.7em 0 0;
    font: .875em Arial, Helvetica, sans-serif;
    display: inline;
}
#focusBox .articleLinksIcons .icons {
    position: absolute;
    top: -7px;
    left: 0;
}
#focusBox .articleLinksIcons .icons img {
    position: relative;
    top: 2px;
}
#focusBox .articleLinksIcons .icons div.openURL {
    margin: 0 7px 0 0;
}
#focusBox .articleLinksIcons .icons div.openURL img {
    position: static;
    top: inherit;
}
#focusBox .articleLinksIcons div, #focusBox .articleLinksIcons ul, .articleLinksIcons div span {
    float: left;
    height: 1.2em;
    padding: 0;
    list-style: none;
    display: inline;
    line-height: 1.2em;
}
.articleBox .articleLinksIcons div span{
    float: none;
}
#focusBox .articleLinksIcons > div {
    margin: 4px 10px 0 0;
}
body.grid .articleLinksIcons div a span {
    margin: 0 10px;
    text-decoration: underline;
}
body.grid .articleLinksIcons div a:hover span { text-decoration: none; }
#focusBox .articleLinksIcons div div { color: #fff; }
#focusBox .articleLinksIcons .icons div { color: #000; }
#focusBox .articleLinksIcons ul li {
    float: left;
    height: 1.2em;
    margin: 0 7px 0 0;
    padding: 0;
    line-height: 1.2em;
    vertical-align: middle;
    font-size: .9em;
}
#focusBox .articleLinksIcons ul li a {
    font-size: 1.1111em;
}
#focusBox .articleBoxMeta {
    float: none;
    display: block;
    width: auto;
    margin: 5em 0 0;
    text-align: left;
    font-size: .8em;
}
#focusBox .articleBoxMeta div { display: block; }
#focusBox .articleBoxMeta .manType { display: inline; }
#focusBox .articleBoxMeta h2 {
    margin: 0 !important;
    padding: 0 0 5px !important;
    background: transparent !important;
    font-size: 1.4em !important;
}
#focusBox h2 a {
    text-decoration: none;
    color: #000;
}
#focusBox h2 a:hover {
    text-decoration: underline;
}
#focusBox .icons {
    float: none;
    display: block;
    margin: 0 0 2px;
    color: #444;
    line-height: 1.5em;
    vertical-align: middle;
}
#focusBox .articleBoxMeta div.icons {
    float: none;
    display: block;
    margin: 5px 0;
}
body.grid .articleBoxMeta .icons div { display: block; }
#focusBox .figureTray-wrap { display: none; }
#focusBox .figureBox { min-height: inherit; }
#focusBox #abstractBox {
    clear: both;
    width: 744px;
    margin: 5px 0;
    padding: 7px 0 10px;
    border: 0;
    background: #fff;
    text-align: left;
    font-size: .875em;
}
#focusBox #titleResultsLayer {
    padding: 0;
    border: 0;
    text-align: left;
    background: #fff;
}
body.grid #titleResultsLayer li {
    font-weight: normal;
}
#focusBox #absImg {
    float: right;
    margin: 0 0 7px 7px;
    padding: 5px;
    border: 2px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    text-align: center;
    display: inline;
}
#focusBox #absImg img { max-width: 400px; }
#focusBox .keywords { margin: 0; }


/* === ARTICLE === */

#articleContent {
    float: left;
    width: 796px;
    margin: 0 0 20px 5px;
    padding: 0;
    border: 1px solid #b6b6e1;
    background: #fff url('/templates/jsp/_style2/_achs/images/articleContent-bg.gif') repeat-y right top;
    display: inline;
}
.article #content-wrap {
    width: 988px;
}
.article #articleContent, #contentMain.multiabs-container {
    width: 988px;
}
.multiabs-container #articleContent {
    width:100%;
    margin-left: 0;
}
.article .toolbar, .multiabs-container .toolbar {
    width: 272px;
}
#container h2.subtitle {
    position: relative;
    top: -10px;
    font-size: .9em;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #000 !important;
}
#articleContent h3 {
    font-size: 1em !important;
}

#articleHead {
    position: relative;
    clear: both;
    margin: 0;
    padding: 2px 0 0;
    background: #fff;
}
/* default=article/chapter, B=fromSearch(no prev/next), C=ASAPs, D=JAMs, E=Supp.Info., F=JAMfromSearch(noprev/next), articleNavFromSearch=from an internal search */
#articleNav, #articleNavC, #articleNavD, #articleNavFromSearch {
    position: absolute;
    top: 2px;
    right: 0;
    width: 227px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/articleNav.gif') no-repeat 0 -58px;
}
#articleNavFromSearch {
    width: 295px;
    background: url('/templates/jsp/_style2/_achs/images/articleNavFromSearch.gif') no-repeat 0 -58px;
}
#articleNavFromSearch a {
    position: absolute;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/articleNavFromSearch.gif');
}
#articleNavFromSearch .previous {
    left: 0;
    width: 101px;
}
#articleNavFromSearch .previous:hover {
    background-position: 0 -29px;
}
#articleNavFromSearch .next {
    left: 101px;
    width: 96px;
    background-position: -101px 0;
}
#articleNavFromSearch .next:hover {
    background-position: -101px -29px;
}
#articleNavFromSearch .tocLink {
    width: 98px;
    left: 197px;
    background-position: -197px 0;
}
#articleNavFromSearch .tocLink:hover {
    background-position: -197px -29px;
}
#articleNav a, #articleNavC a, #articleNavD a {
    position: absolute;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/articleNav.gif');
}
#articleNavC, #articleNavC a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleNav-ASAP.gif');
}
#articleNavD {
    width: 268px;
}
#articleNavD, #articleNavD a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleNav-JAM.gif');
}
#articleNav .previous, #articleNavC .previous, #articleNavD .previous {
    left: 0;
    width: 65px;
    background-position: 0 0;
}
#articleNav .previous:hover, #articleNavC .previous:hover, #articleNavD .previous:hover {
    background-position: 0 -29px;
}
#articleNav .next, #articleNavC .next, #articleNavD .next {
    left: 65px;
    width: 64px;
    background-position: -65px 0;
}
#articleNav .next:hover, #articleNavC .next:hover, #articleNavD .next:hover {
    background-position: -65px -29px;
}
#articleNav .tocLink, #articleNavC .tocLink, #articleNavD .tocLink {
    left: 129px;
    width: 93px;
    background-position: -129px 0;
}
#articleNavD .tocLink {
    width: 134px;
}
#articleNav .tocLink:hover, #articleNavC .tocLink:hover, #articleNavD .tocLink:hover {
    background-position: -129px -29px !important;
}
#articleNav span, #articleNavB span, #articleNavC span, #articleNavD span, #articleNavE span, #articleNavF span, #articleNavFromSearch span {
    margin-left: -5000px;
}
#articleHead h2 {
    height: 29px;
    margin: 0 2px;
    padding: 7px 0 0 8px;
    color: #304e96;
    background: url('/templates/jsp/_style2/_achs/images/h2-bg2.gif') repeat-x;
    line-height: normal;
}
#articleNavB, #articleNavE, #articleNavF {
    position: absolute;
    top: 2px;
    right: 0;
    width: 102px;
    height: 29px;
}
#articleNavF {
    width: 143px;
    background: url('/templates/jsp/_style2/_achs/images/jamLink.gif');
}
#articleNavB .tocLink, #articleNavE .tocLink, #articleNavF .tocLink {
    display: block;
    width: 102px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/tocLink.gif');
}
#articleNavE .tocLink {
    background: url('/templates/jsp/_style2/_achs/images/asapLink.gif');
}
#articleNavF .tocLink {
    width: 143px;
    background: url('/templates/jsp/_style2/_achs/images/jamLink.gif');
}
#articleNavB .tocLink:hover, #articleNavE .tocLink:hover, #articleNavF .tocLink:hover {
    background-position: 0 -29px;
}

#articleNavFromSearch, #articleNavFromSearch a {
    background: url('/templates/jsp/_style2/_achs/images/articleNav-fromSearch.gif');
}


#articleMain {
    clear: both;
    float: left;
    width: 616px;
    margin: 0 0 0 10px;
    display: inline;
}
#specialIssueNotice {
    clear: both;
    display: block;
    margin: 10px 6px 0 0;
    padding: 7px;
    background: #eaeaea;
    border: 1px solid #ccc;
}
#authorBio {
    clear: both;
    margin: 10px 6px 15px 0;
    padding: 7px;
    background: #ffc;
    border: 1px solid #ccc;
}
#authorBio p img { max-width: 200px; }
.articleNote {
    clear: both;
    width: 608px;
    margin: 10px 6px 0 0;
    background: #fff url('/templates/jsp/_style2/_achs/images/alertbg.gif') repeat-x;
    border: 1px solid #FF7D17;
}
.articleNote h4 {
    margin: 7px 7px 0 0;
    font-size: 1em;
}
.articleNote h4 span {
    position: relative;
    top: -.4em;
    left: 6px;
    font-size: .9em;
}
.articleNote p {
    margin: 0 7px 7px !important;
    line-height: normal;
}
.articleNote > div { margin-left: 7px; }
#articleMain h1 {
    font-size: 1.15em;
    color: #000 !important;
}
#articleMain h2.deck, #articleMain h2.articleSubTitle {
    margin: .2em 0 0;
    font: bold .95em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333 !important;
}
#articleMain #links {
    float: right;
    width: 275px;
    margin: 15px 0 15px 10px;
    background: url('/templates/jsp/_style2/_achs/images/gradient1.gif') repeat-x;
    text-align: left;
    display: inline;
}
#links ul {
    float: left;
    width: 120px;
    margin: 5px 0 0 5px;
    padding: 0;
    list-style: none;
    display: inline;
}
#links ul.wide {
    width: 140px;
}
#links ul li {
    clear: left;
    float: left;
    width: 100%;
    margin: 0 0 7px;
    padding: 0;
    font-size: .75em;
    list-style: none;
    display: inline;
}
#links ul li a, #links ul li a:visited {
    float: left;
    color: #369;
    text-decoration: none;
    display: inline;
}
#links ul li a:hover {
    color: #fff;
    background: #369;
    cursor: pointer;
}

#links ul li span {
    margin: 0;
    padding: 2px 3px;
    display: inline;
}
#links ul li span.filesize {
    clear: none;
    padding: 0 2px 0 0;
    font-size: .75em;
}
#links ul li img {
    position: relative;
    top: 2px;
    margin: 0 3px 0 0;
}
#links ul li.onPage span {
    float: left;
    padding: 0 3px;
    border: 1px solid #81a2c1;
    background: #369;
    color: #fff;
}
#links ul li span.blurb {
    clear: left;
    display: block;
    margin-top: -4px;
    padding: 0 3px;
    font-size: .9em;
}

#ppvBox {
    clear: both;
    padding: 7px;
    font-size: .75em;
    line-height: 1.1em;
    width: 225px;
}
#ppvBox span {
    color: #c00;
}
a#cartBox {
    position: relative;
    display: block;
    height: 1%;
    margin-top: 15px;
    padding: 0 7px 3px 0;
    background: #fff;
    border: 1px solid #004495;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
    width: 180px
}
a#cartBox:hover {
    border-color: #4b7cb6;
    background: #fff;
    cursor: pointer;
    cursor: hand;
}
a#cartBox p.box {
    position: relative;
    width: 180px;
    height: 25px;
    padding: 3px 0 3px 7px;
    background: #004495;
    font-weight: bold;
    line-height: 1em;
    color: #fff;
}
a#cartBox p { margin-bottom: .7em; }
a#cartBox:hover p.box { background: #4b7cb6; }
#ppvBoxCart {
    position: absolute;
    top: -9px;
    right: -11px;
}
#links #cartBox ul {
    clear: both;
    float: none;
    display: block;
    width: 60%;
    margin: 0 0 0 7px;
    padding: 0 0 5px 0;
}
#links #cartBox li {
    clear: both;
    float: none;
    display: list-item;
    margin: 0 0 0 15px;
    padding: 0 0 3px 0;
    list-style: url('/templates/jsp/_style2/_achs/images/ppvCartBullet.gif');
    font-size: 1em;
    color: #004495;
}
#ppvPDF {
    position: absolute;
    bottom: 12px;
    right: 10px;
}
img.png {
    behavior: url('/templates/jsp/_style2/_achs/css/iepngfix.htc');
}

#articleMeta {
    margin-top: 15px;
    font-size: .8em;
    line-height: 1.3em;
}
#authors {
    font-size: 1em;
    font-weight: bold;
    color: #333;
}
#affiliation, #citation, #doi, #pubDate, #correspondence, #artCopyright {
    font-size: .9em;
}
#artCopyright {
    font-weight: bold;
}
#affiliation, #citation {
    margin: 10px 0 0;
}
.checkboxLine #affiliation {
    margin: 3px 3px 3px 4px;
}
#correspondence, #articleIcons {
    width: auto;
    margin: 7px 0 0;
    color: #666;
}
#articleIcons {
    float: left;
    margin: 7px 0;
}
#articleIcons div {
    float: left;
    height: 19px;
    margin-right: 10px;
    overflow: hidden;
}



#articleTools {
    clear: none;
    float: right;
    width: 160px;
    margin: 0 4px;
    background: #d1e6f6;
    display: inline;
}
#articleTools h3 {
    display: block;
    margin: 20px 0 0;
    padding: 5px 2px 5px 10px;
    font: normal .8em Arial, Helvetica, sans-serif !important;
    color: #fff;
    background: #8495ba;
}
#articleTools h3.lesspad {
    margin: 0;
}
#articleTools ul {
    display: block;
    width: 159px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #aebedc;
    border-right: 1px solid #a3b2d4;
    list-style: none;
}
#articleTools ul li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #aebedc;
    font-size: .7em;
}
#articleTools ul.noBG li {
    border: 0;
    background: transparent;
    font-size: .7em;
}
#articleTools ul li img {
    margin: 0 5px 0 2px;
}
#articleTools li a, #articleTools li a:visited {
    display: block;
    border-left: 5px solid #a3b2d4;
    background: #d1e6f6;
    text-decoration: none;
    color: #369;
}
#articleTools li a:hover {
    border-left: 5px solid orange !important;
    background: #fff !important;
}
#articleTools div {
    margin: 0 0 5px 10px;
    padding: 0;
    font-size: .7em;
}
#articleTools div div div {
    font-size: 1em;
}

#permalink span, #bookChapterCit span, #bookChapterFav span {
    position: absolute;
    display: block;
    width: 300px;
    margin: 0 0 0 -142px;
    background: #eee;
    border: 1px solid #555;
    z-index: 9000;
}
#articleContent .toolbar #permalink span a.hide, #articleContent .toolbar #permalink span a.hide:hover, #articleContent .toolbar #bookChapterCit span a.hide, #articleContent .toolbar #bookChapterCit span a.hide:hover, #articleContent .toolbar #bookChapterFav span a.hide, #articleContent .toolbar #bookChapterFav span a.hide:hover {
    float: right;
    width: 15px;
    height: 15px;
    margin: 2px;
    border: 0 !important;
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat !important;
    display: inline;
}
#permalink input {
    margin: 5px;
    font-size: 11px;
}
#permalink span span, #bookChapterCit span span, #bookChapterFav span span {
    position: static;
    display: block;
    width: auto;
    margin: 5px 5px 0 5px;
    border: 0;
}

#articleTools #casSection {
    margin: 20px 0;
    border-bottom: 3px solid #a3b2d4;
    font-size: 1em;
    background: #fff;
}
#casSection li.first {
    border-top: 0;
}
.casRefUrl{
    display: none;
}
#articleTools #casSection ul li a {
    display: block;
    padding-left: 5px;
}
ul#casExplore li a {
    background: transparent;
}
#articleTools #casSection ul li a:hover {
    background: #fff;
}
#sfExploreWrap {
    margin: 0 !important;
    padding: 3px 0 !important;
    background: #efefef;
    border-left: 5px solid #a3b2d4;
    border-right: 1px solid #a3b2d4;
}
#sfExplore {
    margin-left: 5px !important;
}
#sfExplore p {
    margin-bottom: 2px;
}
#sfExplore label#sfExplore label {
    display: block;
    text-align: left;
    line-height: normal;
}
#sfExplore #sfAuthorsLayer span {
    font-size: 1em !important;
}
#sfExplore hr {
    width: 144px;
    margin: 3px 0 6px;
    background-color: #999;
}
#sfArtAuthorsLayer, #sfAuthorsLayer, #sfTopicLayer {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
}
#sfArtAuthorsSelect {
    margin: 0 5px 0 0;
    padding: 0;
    width: 144px;
    font-size: 10px !important;
}
#sfArtAuthorsSelect * {
    font-size: 11px !important;
}
#sfAuthorsLayer input, #sfTopicLayer input {
    width: 140px;
    margin-bottom: 4px;
    padding: 0;
    font-size: 11px;
}


#articleTools ul.history li {
    padding: 3px 0 3px 10px;
    line-height: normal;
    background: #d1e6f6;
}
#articleTools ul.history li strong {
    display: block;
    font-weight: normal;
}
#articleTools ul.accession li a {
    display: block;
    padding-left: 5px;
}

#rightColumn ul#relatedArticles {
    display: block;
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
    height: 1%; /* for IE */
}
ul#relatedArticles a {
    display: block;
    height: 1%; /* for IE */
}
ul#relatedArticles a:hover, ul.collectionList a:hover {
    text-decoration: none;
}
#rightColumn ul#relatedArticles li {
    position: relative;
    display: block;
    margin: 10px 4px 10px 7px;
    padding: 0;
    height: 1%; /* for IE */
}
#rightColumn ul#relatedArticles li ul {
    position: absolute;
    left: -372px;
    top: -6em;
    width: 372px;
    margin: 0;
    padding: 0;
    background: transparent url('/templates/jsp/_style2/_achs/images/relatedBG.gif') no-repeat;
    font-size: .95em;
    z-index: 5000;
    display: none;
}
.wrapper .title{
    display:none;
}
#rightColumn .wrapper .title{
    border: 2px solid #90B8DF;
    border-right:none;
    display:block;
    background-color: #FCF9D1;
    font-weight:bold;
    padding-left:1em;

}
.collectionLandingSection #navigation h4{
    background-color: #1E73B3;
    color:white;
}
.collectionLandingSection #navigation{
    margin-top:.5em;
    border: solid 1px #A2B0D3;
    font-size:.8em;
}
#navigation h4{
    padding-left:5px;
}
#navigation h4 a{
    color:white;
}
#rightColumn ul.collectionList{
    padding-top:5px;
}
#rightColumn ul.collectionList li.category {
    margin-left:25px;
}
#rightColumn ul.collectionList .wrapper ul{
    padding-top:.5em;
    border-color:#90B8DF;
    background-color: #FFFFE4;
    border-style: none none solid solid;
    border-width: 0 0 2px 2px;
    min-height: 181px;
    width: 351px;
}
#rightColumn ul.collectionList .wrapper{
    background: transparent url('/templates/jsp/_style2/_achs/images/relatedBG.gif') no-repeat ;
    padding-right:1.5em;
    position: absolute;
    left: -372px;
    top: -7.5em;
    display:none;
    z-index:5000;
}
#rightColumn ul.collectionList li{
    position:relative;
}

#rightColumn ul#relatedArticles li ul li {
    display: block;
    width: 330px;
    min-height: 180px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 7px 3em 7px;
    border: 2px solid #90b8df;
    border-right: 0;
    background: #ffffe4;
}
#rightColumn ul#relatedArticles li:hover, #rightColumn ul#relatedArticles li.over {
    background: #ffffe4;
}
#rightColumn ul#relatedArticles li:hover ul, #rightColumn ul#relatedArticles li.over ul,  #rightColumn ul.collectionList li:hover .wrapper, #rightColumn ul.collectionList li:hover .wrapper ul {
    display: block;
}
#rightColumn ul#relatedArticles ul h3 {
    margin: 0 0 5px;
    font-size: 1em;
    line-height: normal;
    color: #000;
}
#rightColumn ul#relatedArticles ul div {
    margin: 0 0 5px;
}
#rightColumn ul#relatedArticles ul div.linkbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 344px;
    margin: 0;
    padding: 5px 0;
    background: #ffc;
    color: #369;
    border-top: 1px solid #999;
    text-align: center;
    line-height: normal;
}
#rightColumn ul#relatedArticles div.linkbar a {
    display: inline;
    padding: 0 3px;
    color: #369;
    white-space: nowrap;
}
#rightColumn ul#relatedArticles div.linkbar a:hover {
    text-decoration: underline;
}
#rightColumn ul#relatedArticles ul p {
    margin: 5px 0;
    padding-top: 5px;
    line-height: normal;
    border-top: 1px solid #999;
}
#rightColumn ul#relatedArticles cite {
    font-size: 1em;
    color: #000;
    display: inline;
}


.contextualAds {
    min-height: 450px;
}
.contextualAds div {
    margin: 10px 7px;
    padding: 7px 0 0;
    border-top: 1px solid #ccc;
}
.contextualAds div.noBorder {
    border: 0;
}

#articleBody {
    clear: both;
    width: 610px;
    margin: 0;
    padding: 0 0 10px;
    font-size: .875em;
}

#articleBody h2 {
    clear: left;
    width: 430px;
    padding: 20px 0 3px;
    font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#articleBody hr {
    clear: right;
    display: block;
    height: 1px;
    margin: 2px 0 10px;
    background: #bbc5df;
    border: 0;
}

ul.anchors {
    position: relative;
    float: right;
    width: 164px;
    margin: 0;
    padding: 20px 0 0;
    z-index: 1; /* strange, but necessary */
}
ul.anchors li.refQuivkViewLink{
    float: left;
    margin-left: -10.5em;
    font-size: .9em;
}
li.refQuivkViewLink a{
    text-decoration: none;
}
ul.anchors li {
    position: absolute;
    display: inline;
    margin: 0;
    padding: 0;
}
ul.anchors a.anchorIMG {
    display: block;
    width: 164px;
    height: 20px;
    background: url('/templates/jsp/_style2/_achs/images/pulldown-anchors.gif') no-repeat;
}
ul.anchors li ul {
    position: absolute;
    display: block;
    width: 162px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    list-style: none;
    background: #e9edf4;
}
ul.anchors li ul li {
    position: static;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #666;
}
ul.anchors li ul li a, .anchors ul li a:visited {
    display: block;
    width: 162px;
    padding: 4px 0;
    background: transparent;
    color: #021351;
    text-decoration: none;
    font-size: .8em;
}
ul.anchors li ul li a:hover {
    background: #fff;
    cursor: pointer;
}
ul.anchors li ul li a span {
    display: block;
    width: 156px;
    margin: 0 2px 0 4px;
    line-height: normal;
}

.overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 21px;
    height: 21px;
    background: url('/templates/jsp/_style2/_achs/images/enlarge-overlay.gif');
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    cursor: pointer;
}

#abstractBox, #supInfoBox,#supplTermsAndCondition {
    float: left;
    width: 608px;
    margin: 5px 0;
    border: 1px solid #bbc5df;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f4f9fd;
    overflow: hidden;
    display: inline;
}
#abstractBox {
    padding-top: 7px;
}
#absImg {
    position: relative;
    display: block;
    margin: 7px;
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    text-align: center;
}
#absImg img {
    max-width: 570px;
}

#articleBody #abstractBox p {
    margin-left: 7px;
    margin-right: 7px;
}
#abstractBox .figure {
    width: 593px;
    margin: 10px 7px 15px;
}

.keywords {
    margin: 0 7px 7px;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.keywords h4 {
    display: inline;
}

#supInfoBox h3 {
    margin: 7px 0 0 7px;
    font-size: 1em;
    color: #000;
}
#supInfoBox ul {
    margin: 0 0 20px;
    padding: 0 0 0 25px;
}
#supInfoBox ul li {
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    margin-top:1px;
}
#supInfoBox ul li img {
    margin: 0 5px 0 0;
}
#supInfoBox p {
    font-size: .875em;
    margin: 10px 7px 7px 7px;
}

#articleBody .figure {
    float: left;
    width: 100%;
    margin: 10px 0 15px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #eee;
}
#articleBody a.thumbnail {
    position: relative;
    float: left;
    margin: 7px 15px 7px 7px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}

#articleBody .figure .caption {
    margin: 7px;
    font: .9em Arial, Helvetica, sans-serif;
}

#articleBody .bottomViewLinks {
    float: left;
    width: 100%;
    margin: 10px auto 18px;
    text-align: center;
    font-weight: bold;
    display: inline;
}

#articleMain ol {
    margin: 0 0 0 35px;
    padding: 0;
}
#articleMain ol li {
    margin: 0 0 10px;
    word-wrap: break-word;
}

#citedBy {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    font-size: .9em;
}
#citedBy a {
    display: block;
    height: 1%; /* for IE */
}

#citedBy .deliverFormatsLinks a{
    display: inline;
    color: #006EA9;
}

/* Atypon - contributor links must be inline */
#citedBy .contributors a {
    display: inline;
    height: auto;
}
#citedBy a:hover {
    text-decoration: none;
}
#citedBy li {
    position: relative;
    clear: left;
    float: left;
    display: block;
    margin: 5px 0;
    padding: 7px;
    z-index: 5000; /* for IE */
}
#citedBy li.blue {
    background: #f0f9fd;
}
#citedBy .cover {
    float: left;
    width: 90px;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
}
#articleBody #citedBy h2 {
    clear: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
    width: auto;
}
#citedBy h2 a {
    text-decoration: none;
}
#citedBy h2 a:hover {
    text-decoration: underline;
}
#citedBy li ul {
    position: absolute;
    right: -365px;
    top: -10em;
    width: 373px;
    margin: 0;
    padding: 0;
    background: url('/templates/jsp/_style2/_achs/images/citedBG.gif') no-repeat;
    font-size: .875em;
    z-index: 8000;
    display: none;
}
#citedBy li ul li {
    float: right;
    width: 330px;
    min-height: 180px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 7px 3em 7px;
    border: 2px solid #90b8df;
    border-left: 0;
    background: #ffffe4;
}
#citedBy li:hover ul, #citedBy li.over ul {
    display: block;
}
#citedBy ul h3 {
    margin: 0 0 5px;
    font-size: 1em;
    line-height: normal;
    color: #000 !important;
}
#citedBy ul div {
    margin: 0 0 5px;
}
#citedBy div.linkbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 344px;
    margin: 0;
    padding: 5px 0;
    background: #ffc;
    color: #369;
    border-top: 1px solid #999;
    text-align: center;
    line-height: normal;
}
#citedBy div.linkbar a {
    display: inline;
    padding: 0 3px;
    color: #369;
    white-space: nowrap;
    text-decoration: none;
}
#citedBy div.linkbar a:hover {
    text-decoration: underline;
}
#citedBy ul p {
    margin: 5px 0;
    padding-top: 5px;
    line-height: normal;
    border-top: 1px solid #999;
}
#citedBy cite {
    font-size: 1em;
    color: #000;
}

body.article #references {
    /* pre-load in-line reference notch graphic */
    background: url('/templates/jsp/_style2/_achs/images/balloon-notch.gif') no-repeat -9999px -9999px;
}
sup a.ref {
    padding: 3px;
    font-size: 1.1em;
}
a.ref:hover {
    background: #369;
    color: #fff;
    text-decoration: none;
}
span.ref .balloon a {
    font-size: 1em;
    text-decoration: underline;
}
span.ref .balloon a:hover {
    text-decoration: none;
    background: transparent;
    color: #369;
}
.balloon-wrap {
    position: absolute;
    margin: -10px 0 0 2px;
    padding: 0 0 0 18px;
    background: transparent url('/templates/jsp/_style2/_achs/images/balloon-notch.gif') no-repeat;
    z-index: 8000;
    display: none;
}
.balloon {
    float: left;
    width: 360px;
    padding: 0 7px 7px 7px;
    border: 2px solid #90b8df;
    border-left: 0;
    background: #ffffe4;
    line-height: normal;
    font-size: 12px;
    color: #444;
    text-decoration: none;
}
.balloon a.close {
    float: right;
    width: 15px;
    height: 15px;
    margin: 7px 0 5px 7px;
    padding: 0;
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat;
}

#qsSubjectSearch a.close {
    display: none;
    float: right;
    font-size: 12px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url('/templates/jsp/_style2/_achs/images/select-x.gif');
}

#pubsTop #qsSubjectSearch a.close {
    display: block;
}

span.ref .balloon a {
    padding: 0;
}
span.ref .balloon a.close:hover {
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat;
}
.balloon span {
    display: block;
    margin: 10px 0 0;
}
.balloon span span { display: inline;}
span.ref .balloon .refLink {
    float: right;
    margin: 7px 0 0;
}
.citationLinks {
    display: inline;
    margin-left: .1em;
}
body.article .rtColBox, body.newsStory .rtColBox {
    padding: 0 0 7px;
}
body.article .rtColBox div, body.newsStory .rtColBox div, body.article .rtColBox p, body.newsStory .rtColBox p {
    margin: 0 7px;
}
body.article .rtColBox h2, body.newsStory .rtColBox h2 {
    margin: 2px 2px 10px 2px;
    padding: 4px 7px;
    background: url('/templates/jsp/_style2/_achs/images/h2-bg2.gif') repeat-x;
}
body.article #container .rtColBox h3 {
    margin-left: 7px;
    font: bold 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #000;
}
body.article #rightColumn ul {
    margin: 0 5px 25px 7px;
    list-style: none;
}
body.article #rightColumn ul li {
    margin: 10px 0;
    list-style-image: none;
}
body.article #rightColumn ul.oneline {
    margin-top: 7px;
}
body.article #rightColumn ul.oneline li {
    margin: 2px 0;
}
body.article ul li cite {
    display: block;
    margin: 0;
    padding: 0;
    color: #444;
    font-size: .9em;
    height: 1%;
}
body.article #rightColumn ul.bullets {
    list-style: inherit;
}
body.article #rightColumn ul.bullets li {
    margin: 0 0 3px 17px;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}

/* === VARIATIONS OF ABSTRACT PAGE === */

.archiveNote {
    clear: both;
    width: 100%;
    margin-top: 15px;
    padding: 7px 0;
    border-top: 1px solid #600;
    border-bottom: 1px solid #600;
    background: #ffc;
}
.archiveNote p {
    margin: 0 10px;
    font-size: .8em;
    line-height: normal;
}
#firstPage {
    position: relative;
}
#firstPage img {
    position: relative;
    width: auto;
    margin: 7px 0;
    border: 1px solid #ccc;
}
#firstPage a {
    text-decoration: none !important;
}
span.imgToggleMsg {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    height: 1.4em;
    width: 780px;
    background: #800;
    z-index: 5000;
    text-align: center;
    font-size: .8em;
    line-height: 1.4em;
    color: #fff;
    cursor: pointer;
}
span.bigx {
    position: absolute;
    top: 1px;
    right: 7px;
    font: bold 1.1em arial, sans-serif;
    cursor: pointer;
}

.access {
    clear: both;
    float: left;
    width: 608px;
    margin: 10px 0 20px;
    padding: 0;
    border: 1px solid #999;
    background: #ffffe4;
    line-height: normal;
}
.access div div {
    margin: 0 0 0 7px;
    font-size: .75em;
}
.access h4 {
    margin: 0 0 0 7px;
    padding: 0;
    font-size: .8em;
    font-weight: bold;
    color: #500;
}
.access .head {
    height: 20px;
    padding: 3px 0;
    background: #ffc;
    border-bottom: 1px solid #ccc;
    color: #500;
    line-height: 20px;
}
.head img {
    float: left;
    margin: 0 7px;
}
.access .explanation {
    float: left;
    width: 300px;
    margin: 7px 7px 0 0;
    padding: 0;
}
.access ul {
    margin: 3px 0 10px;
    padding: 0 0 0 25px;
    font-size: .75em;
}
.access ul li {
    margin-bottom: 3px;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
.access .signIn, .access .purchase, .access .availableAllowances {
    float: right;
    width: 292px;
    margin: 0 0 0 7px;
    padding: 7px 0 0;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: inline;
}
.access .signIn, .access .availableAllowances {
    border-bottom: 0;
}
#eulaLayer {
    position: fixed;
    top: 70px;
    text-align: center;
    z-index: 9000;
}
.eulaContent {
    width: 800px;
    margin: 0 auto;
    padding: 10px 10px 20px;
    background: #FAFAFA;
    border: 2px solid #369;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
}
.eulaText {
    max-height: 350px;
    margin-bottom: 15px;
    padding: 7px;
    background: white;
    border: 1px solid #CCC;
    overflow: auto;
}
.eulaActions {
    text-align: center;
}
#eulaLayer .rButton {
    display: inline-block;
    margin: 0 7px;
    font-size: .9em;
}
.signIn form {
    margin: 0;
    padding: 0;
}
.signIn .row {
    margin-left: 0;
}
.signIn label {
    clear: none;
    float: left;
    width: 133px;
    margin: 10px 0 0 7px;
    font-weight: bold;
}
.signIn input {
    width: 125px;
    margin: 0 0 0 7px;
    padding: 0;
}
.signIn .error {
    float: left;
    margin: 7px 7px 0;
    color: #500 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.access #actions {
    clear: left;
    margin: 0 15px 0 0;
    text-align: right;
}
.signIn #submit {
    width: auto;
    margin: 10px 15px 0 7px;
}

.fromGoogle {
    clear: both;
    width: 780px;
    margin: -5px 0 0 -1px;
    padding: 5px;
    border: 4px solid orange;
    background: #fff;
    line-height: 1em;
    vertical-align: middle;
    font-size: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fromGoogle img {
    float: left;
    margin: 3px 7px 10px 0;
}
.fromGoogle div {
    font-size: .8em;
    margin: 7px 7px 7px 0;
}
.fromGoogle div a {
    white-space: nowrap;
}

/* === Chem. Reviews Article TOCs === */
body.journal #titleResults {
    width: 610px;
    margin: 15px 0 7px 0;
}
body.journal #titleResultsHead {
    width: 608px;
    background: transparent url('/templates/jsp/_style2/_achs/images/articleTOCHead.gif') no-repeat;
    font-size: .8em;
}
#titleResultsHead h2 {
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 1.25em;
    color: #000;
    line-height: 30px;
}
body.journal #showHideTitles {
    width: 99px;
    background: url('/templates/jsp/_style2/_achs/images/showHideTOC.gif') no-repeat 0 0;
}
body.journal #showHideTitles.showing {
    background-position: 0 -40px;
}
body.journal #showHideTitles:hover {
    background-position: 0 -20px;
}
body.journal #showHideTitles.showing:hover {
    background-position: 0 -60px;
}
body.journal #titleResultsLayer {
    max-height: none;
    margin: 0 4px;
}
body.journal #titleResultsLayer ul {
    width: auto;
    margin: 7px 7px 7px 0;
}
body.journal #titleResultsLayer li {
    width: auto;
    margin: 0 0 2px 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    font-size: .9em;
    font-weight: bold;
}
body.journal #titleResultsLayer li ul {
    margin: 0 7px 0 0;
}
body.journal #titleResultsLayer li li {
    margin-left: 15px;
    font-size: 1em;
    font-weight: normal;
}

/* === START OF FIGURE VIEWER STYLES === */
#figureViewer-wrap, #refViewer-wrap {
    position: absolute;
    left: 0;
    width: 899px;
    margin: 0 50px;
    padding: 0;
    background: transparent url('/templates/jsp/_style2/_achs/images/figureViewer-bg1.gif') no-repeat;
    z-index: 9000;
}
#figureViewer {
    width: 899px;
    margin: 15px 0 0;
    background: #e3e1e2 url('/templates/jsp/_style2/_achs/images/figureViewer-bg2.gif') repeat-y;
}
#figureViewerNav , #refViewerNav {
    position: relative;
    width: 899px;
    height: 2em;
    line-height: 20px;
    margin: 0;
}
#figureViewerNav .figureNav, #refViewerNav .figureNav {
    position: absolute;
    width: 280px;
    left: 310px;
}
#figureViewerNav a.prev , #refViewerNav a.prev {
    top: 0;
    left: 0;
}
#figureViewerNav a.next , #refViewerNav a.next{
    top: 0;
    right: 0;
}
#figureViewerNav .figureNav span , #refViewerNav .figureNav span {
    font-size: .75em;
    vertical-align: bottom;
}
#figureViewerNav a.close , #refViewerNav a.close {
    position: absolute;
    top: -5px;
    right: 16px;
    width: 100px;
    min-height: 15px;
    padding: 0 20px 0 0;
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat right top;
    font: .7em Arial, Helvetica, sans-serif;
    text-align: right;
    text-decoration: none;
}
#figureViewerNav a.close:hover , #refViewerNav a.close:hover{
    text-decoration: underline;
}
#figureCanvas,#refCanvas {
    position: relative;
    width: 870px;
    min-height: 200px;
    margin: 0 0 0 12px;
    border: 1px solid #666;
    background: #fff;
    text-align: center;
}
#figureCanvas .figBox, #refCanvas .figBox {
    float: none;
    display: block;
    width: 800px;
    margin: 0 auto 15px;
    padding: 10px 0 0;
    border: 0;
    background: #fff;
}
.figBox img {
    display: block;
    border: 1px solid #ccc;
    margin: 7px auto;
    padding: 7px;
    max-width: 500px;
}
#figureCanvas #figTools, #refCanvas #figTools {
    position: absolute;
    top: 10px;
    left: 3px;
    text-align: left;
}
#figTools div {
    height: 19px;
    margin: 0 0 5px;
    overflow: hidden;
}
#figTools div.weo {
    width: 105px;
}
#figTools div.highRes {
    width: 115px;
}
#figTools div.ppt {
    width: 168px;
}
#figTools div a {
    display: block;
    height: 19px;
}
#figTools div.weo a {
    background: url('/templates/jsp/_style2/_achs/images/icon-weo.gif') no-repeat;
}
#figTools div.highRes a {
    background: url('/templates/jsp/_style2/_achs/images/icon-highres.gif') no-repeat;
}
#figTools div.ppt a {
    background: url('/templates/jsp/_style2/_achs/images/icon-ppt.gif') no-repeat;
}
#figTools div a:hover {
    background-position: 0px -19px;
}
#figTools div a span {
    display: none;
}
#figureCanvas .caption, #refCanvas .caption {
    margin: 7px 7px 0 7px;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    font: .8em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#figureViewer-footer, #refViewer-footer {
    display: block;
    width: 899px;
    height: 15px;
}
#refViewer-wrap #figureViewer-footer, #refViewer-wrap #refViewer-footer{
    background: #E3E1E2 url('/templates/jsp/_style2/_achs/images/figureViewer-bg2.gif') repeat-y;
    text-align: right;
}
/* === END OF FIGURE VIEWER STYLES === */

/* === Cited By Page === */
#fullCitList h2 {
    margin: 0 !important;
    padding: 0 !important;
}

/* === AUTHOR INDEX === */
#aiContent {
    width: 796px;
    margin: 0 0 0 5px;
    padding: 0;
    border: 1px solid #b6b6e1;
    background: #fff;
}
#aiContent h3 {
    margin: 5px 0 10px 7px;
}
#aiVolJump {
    display: block;
    margin: 20px 0 15px;
    font-size: .875em;
}
#aiVolJump strong {
    margin-left: 7px;
    font-size: .875em;
}
div.subLinks a {
    margin: 0 0 0 7px;
    font-size: .8em;
}

#aiContent .articles {
    padding: 10px 0 0;
}
#container #aiContent .articleBox h2 {
    font-size: 1.1em;
    background: transparent !important;
}
#mainBody #aiContent .articleBox h3 {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #333;
}
#aiContent .articleBox {
    font-size: .875em;
}
#aiContent .articleBox div {
    margin-left: 5px;
}
#aiContent .articleBox div div {
    margin-left: 0;
}
#aiContent .noFigFooter {
    clear: both;
}

div.alphaSelect {
    display: block;
    width: 782px;
    height: 24px;
    margin: 0 auto 7px auto;
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif');
}
div.alphaSelect a {
    float: left;
    width: 30px;
    height: 24px;
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif');
}
div.alphaSelect a:hover {
    cursor: pointer;
}
div.alphaSelect a span {
    display: block;
    width: 30px;
    height: 24px;
    background: transparent;
}
div.alphaSelect a.a {
    background-position: 0 0;
}
div.alphaSelect a.a:hover {
    background-position: 0 -48px;
}
div.alphaSelect a.a span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') 0 -24px;
}
div.alphaSelect a.b {
    background-position: -30px 0;
}
div.alphaSelect a.b:hover {
    background-position: -30px -48px;
}
div.alphaSelect a.b span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -30px -24px;
}
div.alphaSelect a.c {
    background-position: -60px 0;
}
div.alphaSelect a.c:hover {
    background-position: -60px -48px;
}
div.alphaSelect a.c span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -60px -24px;
}
div.alphaSelect a.d {
    background-position: -90px 0;
}
div.alphaSelect a.d:hover {
    background-position: -90px -48px;
}
div.alphaSelect a.d span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -90px -24px;
}
div.alphaSelect a.e {
    background-position: -120px 0;
}
div.alphaSelect a.e:hover {
    background-position: -120px -48px;
}
div.alphaSelect a.e span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -120px -24px;
}
div.alphaSelect a.f {
    background-position: -150px 0;
}
div.alphaSelect a.f:hover {
    background-position: -150px -48px;
}
div.alphaSelect a.f span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -150px -24px;
}
div.alphaSelect a.g {
    background-position: -180px 0;
}
div.alphaSelect a.g:hover {
    background-position: -180px -48px;
}
div.alphaSelect a.g span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -180px -24px;
}
div.alphaSelect a.h {
    background-position: -210px 0;
}
div.alphaSelect a.h:hover {
    background-position: -210px -48px;
}
div.alphaSelect a.h span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -210px -24px;
}
div.alphaSelect a.i {
    background-position: -240px 0;
}
div.alphaSelect a.i:hover {
    background-position: -240px -48px;
}
div.alphaSelect a.i span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -240px -24px;
}
div.alphaSelect a.j {
    background-position: -270px 0;
}
div.alphaSelect a.j:hover {
    background-position: -270px -48px;
}
div.alphaSelect a.j span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -270px -24px;
}
div.alphaSelect a.k {
    background-position: -300px 0;
}
div.alphaSelect a.k:hover {
    background-position: -300px -48px;
}
div.alphaSelect a.k span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -300px -24px;
}
div.alphaSelect a.l {
    background-position: -330px 0;
}
div.alphaSelect a.l:hover {
    background-position: -330px -48px;
}
div.alphaSelect a.l span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -330px -24px;
}
div.alphaSelect a.m {
    background-position: -360px 0;
}
div.alphaSelect a.m:hover {
    background-position: -360px -48px;
}
div.alphaSelect a.m span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -360px -24px;
}
div.alphaSelect a.n {
    background-position: -390px 0;
}
div.alphaSelect a.n:hover {
    background-position: -390px -48px;
}
div.alphaSelect a.n span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -390px -24px;
}
div.alphaSelect a.o {
    background-position: -420px 0;
}
div.alphaSelect a.o:hover {
    background-position: -420px -48px;
}
div.alphaSelect a.o span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -420px -24px;
}
div.alphaSelect a.p {
    background-position: -450px 0;
}
div.alphaSelect a.p:hover {
    background-position: -450px -48px;
}
div.alphaSelect a.p span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -450px -24px;
}
div.alphaSelect a.q {
    background-position: -480px 0;
}
div.alphaSelect a.q:hover {
    background-position: -480px -48px;
}
div.alphaSelect a.q span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -480px -24px;
}
div.alphaSelect a.r {
    background-position: -510px 0;
}
div.alphaSelect a.r:hover {
    background-position: -510px -48px;
}
div.alphaSelect a.r span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -510px -24px;
}
div.alphaSelect a.s {
    background-position: -540px 0;
}
div.alphaSelect a.s:hover {
    background-position: -540px -48px;
}
div.alphaSelect a.s span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -540px -24px;
}
div.alphaSelect a.t {
    background-position: -570px 0;
}
div.alphaSelect a.t:hover {
    background-position: -570px -48px;
}
div.alphaSelect a.t span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -570px -24px;
}
div.alphaSelect a.u {
    background-position: -600px 0;
}
div.alphaSelect a.u:hover {
    background-position: -600px -48px;
}
div.alphaSelect a.u span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -600px -24px;
}
div.alphaSelect a.v {
    background-position: -630px 0;
}
div.alphaSelect a.v:hover {
    background-position: -630px -48px;
}
div.alphaSelect a.v span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -630px -24px;
}
div.alphaSelect a.w {
    background-position: -660px 0;
}
div.alphaSelect a.w:hover {
    background-position: -660px -48px;
}
div.alphaSelect a.w span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -660px -24px;
}
div.alphaSelect a.x {
    background-position: -690px 0;
}
div.alphaSelect a.x:hover {
    background-position: -690px -48px;
}
div.alphaSelect a.x span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -690px -24px;
}
div.alphaSelect a.y {
    background-position: -720px 0;
}
div.alphaSelect a.y:hover {
    background-position: -720px -48px;
}
div.alphaSelect a.y span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -720px -24px;
}
div.alphaSelect a.z {
    background-position: -750px 0;
}
div.alphaSelect a.z:hover {
    background-position: -750px -48px;
}
div.alphaSelect a.z span.onPage {
    background: url('/templates/jsp/_style2/_achs/images/alphabet.gif') -750px -24px;
}


/* START User Profile Page: Member Benefits */
#textArea .subscription ul.tabs{
    width:750px;
    margin-left:0;
}
.tabContent{
    width:95%;
    margin-left:1em;
    margin-top:1em;
}
.subscription table{
    width:100%;
    padding-top:1em;
}
.subscription #relevanceBox{
    font-size:inherit;
}
#textArea .subscription li{
    font-size:1em;
}
.subscription .tabContent .resultsNav{
    text-align:center;
    font-size:1.25em;
    padding-top:1em;
}
#textArea .subscription {
    margin: 4px 10px 0 14px;
    overflow: hidden;
}
#textArea .subscription ul.tabs {
    background: none;
    border-bottom: 1px solid #adb8d9;
    width: 750px;
}
#textArea .subscription ul.tabs li {
    position: relative;
    top: 1px;
}
#textArea .subscription .tabContent {
    border: 1px solid #adb8d9;
    border-top: none;
    margin: 0;
    padding: 14px;
    width: 760px;
}
#textArea .subscription .tabContent table {
    border: 1px solid #aab9d8;
    border-collapse: collapse;
    margin: 0;
    min-height: 250px;
    padding: 0;
}
#textArea .subscription .tabContent table td,
#textArea .subscription .tabContent table th {
    border-left: 1px solid #aab9d8;
    padding: 5px 14px;
    text-align: center;
}
#textArea .subscription .tabContent table th {
    color: #295174;
    font-size: 1.1em;
    margin-bottom: 4px;
    white-space: nowrap;
}
#textArea .subscription .tabContent table tr:nth-child(2n) {
    background: #edf6fd;
}
#textArea .subscription .tabContent table th,
#textArea .subscription .tabContent table tr:last-child {
    background: #cfe6f6;
}
#textArea .subscription .tabContent table td:first-child,
#textArea .subscription .tabContent table th:first-child {
    text-align: left;
}
/* END User Profile Page: Member Benefits */

/* Atypon Member Benefits */
.memberBenfIco{
    position:absolute;
    bottom:0px;
    right:18px;
}

#textArea .subscription .tabContent table {
    border: 1px solid #aab9d8;
    border-collapse: collapse;
    margin: 0;
    min-height: 250px;
    padding: 0;
}
#textArea .subscription .tabContent table td,
#textArea .subscription .tabContent table th {
    border-left: 1px solid #aab9d8;
    padding: 5px 14px;
    text-align: center;
}
#textArea .subscription .tabContent table th {
    color: #295174;
    font-size: 1.1em;
    margin-bottom: 4px;
}
/* END Atypon Member Benefits */


/* === START OF SEARCH PAGE STYLES === */

body.search #content-wrap {
    width: 1000px;
}
body.search #content {
    width: 995px;
}
body.search #contentMain {
    width: 995px;
}
body.search .mostRecent h2{
    margin: 0;
    color:#9D0A0F;
    padding-bottom:0;
}
.mostRecent .titleAndAuthor h2{
    padding:0;
}

#criteria ul.tabs {
    width: 313px;
}
#criteria ul.tabs li a span {
    background-position: right -150px;
}
#criteria ul.tabs li.nowShowing a span {
    background-position: right -200px;
}
#criteria ul.tabs li a:hover span {
    background-position: right -175px;
}

a#newSearch {
    position: relative;
    z-index: 10;
    top: 30px;
    clear: right;
    float: right;
    margin: 0pt 7px 0pt 0pt;
    padding: 0pt 3px;
    background: #69c none repeat scroll 0%;
    color: #fff;
    font-size: 0.7em;
    text-decoration: none;
}
a#newSearch:hover {
    background: #369;
}

#criteria {
    float: left;
    width: 323px;
    margin: 0;
    border: 1px solid #d8e5ee;
    background: #d8e5ee;
}
.searchInterface, .tabContent {
    float: left;
    width: 323px;
    padding: 0 0 15px;
    background: #fff;
    font-size: .75em;
    display: inline;
}
#textArea .subscription ul.tabs{
    width:750px;
    margin-left:0;
}
.tabContent{
    width:95%;
    margin-left:1em;
    margin-top:1em;
}
.subscription table{
    width:100%;
    padding-top:1em;
}
.subscription #relevanceBox{
    font-size:inherit;
}
#textArea .subscription li{
    font-size:1em;
}
.subscription .tabContent .resultsNav{
    text-align:center;
    font-size:1.25em;
    padding-top:1em;
}

.searchInterface h4 {
    margin: 15px 7px 0 7px;
    font-size: 1.1em;
    color: #333;
}
#qs h4{
    font-size:.7em;
    float:left;
    width: 89%;
}
.searchInterface h5 {
    width: 307px;
    margin: 20px 0 4px;
    font-size: 1.1em;
    color: #444;
    border-bottom: 1px solid #ccc;
}
.searchInterface a {
    text-decoration: none;
}
.searchInterface a:hover {
    text-decoration: underline;
}
.searchInterface hr {
    clear: both;
    display: block;
    height: 1px;
    margin: 7px 0 10px;
    background: #bbc5df;
    border: 0;
}
.searchInterface div, .searchInterface span {
    margin: 0 7px;
    line-height: normal;
}
.searchInterface .filters a {
    font-size: .9em;
}
.searchInterface span, .fromGoogle span, .searchTip span {
    margin: 0;
    color: #500;
}
.searchInterface p {
    margin: 15px 7px 15px 7px;
    line-height: normal;
}
.searchInterface ul {
    margin: 0 7px 15px 7px;
    padding: 0;
    list-style: none;
}
.searchInterface ul li {
    margin: 0 0 2px;
    line-height: normal;
}
.searchInterface ul.filters {
    margin-bottom: 7px;
}
.searchInterface ul.filters li {
    color: #500;
}
.searchInterface ul.filters strong {
    color: #000;
    font-weight: normal;
}
#advSearch {
    float: left;
    margin: 15px 0 20px 7px;
    display: inline;
}
#advSearch div {
    margin: 10px 0 0 2px;
}
#advSearch .full {
    width: 303px;
}
#advSearch .advSearchSub {
    float: right;
    margin-right: 7px;
}
#stemOption label {
    margin: 0 7px 0 0;
}
#advSearch .pubFilter, #advSearch #journalFilter2 {
    margin-top: 0;
}
#advSearch #dateFilter {
    margin-top: 15px;
}
.pubFilter p {
    margin: 0;
    padding: 3px 0 0;
}
.pubFilter ul {
    width: 303px;
    margin: 10px 0 0;
    padding: 0;
}
.relatedCollections{
    padding-left:5px;
    font-size:.8em;
    clear:both;
}
.relatedCollections ul{
    margin-top:0;
}
.pubFilter ul li, .relatedCollections ul li {
    width: 288px;
    margin: 0 0 2px 14px;
    padding: 0;
    color: #666;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
.pubFilter #collectionFilterInterface ul{
    width: auto;
}
.pubFilter #collectionFilterInterface ul li{
    list-style-image:none;
    width:auto;
}
.collectionLandingSection #rightColumn{
    width:304px;
    margin-top:0;
}

.collectionLandingSection #searchWithin{
    background-color: #FCF9D1;
    padding:5px;
    border: 1px solid #A2B0D3;
    overflow:hidden;
}
.collectionLandingSection #searchWithin div{
    padding-left:5px;
    font-size:.8em;
    font-weight:bold;
}
#searchWithin div.header{
    font-size:.9em;
}
#searchWithin div.title{
    color:#9D0A0F;
}
.collectionLandingSection #counter{
    margin-top:.5em;
    border: 1px solid #A2B0D3;
    background-color: #F5FAFE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:.2em;
    padding-left:.5em;
}
.collectionLandingSection #subjectRss{
    margin-top:.5em;
    background:url('/templates/jsp/_style2/_achs/images/rss-bg.png') no-repeat right top;
    padding:.1em;
    border:1px solid #A2B0D3;
    padding-left:.5em;
}
#subjectRss a{
    color:black;
    color: black;
    display: block;
    float: left;
    padding:1.2em 1em 0.1em 0.2em;
    font-weight:bold;
}
.collectionAd{
    width:300px;
    margin-right: 0;
    margin-top:.5em;
}
#counter a{
    margin:0;
    color: #369;
    font-size:11px;
    font-weight:bold;
}
#counter .number{
    color:black;
}
.collectionLandingSection .mostRecent .articleLinksIcons, .collectionLandingSection .mostRecent .articleCheck,
.collectionLandingSection .collectionFilterRemove, .collectionLandingSection .rmFilters {
    display:none;
}
#searchWithinSubject div{
    float:right;
}
.collectionLandingSection .mostRecent .articleBoxMeta{
    float:none;
    width:auto;
    margin-left:1em;
    font-size:.8em;
}
.mostRecent table{
    background-color:#EEF6FC;
    border-spacing:5px;
}
.mostRecent .titleAndAuthor{
    float:left;
    width:222px;
    font-size:.8em;
}
.mostRecent{
    background-color:#EEF6FC;
}
.mostRecent .articleBox .manType{
    display:none;
}
.mostRecent .itemType{
    font-weight:bold;
    color:#9D0A0F;
}
.mostRecent .figureTray-wrap{
    float:left;
    width:auto;
    display:block;
    padding-bottom:4px;
}
.mostRecent .container{
    padding-left:4px;
    padding-top:4px;
}
.mostRecent .pubInfo{
    visibility:hidden;
}
.mostRecent .pubInfo cite{
    visibility:visible;
}
body.search .collectionLandingSection .mostRecent h2{
    background:none;
}
.mostRecent .articleBox h2 a{
    color:#304E96;
}
.mostRecent .trayHandle{display:none;}
.mostRecent .articleFigure img.tocGraphic{
    max-width:80px;
}
.mostRecent .figureBox{
    min-height:inherit;
}
.mostRecent td{
    vertical-align:top;
    width:320px;
}
.searchInterface div.button {
    float: right;
    margin: 5px 7px 5px 0 !important;
}
#publicationFilterInterface, #CollectionKeyFilterInterface {
    position: absolute;
    left: 332px;
    float: left;
    width: 560px;
    padding: 10px 0;
    border: 1px solid #333;
    background: #e0e8f1;
    z-index: 6000;
}
.pubFilter a.close {
    float: right;
    width: auto;
    height: 15px;
    margin: 0 7px;
    padding: 0 20px 0 0;
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat right top;
    text-decoration: none;
}
#publicationFilterInterface a.close:hover {
    text-decoration: underline;
}
#publicationFilterInterface h4, #collectionFilterInterface h4 {
    margin: 0 0 0 10px;
}
#publicationFilterInterface p, #collectionFilterInterface p {
    margin: 0 0 7px 10px;
    font-size: .875em;
}
#publicationFilterInterface div.buttons, #collectionFilterInterface div.buttons {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 10px;
}
#collectionFilterInterface div.buttons span.links{
    display:none;
}
#publicationFilterInterface #save,  #collectionFilterInterface #save {
    margin: 0 20px 0 10px;
}
#publicationFilterInterface div.buttons a, #publicationFilterInterface div.buttons a:visited {
    color: #369;
}
#publicationFilterInterface div.filterList div {
    float: left;
    width: 265px;
    margin: 0 0 0 7px;
}
#publicationFilterInterface div.filterList div div{
    float: left;
    width: 265px;
    margin: 0;
}
#publicationFilterInterface label {
    display: block;
}
#collectionFilterInterface label{
    color:black;
}
.collectionLandingSection{
    background-color:white;
    border: 1px solid #B2BEDA;
    margin-bottom:.5em;
    width:989px;
}
#advSearch label {
    font-size: .95em;
}
#jlist {
    width: 305px;
}
#dateFilter div {
    margin: 0 0 7px;
}
#dateFilter input {
    margin-right: 0;
}
#dateFilter label {
    margin: 0 10px 0 0;
}
#dateFilter select {
    width: 100px;
    margin: 0 7px 7px 3px;
}
#dateFilter span {
    display: inline-block;
    width: 3em;
    margin: 2px 7px 7px 0;
    color: #000;
}
#advSearchSub {
    float: right;
}
#advSearchSub span {
    position: relative;
    top: -5px;
    margin-right: 15px;
}
#advSearchSub input {
    margin: 0 7px 0 0;
}
#saveSearchBox {
    position: relative;
    clear: both;
    height: 1%; /* for IE */
    margin-top: 20px;
    padding: 7px 7px 27px 7px;
    background: #eef6fc;
    border: 1px solid #b2beda;
}
#saveSearchBox #saveSearchA {
    margin: -5px 0 5px 0;
}
#saveSearchBox #saveSearchB {
    margin: 0;
}
#saveSearchBox a.close {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    width: 100px;
    min-height: 15px;
    padding: 0 20px 0 0;
    background: url('/templates/jsp/_style2/_achs/images/select-x.gif') no-repeat right top;
    font: .9em Arial, Helvetica, sans-serif;
    text-align: right;
    text-decoration: none;
}
#saveSearchBox h3 {
    margin: 0 0 7px 0;
    font-size: 1.2em;
    color: #304e96;
}
.searchInterface #saveSearchBox div {
    margin: 0;
}
#saveSearchBox #saveSearchB div {
    margin: 5px 0 10px 0;
}
#saveSearchBox #searchName {
    margin: 6px 5px 0 0;
    font-size: .9em;
}
#saveSearchBox #saveSearchB select {
    margin: 4px 0 10px 0;
}
#saveit {
    position: relative;
    top: 5px;
}
#finalize {
    position: absolute;
    right: 5px;
    bottom: 7px;
}
#saveSearchBox #viewSaved {
    position: absolute;
    text-align: right;
    bottom: 2px;
    right: 7px;
}

body.search .findCitation {
    clear: left;
    padding: 7px 0 1px 0;
    background: #6982ba;
}
body.search .findCitation h3 {
    margin: 0 0 0 14px;
    padding: 0;
    background: transparent;
}
body.search .findCitation select {
    display: block;
    width: auto;
    margin: 7px 0 0 0;
}
body.search #citationJump div {
    margin: 0 14px 7px 14px;
}
body.search #citationJump #citJmpVol {
    margin-top: 7px;
}

.searchInterface .fuzzyName {
    text-align: right;
}
.searchInterface .fuzzyName div {
    margin: 0 7px 0 0;
}

#results, #guide {
    position: relative;
    clear: none;
    float: right;
    width: 655px;
    margin: 0 5px 0 0;
    border: 1px solid #d8e5ee;
    background: #fff;
    display: inline;
}
.collectionLandingSection #results, .collectionLandingSection #resultsHead{
    position:static;
}
#results h2.heading, #guide h2.heading {
    float: left;
    margin: 0 0 10px 0;
    background: transparent;
}
#resultsHead, #guideHead {
    position: relative;
    width: 652px;
    height: 29px;
    margin: 3px 0 0 3px;
    background: #d8e4ee url('/templates/jsp/_style2/_achs/images/h2-bg.gif') repeat-x;
}
#guideHead {
    width: 650px;
}

/* Title Results */
#titleResults {
    clear: both;
    float: left;
    width: 651px;
    margin: 5px 0 7px 2px;
    background: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline;
}
#titleResultsHead {
    width: 649px;
    height: 30px;
    margin: 3px 1px 0;
    background: transparent url('/templates/jsp/_style2/_achs/images/titleResultsHeadBG.gif') no-repeat;
    font-size: .8em;
}
#titleResultsHead p {
    margin: 0 0 0 15px !important;
    line-height: 30px;
}
#showHideTitles {
    float: right;
    width: 80px;
    height: 20px;
    margin: 4px 7px 0 0;
    background: url('/templates/jsp/_style2/_achs/images/showHideTitles.gif') no-repeat 0 0;
}
#showHideTitles.showing {
    background-position: 0 -40px;
}
#showHideTitles:hover {
    background-position: 0 -20px;
}
#showHideTitles.showing:hover {
    background-position: 0 -60px;
}
#titleResultsLayer {
    max-height: 250px;
    margin: -3px 4px 0;
    padding: 0 10px;
    background: #f7f8f9;
    overflow: auto;
    border-bottom: 5px solid #ccc;
}
#titleResultsLayer h3 {
    margin: 10px 0 0;
    font-size: .8em;
    color: #000;
}
#titleResultsLayer ul {
    width: 600px;
    margin: 0 0 15px 0;
    padding: 0;
}
#titleResultsLayer li {
    width: 586px;
    margin: 0 0 2px 14px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: .8em;
}

#promotionalBox {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #E9753C;
    clear:both;
    display:inline;
    float:left;
    margin: 5px 0 5px 2px;
    min-height: 20px;
    width: 640px;
    font-size:0.8em;
    padding:5px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.35, rgb(255,131,69)), color-stop(0.85, rgb(255,196,153)));
    background-image: -moz-linear-gradient(center bottom, rgb(255,131,69) 35%, rgb(255,196,153) 85%) ;
    text-align: center;
}


#relevanceBox {
    float: right;
    height: 29px;
    margin: 1px 0 0;
    padding: 0;
    background: url('/templates/jsp/_style2/_achs/images/relevanceBox.gif') no-repeat right top;
    font-size: .7em;
}
#relevanceBox span {
    float: left;
    margin: 4px 7px 0 3px;
}
#relBoxLeft {
    float: left;
    width: 7px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/relevanceBoxLeft.gif') no-repeat;
}
#relevanceBox select {
    float: left;
    height: 17px;
    margin: 4px 10px 0 0;
}
#relevanceBox select {
    font-size: 1em;
}

.resultInfo {
    clear: both;
    float: left;
    width: 100%;
    margin: 15px 0 10px;
    text-align: center;
}
.showing {
    float: left;
    margin: 1px 0 0 13px;
    font-size: .75em;
}
.perPage {
    float: right;
    margin: 1px 7px 0 0;
    font-size: .75em;
}
.resultsNav {
    clear: both;
}
.resultsNav span {
    font-size: .75em;
}
.resultsNav a {
    margin: 0;
    padding: 0 4px;
    border: 1px solid #fff;
    font-size: .75em;
    text-decoration: none;
}
.resultsNav a:hover {
    border-color: #369;
}

body.search #textArea {
    width: 100%;
    border: 0;
}
body.search #textArea h3 {
    font-size: 1.2em;
    color: #369;
}

body.search #articleArea {
    width: 100%;
    border: 0;
    font-size: .875em;
}
body.search .articleListHeader, body.search .articleListFooter {
    clear: both;
    width: 616px;
    margin: 0 0 10px 0;
}
.articleBox .snippet {
    clear: both;
    float: left;
    margin: 7px 0 0;
    padding: 0 0 10px;
    color: #666;
    line-height: normal;
}
.articleBox .snippet, .articleBox .snippet * {
    font-size: 11px !important;
}
.articleBox .snippet p {
    margin: 0 0 7px !important;
}
.articleBox .snippet .hlterm {
    color: #000;
}
.articleBox .imgToggleMsg, .articleBox .firstPageImage, .articleBox .snippet .NLM_string-ref {
    display: none;
}

#articleContent #firstPage {
    position: relative;
    z-index: 50;
}

.genPageBox {
    clear: both;
    margin: 10px;
    padding: 0 7px 7px 10px;
    border: 2px solid #bfd3e3;
    background: #fff url('/templates/jsp/_style2/_achs/images/gradient.gif') repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    font-size: .875em;
}
.genPageBox h2 {
    margin: 5px 0 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
}
.genPageBox h2 a {
    color: #35659a;
    text-decoration: none;
}
.genPageBox h3 {
    margin: 0 0 0 10px !important;
    font-style: italic !important;
    font-weight: normal !important;
    font-size: 1em !important;
    color: #000 !important;
}
.genPageBox h2 a:hover {
    text-decoration: underline;
}
.genPageBox div {
    margin: 5px 0 0 10px;
}
.genPageBox div span {
    font-style: italic;
}
.genPageBox .snippet {
    float: none;
}


#searchTipsLink {
    float: right;
    margin: 5px 8px 0 0;
    font-size: .7em;
}
#searchTipsLayer {
    width: 635px;
    height: 100%;
    padding: 7px 10px;
    background: #d8e3ed;
    z-index: 5000;
}
#searchTipsLayer h1 {
    font-size: 1.2em;
    margin-bottom: 1em;
}
#searchTipsLayer h1, #searchTipsLayer h3 {
    color: #000;
}
#searchTipsLayer p, #searchTipsLayer li {
    font-size: .8em;
}
#searchTipsLayer .button {
    float: right;
    width: 10em;
    margin: 5px 0 15px;
    text-align: center;
    font-size: .8em;
}
#searchTipsLayer h1 {
    clear: left;
}

/* === END OF SEARCH PAGE STYLES === */


/* === START OF ISSUE LIST STYLES === */
#issueList {
    margin: 15px 0 0;
}
ul.preIssue, ul.volumes {
    display: block;
    list-style: none;
    margin: 0 0 20px;
    padding: 0 !important;
}
ul.preIssue a, ul.preIssue a:visited {
    font-size: .9em;
    text-decoration: none;
    color: #369;
}
ul.volumes {
    margin: 10px 0 0;
}
ul.volumes ul {
    display: block;
    margin: 5px 0 0;
    padding: 0 0 10px 30px;
}
ul.volumes ul li {
    font-size: .9em;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
ul.volumes ul li img {
    vertical-align: middle;
    padding-bottom: 2px;
}
ul.volumes a, ul.volumes a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #369;
}
#issueList a:hover {
    color: #500;
}
ul.volumes ul a, ul.volumes ul a:visited {
    font-weight: normal;
}
ul.volumes .plusMinus, .searchInterface .plusMinus {
    float: left;
    width: 13px;
    height: 13px;
    margin: 2px 5px 0 0;
    background: url('/templates/jsp/_style2/_achs/images/plusMinus.gif') no-repeat;
    overflow: hidden;
}
.collection .plusMinus{
    padding-right:10px;
    margin-bottom:-1px;
    background: url('/templates/jsp/_style2/_achs/images/plusMinus.gif') no-repeat;
}
ul.volumes .minus, .collection .minus, .searchInterface .minus{
    background-position: 0 -13px;
}
.collection a{text-decoration:none;}
.collection li{list-style:none}
ul.volumes .special {
    font-size: .9em;
    color: #555;
}
/* === END OF ISSUE LIST STYLES === */


/* === START OF COVER ART GALLERY STYLES === */
#volumeNav {
    position: absolute;
    top: 2px;
    right: 0;
    width: 220px;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/volumeNav.gif') no-repeat 0 -58px;
}
#volumeNav a {
    position: absolute;
    height: 29px;
    margin: 0;
    background: url('/templates/jsp/_style2/_achs/images/volumeNav.gif') no-repeat;
    display: none;
}
#volumeNav .previous {
    display: block;
    left: 0;
    width: 115px;
    background-position: 0 0;
}
#volumeNav .next {
    display: block;
    left: 115px;
    width: 96px;
    background-position: -115px 0;
}
#volumeNav .previous:hover {
    background-position: 0 -29px;
}
#volumeNav .next:hover {
    background-position: -115px -29px;
}
#volumeNav a span { margin-left: -5000px; }

ul#coverVol {
    position: relative;
    width: 164px;
    margin: 10px 0 30px 21px;
    padding: 0 0 12px;
    z-index: 1; /* strange, but necessary */
}
ul#coverVol li {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
}
ul#coverVol a.volIMG {
    display: block;
    width: 164px;
    height: 20px;
    background: url('/templates/jsp/_style2/_achs/images/pulldown-volume.gif') no-repeat;
}
ul#coverVol li ul {
    position: absolute;
    display: block;
    width: 162px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #dacfbd;
    border-right: 1px solid #dacfbd;
    list-style: none;
    background: #e9edf4;
}
ul#coverVol li ul li {
    position: static;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dacfbd;
}
ul#coverVol li ul li a, ul#coverVol li ul li a:visited {
    display: block;
    width: 162px;
    background: transparent;
    color: #021351;
    text-decoration: none;
    font-size: .8em;
}
ul#coverVol li ul li a:hover {
    background: #fff;
    cursor: pointer;
}
ul#coverVol li ul li a span {
    display: block;
    width: 156px;
    margin: 0 2px 0 4px;
}
#coverArea .footer {
    clear: both;
}

.coverNav {
    margin: 0 0 15px;
    text-align: center;
}
.coverNav .showing {
    float: none;
    margin: 0 10px 0 0;
    font-size: .9em;
}
.coverNav * {
    font-size: .9em;
}
.coverNav a {
    margin: 0 7px;
}

body.coverArt h4, body.coverArt h5 {
    margin: 0;
    padding: 0;
    font: .8em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #444;
}
.coverArtBox {
    clear: none;
    float: left;
    width: 159px;
    margin: 0 0 30px;
    text-align: center;
    white-space: nowrap;
    height: 270px;   /* Atypon: floats do not work correctly without height set */
    display: inline;
}
.coverArtBox div {
    font-size: .8em;
}
.coverArtBox img {
    margin: 5px 0;
    border: 1px solid #666;
}

.theCover {
    float: right;
    margin: 0 10px 0 10px;
}
.theCover img {
    border: 1px solid #ccc;
}
.coverDescription h2 {
    padding-top: 0 !important;
    background: transparent !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333;
}
.coverDescription h3 {
    margin-bottom: 3px;
    color: #000 !important;
}
.coverDescription ul {
    margin: 0;
    padding: 0 0 0 25px !important;
}
.coverDescription li {
    font-size: .9em;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
.largeCoverCaption {
    margin: 0 10px;
    font-size: .875em;
    line-height: 1.6em;
}
#textArea .largeCoverCaption p {
    font-size: 1em;
    margin-left: 0;
}
/* === END OF COVER ART GALLERY STYLES === */

/* === START OF ONLINE NEWS STYLES === */
body.newsStory #articleBody {
    margin: 20px 0 15px;
}
body.newsIndex #textArea {
    float: left;
    padding-bottom: 10px;
}
#onlineNewsNav {
    position: absolute;
    top: 2px;
    right: 0;
    width: 220px;
    height: 29px;
}
#onlineNewsNav a {
    position: absolute;
    height: 29px;
    background: url('/templates/jsp/_style2/_achs/images/onlineNewsNav.gif');
}
#onlineNewsNav .newsLatest {
    left: 0;
    width: 80px;
    background-position: 0 0;
}
#onlineNewsNav .newsArchive {
    left: 80px;
    width: 55px;
    background-position: -80px 0;
}
#onlineNewsNav .newsRSS {
    left: 135px;
    width: 85px;
    background-position: -135px 0;
}
#onlineNewsNav .newsLatest:hover {
    background-position: 0 -29px;
}
#onlineNewsNav .newsArchive:hover {
    background-position: -80px -29px;
}
#onlineNewsNav .newsRSS:hover {
    background-position: -135px	 -29px;
}
#onlineNewsNav span {
    margin-left: -5000px;
}
body.newsIndex #sideCol {
    width: 210px;
    margin-right: 7px;
    display: inline;
}
#newsIndexContent {
    float: left;
    width: 563px;
    margin: 0 0 0 7px;
    border: 1px solid #b6b6e1;
    display: inline;
}
#featuredItem {
    margin: 0 0 15px;
    padding: 7px;
    background: #f2fced;
}
#newsIndexContent h4 {
    margin: 0;
    padding: 0;
    font-size: .75em;
    font-weight: normal;
}
#newsIndexContent h3 {
    margin: 0 0 5px;
    padding: 0;
    font-size: .95em;
}
#newsIndexContent h2 {
    margin: 0 0 7px;
    padding: 0;
}
#newsIndexContent p {
    margin: 0;
    padding: 0;
    font-size: .8em;
    line-height: normal;
}
img#featuredImage {
    float: right;
    margin: 0 0 0 15px;
}
#mostRecentItems {
    clear: both;
    float: left;
    width: 347px;
    margin: 0 0 0 7px;
    padding-bottom: 10px;
}
#mostRecentItems .newsItem {
    float: left;
    width: 100%;
    margin: 0 0 25px;
}
img.newsImage {
    float: left;
    margin: 0 7px 0 0;
}
#archiveList {
    float: right;
    width: 180px;
    margin: 0 7px 0 0;
    padding-left: 7px;
    border-left: 1px solid #a3cdb7;
}
#archiveList ul {
    margin: 0 0 15px;
    padding: 0;
}
#archiveList ul li {
    margin: 0 0 5px 15px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: .8em;
}
#archiveList ul li a {
    text-decoration: none;
}
#archiveList ul li a:hover {
    text-decoration: underline;
}
#textArea #sideCol p {
    font-size: 1em;
    margin: 0 0 7px;
}
body.newsIndex #sideCol .sideColBox ul li {
    margin-bottom: 7px;
}
body.newsIndex #sideCol .sideColBox ul li a {
    text-decoration: none;
}
body.newsIndex #sideCol .sideColBox ul li a:hover {
    text-decoration: underline;
}
body.newsIndex h1 {
    margin-bottom: 3px;
    font-size: 1em;
}
#browseMonth {
    float: left;
    margin: 5px 0 30px 10px;
    display: inline;
}
#browseMonth a {
    float: left;
    margin: 0 5px 0 0;
    padding: 0 2px;
    border: 1px solid #369;
    background: #d8e5ee;
    font-size: .7em;
    line-height: 1.4em;
    text-decoration: none;
    display: inline;
}
#browseMonth a:hover {
    background: #369;
    color: #fff;
}
#archiveItems .newsItem {
    clear: both;
    float: left;
    width: 773px;
    margin: 0 10px 15px;
    padding: 0 0 7px;
    border: 1px solid #bfd3e3;
    background: #fff url('/templates/jsp/_style2/_achs/images/gradient.gif') repeat-x;
    font-size: .875em;
}
#archiveItems .newsItem .newsImage {
    float: left;
    margin: 7px 7px 0 10px;
    border: 1px solid #ccc;
}
#archiveItems .newsItem h4 {
    margin: 7px 0 0 10px;
    font-size: .875em;
}
#archiveItems .newsItem h2 {
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 1.1em;
}
#archiveItems .newsItem h2 a {
    color: #35659a;
    text-decoration: none;
}
#archiveItems .newsItem h2 a:hover {
    text-decoration: underline;
}
#archiveItems .newsItem p {
    font-size: .9em;
    margin: 3px 10px 0;
    line-height: normal;
}
#articleContent #articleBody h2.newsRelatedHead {
    display: block;
    width: auto;
    margin-top: 30px;
    background: #666;
    color: #fff;
    padding: 2px 0 2px 7px;
}
ul.newsRelated {
    margin: 7px 0 0;
    padding: 0;
}
ul.newsRelated li {
    margin: 0 0 7px 17px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: 1.1em;
}
/* === END OF ONLINE NEWS STYLES === */

/* === START OF RSS ALERT PAGE STYLES === */
#feedList {
    float: left;
}
div.listCol {
    float: left;
}
#content ul.rssList {
    margin: 5px 20px 30px 10px;
    padding: 0;
    list-style: none;
}
#content ul.rssList li {
    margin: 0 0 5px;
    padding: 0;
}
ul.rssList li a {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
    text-decoration: none;
    font-size: .875em;
    background: url('/templates/jsp/_style2/_achs/images/rss.png') no-repeat;
}
ul.rssList li a:hover {
    text-decoration: underline;
}
#aboutRSS {
    float: right;
    width: 220px;
    margin: 0 5px 0 0;
    background: #eee;
    font-size: .9em;
}
#aboutRSS ul {
    border: 0;
    padding: 0;
}
#aboutRSS ul li {
    margin: 0 0 3px 17px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
#aboutRSS h2 {
    margin: 0;
    padding: 7px 10px;
    background: #369;
    color: #fff;
}
#aboutRSS h3 {
    color: #000;
}
/* === END OF RSS ALERT PAGE STYLES === */

/* === START OF CITATION DOWNLOAD STYLES === */
#downloadCitation {
    margin: -10px 0 0 10px;
}
#downloadCitation h2 {
    font-size: .9em !important;
    color: #000 !important;
}
#downloadCitation label {
    display: block;
    margin: 0 0 0 30px;
    font-size: .875em;
}
#downloadCitation select {
    margin: 0 0 0 30px;
}
label#quickImport {
    margin: 20px 0 0 10px;
}
#downloadCitation #submit {
    margin: 15px 0 15px 10px;
}
#downloadCitList li {
    margin-bottom: 7px;
    font: .875em Arial, Helvetica, sans-serif;
}
#downloadCitList h4 {
    margin: 0 !important;
    padding: 0 !important;
    font: bold 1em Arial, Helvetica, sans-serif !important;
}
/* === END OF CITATION DOWNLOAD STYLES === */

/* === START OF EMAIL A COLLEAGUE STYLES === */
#emailLink .inner p {
    margin: 0 0 5px 10px;
}
#emailLink .inner h5 {
    margin: 0 0 30px 40px;
}
#emailLink .inner div {
    clear: left;
    margin: 0 0 10px 20px;
    font-size: .875em;
}
#emailLink .inner div span {
    float: left;
    width: 10em;
    margin: 0 10px 0 0;
    text-align: right;
}
#emailLink .inner label {
    display: block;
    margin: 15px 0 0 30px;
}
#emailLink .inner label * {
    float: none !important;
    vertical-align: middle;
}
#emailLink .inner #submit {
    margin: 0 0 30px 30px;
}
#emailLink .captcha {
    margin: 20px 20px 10px;
}
/* === END OF EMAIL A COLLEAGUE STYLES === */

/* === START OF ARRC/LRC STYLES === */
#arrcLogo, #lrcLogo {
    margin: 15px 0 15px 15px;
}
body.arrc #content-wrap, body.lrc #content-wrap {
    width: 685px;
}
body.arrc #content, body.arrc #contentMain, body.lrc #content, body.lrc #contentMain {
    width: 680px;
}
body.arrc #textArea, body.lrc #textArea {
    width: 678px;
    min-height: 32em;
}
body.arrc #rightColumn, body.lrc #rightColumn {
    width: 300px;
}
#arrcJournalInfo * {
    font-size: 1em;
    color: #000;
}
#arrcJournalInfo select {
    width: 245px;
}
#arrcJournalInfo input {
    position: relative;
    top: 4px;
    left: 5px;
}
body.arrc h3, body.lrc h3 {
    margin: 0 0 10px;
    line-height: normal;
}
body.arrc #content ul, body.lrc #content ul {
    margin: 0 0 1em;
    padding: 0;
}
body.arrc #content ul li, body.lrc #content ul li {
    margin: 0 0 2px 25px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}

.arrcHPBox, .lrcHPBox {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 12px;
    padding: 0 0 15px;
    background: #fff;
    border-bottom: 1px solid #b6b6e1;
}
.arrcHPBox .leftCol, .lrcHPBox .leftCol {
    float: left;
    width: 325px;
    display: inline;
}
.arrcHPBox .rightCol, .lrcHPBox .rightCol {
    float: right;
    width: 325px;
}
.leftBorder {
    padding-left: 15px;
    border-left: 1px solid #ccc;
}
body.arrc #textArea .arrcHPBox h2, body.lrc #textArea .lrcHPBox h2 {
    margin: 7px 7px 7px 10px;
    padding: 0;
}
body.arrc .arrcHPBox h3, body.lrc .lrcHPBox h3 {
    margin: 3px 7px;
    font-size: .8em;
    color: #000;
}
body.arrc .arrcHPBox p, body.lrc .lrcHPBox p {
    margin: 2px 7px;
    font-size: .8em;
    line-height: normal;
}
body.arrc .arrcHPBox ul.padBottom40, body.lrc .lrcHPBox ul.padBottom40 {
    padding-bottom: 40px !important;
}
body.arrc .arrcHPBox li, body.lrc .lrcHPBox li {
    font-size: .8em;
}
.arrcHPBox img#ACSphoenix, .lrcHPBox img#ACSphoenix {
    position: absolute;
    top: 2.8em;
    right: 50px;
}
.arrcHPBox img#coExcellence, .lrcHPBox img#coExcellence {
    position: absolute;
    bottom: 10px;
    right: 50px;
}
.arrcHPBox img.cover, .lrcHPBox img.cover {
    float: left;
    margin: 5px 10px 7px 7px;
    border: 1px solid #ccc;
}
.arrcHPBox .featured, .lrcHPBox .featured {
    position: relative;
    width: 325px;
    height: 176px;
    margin: 7px 0 0 10px;
}
.featured * {
    line-height: normal;
}
#who {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 155px;
    background: #2f6a96;
}
#who h1, #who h2 {
    margin: 7px 3px 3px 7px !important;
    font-size: .75em;
    font-weight: normal;
    color: #fff;
}
#who h2 {
    margin: 0 3px 0 7px;
}
#who img {
    margin: 7px 3px;
}

#libSignIn {
    position: relative;
    display: block;
    margin: 15px 0 0;
    padding: 0;
    height: 1%;
}
#libSignIn label {
    display: block;
    margin: 0 0 7px;
}
#libSignIn label span {
    float: left;
    width: 5em;
    margin: 5px 7px 0 0;
    text-align: right;
}
#libSignIn label input {
    width: 125px;
    margin: 0 56px 0 0;
    color: #000;
    font-size: .9em;
}
#libSignIn .signIn {
    position: absolute;
    bottom: 6px;
    right: 0;
    color: #000;
    font-size: .9em;
}
body.lrc a#livewire {
    display: block;
    margin: 0 0 10px;
}
body.lrc a#livewireSignup {
    float: right;
    margin: 7px 7px 10px;
    font-size: .7em;
}
body.lrc div.clear {
    clear: both;
    margin: 0 0 0 7px;
    padding: 10px 0 0;
    font-size: .9em;
}
#newsletterHead {
    padding: 0 0 7px;
    background: #f3f7fa;
    border-bottom: 1px solid #ccc;
}
#newsletterHead h2 {
    margin: 0 0 0 7px;
    padding: 7px 0 0;
    font-size: .8em;
    color: #000;
}
#newsletterLogo, #lwlogo {
    float: left;
    margin: 7px 7px 0;
}
.newsletterRSS {
    margin: 7px 0 12px;
}
#newsletterHome {
    clear: both;
}
#newsletterHome h2 a {
    text-decoration: none;
}
#newsletterHome h2 a:hover {
    text-decoration: underline;
}
#newsletterFeature {
    clear: both;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 2px solid #e3e3e3;
    background: #f8f8f8;
}
#newsletterFeature h4 {
    margin: 0 0 0 10px;
    padding-top: 10px;
    color: #666;
    font-size: .8em;
    font-weight: normal;
}
#newsletterFeature h2 {
    margin: 0 0 0 10px;
    padding: 0;
}
#newsletterFeature p {
    margin: 5px 0 0 10px !important;
    font-size: .8em;
}
#newsletterFeature #featureImage {
    float: left;
    margin: 10px 10px 0;
}
.newsSection {
    clear: left;
    margin: 25px 10px 10px;
}
.newsSection h3 {
    display: block;
    margin: 0 0 10px !important;
    padding: 0 0 3px !important;
    border-bottom: 1px solid #369;
    font: bold 1em Arial, Helvetica, sans-serif;
    color: #00497e;
}
.newsSection .story {
    clear: left;
    float: left;
    width: 95%;
    margin: 0 10px 25px 0;
}
.newsSection h2 {
    margin: 0 !important;
    padding: 0 !important;
}
.newsSection p {
    margin: 0 !important;
}
.newsSection img.storyImage {
    float: left;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
}
#newsletterStory {
    float: left;
    width: 430px;
    padding: 0 0 7px;
    margin: 7px 0 0 10px;
}
#newsletterStory h1 {
    margin: 10px 0 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #c4d6e2;
    font: bold 1.1em Arial, Helvetica, sans-serif;
}
#newsletterStory p {
    margin: 10px 0 0;
}
#newsletterBriefs, #relatedTitles {
    float: right;
    width: 200px;
    margin: 17px 7px 0 0;
    border: 1px solid #b6b6e1;
}
#relatedTitles {
    width: 300px;
    margin-top: 0;
}
#newsletterBriefs h3, #relatedTitles h3 {
    margin: 2px;
    padding: 3px 7px;
    background: #e1ecf2;
    color: #01487e;
}
#newsletterBriefs h4 {
    margin-top: 15px;
    color: #01487e;
    font-size: .8em;
}
#newsletterBriefs ul, #relatedTitles ul {
    margin-bottom: 7px !important;
    font-size: .875em;
}
#relatedTitles ul {
    margin-left: 0 !important;
    padding-left: 20px;
}
#relatedTitles li {
    margin: 0 0 2px 0;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
/* === END OF ARRC/LRC STYLES === */

/* === START OF LIBRARIAN ADMIN STYLES === */
body.admin #textArea {
    min-height: 22em;
}
body.admin #textArea h4 {
    margin: 10px 10px 0;
    padding: 0;
}
body.admin #content ul {
    margin-bottom: 10px;
}
#libAdminLogo {
    margin: 15px 0 15px 0;
}
.instLogo {
    float: right;
    margin: 3px 0 40px 0;
}
.instLogo img {
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
}
.dashItem {
    clear: both;
    margin: 0 0 30px;
}
.dashItem img {
    float: left;
    margin: 0 10px;
}
#accountSelect {
    float: right;
    margin: 4px 7px 0;
    padding: 0;
    text-align: right;
}
#accountSelect span {
    font-weight: bold;
    font-size: .8em;
}
#accountSelect form {
    font-size: .9em;
}
table#journalSubs {
    width: 605px;
    margin: 10px auto 20px;
    padding: 0;
    font: .8em Arial, Helvetica, sans-serif;
    border: 1px solid #ccc;
    border-bottom: 0;
}
table#journalSubs th .jTitle, table#journalSubs th .expiration {
    font-weight: bold;
}
table#journalSubs th, table#journalSubs td {
    padding: 5px;
    border-bottom: 1px solid #ccc;
}
table#journalSubs .jTitle {
    width: 425px;
}
table#journalSubs .expiration {
    width: 280px;
    text-align: right;
}
#content ul#holdings, #content ul#marcRecords {
    margin: 0 0 20px 20px;
}
#textArea .tokenNotice {
    float: left;
    margin: 0 0 7px 10px;
    padding: 3px;
    background: #eee;
    border: 1px solid #ccc;
    font: .875em Arial, Helvetica, sans-serif;
    color: #29754e;
    display: inline;
}

#tokenEntry {
    clear: left;
    margin: 0 0 10px 0;
}
#tokenEntry input {
    margin-left: 10px;
}
body.admin #content ul.reportTypes {
    margin: 0 10px 20px 20px;
}
table#reports {
    width: 655px;
    margin: 15px auto 30px;
    border: 1px solid #ccc;
    font-size: .875em;
}
table#reports td, table#reports th {
    padding: 3px 0;
    padding: 5px;
}
table#reports th {
    border-bottom: 1px solid #ccc;
}
table#reports .check {
    width: 30px;
    text-align: center;
}
table#reports .desc {
    width: 330px;
}
#usageReports label {
    margin: 0 0 0 10px;
    font-size: .875em;
}
#usageReports label * {
    vertical-align: middle;
}
#usageReports div {
    margin: 0 0 10px 20px;
}
#usageReports label {
    margin-left: 30px;
}
#usageReports #reqReport {
    margin-left: 30px;
}
body.admin div.error, body.user div.error, body.proof div.error {
    margin: 0 10px;
    padding: 0;
    background: #eee;
    border: 1px solid #500;
    font-size: .875em;
}
body.user div.error {
    margin: 0 10px 15px;
}
.error * {
    color: #500 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.success {
    margin: 0 10px;
    background: #eee;
    border: 1px solid #29754e;
    font-size: .875em;
}
.success * {
    color: #29754e;
}
body.admin div.error h2, body.user div.error h2, body.user div.success h2 {
    margin-top: 7px !important;
}
table#ipTable {
    width: 90%;
    margin: 7px 0 15px 0;
    padding: 0;
    font: .9em Arial, Helvetica, sans-serif;
}
table#ipTable th, table#ipTable td {
    padding: 0 10px 10px 30px;
    vertical-align: top;
}
#textArea .emailNotice {
    float: left;
    margin: 15px 0 7px 10px;
    padding: 3px;
    background: #eee;
    border: 1px solid #ccc;
    font: .875em Arial, Helvetica, sans-serif;
    color: #29754e;
    display: inline;
}
#usageReports .emailNotice{
    float:none;
}
form#shibboleth {
    margin: 20px 0;
}
form#shibboleth input {
    margin: 0 0 10px 10px;
}
form#shibboleth h5 {
    margin-top: 15px;
    font-weight: normal;
}
form#cobrandMessage {
    margin: 0 0 30px 0;
}
form#cobrandMessage div {
    margin: 0 0 0 7px;
    font: italic .8em Arial, Helvetica, sans-serif;
}
form#cobrandMessage #cobrandText {
    width: 90%;
    margin: 0 0 10px 7px;
}
form#cobrandMessage input {
    margin-left: 7px;
}
form#cobrandLogo {
    margin: 0 0 10px 0;
}
form#cobrandLogo #submit {
    margin: 15px 0 10px 10px;
}
form#linkServer div {
    margin: 10px 0 30px 10px;
}
form#linkServer span {
    font-size: .875em;
}
form#linkServer div div {
    margin: 0 0 15px;
}
form#linkServer div.imgUpload, form#cobrandLogo div.imgUpload {
    margin: 15px 0 0 30px;
}
div.imgUpload * {
    vertical-align: middle;
    font-size: .875em;
}
div.imgUpload .instLogo {
    float: none;
    margin: 0;
}
#textLink, #imgLink {
    margin: 0 2px 0 10px;
}
#openURLimg img {
    margin: 0 0 0 15px;
    vertical-align: middle;
}
table#admins {
    margin: 7px 10px 25px;
    padding: 0;
    font-size: .875em;
    border: 1px solid #ccc;
    border-bottom: 0;
}
table#admins td {
    padding: 3px;
    border-bottom: 1px solid #ccc;
}
table#admins .name, table#admins .email {
    width: 290px;
}
form#addAdmin .emailNotice {
    margin: 0 10px 7px;
}
form#addAdmin div, form#designateContact div {
    clear: left;
    margin: 7px 10px 15px;
    font-size: .875em;
}
/* === END OF LIBRARIAN ADMIN STYLES === */

/* === START OF PROFILE TEMPLATE STYLES === */
body.register #content-wrap {
    width: 100%;
}
#signInContent {
    float: left;
    width: 968px;
    min-height: 360px;
    margin: 0 5px;
    padding: 10px;
    background: #fff;
    border: 1px solid #9eb7cb;
    display: inline;
}
#signInContent .right {
    float: right;
    width: 310px;
    margin: 0 0 0 40px;
    border: 1px solid #000;
    font-size: .8em;
    display: inline;
}
form#signInBox {
    float: left;
    width: 100%;
    display: inline;
}
form#signInBox #signInHead {
    height: 50px;
    margin: 0 0 15px;
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
form#signInBox #acsLogo {
    float: right;
    margin: 0pt 45px 0pt 0pt;
}
form#signInBox h1 {
    float: right;
    margin: 0 10px;
    line-height: 50px;
}
form#signInBox label {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    display: inline;
}
form#signInBox label span {
    float: left;
    width: 6em;
    margin: 0 7px;
    font-weight: bold;
    text-align: right;
    display: inline;
}
form#signInBox .error {
    float: left;
    margin: 7px 20px 0;
    color: #500 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
form#signInBox #actions {
    float: left;
    width: 100%;
    margin: 15px 0 0;
    text-align: center;
}
form#signInBox #acsID, form#signInBox #password {
    width: 150px;
    margin: 0;
}
form#signInBox #submit {
    margin-right: 15px;
}
ul#signInLinks {
    float: right;
    margin: 10px 0 5px;
    padding: 0;
    text-align: right;
}
ul#signInLinks li {
    margin: 0 7px 0 0;
    padding: 0;
    list-style: none !important;
}


#signInContent .aboutID {
    margin: 25px 0 0;
}
#signInContent ul {
    margin: 5px 0 10px 10px;
    padding: 0;
}
#signInContent ul li {
    margin: 0 7px 0 17px;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
    font-size: .875em;
}
#signInContent p {
    font-size: .875em;
}
/* === END OF PROFILE REGISTRATION STYLES === */

/* === START OF PROFILE STYLES === */
body.user h1 {
    margin: 15px 0 20px 10px !important;
    font-size: 1.1em;
}
#registerAlerts h3 {
    clear: left;
    margin: 10px 0 0 10px;
}
#registerAlerts ul.jList {
    display: block;
    margin: 0 0 25px 10px;
    padding: 0;
    list-style: none;
}
#registerAlerts div {
    margin: 0 0 15px 10px;
}
#registerAlerts span {
    font-size: .875em;
}
#registerAlerts div.type {
    margin: 7px 30px 25px 50px;
}
#registerAlerts div.type div {
    display: inline;
    margin: 7px 0 0 7px;
}
#registerAlerts div.type input {
    margin-right: 0;
}
#registerAlerts div.type label {
    margin-right: 20px;
}
#registerAlerts #submit {
    clear: both;
    float: left;
    margin: 20px 0 15px 10px;
}
form#citAlertArticles, form#favArticles {
    padding-bottom: 20px;
}
div.savedSearch {
    position: relative;
    float: left;
    width: 805px;
    margin: 0 10px 15px;
    padding: 0 0 7px;
    background: #ffffe4;
    border: 1px solid #ccc;
}
div.savedSearch h5 {
    width: 490px;
    margin: 7px 0 10px;
    padding: 0;
}
div.savedSearch .buttons {
    position: absolute;
    top: 0;
    right: 0;
}
div.savedSearch a.button {
    float: right;
    margin: 7px 5px 0 0;
    padding: 1px 2px 0;
    border: 1px solid #369;
    font-size: .875em;
    line-height: 1.4em;
    text-decoration: none;
}
div.savedSearch a img {
    float: right;
    margin: 7px 10px 0 0;
}
div.savedSearch a.button:hover {
    background: #369;
    color: #fff;
}
div.savedSearch div {
    margin: 0 0 0 10px;
    font-size: .875em;
}
form#articleSort {
    margin: 0 0 20px 10px;
    font-size: .8em;
}
body.user .articleBox {
    font-size: .875em;
}
body.user #textArea .articleBox h2 {
    margin: 0;
}
.articleOptions a.removeArticle {
    width: 93px;
    height: 18px;
    background: url('/templates/jsp/_style2/_achs/images/removeArticle.png');
}
.articleOptions a.removeFavorites {
    width: 130px;
    height: 18px;
    background: url('/templates/jsp/_style2/_achs/images/removeFav.png');
}

/* -- Cart styles -- */
#purchasePage {
    margin: 0 70px;
}
#purchasePage h1 {
    color: #000;
}
#progressBar {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
#purchasePage ul li {
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
#cartItems {
    margin-top: 30px;
}
#cartItems .articleBox {
    padding-bottom: 7px;
}
#cartItems #submit, #paymentForm #submit, #finalizeForm #submit {
    margin: 20px 0 0 10px;
}
#paymentForm {
    display: block;
    margin-top: 30px;
    font-size: .8em;
}
#paymentForm h3 {
    font-size: 1.2em;
    margin: 30px 0 10px;
}
#paymentForm p {
    font-size: 1em;
}
#paymentForm div {
    clear: both;
    margin: 0 0 7px;
}
#paymentForm label {
    float: left;
    width: 12em;
    margin: 0 15px 7px 0;
    font-weight: bold;
    text-align: right;
}
#paymentForm #termsAgreement {
    margin: 15px 0;
    padding: 10px 10px 0 10px;
    border: 1px solid #369;
}
#paymentForm #termsAgreement * {
    margin-left: 0;
}
#paymentForm #termsAgreement label {
    float: none;
}
#paymentSection, #productSection {
    clear: right;
    margin: 7px 10px;
    padding: 15px 0 7px;
    border-top: 1px solid #ccc;
}
#paymentSection h4, #productSection h4 {
    margin: 0 0 7px;
    padding: 0;
}
#paymentSection div {
    margin: 0 0 0 10px;
    font-size: .8em;
}
a.editLink {
    float: right;
    margin: 0 0 10px;
}
#productSection ul {
    clear: right;
    margin: 0;
    padding: 0;
    list-style: none;
}
#productSection ul li {
    margin: 0 0 15px;
    padding: 0;
    font-size: .875em;
    font-family: Arial, Helvetica, sans-serif;
}
#productSection h5 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
#productSection li div.rmButton {
    float: right;
    margin: 0 0 0 7px;
}
#productSection li div.price {
    float: right;
    width: 6em;
    margin: 5px 0 0 15px;
    padding: 0 0 0 7px;
    text-align: right;
}
#totalPrice {
    clear: right;
    float: right;
    margin: 0;
    padding: 0;
    font: bold .875em Arial, Helvetica, sans-serif;
    display: inline;
}
form#cartItems #totalPrice {
    margin: 0 105px 0 0;
}
/* === END OF PROFILE STYLES === */


/* === START OF JOURNAL SELECTOR LAYER === */

#pubsSelector {
    position: absolute;
    top: 5.5em;
    right: 0;
    float: left;
    width: 870px;
    padding: 0 0 10px;
    border: 2px solid #849dad;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #d8e3ed;
    z-index: 6000;
    font: .7em Arial, Helvetica, sans-serif;
}
#pubsSelector a, #pubsSelector a:visited {
    color: #384c88;
    text-decoration: none;
}
#pubsSelector a:hover {
    color: #fff;
    background: #369;
}
#pubsSelector #colOne {
    float: left;
    margin: 10px 0 0 10px;
    padding: 0;
    border-right: 1px solid #a5bac7;
    display: inline;
}
#pubsSelector #colTwo {
    float: left;
    width: 210px;
    margin: 10px 0 0 15px;
    display: inline;
}
#pubsSelector ul {
    float: left;
    width: 300px;
    margin: 0 10px 0 0;
    padding: 0;
    list-style: none;
    display: inline;
}
#pubsSelector ul li {
    clear: left;
    float: left;
    width: 280px;
    margin: 0 0 2px;
    padding: 0;
    display: inline;
}
#pubsSelector #colTwo ul {
    width: 200px;
    margin-bottom: 15px;
}
#pubsSelector #colTwo ul li {
    width: 200px;
}
#pubsSelector ul li.letter {
    margin: 1em 0 0;
    font-weight: bold;
    color: #444;
}
#pubsSelector #colTwo ul li {
    margin-bottom: 5px;
}
#pubsSelector ul li ul li {
    margin-left: 15px;
}
#closeMenu {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
}

#pubsSelector h4 {
    clear: left;
    display: block;
    margin: 0;
    font-size: 1em;
    text-decoration: underline;
    color: #033451;
}
/* === END OF JOURNAL SELECTOR LAYER === */


/* === SHOW MULTIPLE ABSTRACTS === */
h3.multiAbsHead {
    margin: 7px 7px 15px;
    font-size: 1em;
    color: #000;
}

/* === openURL === */
.openURL img {
    border: 1px solid #ccc;
}
.articleLinksIcons .icons .openURL {
    float: right;
    margin: 10px 0 5px;
}
body.article #articleMeta .openURL {
    margin: 5px 0;
}


/* Electronic Proof */
body.proof #content-wrap {
    clear: both;
    width: 990px;
}
body.proof #content, body.proof #contentMain, body.proof #textArea, body.proof #contentHead {
    width: 100%;
}
body.proof #textArea h2 {
    clear: left;
    margin-top: 30px;
    color: #333;
}
body.proof p {
    clear: left;
}
body.proof #textArea .returnLink, body.proof #textArea .commentForm {
    display: inline;
    float: none;
    margin: 7px 0 0;
    border: 0 !important;
}
body.proof #textArea .returnLink a, body.proof #textArea .commentForm a {
    float: left;
    padding: 1px 4px;
}
body.proof #textArea .commentForm {
    width: 7.25em;
}
body.proof #textArea .proofInstructions h2 {
    margin-top: 0;
}
body.proof #textArea ul {
    margin: 7px 20px 15px;
    padding: 0;
}
body.proof #textArea ul li {
    margin: 0 0 0 17px;
    padding: 0;
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
body.proof #textArea ul li div {
    margin-bottom: 15px;
    margin-left: 20px;
}

#articleID {
    float: left;
    width: 956px;
    margin: 0 0 15px 10px;
    padding: 7px;
    font-size: .8em;
    background: #eee;
}
#articleID h1 {
    margin: 0 0 3px 0;
    font-size: 1.2em;
    color: #000;
}
#proofForm {
    display: block;
    margin: 25px 0 0;
    padding: 0;
}
#proofForm .proofOption {
    position: relative;
    display: block;
    margin: 7px 7px 20px;
    padding: 0 0 20px;
    font-size: .8em;
    background: #ffc;
    border: 1px solid #666;
}
#proofForm label {
    display: block;
    margin: 7px;
    font-size: 1em;
}
#proofForm textarea {
    width: 97%;
    margin: 0 10px 20px;
}
#proofForm .submit {
    margin: 0 0 7px 10px;
}
#submit2 {
    position: relative;
    top: 20px;
    clear: both;
    margin: 0 0 7px 10px;
}
div.attachmentBlock, div.attachment {
    margin: 0 0 10px 30px;
    font-size: .8em;
    height: 1%;
}
div.attachment {
    margin: 0 0 0 30px;
}
div.attachment span {
    margin-right: 5px;
}

body.proof #textArea ul li #contactBlock {
    font-family: Arial, Helvetica, sans-serif;
    margin: 7px 0 7px 50px;
}
body.proof #textArea ul li #contactBlock div {
    margin: 0;
}

/* === Special Instances === */
.stack { font-size: .9em; }
sub.stack { margin-left: .1em; }
sup.stack { margin-left: -.6em; }

.removed { color: #c00 !important; }

.withdrawnText {
    width: 100.3%;
    margin: -1px;
    font: 12px Arial;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    background: #800;
    color: #fff;
}
.withdrawn .articleCheck { padding-top: 20px; }
.withdrawn .figureTray { display: none !important; }

/* === Common Styles === */

#linkToTop {
    position: fixed;
    top: 5px;
    right: 5px;
    display: block;
    width: 50px;
    height: 50px;
    background: url('/templates/jsp/_style2/_achs/images/toTop.png');
    text-align: center;
    text-decoration: none;
}
#linkToTop:hover {
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
body.print #linkToTop { display: none !important; }

div.errorBlock {
    min-height: 300px;
    margin: 10px;
    padding: 10px;
    background: #fff;
    font-size: .875em;
}
div.errorBlock h2 {
    margin-bottom: 1em;
    color: red;
    font-size: 1.2em;
}
div.errorBlock h3 {
    font-size: 1.1em;
    margin-bottom: 1em;
}

#contentHead {
    position: relative;
    width: 796px;
    margin: 0 0 10px;
    padding: 0 0 5px;
    border: 0;
    background: #fff;
}
body.arrc #contentHead, body.lrc #contentHead {
    width: 678px;
}
body.arrc #twoColText #contentHead, body.lrc #twoColText #contentHead {
    width: 517px;
}
#twoColText #contentHead {
    width: 635px;
    margin-left: 1px;
}

#contentHead h1, #contentHead h2, body.coverArt #textArea h2, body.issueList #textArea h2, .contentHead {
    margin: 0 2px;
    padding: 7px 0 7px 7px;
    font: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #2d5073;
    background: url('/templates/jsp/_style2/_achs/images/h2-bg2.gif') repeat-x;
}

#twoColText {
    min-height: 45.35em;
    margin: 0;
    padding: 0 0 10px 160px;
    background: #fff url('/templates/jsp/_style2/_achs/images/sidenav-bg.gif') repeat-y;
}
#sideNav {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 160px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #b6b6e1;
    background: #d1e6f6;
    font-family: Arial, Helvetica, sans-serif;
}
#sideNav h2 {
    margin: 0;
    padding: 3px;
    background: #369;
    color: #fff !important;
    font-size: .8em;
    line-height: normal;
}
#sideNav ul {
    margin: 0 !important;
    padding: 0;
    list-style: none;
}
#sideNav ul li {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #aebedc;
    font-size: .95em;
}
#sideNav ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 0 1px;
}
#sideNav ul li a:hover {
    background: #fff;
}
#sideNav ul li a span {
    display: block;
    margin: 0 2px 0 5px;
    font-size: .75em;
    color: #369;
}
#sideNav ul li.onPage a {
    background: #ffffe4 url('/templates/jsp/_style2/_achs/images/onPage.gif') no-repeat right;
}
#sideNav ul li.onPage a span {
    font-weight: bold;
}

.sideBox {
    position: relative;
    top: 0;
    clear: right;
    float: right;
    margin: 0 10px 10px;
    padding: 7px 7px 0;
    border: 1px solid #888;
    font-family: Arial, Helvetica, sans-serif;
    display: inline;
}
.pageTop {
    top: 11px;
}
.sideBox h2 {
    margin: 0 !important;
    color: #333 !important;
}
.sideBox p {
    margin: 0 0 10px !important;
    font-size: .8em;
    line-height: normal !important;
}
.sideBox .credit {
    text-align: right;
    margin-bottom: 5px !important;
    font: italic .7em Arial, Helvetica, sans-serif !important;
}
.sideBox .caption {
    margin-bottom: 7px !important;
    font-size: .8em !important;
}
#articleBody .sideBox {
    font-size: 1.145em;
}
.leftSide {
    clear: left;
    float: left;
    margin: 0 10px 10px;
}

.fullBox {
    clear: both;
    margin: 15px auto;
    padding: 0 10px;
    text-align: center;
    border: 1px solid #ccc;
}
.fullBox .credit {
    text-align: right;
    margin: 0 0 10px 0;
    font: italic .7em Arial, Helvetica, sans-serif !important;
}
.fullBox .caption {
    font-size: .8em !important;
    text-align: left;
}
.fullBox p {
    width: auto !important;
    text-align: left;
}
.fullBox div {
    font-size: .8em;
    text-align: left;
}
#monthYearNav {
    float: right;
}
#monthYearNav * {
    vertical-align: middle;
}
#monthYearNav div, #monthYearNav strong {
    margin: 5px 0;
    font-size: .8em;
    font-family: Arial, Helvetica, sans-serif;
}
#monthYearNav input {
    margin: 0 7px 0 0;
}

.newButton {
    margin-right: 0 !important;
}
.rButton, .newButton a {
    display: block;
    height: 1%;
    margin: 0 auto;
    padding: .15em .5em;
    border: 2px solid #369;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #369;
    vertical-align: middle;
    text-align: center;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
    filter: alpha(opacity=85);
    moz-opacity: .85;
    alpha-opacity: 85;
    opacity: .85;
}
.newButton a {
    position: relative;
    top: -20px;
    width: 14em;
    margin: 0 0 5px;
    color: #fff;
    text-decoration: none;
}
.rButton:visited, .newButton a:visited { color: #fff !important; }
.rButton:hover, .newButton a:hover {
    filter: alpha(opacity=100);
    moz-opacity: 1;
    alpha-opacity: 100;
    opacity: 1;
    text-decoration: none !important;
}

.bgGreen {
    background: #088000;
    border-color: #088000;
}
.bgRed, .bgRed:visited {
    background: #800;
    border-color: #800;
}

div.button {
    float: left;
    border: 1px solid #369 !important;
}
div.button a, div.button a:hover {
    display: block !important;
    padding: 1px 2px;
    font-size: .9em;
    color: #fff !important;
    background: #69c !important;
    text-decoration: none !important;
}
div.button a:hover {
    background: #369 !important;
}

.backButton {
    position: absolute;
    top: 0;
    right: 0;
    height: 29px;
    background: #fff;
}
.backButton a {
    display: block;
    height: 21px;
    margin: 1px;
    padding: 5px 7px 0 30px;
    background: #f7fbfd url('/templates/jsp/_style2/_achs/images/back-button.gif') no-repeat 5px 5px;
    border: 1px solid #d8ebf9;
    font-size: .75em;
}
.backButton a:hover { background-position: 5px -18px; }

#tokenActSection {
    width: 650px;
    margin: 0 auto;
    padding: 7px;
    background: #eee;
    border: 2px solid #088000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#tokenActSection #logInBox { float: none; }
#tokenStep1, #tokenStep2 {
    background: #fff;
    margin-top: 10px;
    padding: 10px;
    border: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#tokenActSection p { margin: 0; }
#tokenActSection #loginErrorMessage {
    clear: left;
    color: red;
}
#tokenStatus {
    float: left;
    margin: 13px 0 0 10px;
    font-size: .8em;
    display: inline;
}

.audioBoxWrap {
    padding-top: 3px;
    padding-bottom: 10px;
    border-top: 1px solid #ccc;
}
.audioBoxWrap img.cover {
    float: right;
    margin-left: 7px;
    margin-right: 7px;
    border: 1px solid #ccc;
}
.audioBoxWrap h2 {
    margin-top: 0 !important;
    color: #333 !important;
    font-size: .9em;
}
.audioBoxWrap div {
    clear: left;
    margin-left: 10px;
    font-size: .8em;
}
.audioBoxWrap p {
    margin-bottom: 0 !important;
}
.audioBoxWrap .info {
    padding: 2px 0;
    font-family: Arial, Helvetica, sans-serif;
}

#textArea div.landingBox {
    width: 318px;
    float: left;
    margin: 0 8px 18px 11px;
    display: inline;
}
#textArea div.landingBox h2 {
    margin-top: 8px;
    margin-bottom: 0px;
    padding-top: 0;
}
#textArea div.landingBox h3 {
    margin-bottom: 5px;
    padding-bottom: 0;
}
#textArea div.landingBox img {
    float: right;
    margin: 10px 0 10px 10px;
}
#textArea #contentHead a.landingReturn {
    float: right;
    margin: 7px;
    font-size: .75em;
}

.ppTable {
    margin: 10px auto;
    font-size: .875em;
}

.bgcolor2 {
    background: #69c;
}
.bgcolor5 {
    background: #ccc;
}
.bgcolor6 {
    background: #f2f2f2;
}

.alignH2 {
    margin-top: 1em !important;
}
.centered {
    text-align: center !important;
}
.bottom {
    margin: 5px 0 10px !important;
}
.padBox {
    padding: 10px !important;
}
.padTop {
    padding-top: 7px !important;
}
.reallyPadTop {
    padding-top: 15px !important;
}
.padBottom {
    padding-bottom: 7px !important;
}
.marginTop10 {
    margin-top: 10px !important;
}
.marginBottom10 {
    margin-bottom: 10px !important;
}
.marginLeft10 {
    margin-left: 10px !important;
}
.marginRight10 {
    margin-right: 10px !important;
}
.marginSides10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
ul.marginBottom {
    margin-bottom: 17px !important;
}
.hide {
    display: none;
}
.flLeft {
    float: left;
    margin-right: 7px;
    display: inline;
}
.flRight {
    float: right;
    margin-left: 7px;
    display: inline;
}
.alignLeft {
    text-align: left !important;
}
.alignRight {
    text-align: right !important;
}
.clearBoth {
    clear: both !important;
}
br.clearBoth {
    line-height: 7px;
}
.noBorder {
    border: 0 !important;
}
.noBreak {
    white-space: nowrap !important;
}
.noMargin {
    margin: 0 !important;
}
.noPadding {
    padding: 0 !important;
}
.retainFontSize * {
    font-size: 1em !important;
}
.small {
    font-size: .9em !important;
}
.smaller {
    font-size: .8em !important;
}
.large {
    font-size: 1.1em !important;
}
.larger {
    font-size: 1.2em !important;
}
.noBold {
    font-weight: normal !important;
}
.bordered {
    border: 1px solid #ccc !important;
}
.alignMid * {
    vertical-align: middle !important;
}

.w50 { width: 50px !important; }
.w75 { width: 75px !important; }
.w100 { width: 100px !important; }
.w125 { width: 125px !important; }
.w150 { width: 150px !important; }
.w175 { width: 175px !important; }
.w200 { width: 200px !important; }
.w225 { width: 225px !important; }
.w250 { width: 250px !important; }
.w275 { width: 275px !important; }
.w300 { width: 300px !important; }
.w325 { width: 325px !important; }
.w350 { width: 350px !important; }
.w370 { width: 370px !important; }
.w375 { width: 375px !important; }
.w400 { width: 400px !important; }
.w425 { width: 425px !important; }
.w450 { width: 450px !important; }
.w475 { width: 475px !important; }
.w500 { width: 500px !important; }
.w525 { width: 525px !important; }
.w550 { width: 550px !important; }
.w575 { width: 575px !important; }
.w600 { width: 600px !important; }
.w625 { width: 625px !important; }
.w650 { width: 650px !important; }
.w675 { width: 675px !important; }
.w700 { width: 700px !important; }
.w725 { width: 725px !important; }
.w750 { width: 750px !important; }
.w775 { width: 775px !important; }
.w800 { width: 800px !important; }

a.underline {
    text-decoration: underline !important;
}
a.underline:hover {
    text-decoration: none !important;
}

ul.noBullet {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}
ul.noBullet li {
    margin: 0 0 5px;
    padding: 0;
}
ul.noBullet li img {
    margin-right: 7px;
}
ul.noBullet li a {
    text-decoration: none;
    vertical-align: middle;
}
ul.noBullet li a:hover {
    text-decoration: underline;
}

/* === Alternate Color Schemes === */

/* SymSeries - turquoise */
body.ebook #container .articleGroupHead {
    background: #0c6b75;
}
body.green #container .articleGroup h3 {
    color: #fff;
    background: url('/templates/jsp/_style2/_achs/images/toc-h3-tr-turq.gif') no-repeat right top;
}


/* Green */
body.green #container #nav li ul li a {
    background: transparent;
}
body.green #container .findIssue {
    background: #12703d;
}
body.green #container .findCitation {
    background: #77aa90;
}
body.green #container #articleAreaHeader {
    background-image: url('/templates/jsp/_style2/_achs/images/articleView-tabs-bg-green.gif');
}
body.green #container #articleAreaHeader ul li a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleView-tabs-green.gif');
}
body.green #container h2, body.green #container h3 {
    color: #29754e;
}
body.green #container .findIssue h3, body.green #container .findCitation h3 {
    color: #fff;
}
body.green #container #mainBody {
    background: #f2fced url('/templates/jsp/_style2/_achs/images/topright-green.gif') right top no-repeat;
}
body.green #container #content-wrap {
    background: transparent url('/templates/jsp/_style2/_achs/images/topleft-green.gif') left top no-repeat;
}
body.green #container .sideColBox, body.green #container .rtColBox {
    border-color: #a3cdb7;
}
body.green #container #content, body.green #container #articleContent, body.green #container #contentHead, body.green #container #slides, body.green #container #articleArea, body.green #container .articleBox, body.green #container #abstractBox, body.green #container #supInfoBox, body.green #container #aiContent, body.green #container #nav li ul, body.green #container #nav li ul li, body.green #container #sideNav, body.green #container #textArea, body.green #container #tocHead, body.green #container #newsIndexContent {
    border-color: #a3cdb7;
}
body.green #container #citationJump .info {
    background: url('/templates/jsp/_style2/_achs/images/info-green.png');
}
body.green #container .articleOptions .viewAbs {
    background: url('/templates/jsp/_style2/_achs/images/viewAbs-green.png');
}
body.green #container .articleOptions .downCitations {
    background: url('/templates/jsp/_style2/_achs/images/downCit-green.png');
}
body.green #container #articleArea .articleOptions .info {
    background: url('/templates/jsp/_style2/_achs/images/info-whitebg-green.png');
}
body.green #container #rssBox a {
    background: url('/templates/jsp/_style2/_achs/images/rssbox-green.gif');
}
body.green #container .rtColBox .formSubmit {
    background: url('/templates/jsp/_style2/_achs/images/go-green.png');
}
body.green #pageFooter-wrap {
    background: #086030;
}
body.green #container #contentHead h1, body.green #container #contentHead h2, body.green #container #articleHead h2, body.green #container .rtColBox h2, body.green #container #tocHead h2, body.coverArt body.green #container #textArea h2, body.issueList body.green #container #textArea h2, body.authIndex body.green #container #aiContent h2 {
    background: url('/templates/jsp/_style2/_achs/images/h2-bg2-green.gif') repeat-x;
    color: #29754e;
}
body.green #container #articleTools {
    background: #dbf0e5;
}
body.green #container #articleTools h3 {
    color: #fff;
    background: #56a074;
}
body.green #container #articleTools li a, body.green #container #articleTools li a:visited, body.green #container #articleTools ul.history li {
    background-color: #dbf0e5;
    border-left-color: #29754e;
}
body.green #container #articleTools #casSection ul li a, body.green #container #articleTools #casSection ul li a:visited {
    border-left-color: #A3B2D4;
}
body.green #container #articleContent {
    background: #fff url('/templates/jsp/_style2/_achs/images/articleContent-bg-green.gif') repeat-y right top;
}
body.green #container #articleMain #links {
    background: url('/templates/jsp/_style2/_achs/images/gradient1-green.gif') repeat-x;
}
body.green #container #links ul li.onPage span, body.green #container #links ul li a:hover {
    background: #29754e;
}
body.green #container #articleNav {
    background: url('/templates/jsp/_style2/_achs/images/articleNav-green.gif') no-repeat 0 -58px;
}
body.green #container #articleNav a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleNav-green.gif');
}
body.green #container #articleNavB .tocLink {
    background-image: url('/templates/jsp/_style2/_achs/images/tocLink-green.gif');
}
body.green #container #articleNavC, body.green #container #articleNavC a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleNav-ASAP-green.gif');
}
body.green #container #articleNavD, body.green #container #articleNavD a {
    background-image: url('/templates/jsp/_style2/_achs/images/articleNav-JAM-green.gif');
}
body.green #container .articleGroupHead {
    background: #12703d;
}
body.green #container .articleGroup h3 {
    color: #fff;
    background: url('/templates/jsp/_style2/_achs/images/toc-h3-tr-green.gif') no-repeat right top;
}
body.green #container #issueNav {
    background: url('/templates/jsp/_style2/_achs/images/issueNav-green.gif') no-repeat 0 -58px;
}
body.green #container #issueNav a {
    background-image: url('/templates/jsp/_style2/_achs/images/issueNav-green.gif');
}
body.green #container #volumeNav {
    background-image: url('/templates/jsp/_style2/_achs/images/volumeNav-green.gif');
}
body.green #container #volumeNav a {
    background-image: url('/templates/jsp/_style2/_achs/images/volumeNav-green.gif');
}
body.green #container div.alphaSelect, body.green #container div.alphaSelect a, body.green #container div.alphaSelect a span.onPage {
    background-image: url('/templates/jsp/_style2/_achs/images/alphabet-green.gif');
}
body.green #container #twoColText {
    background-image: url('/templates/jsp/_style2/_achs/images/sidenav-bg-green.gif');
}
body.green #container #twoColText h1 {
    color: #29754e;
}
body.green #container #twoColText h2.subtitle {
    color: #333;
}
body.green #container #sideNav {
    background: #dbf0e5;
}
body.green #container #sideNav h2 {
    background: #12703d;
}
body.green #container #onlineNewsNav a {
    background-image: url('/templates/jsp/_style2/_achs/images/onlineNewsNav-green.gif');
}

/* Added by Atypon */
#issueList .closed ul, .collection .closed ul, .searchInterface .closed ul{
    display: none;
}

#issueList .closed .plusMinus, #collectionFilterInterface .closed .plusMinus {
    background-position: 0 0
}
.closed .plusMinus {
    background-position: 0 1px;
}

.citation_year {
    font-weight: bold;
}

.citation_volume {
    font-style: italic;
}
.figure .altMedium, .figure .altLarge, .figureNav .disabled, .disabled {
    display: none;
}
#figureViewerNav .figureNav span .index , #refViewerNav .figureNav span .index {
    font-size: 1em;
}
ul.references li {
    margin-bottom: 1em;
}
ul.references li .NLM_citation, ol#references li .NLM_citation {
    margin-bottom: 0.5em;
    display: inline;
}

.balloon div {
    display: inline;
}
.balloon .NLM_citation span {
    display: inline;
}
.sfxLink img {
    margin-left: 0.5em;
    margin-bottom: -5px;
}
.NLM_disp-formula {
    margin: 1em;
    text-align: center;
}

#articleBody .NLM_p, #articleBody p {
    width: 610px;
    margin: 0 0 1.5em;
    padding: 0pt;
    line-height: 1.6em;
    word-wrap: break-word;
}
#articleBody p p, #articleBody .NLM_p p, #articleBody .footnote p, #articleBody #abstractBox p, #articleBody .caption p, #articleBody .NLM_table-wrap p, #articleBody li p, body.newsStory #articleBody p, #articleBody .quote p, #articleBody .boxed-text-float p {
    width: auto;
}
#articleBody .caption p { line-height: 1.4em; }

#articleBody img {
    max-width: 570px;
}
#articleBody .NLM_disp-formula img {
    max-width: 500px;
    vertical-align: middle;
}
#articleBody .graphic_meta {
    font: .8em Arial, Helvetica, sans-serif;
}
#articleBody .graphic_meta p {
    width: 570px;
    margin-top: .2em;
    margin-bottom: .2em;
    line-height: normal;
}

p.last {
    margin-bottom: 0;
}
table p.last, .NLM_table-wrap p.last, .balloon p.last, #references p.last, #correspondence p.last, #references .note {
    display: inline;
}

#articleBody .NLM_p sup, #articleBody p sup {
    line-height: 0;
}
a.ref {
    text-decoration: none;
}
a.ref sup, sup a.ref {
    text-decoration: underline;
}
.NLM_table-wrap, .NLM_table-group-wrap > table > table {
    border: 1px solid black;
    border-width: 1px 0;
}
.NLM_table-wrap { /* This entry needs to be called out separately or else IE6
won't recognize it (because the > table > table part of the above entry breaks
IE's parsing of the code */
    clear: both;
    width: 600px;
    overflow: auto;
}
#articleBody div .NLM_table-wrap, #articleBody div table {
    width: auto;
    max-width: 550px;
}
.NLM_table-group-wrap {
    margin: 0;
    padding: 0;
}
.NLM_table-wrap table {
    width: auto;
    margin: 1em 2px;
    padding: 1em 0;
    border: 1px solid black;
}
.NLM_table-group-wrap > table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid black;
    border-collapse: collapse;
}
.NLM_table-group-wrap > table > tbody {
    margin: 0;
    padding: 0;
}
.NLM_table-group-wrap > table > tbody > tr {
    margin: 0;
    padding: 0;
}
.NLM_table-group-wrap > table > tbody > tr > td {
    margin: 0;
    padding: 0;
    border: 1px solid black;
    border-collapse: collapse;
}
.NLM_table-group-wrap > table table {
    margin: 0;
    padding: 0;
    border: 1px solid black;
    border-collapse: collapse;
}
.NLM_table-group-wrap > table table td {
    margin: 0;
    padding: 0;
    border: 1px solid black;
    border-collapse: collapse;
}
.NLM_table-wrap-foot {
    margin-top: 0.5em;
}
.NLM_table-wrap .NLM_caption, .NLM_table-group-wrap .NLM_caption {
    font-weight: bold;
}
.NLM_citation .NLM_year {
    font-weight: bold;
}
/* Added by Atypon, QA.2 - fn reference */
#articleTools .history a.ref, #articleTools .history a.ref:visited, #articleTools .history a:hover {
    display: inline;
    background: none !important;
    border: none !important;
}
.originalMathML, .generatedMathML {
    display: block;
    border: 1px solid #777;
    background-color: #eee;
    padding: 5px;
}

a.coverArt_link {
    border: 0;
}
.journalCover img, #tocCover img, a.coverArt_link img {
    width: 115px;
}
.privateChar {
    margin-bottom: 2px;
    vertical-align: middle;
}

.column h3 {
    margin-left: 10px;
    color: #000;
}
/*to override style.css*/
td {
    font-family:inherit;
    font-size:inherit;
}

#articleAreaHeader ul li a#justAcceptedTab.on {
    background-position: -4px -29px !important;
}
#articleAreaHeader ul li a#justAcceptedTab.off {
    background-position: -4px -4px !important;
}
#articleAreaHeader ul li a#justPublishedTab.on {
    background-position: -99px -29px !important;
}
#articleAreaHeader ul li a#justPublishedTab.off {
    background-position: -99px -4px !important;
}
#articleAreaHeader ul li a#currentIssueTab.on {
    background-position: -194px -29px !important;
}
#articleAreaHeader ul li a#currentIssueTab.off {
    background-position: -194px -4px !important;
}
#articleAreaHeader ul li a#mostReadTab.on {
    background-position: -289px -29px !important;
}
#articleAreaHeader ul li a#mostReadTab.off {
    background-position: -289px -4px !important;
}
#articleAreaHeader ul li a#mostCitedTab.on {
    background-position: -384px -29px !important;
}
#articleAreaHeader ul li a#mostCitedTab.off {
    background-position: -384px -4px !important;
}

.teaser {
    font-size: 0.8em;
}

.hidden {
    display: none !important;
}
#abstractBox .figure {
    display: inline;
    background: none;
    float: none;
    width: auto;
    border: none;
    padding: 0;
    margin: 0;
}
.entity {
    vertical-align: middle;
}
.entityD {
    vertical-align: bottom;
}

/* Atypon change - move */
#supInfoBox h3 {
    margin: 7px 0 0 7px;
    font-size: 1em;
    color: #000;
}
#supInfoBox ul {
    margin: 0 0 20px;
    padding: 0 0 0 25px;
}
#supInfoBox ul li {
    list-style-image: url('/templates/jsp/_style2/_achs/images/bullet1-trans.gif');
}
#supInfoBox ul li img {
    margin: 0 5px 0 0;
}
#supInfoBox p {
    font-size: .875em;
    margin: 10px 7px 7px 7px;
}
/* b15394, b42319 */
span.perennialReviewAddition {
    color: red;
}
span.perennialReviewDeletion {
    color: red;
    text-decoration: line-through;
}
.artTypeNotFound {
    font-size: 0.8em;
    margin-bottom: 1em;
}
/*added by Atypon*/
#articleBody #references .figures, #articleBody #references a.thumbnail {
    float: none;
}
.quote {
    clear: both;
    display: block;
    margin: 1em 20px;
    padding: 10px 15px 1px;
    border: 1px solid #ccc;
    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
    background: #efefef;
    color: #555;
    text-align: justify;
}
div.boxed-text-, div.boxed-text-anchor, div.boxed-text-float {
    clear: both;
    margin: 1em 20px;
    padding: 7px 10px 1px;
    border: 1px solid #ccc;
    font: .875em Arial, Helvetica, sans-serif;
    background: #efefef;
}

.journal .notInJournal {
    display: none;
}

ol#references.useLabel {
    display: block;
    list-style: none;
}

#references .refLabel, #refList .refLabel {
    float: left;
    width: 2em;
    margin-left: -2.5em;
    font-weight: normal;
    text-align: right;
}

#articleBody .NLM_fn {
    margin: 10px;
    padding: 7px;
    background: #eee;
    border: #ccc;
    font: bold .9em Arial, sans-serif;
}
#articleBody .NLM_fn p {
    font-weight: normal;
}
#correspondence .NLM_fn, #correspondence .NLM_corresp { display: inline; }
.NLM_fn .NLM_fn-symbol {
    float: left;
}
.federation select {
    width: auto;
}
.federation label {
    display: none;
}
#emailPageConfirm {
    margin: 0 0.5em;
    padding: 1em 1em 10em 1em;
    background: #fff;
    border: 1px solid #b6b6e1;
    font-size: smaller;
}
#citedBy p.articleBody_abstractText {
    width: auto;
}
.NLM_inline-graphic img {
    vertical-align: middle;
}
.IN_LIST-title {
    font-style: italic;
    display: block;
    margin: 1em 0 1em -2.5em;
}
.graphic_meta .NLM_permissions {
    margin: 0 0 1.5em;
}
#institutionUsageReport .success {
    margin-bottom: 1em;
    padding: 0.25em 0.5em;
}

.overline {
    text-decoration:overline;
}

/* float clearing for IE6 */
* html .clearfix {
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix {
    min-height: 1%;
}

div.authorServices .genPageBox{
    float:left;
    clear:none;
    width:265px;
    padding-top:1em;
    background:none;
    background-color:#F7FBFE;
    height:180px;
}
div.authorServices .genPageBox h2{
    padding-bottom:1em !important;
    margin-left:0 !important;
    font-size:larger;
}
div.authorServices div.info{
    float:right;
    font-size:8pt;
}
div.authorServices .reprints .info{
    width:140px;
}
div.authorServices .choice .info{
    width:132px;
}
div.authorServices .request .info{
    width:100px;
}
.proof div.authorServices .info img{
    padding-top:1em;
    display:block;
    float:none;
}
div.authorServices .genPageBox div{
    margin:0;
}
.authorServices .genPageBox img {
    clear: none;
    float: left;
}

/* float clearing for everyone else */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

#ppvBox {
    clear: both;
    padding: 7px;
    font-size: .75em;
    line-height: 1.1em;
    width: 225px;
}

#ppvBox span {
    color: #c00;
}

a#cartBox {
    position: relative;
    display: block;
    height: 1%;
    margin-top: 15px;
    padding: 0 7px 3px 0;
    background: #fff;
    border: 1px solid #004495;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
    width: 180px
}

a#cartBox:hover {
    border-color: #4b7cb6;
    background: #fff;
    cursor: pointer;
    cursor: hand;
}

a#cartBox p.box {
    position: relative;
    width: 180px;
    height: 25px;
    padding: 3px 0 3px 7px;
    background: #004495;
    font-weight: bold;
    line-height: 2em;
    color: #fff;
}

a#cartBox p {
    margin-bottom: .7em;
}

a#cartBox:hover p.box {
    background: #4b7cb6;
}

#ppvBoxCart {
    position: absolute;
    top: -9px;
    right: -11px;
}

#links #cartBox ul {
    clear: both;
    float: none;
    display: block;
    width: 60%;
    margin: 0 0 0 7px;
    padding: 0 0 5px 0;
}

#links #cartBox li {
    clear: both;
    float: none;
    display: list-item;
    margin: 0 0 0 15px;
    padding: 0 0 3px 0;
    list-style: url('http://pubs.acs.org/iapps/dev/ppv/ppvCartBullet.gif');
    font-size: 0.9em;
    color: #004495;
}

#ppvPDF {
    position: absolute;
    bottom: 12px;
    right: 10px;
}

img.png {
    behavior: url('/templates/jsp/_style2/_achs/js/iepngfix.htc');
}
#subjectSearchNew {
    left: 286px;
    position: absolute;
    top: -12px;
}

/* fix for PPV overlapping float */
.articleNote {
    clear: both;
}
#articleBody #supInfoBox p { width: auto; margin: 1em}

body.pod #printIssue { visibility: visible; }

#recommendACSNetwork img {
    position: relative;
    top: 3px;
}
a.casLogoLink{
    display: block;
    float: left;
    margin-top: -5px;
}
/* image flow */
.imageflow {
    visibility:hidden;
    position:relative;
    text-align:left;
    width:100%;
    overflow:hidden;
}
.imageflow img {
    visibility:hidden;
    position:absolute;
    top:0px;
    border:none;
    -ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
}
.imageflow p {
    text-align:center;
    margin:0 auto;
}
.imageflow .loading {
    position:relative;
    left:50%;
    margin-left:-106px;
    width:200px;
    height:15px;
    padding:5px;
    visibility:visible;
    border:1px solid white;
}
.imageflow .loading_bar {
    height:15px;
    width:1%;
    background:#fff;
    visibility:visible;
}
.imageflow .caption {
    font-weight:bold;
    position:relative;
    text-align:center;
    z-index:10000;
}
.imageflow .scrollbar {
    visibility:hidden;
    position:relative;
    border-bottom:1px solid #b3b3b3;
    z-index:10001;
    margin-top: 34px;
}
.imageflow .slider {
    position:absolute;
    margin-top:-7px;
    margin-left:-7px;
    z-index:10002;
    background-image:url("/sda/503760/slider_dark.png");
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
/* end imageflow */
body.grid .articleBoxMeta .titleAndAuthor,
body.grid .articleBoxMeta .articleAuthors {
    display: block;
    margin-bottom: 0;
    line-height: 1.1em;
    max-height: 6.6em;
    overflow: hidden;
}

/*start refViewer*/
#refViewer-wrap #figureCanvas, #refViewer-wrap #refCanvas{
    min-height: 0;
}
#figureCanvas .casAndNav, #refCanvas .casAndNav{
    background-color: #EEF6FC;
    overflow: hidden;
    width: 100%;
}
#refList .current{
    background-color: #e3e1e2;
}
#refNav, .casRecord .moreSciFi a{
    list-style: none;
    margin-top: 0px;
    padding-top: 1em;
    float: right;
    padding-right: 1em;
    font-size: 1em;
}
#refNav a{
    padding-right: .5em;
    padding-left: .5em;
    text-decoration: none;
}
#refNav a.gray{
    color: #b4d3e8;
}
#figureViewerNav .logo, #refViewerNav .logo{
    float: left;
    font-size:1.5em;
    color:#369;
}
#figureViewerNav .viewOptions, #refViewerNav .viewOptions{
    float: right;
    list-style: none;
}
#figureViewerNav .viewOptions, #refViewerNav .viewOptions{
    margin: 1em 1.5em 0 0;
}
#figureViewerNav .viewOptions li, #refViewerNav .viewOptions li{
    display: inline;
    background-color:#6699cc;
    padding: 0.25em 1em 0.1em 1em;
    position: relative;
    top: 2px;
}
.viewOptions a{
    color: white;
    text-decoration:none
}
#refViewer-wrap{
    font-size: .8em;
}
#refViewer-wrap #figureViewerNav a.close, #refViewer-wrap #refViewerNav a.close{
    font-size: .9em;
}
#refViewer-wrap #figureViewerNav, #refViewer-wrap #refViewerNav{
    height: 2.5em;
    padding-left: 1em;
    width: auto;
}
#refList li{
    list-style: none;
    text-align: left;
    margin-left:20px;
}
ol#refList{
    text-align: left;
    padding-left:23px;
    margin-left:20px;
}
ol#refList li{
    list-style:decimal;
}
#refList li div{
    cursor:pointer;
}
#refList{
    max-height: 160px;
    overflow-x: hidden;
    overflow-y:auto;
}
#figureViewer-footer .showAllRef, #refViewer-footer .showAllRef{
    padding-right: 2em;
}
#references .casRecord, #refList .casRecord{
    display: none;
}
.casRecord{
    text-align: left;
    padding-left: 3em;
}
.casRecord .moreSciFi{
    /*margin-bottom: -27px;*/
}
.casRecord .moreSciFi a{
    float: none;
    text-decoration: none;
    font-weight: bold;
}
.casContent{
    padding: 1em 1em 1em 0;
}
.casTitle, .casTitleNuber{
    color:#369;
    font-weight: bold;
}
.casAuthors{font-weight: bold;}
.citationInfo{font-style: italic;}
.casAbstract{padding-top: 1em;}
.empty .casContent{
    /*padding-left: 2em;*/
    font-weight: bold;
}
#printCas .moreSciFi{
    display: none;
}
#printCas{
    text-align: left;
    padding: 3em 1em 1em 1em;
}
body.casPrint{
    width: 1000px;
    background: none;
    margin: 0 auto;
}
.casPrint .banner{
    text-align: right;
    border-bottom: solid #808080 1px;
}
.casFooter{
    text-align: left;
    font-size: .8em;
    border-top: solid #808080 1px;
}
#printCas .casAuthors{
    padding-top: .5em;
    font-size: .8em;
}
#printCas .citationInfo{
    font-size: .9em;
}
/*end refViewer*/

/*MEMBERS BENEFITS*/
.memberBenfIco{
    position:absolute;
    bottom:0px;
    right:18px;
}

#textArea .subscription .tabContent table {
    border: 1px solid #aab9d8;
    border-collapse: collapse;
    margin: 0;
    min-height: 250px;
    padding: 0;
}
#textArea .subscription .tabContent table td,
#textArea .subscription .tabContent table th {
    border-left: 1px solid #aab9d8;
    padding: 5px 14px;
    text-align: center;
}
#textArea .subscription .tabContent table th {
    color: #295174;
    font-size: 1.1em;
    margin-bottom: 4px;
    white-space: nowrap;
}
.subOdd {
    background: #edf6fd;
}
#textArea .subscription .tabContent table th,
.subLast-child {
    background: #cfe6f6;
}
.subFirst-child {
    text-align: left;
}

/*END MEMBERS BENEFITS*/


/* video box for video hub pages */
#jpcTopTenButton {
    background: url('/userimages/ContentEditor/1315506646856/jpcl-top10-btn.png') no-repeat left top;
    display: block;
    float: right;
    height: 25px;
    text-decoration: none;
    width: 175px;
}
#jpcTopTenButton:hover {
    background-position: left bottom;
}

#videoFeature {
    margin: 0 10px 1.5em 0;
    overflow: hidden;
    padding: 10px;
}
#videoFeature .videoInfo {
    clear: none;
    float: left;
    width: 350px;
}
#videoFeature .thumbnail {
    border: 1px solid #808080;
    margin: 0 10px 0 0;
}

#videoSubjectHeader {
    clear: both;
    margin: 0 10px;
    overflow: hidden;
}
#videoSubjectHeader h2 {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
}
#videoSubjectHeader select {
    clear: left;
    float: left;
    margin: 0 1em 1em 0;
}

#videoFrame {
    overflow: hidden;
}
#videoFrame h2 {
    border-bottom: 1px solid gray;
}
#videoFrame h2 a {
    color: gray;
    float: right;
    font-size: 0.75em;
}
#videoFrame .videoGroup {
    display: block;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 775px;
}
#videoFrame .videoBox {
    overflow: hidden;
    padding: 15px;
    width: 745px;
}
#videoFrame .videoBox .thumbnail {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 225px;
}
#videoFrame .videoBox .thumbnail img {
    border: 1px solid gray;
}
#videoFrame .videoBox .info {
    float: left;
    font-size: 1em !important;
    margin-left: 15px !important;
    width: 450px;
}
/* end video box */


/* Follow ACS Page */
#follow-tabs ul {
    height: 62px;
    margin: 0 1em;
    overflow: hidden;
    padding: 0 0 0 0.75em;
}
#follow-tabs ul li {
    clear: none;
    display: block;
    float: left;
    height: 60px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
    width: 92px;
}
#follow-tabs ul li a {
    background: white url('/userimages/ContentEditor/1312384866204/socialtab-nav.png') -5px top no-repeat;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#follow-tabs ul li.facebook a {
    background-position: -5px 0;
}
#follow-tabs ul li.facebook a.current {
    background-position: -5px -62px;
}
#follow-tabs ul li.facebook:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.twitter a {
    background-position: -97px 0;
}
#follow-tabs ul li.twitter a.current {
    background-position: -97px -62px;
}
#follow-tabs ul li.twitter:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.e-alerts a {
    background-position: -189px 0;
}
#follow-tabs ul li.e-alerts a.current {
    background-position: -189px -62px;
}
#follow-tabs ul li.e-alerts:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.rss a {
    background-position: -281px 0;
}
#follow-tabs ul li.rss a.current {
    background-position: -281px -62px;
}
#follow-tabs ul li.rss:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.communities a {
    background-position: -373px 0;
}
#follow-tabs ul li.communities a.current {
    background-position: -373px -62px;
}
#follow-tabs ul li.communities:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.youtube a {
    background-position: -465px 0;
}
#follow-tabs ul li.youtube a.current {
    background-position: -465px -62px;
}
#follow-tabs ul li.youtube:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.podcasts a {
    background-position: -557px 0;
}
#follow-tabs ul li.podcasts a.current {
    background-position: -557px -62px;
}
#follow-tabs ul li.podcasts:hover {
    height: 62px;
    top: -0;
}
#follow-tabs ul li.tools a {
    background-position: -649px 0;
}
#follow-tabs ul li.tools a.current {
    background-position: -649px -62px;
}
#follow-tabs ul li.tools:hover {
    height: 62px;
    top: -0;
}


div.follow-pane {
    background: white url('/userimages/ContentEditor/1312384687954/socialtab-bg.png') left top repeat-x;
    border-radius: 12px 12px 0 0;
    display: none;
    margin: 0 1em;
    min-height: 600px;
    overflow: hidden;
    padding: 0 1.5em 2em 1.5em;
    position: relative;
}
div.follow-pane.current {
    display: block;
}
#textArea div.follow-pane ul {
    clear: none;
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 0 0 1em 1em;
    padding: 0;
}
#textArea div.follow-pane ul {
    margin: 1em 0 2em 1em;
    width: 45%;
}
#textArea div.follow-pane ul.wide {
    width: 90%;
}
#textArea div.follow-pane ul li {
    font-size: 1em;
    list-style: none;
}

#textArea div.follow-pane h2,
#textArea div.follow-pane h3,
#textArea div.follow-pane p {
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    width: 80%;
}
#textArea div.follow-pane h2 {
    line-height: 1.5em;
    margin-top: 2em;
}
#textArea div.follow-pane h3 {
    color: #336699;
    margin: 1em 0 0 0;
    padding: 0;
}
#textArea div.follow-pane p {
    clear: left;
}
#textArea div.follow-pane a.social-link {
    clear: none;
    float: right;
    margin-left: 1em;
}
#textArea #follow-pane-e-alerts div {
    clear: none;
    display: block;
    float: left;
    margin: 0 0 1em 1em;
    padding: 0;
}
#textArea #follow-pane-e-alerts #registerAlerts,
#textArea #follow-pane-e-alerts #register-alerts-login {
    display: none;
}
#textArea #follow-pane-e-alerts #registerAlerts.live,
#textArea #follow-pane-e-alerts #register-alerts-login.live {
    display: block;
}
#textArea #follow-pane-e-alerts #social-login-button {
    background: transparent url('/userimages/ContentEditor/1312385042880/sociallogin-btn.png') left top no-repeat;
    border: none;
    clear: none;
    display: block;
    float: left;
    height: 24px;
    margin: 0.5em 1em 0.5em 0;
    position: relative;
    width: 78px;
}
#textArea #follow-pane-e-alerts #social-login-button:hover {
    background-position: 0 -24px;
}
#textArea #follow-pane-e-alerts #register-alerts-response {
    background: white;
    border: 1px solid #1e73b3;
    border-radius: 8px;
    clear: right;
    color: #003263;
    display: none;
    float: right;
    padding: 0.25em 1em;
    position: absolute;
    right: 2em;
    top: 2em;
    width: 45%;
}
#textArea #follow-pane-e-alerts #register-alerts-response.live {
    display: block;
}
#textArea #follow-pane-rss ul.feeds li {
    list-style-image: url('http://pubs.acs.org/userimages/ContentEditor/1317235290147/smrss-cin-tp.png');
    margin: 0 0 1em 21px;
}
#textArea #follow-pane-rss ul.feeds li a {
    vertical-align: top;
}
#textArea #follow-pane-youtube a.social-link {
    border: 1px solid black;
    display: block;
    height: 86px;
    margin-left: 4em;
    overflow: hidden;
    position: relative;
    top: -30px;
    width: 153px;
}
#textArea #follow-pane-youtube a.social-link img {
    height: auto;
    position: relative;
    top: -14px;
    width: 100%;
}
#textArea #follow-pane-youtube a.social-link img.play-button {
    height: 41px;
    left: 56px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    top: 22px;
    width: 41px;
    z-index: 50;
}
#textArea #follow-pane-tools img#mobile-group {
    clear: left;
    float: left;
    margin-bottom: 3em;
    width: 407px;
}
#textArea #follow-pane-tools .mobile {
    clear: none;
    float: left;
    width: 42%;
}
#textArea #follow-pane-tools a.mobile-button {
    clear: none;
    display: block;
    float: left;
    width: 147px;
}
#textArea #follow-pane-tools .widget {
    clear: none;
    float: left;
    margin-right: 3%;
    width: 45%;
}
/* End Follow ACS Page */


/* Site-wide Page Footer */
#pageFooter-wrap,
body.green #pageFooter-wrap {
    border: 1px solid #003263;
    border-left: none;
    border-right: none;
    background: #005083;
    clear: both;
    color: white;
    float: left;
    font: .7em "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
#pageFooter-wrap.follow-bar,
body.green #pageFooter-wrap.follow-bar,
#pageFooter-wrap.bottom-copyright,
body.green #pageFooter-wrap.bottom-copyright {
    background-color: #1e73b3;
    border: none;
}

#pageFooterFollowBar {
    background-color: #1e73b3;
    height: 38px;
    margin: 0;
    padding: 0;
    position: static;
}
#pageFooterFollowBar #follow-acs-icon {
    left: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
#pageFooterFollowBar ul {
    height: 38px;
    margin: 0;
    padding: 0;
}
#pageFooterFollowBar ul li {
    clear: none;
    float: left;
    height: 38px;
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: 100px;
}
#pageFooterFollowBar ul li.follow-acs {
    width: 200px;
}
#pageFooterFollowBar ul li.follow-e-alerts {
    width: 102px;
}
#pageFooterFollowBar ul li.follow-facebook {
    width: 116px;
}
#pageFooterFollowBar ul li.follow-twitter {
    width: 102px;
}
#pageFooterFollowBar ul li.follow-rss {
    width: 120px;
}
#pageFooterFollowBar ul li.follow-podcasts {
    width: 99px;
}
#pageFooterFollowBar ul li.follow-youtube {
    width: 106px;
}
#pageFooterFollowBar ul li.follow-tools {
    width: 83px;
}

#pageFooterFollowBar ul li a {
    background: url('http://pubs.acs.org/sda/1199984/follow-nav-v3.png') left top no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
#pageFooterFollowBar ul li.follow-acs a {
    background-position: 0 0;
}
#pageFooterFollowBar ul li.follow-e-alerts a {
    background-position: -200px 0;
}
#pageFooterFollowBar ul li.follow-e-alerts a:hover {
    background-position: -200px -38px;
}
#pageFooterFollowBar ul li.follow-facebook a {
    background-position: -302px 0;
}
#pageFooterFollowBar ul li.follow-facebook a:hover {
    background-position: -302px -38px;
}
#pageFooterFollowBar ul li.follow-twitter a {
    background-position: -418px 0;
}
#pageFooterFollowBar ul li.follow-twitter a:hover {
    background-position: -418px -38px;
}
#pageFooterFollowBar ul li.follow-rss a {
    background-position: -520px 0;
}
#pageFooterFollowBar ul li.follow-rss a:hover {
    background-position: -520px -38px;
}
#pageFooterFollowBar ul li.follow-podcasts a {
    background-position: -640px 0;
}
#pageFooterFollowBar ul li.follow-podcasts a:hover {
    background-position: -640px -38px;
}
#pageFooterFollowBar ul li.follow-youtube a {
    background-position: -739px 0;
}
#pageFooterFollowBar ul li.follow-youtube a:hover {
    background-position: -739px -38px;
}
#pageFooterFollowBar ul li.follow-tools a {
    background-position: -845px 0;
}
#pageFooterFollowBar ul li.follow-tools a:hover {
    background-position: -845px -38px;
}


#pageFooterLinks {
    clear: none;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 2.5em 1em;
}
#pageFooterLinks h3 {
    color: #d4e5ef;
    font-size: 1.25em;
    font-weight: normal;
}

#pageFooterLinks #pageFooterAddress,
#pageFooterLinks #pageFooterSearch,
#pageFooterLinks ul {
    border-right: 1px solid #1464a1;
    clear: none;
    display: block;
    float: left;
    height: 19em;
    margin: 0 2em 0 0;
    padding: 0 1.5em 0 0;
    position: static;
}
#pageFooterLinks #pageFooterSearch {
    border-right: none;
    margin-right: 0;
    width: 14.5em;
}

#pageFooterLinks #pageFooterAddress {
    line-height: 1.2em;
    text-align: right;
}
#pageFooterLinks #pageFooterAddress img {
    margin: 0 0 1.5em 0;
}
#pageFooterLinks #pageFooterAddress p {
    margin-right: 5px;
}
#pageFooterLinks ul li {
    list-style: none;
    margin: 0.6em 0;
    padding: 0;
}
#pageFooterLinks ul li a,
#pageFooterLinks ul li a:hover,
#pageFooterLinks ul li a:link,
#pageFooterLinks ul li a:visited {
    color: #9bcfff;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}
#pageFooterLinks #pageFooterSearch h3 {
    margin: 0.48em 0;
}

#pageFooterLinks #footerSearchBox {
    display: block;
    margin-right: 0;
    position: static;
}
#pageFooterLinks #footerSearchBox {
    background: transparent url('http://pubs.acs.org/sda/1199984/search-box.png') left top no-repeat;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 160px;
}
#pageFooterLinks #footerSearchBox #footerSearchString {
    background: none;
    border: none;
    color: lightgray;
    height: 23px;
    margin: 0 0 0 25px;
    padding: 0;
    vertical-align: middle;
    width: 110px;
}
#pageFooterLinks #footerSearchBox #footerSearchString.live {
    color: black;
}

#pageFooterLinks #footerSearchBox #footerSearchArrow {
    border: none;
    clear: right;
    float: right;
    position: absolute;
    margin: 0;
    padding: 0;
    position: relative;
    right: -10px;
    top: -23px;
    z-index: 120;
}
#pageFooterLinks #footerSearchBox #footerSearchArea {
    background: white;
    border: none;
    clear: left;
    color gray;
    display: none;
    font-size: 1em;
    height: auto;
    margin: 2px 0 0 0;
    padding: 0;
    position: relative;
    right: -61px;
    top: -34px;
    width: 9em;
    z-index: 100;
}
#pageFooterLinks #footerSearchBox #footerSearchArea.active {
    display: block;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li {
    color: gray;
    cursor: pointer;
    font-weight: normal;
    margin: 0;
    padding: 0.5em 1em;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li:hover,
#pageFooterLinks #footerSearchBox #footerSearchArea li.advanced-search:hover {
    background: #FFCE34;
    color: black;
    cursor: pointer;
    font-weight: normal;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li.selected {
    color: #005083;
    font-weight: bold;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li.advanced-search {
    background: lightgray;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li a {
    color: #6f6f6f;
    font-size: 1em;
    text-decoration: none;
}
#pageFooterLinks #footerSearchBox #footerSearchArea li.advanced-search:hover a {
    color: black;
}

#pageFooterLinks #footerSearchBox button,
#pageFooterLinks #footerSearchBox input[type="submit"] {
    background: #ffce34;
    border: none;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    clear: none;
    color: #005083;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 23px;
    margin: 0.5em 0;
}
#btmCopyright {
    background-color: #1e73b3;
    float: none;
    margin: 1em auto;
    padding: 0;
    text-align: center;
}
/* End Site-wide Page Footer */


/* Begin SECTION SEARCH GRID VIEW fixes */

/* CAS position tweaks */
div.collectionLandingSection img.casLogo {
    position: relative;
    top: -1px;
    width: 36px;
}
#journalListView .subjects img {
    position: relative;
    top: -2px;
}
#journalListView .subjects .topic {
    vertical-align: top;
}

/* HIDING FROM PRINT VIEW */
body.print .contentHead {
    background: none;
    border: none;
}
body.print .sectionSearchLandingDescription {
    display: none;
}
body.print .mostRecent {
    display: none;
}

/* FIX FOR CHANGED GRID VIEW HTML STRUCTURE */
body.grid .articleBoxMeta .titleAndAuthor,
body.grid .articleBoxMeta .articleAuthors {
    display: block;
    margin-bottom: 0;
    line-height: 1.1em;
    max-height: none;
    overflow: hidden;
}
body.grid .articleBoxMeta .articleAuthors {
    max-height: 6.6em;
}

/* MOST RECENT SECTION IN GRID VIEW */
body.grid .articleBox:hover {
    cursor: inherit;
}

div.mostRecent div.articleFigure img,
div.mostRecent div.articleFigure img.tocGraphic,
body.grid div.mostRecent div.articleFigure img,
body.grid div.mostRecent div.articleFigure img.tocGraphic {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    padding: 0;
    max-width: 80px;
    width: 80px;
}
body.grid div.articleBox {
    position: relative;
    clear: none;
    float: left;
    width: 250px;
    height: 250px;
    margin: 5px;
    padding-right: 2px;
    border: 2px solid #BFD3E3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline;
    overflow: hidden;
}
body.grid div.mostRecent div.articleBox,
body.grid div.mostRecent td.itemContent {
    background: white;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    border: 2px solid #BFD3E3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    height: 1%;
    margin: 0 10px 15px;
    padding: 0;
    page-break-inside: avoid;
    position: relative;
}
body.grid div.mostRecent div.articleBox {
    border: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    height: auto;
    margin: 0;
    width: auto;
}
body.grid div.mostRecent div.figureTray-wrap {
    padding-right: 0.5em;
}
body.grid div.mostRecent div.articleBoxMeta {
    line-height: 1.2em;
}
body.grid div.mostRecent div.articleBoxMeta div {
    display: block;
}
body.grid div.mostRecent div.articleBoxMeta span.manType {
    display: inline;
}
body.grid div.mostRecent div.articleBoxMeta div.icons {
    margin: 5px 0;
    padding-bottom: 7px;
}
body.grid .mostRecent .articleBoxMeta *,
body.grid div.mostRecent div.articleBoxMeta div.pubInfo *,
body.grid div.mostRecent div.articleBoxMeta div.epubdate span.manType {
    visibility: hidden !important;
}
body.grid div.mostRecent div.articleBoxMeta div.pubInfo cite,
body.grid div.mostRecent div.articleBoxMeta div.epubdate,
body.grid div.mostRecent div.articleBoxMeta div.epubdate strong,
body.grid div.mostRecent div.articleBoxMeta div.DOI,
body.grid div.mostRecent div.articleBoxMeta div.DOI strong,
body.grid div.mostRecent div.articleBoxMeta div.snippet,
body.grid div.mostRecent div.articleBoxMeta div.snippet p,
body.grid div.mostRecent div.articleBoxMeta div.snippet p * {
    visibility: visible !important;
}
body.grid div.mostRecent div.articleBoxMeta div.collectionInfo {
    display: none;
}


/* SECTION SEARCH LANDING PAGES */
.sectionSearchLandingDescription {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: black;
    display: block;
    font-size: 0.8em;
    margin: 6px 10px 6px 3px;
    overflow: hidden;
    padding: 0.5em;
}

.sectionSearchLandingDescription .moreLink,
.sectionSearchLandingDescription .moreText {
    display: none;
}

.sectionSearchLandingDescription .moreLink.active,
.sectionSearchLandingDescription .moreText.active {
    display: inline;
}

/* End of SECTION SEARCH GRID VIEW fixes */

/* fix for PPV overlapping float */
.articleNote {
    clear: both;
}

/* fix for Galley Proof float outside container */
.authorServices .genPageBox img {
    clear: none;
    float: left;
}

.proof div.authorServices .info img{
    float: none;
    display: block;
    padding-top: 1em;
}

/* fix for equation label positioning */
.NLM_disp-formula {
    font-weight: 700;
    margin: 1em;
    padding: 0 0 2em 0;
    text-align: right;
}

#articleBody .NLM_disp-formula img {
    display: block;
    margin: 0 auto -2em;
    max-width: 500px;
}

#articleBody .NLM_p, #articleBody p {
    font-weight: 500;
    line-height: 1.6em;
    margin: 0 0 1.5em;
    padding: 0pt;
    text-align: left;
    width: 610px;
    word-wrap: break-word;
}
/* end fix for equation label positioning */

/* IE6 Homepage hpRight position fix */
body.pubs #contentMain {
    overflow: visible;
}

body.pubs #hpRight {
    margin-top: 0;
    position: relative;
    top: -299px;
}

/* miscellaneous */
#articleBody #supInfoBox p { width: auto; }
#printIssue {
    clear: left;
    margin-right: 0 !important;
    visibility: hidden;
}
body.pod #printIssue { visibility: visible; }

#recommendACSNetwork img {
    position: relative;
    top: 3px;
}
.eulaText {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    max-height: 175px;
    overflow: auto;
    padding: 7px;
}
.quickRefLink {
    white-space: nowrap;
}
.quickRefLinkImg {
    float: right;
    margin-bottom: 1px;
    top: 0px;
}
.quickRefLinkDiv {
    float: right;
    margin-top: -20px;
}
#showRefLink {
    margin-right: -6px;
}
.casTitleNuber {
    position: absolute;
    margin-left: -25px;
}

#articleBody.suppl #supInfoBox{
    background-color: #FFFFDB;

}

#supplArticleTitle{
    margin-left:10px;
}

#articleBody #supInfoBox p {
    margin-top:1px;
    padding-top:0px;
}

#supInfoBox ul li.decorationNone{
    background-image:none;
    list-style:none;
    display:inline-block;
    vertical-align:top;
}

#supInfoBox ul li.decorationNone img{
    margin-right:0px;
}

.tip {
    width: 212px;
    padding-top: 37px;
    margin-left:104px;
    margin-top:-45px;
    display: none;
    position: absolute;
    background: url("/templates/jsp/_style2/_achs/images/tipTop.gif") no-repeat scroll -2px 2px transparent

}

.tipMid {
    background: url("/templates/jsp/_style2/_achs/images/tipMid.gif") repeat-y scroll -2px 0 transparent;
    margin-top:13px;
}

.tipBtm {
    background: url(/templates/jsp/_style2/_achs/images/tipBtm.gif) no-repeat -2px 0 transparent;
    height: 32px;
    margin-top:-7px;
}

#supplLink:hover > #suppTipDiv{
    display:block;
}

#suppTipDiv ul {
    display:block;
    float:none;
    color:black;
    margin-left:30px;
    font-size:13px;
}

#suppTipDiv ul li{
    display:block;
    float:none;
}

#suppTipDiv ul li span.bold{
    font-weight:bold;
    font-size:11px;
}
#suppTipDiv ul li.normal{
    font-size: 11px;
    font-weight: normal;
    margin-left: -25px;
    margin-top: -7px;
    padding-left: 0;
    width: 165px;
}

#unsubscribeEmailAlert{
    margin: 0 0 10px;
    padding: 0;
    background: #fff;
    border: 1px solid #b6b6e1;
    margin-left:7px;
    margin-right:7px;
    height:200px;
}

#unsubscribeEmailAlertTitle{
    display: block;
    margin: 3px 3px 10px 3px;
    padding: 4px 7px;
    background: #d8e4ee url(/templates/jsp/_style2/_achs/images/h2-bg.gif) repeat-x;
    line-height: normal;
}

#unsubscribeEmailAlertContentDiv{
    margin-left:8px;
    font-size:13px;
}

#unsubscribeEmailAlertContentbutt{
    background-color: #FBF8C8;
    border-bottom-style: solid;
    border-color: #E5BB41;
    border-style: solid;
    border-radius: 5px 5px 5px 5px;
    padding: 0;
    font-size: 11px;
    padding: 2px;
    color:#25486F;
    margin-top:5px;
    margin-left:3px;
    border-width:1px;
}

#unsubscribeAlertRightDiv{
    border:solid black 1px;
    padding:20px;
    width:220px;
    float:right;
    margin-right:30px;
}

.bold{
    font-weight:bold;
}

li.rightQuickLinkLi{
    position:relative;
    z-index:100;
}

#articleBody #supplTermsAndCondition {
    min-height: 3em;
    position: relative;
}
#articleBody #supplTermsAndCondition h3 {
    margin: 1em 0.5em 0.5em 0.5em;
    width: auto;
}
#articleBody #supplTermsAndCondition p {
    font-size: 0.875em;
    margin: 0 0.571428em 1em 0.571428em;
    width: auto;
}

#articleBody .show-hide {
    background: #D1E6F6;
    border: 1px solid #336699;
    border-radius: 0.5em;
    -o-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    display: block;
    font-size: 0.8em;
    max-width: 6em;
    padding: 0 0.75em 0 0.5em;
    position: absolute;
    top: 1em;
    text-align: center;
    text-decoration: none;
    right: 1em;
}

#suppTipDiv ul li span.bold{
    float:none;
    background-color:transparent;
    border:none;
    padding:inherit;
    color:black;
}

#links ul li.onPage span#supplLinkSpan{
    float:none;
    padding:0.9px 3px;
}

#authors a,
.keywords a {
    border-bottom: 1px dotted #369;
    color: inherit;
    text-decoration: none;
}

#authors a:hover,
.keywords a:hover {
    border-bottom: 1px solid #369;
    color: #369;
    text-decoration: none;
}

#authors a.ref,
#authors a.ref:hover {
    border: none;
    color: #369;
    text-decoration: none;
}

a#authors ,
a.keywords  {
    border-bottom: 1px dotted #369;
    color: inherit;
    text-decoration: none;
}

a#authors:hover,
a.keywords:hover {
    border-bottom: 1px solid #369;
    color: #369;
    text-decoration: none;
}

.chemworx_entry {
    width: 180px;
    height: 35px;
    background: url('/templates/jsp/_style2/_achs/images/chemWorx_gray.png') no-repeat;
    display: block;
    cursor: pointer;
    float: right;
    position: relative;
    top: -20px;
}
#links ul li a, #links ul li a table {
    background: none;
}

.synopsis span {
    color: black;
    font-weight: normal;
}

.synopsis h2 {
    color:#4385B5;
}

.series-info{
    padding: 0;
    background: #fff;
    border: 1px solid #b6b6e1;
    overflow: hidden;
    margin: 7px 5px;
}

.textDecorationNone{
    text-decoration: none;
}

a.textDecorationNone{
    text-decoration: none;
}

a.textDecorationNone:hover{
    text-decoration: underline;
}

.termsLinkContainer{
    margin-top: 5px;
}
.supplNotes{
    display: none;
}

.search .articleFigure img {
    max-width: 620px;
}
/*------------------------- toolbar -------------------------------*/
.toolbar{
    width: 160px;
    float: right;
    background-color: #D3D3D3;
    font-size: small;
}

.toolbar a{
    color: #005782;
}

.toolbar hr{
    margin: 0;
}

.toolbar label,
.toolbar date{
    display: block;
}

.toolbar .active{
    font-weight: bold;
    color: #005782;
}

.toolbar .icon-item .details{
    color: #807F7F;
    left: 0;
    width: 100%;
    display: inherit;
}

.toolbar-section{
    background-color: #fff;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #DFDFDF;

    margin: 0 0 10px -5px;
}

.toolbar-section li{
    padding: 0 0 0 8px;
    list-style: none;
}

.toolbar-section .icons{
    margin-left: 8px;
}

.toolbar-section .icons li{
    padding-left: 0;
}

.toolbar-section .actions{
    background-color: #F5F5F5;
    padding: 5px 2px;
    font-size: 12px;
    margin-left: 0;
    text-align: center;
    clear: both;
}

.toolbar-section .actions li {
    display: inline;
}

.toolbar-section .chemworx-entry {
    padding: 5px 0 0 2px;
}

.toolbar-section .fulltext-formats {
    width: 54%;
    border-right: 1px solid #DFDFDF;
    float: left;
    margin: 0 8px 8px 0;
    padding-right: 10px;
}

.toolbar-section-header{
    overflow: hidden;
    background-color: whitesmoke;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    border-bottom: 1px solid #F8C959;
    color: #006ea9;
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: medium;
}
.toolbar-section-header button{
    float: right;
    margin-top: 5px;
}
.toolbar-section-header img{
    float: left;
}

.sci-finder-form{
    background-color: #F5F5F5;
    padding: 0.5em;
}

.cas-links{
    margin-bottom: 0;
}

.cas-links li{
    border-bottom:  1px solid  #DFDFDF;
}

#sci-finder-search--article-authors label {
    padding-right: 5px;
    display: inline;
}
.toolbar-history,
.sci-finder-form{
    color: #807F7F;
}

.toolbar button{
    background: #F5F5F5;
    border: 1px solid #ccc;
    padding: 2px 6px;
    color: #005782;
    cursor: pointer;
}

/*-----------------------------------------------------------------*/
.toolbar .share-article{
    padding-bottom: 6px;
}
.share-tooltip{
    position: absolute;
    width: 148px;
    height: 24px;
    background: #E4EDF5;
    text-align: center;
    top: 30px;
    left: -28px;
    z-index: 999;
    padding: 4px;
}
.share-tooltip:after{
    content: "";
    position: absolute;
    bottom: 100%;
    left: 20px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #E4EDF5;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.share-tooltip .icon-item{
    float: left;
    height: 24px;
    margin-right: 8px;
}
.share-tooltip .icon-item.share-acs-net .icon-24px {
    background-position: 0px -120px;
}
.share-tooltip .icon-item.share-twitter .icon-24px {
    background-position: -24px -120px;
}
.share-tooltip .icon-item.share-facebook .icon-24px {
    background-position: -48px -120px;
}
.share-tooltip .icon-item.share-gplus .icon-24px {
    background-position: -96px -120px;
}
/*--------------------------Tabs---------------------------------------*/
.decorated-tabs {
    overflow: hidden;
    border-radius: 0;
    border-color: #dfdfdf;
    padding: 0;
    font-family: inherit;
    width: 100%;
    clear: both;
}

.decorated-tabs .ui-tabs-nav {
    background-color: whitesmoke;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: #dfdfdf;
    padding-left: 15px;
    margin-top: 10px;
}

.decorated-tabs .ui-tabs-panel {
    padding: 0
}

.decorated-tabs .tab-content{
    padding: 0.5em 1em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-color: #dfdfdf;
}

.decorated-tabs .ui-state-default {
    background: #006EA9;
    font-weight: bold;
    font-size: 12px;
}

.decorated-tabs .ui-state-default.ui-state-active {
    background: #fff;
    font-weight: normal;
}

.decorated-tabs .ui-state-default.ui-state-active a {
    color: #006ea9;
}

.decorated-tabs .ui-state-default a {
    color: #fff;
}

.cited-content {
    overflow-y: scroll;
    height: 300px;
}

#articleBody .decorated-tabs p {
    width: inherit;
}

.ui-widget-content a {
    color: #006ea9;
}

#science-finder-search--article-authors span {
    width: 43px;
    display: inline-block;
}

.oneline{
    list-style: none;
}

.view-options {
    width: 104px;
    float: right;
}

.view-options .addCorr {
    line-height: 16px;
    margin-left: 14px;
    text-indent: -14px;
}

.refDoi{
    white-space: nowrap;
}

.additionalPubList{
    list-style: none outside none;
    margin-top : 5px;
    margin-left : 2px;
}

.additionalPubList li{
    margin-bottom: 15px;
}

.achsLabel{
    color: #545454;
    font-size: 13px;
    font-style: italic;
}

.recommendedPubList li{
    margin-top: 5px;
}