body{
    margin:0;
    color:#333;
    font:14px/20px Arial, Helvetica, sans-serif;
    background:#fffefe;
}

.author-container .show-link {
    float: right;
    margin-left: 20px;
}

.author-container .hide-link {
    display: none;
    float:right;
}

.abbrevContainer {
    position: relative;
}

.js__toggleAbbrev {
    position: absolute;
    right: 0;
    line-height: 18px;
    top: 1em;
}

.abbrevContainer .hide-link {
    display: none;
}

.showStyle {
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    height: 22px;
}

.affiliationsListHeader {
    margin-top: -15px;
}

.affiliationsListHeaderTitle{
    cursor: pointer;
}

.affiliationsListSignContainer{
    cursor: pointer;
}

.affiliation {
    display: none;
    margin: 6px 0 0 14px;
}
img{border-style:none;}
a{
    text-decoration:none;
    color:#3a66ba;
}
a:hover {text-decoration:underline;}

.headerAd {
text-align: center;
margin-bottom: 0.5em;
margin-top: 0.5em;
margin-left: auto;
margin-right: auto;
}
.headerAd a{

    background:#00A3E4;
    padding:0.4em 2em;
    -webkit-border-radius:0.4em;
    color:white;
    font-weight:bold;
    display: inline-block;
}

