.TDgraySeperator
        {
            background-image: url(../Images/gray-seperator.png);
            background-repeat: no-repeat;
            background-position: right;
            border-bottom: solid 1px #999999;
            color: #1041B5;
        }
        .TDblueArrow
        {
            background-image: url(../Images/CertificationModule/arrow.gif);
            background-repeat: no-repeat;
            background-position: left;
        }
TD.tbuttonOn
{
	font-family:Trebuchet MS;
	font-size:11pt;
	/*background-image: url(../images/MenuBg.gif);*/
	background-color:#C5DCEF !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cee3f7,endColorStr=#ffffff)\&quot;
	border-top:1px solid #58acc8;
	border-bottom:1px solid #d0d6ea;
	HEIGHT: 12px;
	color: black;
	CURSOR: pointer;
	font-weight:bolder;
}
TD.tbuttonOff
{
	font-family:Trebuchet MS;
	font-size:9pt;
	/*background-image: url(../images/Heading_Background.gif);
	color: #D3D3D3;*/
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#b7d4ed,endColorStr=#ffffff)\&quot;
	border-top:1px solid #58acc8;
	border-bottom:1px solid #58acc8;
	color:#636363;
	HEIGHT: 30px;
	CURSOR: pointer;
	font-weight:bolder;
}
td.tdOutSet
{background-image: url(../images/Heading_Background.gif);
	BACKGROUND-COLOR: #4a92dc;
	HEIGHT: 25px;
	border-right-color:red;
	border-bottom-color:red;
	border-top-color:#000000;
	border-left-color:#000000;
	border-bottom-width:2px;
	border-right-width:2px;
	border-top-width:0px;
	border-left-width:0px;
	border-style:outset;
	font-family:Trebuchet MS;
	font-size:9pt;
	color:White;
	cursor: pointer;
	font-weight:bolder;
}
TD.LeftPane
{
	background-color:#C5DCEF !important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
}
table.table
{
	border-bottom-width:0px;
	border-right-color:#c1cef1;
	border-bottom-color:#EEF3FB;
	border-top-color:#c1cef1;
	border-left-color:#c1cef1;
}
TD.tableSecondTab
{
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bolder;
	color: #808080;
	cursor: pointer;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #d0d6ea;
}
TD.SecondTabOn
{
	font-family:Trebuchet MS;
	font-size:11pt;
	font-weight:bolder;
	color: Maroon;
	CURSOR: pointer;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #d0d6ea;
}
A.ANone
{
	text-decoration:none;
	color:Black;
}
A.AUnderLine
{
	text-decoration:underline;
}
td.DataListStyle
{
	BORDER-COLLAPSE:collapse;
}
td.DataListHeaderStyle
{
	color:Black;
	background-color:#4B92D9;
	font-family:Trebuchet MS;
	font-size:9pt;
	height:10px;
	background: url("../Images/firefox_bg1.gif")!important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
}
td.DataListHeaderStyle1
{
	color:Black;
	background-color:#4B92D9;
	font-family:Trebuchet MS;
	font-size:12pt;
	height:10px;
	background: url("../Images/firefox_bg1.gif")!important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
}
td.DataListHeaderStyle1Reverse
{
	color:Black;
	background-color:#4B92D9;
	font-family:Trebuchet MS;
	font-size:12pt;
	height:10px;
	background: url("../Images/firefox_bg1.gif")!important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#A0C6E5, gradientType='0');
}
.GradientBlueTopToBottom
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
}
.GradientBlueTopToBottomDisabled
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CBCBCB,endColorStr=#ffffff, gradientType='0');
}
.GradientBlueTopToBottomLightUp
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFF66,endColorStr=#ffffff, gradientType='0');
}
.GradientGreenTopToBottom
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0E5A8,endColorStr=#ffffff, gradientType='0');
}
.GradientGreenTopToBottomDisabled
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CBCBCB,endColorStr=#ffffff, gradientType='0');
}
.GradientGreenTopToBottomLightUp
{
	font-family:Trebuchet MS;
	font-size: 10pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFF66,endColorStr=#ffffff, gradientType='0');
}
td.DataListItemStyle
{
	font-family:Trebuchet MS;
	font-size:9pt;
}
td.DataListPrimeItemStyle
{
	font-family:Trebuchet MS;
	font-size:9pt;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');*/
}
.SelectedContractorHeader
{
	font-family:Trebuchet MS;
	font-size:8pt;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
}

