
body,div
{
    margin:0;
}
iframe
{
    border-width:0px;
    border:solid #FFFF00 0px;
}
.Main-Content
{
}
.MessageBar
{
    font-family:Franklin Gothic Medium;
    font-size:11pt;
    padding-left:5px;
    
}
hr
{
    height:1px;
    border-top-color:gray;
    border-bottom:none;
    border-left:none;
    border-right:none;
}
.MainToolBar
{
    background:brown;
}
.ShowDeletedLabel
{
    color:Red;
}
.ShowArchivesLabel
{
    color:Gray;
}
.GanttTaskLagBox
{
    position:absolute;
    top:5px;
    background-position: right top;
    background-repeat: no-repeat;
}
.GanttHeader
{
    position:relative;
    top:0px;
    left:0px;
    display:block;
    float:left;
    font-size:9pt;
}
.GanttTaskBackground-Parent
{
}
.GanttTaskBackground
{
	background-color:#b5bcfe;
}
.GanttTaskBackground-Late
{
    background-color:#fda8b0;
}
.GanttTaskText
{
	position:absolute;
}
.GanttTaskCell, .GanttTaskCell-Selected
{
    overflow:hidden;
}
.GanttTaskCell, .GanttTaskCell-Selected, .TreeCell, .TreeCell-Selected
{
    display:block;
    float:left;
    overflow:hidden;
}
.GanttTaskCell
{
    position:relative;
}
.GanttWeekendUnderlay
{
    display:block;
    float:left;
}
.GanttWeekend
{
    display:block;
    float:left;
    position:absolute;
    background:#F4F4F9;
    height:100%;
    text-align:center;
    color:#cccfcd
}
.GanttDependencyUnderlay
{
    display:block;
    float:left;
    height:100%;
}
.DependencyWrapper
{
    position:absolute;
    display:block;
    float:left;
}
.DependencyLineVertical, .DependencyLineVertical-Broken
{
    position:absolute;
    display:block;
    overflow:hidden;
    float:left;
    top:0px;
    height:100%;
    border-left-width:1px;
    border-left-color:black;
    border-left-style:solid;
}
.DependencyLineHorizontal, .DependencyLineHorizontal-Broken
{
    position:absolute;
    display:block;
    overflow:hidden;
    float:left;
    left:0px;
    width:100%;
    border-top-width:1px;
    border-top-color:black;
    border-top-style:solid;
}
.DependencyLineHorizontal-Broken, .DependencyLineVertical-Broken
{
    border-color:red;
}
.GanttControlPanel
{
    display:block;
    float:right;
    margin-right:10px;
}
.TaskBar
{
}
.TaskBarLedDisplay
{
    position:relative;
    top:-1px;
    display:inline;
    
    color:gray;
    cursor:default;
}
.TaskBarLedDisplay-Progress
{
    display:block;
    height:10px;
    font-size:8pt;
    padding-left:4px;
    padding-right:4px;
    position:relative;
    top:-1px;
}
.TaskBarLedDisplay-Title
{
}
.DayView
{
    overflow:hidden;
    font-size:7pt;   /*  RJW added on 11/21/06 to reduce font of Events in DayView 
     Kris,
     By reducing the font in the DayView it now exposes 1/2 of the "Click here to edit" label.  
     However its not a label as it supports editing. This is another problem as there are now two rows that the user can edit, when only the first should be editable.
    */
    
}
.DayView-HourLabel
{
    color:gray;
    font-size:8pt;
    width:38px;
    text-align:right;
    display:block;
}
.TaskView
{
    position:relative;
}
.TaskView-Container
{
    position:relative;
    overflow:hidden;
}
.TaskView-Time
{
    position:absolute;
    top:1px;
    left:8px;
    font-weight:bold;
    font-size:9pt;
    height:14px;
    overflow:hidden;
}
.TaskView-Name
{
}
.TaskView-Description
{
}
.TaskView-Delete
{
    position:relative;
    top:4px;
    left:-5px;
    display:block;
    float:right;
}
.ScrollComponent
{
    overflow:auto;
}
/* NavBar css elements */
.NavNode
{
    cursor:default;
    font-family:Franklin Gothic Medium;
    font-size:10pt;
    overflow:hidden;
    background:white;
    padding:0px;
    margin:0px;
}
.NavNode-Top, .NavNode-Top-Open, .NavNode-Top-Over
{
    color:#305045;
}
.NavNode-Top-Open
{
}
.NavNode-Top-Over
{
    color:#FF6600;
}
.NavNode-Top-Link
{
    color:#FF6600;
}
.NavNode-ToggleIcon
{
    position:relative;
    top:5px;
}
.NavNode-Image
{
    padding:0px;
    margin:0px;
    width:16px;
    height:16px;
}
.NavNode-Text
{
    
    
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 4px;
    
    margin:0px;
    position:relative;
    top:2px;
}
.TagColumn-Icon
{
    position:relative;
    top:2px;
}
.DocumentColumn-Icon
{
    position:relative;
    top:2px;
}
.Dialog2
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.Dialog2-Frame
{
    position:absolute;
}
.Dialog2-Title
{
    font-family:arial;
    font-size:11pt;
    color:white;
}
.Dialog2-Background
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:black;
    opacity:.15;
    
}
.Dialog2-Background-Weak
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:black;
    opacity:.02;
    
}
.TitlePanel
{
}
.TitlePanel-Title
{
    font-size:10pt;
}
.MessagePanel-Content
{
    font-size:8pt;
    color:#305045
}
.DurationField-DayField
{
    display:block;
    float:left;
    text-align:right;
    width:30px;
    
        font-size:7pt;
    
}
.DurationField-DaySelect
{
    display:block;
    float:left;
    
        font-size:7pt;
        width:70px;
    
}
.DurationColumn-Left
{
    display:block;
    float:left;
    text-align:right;
    width:24px;
}
.DurationColumn-Right
{
    display:block;
    float:left;
    padding-left:4px;
}

