BODY.PrincipalBody {
	background-color:    #ECE8D6;
	font-family:         arial;
	font-size:           80%;
    margin:              0px 0px 0px 0px;
    padding:             0px 0px 0px 0px;
    height:              100%;
    }

#PrincipalDisplayContentCenter {
	margin-left:          222px;
	margin-right:         12px;
	background-color:     #FFFFFF;
	z-index:              2;
	background-image:     url(../images/bgHeader.gif);
	background-position:  0 0;
	background-repeat:    repeat-x;
	}

#PrincipalDisplayNavigationLeft {
	position:          absolute;
	left:              0px;		
	width:             206px;
	border:            0px solid #000000;
	background-color:  #FAF9F5;
	margin-left:       14px;
	padding-top:       0px;
	margin-top:        0px;
	z-index:           1;
	overflow:          hidden;
	}

a	{
	text-decoration:   none;
	cursor:            hand;
	color:             #000000;
	font-family:       Verdana;
	}
	
.NavigationStrip {
	background-image:    url(../images/bgNavigationTop2.gif);
	background-repeat:   repeat-x;
	background-position: 25 25;
	height:              7px;
	color:               #FFFFFF;
	padding:             0px 0px 0px 0px;
	margin:              0px 0px 0px 0px;
	overflow:            hidden;
	}

div.NavigationLeftFooter {
	background-image:    url(../images/bgNavigationLeftFooter.gif);
	background-repeat:   repeat-x;
	background-position: 0 0;
	height:              18px;
	color:               #FFFFFF;
	margin-bottom:       8px;
	}

.NavigationTop {
	background-image:  url(../images/bgNavigationTop.gif);
	background-repeat: repeat-x;
	color:             #FFFFFF;
	height:            32px;
	}

div.LogoSpace {
	margin:     0px 0px 0px 0px;
    padding:    0px 0px 0px 0px;
	}

.PrincipalDisplayWorkspace {
	background-color: #FFFFFF;
	margin:           0px 0px 0px 0px;
    padding:          0px 20px 20px 20px;
	}

td.PrincipalNavigationButton {
	padding:     0px 4px 0px 24px;
	margin:      0px 0px 0px 0px;
    height:      22px;
    width:       22px;
	}

div.NavigationLeftButtonA {
	height:              20px;
	background-color:    #C7C9D2;
	color:               #FFFFFF;
	padding:             6px 0px 0px 20px;
	margin:              0px 0px 0px 0px;
	border-bottom:       solid 1px #545D83;
	border-top:          solid 1px #F1F2F4;
	}

div.NavigationLeftButtonB {
	height:              20px;
	background-color:    #7A819D;
	color:               #FFFFFF;
	margin:              0px 0px 0px 0px;
	padding:             2px 0px 0px 14px;
	}

div.NavigationLeftButtonB_Selected {
	height:              20px;
	background-color:    #7A819D;
	color:               #FFFFFF;
	margin:              0px 0px 0px 0px;
	padding:             2px 0px 0px 14px;
	}

div.NavigationLeftButtonB_Indented {
	height:              20px;
	background-color:    #7A819D;
	color:               #FFFFFF;
	margin:              0px 0px 0px 0px;
	padding:             2px 0px 0px 24px;
	}
	
a.NavigationLeftButtonTextA	{
	color:           #2E3A69;
	text-decoration: none;
	font-size:       x-small;
	}

a.NavigationLeftButtonTextA:hover	{
	color:           #2E3A69;
	font-size:       x-small;
	text-decoration: underline;
	}

a.NavigationLeftButtonTextB	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	}

a.NavigationLeftButtonTextB:hover	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	text-decoration: underline;
	}

a.NavigationLeftButtonTextB_Selected	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	font-weight:     bolder;
	}

a.NavigationLeftButtonTextB_Selected:hover	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	font-weight:     bolder;
	text-decoration: underline;
	}

a.NavigationLeftButtonTextB_Indented	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	}

a.NavigationLeftButtonTextB_Indented:hover	{
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       x-small;
	padding-left:    16px;
	text-decoration: underline;
	}

a.PrincipalNavigationText {
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       90%;
	font-family:     Verdana;
	}

a.PrincipalNavigationText:hover {
	color:           #FFFFFF;
	text-decoration: underline;
	font-size:       90%;
	font-family:     Verdana;
	}

a.PrincipalNavigationText_Selected {
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       90%;
	font-family:     Verdana;
	font-weight:     bolder;
	}

