/* CSS for PMC static pages */

#maincontent div {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

table, #naming-artd-table, #zip-naming-table{
    margin: 0px auto;
    min-width: 100%;
}

#maincontent ul li{
    margin: 0 0 .69em 0;
}

p {
    clear:both;
}

p a img {
    float: left;
    clear: both;
    margin: 1em;
    border: 0;
}

.example {
    text-align: left;
    border: none;
    background-color: #cbdff2;
    width: 64%;
    max-width: 95%;
    margin: 1em;
    padding: 1em;
    word-wrap: break-word;
    min-width: 450px;
}

.example.wide {
  width: 95%;
}

div.boxed-text{
    border: 1px solid black;
    background-color: #F1F1F1;
    padding: 0 2em 2em 2em;
    margin: 0em 0em 2em 0em;
    min-width: 650px;
    word-wrap: break-word;
}

.note, .terms {
    background-color: #FBF5DF;
    padding: 0 2em;
    margin: 1em;
    border: 1px solid white;
    min-width: 550px;
    word-wrap: break-word;
}




div.terms ul, ul.naming-expl, #typ-descr-list{
    list-style: none;
    margin: 1em;
}

div.terms ul li{
    color: #664110;
    margin: 0 0 1em 0;
}

div.terms ul li b{
    font-size: 110%;
}

div.naming-example {
    border: 1px solid white;
    background-color: #A0C0E0;
    padding: 1em .3em .3em .3em;
    min-width: 650px;
    box-shadow: h-shadow v-shadow blur spread color inset;
    -moz-box-shadow: 6px 6px 10px #ADBBBC; 
    -webkit-box-shadow: 6px 6px 10px #ADBBBC;
    box-shadow: 6px 6px 10px #ADBBBC;
    }

.naming-text {
    font-size: larger;
    min-width: 144px;
}

.more-details{
    font-size: 10px;
}



/* pubinfo.html */

img.step_bubble {
    border: medium none;
    float: left;
    margin: 1em 1em 2em 0;
}

#fig-example-table tr td{
    padding: 1em;
    vertical-align: top;
    width: 100%;
}


#public-access-examples table {
    margin: 0 0 0 6em;
    width: 50%;
}

#public-access-examples table tr td{
    padding: 1em;
    margin: 0px auto;
    text-align: center;
}

#naming-artd-table tr td,
#zip-naming-table tr td{
    padding: 0em 1em 0em 1em;
}

#public-access-examples table tr td a{
    border: none;
}

#pubinfo-app-proc div.boxed-text{
    background-color: white;
}

/****************************************************************
  The about pubreader page
*/
.about-pubreader .col2 h1 {
  margin: 20px auto;
  text-align: center;
  color: white;
  font-size: 32pt;
  padding: .3em 0;
  font-family: "Archivo Narrow", "Arial Narrow", Calibri, "Trebuchet MS", 
    ArialMT, Arial, sans-serif;
  font-weight: normal;
  background-color: #369;
}
.about-pubreader td {
  vertical-align: top;
}

/* Supported browsers table - styles copied from 
   https://www.ncbi.nlm.nih.gov/guide/browsers */
table#browsers {
  margin-top:2em; 
  border-spacing:0; 
  color:#14376C;
}

table#browsers {
  border-top: 2px solid #D4DFe9; 
  border-bottom: 2px solid #D4DFe9; 
  padding-bottom:.5em;
}

table#browsers th {
  text-align:left; 
  padding:0 3em 0 0; 
  border-bottom:1px dotted #ccc; 
}

table#browsers thead th {
  text-align:center;
  padding:0 3em 0 3em; 
  margin:0; 
  border-left:1px solid #D4DFe9; 
  border-bottom:1px solid #D4DFe9; 
  background-color:#F6F6F6;
}

table#browsers thead th.noborder {
  border-bottom:1px solid #D4DFe9; 
  border-left:none; 
  background:none; 
}

table#browsers tr {
  vertical-align:middle; 
  line-height:1.3em;
}

table#browsers td {
  text-align:center; 
  padding:.1em 3em .1em 3em; 
  border-bottom:1px dotted #ccc; 
}

table#browsers a { 
  color:#14376C; 
  display:block; 
  padding:0; 
  margin;0
}
table#browsers a:hover {
  color:#14376C; 
  text-decoration:none;
}

table#browsers td a sub {
  margin-left:.4em; 
}

table#browsers img {
  border:none;
}

table#browsers thead th.highlight_col, td.highlight_col{
  background-color:#EAF0F4;
}

table#browsers {
  min-width: inherit;
}

ul.legend {
  list-style:none; 
  padding:0; 
  *margin-left:0;
} 
ul.legend ul {
  list-style:none;
}

.legend li {
  padding:.3em; 
}
.legend img {
  padding-right:.5em;
}

#maincontent div.pr-browsers ul.legend li {
  margin: 0;
}

div.pr-about-container {
  position: relative;
  height: 950px;
}

div.pr-about-block {
  position: absolute;
  /*width: inherit;*/
}
.pr-about-container img {
  width: 100%;
}

/* For developer pages */

#maincontent {
  font-size: 1.3em;
  line-height: 1.5;
  font-family: "Times New Roman";
  font-weight: 300;
}

#maincontent h1, #maincontent h2, #maincontent h3 {
  font-family: "Helvetica Neue", Helvetica, Arial;  
}


#maincontent h1
{
  font-weight: 500;
}

#maincontent h2
{
  font-weight: 400;
}

/* PMC-25414 */
#maincontent strong {
  font-weight: bold;
}

.devs blockquote {
  margin: 1.3846em 1em;
  max-width: 800px;
  background-color: #EEE;
  padding: .05em 1em;
  border-radius: 10px;
  border: 1px solid #985735;
}

.col2 {
  padding: 0 1em;
}

.grid1 {
    background: white;
    padding:2em;
    min-width: 800px;
    max-width: 1200px;
    width: 98%;
    clear: both;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
  }
  .on-this-page1 {
    float:left;
    width:17%;
    margin-right:1em;
    position:absolute;
  }
  .on-this-page1 ul {
    list-style: none;
    margin:0 0 2em;
    padding:0;
    font-weight: bold;
  }
  .on-this-page1 ul ul {
    font-weight:normal;
    margin-left: 0.5em;
  }
  .on-this-page1 ul ul li {
    margin-bottom: 0.3em;
  }
  .content1 {
    float:left;
    width:75%;
    margin-left:25%;
  }