#inner h5 {
  position: relative; }
  #inner h5 span {
    font-size: 14px;
    position: absolute;
    right: 27px;
    top: 15px; }
    #inner h5 span a {
      color: #E48103;
      text-decoration: none; }
      #inner h5 span a.active {
        color: #fff; }
#inner .wrapper3 {
  padding-bottom: 53px; }

#table {
  margin: 36px 0 0 28px;
  width: 908px;
  background: url(../images/sessions-bg.gif) repeat-y; }
  #table .wrapper4 {
    background: url(../images/sessions-bottom.gif) no-repeat 0 bottom;
    padding: 0 0 5px 0; }
  #table h5 {
    color: #fff;
    height: 32px;
    width: 877px;
    padding: 12px 0 0 29px;
    margin: 0 1px;
    font-size: 14px;
    text-shadow: 0 0 0 #000;
    -moz-opacity: 0.9999;
    background: url(../images/category.gif) repeat-x; }

.session {
  margin: 0 1px; }
  .session table {
    width: 100%; }
  .session td {
    font-size: 12px;
    color: #333;
    padding: 15px 0; }
    .session td.time {
      padding-left: 29px;
      width: 130px; }
    .session td.name {
      text-decoration: underline;
      width: 340px;
      cursor: pointer; }
    .session td.track {
      width: 190px; }
    .session td.level {
      width: 100px; }
    .session td.expand {
      width: 115px;
      text-align: right;
      padding-right: 38px !important;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: right 50%;
      background-image: url(../images/arrow-down.gif); }
  .session .even td {
    background-color: #F2E7CF; }
    .session .even td.expand {
      background-image: url(../images/arrow-down-odd.gif); }
  .session .info {
    display: none;
    background: #F7F1E2;
    padding: 20px 30px; }
    .session .info h6 {
      color: #E48103 !important;
      margin: 0 0 1em 0 !important; }
    .session .info p {
      margin: 0 !important; }
      .session .info p strong {
        display: block; }
    .session .info ul {
      margin: 0 0 0 15px !important; }
    .session .info .col1 {
      width: 225px;
      float: left;
      display: inline;
      margin: 1.5em 0 0 0; }
    .session .info .col2 {
      width: 600px;
      float: left;
      display: inline;
      margin: 1.5em 0 0 0; }

.open .info {
  display: block; }
.open td {
  font-weight: bold;
  color: #000; }
  .open td.name {
    text-decoration: none; }
  .open td.expand {
    background-image: url(../images/arrow-up.gif); }
.open .even td.expand {
  background-image: url(../images/arrow-up-odd.gif); }

#table-head {
  height: 39px;
  background: url(../images/session-top.gif) no-repeat; }
#table-head.open {
  background: url(../images/session-top-expanded.gif) no-repeat; }
  #table-head td {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    padding: 9px 0 0 0; }
    #table-head td.time {
      padding-left: 29px; }
    #table-head td.expand {
      background: transparent; }

