﻿
body
{
  color: #001f3f;
  font-size: 8pt;
  background-color: #ffffff; 
  font-family: 'Segoe UI' ,Segoe, '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 }

.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;
}

.GroupButton
{
  cursor: pointer;
  border: 1px solid #b1d2f3;
  border-radius: 3px;
}
.GroupButton:hover
{
  cursor: pointer;
  border: 1px solid #8ED2B4;
  border-radius: 3px;
  background: #e1f2ec;
  text-decoration: underline;
}


.NavigationPaneHeader
{
  border-width: 0px;
  background-color: #2A3B57;
  color: #ffffff;
}
.NavigationPaneBackground
{
  border-width: 0px;
  background-color: #44587C;
  color: #ffffff;
}
.NavigationPaneBackgroundActive
{
  padding: 0px;
  background-color: #44587C;
  border-left: 3px solid #44587C;
  color: #ffffff;
  cursor: pointer;
}
.NavigationPaneBackgroundActive:hover
{
  padding: 0px;
  background-color: #8599B8;
  border-left: 3px solid #ffdc00;
  color: #ffffff;
  cursor: pointer;
}
.NavigationPaneBackgroundActive.Selected
{
  padding: 0px;
  background: #8599B8;
  color: #ffffff;
  border-left: 3px solid #ffdc00;
  cursor: pointer;
}
.NavigationPaneBackgroundActive.Selected:hover
{
  padding: 0px;
  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;
}

.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;   
}

.TitleTextBar { border-bottom: #b1d2f3 1px solid; }
.TitleTextBarTop { border-top: #b1d2f3 1px solid; }
.TitleTextBar2 { border-bottom: #b1d2f3 2px solid; }
.TitleTextBarLeft { border-left: #b1d2f3 1px solid; }
.TitleTextBarLeft2 { border-left: #b1d2f3 2px solid; }
.TitleTextBarRight { border-right: #b1d2f3 1px solid; }
.TitleTextBarRight2 { border-right: #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; }

.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:normal;
  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 #44587C;
}
input.Omnify:hover
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #26A0DA;
}
input.Omnify:focus
{
  color: #001f3f;
  background-color: #ffffff;
  border: 1px solid #26A0DA;
}

.DialogBarBackground { background-color: #dbe0ea; border: 1px solid #dbe0ea; }

.TabBar
{
  background-color: #EAEDF2;
  border-bottom: 1px solid #8599B8;
  color: #001f3f;
}
.TabBarButton
{
  background-color: #EAEDF2;
  border-bottom: 3px solid #EAEDF2;
  cursor: pointer;
}
.TabBarButton:hover
{
  background-color: #daeafa;
  border-bottom: 3px solid #4D82B8;
  cursor: pointer;
}
.TabBarButton.Selected
{
  font-weight:bold;
  background-color: #EAEDF2;
  border-bottom: 3px solid #91B1D2;
  cursor: pointer;
}
.TabBarButton.Selected:hover
{
  background-color: #daeafa;
  border-bottom: 3px solid #4D82B8;
  cursor: pointer;
}

.SearchPager
{
  line-height:20px;
  background: #f2f7fd;
}  
.SearchPager span
{
  font-weight: bold;
  text-decoration: none;
  padding: 2px;
  white-space: nowrap;
  border: 2px solid #76abeb;
  background: #ffffff;
}
.SearchPager a, .SearchPager a:visited
{
  text-decoration: none;
  padding: 2px;
  white-space: nowrap;
  border: 1px solid transparent;
}
.SearchPager a:hover,
.SearchPager a:active
{
  color: #000066;
  text-decoration: none;
  padding: 2px;
  white-space: nowrap;
  border: solid 1px #e5c365;
  background: #fffbee; 
}


.NavigationLinkActive
{
  border-left: 3px solid transparent;
  cursor: pointer;
}
.NavigationLinkActive:hover
{
  background-color: #E0F3EA;
  border-left: 3px solid #ffdc00;
  cursor: pointer;
}


#back-top
{
  position: fixed;
	bottom: 10px;
	margin-left: -40px;
  cursor: pointer;
}
#back-top span
{
  width: 40px;
  height: 36px;
  display: block;
  margin-bottom: 7px;
  background: #c8c8c8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  cursor: pointer;
  vertical-align: middle;
  text-align:center;
  padding-top:2px;
}
#back-top span:hover
{
  color: #999999;
  background: #669900;
}