td.DataListAlternatingItemStyle
{
	font-family:Trebuchet MS;
	font-size:9pt;
}
td.DataListSelectedItemStyle
{
	background-color:#ffffff;
	font-family:Trebuchet MS;
	font-size:9pt;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c5f1ca,endColorStr=#ffffff, gradientType='0');*/
}
td.SelectedProjectItemStyle
{
	font-family:Trebuchet MS;
	font-size:9pt;
}
td.header
{
	color:white;
	background-color:#bed273;
	font-family:Verdana;
	font-size:8pt;
}
td.tdCaption
{
	color:Black;
	background-color:#A0C6E5;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bold
}
td.tdCaptionConsolidated
{
	color:Black;
	background-color:lightblue;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bold
}
td.tdCaptionHistorical
{
	color:Black;
	background-color:#CCCCCC;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bold
}
td.tdCaptionSupplement
{
	color:Black;
	background-color:#ccccff;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bold
}
.HistoryData
{
    background-color: #FF9999;
}
.SupplementData
{
    background-color: #FFFF66;
}
.ConsolidatedData
{
    background-color: #66FF99;
}
.HistoryDataTop
{
    border: solid 3px #FF0000;
}
.HistoryDataBottom
{
    border-bottom: solid 2px #FF0000;
    border-left: solid 2px #FF0000;
    border-right: solid 2px #FF0000;
}
td.tdCaptionRegular
{
	color:Black;
	background-color:#ccff99;
	font-family:Trebuchet MS;
	font-size:8pt;
}
TD.tdCaptionGradient
{
	font-size: 10pt;
	color:black !important;/*Firefox Modify 2*/
	color:white;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	background-color:#c5dcef !important;
	background: url("../Images/firefox_bg1.gif")!important;/*Firefox Modify 1*/
	opacity:0.8 !important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5c99dc,endColorStr=#ffffff, gradientType='1');
}
TD.tdCaptionBold
{
	font-size: 10pt;
	color:black !important;/*Firefox Modify 2*/
	color:white;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
}
TD.tdCaptionBoldBlack
{
	font-size: 10pt;
	color:black;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
}
TD.tdCaptionGradientWhiteColor
{
	font-size: 10pt;
	color:White;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0f6fcf,endColorStr=#ffffff, gradientType='1');
}
table.tableCheckBoxList
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
td.tdData
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.dgData
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.dlData
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.tableData
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.tableDataUnderline
{
	border-bottom:solid 1px black;
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.tableDataWhite
{
	font-family:Trebuchet MS;
	font-size:8pt;	
	color: White;
}
.tableDataBold
{
    font-weight: bold;
	font-family:Trebuchet MS;
	font-size:8pt;	
}
.tableDataBolder
{
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
}
.tableDataSmall
{
	font-family:Trebuchet MS;
	font-size:7pt;	
}
.tableDataBig
{
	font-family:Trebuchet MS;
	font-size:10pt;	
}
.CprData
{
	font-family:Trebuchet MS;
	font-size:9px;	
}

.CprData7
{
	font-family:Trebuchet MS;
	font-size:7px;	
}

.CprHeader
{
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight: bold;
}
td.tdDataThick
{
	font-family:Trebuchet MS;
	font-size:8pt;
	font-weight:bolder;	
}
td.tdDataSmall
{
	font-family:Trebuchet MS;
	font-size:6pt;	
	font-weight:bold;
}
.dataSmall
{
	font-family:Trebuchet MS;
	font-size:7pt;	
}
.dataLarge
{
	font-family:Verdana;
	font-size:9pt;
}
td.tdDataSmaller
{
	font-family:Trebuchet MS;
	font-size:5pt;	
	font-weight:bold;
}
td.tdDataLarge
{
	font-family:Verdana;
	font-size:9pt;	
}
td.tdLabelBlue
{
	color:Blue;
	font-family:Trebuchet MS;
	font-size:8pt;	
}
td.tdLabelSelected
{
	color:Red;
	font-family:Trebuchet MS;
	font-size:8pt;	
}
td.tdLabelSmallArial
{
	font-family:Trebuchet MS;
	font-size:8pt;	
}
table.tableFatBorder
{
	font-size: 10pt;
	/*
	border-left: #6699cc solid;
	border-bottom: #6699cc solid;
	border-right: #6699cc solid;
	border-top: #6699cc solid;
	*/
	font-family: Trebuchet MS;
	border-collapse: collapse;
	background-color: #fefcff;
}
table.tableSelected
{
	border-right: #4B92D9 solid;
	border-top: #4B92D9 solid;
	font-family: Trebuchet MS;
	font-size: 8pt;
	border-left: #4B92D9 solid;
	border-bottom: #4B92D9 solid;
	background-color: #4B92D9;
}
tr.trAltItem
{
	background:whitesmoke;
}
A.ABlack
{
	text-decoration:underline;
	color:Black;
}
A.AWhite
{
	text-decoration:underline;
	color:White;
}
A.ABlue
{
	text-decoration:underline;
	color:Blue;
}
TD.HeadSeparator
{
	background-color: #9D0000;
}
.CopyrightInformation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.CompanyName
{
	font-size: 14px;
	font-weight: bold;
	color: Blue;
}
.TierLevelPrime
{
	font-size: 12px;
	font-weight: bold;
	color: Blue;
}
.TierLevelSub
{
	font-size: 12px;
	font-weight: bold;
	color: Green;
}
.CraftClassSelector
{
    CURSOR: pointer;
    color: Blue ;
    text-decoration: underline;
}
.CraftClassSelectorDisabled
{
    CURSOR: pointer;
    color: Blue;
    text-decoration: underline;
}
.UnderlineTextBox
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: Black;
    border-right-width: 0px;
    text-align: center;
    font-family:Trebuchet MS;
	font-size:9pt;
}
.UnderlineTextBoxLightR
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: Gainsboro;
	border-right-width: 0px;
	text-align: right;
	color:darkBlue;
	font-family: Trebuchet MS;
	font-size: 9pt;
}
.UnderlineButtonLightL
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: GhostWhite;
	background-color:  GhostWhite;
	border-right-width: 0px;
	text-align: left;
	color:darkBlue;
	font-family: Trebuchet MS;
	font-size: 9pt;
}

   
.NoBorderTextBox
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    text-align: center;
}
.NoBorderTextBoxWithFont
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    text-align: left;
    font-family:Trebuchet MS;
	font-size:8pt;
}
.underLineLabel
{
    border-bottom: solid 1px black;
    width: 100%;
    text-align: center;
     /*Begin Modify GuangMing*/
    display:block;
    height:100%;
   /*End Modify */

}
.NonPerformanceUnderlineDataCenter
{
    color: Blue;
    border-bottom: solid 1px black;
    width: 100%;
    text-align: center;
}
.NonPerformanceUnderlineDataLeft
{
    color: Blue;
    border-bottom: solid 1px black;
    width: 100%;
    text-align: left;
}
.NonPerformanceDataLeft
{
    color: Blue;
    width: 100%;
    text-align: left;
}
.underLineLabelBold
{
    border-bottom: solid 1px black;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.underLineTextBoxWithBGColor
{
    width: 100%;
    text-align: left;
    background-color:  White;
    font-weight: bold;
}
.underLineLabelBlank
{
    border-bottom: solid 1px #FFFFFF;
    width: 100%;
    text-align: left;
}
.borderTopAndBottom
{
    border-bottom:  solid 1px black;
    border-top:  solid 1px black;
}
.Size14Bold
{
    font-size: 14px;
	font-weight: bold;
}
.Size16Bold
{
    font-size: 16px;
	font-weight: bold;
}
.DashBoardOuterTable
{
    font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-size:8pt;
	border: solid 1px grey;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ececec,endColorStr=#ffffff, gradientType='0');
}
.DashBoardInnerTable
{
    font-family:Trebuchet MS;
	font-size:8pt;
	color:#000000;
	border: solid 1px #c1cef1;
	background-color: White;
	
}
.DashBoardHeader
{
    font-size: 10pt;
	color: Blue;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,endColorStr=#ffffff, gradientType='0');
	border-bottom: solid 1px blue;
}
.DashBoardMainTable
{
    font-family:Trebuchet MS;
	font-size:8pt;
	/*border: solid 1px blue;*/
	background-color: GhostWhite;
	float: left;
	filter:alpha(opacity=100);
}
.DashBoardMainHeader
{
    border: solid 1px blue;
}
.DashBoardMainHeaderTop
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#4B92D9,endColorStr=#ffffff, gradientType='1');
	/*
	background-color: #4B92D9;
	float: left;
	filter:alpha(opacity=100);
	border-bottom: solid 1px grey
	background-image: url(../images/lbl_rpt.gif);
    */
}
.DashboardRedHeader
{
    font-size: 10pt;
	color: Red;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
	border-bottom: solid 2px red;
}
.DashboardYellowHeader
{
    font-size: 10pt;
	color: #FF9900;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
	border-bottom: solid 2px #FF9900;
}
.DashboardGreenHeader
{
    font-size: 10pt;
	color: DarkGreen;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
	border-bottom: solid 2px DarkGreen;
}
.DashBoardDataSet
{
	font-family:Trebuchet MS;
	font-size:8pt;
	background-color: GhostWhite;
	float: left;
	filter:alpha(opacity=100);
}
.leftHeaderImage
{
    background: transparent url(../images/lbl_lt.gif) no-repeat top; 
}
.rightHeaderImage
{
    background: transparent url(../images/lbl_rt.gif) no-repeat top; 
}

