.TaskPanel
{
	background:white;
	border:solid 1px #DDDDDD;
}
.GanttPanel
{
	background:white;
	border:solid 1px #DDDDDD;
}
.DateScalePanel
{
	background:white;
	border:solid 1px #DDDDDD;
}
.DateScaleLabel
{
	position:absolute;
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:10pt;
}
.GanttMonthLabel
{
	position:absolute;
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:10pt;
}
.GanttYearLabel
{
	position:absolute;
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:10pt;
}

.TaskPanelObject
{
	border-bottom:dashed 1px #DDDDDD;
	width:150px;
	position:absolute;
	font-size:10pt;
	font-family:Trebuchet MS,Arial,Verdana;
	padding-top:2px;
	padding-left:2px;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	vertical-align:bottom;
}
.TaskPanelObjectTaskName
{
	position:absolute;
	font-size:10pt;
	overflow:hidden;
	background-color:#DDDDDD;
	border-bottom:solid 1px #AAAAAA;
	white-space:nowrap;
	font-family:Trebuchet MS,Arial,Verdana;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	vertical-align:bottom;
}
.TaskPanelObjectHeader
{
	position:absolute;
	padding-left:2px;
	padding-top:10px;
	font-size:10pt;
	font-family:Trebuchet MS,Arial,Verdana;
	background-image:url(whiteglass.gif);
	border-left:solid 1px #AAAAAA;
	overflow:hidden;
	white-space:nowrap;
}
.GanttBarObject
{
	background-image:url(barshade_20.gif);
	position:absolute;
	font-size:1px;
	border-left:solid 1px #00d219;
	border-right:solid 1px #00d219;
}
.GanttBarObjectOverdue
{
	background-image:url(barshade_overdue_20.gif);
	position:absolute;
	font-size:1px;
	border-left:solid 1px #da3f43;
	border-right:solid 1px #da3f43;
}
.GanttBarContainerObject
{
	background-image:url(barshade_container_middle_20.gif);
	background-repeat:repeat-x;
	position:absolute;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	font-size:1px;
	overflow:hidden;
}
.SelectTask
{
	background-image:url(tasknotselected.gif);
	position:absolute;
	font-size:1px;
	padding-top:3px;
}
.SelectTaskSelected
{
	background-image:url(taskselected.gif);
	position:absolute;
	font-size:1px;
	padding-top:3px;
}
.SelectTaskLoading
{
	background-image:url(taskloading.gif);
	position:absolute;
	font-size:1px;
	padding-top:3px;
}
.GanttBarContainerObjectLeft
{
	background-image:url(barshade_container_left_20.gif);
	background-repeat:no-repeat;
	height:20px;
	width:9px;
	left:0px;
	top:0px;
	position:absolute;
	font-size:1px;
	float:left;
}
.GanttBarContainerObjectRight
{
	background-image:url(barshade_container_right_20.gif);
	background-repeat:no-repeat;
	height:20px;
	width:9px;
	position:absolute;
	right:0px;
	top:0px;
	font-size:1px;
	float:right;
}
.GanttBarContainerObjectOD
{
	background-image:url(barshade_containerod_middle_20.gif);
	background-repeat:repeat-x;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	position:absolute;
	font-size:1px;
}
.GanttBarContainerObjectLeftOD
{
	background-image:url(barshade_containerod_left_20.gif);
	background-repeat:no-repeat;
	height:20px;
	width:9px;
	left:0px;
	top:0px;
	position:absolute;
	font-size:1px;
	float:left;
}
.GanttBarContainerObjectRightOD
{
	background-image:url(barshade_containerod_right_20.gif);
	background-repeat:no-repeat;
	height:20px;
	width:9px;
	position:absolute;
	right:0px;
	top:0px;
	font-size:1px;
	float:right;
}
.GanttBarSelected
{
	position:absolute;
	background-color:yellow;
	border:solid 1px orange;
}
.GanttBarObjectPercent
{
	background-image:url(progress_10.gif);
	position:absolute;
	font-size:1px;
}
.GanttBarContainerObjectPercent
{
	background-image:url(progress_5.gif);
	position:absolute;
	font-size:1px;
}
.GanttInfoPop
{
	background:yellow;
	border:solid 1px orange;
	font-family:Trebuchet MS,Arial,Verdana;
	padding:2px;
	font-size:8pt;
	position:absolute;
}
.GanttResizePanel
{
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	background:#AAAAAA;
}
.GanttTodayBar
{
	position:absolute;
	width:1px;
	background-color:#DDDDDD;
}
.GanttMonthMarker
{
	position:absolute;
	background-image:url(grayglass.gif);
	font-size:8pt;
	border-left:solid 1px #AAAAAA;
	padding-left:2px;
	padding-top:1px;
	color:white;
	font-family:Trebuchet MS,Arial,Verdana;
	font-weight:bold;
}
.GanttYearMarker
{
	position:absolute;
	background-image:url(grayglass.gif);
	border-left:solid 1px #AAAAAA;
	color:white;
	font-size:8pt;
	padding-left:2px;
	padding-top:1px;
	font-family:Trebuchet MS,Arial,Verdana;
	font-weight:bold;
}
.GanttWorkDayMarker
{
	position:absolute;
	background-color:#EEEEEE;
	background-image:url(grayglass.gif);
	border-left:solid 1px #AAAAAA;
	font-size:8pt;
	font-family:Trebuchet MS,Arial,Verdana;
	text-align:center;
	color:white;
	font-weight:bold;
}
.GanttWeekendDayMarker
{
	position:absolute;
	background-color:#EEEEEE;
	border:solid 1px #AAAAAA;
	font-size:8pt;
	font-family:Trebuchet MS,Arial,Verdana;
}
.GanttToolbarButtonHover
{
	display:inline-block;
	padding:1px;
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	width:18px; height:18px;
	border:solid 1px white;
	background-color:#AAAAAA;
}
.GanttToolbarButtonNormal
{
	display:inline-block;
	padding:1px;
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	width:18px; height:18px;
	border:solid 1px Transparent;
}
.GanttToolbar
{
	background-image:url(toolbarheader.gif);
	height:24px;
	overflow:hidden;
}
.GanttToolbarSave
{
	background:url(icon_save.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarNewTask
{
	background:url(icon_newtask.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarDeleteTask
{
	background:url(icon_delete.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarDayTimescale
{
	background:url(icon_timescale_day.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarWeekTimescale
{
	background:url(icon_timescale_week.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMonthTimescale
{
	background:url(icon_timescale_month.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarIncreaseIndent
{
	background:url(icon_increaseindent.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarDecreaseIndent
{
	background:url(icon_decreaseindent.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMoveUp
{
	background:url(icon_moveup.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMoveDown
{
	background:url(icon_movedown.gif) 0 0 no-repeat;
	width:16px; height:16px;
	border:none;
	padding:0px;
	display:inline;
}
/** Large Icons **/
.GanttToolbarButtonHoverBig
{
	display:inline;
	padding:0px;margin:3px;
	width:34px; height:34px;
	border:solid 1px white;
	background-color:#AAAAFF;
	float:left;
}
.GanttToolbarButtonNormalBig
{
	display:inline;
	padding:0px;margin:3px;
	width:34px; height:34px;
	border:solid 1px Transparent;
	float:left;
}
.GanttToolbarBig
{
	background-image:url(toolbarheaderbig.gif);
	height:44px;
	padding:0px;
	overflow:hidden;
	vertical-align:top;
}
.GanttToolbarBigSave
{
	background:url(bigicon_save.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigNewTask
{
	background:url(bigicon_newtask.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigDeleteTask
{
	background:url(bigicon_delete.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigDayTimescale
{
	background:url(bigicon_timescale_day.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigWeekTimescale
{
	background:url(bigicon_timescale_week.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigMonthTimescale
{
	background:url(bigicon_timescale_month.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigIncreaseIndent
{
	background:url(bigicon_increaseindent.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigDecreaseIndent
{
	background:url(bigicon_decreaseindent.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigMoveUp
{
	background:url(bigicon_moveup.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarBigMoveDown
{
	background:url(bigicon_movedown.gif) 0 0 no-repeat;
	width:32px; height:32px;
	border:none;
	padding:0px;
	display:inline;
}

/** Mid Icons **/
.GanttToolbarButtonHoverMid
{
	display:table-cell;
	padding:1px;
	margin-top:2px;
	margin-left:1px;
	margin-right:1px;
	width:24px; height:24px;
	border:solid 1px white;
	background-color:#AAAAFF;
	float:left;
}
.GanttToolbarButtonNormalMid
{
	display:table-cell;
	padding:1px;
	margin-top:2px;
	margin-left:1px;
	margin-right:1px;
	width:24px; height:24px;
	border:solid 1px Transparent;
	float:left;
}
.GanttToolbarMid
{
	background-image:url(toolbarheadermid.gif);
	height:32px;
	padding-top:0px;
	overflow:hidden;
	vertical-align:top;
}
.GanttToolbarMidSave
{
	background:url(midicon_save.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}
.GanttToolbarMidNewTask
{
	background:url(midicon_newtask.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}
.GanttToolbarMidDeleteTask
{
	background:url(midicon_delete.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidDayTimescale
{
	background:url(midicon_timescale_day.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidWeekTimescale
{
	background:url(midicon_timescale_week.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidMonthTimescale
{
	background:url(midicon_timescale_month.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidIncreaseIndent
{
	background:url(midicon_increaseindent.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidDecreaseIndent
{
	background:url(midicon_decreaseindent.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidMoveUp
{
	background:url(midicon_moveup.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}
.GanttToolbarMidMoveDown
{
	background:url(midicon_movedown.gif) 0 0 no-repeat;
	width:24px; height:24px;
	border:none;
	padding:0px;
	display:inline;
}

.GanttSelectorBox
{
	border-top:#EEEEEE;
	border-left:#EEEEEE;
	border-bottom:#AAAAAA;
	border-left:#AAAAAA;
	background-color:#CCCCCC;
}
.GanttTreeNodeCollapsed
{
	background-image:url(tree-collapsed.gif);
	width:16px; height:16px;
	font-size:1px;
	margin-top:2px;
	margin-right:4px;
	vertical-align:top;
}
.GanttTreeNodeExpanded
{
	background-image:url(tree-expanded.gif);
	width:16px; height:16px;
	font-size:1px;
	margin-top:2px;
	margin-right:4px;
	vertical-align:top;
}
.GanttTreeNodeBlock
{
	background-image:url(tree-block.gif);
	width:16px; height:16px;
	margin-top:2px;
	font-size:1px;
	vertical-align:middle;
}
.GanttJoinLeft
{
	background-image:url(leftarrow.gif);
	width:6px; height:11px;
	position:absolute;
	font-size:1px;
}
.GanttJoinRight
{
	background-image:url(rightarrow.gif);
	width:6px; height:11px;
	position:absolute;
	font-size:1px;
}
.GanttJoinLineV
{
	background-color:black;
	width:3px;
	position:absolute;
	font-size:1px;
}
.GanttJoinLineH
{
	background-color:black;
	height:3px;
	position:absolute;
	font-size:1px;
}
.GanttContextMenu
{
	background:#000000 url(toolbarheader.gif) repeat-x 0 0;
	position:absolute;
	border:solid 1px #DDDDDD;
	padding:4px;
}
.GanttContextMenu Button
{
	background:#000000 url(toolbarheader.gif) repeat-x 0 0;
	border:solid 1px #DDDDDD;
	color:#FFFFFF;
	padding:4px;
	margin-right:2px;
	float:right;
}
.GanttContextMenuItem
{
	font-size:8pt;
	font-family:Trebuchet MS,Arial,Verdana;
	padding:4px;
	border:solid 1px transparent;
	color:#FFFFFF;
	cursor:default;
}
.GanttContextMenuItemHover
{
	font-size:8pt;
	font-family:Trebuchet MS,Arial,Verdana;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	padding:4px;
	cursor:default;
}
.GanttInputBox
{
	position:relative;
	top:-1px;
	left:-1px;
	border:none;
	width:100%;
	height:27px;
	font-size:10pt;
	font-family:Trebuchet MS,Arial,Verdana;
	color:black; background-color:white;
}
.GanttInputBoxIE
{
	position:relative;
	top:-4px;
	left:-3px;
	border:none;
	width:100%;
	height:27px;
	font-size:10pt;
	font-family:Trebuchet MS,Arial,Verdana;
}


.LCCalendar
{
	position:absolute;
	margin:0px;
	border-spacing:0px;
}
.LCWeekDayLabel
{
	font-size:8pt;
	margin:0px;
	font-family:Trebuchet MS,Arial,Verdana;
	background-image:url(grayglass.gif);
	color:white;
	text-align:center;
}
.LCPrevMonth
{
	background:#000000 url(lcprevmonth.gif) 0 0 no-repeat;
	width:17px; height:17px;
}
.LCNextMonth
{
	background:#000000 url(lcnextmonth.gif) 0 0 no-repeat;
	width:17px; height:17px;
}
.LCCalendarMD
{
	background:url(lcmonthbg.gif) 0 0 repeat-x;
	background-color:#000000;
	color:White;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	line-height:1.0em;
	text-align:center;
	height:17px;
}
.LCFDay
{
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding-left:3px;
	background-color:white;
	color:black;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	cursor:pointer;
	width:14px; height:18px;
}
.LCDay
{
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding-left:3px;
	background-color:white;
	color:black;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	cursor:pointer;
	width:15px; height:18px;
}
.LCFDayN
{
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding-left:3px;
	background-color:#CCCCCC;
	color:black;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	cursor:pointer;
	width:14px; height:18px;
}
.LCDayN
{
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding-left:3px;
	background-color:#CCCCCC;
	color:black;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	cursor:pointer;
	width:15px; height:18px;
}
.LCDayOver
{
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	padding-left:3px;
	background-color:black;
	color:white;
	font-family:Trebuchet MS,Verdana,Sans;
	font-size:8pt;
	cursor:pointer;
}