﻿/**Branding**/
body 
{
    background-color: White;
    font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
    font-size: 10pt;
	word-spacing: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 16px;
}

/**Branding**/
a
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #05173C;
}

a:link
{	
	text-decoration: underline;
	color:	#0000FF;
}	
		
a:visited
{	
	text-decoration: underline;
	color:	#0000FF;
}	
		
a:active
{	
	text-decoration: underline;
	color:	#0000FF;
}	
		
a:hover
{	
	text-decoration: none;
	color:	#FF0000;
}

/**Branding**/
a.Bodylink:link	
{	
	text-decoration:	none;
	color:	#c05000;
}	
		
/**Branding**/
a.Bodylink:visited	
{	
	text-decoration:	none;
	color:	#c05000;
}	
		
/**Branding**/
a.Bodylink:active	
{	
	text-decoration:	none;
	color:	#c05000;
}	
		
/**Branding**/
a.Bodylink:hover
{	
	text-decoration:	none;
	color:	#ff0000;
}

/**Branding**/
a.BodylinkSmall:link	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkSmall:visited	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkSmall:active	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkSmall:hover
{	
	text-decoration:	none;
	background-color: #2352a2;
	color:	White;
	font-size: 10pt;
}

/**Branding**/
a.BodylinkLarge:link	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkLarge:visited	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkLarge:active	
{	
	text-decoration:	none;
	color:	#2352a2;
	font-size: 10pt;
}	
		
/**Branding**/
a.BodylinkLarge:hover
{	
	text-decoration:	none;
	background-color: #2352a2;
	color:	White;
	font-size: 10pt;
}
	
/**Branding**/
a.Breadcrumblink:link	
{	
	text-decoration:	none;
	color:	white;
    font-family: Courier, Verdana, Arial, sans-serif;
    font-size: 8pt;
}	
		
/**Branding**/
a.Breadcrumblink:visited	
{	
	text-decoration:	none;
	color:	white;
    font-family: Courier, Verdana, Arial, sans-serif;
    font-size: 8pt;
}	
		
/**Branding**/
a.Breadcrumblink:active	
{	
	text-decoration:	none;
	color:	white;
    font-family: Courier, Verdana, Arial, sans-serif;
    font-size: 8pt;
}	
		
/**Branding**/
a.Breadcrumblink:hover
{	
	text-decoration:	none;
	color:	#05173C;
    font-family: Courier, Verdana, Arial, sans-serif;
    font-size: 8pt;
}

/**Branding**/
a.Menulink:link
{
    text-decoration: none;
    color: White;
    vertical-align: middle;
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}	
		
/**Branding**/
a.Menulink:visited	
{	
	text-decoration:	none;
	color:	White;
	vertical-align: middle;
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}	
		
/**Branding**/
a.Menulink:active	
{	
	text-decoration:	none;
	color:	White;
	vertical-align: middle;
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}	
		
/**Branding**/
a.Menulink:hover
{	
	text-decoration:	none;
	color:	#ffff30;
	vertical-align: middle;
    font-size: 8pt;
    padding-top: 10px;
    padding-bottom: 10px;
}
	
/**Branding**/
a.Footerlink:link	
{	
	text-decoration:	none;
	color:	#ffff30;
}	
		
/**Branding**/
a.Footerlink:visited	
{	
	text-decoration:	none;
	color:	#ffff30;
}	
		
/**Branding**/
a.Footerlink:active	
{	
	text-decoration:	none;
	color:	#ffff30;
}	
		
/**Branding**/
a.Footerlink:hover
{	
	text-decoration:	none;
	color:	#c05000;
}
	
/**Branding**/
a.Toolbarlink:link	
{	
	text-decoration:	none;
	color:	#05173C;
}	
		
/**Branding**/
a.Toolbarlink:visited	
{	
	text-decoration:	none;
	color:	#05173C;
}	
		
/**Branding**/
a.Toolbarlink:active	
{	
	text-decoration:	none;
	color:	#05173C;
}	
		
/**Branding**/
a.Toolbarlink:hover
{	
	text-decoration:	underline;
	color:	#05173C;
}

img
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/**Branding**/
table.Border
{
	border-color: #05173C;
	border-style: solid;
	border-width: 1;
}

/**Branding**/
table.Command
{
	background-color: White;
	border-right: solid 1px #05173C;
	border-top: solid 1px #05173C;
	border-left: solid 1px #05173C;
	border-bottom: solid 1px #05173C;
}