.ContractorTree
{
    /*
    background-image: url(../images/Background-01.gif);
    */
}
.ContractorTreeTier1
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
	width: 100%;
	background: url("../Images/firefox_bg6.gif"); !important;/*Firefox Modify 1*/
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#dde8e8,EndColorStr=#ffffff, gradientType='1');
}
.TreeViewFirstRowData
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	font-weight:bold;
}
.ContractorTreeTier2
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: #6633FF;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c5f1ca,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier3
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: #33CC33;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e5f1ca,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier4
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: Firebrick;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f5f1ca,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier5
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: #CC66CC;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#a5f1ca,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier6
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: DarkGoldenrod;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier7
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: #996600;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,EndColorStr=#ffffff, gradientType='1');
}
.ContractorTreeTier8
{
    font-size: 10pt;
	color:#000000;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    width: 100%;
    color: #666699;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#A0C6E5,EndColorStr=#ffffff, gradientType='1');
}
.TreeViewHeaderTable
{
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
    border-left: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    background-color: GhostWhite;
}
.TreeViewTable
{
    background-color: GhostWhite;
    /*
    border-left: solid 1px #45d1ca;
    border-bottom: solid 1px #45d1ca;
    border-right: solid 1px #45d1ca;
*/
}

/*
////////////////////////////////
////////////////////////////////
////////////////////////////////
*/

