@charset "utf-8";
/* CSS Document */

/*body {
	margin-left: 8%;
	margin-right: 8%;
	background-color: #fff;
	font-family: times new roman;
	font-size: 11.5pt;
	line-height:1.6;
}*/

#article1-front div > *:first-child { margin-top:0em }

#article1-front div { margin-top: 0.5em }

#article1-front div.front, div.footer { }


#article1-front div.metadata {
	font-family: times new roman;
	font-size: 11pt;
	line-height: 1.5;
}

#article1-front div.centered { text-align: center }

#article1-front div.table { display: table }
#article1-front div.metadata.table { width: 100% }
#article1-front div.row { display: table-row }
#article1-front div.cell { display: table-cell; padding-left: 0.25em; padding-right:0.25em }

#article1-front div.metadata div.cell {
	vertical-align: top;
	padding-top:
	0.3em;
	padding-bottom: 0.3em;
}

#article1-front div.two-column div.cell { width: 50% }

#article1-front div.one-column div.cell.spanning { width: 100% }

#article1-front div.metadata-group { margin-top: 0.5em; font-size: 75% }

#article1-front div.metadata-group > p,
#article1-front div.metadata-group > div { margin-top: 0.5em }

#article1-front div.metadata-area * { margin: 0em }


#article1-front .main-title{color:#000;}

#article1-front div.document-title-notes {
	text-align: center;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

#article1-front div.footnote { font-size: 90% }

#article1-front hr.part-rule {
	width: 100%;
	align: center;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

#article1-front hr.section-rule {
	color: black;
	width: 100%;
	align: center;
	margin-top: 30pt;
	margin-bottom: 5pt;
}

#article1-front .xref{ color:#3c63af; }
#article1-front .figureLink { color: #3c63af; }
#article1-front .tableLink  { color: #3c63af; }
#article1-front .generated  {font-style: italic;}

#article1-front .fig { color: #0763a2; }
#article1-front .table-wrap  { color: #0763a2;}

#article1-front .table-wrap  table { font-size:95%;}

#article1-front .table-wrap  table td, #article1-front .table-wrap  table th { padding: 5px 5px 5px 5px;}

#article1-front .warning, tex-math {
	font-size:80%;
}

#article1-front .warning {
	color: red 
}

#article1-front .tex-math { color:green }

#article1-front .data {color: black;}

#article1-front .formula {
	font-size: 90% 
}


#article1-front h1, #article1-front h2, #article1-front h3, #article1-front h4, #article1-front h5, #article1-front h6 {
	display: block;
	margin-top:
	0em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

#article1-front .document-title {
	font-size: 22pt;
	margin-left: 0em;
	text-align: center;
	color :black;
	line-height:22pt;
}


#article1-front .tl-italic {
	line-height: 100%;
}


#article1-front .tl_sub {
	line-height: 100%;
}


#article1-front .tl-sup {
	line-height: 100%;
}


#article1-front .tl-bold {
	font-weight:bold;
	line-height:100%;
}


#article1-front .callout-title {
	font-style:italic;
	text-align: center;
	margin-top: 0.5em;
	margin-right: 1em;
	font-size: 12pt;
}


#article1-front div.section, div.back-section {
	margin-top: 1em;
	margin-bottom:30pt;
	font-size: 11pt;
}

#article1-front div.panel { 
	
	background-color: #fff;
	font-size: 90%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em; padding-bottom: 0.5em;
	margin-top: 0.5em; margin-bottom: 0.5em 
}

#article1-front div.blockquote { 
	font-size:90%;
	margin-left: 1em; margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em 
}

#article1-front div.caption {
	margin-top: 0.5em; 
	margin-bottom:0.5em 
}

#article1-front div.speech {
	margin-left: 1em; 
	margin-right: 1em;
	margin-top:0.5em; 
	margin-bottom: 0.5em 
}

#article1-front div.verse-group {
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em 
}

#article1-front div.verse-group div.verse-group {
	margin-left: 1em;
	margin-top: 0em;
	margin-bottom: 0em 
}

