/*
 *	Contains styles common to HTML versions of external documents.  Specific document types can override 
 *	these in their own, specific [document_type].css file.
 */

div.document {
	background-color: White;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	padding: 6px;
}
div.document div.document {
	padding: 0px;
}

/*
 *	Reset common elements to defaults which make sense for external documents.
 */
div.document  section.h2,
div.document  section.h3,
div.document  section.h4,
div.document  section.h5,
div.document  section.h6,
div.document  section.h7,
div.document  section.h8,
div.document  section.h9 {
	background-color: transparent;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	padding-top: 0px;
	margin-top: 0px;
}

/*	Remove the site-wide heading styles.  Headings within external documents should not use the background and 
 *	border effects.  */
div.document  h1,
div.document  h2,
div.document  h3,
div.document  h4,
div.document  h5,
div.document  h6,
div.document  h7,
div.document  h8,
div.document  h9 {
	background-color: transparent;
	color: black;
	box-shadow: none;
	text-shadow: none;
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
	border: none;
	text-align: left;
	font-weight: bold;
}
div.document  h3 { margin: 1em 0em; }
div.document  h4,
div.document  h5 { margin: 0.75em 0em; }
/*  A div.subsection immediately following a heading.  */
div.document  h1 + div.subsection,
div.document  h2 + div.subsection,
div.document  h3 + div.subsection,
div.document  h4 + div.subsection,
div.document  h5 + div.subsection,
div.document  h6 + div.subsection,
div.document  h7 + div.subsection,
div.document  h8 + div.subsection,
div.document  h9 + div.subsection {
	border-style: none;
	background-color: transparent;
}

/*	Default unordered lists do not use a marker.  */
div.document  ul {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
}
/*  Default ordered lists use a decimal number.  */
div.document  ol {
	list-style-type: number;
	margin: 0px 0px 0px 15px;
}


/*	Nested (sub) lists are indented from there parent/containing lists.  */
div.document  ul > li ul,
div.document  ol > li ol {
	margin-left: 15px;
}
div.document  li {
	padding: 0px;	/*	No additional spacing after/between list items. */
}


/*
 *	To position the respective agency's logo at that top of the document.
 *	For most agencies, this will be overridden in their respective css file.
 */
div.document > div.agency_logo {
	margin: 0px 0px 20px 0px;
}

/*
 *	Document title pages.  This is typically court documents, such as transcripts, factums, et cetera, 
 *	so the default styling is based on those.
 */
div.document  div.cover_page,
div.document  div.title_page {
	margin: 0px 0px 20px 0px;
}
div.document  div.cover_page > div.title_page_body,
div.document  div.title_page > div.title_page_body {
	min-height: 825px;
	padding: 16px 24px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}


/*
 *  Table of Contents 
 */
div.document  section.table_of_contents {
	min-height: 450px;
	margin: 0px 0px 20px 0px;
	padding: 16px 24px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

div.document  section.table_of_contents  h3 {
	font-size: 14pt;
	text-align: center;
	font-weight: bold;
	margin: 20px 0px;
}

div.document  section.table_of_contents  h4 {
	font-size: 12pt;
	font-weight: normal;
	font-style: italic;
	margin: 20px 0px;
}

div.document  section.table_of_contents ul,
div.document  section.table_of_contents ol {
	list-style-type: none;
	line-height: 1.2;
}