.ContextMenu
{ 
    position: absolute; 
    display: none;
    background-color: GhostWhite; 
    border: 1px outset olive; 
} 

.ContextMenuItem
{
    CURSOR: pointer;
    color: Black;
    background-color: GhostWhite; 
    border: 1px solid GhostWhite;
}
.ContextMenuItemMouseOver
{
    CURSOR: pointer;
    color: Black;
    background-color: #C1D2EE;
    border: 1px solid #316AC5;
}
.ContextMenuItemDisabled
{
    CURSOR: pointer;
    color: #C5C2B8;
    background-color: GhostWhite;
    border: 1px solid GhostWhite;
}
.NewPage
{
    page-break-after: always;
}
.inputCalendar
{
	
    FONT-WEIGHT: normal;
    FONT-SIZE: 12;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCCCC;
	CURSOR: pointer;
	border: 1px solid #000000;
	text-align: center;
	width: 70;
}

.fontBlue
{
    color: Blue;
}

.PaymentFlowGreen
{
    color: DarkGreen;
}
.PaymentFlowOrange
{
    color: #FF9900;
}
.PaymentFlowRed
{
    color: Red;
}
.fontSmallRed
{
    font-size: 8pt;
	color: Red;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
}
.verticaltext
{
    writing-mode: tb-rl;
    filter: flipv fliph;
}
.PaymentsTableHeader
{
    font-family:Trebuchet MS;
	font-size:8pt;	
	font-weight: bolder;
	color: White;
    background-color: #677EA4;
}
.PaymentsTableFirstRow
{
    font-family:Trebuchet MS;
	font-size:8pt;	
	font-weight: bolder;
	background-color: #CCCCCC;
}
.PaymentsTableData
{
    font-family:Trebuchet MS;
	font-size:8pt;	
	background-color: #EEEEEE;
}
.AllBorders
{
    border: 1px Solid #CCCCCC;
}
.BorderLeftBottomRight
{
    border-left: 1px Solid #CCCCCC;
    border-bottom: 1px Solid #CCCCCC;
    border-right: 1px Solid #CCCCCC;
}
.BorderLeft
{
    border-left: 1px Solid #CCCCCC;
}
.divHeader
{
    font-family:Trebuchet MS;
	font-size:12pt;
}

