﻿body
{
  color: #001f3f;
  font-size: 8pt;
  background-color: #ffffff; 
  font-family: 'Segoe UI' ,Segoe, 'Lucida Grande','Trebuchet MS' ,Tahoma,Helvetica,Arial,Sans-Serif;
  margin: 0px;
  border: 0px none;
}
a:link { color: #006699; text-decoration: none }
a:visited { color: #006699; text-decoration: none }
a:hover { color: #808000; text-decoration: underline }
a.DisabledText:link { color: #a0a0a0; text-decoration: none }
a.DisabledText:visited { color: #a0a0a0; text-decoration: none }
a.DisabledText:hover { color: #006699; text-decoration: underline }

/* 
  Color Theme Change
  #2A3B57 - # (Dark Blue - Header, Nav Pane Header)
  #44587C - # (Blue - SubHeader, Nav Pane Items/Back)
  #8599B8 - # (Lighter Blue - Nav Pane Hover/Selected)
  #b1d2f3 - # (Lightest Blue - Title Text Bar)
  #dbe0ea - # DialogBarBackground

  #4B4E57 - #2A3B57  NavigationPaneHeader
  #6A6F7B - #44587C  NavigationPaneBackground

  #e7f8e3 - # (GroupHeader Hover)
  #c9e9c3 - # (GroupHeader)

  #BCC7D8 - #BCC7D8 (Gray - Lighter Text Bar)
  #bdc8d7 - #bdc8d7 (Purple - Main Tables, Grid)
*/
.TestClass { background-color: #a4db9b; }

.MainHeader
{
  background-color: #2A3B57;
  color: #ffffff;
}
.MainSubHeader
{
  background-color: #44587C;
  color: #ffffff;
}

.MainHeaderButton
{
  color: #ffffff;
  cursor: pointer;
  background: #44587C;
  border: 1px solid #44587C;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
.MainHeaderButton:hover
{
  color: #ffffff;
  cursor: pointer;
  background: #8599B8;
  border: 1px solid #8599B8;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: underline;
}
.MainHeaderButton.Selected
{
  color: #ffffff;
  cursor: pointer;
  background: #8599B8;
  border: 1px solid #8599B8;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
.MainHeaderButtonClear
{
  cursor: pointer;
  border: 1px solid transparent;
}
.MainHeaderButtonClear:hover
{
  cursor: pointer;
  background-color: #8599B8;
  border: 1px solid #8599B8;
}
.GroupButton
{
  cursor: pointer;
  border: 1px solid #b1d2f3;
  border-radius: 3px;
}
.GroupButton:hover
{
  cursor: pointer;
  border: 1px solid #8ED2B4;
  border-radius: 3px;
  background: #e1f2ec;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
}

.NavigationPaneHeader
{
  border-width: 0px;
  background-color: #2A3B57;
  color: #ffffff;
}
.NavigationPaneBackground
{
  border-width: 0px;
  background-color: #44587C;
  color: #ffffff;
}
.NavigationPaneBackgroundActive
{
  padding: 2px;
  background-color: #44587C;
  border-left: 3px solid #44587C;
  color: #ffffff;
  cursor: pointer;
}
.NavigationPaneBackgroundActive:hover
{
  padding: 2px;
  background-color: #8599B8;
  border-left: 3px solid #ffdc00;
  color: #ffffff;
  cursor: pointer;
}
.NavigationPaneBackgroundActive.Selected
{
  padding: 2px;
  background: #8599B8;
  color: #ffffff;
  border-left: 3px solid #ffdc00;
  cursor: pointer;
}
.NavigationPaneBackgroundActive.Selected:hover
{
  padding: 2px; /* background: #8599B8; */
  background: #8599B8;
  color: #ffffff;
  border-left: 3px solid #ffdc00;
  cursor: pointer;
}
.NavigationPaneBackgroundSplitter
{
  border-width: 0px;
  background-color: #44587C;
  padding: 1px;
  cursor: pointer;
  color: #ffffff;
}
.NavigationPaneBackgroundSplitter:hover
{
  background: #8599B8;
  border-style: solid;
  border-width: 0px;
  border-color: #8599B8;
  padding: 1px;
  cursor: pointer;
}

.NavigationPaneAccordionHeader
{
  padding: 1px;
  background: #6A6F7B;
  color: #ffffff;
  border: 1px solid #6A6F7B;
  cursor: pointer;
}
.NavigationPaneAccordionHeader:hover
{
  padding: 1px;
  background: #aaaaaa;
  color: #ffffff;
  border: 1px solid #aaaaaa;
  cursor: pointer;
}
.NavigationPaneAccordionHeader.Selected
{
  padding: 1px;
  background: #aaaaaa;
  color: #ffffff;
  border: 1px solid #aaaaaa;
  cursor: pointer;
}
.NavigationPaneAccordionHeader.Selected:hover
{
  padding: 1px;
  background: #aaaaaa;
  color: #ffffff;
  border: 1px solid #aaaaaa;
  cursor: pointer;
}
.NavigationPaneAccordionContent
{
  padding: 1px;
  background: #ffffff;
  border: 1px solid #aaaaaa;
  color: #001f3f;
}

.AccordionHeader
{
  padding: 1px;
  background: #b1d2f3;
  border: 1px solid #b1d2f3;
  cursor: pointer;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;   
}
.AccordionHeader:hover
{
  padding: 1px;
  background: #DAEAFA;
  border: 1px solid #DAEAFA;
  cursor: pointer;
}
.AccordionContent
{
  padding: 1px;
  background: #ffffff;
  border: 1px solid #b1d2f3;
  border-top: none;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;   
  
}

.GroupAccordHeader
{
  background: #fcfcfc;
  border: 1px solid #e3e3e3;
  border-top: 2px solid #91b1d2;
  cursor: pointer;
}
.GroupAccordHeader:hover
{
  background: #daeafa;
  border: 1px solid #daeafa;
  border-top: 2px solid #4d82b8;
  cursor: pointer;
}
.GroupAccordContent
{
  background: #fcfcfc;
  border: 1px solid #e3e3e3;
  border-top: none;
}

.TitleTextBar { border-bottom: #b1d2f3 1px solid; }
.TitleTextBarTop { border-top: #b1d2f3 1px solid; }
.TitleTextBar2 { border-bottom: #b1d2f3 2px solid; }
.SubHeaderBar { border-bottom: #44587C 1px solid; }
.SubHeaderBarTop { border-top: #44587C 1px solid; }
.SubHeaderBar2 { border-bottom: #44587C 2px solid; }
.LightHeaderBar { border-bottom: #BCC7D8 1px solid; }
.LightHeaderBarTop { border-top: #BCC7D8 1px solid; }
.LightHeaderBar2 { border-bottom: #BCC7D8 2px solid; }
.LightHeaderBarActive { cursor:pointer; border: 1px solid transparent; border-bottom: #BCC7D8 1px solid; }
.LightHeaderBarActive:hover { cursor:pointer; background-color: #fffbee; border: 1px solid #E5C365; border-bottom: #BCC7D8 1px solid; }
.LightHeaderBar2Active { cursor:pointer; border: 2px solid transparent; border-bottom: #BCC7D8 2px solid; }
.LightHeaderBar2Active:hover { cursor:pointer; background-color: #fffbee; border: 2px solid #E5C365; border-bottom: #BCC7D8 2px solid; }
.SubHeaderBarActive { cursor:pointer; border: 1px solid transparent; border-bottom: #44587C 1px solid; }
.SubHeaderBarActive:hover { cursor:pointer; background-color: #fffbee; border: 1px solid #E5C365; border-bottom: #44587C 1px solid; }
.SubHeaderBar2Active { cursor:pointer; border: 2px solid transparent; border-bottom: #44587C 2px solid; }
.SubHeaderBar2Active:hover { cursor:pointer; background-color: #fffbee; border: 2px solid #E5C365; border-bottom: #44587C 2px solid; }

.DefaultNodeStyle
{
  color:#001f3f;
  font-weight:normal;
  vertical-align:middle;
  border:none;
  background-color:transparent;
  padding:1px;
}
.SelectedNodeStyle
{
  font-weight:bold;
  vertical-align:middle;
  border:none;
  background-color:transparent;
  padding:1px;
}
.NavTreeRoot
{
  width: 100%;
  font-weight:bold;
  vertical-align:middle;
  border:none;
  border-bottom: #b1d2f3 1px dotted;
  background-color: transparent;
  padding:1px;
}
a.NavTreeRoot:link { color: #001f3f; text-decoration: none }
a.NavTreeRoot:visited { color: #001f3f; text-decoration: none }
a.NavTreeRoot:hover { color: #0074d9; text-decoration: underline }
.tree td div { height: 100% !important }

.MainBorder > tbody > tr > td
{
  border: 1px solid #bdc8d7;
  border-collapse: collapse;
}
.MainBorder1 > tbody > tr > td
{
  border: 1px solid #bdc8d7;
  border-collapse: collapse;
  padding: 1px;
}

.TitleText
{
  color: #001f3f;
  background: #EAEDF2;
}
.Header
{
  color: #001f3f;
  background: #DEE3EB;
  border: 1px solid #bdc8d7;
  font-weight: bold;
}
.Header.Sort
{
  color: #001f3f;
  background: #DAEAFA;
  border: 1px solid #b1d2f3;
  font-weight: bold; 
}
.Header.Sort:hover
{
  color: #001f3f;
  background: #ECF4FD;
  border: 1px solid #b1d2f3;
  font-weight: bold;
}


.SubTitlePullDownHeader
{
  color: #ffffff;
  padding: 1px;
  background: #44587C;
  border: 1px solid #44587C;
  cursor: pointer;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;   
}
.SubTitlePullDownHeader:hover
{
  padding: 1px;
  background: #BCC7D8;
  border: 1px solid #BCC7D8;
  cursor: pointer;
}
.SubTitlePullDownContent
{
  border: 1px solid #44587C;
  border-bottom: none;
  border-top: none;
}
.NoticePane
{
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #993333;
  color: #ffffff;
  border: 1px solid #ffffff;
}

input.Omnify
{
  color: #001f3f; 
  background-color: #ffffff; 
  border: 1px solid #44587D;
}
input.Omnify:hover
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #26A0DA;
}
input.Omnify:focus
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #26A0DA;
}
textarea.Omnify
{
  color: #001f3f; 
  background-color: #ffffff; 
  border: 1px solid #44587D;
}
textarea.Omnify:hover
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #26A0DA;
}

.DialogBarBackground
{
  background-color: #dbe0ea;
  border: 1px solid #dbe0ea;
}


