body
{
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-size: .80em;
	margin: 0px;
}

a:link 	     { color: #244272; }
a:visited	 { color: #244272; }
a:active 	 { color: #244272; }

td
{
	
	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;
}

.PanelBlank
{
	padding: 2px;
	border: solid 1px #9DB9E7;
}

.PanelGray
{
    background-color: #F8F8F8 ;
	border: solid 1px #9DB9E7;
}

.TableFrame 
{
	border: solid 1px #9DB9E7;
}

.TableL 
{
    background-color: #EDF1F8;
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.TableLBold
{
    font: Arial; 
    font-weight: bold;
    background-color: #EDF1F8;
}

.TRN 
{
    font: Arial;
    border-top: solid 1px #EDF1F8;
    border-right: solid 1px #EDF1F8;
}

.TRB
{
    font: Arial;
    border-right: solid 1px #EDF1F8;
    border-top: solid 1px #EDF1F8;
    border-bottom: solid 1px #EDF1F8;
}

.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;
    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-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-size: 10pt;   
	font-weight: bold;
	border-top: black 1px solid;
	padding-left: 10px;
	background-color: #D8D8D8;
	color: #404040;
}
h1
{
	
	font-size: 12pt;  
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
}
h2
{
	
	font-size: 10pt;  
	font-weight: bold;   
}


.ReadOnlyError
{
	
	background-color: Red;
}
.ReadOnlyBold
{
	
	background-color: #E0E0E0;
	font-weight: bold;
}
.Table
{
	border: solid 1px #244187;
	background-color: White;
}

.TableHeader
{
	
	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: 10pt;
}
.SmallBold
{
	font-weight: bold;
	font-size: 8pt;
}

.Bold
{
	font-weight: bold;
}
.MessageOk
{
	color: Green;
}
.MessageError
{
	color: Red;
	font-weight: bold;
	
}
.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;
}

.LabelInfoBottom
{
    font-size: 9pt;
    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;
}

.RI INPUT
{
    text-align: right;
}

.ColInstall INPUT
{
    text-align: right;
    background-color: #E0F8E0;
}

.ColInstallR 
{
    text-align: right;
    background-color: #E0F8E0;
}

.ColInstallC INPUT
{
    text-align: right;
    background-color: #FBFBEF;
    border-bottom: solid 1px #9DB9E7;
}

.ColRem
{
    background-color: #E0ECF8;
    text-align:right;
    margin-right: 5px;
    width: 100px;
}

.ColRvl
{
    background-color: #F8E0E0;
    text-align:right;
}

.ColInpO INPUT
{
    text-align: right;
    background-color: #F8ECE0;
}

.ColInpB INPUT
{
    text-align: right;
    background-color: #E0ECF8;
}

.ColInpG  INPUT
{
    text-align: right;
    background-color: #F9F9F9;
}

.Lim
{
    font-size: 8pt;
    font-weight: normal;
    text-align:right;
}

.CellSmBo
{
    font-size: 8pt;
    border-bottom: solid 1px #9DB9E7;
}

.CellBo
{
    border-bottom: solid 1px #9DB9E7;
    
}

.AlternateGridItem
{	
	background-color: #FFFFFF;
}

.GridItem
{	
	background-color: #F0F0F0;
}
.BBNo
{
	font-weight: bold;
	font-size: 11pt;
	padding-right: 3px;
	text-align: right;
}
.NOB
{
    border: 0;
}

.ErrTXB
{
    background-color: Red;
}

.ComImgBtn
{
    border: 0 0 0 0;
    vertical-align: middle;
    text-align: center;
    font-size: 0.9em;
    
}

.ComTextBtn
{
    font-size: 1em;
}

.ComTextCell
{
    min-width: 100px; 
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 1em;
}

.GrdBtn
{
    padding-left: 5px;
}

.DescTxt
{
    min-width: 250px;
}

.Max50
{
    width: 50px;
}


.InfoCell
{
    width: 250px;
    height: 25px;
}
    