.leader {
	width: .8in;
	height: 1.1in;
	padding: 5px;
	border: 0.5pt solid red;
	margin: 5px;
	display: inline-block;
	vertical-align: top;
	font-family: Arial;
}

.leader img {
	width: .8in;
	height: .8in;
}

.leader .blank {
	width: .8in;
	height: .8in;
	background-color: #fcfcfc;
}

.leader .name {
	padding-top: 4px;
	text-align: center;
	font-weight: bolder;
	font-size: 6pt;
}

.leader .position {
	text-align: center;
	font-size: 4pt;
}

.girl {
	width: .8in;
	height: 1.4in;
	padding: 5px;
	border: 0.5pt solid red;
	margin: 5px;
	display: inline-block;
	vertical-align: top;
	font-family: Arial;
}

.girl img {
	width: .8in;
	height: 1.2in;
}

.girl .blank {
	width: .8in;
	height: 1.2in;
	background-color: #fcfcfc;
}

.girl .name {
	padding-top: 4px;
	text-align: center;
	font-weight: bolder;
	font-size: 6pt;
}

.girl .position {
	text-align: center;
	font-size: 4pt;
}

h2 {
	font-family: Arial;	
}

#coloniallogo, .ahg_pager .logo {
	width: 3in;
	float: left;
	display: none;
}

#troopnum {
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 20pt;
	text-align: right;
	font-weight: bolder;
	padding-top: 10pt;
	float: right;
}

.bodymain {
	padding-top: 10pt;
	clear: both;
}

#base a {
	display: none;
}

.bodytable {
	width: 100%;
	border: 1px solid #eee;
	
}

.bodytable td {
	border-top: 1px dotted #eee;
	padding: 3px 2px;
}

.account_box, #top_links, .account_box_expand {
	display: none;
}

#troopname, .ahg_pager .troopname {
	font-family: Helvetica Neue, Arial, sans-serif;
	text-align: left;
	padding-top: 10pt;
	float: left;
	width: 3in;
}

#troopname .num, .ahg_pager .troopname .num {
	display: block;
	font-weight: bolder;
	font-size: 20pt;	
}

#troopname .charter, .ahg_pager .troopname .charter {
	display: block;
	font-size: 12pt;
}

#troopname .comma, .ahg_pager .troopname .comma {
	display: none;
}

.ahg_pager {
	display: block;
	page-break-before: always;
}

.ahg_pager .logo {
	margin-bottom: 1.5em;

}

.noprint {
	display: none;
}

.labeltable {border: 1px solid #ccc; border-spacing: 0px; font-size: 0.95em;}
.labeltable th, .labeltable td { padding: .4em .4em;}

.labeltable td.subhead { font-weight: 700; font-size: 1.2em; padding-top: .5em;}

.labeltable td.even {background-color: #f8f8f8;}

.labeltable > tbody > tr > td.first, .labeltable > tr > td.first { font-weight: 700; border-right: 1px dotted #ccc; padding-right: .8em; }
.labeltable > tbody > tr > td.first > div, .labeltable > tr > td.first > div {
	font-weight: 300;
}

.labeltable.order > tbody > tr > td.first, .labeltable.order > tr > td.first {
/*	padding-left: 1.4em;*/
}
.labeltable td.col02 { /*padding-left: .8em; */}

.table-wrap {
	border: 1px solid grey; 
	display: inline-block; 
	width: 47%;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 1em;
	border-radius: 3px;
}

.table-wrap h4 {
	padding: 0 5px;
	margin: .5em 0em;
}

.table-wrap .bodytable {
	width: 100%;
	border-right: 0px;
	border-left: 0px;
}
.table-wrap .bodytable .col01 {
	white-space: nowrap;
}

.table-wrap .bodytable td {
	font-size: 10pt;
}

.table-wrap li {
	font-size: 9pt;
}

#top-nav {
	display: none;
}

#foot {
	text-align: left;
	font-size: 6pt;
	color: #999;
}

#base .narrative {
	display: none;
}

#allelous-logo img {
	width: 2in;
}

#allelous-logo {
	position: fixed;
	right: 0px;
	top: -6px;
}

#base #ahgid {
	position: fixed;
	top: 0px;
	left: 0px;
}

#base #ahgid #troopname .num {
	display: none;
}

#base #ahgid #troopname .charter {
	display: none;
}

#main-head-tail {
	height: .6in;
}

#allelous-site {
	position: fixed;
	width: 100%;
	text-align: right;
	top: .75in;
	right: .1in;
	font-family: Arial;
	font-size: 10pt;
}

#sub-name {
	display: none;
}

#coloniallogo {
	width: 1.5in;
	float: right;
}


#portal-content {
	clear: left;
	padding-top: .1in;
}

#troopname .of {
	display: none;
}

input:matches([type="button"], [type="submit"], [type="reset"]) {
	display: none;
}

.labeltable {
	width: 100%;
}

.labeltable td {
	border-top: 1px dotted #888;
}

.labeltable.wide td.col01 {
width: 2in;
}

.datatable {
	clear: both;
	width: 100%;
	border-bottom: 1px dotted #888;
	margin-bottom: .5em;
}

.datatable td {
	border-top: 1px dotted #888;
}

.datatable.grid {
	border-right: 1px dotted #888;
}

.datatable.grid td {
	border-left: 1px dotted #888;
	padding: 3px;
	font-size: 10pt;
}

#portal-content .tabs { display: none; }

.dataTables_length, .dataTables_filter, .dataTables_paginate, .dtsp-titleRow, .dtsp-subRowsContainer, .dtsp-pill { display: none; }

.dataTables_scrollBody tr { display: none; }

.dataTables_scrollBody tr.selected { display: table-row; }

.dtsp-searchPanes {display: none;}

.dtr-title {font-weight: bolder;}

td.child ul {margin: 0em 0em 1.2em; }

table a {
	color: black;
	text-decoration: none;
}

table.catalog, .catalog.datatable.grid {border: 0px; border-collapse: collapse;}
table.catalog td, .catalog.datatable.grid td {border: 0px;}

table.catalog th {display: none;}

table.catalog .dtr-title {

	display: inline-block;
	width: 5.5em;
}

table.catalog td.col01, table.catalog td.col04, table.catalog .dtr-title  {font-family: Arial, sans-serif}
table.catalog td.col01 {font-size: 1.8em; font-weight: bolder}
table.catalog td.col04 {white-space: nowrap;}


table.catalog .parent td {border-bottom: 1px dotted #888 !important;}

table.catalog td.child ul { padding-left: 1em; }
table.catalog td.child li {
	display: block;
}


/*table.catalog .child {display: inline-block;}*/
/*
.datatable tr {display: block;}
.datatable tr td {display: inline-block;}
.datatable tr {page-break-inside: avoid;}*/