
.noprint, #banner, #leftnav-block, #subheading, .readerbtn, img.exspon, .linklist, #location, .maplink, a.toplink { display: none; }
.printonly { display: block; }
a:link, a:visited { text-decoration: none; color: #000000; background-color: transparent; }
body {margin-bottom: 0pt; font-family: "Times New Roman", Times, serif; background-color: #ffffff; color: #000000; }
.content { margin-left: 0pt; margin-right: 0pt; line-height: normal; width: auto; }
p.event-spon { color: #000000; }
.event-spon a:link, .event-spon a:visited { color: #000000 }
#footer { margin-top: 24pt; background-color: transparent; color: #000000; font-size: 9pt; font-weight: normal; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 0.5pt dotted #666666;}
dt, .sold { color: #000000; }
h1, h2, h3, h4, h5, .rightbar-content h2 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; page-break-after: avoid; }
h1 { top: 0px; left: 0px; font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
h4, dl {font-family: "Times New Roman", Times, serif;}
.index3col { margin: 24pt 0pt 0pt 0pt; width: 100%; line-height: normal; page-break-inside: avoid; }
.index3col td h2 { color: #000000; margin: 12pt 0pt 0pt 0pt; }
.index3col td p { margin: 12pt 0pt 0pt 0pt; }
.index3col .col1 { padding: 0pt 24pt 0pt 0pt; width: 33%; }
.index3col .col2 { padding: 0pt 12pt 0pt 12pt; width: 34%; }
.index3col .col3 { padding: 0pt 0pt 0pt 24pt; width: 33%; }
.levels {
	border: 0pt none #ffffff;
	margin-top: 12pt;
	padding-bottom: 0pt; }
.levels h3 {
	color: #000000;
	background-color: #ffffff;
	padding: 0pt 0pt 0pt 0pt;
	margin-top: 22pt;
	border-bottom: 0.5pt solid #000000; }
.levels h4 { padding: 18pt 0pt 0pt 0pt; }
.levels h4.firstinlevel { padding-top: 6pt;  }
.levels p { margin: 0px; padding: 9pt 0pt 0pt 0pt; }
p { page-break-inside: avoid; }
#page { width: 100%; border: 0pt none #ffffff; padding: 0pt; margin: 0pt; font-size: 12pt; line-height: normal;}
#printheader { display: block; margin: 0pt auto 9pt auto; border: 0.5pt dotted #666666; padding: 6pt; font-size: 9pt; text-align: right; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#printlogo { margin: 0pt 30pt 0pt 0pt; }
.printtitle { display: block; font-size: 12pt; margin-bottom: 24pt; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 135%; }
.reset, .submit { background-color: #ffffff; color: #000000; }
.rightbar-block { font-size: 10pt; margin: 0pt 0pt 9pt 9pt; padding: 4pt; border: 0.5pt solid #000000; width:86pt; color: #000000; background-color: transparent; line-height: normal; float: right; }
.rightbar-content { padding: 0pt; }
.rightbar-content p { text-indent: 0pt; margin-left: 0pt; }
.rightbar-content a { color: #000000; }
.rightbar-content a:visited { color: #000000; }
.title { text-decoration: underline; font-style: normal;}

table.data, table.benefits, table.agenda { width: auto; page-break-inside: avoid; margin-top: 12pt; font-size: 10pt; line-height: normal; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }

table.agenda td.firstcol { width: 65pt; }

table.presentation td.firstcol { width: 250pt; }

table.benefits  { page-break-before: always; }

.data td { padding: 4pt; border-bottom: 0.5pt solid #9a9a9a; }
.data .firstrow { border-top: 0.5pt solid #9a9a9a; }

.benefits td, .benefits th { padding: 3pt 0pt 3pt 1pt; border-bottom: 0.5pt solid #9a9a9a; text-align: center; width: auto; }
.benefits th { font-weight: bold; border-bottom: 1.5pt double #9a9a9a; }
.benefits td { font-size: 14pt; vertical-align: middle; }
.benefits .evencol { background-color: #eeeeee; color: #000000; }
.benefits .firstcol {
	width: 60%;
	font-size: 10pt;
	padding-left: 0pt;
	padding-right: 4pt; }

p.exsponname { page-break-after: avoid;}
p.footnote {
	font-size: 9pt;
	margin-top: 4pt;
	margin-left: 2pt;
	text-indent: -2pt; }