input, textarea, select {
    font:100% Arial, sans-serif;
    vertical-align:middle;
    color:#000;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
#wrapper{
    width:940px;
    margin:0 auto;
}
#header{
    position:relative;
    padding:2px 0 0;
    width:100%;
}
#header .ad{
    padding:0 0 0 15px;
    max-height:88px;
    max-width:712px;
    margin:0 auto 34px;
}
#twocolumns h2, #twocolumns h4{
    margin:0 0 2px;
    font:bold 18px/21px Helvetica, Arial, Helvetica, sans-serif;
}
.heading-article a{font-size:18px;}
#twocolumns .heading-article h2{margin:0;}
.heading-article{
    margin:0 0 16px;
    padding:0px;
    border-bottom:solid 1px #ccc;
    line-height:13px;
}
.heading-article span{
    font-size:11px;
    color:#666;
}
.heading-article em{font-style:normal;}
.user-bar{
    font:12px Helvetica, Arial, Helvetica, sans-serif;
    padding:0 0 3px 3px;
    margin:0 0 16px;
    position:relative;
    overflow:hidden;
    border-bottom:solid 1px #666;
}
.profile-bar{
    background:url(images/bg-bar.gif) repeat-x;
    margin:0;
    padding:1px 1px 1px 2px;
    list-style:none;
    overflow:hidden;
    position:absolute;
    right:0;
    bottom:0;
}
.profile-bar li{
    line-height:16px;
    text-align:center;
    width:87px;
    margin:0 -2px 0 0;
    border-right:solid 1px #c3c2c2;
    font-weight:bold;
    float:left;
}
.profile-bar a{color:#fffefe;}
.my-bar{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.my-bar li{
    padding:0 0 2px 10px;
    margin:0 7px 0 -1px;
    font:11px/13px Helvetica, Arial, Helvetica, sans-serif;
    float:left;
    background:url(images/separator-bar.gif) no-repeat 0 50%;
}
.my-bar a{
    color:#000;
    text-decoration:underline;
}
.my-bar a:hover{text-decoration:none;}
.user-bar strong{
    color:#3a66ba;
    float:left;
}
.search{
    font:11px Helvetica, Arial, Helvetica, sans-serif;
    position:absolute;
    right:0;
    padding:0px;
}
.search a{
    text-decoration:underline;
    color:#1e489d;
}
.search a:hover{text-decoration:none;}
.search input{
    width:158px;
    float:left;
    border:solid 1px #999;
    padding:2px 3px;
    margin:0;
    min-height:14px;
    color:#000;
}
.search .btn-search{
    text-indent:-9999px;
    border:0;
    line-height:0;
    overflow:hidden;
    cursor:pointer;
    background:url(images/ico.png) no-repeat;
    width:19px;
    height:20px;
}
.search .row{
    overflow:hidden;
    padding:8px 0 0;
}
.logo{
    background:url(images/logo.png) no-repeat;
    width:289px;
    height:62px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    margin:16px auto 16px;
}
.logo a{
    display:block;
    height:100%;
}
#nav{
    width:100%;
    background:url(images/bg-bar.gif) repeat-x 0 -19px;
    border-top:solid 2px #000;
    margin:0;
    padding:0;
    list-style:none;
    display: table;
}
#header .scaling-active li{
    margin:0;
    padding:0;
}
#nav:after{
    display:block;
    clear:both;
    content:"";
}
#nav>li{
    padding:0 24px 0 24px;
    border-left:solid 1px #4a4a4a;
    position:relative;
    font-size:13px;
    line-height:28px;
    display: table-cell;
}
#nav>li:hover,#nav li.active{background:#000;}
#nav>li:hover .drop, #nav>li.hover .drop{display:block;}
#nav>li>a{
    color:#fff;
    display:block;
    text-align:center;
}
#nav>li>a:hover{text-decoration:none;}
#nav .drop{
    display:none;
    width:180px;
    background:#fff;
    border:solid 1px #eee;
    position:absolute;
    padding:26px 0 26px 15px;
    top:100%;
    left:0;
    z-index:5;
}
#nav .drop div{float:left;}
#nav .drop ul{
    float:left;
    padding:0 10px 0 0;
    margin:0;
    list-style:none;
    background:#fff;
}
#nav ul li{
    display:block;
    line-height:21px;
    font-size:13px;
}
.slide-list{
    background:#202020;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.slide-list img{display:block;}
.slide-list li{
    color:#fff;
    padding:0 0 0 2px;
    font:bold 14px Helvetica, Arial, Helvetica, sans-serif;
    width:232px;
    float:left;
}
.slide-list li:first-child{width:234px;}
.slide-list .image-holder{background:#fff;}
.slide-list .box{
    margin:0 0 0 -2px;
    border-left:solid 1px #666;
    padding:0 0 0 11px;
    overflow:hidden;
}
.slideshow{overflow:hidden;}
.slide-list .block{
    display:table;
    height:60px;
}
.slide-list p{
    width:100%;
    display:table-cell;
    vertical-align:middle;
    margin:0;
}

.abbrev {
    padding-top: 1em;
    max-width: 90%;
}
.slide-list a{color:#fff;}
.publish-list{
    border-bottom:solid 2px #000;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.publish-list em{
    font-size:12px;
    font-style:normal;
}
.publish-list h3{
    margin:0;
    font-size:14px;
}
.publish-list p{
    margin:0;
    font-size:12px;
}
.publish-list li{
    padding:18px 0 21px;
    margin:-1px 0 0;
    width:100%;
    vertical-align:top;
    background:url(images/separator.gif) repeat-x;
}
.read-more{
    font-weight:bold;
    background:url(images/ico.png) no-repeat 100% -170px;
    padding:0 10px 0 0;
}
.aside .read-more{
    float:left;
    margin:0 0 10px;
    line-height:15px;
}
.publish-list li strong{display:block;}
#main{
    width:100%;
    padding:26px 0 18px;
}
#main:after,#wrapper:after{
    clear:both;
    display:block;
    content:"";
}
#twocolumns{
    background:url(images/bg-twocolumns.gif) no-repeat 0 100%;
    width:728px;
    float:left;
    padding-bottom: 10px;
}
#twocolumns #content{
    padding:10px 0 0;
    border-top:solid 2px #3d3d3d;
    float:left;
    width:467px;
}
.heading-print h2, .heading-print h5 {
    display:inline;
}
.columns{
    width:520px;
    font-size:12px;
    padding:8px 0 0;
    overflow:hidden;
}
#twocolumns .columns h4{margin:0 0 9px;}
.columns p{
    line-height:18px;
    margin:0;
}
.citation_source-journal, .citation_source-mixed{
    font-style:italic;
}
.columns .column{
    margin:0 40px 0 0;
    float:left;
    width:218px;
}
.columns ul{
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
}
.columns ul li{
    overflow:hidden;
    padding:9px 0 12px;
    margin:-1px 0 0;
    background:url(images/separator.gif) repeat-x;
}
.aside{
    font-size:12px;
    width:231px;
    float:right;
}
.aside h5{
    margin:0 0 16px;
    font:bold 18px Helvetica, Arial, Helvetica, sans-serif;
}
.heading-podcasts{
    padding:0 0 0 26px;
    background:url(images/ico.png) no-repeat -33px 0;
}
.aside h6{
    font-size:14px;
    margin:0 0 6px;
}
.aside p,#wrapper .advanced #sidebar p{
    line-height:18px;
    margin:0 0 10px;
}
.aside .block{
    overflow:hidden;
    border-top:solid 2px #3d3d3d;
    padding:10px 0 11px 8px;
}
.podcasts-list{
    background:url(images/separator.gif) repeat-x;
    margin:0 0 11px -4px;
    padding:0;
    list-style:none;
}
.podcasts-list em{
    display:block;
    padding:0 0 6px;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
}
.podcasts-list li{
    overflow:hidden;
    background:url(images/separator.gif) repeat-x 0 100%;
    padding:9px 0 3px 4px;
}
.heading-video{
    overflow:hidden;
    margin:0 0 6px;
    padding:0 0 0 26px;
    background:url(images/ico.png) no-repeat -34px -35px;
}
.video-holder{
    margin:0 auto 10px;
    width:184px;
    height:125px;
    position:relative;
}
.video-holder span{
    left:50%;
    margin:-18px 0 0 -13px;
    top:50%;
    overflow:hidden;
    position:absolute;
    text-indent:-9999px;
    width:27px;
    height:41px;
    background:url(images/play-video.png) no-repeat;
}
.video-holder span a{
    height:100%;
    display:block;
}
.aside .image-holder{
    margin:0 auto 10px;
    padding:4px 0 0;
    width:190px;
}
.aside .image-holder img{display:block;}
#sidebar{
    font-size:12px;
    width:183px;
    float:right;
}
#sidebar .image-holder{margin:0 0 -3px;}
#sidebar h5,.issues .aside h5, #wrapper .issues .aside .title{
    margin:0 0 11px;
    font:bold 16px/16px Helvetica, Arial, Helvetica, sans-serif;
}
.issues .aside h5, #wrapper .advanced #sidebar h5{
    padding:0;
    margin:0 0 8px;
}
.issues .aside p, #wrapper .advanced #sidebar p{margin:0 0 2px;}
#sidebar .ad-title{
    margin:-10px 0 -2px;
    font-weight:bold;
    font-size:9px;
    display:block;
    text-align:center;
    color:#999;
}
#sidebar p{
    margin:0 0 2px;
    font-size:12px;
    line-height:15px;
}
#sidebar h4, #twocolumns .aside h4{
    font:bold 11px/16px Helvetica, Arial, Helvetica, sans-serif;
    margin:0;
    display:block;
}
#sidebar h4{padding:12px 0 0;}
#sidebar .box{
    border:solid 1px #ccc;
    padding:11px 10px 17px 13px;
    margin:0 0 25px;
}
#sidebar .ad{
    height:1%;
    border:solid 1px #ccc;
    margin:0 0 0 -2px;
    padding:3px 0 0;
    list-style:none;
    width:158px;
}
#sidebar .ad img{
    vertical-align:top;
    display:block;
}
#sidebar .ad li{
    vertical-align:top;
    padding:14px 0 0;
}
#footer{
    min-width:940px;
    padding:14px 0 40px;
    font-weight:bold;
    color:#ccc;
    font-size:11px;
    width:100%;
    overflow:hidden;
    background:#3f3e3e;
}
#footer p{
    margin:0;
    text-align:center;
}
#footer .block{
    margin:0 37px 0 0;
    padding:23px 13px 18px 0;
    float:left;
    border-right:solid 1px #666;
    width:454px;
    overflow:hidden;
}
#footer .container{
    margin:0 0 15px;
    padding:0 0 10px;
    border-bottom:solid 1px #666;
    overflow:hidden;
}
.sub-nav{
    line-height:16px;
    width:90px;
    margin:0 0 0 11px;
    padding:0;
    list-style:none;
    float:right;
}
.sub-nav a{color:#ccc;}
.footer-holder{
    width:940px;
    margin:0 auto;
}
.footer-logo{
    background:url(images/logo2.png) no-repeat;
    width:200px;
    height:88px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    margin:21px 0 0;
}
.footer-logo a{
    display:block;
    height:100%;
}
.year,.sort{float:right;}
.year select,.sort select,.advanced-search select{
    margin:0;
    width:149px;
    line-height:20px;
    font-size:12px;
}
.sort select{width:116px;}
.year label,.sort label{
    margin:0 6px 0 0;
    /*float:left;*/
    font:bold 13px/24px Helvetica, Arial, Helvetica, sans-serif;
}
.list{
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:28px 0 0;
    border-top:solid 2px #000;
}
.list li, table.list td {
    vertical-align:top;
    display:inline-block;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    color:#fffefe;
    width:185px;
    text-align:center;
    margin:0 0 34px -4px;
}
* + html .list li{
    margin:0 0 34px;
    display:inline;
}
.list .view-table{
    padding:0 8px 0 0;
    background:url(images/ico.png) no-repeat 100% -69px;
    font:bold 11px Helvetica, Arial, Helvetica, sans-serif;
    color:#6cf;
}
.JournalCover {
    width: 161px;
    padding: 10px 0;
}
.list em{font-style:normal;}
.list p{margin:0;}
.list .block{
    padding:3px 0 2px;
    overflow:hidden;
    text-align:left;
    background:#111;
}
.list .box{
    padding:7px 16px 5px;
    border-left:solid 1px #666;
}
table.list {
    border-collapse: collapse;
}
table.list td {
    display: table-cell;
}
table.list .block {
    display: table-row;
}
table.list .box {
    display: table-cell;
}
* + html .list .image-holder{display:inline;}
.list .image-holder{
    margin:0 0 16px;
    vertical-align:top;
    display:inline-block;
    border:solid 1px #6d6d6d;
}
.list .alignleft{
    margin:0;
    overflow:hidden;
    text-align:left;
}
.list .image-holder img{
    display:block;
    vertical-align:top;
}
#wrapper .issues .aside{
    margin:-14px 0 0;
    float:left;
    width:167px;
}
#wrapper .issues{
    background:url(images/separator-main.gif) repeat-y 166px 0;
    padding:16px 0 41px
}
.issues .aside .box, #wrapper .advanced #sidebar .box{
    padding:21px 10px 18px 2px;
    margin:0 0 10px;
    border-bottom:solid 1px #ccc;
    overflow:hidden;
    height:1%;
}
.issues #twocolumns #content{
    padding:0;
    float:right;
    border:0;
    width:556px;
}
.issues #sidebar .box{
    border:0;
    padding:4px 0 19px 24px;
    margin:0 0 14px;
    border-bottom:solid 1px #ccc;
}
#main .box-index{padding-bottom:7px;}
.issues #sidebar .article-box{padding:4px 0 19px 16px;}
.issues #sidebar .ad{margin:7px 3px 0 12px;}
.issues #twocolumns{
    width:745px;
    background:none;
}
.article #twocolumns{width:735px;}
.issues #sidebar{width:175px;}
.issues .heading{margin:0 0 18px;}
.issues .aside .image-holder,#wrapper .advanced #sidebar .image-holder{
    padding:0;
    margin:-4px 0 26px;
}
.NLM_author-notes {
    padding-top:1em;
}
.NLM_corresp{
    margin-bottom: 1em;
}
.issues #twocolumns h2{
    font-size:16px;
}
.issues #twocolumns .box h2{
    padding-top:0;
    font-size:14px;
}
.add-nav{
    font-size:11px;
    margin:0;
    padding:0 0 20px 0;
    list-style:none;
}
.add-nav li {
    width:100%;
    vertical-align:top;
}
.add-nav a{
    position:relative;
    color:#333;
    padding:0 10px 0 0;
}
.add-nav a span{
    background:url(images/ico.png) no-repeat 100% -154px;
    width:3px;
    margin-left:2px;
}
.add-nav a:hover{
    color:#3a66ba;
    text-decoration:none;
}
.add-nav a:hover span{
    background:url(images/ico.png) no-repeat 100% -138px;
    width:3px;
    margin-left:2px;
}
.add-nav .active a{
   color:#3a66ba;
    text-decoration:none;
    background:url(images/ico.png) no-repeat 100% -138px;
}
#topicTree .hover, #topicTree span:hover{
    color:#3a66ba;
    cursor:pointer;
}

