﻿/* Content layout */

@media all {

	.content div.chapter {
		margin: 0 0 60px 0;
	}

	.content div.section {
		margin: 0 0 30px 0;
	}

	.content div.wide {
		position: relative;
		width: 100%;
		margin-right: -300px;
	}

/*
	.content .contentProp {
		height: 300px;
		display: inline;
		float: left;
		width: 1px;
		margin: 0 -1px 0 0;
	}
*/

}





/* Content formatting */

@media all {

	.content h3 {
		margin: 0 0 5px 0;
	}

	.content h4 {
		margin: 1em 0 5px 0;
	}


	.content ul,
	.content ol {
		margin: 1em 0 1em 0;
		padding: 0 0 0 40px;
		font-size: 1.2em;
		line-height: 1.4em;
	}

	.content ul li,
	.content ol li {
		margin: 2px 0 2px 0;
	}

	.content ul ul,
	.content ul ol,
	.content ol ul,
	.content ol ol {
		margin: 0;
		font-size: 1em;
	}

	/*
	.content table {
		margin: 1em 0 1em 0;
	}
	*/

	.content p {
		font-size: 1.2em;
		line-height: 1.4em;
	}

	.content blockquote {
		margin: 25px 27px 25px 27px;
	}

}





/* Content info box */

@media all {

	.content div.infoBox {
		background-color: #efefe7;
		padding: 10px 10px 10px 10px;
	}

	.content div.infoBox div.footnote {
		text-align: right;
	}

}





/* Content panel */

@media all {

	.content div.panel {
		display: inline;
		float: right;
		width: 200px;
		margin: 0 0 20px 30px;
	}

	.content div.outsidePanel {
		position: relative;
		display: inline;
		float: right;
		width: 320px;
		margin: 0 -240px 12px 12px;
	}

}





/* Content publication insert */

@media all {

	.content div.publicationInsert {
		display: inline;
		float: right;
		width: 220px;
		margin: 0 0 10px 20px;
	}

	.content div.publicationInsert img {
		display: inline;
		float: left;
		margin: 0 5px 2px 0;
		border: solid 1px #ccc;
	}

	.content div.publicationInsert p {
		font-size: 1em;
	}

}





/* Content publication exhibit */

@media all {

	.content div.publicationExhibit {
		position: relative;
		clear: both;
		width: 100%;
		margin: 0 0 30px 0;
	}

	.content div.publicationExhibit img {
		display: inline;
		float: left;
		width: 80px;
		height: 105px;
		margin: 0 20px 5px 0;
		border: solid 1px #ccc;
	}

}





/* Content misc. */

@media all {

	.content div.hr {
		margin: 15px 0 15px 0;
	}


	.content div.note p,
	.content blockquote.note p,
	.content p.note {
		font-size: 1em;
	}

	.content div.note ul,
	.content div.note ol,
	.content blockquote.note ul,
	.content blockquote.note ol {
		font-size: 1em;
	}



	.content span.new {
		color: #990000;
	}



	.content a.pdf,
	.content h4.pdf {
		padding: 4px 0 4px 20px;
		background: transparent url(/graphics/icons/pdf.gif) no-repeat 0 center;
	}

	.content a.excel,
	.content h4.excel {
		padding: 4px 0 4px 20px;
		background: transparent url(/graphics/icons/excel.gif) no-repeat 0 center;
	}

	.content a.doc {
		padding: 4px 0 4px 20px;
		background: transparent url(/graphics/icons/word.gif) no-repeat 0 2px;
	}


	.content h4.pdf,
	.content h4.excel,
	.content h4.line {
		font-size: 1.1em;
		margin: 0;
		padding-bottom: 2px;
		border-bottom: solid 1px #ccc;
	}


	.content span.pubNum {
		color: #777;
	}



	.content p.readMore {
		display: block;
		margin-top: -5px;
		padding: 0 30px 0 0;
		text-align: right;
	}



	.content div.mapNav {
		display: inline;
		float: right;
		margin: 5px 0 5px 10px;
	}



	.content span.mimeTypeIcon {
		display: inline;
		float: left;
		width: 32px;
		height: 32px;
		margin: 0 10px 5px 0;
	}

	.content span.mimeTypeIcon img {
		display: inline;
		margin: 0 auto 0 auto;
		width: 32px;
		border: none;
	}

	.content h4.pdf {
		
	}

}





