thead {
	margin: 0px;
	padding: 0px;
}

th {
	padding:			0px;
}
.breaktime{
	display:none;
}
#ourterDiv{
	position		: relative;
	overflow		: hidden;
}
#scrollHeaderDiv{
	position		: relative;
}
#fixBodyBaseDiv{
	position        : absolute;
	z-index         : 101;
	background-color: #FFFFFF;
}
#scrollBodyDiv{
	position		: absolute;
	z-index			: 102;
	overflow		: auto;
	/*background-color: #FFFFFF;*/
	background-color: #EEF;
}
#scrollHeaderBaseDiv{
	position        : absolute;
	z-index         : 103;
	background-color: #FFFFFF;
	overflow-x		: hidden;
}
#fixedHeaderDiv{
	position    	: absolute;
	z-index      	: 104;
	overflow    	: hidden;
}
#fixBodyDiv{
	position 		: relative;
}
#scrollHeaderTable{
	table-layout    : fixed;
}
#fixedHeaderTable{
	table-layout	: fixed;
	background-color: #FFFFFF;
}
#fixedBodyTable{
	table-layout 	: fixed;
}

/* for stackedGantt */
th.zoomDAY   { layout-grid-char:  8px ;}
th.zoomWEEK  { layout-grid-char:  8px ;}
th.zoomMONTH { layout-grid-char:  9px ;}
th.zoom40    { layout-grid-char:  8px ;}
th.zoom41    { layout-grid-char:  8px ;}
th.zoom42    { layout-grid-char:  9px ;}

/*.stdcost { background : #7fff7f; }*/
.stdcost   { background : #75A9FF; }
.uppercost { background : #ff9393; }
.lowercost { background : #a8a8ff; }
.warncos  t{ background : #FFAC59; }
.errorcost { background : #FF5959; }

#viewTable{
	visibility :hidden;
}
#viewTable .row_h{
	visibility :visible;
}
#viewTable .row_error{
	visibility :visible;
}

/* 5.6.2.1 (2013/03/08) firefox */

th.zoom0, th.zoom1,th.zoom3,th.zoom4,th.zoom10, th.zoom13, th.zoom40, th.zoom41{
	letter-spacing: 2px;
}

th.zoom5,th.zoom7,th.zoom8,th.zoom42{
	letter-spacing: 3px;
}

th.zoom6,th.zoom9{
	letter-spacing: 4px;
}

th.zoom2,th.zoom12,th.zoom20,th.zoom21,th.zoom22,th.zoom23,th.zoom24,th.zoom25,th.zoom26,th.zoom27,th.zoom28,th.zoom29,th.zoom30,th.zoom31{
	letter-spacing: 6px;
}

*+html .gantt pre{
	letter-spacing: normal;
}