#topicTree span{
    width:138px;
}

#topicTree ul{
    padding-left:10px;
}
.back{
    background:url(images/ico.png) no-repeat 0 -109px;
    padding:0 0 0 14px;
    margin:0 0 4px;
    font-weight:bold;
}
#wrapper .article{
    width:100%;
    padding:12px 0 41px;
}
.article .aside{
    padding:0;
    margin:0;
}
.article #twocolumns #content{
    width:539px;
    font-size:12px;
    line-height:18px;
}
.article #content p{margin:0 0 19px;}
.article #content h4{margin:0 0 11px;}
.title-article{
    font:bold 11px Helvetica, Arial, Helvetica, sans-serif;
    color:#666;
    text-transform:uppercase;
}
h5.secTitle{
    text-transform:uppercase;
}
h4.abstractTitle{
    width:338px;
    border-top:solid 2px black;
    padding-top:.5em;
}
.article h4, .citedBySection{
    border-top:solid 2px black;
    padding-top:.5em;
}
.figTableSection{
    clear:both;
    overflow:hidden;
    padding-left:3em;
    padding-right:3em;
    padding-bottom:1em;
}
.figTableSection .thumb{
    float:left;
    padding-bottom:.5em;
    padding-right:.5em;
}
.figTableSection .short-legend{
    display:inline;
}
img.dummyTable{
    border: #ccc solid 1px;
}
#articleTool.fixed{
    position:fixed;
    top:0;
    -webkit-transform: translateZ(0);
}
#articleTool{
    padding-top:.5em;
}
.article .aside .box{
    border:0;
    margin:-2px 0 0;
    padding:14px 0 0 2px;
}
.article .aside h5{margin-top:18px;}
.article .column .box{
    border-top:solid 2px #000;
    border-bottom:solid 2px #000;
    padding:9px 0 0 8px;
}
.article .column .image-holder{margin:0 0 12px;}
.article .column .image-holder img{display:block;}
.article .column .view{
    margin:0 auto 4px 0;
    float:left;
}
.service_showSuppl .artContent, .emailPage .artContent, .emailPage .articleInfo,
.citationFormatPage .artContent, .citationFormatPage .articleList{
    display:none;
}
.suppl_list ul{
    list-style:none;
    padding-left:1em;
}
.deskription{
    font-weight:bold;
    display:block;
}
.aside .container{
    width:182px;
    float:left;
    padding:0 0 12px;
    margin:0 -11px 0 -4px;
    position:relative;
    background:url(images/bg-article-tools.png) no-repeat 0 100%;
}
.aside #socMedia.container{
    width:182px;
    float:left;
    padding:0 0 12px;
    margin:0 -11px 0 -4px;
    position:relative;
    background:none;
}
.aside .container-holder{
    width:163px;
    float:left;
    color:#fffefe;
    font-size:11px;
    line-height:22px;
    padding:11px 8px 0 11px;
    overflow:hidden;
    background:#999;
}
.aside .container-holder h6{font-style:italic;}
.article .add-nav{padding:5px 2px 15px 0;width:167px;}
.article-tools{
    border-top:solid 1px #ccc;
    margin:0;
    padding:6px 2px 10px;
    list-style:none;
}
.article-tools a{
    background:url(images/ico.png) no-repeat 100% -234px;
    padding:0 10px 0 0;
    color:#fffefe;
}
.article #content h3{
    margin:0 0 5px;
    color:#000;
    font:18px/23px Helvetica, Arial, Helvetica, sans-serif;
}