/* Content table elements */

@media all {

	.content table.full {
		width: 100%;
	}


	.content table.fixed {
		table-layout: fixed;
	}


	.content table.simple,
	.content table.fine {
		margin: 0 0 15px 0;
	}

	.content table.simple th,
	.content table.simple td {
		padding: 2px 10px 2px 10px;
		font-size: 1.2em;
		line-height: 1.4em;
	}

	.content table.fine th,
	.content table.fine td {
		font-size: 1em;
		line-height: 1.1em;
	}

	.content table.simple th,
	.content table.fine th {
		background-color: #ECE9D8;
	}



	.content table.darkHeader th {
		background-color: #ccc;
	}


	.content table.alternating td {
		background-color: #efefe7;
	}

	.content table.alternating td.alt {
		background-color: #f8f8f8;
	}

}





/* Content list elements */

@media all {

	#pageHeader ul.spaced li,
	#pageHeader ol.spaced li,
	.content ul.spaced li,
	.content ol.spaced li {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	#pageHeader ul.spaced li li,
	#pageHeader ol.spaced li li,
	.content ul.spaced li li,
	.content ol.spaced li li {
		margin-top: 2px;
		margin-bottom: 2px;
	}

	#pageHeader ul.plain,
	.content ul.plain {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		list-style: none;
	}

	#pageHeader ul.plain li,
	.content ul.plain li {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#pageHeader ul.plain li a,
	.content ul.plain li a {
		display: block;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 0;
	}



	#pageHeader ul.distinct,
	.content ul.distinct {
		margin: 0 0 0 20px;
		padding: 0 0 0 20px;
		font-size: 1.2em;
	}

	#pageHeader ul.distinct li,
	.content ul.distinct li {
		margin: 0 0 2px 0;
		padding: 1px 0 1px 0;
	}

	#pageHeader ul.distinct li a,
	.content ul.distinct li a {
		display: block;
		padding: 2px 0 2px 0;
	}



	#pageHeader ul.simple,
	.content ul.simple {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.4em;
	}

	#pageHeader ul.simple li,
	.content ul.simple li {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#pageHeader ul.simple li a,
	.content ul.simple li a {
		display: block;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 0;
	}



	#pageHeader ul.documents,
	.content ul.documents {
		list-style: none;
		padding: 0 0 0 30px;
	}

	#pageHeader ul.documents li,
	.content ul.documents li {
		position: relative;
		margin: 0 0 5px 0;
		padding: 4px 0 4px 20px;
		background-repeat: no-repeat;
		background-position: 0 5px;
	}

	#pageHeader ul.documents li.pdf,
	.content ul.documents li.pdf
	{
		background-image: url(/graphics/icons/pdfsymbols/pdf.gif);
	}

	#pageHeader ul.documents li.doc,
	.content ul.documents li.doc
	{
		background-image: url(/graphics/icons/word.gif);
	}


	#pageHeader ul.flat,
	.content ul.flat {
		padding: 0;
	}



	#pageHeader ul.fine,
	.content ul.fine {
		font-size: 1em;
		line-height: 1.4em;
	}


	#pageHeader ul.snug,
	.content ul.snug {
		margin-top: 0;
		margin-bottom: 0;
	}


	.content ul.siteMap {
		margin: 0 0 40px 20px;
		padding: 0 0 0 20px;
		font-size: 1.2em;
		line-height: 1.2em;
	}

	.content ul.siteMap ul {
		font-size: 1em;
		line-height: 1em;
	}

	.content ul.siteMap li {
		margin: 0;
		padding: 1px 0 1px 0;
	}

	.content ul.siteMap li a {
		display: block;
		margin: 4px 0 4px 0;
		padding: 0;
		color: #003366;
		font-size: 1em;
	}

}
