
/* @group GlobalPrint */
* {
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

a, a:visited {
	text-decoration: underline;
}

a[href]:after {
	content: " (" attr(href) ")";
}

abbr[title]:after {
	content: " (" attr(title) ")";
}

a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}

pre,
blockquote {
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
}

tr,
img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 {
	page-break-after: avoid;
}
/* @end */



/* @group SitePrint */
#brand > a,
#tagline > span,
#links,
#feature,
#aspects,
#secondary,
#process,
#process-large,
.listing,
#legals,
#copyright {
	display: none;
}

#header {
	border-bottom: 2px solid #50545c;
	margin-bottom: 24px;
	position: relative;
}

	#brand {
	}

		#logo > img {
			height: 86px;
			width: 206px;
		}
		
	#tagline {
		bottom: 0;
		position: absolute;
		right: 0;
	}
	
	#subheader h2 {
		font-size: 39px;
	}
	
#primary {
	width: 100%;
}

#footer {
	border-top: 2px solid #000000;
	font-size: 12pt;
	margin: 15px 0 0 0;
	padding: 15px 0 15px 0;
	text-align: center;
}

	#contact-info {
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

		#contact-info > li {
			float: left;
			list-style: none;
			padding: 0;
		}
		
		#contact-info > li + li {
			float: right;
		}
		
		#contact-info > li + li + li {
			display: none;
		}
/* @end */



/* @group ContentPrint */
.formatted {
	font-family: Garamond, "Times New Roman", serif;
	font-size: 12pt;
	line-height: 1.3em;
}

.formatted h1, .formatted h2,
.formatted h3, .formatted h4,
.formatted h5, .formatted h6 {
	border-bottom: 1px solid #000000;
	color: #42474b;
	line-height: normal;
	margin: 0.8em 0 0.6em 0;
	position: relative;
}
.formatted h1 {
	color: #42474b;
	font-weight: bold;
}

.formatted h1:first-child, .formatted h2:first-child, .formatted h3:first-child, 
.formatted h4:first-child, .formatted h5:first-child, .formatted h6:first-child {
	margin-top: 0;
}

.formatted h1 > a, .formatted h2 > a,
.formatted h3 > a, .formatted h4 > a,
.formatted h5 > a, .formatted h6 > a {
	color: #42474b;
	text-decoration: none;
}
.formatted h1 > a:hover, .formatted h2:hover > a,
.formatted h3 > a:hover, .formatted h4:hover > a,
.formatted h5 > a:hover, .formatted h6:hover > a {
	color: #218082;
}
.formatted h1 > a:active, .formatted h2:active > a,
.formatted h3 > a:active, .formatted h4:active > a,
.formatted h5 > a:active, .formatted h6:active > a {
	color: #29a4a6;
}

.formatted h1 {		font-size: 39px;	}
.formatted h2 {		font-size: 36px;	}
.formatted h3 {		font-size: 30px;	}
.formatted h4 {		font-size: 24px;	}
.formatted h5 {		font-size: 18px;	}
.formatted h6 {		font-size: 15px;	}

.formatted a {
	color: #42474b;
	text-decoration: none;
}
.formatted a:hover {	color: #218082;	}
.formatted a:active {	color: #29a4a6;	}

.formatted p {
	line-height: 1.3em;
	margin-bottom: 1.5em;
}

.formatted .keyline {
	color: #42474b;
	font-size: 16pt;
	line-height: 1.3em;
	margin: -6px 0 27px 0;
}

	.formatted p.keyline a {
		text-decoration: underline;
	}
	
	.formatted p.keyline a:hover {
		color: #4d4f53;
	}
	
.formatted .keyline + h1, .formatted .keyline + h2,
.formatted .keyline + h3, .formatted .keyline + h4,
.formatted .keyline + h5, .formatted .keyline + h6 {
	margin-top: 0;
}

.formatted p + h2, .formatted p + h3,
.formatted p + h4, .formatted p + h5 {
	margin-top: 1.5em;
}

.formatted strong,
.formatted b {
	font-weight: bold;
}
.formatted abbr,
.formatted acronym { 	letter-spacing: 1px; }
.formatted blockquote {
	font-style: italic;
	margin: 20px;
}
.formatted code,
.formatted p code { font-family: "Lucida Console", Monaco, monospace; white-space: pre; }
.formatted em { font-style: italic; }
.formatted hr {
	background-color: #4d4f53;
	border:	0;
	color: #bbc5c3;
	height: 3px;
	margin-bottom: 45px;
}
.formatted small {}
.formatted strike { text-decoration: line-through; }
.formatted sup, .formatted sub {
	font-size: 85%;
	vertical-align: top;
	position: relative;
	top: -0.4em;
}
.formatted sub {
	vertical-align: bottom;
	top: 0.4em;
}

.formatted ol > li,
.formatted ul > li {
	margin-bottom: 6px;
}

.formatted ol { margin: 6px 0 20px 30px; }
	.formatted ol > li { list-style: decimal; }
		.formatted ol ol > li { list-style: lower-alpha; }
			.formatted ol ol ol > li { list-style: lower-roman; }

.formatted ul {	margin: 6px 0 20px 0; }
	.formatted ul > li { list-style: disc; margin-left: 24px; }
		.formatted ul ul > li { list-style: square; }
			.formatted ul ul ul > li { list-style: circle; }
	
	.formatted ul ul,
	.formatted ul ol,
	.formatted ol ol,
	.formatted ol ul { margin-bottom: 0; }

.formatted table {
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 2em;
	padding: 0px;
	width: 100%;
}

	.formatted table th,
	.formatted table td {
		padding: 9px 6px 9px 6px;
	}

	.formatted table th {
		background-color: #4d4f53;
		border: 1px solid #000000;
		border-bottom: 2px solid #000000;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		vertical-align: bottom;
	}

	.formatted table td {
		border: 1px solid #000000;
		vertical-align: middle;
	}

	.formatted table.centered td {
		text-align: center;
	}
/* @end */