.name-list.showStyle{
     white-space: nowrap;
}

.name-list{
    overflow:hidden;
    margin:0 0 20px;
    padding:0;
    list-style:none;
}
#content .name-list li{
    font-size:11px;
    line-height:15px;
    display:inline;
}
#content .container{
    padding:1em 1px 0 0;
}
#content .container .block{
    float:left;
    width:338px;
    border-top:solid 2px #000;
    padding:9px 0 0;
}
#content .container .block h4{margin:0 0 20px;}
#content .container p{margin:0 0 29px;}
#content .container .column{
    float:right;
    width:170px;
    padding-left:2em;
    background-color:#fff;
}
#content .block h5{
    font:bold 11px Helvetica, Arial, Helvetica, sans-serif;
    color:#666;
    margin:0 0 2px;
}
.citationFormats div.articleList {
}
.citationFormats .articleList .journalName {
    font: normal bold 10pt;
}
.citationFormats .sectionTitle, .denial .sectionTitle, .ecommHeader {
    font-size: large;
    font-weight: bold;
}
.ecommHeader{
    padding-bottom:.5em;
    margin-bottom:1em;
    border-bottom:2px solid black;
}
.loginForm td{
    padding-bottom:1em;
}
#passwordReminder{
    padding-top:1em;
}
.ecomm select{
    width:35%;
}
.agreement{
    font-size: 12px;
}
.confirmation .subtotal{
    display:none;
}
.confirmation .total{
    font-weight:bold;
}
.confirmation .edit{
    font-size:.9em;
}
.blockborder_top .ecommHeader{
    border-bottom:none;
    padding-top:1em;
    padding-bottom:0;
}
.citationFormats .articleList .year,
.citationFormats .articleList .volume,
.citationFormats .articleList .issue,
.citationFormats .articleList .page {
    font: normal normal 10pt;
}
.citationFormats table {
    width: 100%;
    text-align: left;
    border: 1px solid black;
    border-collapse: collapse;
}
.citationFormats table tr th {
    vertical-align: top;
    text-align: right;
    padding-right: 5pt;
    font-style: normal;
    font-weight: bold;
    font-size: 10pt;
    background: #cccccc;
}
.citationFormats td {
    text-align: left;
    font: normal normal 10pt;
    background: #eeeeee;
}
.citationFormats .helpLink,
.citationFormats .submit {
    background: #ffffff;
    font: normal normal 10pt;
}
.citationFormats .helpLink {
    padding-right: 5pt;
    text-align: right;
}
.citationFormats .submit {
    padding-bottom: 5pt;
    text-align: center;
}
.article .column h5{
    text-align:center;
    margin:0 0 15px -4px;
    background:url(images/bg-title.gif) repeat-x 0 50%;
    font:italic bold 12px/16px Helvetica, Arial, Helvetica, sans-serif;
}
.article .column h5 span{
    background:#fff;
    padding:0 10px;
}
.advanced #sidebar h4{padding:0;}
.article .column dl{
    overflow:hidden;
    margin:0;
    padding:9px 0 22px 7px;
    font-size:11px;
    line-height:20px
}
.article .column dl dt{
    float:left;
    margin:0 4px 0 0;
}
.article .column dl dd{
    margin:0;
    color:#3a66ba;
}
.article .column dd span{
    clear:both;
    display:block;
}
#wrapper #main .search-show, .paginationStatus{
    font:13px Arial, Helvetica, sans-serif;
    color:#020202;
}
.paginationStatus{
    padding-bottom:5px;
}
.searchTerm{
    width: 370px;
}
.allForthcoming .searchResultOrder, .allForthcoming .paginationStatus, .allForthcoming .searchTerm{
    display:none;
}
.allForthcoming{
    overflow:hidden;
}
.pagination{
    padding:5px 0 12px;
    text-align:center;
    overflow:hidden;
    font-size:11px;
}
.sub-pagination{margin:0 0 -45px;}
.pagination a{
    color:#999;
    float:left;
    padding-right:.5em;
}
.pagination a.activeLink{
    color:#000;
}
* + html .pagination div{display:inline;}
.pagination div{
    overflow:hidden;
    display:inline-block;
}
.pagination ul{
    float:left;
    overflow:hidden;
    margin:0 15px 0 0;
    padding:0;
    list-style:none;
}
.pagination ul li{
    margin:0 0 0 5px;
    float:left;
}
.prev{
    background:url(images/ico.png) no-repeat 0 -78px;
    margin:0 12px 0 0;
    padding:0 0 0 13px;
}
.next{
    background:url(images/ico.png) no-repeat 100% -93px;
    padding:0 12px 0 0;
}
.result-list{
    font-size:12px;
    line-height:20px;
    margin:0 0 0 -2px;
    list-style:none;
    padding:0 0 84px;
}
.result-list .tocHeading {
    display: none;
}
.result-list>li{
    overflow:hidden;
    padding:20px 0 23px;
    border-top:solid 2px #000;
}
.result-list ul{
    margin:0 0 0 -4px;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.result-list ul li{
    margin:0 5px 0 -1px;
    padding:0 0 0 5px;
    float:left;
    background:url(images/separator-bar.gif) no-repeat 0 5px;
}
.result-list .title,.result-list .art_title{
    margin:0;
    font-size:14px;
}
.result-list p{margin:0;}

#main .search-bar{
    padding: 3px 0 0 23px;
    width: 152px;
}
#main .search-bar h5{
    padding:0;
    margin:0 0 7px;
}
#frmReSearch{
    padding-bottom:1em;
    border-bottom: solid 1px #CCC;
    margin-bottom: 1em;
}
.search-bar form{
    overflow:hidden;
}
.search-bar a.read-more{
    display:inline-block;
}
.search-bar form input[type=text], .advanced-search input[type=text], .search-bar select{
    /*margin:0 0 9px;*/
    width:136px;
    background:#f7f7f7;
    border:solid 1px #e3e3e3;
    padding:3px 6px;
}
.searchSidebarRow{
    padding-bottom:0.5em;
}
#frmSearch input[type=text]{
    width: 350px;
}
.search-bar select{
    width: 150px;
}
.search-bar form label{
    color:#020202;
    padding:0 0 2px;
}
.search-bar .radio{
    width:16px;
    height:16px;
    margin:0 2px 0 0;
    padding:0;
}
.search-bar .row{padding:0 0 6px 2px;}
#main .search-bar .box{
    margin:0 0 27px -23px;
    padding:0 0 32px 23px;
    overflow:hidden;
}
#main .search-bar p{margin:0 0 3px;}
.seve-search{
    cursor:pointer;
    background:#333 url(images/ico.png) no-repeat 0 -190px;
    border:none;
    width:126px;
    height:20px;
    font-weight:bold;
    margin:9px 0 0 2px;
    padding:0 13px 2px 0;
    line-height:19px;
    color:#fffefe;
}
.radio-holder{margin:0 0 5px;}
.search-bar .save{padding:11px 0 9px;}
.search-bar .save .text{margin:0 0 19px;}
.search-bar .go, .advanced-search .go, .citationSearch .go{
    cursor:pointer;
    background:#333 url(images/ico.png) no-repeat 0 -210px;
    border:none;
    width:51px;
    height:20px;
    margin:-2px 0 19px;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
}