table.ListTable
{
    border-left: dashed 1px #e0e0f0;
    border-right: dashed 1px #e0e0f0;
    border-bottom: dashed 1px #e0e0f0;
}

/**Branding**/
table.SearchTable
{
	background-color: #f0f0f0;
	border: solid 1px #85898a;
}

/**Branding**/
table.SummaryTable
{
	background-color: white;
	border: solid 1px #9a0173;
}

/**Branding**/
.SearchPanel
{
	background-color: #f0f0f0;
	padding: 2px 5px 2px 5px;
}

td.RegularText
{
	padding: 0px 15px 0px 5px;
	background-image: url(../Images/Africa.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

td.RegularTextNoBackground
{
	padding: 0px 15px 0px 5px;
}

td.Normal
{
    font-size: 10pt;
}

td.Bold
{
    font-weight: bold;
}

/**Branding**/
td.Message
{
    color: red;
    font-size: 10pt;
}

.Normal
{
    font-size: 10pt;
    cursor: default;
}

/**Branding**/
.Header
{
	color: #05173C;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: default;
}

/**Branding**/
.SubHeader
{
	color: #c05000;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: default; 
    line-height: 25px;   
}

.MediumHeader
{
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    cursor: default;
}

.Mode
{
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: Red;
    cursor: default;
}

.Bold
{
    font-size: 10pt;
    cursor: default;
    font-weight: bold;
}

.Italics
{
    font-size: 10pt;
    font-style: italic;
    cursor: default;
}

span.Normal
{
    font-size: 10pt;
}

/**Branding**/
span.Mandatory
{
    color: Red;
    font-size: 10pt;
}
	
span.small
{	
	font-size:	.8em;
}	

span.bold
{
    font-size: 10pt;
    font-weight: bold;    
}	

/**Branding**/
Span.Warning
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
}

/**Branding**/
Span.Instruction
{
	font-size: 10pt;
	color: #05173C;
}

/**Branding**/
Span.BoldInstruction
{
	font-size: 10pt;
	font-weight: bold;
	color: #05173C;
}

/**Branding**/
Span.BoldMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	background-repeat: no-repeat;
}

/**Branding**/
Span.Message
{
	font-size: 10pt;
	color: red;
}
	
.small
{	
	font-size:	.8em;
}	

.big
{	
	font-size:	1.3em;
}	

/**Branding**/
.Footer
{
    color: black;
    font-size: 10pt;
}

/**Branding**/
span.Footer
{
    color: black;
    font-size: 10pt;
}
	
/**Branding**/
.DataEntryLabel
{
    text-align: right;
    vertical-align: middle;
    padding-left: 2px;
    padding-right: 6px;
}
	
.DataEntryControl
{
    vertical-align: middle;
}

/**Branding**/
.DataEntryTable
{
    background-color: #F8F8F8;
    padding: 1px 1px 1px 1px;
    border-bottom: solid 1px #e0e0e0;
    border-top: solid 1px #e0e0e0;
    border-left: solid 1px #e0e0e0;
    border-right: solid 1px #e0e0e0;
}
	
/**Branding**/
.NormalTextBox
{
	background-color: white;
	border: solid 1px #7F9DB9;
	color:	#05173C;
}
	
/**Branding**/
.NormalMultilineTextBox
{
    font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
    font-size: 10pt;
	background-color: white;
	border: solid 1px #7F9DB9;
	color:	#05173C;
}
	
/**Branding**/
.NormalDropDownList
{
	background-color: white;
	border: solid 1px #7F9DB9;
	color:	#05173C;
}
	
/**Branding**/
.ReadOnlyTextBox
{
	background-color: white;
	border-style: none;
	border-width: 0px;
	color:	#05173C;
}

INPUT.NormalCheckBox
{
	border: solid 1px #7F9DB9;
}
	
/**Branding**/
TEXTAREA.NormalTextBox
{
    font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
    font-size: 10pt;
	background-color: white;
	border: solid 1px #7F9DB9;
	color:	#05173C;
}

.GreenBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#40e040', EndColorStr='#10b010');
}

.YellowBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffee00', EndColorStr='#ffbb00');
}

.RedBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ff0000', EndColorStr='#d00000');
}

.BlueBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0000ff', EndColorStr='#0000d0');
}

.PurpleBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A088ff', EndColorStr='#6044ff');
}

