﻿div.pagepart, div.pagepart-first {
	padding-top: 15px;
	padding-bottom: 15px;
	max-width: 760px;
}
div.pagepart-first {
	padding-top: 0px;
}

span.pagepart {
	color: #38014a;
	font-size: 13pt;
	font-weight: bold;
}
div.pagepart-hr {
	border-top: 1px solid #38014a;
	border-bottom: 1px solid #38014a;
	margin-bottom: 10px;
	width: 50%;
	height: 1px;
}

div.pagepart.aligned {
	padding-top: 0px;
	padding-bottom: 0px;
}
div.pagepart.aligned > span.pagepart { line-height: 25px; }
div.pagepart.aligned .pagepart-hr {
	margin-bottom: 2px;
}
div.pagepart.aligned.padded {
	padding-top: 30px;
}

table.exmgrid {
	visibility: hidden;
	min-height: 300px;
}
table.exmgrid th.pk, table.exmgrid td.pk {
	width: 1px; display: block;
}
table.exmgrid { font-size: 1.2em !important; }
.ui-jqgrid-hdiv th { font-size: 1.2em !important; }

/* ExmTreeView [plugin='Index'] */
.treeindex, .treeindex ul {
	list-style-type: none;
}
.treeindex { font-family: Calibri; }
.treeindex, .treeindex ul { margin: 0; padding: 0 0 0 1em; }
.treeindex li { margin: 0; padding: 0; }
.treeindex li > div { overflow: hidden; height: 30px; }
.treeindex li > div > a { color: black !important; border-bottom: #888 1px dotted; height: 18px; }
.treeindex li > div > a:hover { border-bottom: blue 1px solid !important; text-decoration: none !important; }
.treeindex li > div > * { float: left; }
.treeindex li > div > span.pt > a { float: left; visibility: hidden; }
.treeindex li > div:hover > span.pt > a { visibility: visible; }
.treeindex li > div > span.pt { overflow: hidden; display: inline-block; margin-left: 10px; }
/* ExmTreeView [plugin='JsTree'] */
ul.treeview { line-height: 17px; }