.citationSearch .go{
    margin-top: 18px;
}
.search-bar .check{
    cursor:pointer;
    float:left;
    margin:4px 9px 0 -2px;
    padding:0;
    width:14px;
    height:14px;
}
.search-bar .save label{
    float:left;
    line-height:21px;
}
#wrapper .advanced{background:url(images/bg-advanced.gif) repeat-y 100% 0;}
#wrapper .advanced #content{
    float:right;
    padding:0 29px 0 0;
    width:711px;
}
.search-list{
    margin:0 0 36px;
    padding:1px 0 0 4px;
    list-style:none;
}
.search-list li{
    line-height:25px;
    padding:0 0 0 10px;
    background:url(images/bullet.gif) no-repeat 0 50%;
}
.advanced-search{
    margin:0 0 -36px;
    padding:0 0 0 3px;
}
*+html .advanced-search {margin:0 0 -46px;}
.advanced-search .text{
    font-size:12px;
    margin:0 27px 0 0;
    width:190px;
    padding:3px 6px;
}
.advanced-search select{
    margin:0 28px 0 0;
}
.advanced-search .go{margin:0 0 0 -17px;}
.advanced-search h2{
    margin:0 0 16px 11px;
    font-size:16px;
}
.advanced-search .box{
    margin:0 0 0 -4px;
    padding:8px 0 10px 15px;
    overflow:hidden;
    height:1%;
    border-top:solid 1px #ccc;
}
.advanced-search .box label{
    font-size:12px;
    font-weight:bold;
    margin:0 10px 0 2px;
}
.advanced-search .radio{
    width:16px;
    height:16px;
    margin:0 3px 0 0;
    padding:0;
}
* + html .advanced-search .radio{margin-top:1px;}
.advanced-search .box .row{margin:0 0 5px;}
.advanced-search .box .column{
    width:310px;
    margin:0 6px 0 0;
    float:left;
}
.advanced-search .box h2{margin:0 0 10px; padding:0}
#frmSearch .time-frame input[type=text]{width:62px;}
.advanced-search .search-results{padding:8px 0 10px 15px;}
.advanced-search .search-results label{font-weight:normal;}
.advanced-search .search-results h2{margin:0 0 10px; padding:0;}
.search-results strong{
    font-size:12px;
    margin:0 0 8px 3px;
    display:block;
}
.advanced-search .search-results .column{width:226px;}
.advanced-search .search-results .column-last{margin:0 0 0 -58px;}
#wrapper .toc{
    padding:21px 0 0;
    background:url(images/bg-toc.gif) repeat-y 621px 0;
}
.toc #sidebar{
    float:right;
    width:318px;
}
.toc #content{
    padding:0 0 0 14px;
    float:left;
    width:591px;
}
.toc #sidebar h5{
    margin:0 0 14px;
    font:bold 16px Helvetica, Arial, Helvetica, sans-serif;
    padding:0;
}
#sidebar .block{
    margin:0 0 35px;
    padding:0 0 26px 16px;
    border-bottom:solid 1px #ccc;
}
* + html .toc #sidebar .block{
    overflow:hidden;
}
.toc #sidebar p{margin:0;}
.toc #sidebar .publish-list{
    background:url(images/separator.gif) repeat-x 0 100%;
    margin:0 6px 10px 0;
    padding:1px 0 0;
    list-style:none;
    border:0;
}
.toc #sidebar .publish-list li{
    padding:15px 10px 13px 0;
    background:url(images/separator.gif) repeat-x;
}
.toc #sidebar .publish-list p{
    font-size:14px;
    line-height:18px;
    font-weight:bold;
}
.toc #sidebar .publish-list p a{font-size:12px;}
#sidebar .heading-print{margin:0 0 10px;}
.toc #sidebar .ad-title{
    margin:-32px 0 1px;
    position:relative;
}
.toc #sidebar .image-holder{
    margin:0 0 -16px -8px;
    position:relative;
}
.toc #sidebar .tabset{
    background:url(images/bg-toc.gif) repeat-x 0 100%;
    margin:0;
    padding:0 0 0 15px;
    list-style:none;
    overflow:hidden;
}
.tabs-holder{margin:-6px 0 0;}
.toc #sidebar .tabset li{
    padding:4px 15px 1px 12px;
    background:#f9f9f9;
    margin:0 0 0 -1px;
    float:left;
    border:solid 1px #ccc;
}
.toc #sidebar .tabset .selected{
    background:#fff;
    border-bottom:solid 1px #fff;
}
.toc #sidebar .tabset a{
    font:bold 16px/18px Helvetica, Arial, Helvetica, sans-serif;
    color:#333;
}
.toc #sidebar .tabset a:hover{text-decoration:none;}
.most-list{
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
#sidebar .most-list p{line-height:20px;}
.most-list li{
    padding:12px 30px 9px 14px;
    margin:-1px 0 0;
    background:url(images/separator.gif) repeat-x;
}
.tab-content{padding:8px 6px 0 16px;}
.toc .result-list{
    padding:1px 0 0 2px;
    overflow:hidden;
}
.toc .result-list>li{
    width:100%;
    padding:20px 0 21px;
    margin:-1px 0 0;
    border:0;
    background:url(images/separator.gif) repeat-x;
}
* + html .toc .result-list>li {
    padding:20px 0 19px;
}
.free{
    margin:-20px 0 12px;
    overflow:hidden;
    border-top:solid 2px #000;
    color:#fff;
    display:block;
}

.free strong{
    font:10px Helvetica, Arial, Helvetica, sans-serif;
    padding:1px 7px 1px 6px;
    float:left;
    background:#666;
}
.toc h2{
    margin:-1px 0 0;
    text-align:center;
    font-size:26px;
}
.toc h2 span{
    position:relative;
    margin:0 auto;
    padding:0 20px;
    background:#fff;
}
.gallery{
    margin:-8px 0 36px;
    border:solid 1px #ccc;
}
.gallery table {
    width: 100%;
    border-collapse: collapse;
}
.gallery table td {
    text-align: center;
}
.gallery .block {
    text-align: left;
}
.gallery .image-holder{
    padding:10px 0 10px 28px;
}
.gallery h3{
    margin:0 0 18px;
    line-height:23px;
    font-size:22px;
}
.gallery h3 span{
    display:block;
    font:bold 12px Helvetica, Arial, Helvetica, sans-serif;
}
.gallery .block{
    padding:23px 0 0;
    width:258px;
}
.slide li{
    padding:0 10px 0 0;
    width:573px;
    overflow:hidden;
}
.slide{
    margin:0;
    padding:14px 0 0;
    list-style:none;
    overflow:hidden;
    width:9999px;
}
.slide .read-more{font-size:12px;}
#content .slide .container{
    padding:11px 0 0;
    border-bottom:0;
    border-top:solid 1px #ccc;
}
#content .slide p{margin:0;}
.gallery-bar{
    padding:7px 15px 4px;
    overflow:hidden;
    background:#111;
}
.gallery-bar a{
    color:#6cf;
    margin:1px 0 0;
    font:bold 11px/18px Helvetica, Arial, Helvetica, sans-serif;
}
.gallery-bar p{
    margin:0;
    font-weight:bold;
    text-align:center;
    font-size:13px;
    color:#fff;
    padding:0 40px;
}
.gallery-bar .link-prev{
    padding:0 0 0 10px;
    float:left;
    background:url(images/ico.png) no-repeat 0 -53px;
}
.gallery-bar .link-next{
    float:right;
    padding:0 10px 0 0;
    background:url(images/ico.png) no-repeat 100% -68px;
}
.skip{display:none;}
*+html .more-holder {
    overflow:hidden;
    width:100%;
    padding:0 0 10px;
}
.hidden {
    position:absolute;
    top:0;
    left:-9999px;
    width:100%;
}
.welcomeMsg{
    float:right;
    padding-right:100px;
    font-weight:bold;
}
.noUser .welcomeMsg{
    padding-right:185px;
}
.wrongUser{
    margin-left:62em;
    padding-bottom:5px;
}
.searchResult .aside .box{
    overflow:visible;
}
#topicTree a, .filters a, .filters a:hover{
    background:none;
}
.filters a{
    color:#3A66BA;
}
ul.filters{
    padding-bottom:0;
}
#topicTree div.span{
    margin-top:-3px;
    padding-left:2px;
    width:138px;
}
.topicTreeContainer{
    /*position:absolute;
    background-color: rgba(255,255,255,0.85);
    /*-moz-box-shadow: 5px 5px 10px #ccc;*/
    padding: 5px;

}