#article1-front div.note { 
	margin-top: 0em; 
	margin-left: 1em;
	font-size: 85%; 
}

#article1-front .ref-label {
	margin-top: 0em;
	vertical-align: center;
	font-size: 14pt;
}

#article1-front .ref-content {
	margin-top: 0em;
	padding-left: 0.25em;
	font-size:10.5pt;
}

#article1-front h5.label { margin-top: 0em; margin-bottom: 0em }

#article1-front p {
	margin-top: 0.5em; margin-bottom: 0em 
}

#article1-front p.first { margin-top: 0em }

#article1-front p.verse-line, #article1-front p.citation { 
	margin-top: 0em; 
	margin-bottom: 0em;
	margin-left: 2em;
	text-indent: -2em; 
}

#article1-front p.address-line { 
	margin-top:0em; 
	margin-bottom: 0em; 
	margin-left: 2em 
}

#article1-front ul, #article1-front ol { 
	margin-top:0.5em 
}

#article1-front li { 
	margin-top: 0.5em; 
	margin-bottom: 0em 
}

#article1-front li > p {
	margin-top: 0.2em; 
	margin-bottom: 0em 
}

#article1-front div.def-list {
	border-spacing: 0.25em 
}

#article1-front div.def-list div.cell { 
	vertical-align: top;
	border-bottom: 0px thin solid black;
	padding-bottom: 0em;
}

#article1-front div.def-list div.def-list-head {
	text-align: left 
}


#article1-front .label { 
	font-weight: bold; 
	font-size: 80% 
}

#article1-front .monospace {
	font-family:
	monospace;
}

#article1-front .overline{
	text-decoration: overline;
}


#article1-front .tl-underline {
	text-decoration: underline;
}

#article1-front a { 
	text-decoration: underline;
}

#article1-front .section-title {
	font-weight: bold;
	color: #0763A2;
	line-height: 130%;
	
}

#article1-front .subsection-title {
	font-weight: bold;
	color: #0763A2;
	line-height: 130%;
	
}

#article1-front .double-sub-section-title {
	font-weight: bold;
	color: #0763a2;
	line-height:130%;
	
}

#article1-front .triple-sub-section-title {
	font-weight: bold;
	color: #0763a2;
	line-height: 130%;
	
}

#article-body div.fig img {
	max-width:100%;
	max-height:100%;
}

#article-body div.table-wrap img {
	max-width:100%;
	max-height:100%;
}

#article1-front div.bio-list div.panel {
	border: 0px solid;
}

#article1-front .iconblock, 
#article1-front figure{
    color: #888;
    display: table;
    width: 100%;
    padding: 6pt;
    border: #E0ECFF double 4pt;
    border-radius: 6pt;
}

#article1-front img, 
#article1-front figure, 
#article1-front .iconblock, a {
    box-sizing: border-box;
}

#article1-front .iconblock, #article1-front table, #article1-front figure {
    line-height: 1.5;
    margin: 1.1429em 0;
}

#article1-front .small-thumb{
    width: 90%;
    border: 1px solid #444;
    max-width: none;
    padding : 3 3 3 3;
}

#article1-front .icnblk_cntnt {
    display: table-cell;
    vertical-align: top;
    width:80%;
}




#article1-front .figpopup{
	cursor: pointer;
	.cursor: hand;
}

#article1-front .co {
	z-index: 10000;
	display: none;
	position: absolute;
}

#article1-front .co-default {
	color: #444;
	border: 5px #444 solid;
	border-color: rgba(0,0,0,0.7);
	.border-color: #444;
	.border-width: 5px;
	border-radius: 5px;
	margin: 3mm;
	box-shadow: 0px 0px 5px 3px rgba(0,0,0, 0.3);
	background: white;
	word-wrap:  break-word;
	font-size: 12pt;
}

#article1-front .co-default a {
	text-decoration: none;
}

#article1-front .co-fig {
    margin:  3mm 3mm 12mm;
}


#article1-front .co-inner {
    padding: 2mm;
    box-sizing: border-box;
}

