/* Branding for fulltext HTML content when it is displayed within a tab */

/* resets some NLM styles */
.itemFullTextHtml hr.part-rule,
.itemFullTextHtml hr.section-rule {
    color:#666666;
    height:1px;
}

.itemFullTextHtml .li-title,
.itemFullTextHtml .tl-default,
.itemFullTextHtml .tl-lowest-section,
.itemFullTextHtml .tl-section-level,
.itemFullTextHtml .tl-main-part,
.itemFullTextHtml .tl-document,
.itemFullTextHtml h1, 
.itemFullTextHtml h2 {
    color:#39392A;
    font-family:verdana, arial, helvetica, sans-serif;
}

.itemFullTextHtml .tl-document,
.itemFullTextHtml h1 {
    font-size:1.5em;
    text-align:center;
}

.itemFullTextHtml .tl-main-part,
.itemFullTextHtml h2 {
    font-size:1.3em;
}

.itemFullTextHtml .tl-section-level {
    font-size:1.2em;
}

.itemFullTextHtml .tl-lowest-section,
.itemFullTextHtml .li-title,
.itemFullTextHtml .tl-default {
    font-size:1.1em;
}

.itemFullTextHtml .tl-lowest-section {
    padding-top:10px;
    font-style:italic;
}

.itemFullTextHtml .label {
    font-style:italic;
}
.itemFullTextHtml h2 {
    color:gray;
}

.itemFullTextHtml ul.flat,
.itemFullTextHtml ul.flat li {
    list-style:none;
    margin:0;
    padding:0;
}

.itemFullTextHtml ul.flat {
    margin-bottom:13px;
}

#itemFullTextId {
   text-align:justify;
   }

.itemFullTextHtml ul.authors li,
.itemFullTextHtml ul.affiliations li,
.itemFullTextHtml ul.keywords li {
    display:inline;
}

.itemFullTextHtml dl.abstract * {
    margin:0;
    padding:0;
}

.itemFullTextHtml dl.abstract dd {
    margin-bottom:10px;
}

.itemFullTextHtml dl.abstract dt {
    float:left;
    font-weight:bold;
    margin-right:5px;
}

.itemFullTextHtml strong,
.itemFullTextHtml dt {
    color:#39392A;
}

/* Position inline formulae nicely */
.itemFullTextHtml img.inline-formula {
    vertical-align:middle;
}

/* Position other formulae centered on page */
.itemFullTextHtml img.disp-formula {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

/* Line height adjustments for sub and sup */
.itemFullTextHtml .articleSection p {
    line-height:1.6em;
}

.itemFullTextHtml .articleSection p sub,
.itemFullTextHtml .articleSection p sup {
    line-height:0;
}

.itemFullTextHtml .comment {
    display:none;
}

/* additional styles for top branding bar */
.itemFullTextHtml #wrap {
    padding:15px 100px;
}

.itemFullTextHtml .sectionDivider {
    background-color:#EBEBEB;
      padding:10px 0px;
}

.itemFullTextHtml .top-section-link {
    display:none;
}

.itemFullTextHtml .dropDownMenu {
    border:solid 1px #EBEBEB;
    border-top:none;
    color:#808080;
    display:none;
    float:right;
    margin-left:5px;
    padding:10px 15px;
    position: absolute;
    right: 0;
    top: 40px;
    z-index:120;
    background-color:#fff;
}

.itemFullTextHtml .dropDownMenu ul {
    list-style:none;
    margin:0;
    padding:0;
}

.itemFullTextHtml .dropDownMenu a:link {
    color:#808080;
    text-decoration:none;
}

.itemFullTextHtml .dropDownMenu a:visited {
    color:#808080;
    text-decoration:none;
}

.itemFullTextHtml .dropDownMenu a:hover {
    color:#0000ff;
    text-decoration:none;
}

.itemFullTextHtml .menuButton {
    border:solid 1px #707070;
    clear:right;
    color:#606060;
    cursor:pointer;
    float:right;
    font-size:0.9em;
    margin-right:5px;
    padding:0px 5px;
    border-radius: 3px; 
}

.itemFullTextHtml .sectionDivider .title {
    clear:left;
    float:left;
     max-width: 620px; 
}

.itemFullTextHtml .clearer {
    clear:both;
    line-height:0;
}

.itemFullTextHtml .figure {
    font-size:0.8em
}

.itemFullTextHtml .figure .image {
    float:left;
    clear:left;
    margin-left:20px;
    text-align:center;
}

.itemFullTextHtml .figure .caption {
    margin-left:200px;
}
/* this was put in to fix the layout of the caption text but IET did not like the change.
.itemFullTextHtml .figure .caption {
  float:left;
  clear:both;
  
}

.itemFullTextHtml .figure .caption > .captionLabel > .label {
   font-size:11px;
   font-style:normal;
}


.itemFullTextHtml .figure .captionLabel + p {
display: inline;
}
*/

