
/* Styles for Staff template */

.staff-table {
    border-width: 0 0 0 0;
    border-collapse: collapse;
}

.staff-groups table tr.staff-group-name, .group-name-row {
    height: 6em;
    background: url(bg.gif);
}
table tr.staff-group-name td, .group-name-row td {
    /* background: #AACCEE none repeat scroll 0 0; */
    color:#FFFFFF;
    font-size:1.4em;
    font-weight:bold;
    padding:0.5em 0.4em 0.3em;
    text-align:left;
    vertical-align: bottom;
    border-width: 1px 1px 1px 1px; 
}

/*
.staff-groups table tr.staff-group-name, table tr.staff-group-name td {
  padding-top: 30px;
  font-weight: bold;
}
*/

.staff-groups table tr.table-header td { color: #036; background: #def; }
.staff-groups .table-cell-nowrap { white-space: nowrap; overflow: hidden; }
.staff-groups .table-cell { overflow: hidden; border-width: 1px 1px 1px 1px; }
.staff-groups table td, .staff-groups table th { width: auto; padding: 0.4em; border-width: 1px 1px 1px 1px;  }


a.ml { color: #069; padding: 0 0.2em; text-decoration: none; white-space: nowrap; background: #f3f6f8; }
a.ml:hover { color: #fff; background: #ace; }

/* ----------------- SPEAKER AND BOARD ----------------- */

#speaker-board h3
{      
        margin-top:10px;
}

.speaker-board-info
{      
        min-height:130px;
        margin-bottom:20px;
}

.speaker-board-photo
{      
        width:125px;
        float:left;
}

.speaker-board-data
{      
        margin-left:130px
}

.speaker-board-name
{      
        font-weight:bold;
}

div.speaker-board-data p
{      
        display:inline;
}

.speaker-board-number-title
{      
        display:inline;
}

.speaker-board-number-number
{      
        display:inline;
}

.staff-groups {
        margin-left: -20px !important;
}

.speaker-board-data {
        width: 150px;
}



