/* 
	Certified Professional Trainers Network (CPTN) Inc.
	http://www.cptn.com/print.css
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
/* This class is used to hide skip links for text navigation. */
.skiplink {
	display: none;
}
/* This class is used to set elements to print ONLY. */
.print {
	visibility: visible;
}
/* This class is used to set elements NOT to print. */
.noprint {
	display: none;
}
/* This specifies that the noscript element be hidden when a page is printed if javascript is disabled. */
noscript {
	display: none;
}
/* This class if applied to the div element causes it to force page break after it. */
div.pagebreak {
  page-break-after: always;
}
#container {
	background-image: none;
}
#top {
	display: none;
}
#mainnav {
	display: none;
}
#content {
	margin: 5px 0 5px 0;
	position: relative;
}
#content div.alert {
	display: none;
}
#content h1 {
	font-size: 125%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0 0 15px;
}
#content h2 {
	font-size: 105%;
	text-transform: uppercase;
	margin: 5px 0 5px 3px;
}
#content h3 {
	font-size: 100%;
	text-transform: uppercase;
	margin: 5px 0 5px 5px;
}
#content h4 {
	font-size: 95%;
	text-transform: uppercase;
	margin: 5px 0 5px 8px;
}
#content p {
	font-size: 95%;
	margin: 8px 0 8px 5px;
}
#content p.jumplink {
	display: none;
}
#content blockquote p {
	font-family: "Times New Roman", Times, serif;
	font-size: 118%;
}
#content a {
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}
#content img {
	border: none;
}
#content li a {
	text-decoration: none;
}
#eventbox a {
	text-decoration: none;
}
#eventbox img {
	border: none;
}
#content blockquote {
	margin: 0 0 0 2em;
}
#content em.underline {
	text-decoration: underline;
}
/* This class is used in conjunction with the pdf class e.g. <span class="pdf break"></span> */
#content span.break {
	display: inline;
}
#content table {
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 25px 5px;
}
#content table caption {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 0 5px 0;
}
#content table th {
	font-size: 95%;
	color: #FFFFFF;
	background-color: #000000;
	text-transform: uppercase;
	border: 1px solid #0A0A0A;
	padding: 2px;
}
#content table td {
	font-size: 95%;
	text-align: left;
	border: 1px solid #000000;
	padding: 1px 2px 1px 2px;
}
#content div.profilephoto {
	padding: 0;
	margin: 15px 0 10px 10px;
}
#content table.profiletable {
	width: 95%;
	border: none;
}
#content table.profiletable caption {
	font-size: 105%;
	text-align: left;
	padding: 0 0 5px 5px;
}
#content table.profiletable th {
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 8.5em;
	border: none;
	padding: 2px 0 2px 5px;
}
#content table.profiletable td, #content table.producttable td {
	border: none;
}
#content table.profiletable a {
	text-decoration: none;
}
#content div.expertphoto {
	padding: 0;
	margin: 5px 0 10px 5px;
}
#content table.experttable {
	width: 95%;
	border: none;
	margin: 0 0 0.95em 3px;
}
#content table.experttable caption {
	font-size: 100%;
	text-align: left;
	padding: 0 0 5px 3px;
}
#content table.experttable th {
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 8.5em;
	border: none;
}
#content table.experttable td {
	text-align: left;
	vertical-align: top;
	border: none;
}
#content table.producttable, #content table.workshoptable, #content table.joblist, #content table.facilitieslist {
	border: none;
}
#content table.workshoptable caption {
	border-bottom: 1px dashed #000000;
}
#content table.producttable th, #content table.workshoptable th, #content table.joblist th, #content table.facilitieslist th {
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 12em;
	border: none;
	padding: 1px 2px 1px 2px;
}
#content table.workshoptable td, #content table.joblist td, #content table.facilitieslist td {
	text-align: left;
	border: none;
}
#content table.sessiontable {
	border: 1px solid #000000;
	margin: 0 0 15px 10px;
}
#content table.sessiontable caption {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #000000;
}
#content table.sessiontable th {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
}
#content table.sessiontable td {
	font-size: 95%;
	border: 1px solid #000000;
	padding: 1px 3px 1px 3px;
}
#content table.sessiontable td.special {
	background-color: #FAFAFA;
}
#content table.sessiontable td.indexlegend {
	background-color: #000000;
}
#content table.sessiontable td.indexlegend p {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 2px 0 2px 0;
}
#content table.sessiontable p {
	font-size: 80%;
	text-align: center;
	text-transform: uppercase;
	margin: 2px 0 2px 0;
}
#content table.sessiontable p.index {
	color: #000000;
}
#content table.sessiontable p.sessioncode {
	font-size: 110%;
	font-weight: bold;
}
#content table.sessiontable p.session {
	font-weight: bold;
}
#content form {
	display: none;
}
#content dl {
	margin: 5px 0 10px 5px;
}
#content dl dt {
	font-size: 95%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 2px 0;
}
#content dl dd {
	font-size: 95%;
	padding: 0;
	margin: 0 0 2px 10px;
}
#content dl.address, #content dl.address dt, #content dl.address dd {
	padding: 0;
	margin: 2px 0 0 5px;
}
#content kbd {
	background-color: #FFFFFF;
	border: none;
}
#content abbr, #content acronym {
	border: none;
}
#content h3 acronym, #content h3 span.certifcation {
	font-size: 85%;
}
#content strong.emphasis {
	font-weight: normal;
	text-transform: uppercase;
}
/* This class is for links to RSS news feeds. */
#content a.feed, #footer a.feed {
	background-image: none;
}
/* This class is for the PDF icon for links to PDF documents. */
#content span.pdf {
	font-size: 75%;
	background-image: none;
}
/* This class is for the DOC icon for links to word documents. */
#content span.doc {
	font-size: 75%;
	background-image: none;
}
/* This class is for the ZIP icon for links to zip Files. */
#content span.zip {
	font-size: 75%;
	background-image: none;
}
/* This removes the promotional banners in the panel found on the index page. */
#panel ul.promo {
	display: none;
}
#footer {
	width: 100%;
	margin: 10px 0 0;
	clear: both;
}
#footernav {
	display: none;
}
#footer div.legalstatement {
	border-top: 1px solid #000000;
}
#footer div.legalstatement p {
	font-size: 75%;
	text-align: center;
	margin: 5px 0 0 0px;
}