.CaptionGradientBottom3BorderTable
{
    border-left: solid 1px #A0C6E5;
    border-bottom: solid 1px #A0C6E5;
    border-right: solid 1px #A0C6E5;
}

.CaptionGradientTop3BorderTable
{
    border-left: solid 1px #A0C6E5;
    border-top: solid 1px #A0C6E5;
    border-right: solid 1px #A0C6E5;
}

.CaptionGradientBorderTable
{
    border: solid 1px #A0C6E5;
}


.DashBoardInnerTableHeaderOLD
{
    background-color: #5C99DC;
    color: #FFFFFF;
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
}

.DashBoardInnerTableHeader
{
    background-color: #A0C6E5;
    color: Black;
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5C99DC,endColorStr=#ffffff, gradientType='0');
    */
    border-left: solid 2px #A0C6E5;
    border-top: solid 2px #A0C6E5;
    border-right: solid 2px #A0C6E5;
}

.DashBoardInnerTableLine
{
    color: Black;
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5C99DC,endColorStr=#ffffff, gradientType='0');
    */
    border-bottom: solid 1px #A0C6E5;
}

.DashBoardInnerTableBottomBorder
{
    border-bottom: solid 1px #5C99DC;
}

.DashBoardInnerTableBottom3BorderTable
{
    border-left: solid 1px #5C99DC;
    border-bottom: solid 1px #5C99DC;
    border-right: solid 1px #5C99DC;
}

.DashBoardInnerTableTop3BorderTable
{
    border-left: solid 1px #5C99DC;
    border-top: solid 1px #5C99DC;
    border-right: solid 1px #5C99DC;
}

.DashBoardInnerTableBorderTable
{
    border: solid 1px #5C99DC;
    color: #FFFFFF;
}


.AuditInnerTableHeader
{
    background-color: #A0E5A8;
    color: Black;
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5C99DC,endColorStr=#ffffff, gradientType='0');
    */
    border-left: solid 1px #A0E5A8;
    border-top: solid 1px #A0E5A8;
    border-right: solid 1px #A0E5A8;
}

.AuditInnerTableLine
{
    color: Black;
    font-weight: bolder;
	font-family:Trebuchet MS;
	font-size:9pt;	
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5C99DC,endColorStr=#ffffff, gradientType='0');
    */
    border-bottom: solid 1px #A0E5A8;
}

.AuditInnerTableBottomBorder
{
    border-bottom: solid 1px #5CDC92;
}

.AuditInnerTableBottom3BorderTable
{
    border-left: solid 1px #5CDC92;
    border-bottom: solid 1px #5CDC92;
    border-right: solid 1px #5CDC92;
}

.AuditInnerTableTop3BorderTable
{
    border-left: solid 1px #5CDC92;
    border-top: solid 1px #5CDC92;
    border-right: solid 1px #5CDC92;
}

.AuditInnerTableBorderTable
{
    border: solid 1px #5CDC92;
    color: #FFFFFF;
}

#memoryticker
{
    background-color: GhostWhite;
    /*background-image: url(../images/patt.gif);*/
    width: 500px;
    font: bold 9pt Trebuchet MS;
    color: Red;
    /*Tip: add in height attribute here for multiple line scroller*/
    padding: 0px;
    /*border: 1px solid #849DD6;*/
    CURSOR: pointer;
    /*Change 0.7 below to a different number if desired (0.7=0.7 seconds)*/
    /*Remove below line to remove transitional effect in IE. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)
}

.TickerTable
{
    font: 8pt Trebuchet MS;
    background-color: GhostWhite;
	float: left;
	filter:alpha(opacity=50);
	border-bottom: solid 1px grey;
	/*background-image: url(../images/lbl_rpt.gif);*/
}
.TickerInnerTable
{
    font: 8pt Trebuchet MS;
    background-color: White;
	float: left;
	filter:alpha(opacity=100);
	border-bottom: solid 1px grey;
	/*background-image: url(../images/lbl_rpt.gif);*/
}


