/*  Stylesheet for NLM/NCBI  Journal Publishing 3.0 Preview HTML
    January 2009
    ~~~~~~~~~~~~~~
    National Center for Biotechnology Information (NCBI)
    National Library of Medicine (NLM)
    ~~~~~~~~~~~~~~
*/

/* --------------- Page setup ------------------------ */

/* page and text defaults */

div > *:first-child, td > *:first-child { margin-top:0em }

/* div { margin-top: 0.5em } */

table.metadata td {
    vertical-align: top }

table.two-column td {
    width: 50% }


div.metadata-group { margin-top: 0.5em;
  font-family: Arial; font-size: 75% }

div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }

div.metadata-area * { margin: 0em }

div.metadata-area > div.metadata-area { margin-left: 1em; margin-top: 0em }
div.metadata-chunk > div.metadata-area { margin-left: 1em; margin-top: 0em }

div.metadata-chunk { margin-left: 1em }

div.branding { text-align: center }

div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

/* rules */
hr.part-rule {
    color: red;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

hr.section-rule {
    color: black;
    width: 50%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers which are cross-references */
.xref {
    color: red;
    }
    
/* generated text */     
.generated { color: gray; }

.warning, tex-math {
    font-size:80%; font-family: Arial }

.warning {
    color: red; display: none; }

.tex-math { color: green }

.data {
    color: black;
    }

.formula {
    font-family: Arial;
    font-size: 90% }
    
/* --------------- Titling levels -------------------- */


/* titling level 1: document title */
.document-title {
   text-align: center;
   }

/* callout titles appear in a left column (table cell)
   opposite what they head */
.callout-title { text-align: right;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }

div.section, div.back-section {
  margin-top: 1em; margin-bottom: 0.5em }

div.panel { background-color: white;
  font-size: 90%;
  border: thin solid black;
  padding-left: 0.5em; padding-right: 0.5em;
  padding-top: 0.5em; padding-bottom: 0.5em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.blockquote { font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.caption {
  margin-top: 0.5em; margin-bottom: 0.5em }

div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

.ref-label { margin-top: 0em; vertical-align: top }

.ref-content { margin-top: 0em; padding-left: 0.25em }

h5.label { margin-top: 0em; margin-bottom: 0em }

p { margin-top: 0.5em; margin-bottom: 0em }

p.first { margin-top: 0em }

p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 2em; text-indent: -2em }

p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

ul, ol { margin-top: 0.5em }
/*
li { margin-top: 0.5em; margin-bottom: 0em }*/
li > p { margin-top: 0.2em; margin-bottom: 0em  }

table.def-list { border-spacing: 0.25em;
  border-top: thin solid black }

table.def-list td { vertical-align: top;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

table.def-list th { vertical-align: top;
  text-align: left;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

/* text decoration */
.label { font-weight: bold; font-family: Arial; font-size: 80% }

.monospace {
	font-family: monospace;
	}

.overline{
	text-decoration: overline;
	}
 
a       { text-decoration: none }
a:hover { text-decoration: underline }


div.FullSectionTitle 
{
    padding: 5px;
   /* height: 30px; */
    width: 98%; 
    background-color: #dfdfdf; 
    vertical-align: middle; 
   /* line-height: 30px; */
    text-align: center; 
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
   /* padding-left: 10px;*/
}

h2.main-title 
{
    /*height: 30px; */
    padding: 5px;
    width: 98%; 
    background-color: #dfdfdf; 
    vertical-align: middle; 
   /* line-height: 30px; */
    text-align: center; 
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
-moz-border-radius:20px 20px 20px 20px;
-webkit-border-radius:20px 20px 20px 20px;
border-radius:20px 20px 20px 20px;
   /* padding-left: 10px;*/
}

.disp-formula {
border:none !important;
}

#cArea .caption .first, #cArea .caption h3.title
{
    font-weight: bold;
    font-size: 14px;
    
}

/* ---------------- End ------------------------------ */

