

/* Text styles */
.input {
  padding:        5px;
  margin-bottom:  10px;
  font-family:    pt;
  text-align:     justify;
}

.alignLeft{
  text-align:     left;
}

/* Highlights */

.mkred{
  color:        #ff0000;
}

.bf{
  font-weight: bold;
}

.cen{
  text-align:         center;
}

/* Sections */

.sectitlebg {
  padding:            0px 0px 0px 0px;
  margin:             0px 0px 10px 6px;
  min-height:         60px;
/*   max-height:         60px; */
  background-image:   url('../inc_img/banner_v01a.png');
  background-repeat:  no-repeat;
  background-size:    cover;
}

.sectitle {
  color:              White;
  padding:            15px 0px 0px 90px;
  margin:             10px 0px 00px 0px; 
/*   color:              #4d4d4d; */
/*   margin:             0px; */
}

.sectitletext{
/*   color:              White; */
/*   background-color:   #4d4d4daf; */
/*   padding-left:       0.6em; */
/*   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:          244px;
  max-height:         244px;
  overflow:           hidden; 
  text-indent:        -15%; 
  margin:             10px 5px 10px 5px; 
  float:              left;
}

.journal {
  text-align:         center;
  max-width:          132px;
  overflow:           hidden; 
  margin:             15px 10px 15px 10px;
  float:              left;
}

.journal img{
/*   max-height:         158px; */
  margin-bottom:      6px;
  box-shadow:         4px 4px 8px #676767;
}

/* table data entries */

table.fee{
  width:              95%;
  border-collapse:    collapse;
  border:             1px solid black;
  margin-left:        1em;
}

table.fee tr{
  text-align:         center;
}

table.fee tr td{
  padding:            0.75em;
  border:             1px solid black;
}

table.prevMeetings tr td{
  padding:            10px 5px 10px 15px;
}

table.payment{}

table.payment tr{
  vertical-align:     top;
}

table.payment tr td{
  padding:            10px;
}



/* unsorted */

.participant{
  margin-left:        15px;
  display:            inline-block;
  width:              250px;
}

.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;
  margin-bottom: 30px;
  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_chair{
  min-height:         100px;
  padding:            0px;
  padding-top:        5px;
/*   padding-left:       8px; */
  margin:             0px;
  background-color:   #eeeeee;
}

.session_number{
  text-align:         center;
  font-size:          large;
  font-weight:        bold;
  margin:             0px;
/*   margin-left:        8px; */
}

.session_desc{
  text-align:         left;
  font-size:          normal;
  font-weight:        bold;
  margin:             0px;
  margin-left:        8px;
}

.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_ch{
  padding:            0px;
  margin:             0px;
}

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

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

.session_affil{
  text-align:         left;
  font-size:          medium;
  font-weight:        normal;
  font-family:        pt;
  margin:             0px;
  margin-left:        8px;
  padding:            0px;
  padding-bottom:     5px;
}
.session_lecture{
  text-align:         justify;
  font-size:          small;
  font-weight:        normal;
  font-style:         italic;
  font-family:        pt;
  margin:             0px;
  margin-left:        8px;
  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;
}*/