.AuditTableBorderLeftTop
{
    border-left: 1px solid #ECE9D8;
    border-top: 1px solid #ECE9D8;
}
.AuditTableBorderLeftTopBottom
{
    border-left: 1px solid #ECE9D8;
    border-top: 1px solid #ECE9D8;
    border-bottom: 1px solid #ECE9D8;
}
.AuditTableBorderLeftTopRight
{
    border-left: 1px solid #ECE9D8;
    border-top: 1px solid #ECE9D8;
    border-right: 1px solid #ECE9D8;
}
.AuditTableBorderLeft
{
    border-left: 1px solid #ECE9D8;
}
.AuditTableBorderTop
{
    border-top: 1px solid #ECE9D8;
}
.AuditTableBorderBottom
{
    border-bottom: 1px solid #ECE9D8;
}
.AuditTableBorderRight
{
    border-right: 1px solid #ECE9D8;
}
.AuditTableBorderAll
{
    border: 1px solid #ECE9D8;
}


.menuUnselectable
{
    CURSOR: pointer;
    background-color: #B5C7DE;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family:Trebuchet MS;
	font-size:8pt;
	color: #284E98;
}

.menuHoverStyle
{
    CURSOR: pointer;
    background-color: #B5C7DE;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family:Trebuchet MS;
	font-size:8pt;
	color: Yellow;
}

.tdCaptionWhiteBackground
{
	color:Black;
	background-color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:9pt;
	font-weight:bold;
}

/* tab system additions */
a.tab {text-decoration:none; color:black}
a.tab:hover {color:yellow}
div.tab {text-align:right; font-size:10pt; top:0px; margin:auto; margin-top:0px; margin-right:50px}

.blueBar
{
	font-size: 10pt;
	color:white;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	background-color:#4e95dc;
}
.blueBar2
{
	font-size: 10pt;
	color:white;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
	background-color:#91c5ec;
}

td.DashboardGradient
{
	color:Black;
	background-color:#4B92D9;
	font-family:Trebuchet MS;
	font-size:12pt;
	height:10px;
	background: url("../Images/firefox_dashboard.gif") !important; /*Firefox Modify 1*/
	opacity:0.8 !important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#D9EDFF,endColorStr=#eeeeee, gradientType='0');
}
td.DashboardGradientReverse
{
	color:Black;
	background-color:#4B92D9;
	font-family:Trebuchet MS;
	font-size:12pt;
	height:10px;
	background: url("../Images/firefox_dashboardrev.gif") !important; /*Firefox Modify 1*/
	opacity:0.8 !important;/*Firefox Modify 1*/
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee,endColorStr=#D9EDFF, gradientType='0');
}

TD.tdReportGradient
{
	BORDER: #4682B4 1px solid; 
	CURSOR: pointer; 
	COLOR: black;  
	border-top-width:0px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C3DAF5, EndColorStr=#ffffff);
}

TD.tdReportSelectedGradient
{
	font-size: 10pt;
	color:Black;
	font-weight:bold;
	BORDER: #4682B4 1px solid;
	border-top-width:0px;
	CURSOR: pointer; 
	COLOR: black; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFA500, EndColorStr=#ffffff);
}

/*Firefox Modify 1*/
.btn
{
	BORDER: #4682B4 1px solid;
	CURSOR: pointer;
	COLOR: black;
	background: url("../Images/firefox_bg4.gif"); !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C3DAF5, EndColorStr=#ffffff);
}
.btn_mouseout
{
	BORDER: #4682B4 1px solid;
	CURSOR: pointer;
	COLOR: black;
	background: url("../Images/firefox_bg4.gif"); !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C3DAF5, EndColorStr=#ffffff);
}
.btn_mouseover
{
	BORDER: #4682B4 1px solid;
	CURSOR: pointer;
	COLOR: black;
	background: url("../Images/firefox_bg5.gif"); !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFA500, EndColorStr=#ffffff);
}
.btn_mousedown
{
	BORDER: #4682B4 1px solid;
	CURSOR: pointer;
	COLOR: black;
	background: url("../Images/firefox_bg4.gif"); !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5);
}
.btn_mouseup
{
	BORDER: #4682B4 1px solid;
	CURSOR: pointer;
	COLOR: black;
	background: url("../Images/firefox_bg4.gif"); !important;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C3DAF5, EndColorStr=#ffffff);
}
/*Firefox Modify 1*/
/*Firefox Modify 1*/
TD.tdCaptionGradient1
{
	font-size: 10pt;
	color:white;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Courier;
    background-color:#c5dcef !important;
	background: url("../Images/firefox_bg2.gif")!important;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#5c99dc,endColorStr=#ffffff, gradientType='1');
}
/*Firefox Modify 1*/

*
{
    -webkit-text-size-adjust: none;
}