.noprint {
   display: none;
   height: 0pt;
   width: 0pt;
   overflow: hidden;
   margin: 0pt; 
}

.scheduletoptable {
    width: 98%;
}   

.scheduletaglegend {
   display: none;
   height: 0pt;
   width: 0pt;
   overflow: hidden;
   margin: 0pt; 
}
.schedulenav {
   display: none;
   height: 0pt;
   width: 0pt;
   overflow: hidden;
   margin: 0pt; 
}
.scheduletagspace {
   display: none;
   height: 0pt;
   width: 0pt;
   overflow: hidden;
   margin: 0pt; 
}
#header {
   display: none;
   height: 0pt;
   width: 0pt;
   overflow: hidden;
   margin: 0pt; 
}

#registrationnav {
  display: none;
}

html body {
  font-family: "Verdana", sans-serif;
  background-color: white;
  margin: 1%;
  width: 98%;
  height: auto;
  font-size: 8pt;
}

body * {
    text-align: left;
    font-size: 8pt;
}

div#center-div {
    width: 100%;
    margin: 0pt;
    background-color: white;
}

.content {
  margin-left: 0pt;
  font-size: 8pt;
}

a {
  text-decoration: none;
}

.content img {
  border-style: none;
}

.infotable2 {
    page-break-after: always
}

.infotable2 {
  border-collapse: collapse;
}

.infotable2 table {
  border-width: 1pt;
  border-color: #000000;
  border-style: solid;
  border-collapse: collapse;
}

.infotable2 tr {
  vertical-align: top;
}

.infotable2 th {
  text-align: left;
  border-width: 1pt;
  border-color: #000000;
  border-style: solid;
  padding: 3pt;
}

.infotable2 td {
  text-align: left;
  border-width: 1pt;
  border-color: #000000;
  border-style: solid;
  padding: 1pt;
  font-size: 8pt;
}

.scheduletime {
  padding-right: 10pt;
}

.scheduledayofweek {
  font-weight: bold;
}

.scheduledescription {
  padding-left: 10pt;
}

.schedulelocation {
  padding-left: 10pt;
}

.speakerList {
  padding-top: 4pt;
}

.eventTitle {
  text-align: center;
}


#content fieldset {
  padding: 8pt;
  margin: 0pt;
}

.error {
  color: red;
  background-color: transparent;
  font-weight: normal;
}