a.PrincipalNavigationText_Selected:hover {
	color:           #FFFFFF;
	text-decoration: underline;
	font-size:       90%;
	font-family:     Verdana;
	font-weight:     bolder;
	}
	
.NavigationContextName {
	color:           #000000;
	text-decoration: none;
	font-size:       90%;
	font-family:     Verdana;
	font-weight:     bolder;
}

.AppVersion	{
	color:            #2E3A69;
	font-size:        xx-small;
	font-weight:      bold;
	}

.LoginLogoutText	{
	color:            #2E3A69;
	}
.LoginLogoutText:hover	{
	color:            #2E3A69;
	text-decoration: underline;
	}

span.float {
	float:            left;
	}

.ScrollableRegion {
	overflow:          auto;
	border:            solid 1px black;
	} 

.ScrollableRegion2 {
	overflow:          auto;
	} 

div.PageTitle {
	font-family:       Verdana;
	font-size:         90%;
	font-weight:       bold;
	color:             #2E3A69;
	margin:            0px 0px 0px 0px;
	}
	
.PageTitle {
	font-family:       Verdana;
	font-size:         110%;
	font-weight:       bold;
	color:             #2E3A69;
	margin:            0px 0px 0px 0px;
	padding-right:     0px;
	padding-bottom:    0px;
	}

.PageHelp {
	padding-right:     20px;
	padding-bottom:    0px;
	font-size:           80%;		
	}

div.PageSubTitle {
	font-family:       Verdana;
	font-size:         100%;
	font-weight:       bold;
	color:             black;
	margin:            0px 0px 8px 5px;
	}

.Text {
	font-style:    normal;
	font-family:   Verdana;
	font-size:     100%;
	}
	
div.AlertMessages {
	border:            solid 1px #BD3F00;
	padding:           8px;
	margin-bottom:     0px;
	margin-top:        10px;	
	color:             #BD3F00;
	position:          relative;
	}
	
.grid 
	{
	}
	
.gridHeader	{
	background-color:  #C9C5B6;
	font-family:	Verdana;
	padding:		   0px;
	margin:            4px;
	color:             #000000;
	}

.gridHeader A {
	font:              Verdana;
	text-decoration:   underline;
	cursor:            hand;
	}

.gridHeaderEnd {
	background-color:  #C9C5B6;
	padding:           4px;
	margin:            0px;
	}

.gridFooter	{
	background-color:  #C9C5B6;
	padding:           4px;
	margin:            0px;
	height:            4px;
	}

.gridRowA {
	background-color:  #ECE8D6;
	margin-top:        6px;
	}

.gridRowB {
	background-color:  #F6F4EB;
	margin-top:        6px;
	}

.gridRowC {
	background-color: #DFDFE0;
	text-align: left;
	}

.gridRowD {
	background-color:  #B4B7C7;
	text-align: left;
	}

.gridRowE {
	background-color: #F7F4EB;
	text-align: left;
	}

.gridRowF {
	background-color:  #EBE8D5;
	text-align: left;
	}

.gridRowG {
	background-color:  #FFFFFF;
	text-align: left;
	}
	
.gridColumnA {
	font-weight:       bold;
	background-color:  #ECE8D6;
	width:             160px;
	padding:           2px;
	}

.gridColumnB {
	background-color:  #F6F4EB;
	width:             110px;
	padding:           2px;
	}

.gridColumnC {
	font-weight:       bold;
	font-family:       Verdana;
	font-size:         70%;
	background-color:  #7A819D;
	width:             60%;
	padding-left:      8px;
	margin:            0px;
	text-align:        left;
	}

.gridColumnD {
	background-color:  #C7C9D2;
	width:             40%;
	padding-left:      8px;
	margin:            0px;
	vertical-align:    top;
	text-align:        left;
	font-family:       Verdana;
	font-size:         70%;
	}

.gridCell {
	padding:           2px 4px;	
	}

.gridHyperlink:hover {
	text-decoration: underline;
	}

.ButtonA {
	font-family:       Verdana;
	padding:           0px 12px;
	}

.ButtonB {
	font-size:         80%;
	font-family:       Verdana;
	padding:           0px 12px;
	}

.ButtonC {
	font-family:       Verdana;
	padding:           0px 12px;
	}

.ButtonLogin {
	color:             White;
	background-color:  #BD3F00;
	border-color:      Black;
	border-width:      1px;
	border-style:      Solid;
	}