input[type=text], input[type=password], .registrationFormTable input[type=email]{
    background: none repeat scroll 0 0 #f7f7f7;
    border:1px solid #e3e3e3;
    width:190px;
    padding:2px 6px;
    font-size:12px;
}

select, .ecomm select.cardType{
    width:205px;
}

.formbutton{
    background:url("images/arrow.png") no-repeat scroll 0 0 transparent;
    background-color:#3a66ba;
    background-position: right;
    padding: 5px 20px 5px 10px;
    border: 0 none;
    color:#fff;
    cursor:pointer;
    margin-top:0.5em;
}

/*to avoid rule from leaking into the captcha*/
table.registrationFormTable>tbody>tr>td {
    width: 190px;
    padding: 0 10px 5px 0;
    text-align: right;
}

#nejmCaptcha{
    float:right;
}
.marketable{
    vertical-align: top;
}

td.textAlignLeft {
    text-align: left;
}

.withpadding {
    padding:10px 50px;
}

.twocol_nosidebar_top {
    padding-bottom: 20px;
    width:100%;
}

.twocol_nosidebar_leftblock{
    width:42%;
    float:left;
    padding:0 10px 0 10px;
    margin:0px 10px;
}

.twocol_nosidebar_rightblock{
    width:42%;
    float:left;
    padding:0 10px 0 50px;
    margin:0px 10px;
}

