BODY
{
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: white;
    FONT-SIZE: 11px;
    COLOR: #666666
}
.headMenuItemOn
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    CURSOR: hand;
    COLOR: #ffffdc;
    FONT-FAMILY: verdana, Arial;
}
.headMenuItemOff
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    CURSOR: hand;
    COLOR: #ffffdc;
    FONT-FAMILY: verdana, Arial;
}
.menuTxtOn
{
    padding-right: 2px;
    padding-left: 2px;
    FONT-SIZE: 11px;
    padding-bottom: 2px;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BACKGROUND-COLOR: #ffffdc;
    TEXT-DECORATION: none
}
.menuTxtOff
{
    padding-right: 2px;
    padding-left: 2px;
    FONT-SIZE: 11px;
    padding-bottom: 2px;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none
}
.menuTxtDisabled
{
    padding-right: 2px;
    padding-left: 2px;
    FONT-SIZE: 11px;
    padding-bottom: 2px;
    CURSOR: hand;
    COLOR: LightGrey;
    padding-top: 2px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none
}
.selectOff
{
    padding-right: 2px;
    padding-left: 2px;
    FONT-SIZE: 11px;
    padding-bottom: 2px;
    CURSOR: hand;
    COLOR: #006699;
    padding-top: 2px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.selectOn
{
    padding-right: 2px;
    padding-left: 2px;
    FONT-SIZE: 11px;
    padding-bottom: 2px;
    CURSOR: hand;
    COLOR: #006699;
    padding-top: 2px;
    BACKGROUND-COLOR: #ccffff;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #003063;
    TEXT-DECORATION: none
}
A:link
{
    COLOR: #003063;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #003063;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #003063;
    TEXT-DECORATION: underline
}

A.btnBold:hover
{
	text-decoration:none;
}

A.btnReg:hover
{
	text-decoration:none;
}

.tblWithBorder
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    padding:5px;
}
.tblWithBorderError
{
    BORDER-RIGHT: #ff0000 1px solid;
    BORDER-TOP: #ff0000 1px solid;
    BORDER-LEFT: #ff0000 1px solid;
    BORDER-BOTTOM: #ff0000 1px solid;
    BACKGROUND-COLOR: #ffffc6;
}
.label
{
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    COLOR: #666666;
}
.labelbold
{
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    font-weight: bold;
    COLOR: #666666;
    
}
.labelsm
{
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9px;
    COLOR: #666666;
}
.inputBoxSm
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    BORDER-RIGHT: #999999 1px solid;
    padding-right: 2px;
    BORDER-TOP: #999999 1px solid;
    padding-left: 3px;
    padding-bottom: 1px;
    BORDER-LEFT: #999999 1px solid;
    padding-top: 1px;
    BORDER-BOTTOM: #999999 1px solid;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #ffffff
}
.inputBoxReg
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    BORDER-RIGHT: #999999 1px solid;
    padding-right: 2px;
    BORDER-TOP: #999999 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    BORDER-LEFT: #999999 1px solid;
    padding-top: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff
}
.inputBoxArea
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial;
    BORDER-RIGHT: #999999 1px solid;
    padding-right: 2px;
    BORDER-TOP: #999999 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    BORDER-LEFT: #999999 1px solid;
    padding-top: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.selectBoxReg
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px
}
.btnReg
{
    BORDER-RIGHT: #003063 1px solid;
    padding-right: 10px;
    BORDER-TOP: #003063 1px solid;
    padding-left: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    padding-bottom: 3px;
    BORDER-LEFT: #003063 1px solid;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BORDER-BOTTOM: #003063 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #EEEEEE;
    text-align: center;
}
.btnLink
{
    BORDER-RIGHT: none;
    padding-right: 10px;
    BORDER-TOP: none;
    padding-left: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    padding-bottom: 3px;
    BORDER-LEFT: none;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BORDER-BOTTOM: none;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
    text-align: center;
}
.btnBold
{
    BORDER-RIGHT: #003063 1px solid;
    padding-right: 10px;
    BORDER-TOP: #003063 1px solid;
    padding-left: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    padding-bottom: 3px;
    BORDER-LEFT: #003063 1px solid;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BORDER-BOTTOM: #003063 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #EEEEEE;
}
.btnDisabled
{
    BORDER-RIGHT: #003063 1px solid;
    padding-right: 10px;
    BORDER-TOP: #003063 1px solid;
    padding-left: 10px;
    FONT-SIZE: 11px;
    padding-bottom: 3px;
    BORDER-LEFT: #003063 1px solid;
    COLOR: #999999;
    padding-top: 2px;
    BORDER-BOTTOM: #003063 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #EEEEEE;
    text-align: center;
    CURSOR: hand;
}
.TabOn
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    padding-top:3px;
    padding-bottom:3px;
}
.TabOff
{
	COLOR: #003063;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    CURSOR: hand;
    padding-top:3px;
    padding-bottom:3px;
}
.SubTabOn
{
	FONT-FAMILY: Verdana, Arial;
	FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    BACKGROUND-COLOR: #ffffff;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    height:0px;
}
.SubTabOff
{
	FONT-FAMILY: Verdana, Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #003063;
    BACKGROUND-COLOR: #eeeeee;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    height:0px;
}
.instructionalText
{
    CLEAR: both;
    FONT-SIZE: 11px;
    padding-bottom: 10px;
    width: 598px;
    COLOR: #666666
}
.T1
{
    FONT-SIZE: 18px;
    COLOR: #999999
}
.T2
{
    FONT-SIZE: 11px;
    COLOR: #666666
}
.T3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666
}
.T4
{
    FONT-SIZE: 11px;
    COLOR: #666666;
    padding:10px;
}
.T9
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
.L1
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #003063
}
.SL
{
    FONT-SIZE: 11px
}
.DataRowBGWhite
{
	font-size: 10px;
	background-color:#ffffff;
}
.DataRowBGGray
{
	font-size:10px;
	background-color:#EEEEEE;
}
.RowFormatHeaderRow
{
	font-size:10px;
	font-weight:bold;
	color:#666666;
	background-color:#ffffff;
	vertical-align:bottom;
}
.TableHeader 
{
	font-size:10px;
	color:#003063;
	background-color:#CCCCCC;
	cursor: hand;
}
.TableHeaderDisabled
{
	font-size:10px;
	color:black;
	cursor:default;
}
.PageHeaderBlue
{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color:#006699;
	padding:3px;
}
.SectionHeaderBlue
{
	font-size:12px;
	color:#006699;
	font-weight:bold;
	background-color:#CCCCCC;
	padding:2px;
}
.SectionHeaderNoBG
{
	font-size:12px;
	color:#666666;
	font-weight:bold;
	padding:2px;
	width:100%;
	border-bottom:1px solid #666666;
}
.SectionHeaderGray
{
	background-color:#EEEEEE;
	padding:2px;
	font-weight:bold;
	font-size:12px;
	color:#666666
}
.SubSectionBlue 
{
	font-size:11px;
	font-weight:bold;
	padding:2px;
	color:#999999;
	background-color:#ddeeff
}
.SearchCriteriaPanel
{
	background-color:#EEEEEE;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding-bottom:10px;
}
.SelectCriteriaLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003063;
    padding:5px;
    width:200px;
    background-color:#FFFFFF;
	border-top:1px solid #003063;
	border-bottom:1px solid #003063;
	border-left:1px solid #003063;
	border-right:1px solid #999999;
    cursor:hand;
}
.SelectCriteriaLinkCur
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #666666;
    padding:5px;
    width:200px;
    background-color:#EEEEEE;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
