body
{
	margin: 0;
	padding: 8px;
}

p, li
{
	margin-bottom: 0.67em;
	line-height: 1.3em;
}

h1
{
	font-size: 1.4em;
	margin-top: 1em;
	margin-bottom: .4em;
}

h2
{
	margin-top: 2.25em;
	margin-bottom: .4em;
}

h3
{
	margin-top: 1.5em;
	margin-bottom: 0em;
}

h4
{
	font-family: Arial, sans-serif;
	font-size: 1.15em;
	margin: 1.3em 0 0 0;
}

h5
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	margin: 1.1em 0 .01em 0;
}

.h-division
{
	margin-top: 2em;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

/***** delegations heading size adjustment ****/
#delegations-headings h3 { font-size: 1.15em; }
#delegations-headings h4 { font-size: 1em; }

/*** classes ***/

.nobold { font-weight: normal; }
.small, .file-format { font-size: 90%; }
.nowrap { white-space: nowrap; }
.list-items { line-height: 1.5em; }
.c0l20 { width: 20%; }

/******* headings following other headings **********/
h2 + h3 { margin-top: 0.67em; }
h3 + h4 { margin-top: 0.67em; }
h4 + h5 { margin-top: 0.67em; }
td > h2:first-child { margin-top: 0.9em; }

/*** note styles ***/
.file-format { font-size: 0.8em; }
.footnote { font-size: 0.8em; }
p + p.footnote { margin-top: 2em; }
p.footnote + p.footnote { margin-top: 0em; }
p + p.nospace { margin-top: 0em; }

sup, sub {
	font-size: xx-small;
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}

/*** rules change table style rules***/
/*table styles for revision table*/
.change-table
{
	margin: 0.67em 0;
	border: 2px solid #333;
	border-collapse: collapse;
	width: 100%;
}

.change-table th
{
	border: 1px solid #333;
	padding: .7em;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	white-space: nowrap;
	background-color: #CCC;
}

.change-table td
{
	border-left: 1px solid #333;
	border-top: 2px solid #333;
	padding: .7em;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	empty-cells: show;
}

{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.review-table
{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.review-table th
{
	border: 1px solid #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	white-space: nowrap;
}

.review-table td
{
	border: 1px solid #000;
	padding: 0.9em;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	empty-cells: show;
}

.review-table td>ul
{
	margin: 0.5em 0;
	padding-left: 14px;
}

.review-table li { font-size: 0.8em; }


/******* earlier styles to alter space above following headings - replace with above **********/
.h2-sp
{
	margin-top: 1.3em;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.h2-sp2
{
	margin-top: 0em;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.h3-sp { margin-top: 0.67em; }
.h4-sp { margin-top: 0.67em; }
.nospace { margin-top: 0.67em; }

/*implemented in changed rules*/
/******* indent styles **********/
.indent1 { margin-left: 2em; }
.indent2 { margin-left: 4em; }
.indent3 { margin-left: 6em; }
.indent4 { margin-left: 8em; }

/***** inpage links *****/
.contents p
{
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, sans-serif;
	margin-bottom: 1em;
}

ul.contents
{
	padding: 0;
	list-style-type: none;
	margin-bottom: 2em;
}

ul.contents li { font-size: 0.8em; }

.back-to-top
{
	font-size: 0.8em;
	text-align: right;
}

/***** replace with back-to-top *****/
.top
{
	font-size: x-small;
	padding-top: .3em;
	text-align: right;
}

/*** table style *******/
.lrp-table
{
	margin: 0.67em 0;
	border: 1px solid #000;
	border-collapse: collapse;
}

.lrp-table th
{
	border: 1px solid #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}

.lrp-table td
{
	border: 1px solid #000;
	padding: 0.9em;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}

.lrp-table td ol, .lrp-table td ul { margin: 0; padding-left: 1.3em; }
.lrp-table td ol li, .lrp-table td ul li { font-size: 0.9em; }
.lrp-table td>ol li:last-child, .lrp-table td>ul li:last-child { margin-bottom: 0; }

/*** used on commercial activities landing page - old table for approvals section at top of policies - retire ***/
.lrp-approval-table
{
	margin-top: 0.4em;
	border: 0;
}

.lrp-approval-table th
{
	border: 0;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 1.5em;
	white-space: nowrap;
}

.lrp-approval-table td
{
	padding: 0.2em 0;
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
}

.lrp-approval-table tr > td:first-child { width: 24%; }

/******base blue rule*****/
rule
{
	border-bottom: #09F solid;
	margin-top: 0em;
}

.img-rule
{
	margin: 0.4em 0;
	width: 100%;
	height: 2px;
	vertical-align: top;
	border: 0;
}

/*template */
.site-contact
{
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 9px;
	padding: 0 0 0.2em;
	line-height: 1.3em;
}