.itemFullTextHtml .figure .image a:link,
.itemFullTextHtml .figure .image a:visited {
    text-decoration:none;
}

.itemFullTextHtml .correspondence {
    margin-bottom:10px;
}

.itemFullTextHtml .caption .captionLabel {
    font-weight:bold;
}

.itemFullTextHtml .capture-id .tableLabel {
    background-color:#cccccc;
    padding:5px 0px;
}

.itemFullTextHtml .tableWrap {
    padding:15px 10px;
}

.itemFullTextHtml img {
    vertical-align:middle;
}

.itemFullTextHtml .article-header-metadata,
.itemFullTextHtml .article-title-and-authors,
.itemFullTextHtml .article-abstract,
.itemFullTextHtml .article-keywords,
.itemFullTextHtml li .abstract-section-link {
    display:none;
}

span.references ol.references li {
    list-style:decimal;
}

span.references ol.references {
    padding-left:10px;
}

div.copyright-after-text {
    padding-top:20px;
    padding-bottom:10px;
}

#singlePreview {
   background: white;
   padding: 5px 23px 20px 23px;
   display: none;
}

#singlePreview .previewbody {
   padding: 8px;
   font-size: 95% !important;
}

#singlePreview .previewbody img {
   border: none;
}

#singlePreview .previewbody h3 {
   font-size: 110%;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 10px 0px;
   border-bottom: 2px #ccc solid;
}

.closer {
   position: absolute;
   top: -11px;
   right: -13px;
   color: white;
}

.articlefulltext {
   position:relative;
}

.previewSearchTerm {
    border-bottom:solid 1px #cccccc;
    font-family:"Trebuchet MS", Arial, sans-serif;
   font-size:15px;
    font-weight:bold;   
}

ul.searchpreviewlist {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}

.searchpreviewlist li.title {
   font-size: 0.87em;
   padding-bottom:20px;
}

.searchpreview .topRelatedArticles {
    font-style:italic;
    font-weight:bold;
    padding-bottom:5px;   
    padding-top:14px;
}

.searchpreview .previewViewAllLink {
    font-family:"Trebuchet MS", Arial, sans-serif;
    padding-top:5px;
   text-align:right;
}

.searchpreview .searchpreviewnoresults {
   padding-top:5px;
}

.searchpreview a,
.searchpreview a:visited,
.searchpreview a:active,
.searchpreview .underline {
   color:#006197;
   text-decoration:none;
}

.singlePreviewWrapper {
    color:#333333;
    font-family:"Trebuchet MS", Arial, sans-serif;
    font-size:12px;
}

.singlePreviewWrapper .ui-dialog-titlebar {
   background:none;
   background-color:#ffffff;
   border:none 1px #ffffff;
    padding:0;
}

.singlePreviewWrapper .ui-dialog {
   padding:0;
}

.singlePreviewWrapper .popup-header {
   padding-top:10px;
   padding-bottom:5px;
   padding-left:10px;
}

.singlePreviewWrapper .authorname-in-popup {
   font-weight:bold;
   font-size:1.2em;
}

.singlePreviewWrapper .ui-widget-content,
.singlePreviewWrapper .ui-widget-header {
   border:none 1px #cccccc;
   border-radius:0;
   color:#333333;
}

.singlePreviewWrapper .ui-dialog {
    border:solid 1px #ccc;
    border-radius:5px;
}

.capture-id {
    margin: 1em 0;
    text-align: center;
    width: 100%;
}

.articleSection > .articleSection {
   margin:10px 0;
}

.articleSection > .activemenu {
   position: relative;
   z-index: 100;
}

   
#article .capture-id {
    margin: 1em 0;
    position: relative;
    text-align: center;
    width: 100%;
}

#article .capture-id > .label {
   float:right;   
   font-style:normal;
}


#article .articleSection p {
   padding:0;
   
}
.containerSection {
   padding:5px 10px;
   z-index:1;
}

.capture-id > br {
   display:none;
}

.containerSection > br {
   display:none;
}

/* Additional over-rides for replacement classes in NLM */

    .jp-bold {
        font-weight:bold;
    }
    .jp-italic {
        font-style:italic;
    }
    .jp-small {
        font-variant:small-caps;
    }
    .jp-strike {
        text-decoration:line-through;
    }
    .jp-sub {
        font-size:0.83em;
        vertical-align:sub;
    }
    .jp-sup {
        font-size:0.83em;
        vertical-align:super;
    }
    .jp-underline {
        text-decoration:underline;
    }
    .jp-w100 {
        width:100%;
    }
    .jp-w60 {
        width:60%;
    }
    .jp-border1 {
        border:solid 1px black;
    }
    .jp-border4 {
        border:solid 4px black;
    }
    .jp-td1 {
        padding:1px;
    }
    .jp-td5 {
        padding:5px;
    }
    