.LeftNav
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #003063;
    CURSOR: hand;
	padding-bottom: 3px; 
	padding-top: 3px; 
	 TEXT-DECORATION: none;
	 BORDER-BOTTOM: #cccccc 1px solid;
	 
}
.LeftNavSelected
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #666666;
	padding-bottom: 3px; 
	padding-top: 3px; 
	BORDER-BOTTOM: #cccccc 1px solid;
}
.LeftNavDisabled
{
	FONT-SIZE: 11px;
    COLOR: #cccccc;
	padding-bottom: 3px; 
	padding-top: 3px; 
	BORDER-BOTTOM: #cccccc 1px solid;
}
.LeftNavAnchor
{
	FONT-SIZE: 11px;
   COLOR: #003063;
	padding-bottom: 3px; 
	padding-top: 3px; 
	BORDER-BOTTOM: #cccccc 1px solid;
	CURSOR: hand;
}
.RHC
{
	font-weight: bold;
    FONT-SIZE: 10px;
    text-align: RIGHT;
    width: 100px;
}
.RFC
{
    FONT-SIZE: 10px;
    text-align: RIGHT;
    width: 100px;
}
.ReportFinHeaderCell
{
	font-weight: bold;
    FONT-SIZE: 10px;
    text-align: RIGHT;
    width: 100px;
}
.ReportFinDataCell
{
    FONT-SIZE: 10px;
    text-align: RIGHT;
    width: 100px;
}

