body
{
	font-family: Arial;
	font-size: 10pt;
	margin: 0px;
}

a:link 	     { color: #244272; }
a:visited	 { color: #244272; }
a:active 	 { color: #244272; }

td
{
	font-family: Arial;
	font-size: 10pt;
}



.Panel
{
    background-color: #EDF1F8;
	padding: 16px;
	border: solid 1px #9DB9E7;
	text-align: left;
}

.PanelLight
{
    background-color: #EDF1F8;
	padding: 2px;
	border: solid 1px #9DB9E7;
	text-align: left;
}


.TableFrame 
{
	border: solid 1px #9DB9E7;
}

.TableL 
{
    font: Arial;
    background-color: #EDF1F8;
}

.TableLBold
{
    font: Arial; 
    font-weight: bold;
    background-color: #EDF1F8;
}

.TableLFrameTop 
{
    font: Arial;
    background-color: #EDF1F8; 
    border-left: solid 1px #9DB9E7;
    border-top: solid 1px #9DB9E7;
    border-right: solid 1px #9DB9E7;
}

.TableLTB
{
    font: Arial;
    background-color: #EDF1F8; 
    border-left: solid 1px #9DB9E7;
    border-top: solid 1px #9DB9E7;
    border-bottom: solid 1px #9DB9E7;
}

.TableTB
{
    font: Arial;
    border-top: solid 1px #9DB9E7;
    border-bottom: solid 1px #9DB9E7;
}

.TableRTB
{
    font: Arial;
    border-right: solid 1px #9DB9E7;
    border-top: solid 1px #9DB9E7;
    border-bottom: solid 1px #9DB9E7;
}

.TableLFrame 
{
    font: Arial;
    background-color: #EDF1F8; 
    border-left: solid 1px #9DB9E7;
    border-right: solid 1px #9DB9E7;
}

.TableLFrameBottom
{
    font: Arial;
    background-color: #EDF1F8; 
    border-left: solid 1px #9DB9E7;
    border-bottom: solid 1px #9DB9E7;
    border-right: solid 1px #9DB9E7;
}

.TableMR 
{
    border-right: solid 1px #9DB9E7;    
}

.TableR 
{
    
}

.TableLB 
{
    border-right: solid 1px #9DB9E7;
    font: Arial;
}


.TableItemSeparator
{
    border-top: solid 1px #f5f5f5;
    font: Arial;
    border-top: solid 1px #f5f5f5;    
}

.TableItemSeparatorTop
{
    font: Arial;
    border-top: solid 1px #959595;    
}

.TableItemSeparatorTopRight 
{ 
    font: Arial;
    border-top: solid 1px #959595; 
    border-right : solid 1px #959595;    
}

.TableHd
{
    background-color: #f5f5f5;
    font: Arial;
    font-weight: bold;
}

    
.TextBoxNumeric
{
	text-align: right;
}

.TextBoxPercentage
{
	text-align: right;
	width : 50px;
}

.DataPercentage
{
	text-align: right;
	width : 50px;
}

.DataNumeric
{
	text-align: right;
}

.DataCentered
{
	text-align: center;
}

.SmallRemark
{
	font-size: 8pt;
}

.SmallReminder
{
    font-size: 9pt;
    font-weight: normal;
}

.SmallText
{
   font-size: 8pt;
}

.SmallTextTop
{
   font-size: 8pt; 
   vertical-align:top;
}

.PageTitle
{
	height: 27px;
	font-family: Arial;
	font-size: 10pt;   
	font-weight: bold;
	border-bottom: black 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #D8D8D8;
	color: #ffffff;
}
.PageTitleText
{
	vertical-align: middle;
	color: #FFFFFF;
	
}
.Footer
{
	height: 35px;
	font-family: Arial;
	font-size: 10pt;   
	font-weight: bold;
	border-top: black 1px solid;
	padding-left: 10px;
	background-color: #D8D8D8;
	color: #404040;
}
h1
{
	font-family: Arial;
	font-size: 12pt;  
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
}
h2
{
	font-family: Arial;
	font-size: 10pt;  
	font-weight: bold;   
}


.ReadOnlyError
{
	font-family: Arial;
	background-color: Red;
}
.ReadOnlyBold
{
	font-family: Arial;
	background-color: #E0E0E0;
	font-weight: bold;
}
.Table
{
	border: solid 1px #244187;
	background-color: White;
}

.TableHeader
{
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #244187;
}
.TableFooter
{
	color: #4A3C8C;
	background-color: #FFFFFF;
}
.TableSelectedItem
{
	font-weight: bold;
	color: #FF0000;
	background-color: #738A9C;
}
.TableItem
{
	color: #000000;
	background-color: #FFFFFF;
}
.TableAlternatingItem
{	
	color: #000000;
	background-color: #F0F0F0;
}

.BigBold
{
	font-weight: bold;
	font-size: 11pt;
}
.Bold
{
	font-weight: bold;
}
.MessageOk
{
	color: Green;
	font-weight: bold;
	font-size: 10pt;
}
.MessageError
{
	color: Red;
	font-weight: bold;
	font-size: 10pt;
}
.MessageWarning
{
	color: DarkOrange;
	font-weight: bold;
	font-size: 10pt;
}
.MessageNormal
{
	color: Black;
	font-weight: bold;
	font-size: 10pt;
}

.InputField
{
	text-align: left;
}
.InputFieldError
{
	text-align: left;
	background-color: Red;
	color: White;
}
.InputFieldNumber
{
	text-align: right;
}
.InputFieldNumberError
{
	text-align: right;
	background-color: Red;
	color: White;
}
.InputFieldDropDown
{
	text-align: left;
}
.InputFieldDropDownError
{
	text-align: left;
	background-color: Red;
	color: White;	
}

.TableFullWidth
{
	width: 100%;
	border-width: 0;
	border-style: none;
	border-collapse: collapse;
}
.TablePanel
{
	width: 100%;
	background-color: #F0F1F7;
	border: solid 1px #244187;
	text-align: left;
}

.DifferenceCell
{
    background-color: #F4F7FB;
}



.BreadCrumb
{
    font-size: 8pt;
    vertical-align: middle;
}

.BreadCrumbRight
{
    font-size: 8pt;
    vertical-align: middle; 
    text-align: right;
}


.SmallLink
{
    font-size: 9pt;
    font-weight: normal;
}

.RightBox
{
    margin-left: auto; 
    margin-right: 2px;
} 

.OverviewBack
{
    background-color: #E0F2FF;
}   

div.RadMenu .rmRootGroup .rmLast    
{   
float: right;    
}   
  
div.RadMenu .rmGroup .rmLast   
{   
float: none;    
}   

.RadMenu_Default .rmTextRight  
{  
    float: right;    
}  

.CautionBack
{
    background-color: #FEEFD8;
}
   