

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

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

/* Highlights */

.mkred{
  color:        #ff0000;
}

.bf{
  font-weight: bold;
}

.cen{
  text-align:         center;
}

/* Sections */

.sectitlebg {
  padding:            0px 0px 0px 00px;
  margin:             0px 0px 10px 6px;
  min-height:         60px;
  max-height:         60px;
  background-image:   url('../inc_img/section_background_600x60-3.png');
}

.sectitle {
  padding:            10px 0px 0px 80px;
  margin:             0px;
  margin:             10px 0px 00px 0px; 
  color:              #4d4d4d;
}

.sectitletext{
  color:              White;
  background-color:   #4d4d4daf;
  padding-left:       0.3em;
  padding-right:      0.3em;
  border-radius:      0.5em;
}

.secsubtitle {
  padding:            0px 0px 0px 80px;
  margin:             0px;
  color:              #4d4d4d;
}

.subsection {
  padding:            0px 0px 0px 30px;
}

/* images */

.venuegal {
  max-width:          180px; 
  max-height:         180px; 
  overflow:           hidden; 
  text-indent:        -15%; 
  margin:             10px 5px 10px 5px; 
  float:              left;
}

.pssbgal {
  text-align:         center;
  max-width:          122px; 
  max-height:         158px; 
  overflow:           hidden; 
  margin:             10px 5px 10px 5px; 
  float:              left;
}

/* unsorted */

.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; 
  width: 84px; 
  text-align: center;
  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{
  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;
}


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