.LoginText {
	MARGIN-TOP:        10px; 
	FONT-SIZE:         8pt; 
	COLOR:             #bd3f00; 
	FONT-FAMILY:       verdana;
	}

.Console {
	margin-bottom:   8px; 
	width:           100%;
	}

.ConsoleItem {
	text-decoration: none; 
	color:           #000000; 
	}
	
.ConsoleItem:hover {
	text-decoration: underline;
	}


.ConsoleTitle {
	text-decoration: none; 
	color:           #000000; 
	}
	
.ConsoleTitle:hover {
	text-decoration: underline;
	}

.ConsoleAreaHeader {
	background-color: #C9C5B6;
	}

.ConsoleAreaLeft {
	background-color: #F6F4EB; 
	width:            55%; 
	height:           100px; 
	vertical-align:   top;
	}

.ConsoleAreaRight {
	background-color: #ECE8D6; 
	width:            45%; 
	height:           100px;
	vertical-align:   top;
	}

.ConsoleAreaHR {
	background-color: #c9c5b6; 
	overflow:         hidden; 
	height:           1px; 
	width:            100%;
	}

.ConsoleLabel {
	width:            120px;
	font-weight:      bold; 
	margin-bottom:    5px; 
	float:            left;
	white-space:      nowrap;
	}

.formHeaderX {
	background-color: #7C84A1;
	color:            #FFFFFF;
	font-family:      Verdana;
	font-size:        100%;
	font-weight:      bold;
	text-transform:   uppercase;
	padding:          2px 6px;
	}

.formBodyX {
	padding:          12px 6px;
	}
	
.formFooterX {
	color:            #000000;
	font-family:      Verdana;
	font-size:        100%;
	padding:          2px 6px;
	}
	
.formInputX {
	background-color: #FAF9F5; 
	font-family:      Verdana;
	border:           solid 1px gray;
	}
	
.formLabelTextX {
	color:		      #2E3A69;
	font-family:      Verdana;
	font-size:        85%;
	margin:           12px 0px 0px 0px;
	}

.formPageBody {
	background-color: #F6F6F6;
	border:           solid 1px #000000;
	padding:          12px;
	}
	
.formHeaderA {
	color:            #000000;
	font-family:      Verdana;
	font-size:        100%;
	font-weight:      bold;
	padding:          0px 0px 6px 0px;	
	}

.formBodyA {
	padding: 0px 0px 8px 12px;
	}
	
.formFooterA {
	color:            #000000;
	font-family:      Verdana;
	font-size:        100%;
	padding:          2px 6px;
	}
	
.formInputA {
	font-family:      Verdana;
	border:           solid 1px gray;
	}
	
.formLabelTextA {
	color:		      #2E3A69;
	font-family:      Verdana;
	font-size:        85%;
	margin:           12px 0px 0px 0px;
	}
	
.formHeaderB {
	background-color: #C9C5B6;
	color:            #000000;
	font-family:      Verdana;
	font-size:        85%;
	padding:          6px;
	}

.formBodyB {
	background-color: #ECE8D6;
	padding:          6px;
	}

.formFooterB {
	background-color: #7C84A1;
	color:            #FFFFFF;
	font-family:      Verdana;
	font-size:        85%;
	padding:          6px;
	}

.formInputB {
	font-family:	  Verdana;
	}

.formLabelTextB {
	color:		      #2E3A69;
	font-family:      Verdana;
	font-size:        85%;
	margin:           12px 0px 0px 0px;
	}
	
.formHeaderC {
	background-color: #2D3A66;
	color:            #FFFFFF;
	font-family:      Verdana;
	padding:          6px;
	}

.formBodyC {
	background-color: #C8C5B6;
	padding:          6px;
	}
	
.PagerCurrentPageTableCell {
	font-weight:      bolder;
	font-size:85%;	
    }

.PagerPageLinkButton {
	text-decoration:  underline;
	font-size:85%;	
    }

.PagerPrevLinkButton {
	text-decoration:  underline;
	margin-right:     5px;
	font-size:85%;	
    }

.PagerNextLinkButton {
	text-decoration:  underline;
	margin-left:      5px;
	font-size:85%;	
    }

.PageSizeLabel {
	font-family:      Verdana;
	font-size:85%;
    }

.PageSizeDropDownList {
	font-family:      Verdana;
	font-size:85%;	
    }

.FilterTextBox {
    border-color:   Black;
    border-width:   1px;
    border-style:   Solid;
	font-size:85%;	
}