.WhiteBar
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#dddddd');
}

/**Branding**/
.UltraWebToolbarDefault
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #D3E5FA;
	border-style: none;
	border-width: 1px;
	text-align: center;
	height: 30px;
	width: 80px;
	color: #05173C;
}

/**Branding**/
.UltraWebToolbarHover
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #CCD2E3;
	border-color: White;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	height: 30px;
	width: 80px;
	cursor: hand;
	color: #05173C;
}

/**Branding**/
.UltraWebToolbarNoTextDefault
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #D3E5FA;
	border-style: none;
	border-width: 1px;
	text-align: center;
	height: 26px;
	width: 26px;
	color: #05173C;
}

/**Branding**/
.UltraWebToolbarNoTextHover
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #CCD2E3;
	border-color: White;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	height: 26px;
	width: 26px;
	cursor: hand;
	color: #05173C;
}

/**Branding**/
.UltraWebGridHeader
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #05173C;
    border-left-style: solid;
	border-left-width: 1px;
	border-left-color: White;
    border-top-style: solid;
	border-top-width: 1px;
	border-top-color: White;
	text-align: left;
	height: 15px;
	color: white;
}

/**Branding**/
.UltraWebGridNormal
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: transparent;
	padding-left: 3px;
	padding-right: 3px;
	color: #05173C;
	text-align: left;
}

/**Branding**/
.UltraWebGridSelected
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: transparent;
	padding-left: 3px;
	padding-right: 3px;
	color: #05173C;
}

/**Branding**/
.UltraWebGridNoTextNormal
{
	background-color: transparent;
	padding-left: 20px;
}

/**Branding**/
.UltraWebGridNoTextSelected
{
	background-color: transparent;
	padding-left: 20px;
}

/**Branding**/
.UltraWebGridAlternateRow
{
    background-color: #f8f8f8;
	text-align: left;
}

/**Branding**/
.WebPanelExtendedAppearance
{
    background-color: #85898a;
    color: #85898a;
}

/**Branding**/
.UltraWebListbarHeaderCollapsed
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	border-bottom: solid 1px #A9B3CF;
	background-color: #CCD2E3;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("../Images/Inactive8x24.gif");
	padding-left: 20px;
	padding-bottom: 3px;
	cursor: default;
	color: black;
}

/**Branding**/
.UltraWebListbarHeaderExpanded
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	border-bottom: solid 1px #A9B3CF;
	background-color: #A9B3CF;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url("../Images/Active8x24.gif");
	padding-left: 20px;
	padding-bottom: 3px;
	cursor: default;
	color: black;
}

/**Branding**/
.UltraWebListbarGradientHeaderCollapsed
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	border-bottom: solid 1px #A9B3CF;
	background-color: #E5E5E5;
	padding-left: 17px;
	padding-bottom: 3px;
	cursor: default;
	color: black;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#E5E5E5', EndColorStr='#CCD2E3');
}

/**Branding**/
.UltraWebListbarGradientHeaderExpanded
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	border-bottom: solid 1px #A9B3CF;
	background-color: #CCD2E3;
	padding-left: 17px;
	padding-bottom: 3px;
	cursor: default;
	color: black;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#CCD2E3', EndColorStr='#A9B3CF');
}
	
/**Branding**/
.UltraWebDateChooserNormal
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: white;
	border-color: #05173C;
	border-style: solid;
	border-width: 1px;
	color:	#05173C;
}

/**Branding**/
.UltraWebWebMaskEditNormal
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	border-color: #05173C;
	border-style: solid;
	border-width: 1px;
	color:	#05173C;
}

/**Branding**/
div.Menu
{
    position: absolute;
    left: 0px;
    top: 80px;
    width: 100%;
    height: 20px;
    z-index: 100;
}

/**Branding**/
div.AutoComplete
{
    background-color:white; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
    border:1px solid #05173C; 
    margin:0px; 
    padding:0px; 
} 

div.AutoComplete ul
{ 
    margin:0; 
    padding:0; 
    width:100%; 
    list-style-type:none; 
} 

div.AutoComplete ul li
{ 
    margin:0; 
    padding:3px; 
} 

/**Branding**/
div.AutoComplete ul li.selected
{ 
    background-color: #ccd2e3; 
} 

/**Branding**/
div.AutoComplete ul strong.highlight
{ 
    color: #05173C; 
    margin:0; 
    padding:0; 
}