#article1-front .co-inner > div + div,
#article1-front .co-inner > li + li{
    margin: 1em 0;
}


#article1-front .large-thumb{
	border: 1px solid #444;
	vertical-align: middle;
}

#article1-front .figpopup-sensitive-area{
	cursor: pointer;
	.cursor: hand;
	text-decoration: none;
	position: absolute;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	color: transparent;
	background-color: transparent;
}

#article1-front .legend, #article1-front .large-thumb {
    margin: 2mm;
}

#article1-front .legend{
	max-width: 10in;
}




#article1-front .jr-objectbox {
    
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    bottom: 42pt;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    background: rgba(0,0,0,.75);
    left: 8pt;
    right: 8pt;
    top: 8pt;
    z-index: 7000;
}

#article1-front .jr-objectbox.help,
#article1-front .jr-objectbox.note {
    bottom: 8pt;
}


#article1-front .jr-objectbox.about {
    max-width: 40em;
    max-height: 30em;
    margin: auto;
}

#article1-front .jr-objectbox:after {
    content: none;
}

#article1-front .thidden {
    opacity: 0;
    left:0;
    right: 0;
    -webkit-transform:       translateX(0);
    -moz-transform:          translateX(0);
    -ms-transform:           translateX(0);
    -o-transform:            translateX(0);
    transform:               translateX(0); 
}


#article1-front aside.jr-objectbox .cnt {
    background: none;
    margin: 6pt;

}


.jr-objectbox .cnt {
    position: absolute;
    overflow: hidden;
}

.jr-objectbox-close {
    position: absolute;
    left: -8pt;
    top: -8pt;
    color: red;
    background: white;
    border: 6pt solid rgba(0,0,0,.75);
    border-radius: 15pt;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    z-index: 1;
    font-weight: bold;
    -webkit-box-shadow: 0 0 8px #444;
    -moz-box-shadow: 0 0 8px #444;
    box-shadow: 0 0 8px #444;
    cursor: pointer;
}

#article1-front .jr-objectbox-inner {
    overflow: hidden;
    position: absolute;
    top: 0;
    left:5;
    right: 5;
    bottom: 5;
}

#article1-front .jr-objectbox-drawer {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: static;
    box-sizing: border-box;
    background-color: #FFE; 
}

/* article's content (figures/tables) in the object box */
#article1-front .jr-objectbox article {
    padding: 1em;
    min-height: 100%;
    box-sizing:  border-box;
}

#article1-front .jr-objectbox article h3{
    margin-top: 0;
}

#article1-front .jr-objectbox article[data-type=fig] .figure {
    text-align: center;
    margin: 1em 0;
}

#article1-front .jr-objectbox article img {
    max-height: none;
    border: 1px solid #444;
}

/* table */
#article1-front .jr-objectbox article[data-type=table-wrap] {
    border: none;
    padding: 1em;
}

#article1-front .jr-objectbox article[data-type=fig] > div > div,
#article1-front .jr-objectbox article[data-type=fig] > div > h3,
#article1-front .jr-objectbox article[data-type=fig] > div > p,
#article1-front .jr-objectbox article[data-type=table-wrap] > div > div,
#article1-front .jr-objectbox article[data-type=table-wrap] > div > h3,
#article1-front .jr-objectbox article[data-type=table-wrap] > div > p{
    max-width: 6in;
    margin-left:auto;
    margin-right:auto;
}

#article1-front .jr-objectbox article[data-type=fig] > div > div.figure,
#article1-front .jr-objectbox article[data-type=table-wrap] > div > div.large_tbl {
	text-align:center;
    max-width: none;
}

#article1-front .jr-objectbox article[data-type=table-wrap] table {
    margin-left:auto;
    margin-right:auto;
}
#article1-front .list_img{list-style:none;}	
#article1-front .list_img li{}


#article1-front .tb01{width:100%;}
#article1-front .tb01, #article1-front .tb01 th, #article1-front .tb01 td{ border: 1px solid black; border-collapse: collapse; text-align:center;}