.FilterDropDownList {
	font-family:    Verdana;
	border-width:	1px;
    border-style:   Solid;	
	font-size:	    85%;	
}

.SortConsoleLabel {
    font-family:    Verdana;
}

.SortConsoleDropDownList {
    font-family:    Verdana;
}

.ManageFiltersTableCell {
    border:           4px solid #C9C5B6;
    padding-top:      2px;
    padding-bottom:   2px;
    background-color: #FAF9F5;
    margin: 20px;
}

.ManageFiltersTableCell table {
    width:            100%;
}

.ManageFiltersTableCell table td {
    white-space:      nowrap;
    font-family:      verdana;
    padding-left:     5px;
    padding-right:    5px;
    font-size:85%;
}

.ManageFiltersTableCell table td a {
    text-decoration:   none;
}

.ManageFiltersTableCell table td a:hover {
    text-decoration:   underline;
}

.ManageFiltersTableCell table td select {
    font-family:       Verdana;
    font-size:100%
}

.ManageFiltersTableCell table .ManageFiltersLinkTableCell {
    width:             100%;
    text-align:        right;
}

.ManageFiltersFilterSummaryTableCell {
    text-align:        right;
    font-family:       verdana;
	background-color:  #C9C5B6;
	padding:           4px;
	margin:            0px;
	height:            4px;
}

.FilterSummaryColumnHeaderText {
    font-style:        italic;
    font-weight:       bold;
    font-family:       verdana;
}

.FilterSummaryColumnExpression {
    font-style:        italic;
    font-family:       verdana;
}

.FilterSummaryColumnDisplayText {
    font-style:        italic;
    font-family:       verdana;
}

.LinkText {
	color:            #2E3A69;
	text-decoration:  underline;
	cursor:           hand;
    }
    
.HoverLink:hover {
	text-decoration: underline;
	}
	
.helpLink {
	color:             #2E3A69;
	text-decoration:   underline;
	cursor:            hand;
    }
    
.helpHeaderA {
	padding-right:     6px;
	padding-left:      6px;
	font-weight:       bold;
	font-size:         80%;
	padding-bottom:    2px;
	text-transform:    uppercase;
	color:             white;
	padding-top:       2px;
	font-family:       Verdana;
	background-color:  #7A819D;
    }

.helpHeaderB {
	padding-right:     6px;
	padding-left:      6px;
	font-weight:       bold;
	font-size:         80%;
	padding-bottom:    2px;
	color:             white;
	padding-top:       2px;
	font-family:       Verdana;
	background-color:  #C7C9D2;
    }
    
.helpBodyA {
	padding-right:     6px;
	padding-left:      6px;
	padding-bottom:    12px;
	color:             black;
	padding-top:       12px;
	font-family:       Verdana;
	font-size:         80%;
    }


.DialogHeading {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	PADDING-BOTTOM: 1px; 
	COLOR: #ffffff; 
	PADDING-TOP: 1px; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-COLOR: #7c84a1;
	margin-bottom: 5px;
	}

.DialogHeader {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	PADDING-BOTTOM: 4px; 
	WIDTH: 100%; 
	COLOR: #ffffff; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-COLOR: #7c84a1;
	margin-bottom: 5px;
	}

.DialogBody 
{
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	BACKGROUND-COLOR: #cbced9;
	font-size:           80%;
	FONT-FAMILY: Verdana;	
}		

.DialogBodyInFrame {
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND-COLOR: #FAF9F5;
	font-size:           80%;	
	}		

.DialogContent {
	padding: 14px;
	FONT-FAMILY: Verdana;		
	}

.DialogForm {
	margin-left: 8px;
	margin-bottom: 5px;
	}	

.DialogFooter {
	border-top: solid 1px black;
	padding-top: 4px;
	width: 100%;
	text-align: right;
	}

.treeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.treeText, .treeTextOver, .treeTextSelected {
	font-family: verdana, sans-serif;
	font-size: 10pt;
	padding-left: 2px;
	padding-right: 1px;
	}

.treeText {
	color: #2E3A69;
	}

.treeTextOver {
  background-color: gray; 
  color:White;
  cursor:hand; 
	}

.treeTextSelected {
  background-color: steelblue; 
  color:white; 
	}

.MenuHack 
{
	background-color:transparent;
	border-bottom:1px solid black;
}
	
.ContextMenuItem {
	background:   #FFFFFF;
	font-family:  verdana; 
	font-weight:  normal;
	border-left:  1px solid black;
	border-right: 1px solid black;
	}