/* items used on non-Ajax Pages */

.Field-Title-Bold
{
    text-align: right;
    font-weight: bold;
    margin-right: 5px;
}
.Field-Title
{
    text-align: right;
    margin-left: 32px;
    margin-right: 10px;
}

.Field-Control
{
    width: 210px;
}

.LoadingPanel
{
    background:black;
    opacity:.15;
    
}

/* Task Import popup */
.ImportBody
{
	background-color: #F4F5EB ;
	margin:10px;
	font-family:Franklin Gothic Medium;
    font-size:11pt;
}

.ImportPnl
{
	background-color:White;
}

.ImportTaskTbl
{
	margin:0px;
	padding:0px;
}

.ImportMapTable
{
	width:475px;
}

.ImportMaplabelTD
{
	width:75px;
}

.ImportMapDDTD
{
	width: 125px;
}
.ImportHelpTbl
{
    /*
    -KN Disabled due to being invalid in mozilla.  If you still need, perhaps set to just IE.
    width:*;
    */
}
.HelpBody
{
	background-color:#FFFFFF;
	margin:10px;
	
}

.Helpheader
{
	border-bottom-color: #FF0000;
	border-bottom-width: 20px;
	width: 100px;
	background-color:#F7F6F3; 
}

.Calendar2
{
}
.Calendar2-Side-Month, .Calendar2-Side-Month-Hover
{
    cursor:default;
/*    color: #cccfcd;      */
}
.Calendar2-Side-Month-Hover, .Calendar2-Side-Month-Selected-Hover
{
    background:#FFF0CF;
}
.Calendar2-Side-Month-Selected-Hover, .Calendar2-Side-Month-Selected
{
}


.Calendar2-Side-Month, .Calendar2-Side-Month-Hover, .Calendar2-Side-Month-Selected, .Calendar2-Side-Month-Selected-Hover
{
    border:1px white solid;
}
.Calendar2-Side-Month-Selected, .Calendar2-Side-Month-Selected-Hover
{
    border:1px #848A86 solid;
}
.Calendar2-Side-Month-Selected
{
    background:#cfe5d0;
}
.Calendar2-Side-Month-Selected-Hover
{
    background:#EDECCF;
}

.Calendar2-Cell-Shadow
{
    position:absolute;
    background:black;
    opacity:.06;
    
}

.Calendar2-Cell
{
    vertical-align:top;
    overflow:hidden;
}
.Calendar2-Cell-Date
{
    text-align:center;
    position:relative;
    display:block;
    float:right;
    height:16px;
    
    cursor:pointer;
    width:20px;
    
    background:white;
}
.Calendar2-Cell-Date-Text
{
    font-size:9pt;
    top:0px;
    height:14px;
    width:18px;
    display:block;
    float:right;
    border-left:1px #cccfcd solid;
    border-bottom:1px #cccfcd solid;
}
.Calendar2-Cell-Container
{
    position:absolute;
    overflow:hidden;
}

.Calendar2-Cell-More
{
    position:absolute;
    color:blue;
    font-size:8pt;
    text-align:right;
}
.Calendar2-Cell-More-Text
{
    padding-left:2px;
    background:white;
}
.Calendar2-Event
{
    font-size:8pt;
    cursor:default;
}
.Calendar2-Event-Time
{
    font-weight:bold;
}
.Calendar2-Event-Duration
{
    font-weight:bold;
    text-align:right;
    float:right;
    position:relative;
    top:-14px;
}
.Calendar2-Event-Name
{
}
.Calendar2-Event-Location
{
    display:block;
}
.Calendar2-Event-Invited
{
    display:block;
}
.Calendar2-Event-Dragbar
{
    background-image:url(../Images/Calendar2EventDragbar.png);
	background-position:center;
	background-repeat:no-repeat;
}

.Search-Title
{
    margin-left:20px;
    color:red;
}