.blockborder_top, .denial .subscription{
    border-top:2px solid #000;
}
.denial{
    font-size:.9em;
}
.denial .subscription{
    padding-top:1em;
}
.denial .twocol_nosidebar_leftblock, .denial .twocol_nosidebar_rightblock{
    width:47%;
    padding:0;
}
.confirmation .twocol_nosidebar_leftblock, .confirmation .twocol_nosidebar_rightblock{
    width:47%;
    padding:0;
    margin:0;
}
.confirmation .twocol_nosidebar_leftblock{
    margin-right:2.5em;
}
.confirmation .note{
    font-weight:bold;
}
.registration .twocol_nosidebar_leftblock{
    width:52%;
}
.registration .twocol_nosidebar_rightblock{
    width:30%;
}
.contentInfo, #ecommerceForm .offers{
    border:1px solid #ccc;
    background-color:#F7F7F7;
    padding:1.5em;
}
.art_info{
    font-weight:bold;
}
.blockborder_left {
    border-left:1px solid #ccc;
}
.art_meta, ul.publish-list li a.ref{
    font-size:12px;
}

.li{
    padding-top: 15px;
    border-top: 1px solid #000;
    list-style: none;
}


.subscribedJournals{
    width: 135px;
    height: 250px;
    padding: 20px ;
    border-right: 1px solid #ccc;
    float:left;
}

