body
{
	margin: 0;
	padding: 8px;
}

p, li
{
	margin-bottom: 0.67em;
	line-height: 1.3em;
}

h1
{
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 0.67em;
	margin-bottom: 0.4em;
}

h2
{
	margin-top: 1.8em;
	margin-bottom: 0.4em;
}

h3
{
	margin-top: 1.5em;
	margin-bottom: 0em;
}

h4
{
	font-size: 1.15em;
	margin: 1.3em 0 0 0;
}

h5
{
	font-size: 1em;
	margin: 1.1em 0 0.01em 0;
}

h2 + h3 { margin-top: 0.67em; }
h3 + h4 { margin-top: 0.67em; }
h4 + h5 { margin-top: 0.67em; }
h2.abstract { margin-top: 0.67em; }

/*paragraph indents*/
.indent1 { margin-left: 2em; }
.indent2 { margin-left: 4em; }
.indent3 { margin-left: 6em; }

/*in page anchors*/
.contents p
{
	font-size: x-small;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.contents + p { margin-top: 2em; }

.back-to-top
{
	font-size: x-small;
	padding-top: .3em;
	text-align: right;
}

/*table styes for revisions tables and other tables requiring smaller text*/
.policy-table
{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.policy-table th
{
	border: 1px solid #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
}

.policy-table td
{
	border: 1px solid #000;
	padding: 0.9em;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	empty-cells: show;
}

/*Approvals information at start of old style policies*/
.lrp-approval table
{
	margin: 0.4em;
	border: 0;
	width: 100%;
}

.lrp-approval th
{
	border: 0;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 1.5em;
}

.lrp-approval td
{
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
}

.lrp-approval tr > td:first-child { width: 24%; }

/*table styes for approvals section at start of document*/
.lrp-approval-table
{
	margin: 0.4em;
	border: 0;
	width: 100%;
}

.lrp-approval-table th
{
	border: 0;
	font-size: 0.8em;
	vertical-align: top;
	text-align: left;
}

.lrp-approval-table td
{
	padding: 0.2em 0;
	font-size: 0.8em;
	vertical-align: top;
	text-align: left;
}

.lrp-approval-table tr > td:first-child { width: 24%; }

/*table styes for approvals table at end and other tables*/
.lrp-table
{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.lrp-table th
{
	border: 1px solid #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

.lrp-table td
{
	border: 1px solid #000;
	padding: 0.9em;
	vertical-align: top;
	text-align: left;
	empty-cells: show;
}

.lrp-table ul
{
	border: 0;
	padding-left: 14px;
}

/*table styes for revisions tables and other tables requiring smaller text*/
.smalltext-table
{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.smalltext-table th
{
	border: 1px solid #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
}

.smalltext-table td
{
	border: 1px solid #000;
	padding: 0.9em;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	empty-cells: show;
}

/*admin note*/
.admin-note { font-size: 0.8em; }

/*template */
.site-contact /*email*/
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	padding: 0.4em 0;
	line-height: 1.3em;
}

/*to deprecate - in rules*/
.h-division  /*for rules section*/
{
	margin-top: 2em;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.img-rule
{
	margin: 0.4em 0;
	width: 100%;
	height: 2px;
	vertical-align: top;
	border: 0;
}