.mygreen-table,
.layout-table,
#bbML,
.bottomnav,
td.info,
td.division { display: none !important;}

h2 { color: #000; font-size: 1em; margin: 0; padding: 0; }
h3 { margin: 0; background: transparent; padding: 0; line-height: 2em !important;  margin-top: .5em !important;}

.outline { float: none; display: block; page-break-before: avoid; page-break-after: avoid; page-break-inside: always; border: 0; margin: 0; padding: 0; font-size: 1em; line-height: 1.2em !important;}

.sessions th { font-size:11px; text-align:right; padding-right:0.6em; color:#006778; }
table.sessions tr { border-bottom:1px solid #cccccc; }
.sessions tr td { padding:0.7em 1em; }

div.vcard { line-height: 1em; }

p.thanks { display: none; }

.print-summary .outline { float: left; width: 100%; clear: both; display: inline; margin: 0; padding: 0; line-height: 1.8em; }

.print-summary span.label { float: left; display: inline; width: 150px; padding: 0; clear: left; text-transform: capitalize; font-weight: bold; }
.print-summary span.returnval { display: block;  }
.print-summary span.inline { display: inline !important; }
.print-summary span.clear { clear: both; }
.print-summary .inset { margin-left: 150px; }
.print-summary div.vcard{ margin-left: 100px; line-height: 1em !important;}
.print-summary p.thanks { text-align: center; }

#thanks-page { list-style-image: }
div.reg-details table td { border:1px solid; }
#thanks-page .reg-details h3 { background-color:transparent; margin:1.2em 0 0.6em 0; font-size:1.2em; }

.layout-table,
div#bbML,
#thanks-page img { display:none !important; }
#thanks-page ul.reg-details { width:100%; float:left; }
#thanks-page ul.reg-details li { float:left; width:48%; }
#thanks-page { width:100%; }
#thanks-page * { color:#000; }
#thanks-page h3 { background-color:transparent; clear:left; font-size:12pt; border-bottom:1px solid #ccc; }
#thanks-page ul,
#thanks-page table { margin:0 0 18pt 0; }
#thanks-page ul li { margin:0; list-style-type:none; list-style-image:none; }