table.rowformat th
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    border-bottom:1px solid #CCCCCC;
    padding-top:1px;
    padding-bottom:1px;
}
table.rowformat td 
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    border-bottom:1px solid #CCCCCC;
    padding-top:1px;
    padding-bottom:1px;
}
table.hierarchyRowFormat td 
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    padding-top:2px;
    padding-bottom:0px;
}
.Total
{
     border-top-style: solid;
     border-color:Black;
     border-top-width:1px;
}
.colSeparator
{
     border-right:1px solid #CCCCCC;
     padding-top:0px;
     padding-bottom:0px;
     height:100%;
}
.colSeparator2
{
     border-left:1px solid #CCCCCC;
     padding-top:0px;
     padding-bottom:0px;
     height:100%;
}
.rowformathead
{
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    border-bottom:1px solid #CCCCCC;
    padding-top:1px;
    padding-bottom:1px;
}

table.rf th
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    border-bottom:1px solid #CCCCCC;
    padding-top:1px;
    padding-bottom:1px;
}
table.rf td 
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    border-bottom:1px solid #CCCCCC;
    padding-top:1px;
    padding-bottom:1px;
}
table.rb td 
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    padding-top:1px;
    padding-bottom:1px;
}
table.listtable td
{
	padding-top: 5px;
	padding-bottom: 5px;
}
table.entitytable td
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.confirmmsg
{
    FONT-SIZE: 11px;
	FONT-WEIGHT: BOLD;
	color: Black;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.errmsg
{
    FONT-SIZE: 11px;
	FONT-WEIGHT: BOLD;
	color: #cc0000;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.whitepipe 
{ 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff 
}
.linkfooter
{
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #999999
}
.tagline
{
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-STYLE: italic
}
.copyright
{
	font-family:verdana,arial,helvetica;
	font-size:10px;
	color:#808080;
}
table.contact td 
{
	width: 350px;
	padding-bottom:25px;
}

  
table.tblOutputItems_TD_width_110  TD
{
	
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    COLOR: #666666;
	white-space:nowrap ;      
    width:110px; 
    border-style:none ; 
    padding: 0px 0px 0px 0px;   
}
table.tblOutputItems_TD  TD
{
	
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    COLOR: #666666;
    white-space:nowrap ;  
    padding: 0px  10px 10px 0px; 
}

.CRSL  
{
    FONT-SIZE: 11px;
    width: 225px;
}
TD.rcLeftTD
{
	
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    COLOR: #666666;
	width: 140px;
}
TD.rcRightTD
{
}

.btnReg_0
{
    BORDER-RIGHT: #003063 1px solid;
    padding-right: 10px;
    BORDER-TOP: #003063 1px solid;
    padding-left: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    padding-bottom: 3px;
    BORDER-LEFT: #003063 1px solid;
    CURSOR: hand;
    COLOR: #003063;
    padding-top: 2px;
    BORDER-BOTTOM: #003063 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #EEEEEE;
    text-align: center;
}
 