@charset "utf-8";
/* CSS Document */

.gantt { margin: 20px; width: 1000px; position: relative; } /* temporary style for ease of viewing */
table.ganttable { width: 100%; }
table.ganttable td.flex10width {  width: 10%; padding: 5px 0 10px;  }
table.ganttable td.set35width { width: 35px; position: relative; background: url(../images/default/table_dwn_arrow.gif) no-repeat bottom; padding-top: 14px; }
table.ganttable td.set35width p, .gantt table td.flex10width p { font-size: 11px;  }
table.ganttable td.flex10width p { padding: 3px 0 0 0; } 
.flex10width img { vertical-align: text-bottom; }
.ganttable .eg_header { background-color: #aeaeae; color: #fff; height: 40px; font-size: 12px; font-weight: bold; text-align: center;  } 
.ganttable .eg_tabletl { background: #aeaeae url(../images/default/tabletlcnr.gif) no-repeat top left; width: 20px; }
.ganttable .eg_tabletr { background: #aeaeae url(../images/default/tabletrcnr.gif) no-repeat top right; width: 20px; border: none; border-bottom: 1px solid #e1e0e0;}
.ganttgroup_outer { position: absolute;  }
.ganttgroup_inner { border: 1px solid #5e5e5e; position: relative;height: 19px; }

.ganttable .tablebg {  position: relative; }
.shiftrowhead p { font-size: 11px; color: #888686; font-weight: bold; }
.shiftrowhead td { height: 28px; }
.shiftrowhead td.shiftname {  padding: 5px; width:11%; }
table.shiftrowhead { width: 100%; }
.ganttable .tablebg { background-color: #ebebeb;  }
tr.nolinebg { background-image: none !important;}
td.shiftname { background: url(../images/default/tablelines.gif) no-repeat left bottom;  }
tr.nolinebg td.ganttrow {  background: url(../images/default/last_tablelines.gif) no-repeat 0 bottom;  }
tr.nolinebg td.shiftname { background: none; }

.understaff {background-color: #cc0000; } /* highlights staff number when not enough staff allocated */
.shift_select { border: 2px solid #000; padding: 0 !important; }
.black.shift_select{ border: 2px solid #c2050a; padding: 0 !important; }

td.ganttrow { width: 89%; background: url(../images/default/tablelines2.gif) no-repeat 0 bottom; }
div.ganttviewpos { position: relative; height: 24px;}
.shift { position: absolute;  background-color: #936; color: #fff; font-size: 12px; padding: 2px 0; text-align: center; float: left; top: 0px;}  /* the coloured shift block */
.absence { color: #484747 !important; }

tr.gantthead{ background-color: #aeaeae; }
tr.gantthead p {color: #fff; }
tr.gantthead td.set35width {  background: none; padding-top: 0; }
tr.gantthead td {  }
.shiftrowhead tr.gantthead td { height: 12px !important; }

tr.gantthead td.flex10width {  padding: 3px 0 3px; }