.highlight{
  color:        red;
}
.input {
  font-size: small;
  text-align: justify;
  padding:      0px;
  padding-left: 5px;
  padding-top:  5px;
  /*font-family: serif;*/
  font-family:  pt;
}

.listinput {
  font-size: small;
  text-align: justify;
  /*padding:      0px;
  padding-left: 5px;
  padding-top:  5px;*/
  font-family:  pt;
}

.pgtitle {
  padding:      0px;
  padding-top:  15px;
  padding-left: 30px;
  margin-top:   0px;
}

.section {
  padding:      0px;
  padding-left: 30px;
}


.tab_head{
  padding:        0px;
  padding-right:  5px;
  text-align:     center;
  font-weight:  bold;
}

.tab_subhead{
  padding:        0px;
  padding-right:  5px;
  font-size:      x-small;
  text-align:     center;
}

.tab_inp{
  /*for text input*/
  padding:  0px;
  padding-right:  5px;
  /*padding-bottom:   10px;*/
  text-align:       left;
}

.tab_inp_c1{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #8AE8B6;
  text-align:       center;
}

.tab_inp_c2{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #FFFDA4;
  text-align:       center;
}

.tab_inp_c3{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #FFCFAF;
  text-align:       center;
}

.tab_inp_c4{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #E8BFE7;
  text-align:       center;
}

.tab_inp_c5{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #87A5FF;
  text-align:       center;
}

.tab_inp_c6{
  /*for text input*/
  padding:  0px;
  margin:   0px;
  background-color: #F9FFF8;
  text-align:       center;
}

.tab_data{
  /*for data (numerical) input*/
  padding-top:  5px;
  text-align:   center;
}

.gallery{
  margin:     5px;
  margin-left:  10px;
  margin-right:  10px;
  padding:    3px;
  background-color: #FFFFFF;
  border-radius:  4px;
  box-shadow: 4px 4px 8px #2f2f2f;
}

.gal_session{
  background-color:   #FFFDA4;
  margin:             0px;
  padding:            5px;
  margin-top:         10px;
  border-radius:      4px;
}

.session_desc{
  text-align:         center;
  font-size:          large;
  font-weight:        bold;
  /*color:              #ffffff;*/
}

.session_head{
  text-align:         left;
  font-size:          large;
  font-weight:        bold;
  margin:             0px;
  padding:            0px;
  padding-top:        5px;
  padding-bottom:     5px;
}

.session_affil{
  text-align:         left;
  font-size:          normal;
  font-weight:        normal;
  margin:             0px;
  padding:            0px;
  padding-bottom:     5px;
}
.session_lecture{
  text-align:         left;
  font-size:          normal;
  font-weight:        normal;
  font-style:         italic;
  margin:             0px;
  padding:            0px;
}

.session_input{
  min-height:         110px;
  /*border:             #000000 1px solid;*/
  padding:            0px;
  margin:             0px;
  margin-bottom:      10px;
}


#contact {
  font-size: small;
  text-align: left;
  padding:      0px;
  /*padding-right: 0px;*/
   /* padding-top:  5px;*/
   font-family:  pt;
}

#content{
  margin:   0px;
  text-align: justify;
  /*background-color: green;*/
}

#member{
  padding:  5px
  font-size: large;
  font-weight:  bold;
}

#member_data{
  padding-left: 15px;
}

#dead{
  padding-left: 15px;
  color:    #a4a4a4;
}

#list_l0{
  margin-bottom: 15px;
}

#speaker{
  padding-left: 5px;
}

#speaker_aff{
  text-align:   center;
  font-size:    small;
  color:        #a4a4a4;
}

#S_author{
  font-size:    large;
  padding:      0px;
  padding-top:  25px;
  font-weight:  bold;
  text-align:   center;
}

#S_affil{
  font-size:    small;
  padding-bottom:   25px;
  text-align:   center;
}

#S_title{
  font-size:    large;
  padding-bottom:   25px;
  font-weight:  bold;
  text-align:   center;
}

#S_abstr{
  font-size:    normal;
  padding-bottom:   15px;
  font-weight:  bold;
}

#S_abstr_body{
  padding:   10px;
}

#years{
  padding: 0;
  text-align: center;
  font-weight: bold;
}

#td_years{
    border-left: 1px solid black;
}

#bib_item{
  padding: 10px;
}

#bib_auth{
  padding:      0px;
  font-weight:  bold;
}

#bib_title{
  padding:      0px;
  padding-top:  2px;
  font-style:   italic;
}

#bib_details{
  padding:      0px;
  padding-top:  3px;
  font-size:    small;
}

#bib_year_head{
  text-align:   center;
}