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

.input.islist{
/*   color: #ff0000; */
/*   background-color: #00FF00; */
}

.mkred{
  color:        #ff0000;
}

.bf{
  font-weight: bold;
}

.isname{
  float:        left;
  width:        200px;
  text-align:   left; 
}

.listinput {
  font-size: small;
  text-align: justify;
  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;
  text-align:       left;
  /*background: red;*/
}

.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:   #e89117; 
  margin:             0px;
  padding:            0px;
  padding-right:      2px;
  margin-top:         10px;
  border-radius:      4px;
}

.imgplate{
  margin: 0px; 
  padding: 0px; 
  padding-top: 5px;
  width: 194px; 
  text-align: center;
  background: #FFFFFF;
  border-radius:  4px;
}

.imgplate2{
  margin: 0px; 
  padding: 0px; 
  
/*   padding-top: 5px;  */
  width: 84px; 
  text-align: center;
/*   background: #FFFFFF; */
  border-radius:  4px;
}

.session_desc{
  text-align:         center;
  font-size:          large;
  font-weight:        bold;
}

.SessionContainer{
  background:         #e89117;
  margin-top:         15px;
  margin-bottom:      0px;
  padding-top:        10px;
  padding-bottom:     10px;
  
}

.SpeakersContainer{
  background:         #ffbf66;
  margin:               0px;
  padding:              0px;
  
}

.BreakContainer{
  background:           #b9d9ff;
  margin-top:           10px;
  margin-bottom:        5px;
  padding:              0px;
  padding-top:          0px;
  padding-bottom:       5px;
}

.EventContainer{
  background:           #f9c6f3;
  margin-top:           10px;
  margin-bottom:        0px;
  padding:              0px;
  padding-top:          0px;
  padding-bottom:       5px;
}

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

.session_chair{
  min-height:         100px;
  padding:            0px;
  margin:             0px;
}

.session_ch{
/*   min-height:         100px; */
  padding:            0px;
  margin:             0px;
}

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

.session_input{
  background:         #ffbf66;
  min-height:         100px;
  padding-bottom:     0px;
  padding-top:        10px;
  padding-left:         2px;
  padding-right:        0px;
  margin:             0px;
/*  margin-bottom:      10px;*/
}


#contact {
  font-size: small;
  text-align: left;
  padding:      0px;
  font-family:  pt;
}

#content{
  margin:   0px;
  text-align: justify;
}

#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:    medium;
  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;
}
