@charset "utf-8";
/* CSS Document */

.n  { background-color:#efefef; border-top: 3px solid #efefef; border-bottom: 3px solid #efefef;}
.ln { background-color:#C4D6EE;border-bottom:3px solid #A5A6D1; border-top:3px solid #C4D6EE;}
.en { background-color:#F2DDDC; border-top:3px solid #F18DA9; border-bottom:3px solid #F2DDDC;}

.iodn { background-color:#C8E2E9; border-bottom:3px solid #A0CDDA; border-top:3px solid #C8E2E9;}
.iodp { background-color: #FDD7BC; border-top:3px solid #FCB37F; border-bottom:3px solid #FDD7BC;}

.ui-tabs .ui-tabs-panel  {padding:1em;}
.ui-tabs .ui-tabs-panel  .ui-tabs-panel {padding:0em;}

.tabs-nested .tabs-as-buttons.ui-tabs-nav { 
	padding: 0.5em; 
	background: transparent; 
	border-width: 0px;
	text-align:center;
	margin:auto;
	box-sizing: border-box;
} 
.tabs-nested .tabs-as-buttons.ui-tabs-nav li { 
	float:none;
	text-align:center;
	display:inline-block;
	margin: 0 -3px;
	text-align:center;
	border-bottom: 1px solid #ccc !important; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px; 
	padding-bottom: 1px;
	box-sizing: border-box;
} 


.tabs-nested .tabs-as-buttons.ui-tabs-nav li:first-child { 
	-moz-border-radius: 6px 0px 0px 6px; 
	-webkit-border-radius: 6px 0px 0px 6px; 
	border-radius: 6px 0px 0px 6px; 
} 
.tabs-nested  .tabs-as-buttons.ui-tabs-nav li:last-child { 
	-moz-border-radius: 0px 6px 6px 0px; 
	-webkit-border-radius: 0px 6px 6px 0px; 
	border-radius: 0px 6px 6px 0px; 
} 
.tabs-nested .tabs-as-buttons.ui-tabs-nav li.ui-tabs-selected { 
	border-bottom: 1px solid #ffffff !important; 
}

#tabs .tabs-nested .tabs-as-buttons.ui-tabs-nav a { text-align:center; display:block; width:100%; box-sizing:border-box;}
#iod .tabs-nested .tabs-as-buttons.ui-tabs-nav a { text-align:center; display:block; width:100%; box-sizing:border-box;}

.tabs-nested.ui-widget-content {border:none !important; padding:0;}
.tabs img {max-width:98%; height:auto;}


#dialog {max-width:800px;}
#dialog img{max-width:98%;}


br.spacer, hr.spacer {display: block; width: 100%; clear: both;  padding:1em 0; margin:1em 0; line-height: 10em !important; height:1em; min-height: 1em; border:none; }

.block-40 {width: 40%; display:block; float:left; box-sizing:border-box;}
.block-40 img, .block-50 img {max-width:98%; height: auto; margin:auto; text-align:center;}

.space-vertical {margin: 1em 0;}


.grid {margin: 1em 0;}
.line div:first-child { width:7em; }
.grid .line div{ display:inline-block; min-width:1em; padding:5px;}

figure.maps {margin-bottom: 1em;}
figure.maps figcaption { font-weight:bold;display:block; text-align:center;padding:5px;}

p.padding {padding-bottom: 2cm;}
/* links at bottom of sections */



.horizontal {font-size:.9em;}
/* history years */
ol.horizontal {list-style:none; margin-left: 0;}
ol.horizontal li { display:inline-block; padding:5px; list-style:none;}
/* see also */
ul.horizontal.btn-inline {
	float:left;
	margin:0 !important;
	min-height: 2.5em; 
	clear: both;
	box-sizing:border-box; 
	width:auto;
	padding: 1em 2px 2px 2px;
}
ul.horizontal.btn-inline li {background-image:none !important; margin:3px; padding:0;}
ul.horizontal.btn-inline a {text-decoration:none; display: block; padding:0.5em; border: 1px solid #fff;border-radius: 6px; box-shadow:0 0 2px 1px #ccc; background-color: #efefef;}
.pull-up {margin-top: -3em;}
ul.horizontal.btn-inline a:hover { background-color: #fff;}
ul.horizontal.btn-inline b { display: block; padding:0.5em; width:auto;}
ul.horizontal.inline, .inline {display: inline-block !important; }


figure { margin:0; text-align:center;}
figure img { display:block; margin:auto;}
figcaption {color: #333; padding:5px; text-align:left;}
figure.history  {margin-top:1em; padding-top: 1em;}
.history figcaption {padding:5px; background-color: #EFEFEF; margin:1em -5px -6px -5px; display:block; text-align:center;}
.history h3 {background-color:#ddd; padding:8px; margin:0;}


#tabs a:link.definition,#tabs  a:visited.definition {text-decoration:none; border-bottom:dotted #ccc 1px;}

a:hover.definition {cursor:help}
.definitionDisplay {width:300px;}

.space-bottom {display:block; margin-bottom: 2em;}
/* how to get nested tabs to print? */

@media print {
.ui-tabs .ui-tabs-hide, .ui-tabs .ui-tabs-hide .ui-tabs-panel, .ui-tabs .ui-tabs-hide .ui-tabs-hide, .ui-tabs .ui-tabs-panel .ui-tabs-panel, .ui-tabs .ui-tabs-panel {display: block !important; page-break-after: auto !important;} 
.ui-tabs .ui-tabs-panel .ui-tabs-panel[aria-hidden="false"], .ui-tabs .ui-tabs-hide .ui-tabs-panel[aria-hidden="false"] {display:block !important;}
.ui-tabs .ui-tabs-panel,  .ui-tabs .ui-tabs-panel.ui-tabs-panel {min-height:auto; height:auto;}
.ui-tabs-panel[style], .ui-tabs-panel[style] .ui-tabs-panel[style]  {display:block !important; }
}