.p1{text-align:justify;font-size:24px;line-height:28px;}
.p2{font-size:16px;line-height:18px;}
.panel-heading {padding: 4px 15px; }

.subhead
{
  color: #333;
  font-weight: 400; font-size:15px; line-height: 22px;
   margin-top:10px;
  border-bottom:1px solid #B4C928;
}


/* for program pages */
newrow{color:#ccffcc; font-size:16px;font-weight:bold; border-top:1px solid #B4C928;}
.newrow > td{padding-top:10px;}
.caption1{color: #333; font-weight: bold; font-size:18px; line-height: 22px; margin:14px}


/* NEW CSS - tables for program */
h4 {color: #003366; margin-top: 8px; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif}
hr {margin:4px 0} 
td {
    padding: 2px 6px;
    text-align: left;
}

/* Styles for the table layout - width sums to 99% */
td.timeslot { vertical-align: top; width: 5%; }
td.speaker { vertical-align: top; width: 24%; }
td.topic { vertical-align: top; width: 64%; }
td.pptlink { text-align: center; vertical-align: center; width: 2%; }
td.keynote { font-weight: bold; }
td.rooms { text-align: center; vertical-align: top; width: 40%; }

a{
 text-decoration: none !important;
}
 /* unvisited link */
a:link {
    color: #3F3F3F !important ; text-decoration: none;
}

/* visited link */
a:visited {
    color: #444 !important; text-decoration: none;
}

/* mouse over link */
a:hover {
    color: #666 !important;
}

/* selected link */
a:active {
    color: #600D56 !important;
}


.bg1{ text-align:center; padding:6px; background: #dfeff0 ;}
.bg2{ font-size:18px; font-weight:400;  text-align:center; padding:6px; background: #b4c828; color:#fff;}


/* Inline list */
.list-inline {
  padding-left: 2px;
  list-style: none;
  margin:.5em ;
}
.list-inline > li {
  display: inline !important;
  padding-left: 15px;
  padding-right: 10px;
}

/* NEW CSS - TABS */
.tabs {
  margin-top:6px;
  position: relative;   
  min-height: 1180px !important; 
  clear: both;
  margin: 10px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #e7e7e7; 
  padding: 14px 25px;
  font-size:17px; 
  border: 1px solid #B4C928; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
.content {
  position: absolute;
  font-size:13px; 
  top: 36px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 4px;
   border: 1px solid #B4C928; 
}
[type=radio]:checked ~ label {
  background: #B4C928;
  border-bottom: 1px solid #02a1d6;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}

/* ************* */
#menu {
     margin: 0;
     width: auto;
     background-color: #B3AFAF;
     font-size: 16px;
     font-family: Tahoma, Geneva, sans-serif;
     font-weight: bold;
     text-align: left;
     padding: 8px;
}

#menu ul {
     margin: 0;
     padding: 8px 0;
     list-style: none;
     height: auto;
}

#menu li {
     display: inline;
     padding: 8px;
}

#menu a {
     color: #FFF;
     padding: 10px;
     text-decoration: none;
}

#menu a:hover {
     background-color: #B4C928;
     color: #FFF;
     border-radius: 10px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
}

#menu li .active {
     background-color: #B4C928;
     color: #FFF;
     border-radius: 10px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
}

/**** end menu */


/* List items */
.ulsmall {
list-style-position: outside; margin:1em  .5em;
}
.ulsmall li
{
   text-decoration: none;
   list-style:none; 
   padding: 2px 0 8px 18px;
    background: url(/water/template_images/symbols/bullet.gif) no-repeat 0 -2px;
}

/* .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
color: #FFF;
background-color: #b4c821;
  }
*/
.panel-default>.panel-heading{color:#333;background-color: #FEE50F;border-color:#ddd}

/* footer logos */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin:.5em ;
}
.list-inline > li {
  display: inline !important;
  padding-left: 15px;
  padding-right: 10px;
}