.ContextMenuItemHover {
	text-decoration:  underline;
    background-color:  #ECE8D6;
	cursor:            hand;
	font-family:  verdana; 
	font-weight:  normal;
	border-left:  1px solid black;
	border-right: 1px solid black;
	}
	
.ContextMenuHeader {
	background-color: #E67A1D;
	color:            #FFFFFF;
	border:           1px solid black;
	}

.ContextMenuFooter {
	background:    #FFFFFF;
	font-family:   verdana; 
	font-weight:   normal;
	border-left:   1px solid black;
	border-right:  1px solid black;
	}
	
.ContextMenuFooterHover {
	text-decoration:   underline;
    background-color:  #ECE8D6;
	cursor:            hand;
	font-family:       verdana; 
	font-weight:      normal;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}

.TopGroup
{
  z-index:2;
  position:relative;
}

.DefaultTab 
{
  color: black; 
  background-color: #E8E8E7;
  background-image: url(../images/tabstrip/tab_bg.gif);
  border: 1px solid #ADADAD;
  font-family: Verdana; 
  font-size: 11px; 
  cursor: hand;
}

.DefaultTabHover 
{
  color: black; 
  background-color: #E8E8E7;
  background-image: url(../images/tabstrip/tab_bg.gif);
  border: 1px solid #ADADAD;
  font-family: Verdana; 
  font-size: 11px;
  text-decoration: underline;
  cursor: hand;
}

.SelectedTab 
{
  color: black; 
  background-color: #FFFFFF;
  background-image: url(../images/tabstrip/selected_tab_bg.gif);
  border: 1px solid #ADADAD;
  font-family: Verdana; 
  font-size: 11px; 
  /*border-bottom-color: #FFFFFF;*/
  cursor: default;
}

.MultiPage
{
  background-color:White;
  border: 1px solid #919B9C;
  position:relative;
  top:-2px;
  left:1px;
  z-index:1;
}	

.SnapHeader
{
  color: #ffffff;
  background-color: #6699CC;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  padding-left: 5px;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#003499' , EndColorStr= '#6698CB' );
}

.SnapHeaderClosed
{
  color: #ffffff;
  background-color: #E8E9F1;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  padding-left: 5px;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= 'black' , EndColorStr= '#E8E9F1' );
  cursor: move;
}

.SnapContent
{
  font-family: verdana;
  font-size: 11px;
  padding: 3px;
  border: #4284b5 1px solid;
  background-color: white;
  cursor: default;
}

.Dock
{
  padding:5px;
  
}

.DockOver
{
	BORDER: #afafaf 1px solid; 
	PADDING: 4px; 
	BACKGROUND-COLOR: #d1d1d1;
	border: solid 1px black; 
}

.DockRailVertFirst
{
	BORDER-LEFT: dashed 1px black;
	BORDER-RIGHT: dashed 1px black;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}

.DockRailVert
{
	BORDER-RIGHT: dashed 1px black;
	PADDING-RIGHT: 5px;
}

.DockRailHorzFirst
{
	BORDER-TOP: dashed 1px black;
	BORDER-BOTTOM: dashed 1px black;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

.DockRailHorz
{
	BORDER-BOTTOM: dashed 1px black;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
}

.headText
{
	padding-right: 10px;
	padding-left: 8px;
	font-weight: bolder;
	font-size: larger;
	padding-bottom: 10px;
	padding-top: 10px;
}

.labelText
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.codeText
{
	border-right: gray thin;
	padding-right: 15px;
	border-top: gray thin;
	padding-left: 25px;
	font-size: 9pt;
	padding-bottom: 12px;
	border-left: gray thin;
	color: darkblue;
	padding-top: 4px;
	border-bottom: gray thin;
	background-color: #E8E8E7;
}

.footnote
{
	margin-top: 2px;
	font-size: 8pt;
	width: 100%;
	COLOR: #4a547d;
	font-style: normal;
}

.DownloadLink
{
	Color:Blue;
}	

.DownloadLink:hover 
{
	text-decoration: underline;
}

.formInstructions
{
	font-family: verdana, sans-serif;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 1px;
	padding-top:1px;
	padding-bottom: 10px;
}

.Help-Whatsthis
{
	font-size:67%;
	margin-left:1em;
}

.ImportantMessageBox
{
	border: solid 1px #DDD; 
	padding: 10px; color: Navy; 
	font-size: small; 
	background-color: #EEE;
}