.subscribedJournals .imgwrapper{
    width:130px;
    height:130px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.subscribedJournals img{
    width: 130px;
}
.refineSearch td{
    background-color:inherit;
}
.last{
    border-right:none;
}

.mediablock {
    overflow: auto;
}

.mediablock .content {
    float: left;
}

.mediablock .media {
    float: left;
}

.mediablock .media, .mediablock .content {
    width: 50%;
    margin: 0;
    padding: 0;
}

.mediablock .content .wrapper {
    padding: 0 25px;
}

.plain {
    padding: 0;
    margin: 0;
    list-style: none;
}

.metadata .label {
    font-weight: bold;
}

.linklist {
    overflow: auto;
}

.linklist li {
    padding: 0 5px;
    display: block;
    float: left;
    border-right: 1px solid black;
}

.linklist li:first-child {
    padding-left: 0;
}

.linklist li.last {
    border-right: none;
}

h1 {
   font: bold 20px/21px Helvetica, Arial, Helvetica, sans-serif;
}

.news .mediablock {
    border-top: 2px solid black;
    padding-top: 10px;
}

.bodyheading {
    text-align: center;
    position: relative;
    z-index: 2;
}

.bodyheading span {
    background-color: white;
    padding: 0 10px;
}

.news .content {
    font-size: 95%;
}

.news .mediablock {
    margin-top: 10px;
    padding-top: 20px;
}

.news .content h3 {
    margin: 0;
}
 .cbJournalName{
     font-style:italic;
 }
.clearfix{
    clear:both;
}
.results {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    position: relative;
    top: -25px;
    z-index: 1;
}

.clearfix{
    clear:both;
}

#wrapper-login{
    display: none;
    position:fixed;
    z-index:10000;
    background-color: rgba(0,0,0, 0.8);
    height:100%;
    width:100%;
    top:0;
    left:0;
}
#figsLink, #tablesLink{display:none;}
.loginLayer{
    display:block;
    width:940px;
    position: relative;
    margin:0 auto;
    background-color: #fff;
    top: 25%;
}
.favArticles .sorting{
    width:300px;float:right;padding: 0;
}
.favArticles{
   text-align:right;
}
.favArticles .sorting select{
    width:150px;
}
table.subArticle{
    padding-left: 18px;
}
.toc_subarticle_title_style {
    font-weight: bold;
}
.responseContrib{
    padding-bottom:1em;
}
.popupBody td.refnumber{
    vertical-align:top;
}
.article #content .footnote p{
    margin:0;
}
.closeLayer{
    display:block;
    width:100%;
    float:right;
    cursor: pointer;
    text-align: right;
    margin: 3px;
}
#social-media {
    list-style: none;
    padding: 0;
    width: 169px;
}
#social-media li.last { border: none }
#social-media li {
    border-bottom: 1px solid #bebebe;
    margin: 0;
    padding: 5px 0 5px 15px;
}
#social-media li a {
    display: block;
    height: 13px;
    padding: 2px 10px 0 23px;
    text-decoration: none;
}
#social-media li a:hover { text-decoration: underline }
a.icon-citeulike	{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left 0 no-repeat }
a.icon-delicious	{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left -30px no-repeat }
a.icon-digg			{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left -60px no-repeat }
a.icon-facebook		{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left -90px no-repeat }
a.icon-newsvine		{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left -120px no-repeat }
a.icon-tweet		{ background: url(/templates/jsp/_style2/_jns/images/icons-social.png) left -150px no-repeat }

.box-gray {
    background-color: #E6E7E8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.border-gray {
    border: 1px solid #6B6B6B;
}

#social-media li {
    border-bottom: 1px solid #BEBEBE;
    margin: 0;
    padding: 5px 0 5px 15px;
}

li {
    margin-bottom: 10px;
}

#frmSearch .citationSearch h2 {
    font-size: 16px;
}

#frmSearch .citationSearch input {
    width: 50px;
    margin-right: 33px;
}

#frmSearch .citationSearch select {
    border: 1px solid #E3E3E3;
}

.single_highlight_class {
    background-color: rgb(255, 255, 0);
}

.jns-labeled-references {
    list-style: none;
    padding-left: 0px;
}

.jns-labeled-references li {
    overflow: hidden;
}

.list-item-label {
    float: left;
    padding-right: 5px;
    text-align: right;
    width: 23px;
}

.jns-labeled-references .list-item-content {
    float:left;
    width: 94%;
}


#articleTool > .box{
    height: 33px;
}

#articleTool .article-tools .box li{
    margin-bottom: 0;
}

#articleTool .article-tools li .box{
    background-color: #b3b3b3;
    height: auto;
    padding: 1px 0 0 8px;
    overflow: visible;
    margin-left: -2px;
}

#articleTool .article-tools li .box.open{
    height: 84px;
}

.article-tools .box li a{
    display: none;
    background: none;
}

.article-tools .box li a.selected,
.article-tools .box .ul-open li a{
    display: inline-block;
    position: relative;
    background-color: #D6D6D6;
    color: #333;
    left: -8px;
    padding-left: 8px;
    width: 129px;
    z-index: 1;
    padding-right: 24px;
}

.article-tools .box .ul-open li a:hover{
    background-color: #b3b3b3;
}


.article-tools .box .ul-open li:first-child a:after,
.article-tools .box .ul-open li:first-child a.selected:after{
    display: block;
    content: " ";
    position: absolute;
    right: 9px;
    top: 9px;

    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    border-top: none;

}

.article-tools .box li a.selected:after{
    display: block;
    content: " ";
    position: absolute;
    right: 9px;
    top: 40%;

    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    border-bottom: none;
}

.article-tools .box .ul-open li a.selected:after{
    border: none;
}

#firstPage {
    margin-top: 15px;
    text-align: center;
}

#firstPage {
    cursor: pointer;
    background: #fff;
    border: 1px solid #ccc;
}

#firstPage span {
    display: block;
    background: #7597c3;
    font: bold 16px sans-serif;
    color: #fff;
}

#firstPage img {
    display: block;
    padding: 7px;
}

#firstPage .smallFPImg {
    max-width: 516px;
}

.largeFPImg{
    position: absolute;
    z-index: 1;
    box-shadow: 0px 0px 50px #808080;
}

.tfa-form-container .OK-btn {
    background-color: #3a66ba;
    color: #fff;
}

.slogan {
    margin-left: 5px;
    float: left;
    font-size:11.6px ;
}
.slogan-prefix {
    display: block;
}
.slogan-text {
    font-weight: bold;
    display: block;
}
.main-logo {
    float: left;
}

.main-container
{
    margin-bottom:8.5em ;
}