
html,body,.main
{
    font-family:arial;
    height:100%;
    padding:0px;
    margin:0px;
    color:#305045;
}
td
{
    padding:0px;
}
label
{
    padding-right:8px;
}
.BlockLeft
{
    display:block;
    float:left;
}
.BlockRight
{
    display:block;
    float:right;
}
.LoadingScreen
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.Form
{
    margin:0px;
    padding:0px;
}
.Spacer
{
    display:block;
    float:left;
    overflow:hidden;
}
.DateSelectField
{
    display:block;
    float:left;
    margin-bottom:4px;
}
.TextField, .TimeField, .ComboBox, .DurationField, .PriorityField, .TeamField, .SelectList
{
    margin-bottom:4px;
}
.RadioList
{
    display:block;
    float:left;
    margin-bottom:6px;
}
.RadioOption
{
    position:relative;
    top:2px;
}
.Checkbox
{
    margin-bottom:6px;
}
.TextArea
{
    margin-bottom:4px;
}
.FormTable
{
    color:#305045;
    font-family:arial;
    font-size:10pt;
}
.Label
{
}
.Label-Accelerator
{
    color:blue;
}
.Validator
{
    color:Red;
}
.ValidationSummary
{
    color:Red;
}
.Link, A
{
    color:#0065CC;
    font-size:10pt;
    font-family:arial;
    text-decoration:underline;
    cursor:pointer;
}
.Toolbar
{
    
    overflow:hidden;
}
.ToolbarSeparator
{
    
}
.ToolbarSeparator-Image
{
    position:relative;
    
    top:-1px;
    padding-left:3px;
    padding-right:3px;
    
}
/* For Iconic toolbar buttons. This is deprecated, will probably be removed. */
.ToolbarButton, .ToolbarItem
{
    padding:0px;
    
    vertical-align:bottom;
    
}
.ImageButton
{
    padding-left:2px;
    padding-right:2px;
}
.Dialog
{
}
.Dialog-Background
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:black;
    opacity:.5;
    
}
.Dialog-Frame
{
    background-image:url('../Images/DialogBackground.png');
}
.Dialog-Header
{
    height:23px;
    
}
.Dialog-Title
{
    font-size:10pt;
    text-align:center;
    font-family:arial;
    margin-left:8px;
}
.Dialog-Closer
{
    width:16px;
    height:16px;
    position:relative;
    top:3px;
    left:3px;
    
}
.Dialog-Body
{
    padding:6px;
    display:block;
}
.Dialog-Footer
{
}
.Tree
{
    font-family:arial;
    overflow:hidden;
}
.Tree-Top
{
    overflow:hidden;
}
.Tree-Header
{
    width:100%;
    background:#ECEBDF;
    overflow:visible;
}
.Tree-Body
{
    font-size:10pt;
    background:white;
    position:relative;
    top:0px;
    left:0px;
    overflow:hidden;
}
.Tree-Root
{
    position:absolute;
    top:0px;
    left:0px;
    overflow:auto;
    width:100%;
    height:100%;
}
.Tree-Root-DialogFix
{
    position:absolute;
    top:0px;
    left:0px;
    overflow:hidden;
    width:100%;
    height:100%;
}
.Tree-Root-Left
{
    position:absolute;
    top:0px;
    left:0px;
    overflow:hidden;
    
    overflow-x:auto;
    width:100%;
    height:100%;
}
.Tree-Underlay
{
    overflow:hidden;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}
.Tree-Overlay
{
    
    overflow:visible;
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:1px;
}
.TreeItem
{
    position:relative;
}
.TreeItem-Summary
{
    font-weight:bold;
}
.TreeCells, .TreeCells-Selected, .TreeCells-MouseOver, .TreeCells-Selected-MouseOver
{
    
    
    overflow:hidden;
}
.TreeCells-Selected
{
    background:#cfe5d0;
}
.TreeCells-MouseOver
{
    background:#FFF0CF;
}
.TreeCells-Selected-MouseOver
{
    background:#EDECCF;
}
.TreeChildren
{
}
.Column-Resizer
{
    
}
.Column-Underlay
{
    display:block;
    float:left;
    border-color:red;
    border-style:solid;
    border-width:1px;
}
.Column, .TreeCell, .Column-Left
{
    position:relative;
    top:0px;
    left:0px;
    display:block;
    float:left;
}
.Column
{
    font-family:arial;
}
.Column, .Column-Left
{
    
        
        margin-right:-1px;
    
    
    position:relative;
    left:-1px;

    overflow:hidden;

    text-align:center;
    vertical-align:bottom;

    background:#ECEBDF;
    background:#E8F2E8;
    background-image:url('../Images/pnavgradient.png');

    
    border-left-color:#848A86;
    border-left-style:solid;
    border-left-width:1px;

    border-top-color:#848A86;
    border-top-style:solid;
    border-top-width:1px;

    border-bottom-color:#848A86;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.Column-Left
{
    
        
        margin-right:0px;
    

    border-left-style:none;
    border-left-width:0px;
}
.Column-Content
{
    position:relative;
    display:block;
	background-repeat:no-repeat;
	background-position:1px 1px;
}
.Column-SortAscending
{
    background-image:url('../Images/SortAscending.png');
}
.Column-SortDescending
{
    background-image:url('../Images/SortDescending.png');
}
.TreeCell
{
    position:relative;
    top:0px;
    left:0px;
    
    overflow:hidden;
    white-space:nowrap;
}
.TreeColumn-Outline
{
    position:relative;
}
.TreeCell
{
    white-space:nowrap;
    vertical-align:bottom;
}
.TreeColumn-Icon
{
}
.TreeColumn-ExpandImage
{
}
.ExpandImage
{
    position:relative;
    
        top:6px;
    
}
.InlineEditor
{
}
INPUT[type="text"]
{
    
        padding:0px 1px 0px 1px;
        font-family:arial;
    
}
.EditField-TextField
{
    background:white;
    border-width:0px;
    border-style:none;
    padding:0px;
    margin:0px;
}
.EditField
{
    padding:0px;
    margin:0px;
    font-size:10pt;
    display:block;
    float:left;
    width:30px;
}

.Calendar
{
    display:block;
    float:left;
}

.Calendar-DayHeader
{
}

.Calendar-DayHeaderCell
{
    font-size:10pt;
    display:block;
    float:left;
    text-align:center;
    background:#eeeeee;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

.Calendar-Back-1, .Calendar-Back-2, .Calendar-Back-3, .Calendar-Back-4,
.Calendar-Back-Today, .Calendar-Back-Selected
{
    text-align:center;
    display:block;
    float:left;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

.Calendar-Day, .Calendar-Day-Selected, .Calendar-Day-Today, .Calendar-Day-Weekend
{
    overflow:hidden;
/*    text-align:center; */
    display:block;
    float:left;
    font-size:8pt;  /* RJW added on 11/21/06 to reduce Font Size in Month View of calendar cells */
}
.Calendar-Day-Weekend
{
    color:#707070;
}
.Calendar-Day
{
}
.Calendar-Day-Selected
{
    color:white !important;
}
.Calendar-Back-Selected
{
    background:blue;
}
.Calendar-Back-Today
{
    font-weight:bold;
    background:#95dc95;
}
.Calendar-Back-1 { background:#f0f0ff; }
.Calendar-Back-2 { background:#fff0f0; }
.Calendar-Back-3 { background:#f0fff0; }
.Calendar-Back-4 { background:#ffffe0; }
.Calendar-Month
{
    display:block;
    position:absolute;
    font-size:24pt;
    font-family:arial;
    font-weight:bold;
    text-align:center;
    top:0px;

    
        opacity:.2;
    
}
.Calendar-Up, .Calendar-Down
{
    
}
.Calendar-Up-Image, .Calendar-Down-Image
{
    position:relative;
    top:-1px;
}
.Calendar-Body
{
    position:relative;
    overflow:hidden;
}
.Calendar-Body-Back, .Calendar-Body-Front
{
    position:absolute;
    top:0px;
    left:0px;
}
.DragComponent, .DropComponent, .DragComponent-Invalid
{
    position:absolute;
    display:block;
}
.DragComponent, .DragComponent-Invalid
{
    width:23px;
    height:23px;
}
.DragComponent
{
    background-image:url('../Images/DragGood.png');
    background-repeat:no-repeat;
}
.DragComponent-Invalid
{
    background-image:url('../Images/DragBad.png');
    background-repeat:no-repeat;
}
.DropComponent
{
    color:white;
    background:blue;
    overflow:hidden;
    opacity:.5;
    
}

.MenuButton, .MenuButton-Over
{
    
}

.MenuButton-Over
{
    
    padding:0px;
    vertical-align:bottom;
    
}
.MenuButton
{
    
    
        border:none;
        background:none;
        
        position:relative; 

        vertical-align:bottom;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
      
}


.MenuButtonText
{
    position:relative;
    padding-left:4px;
    
    vertical-align:bottom;
    padding-right:2px;
    
}
.MenuButtonIcon
{
    
}
.MenuButtonArrow, .MenuButtonArrow-Icon, .MenuButtonArrow-Bare
{
    
    margin-left:3px;
    margin-bottom:3px;
    vertical-align:bottom;
    
}
.MenuButtonArrow-Bare
{
    margin-left:0px;
    margin-right:0px;
}
.MenuButtonArrow-Icon
{
    
}
.MenuButtonDivider, .MenuButtonDivider-Icon
{
    
    margin-left:4px;
    margin-bottom:2px;
    vertical-align:bottom;
    
}
.MenuButtonDivider-Icon
{
    
    margin-left:2px;
    
}
.Shadow-Container
{
    position:relative;
    top:0px;
    left:0px;
    display:block;
    float:left;
}
.Shadow
{
    position:absolute;
    top:3px;
    left:3px;
    width:100%;
    height:100%;
    float:left;
    display:block;
    
    background:black;
    opacity:.4;
    
}
.Menu-Backdrop
{
    background:black;
    
    opacity:.01;
    
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.Menu
{
    font-family:arial;
    display:block;
    float:left;
    border-style:solid;
    border-width:1px;
    border-color:#666666;
    background:white;
    background-image:url('../Images/MenuBackground.png');
    background-repeat:repeat-y;
    cursor:default;
}
.Menu-Table
{
    padding:0px;
    margin:0px;
}
.MenuCell-1, .MenuCell-2, .MenuCell-3, .MenuCell-4
{
    padding:1px;
    padding-left:2px;
    padding-right:2px;
}
.MenuCell-1
{
    width:24px;
}
.MenuCell-2
{
    padding-right:10px;
}
.MenuCell-3
{
    font-size:8pt;
}
.MenuCell-4
{
}
.MenuRow-Checkbox
{
    position:relative;
    left:-1px;
    top:0px;
}
.MenuRow, .MenuRow-Selected
{
}
.MenuRow-Selected
{
    background:#316AC5;
    color:white !important;
}
.MenuRow-Divider
{
    height:1px;
    background:#aaaaaa;
}
.MenuRightArrow
{
    
}
.ComboBox
{
}
.ComboBox-TextField
{
    display:block;
    float:left;
}
.ComboBox-MenuButton
{
    width:18px;
    height:22px;
    
}
.EditLabel
{
    display:block;
}
.EditLabel-Hover
{
    display:block;
    background:white;
}
.SeparatorPanel-Divider
{
    cursor:col-resize;
    background:#F4F5EB;
    background:url(../Images/SeparatorBar.png);
}
.SeparatorPanel-Divider-NoLines
{
    cursor:col-resize;
}
.TabControl
{
    font-family:arial;
    position:relative;
}
.TabControl-Tabs
{
    position:absolute;
    vertical-align:bottom;
}
.TabControl-Left
{
    display:block;
    float:left;
    
    margin:1px 2px 0px 2px;
    
}
.TabControl-Body
{
    background:white;
    position:absolute;
}
.TabControl-Tab-CloseButton
{
    display:block;
    float:left;
}
.TabControl-Tab-Text
{
    display:block;
    float:left;
    position:relative;
    top: 3px;
}
.TabControl-Tab, .TabControl-Tab-Selected, .TabControl-Tab-Left, .TabControl-Tab-Selected-Left, .TabControl-Tab-Space, .TabControl-Tab-Selected-Space
{
    font-size:12pt;
    display:block;
    float:left;
    background:white;
    cursor:pointer;
    color:#0065CC;
    color:gray;

    
    margin-top:-1px;
    

    padding-left:16px;
    padding-right:16px;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#848A86;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:#848A86;
    border-left-width:0px;
    border-left-style:none;
}
.TabControl-Tab-Selected, .TabControl-Tab-Selected-Left, .TabControl-Tab-Selected-Space
{
    /* font-weight:bold; */
    color:#FF6600;
}
.TabControl-Tab-Left, .TabControl-Tab-Selected-Left, .TabControl-Tab-Space, .TabControl-Tab-Selected-Space
{
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#848A86;
}
.TabControl-Tab-Space, .TabControl-Tab-Selected-Space
{
    margin-left:10px;
}
.TabControl-Tab, .TabControl-Tab-Left, .TabControl-Tab-Space
{
    background:url(../Images/TabControl/TabBackground.png);
}
.Button
{
}
.RadioOption-Label
{
    padding-left:2px;
    
    position:relative;
    top:-2px;
    
}
.MiniCalendar
{
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
}
.MiniCalendar-Table
{
    cursor:pointer;
    width:100%;
    margin-top:4px;
}
.MiniCalendar-Cell, .MiniCalendar-HeaderCell
{
    height:20px;
    text-align:right;
    font-size:11pt;
    margin:0px;
    padding-right:5px;
}
.MiniCalendar-HeaderCell
{
    padding-right:0px;
}