body
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFFF;
	text-align : left;
	line-height: 22px;
	margin: -1px 0px 0px 0px;
	padding: 0;
	FONT-SIZE: 12px; 
}

.mainText
{
	border-color:#000000;
	background-color : #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 22px;

}

.mainTextBold
{
	border-color:#000000;
	background-color : #FFFFFF;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 22px; 
	font-weight:bold;

}

.background_main_menu
{
	background-color: #ABABAB; 
	background: #ABABAB;

}

.background_main_content
{
	background-color: #FFFFFF; 

}

.background_section
{
	background-color: #FFA94C; 

}

.EditTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    background-color : #092968 ;
    font-size: 12px;
    font-weight: normal;
}

#wrapper 
{
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.tableAlignCenter
{
	text-align:center
}

.tableAlignRight
{
	float: right ;
}


#primaryDivLeft
{
	width: 45%;
	float: left ;
}
#primaryDivRight
{
	width: 45%;
	float: right ;
}



#contentDiv 
{
	position: relative;
	BORDER-BOTTOM: #B9E0FC 2px solid;		
	width: 100%;
	text-align: left;
}

#footerDiv 
{
	position: relative;
	border-top: #B9E0FC 2px solid;		
	width: 100%; 
	text-align:center;
}


#processDiv
{
	width: 95%;
	BORDER-BOTTOM: #B9E0FC 2px solid; 
	
}

#mastercontentDiv 
{

	BORDER-BOTTOM: #B9E0FC 2px solid;		
	text-align: left;
}


.processGridDiv
{
	
	height : 610px;
	background-color:  #F5F5F5;
	padding:2 2 2 2;
	overflow:hidden;
}
#helpDiv
{
	width: 23%;
	float: left;
	line-height: 22px;

	
}
#mainNav 
{
	width: 100%;
	float: left;
	COLOR: #092968;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-decoration: underline;
}
#mainNav li 
{
	padding-right: 2px;
}
#footer 
{
	clear: both;
	text-align: center;
	padding:  0px 0px 0px 0px;	
	
}
.footer
{
	COLOR: #092968;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	FONT-SIZE: 10px;	
	clear: both;
	text-align: center ;
}

#branding 
{
	width: 100%;
	overflow : hidden ;
	background-color : #092968;
	
}

#bannerReport
{
	width: 100%;
	overflow : hidden;
    background-color: #3366CC; 
    background:url(../../images/RPAReportHeaderBG.jpg);
}


.reportHeader 
{
	width: 100%;
	overflow : hidden ;
	background-color : #092968;
	
}

#bannerTitle 
{
	width: 100%;
	overflow : hidden ;
	background-image: url(../../images/reporttitlebg.jpg);

	
}

.panelCenter
{
	text-align : center ;
	
}
.panelLeft
{
	text-align : left ;
}
.Panel1
{
	padding:  0px 20px 0px 20px;
	border-color: #56B0EF;
	border-width:2px;
	border-style:Solid;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	background-color: #DCF1FF;
}
UL,LI,P
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 22px;
}

A
{
    COLOR: #333333;
    text-decoration: underline;
    cursor:hand;
    cursor:pointer; /* for mozilla */
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

A:hover 
{
	color: #56B0EF;
	cursor:hand;
	cursor:pointer; /* for mozilla */
	text-decoration: underline;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.greenAnchor
{
	text-decoration: underline; 
	font-size: 11px;
	font-weight: normal;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	color:#092968;
}
.greenAnchor:hover
{
	text-decoration: underline; 
	font-size: 11px;
	font-weight: normal;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	color:#1A76B7;
}

.link
{
	FONT-SIZE: 12px;
	COLOR: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: normal;
	text-decoration: underline;
}

.linknone
{
	FONT-SIZE: 12px;
	COLOR: #092968;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}


.menuMain
{
	FONT-SIZE: 12px;
	COLOR: #092968;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.menuMain:hover 
{
	color: #56B0EF;
	text-decoration: underline;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.requiredField
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 16pt;
	color: green;
	vertical-align: bottom;
}
.requiredFieldLabel
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 11px;
	color: green;
}
.formLabel
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
}

.bannerLabel
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

.formDataGray
{
	border-color:#ECECE6;
	border-width:1px;
	border-style:Solid;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
}
.formData
{
	border-color:#1A76B7;
	border-width:1px;
	border-style:Solid;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
}



.formDataTextarea
{
	border-color:#1A76B7;
	border-width:1px;
	border-style:Solid;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	width: 50%;
	
}


.gridRow
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px; 
    BACKGROUND-COLOR: #FFFFFF;
	LINE-HEIGHT: 14px;
}
.gridRowAlt
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px; 
    BACKGROUND-COLOR: #ECECE6;
	LINE-HEIGHT: 14px;
}

/*
.headerRow
{
    COLOR: #006666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    BACKGROUND-COLOR: #ECECE6;
	LINE-HEIGHT: 24px;
	font-weight: bold;
}
*/

.headerRowReport
{
    COLOR: #333333;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px; 
    BACKGROUND-COLOR: #ECECE6;
	LINE-HEIGHT: 24px;
	font-weight: bold;
}

.personalContentHeaderRow
{
	color: #006666;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	border-width:0px;
	background-color:white;
}

.personalGridRow
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 10px; 
    BACKGROUND-COLOR: #FFFFFF;
    border-width:0;
    border:none;
    
    
}
.personalGridRowAlt
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 10px; 
    BACKGROUND-COLOR: #ECECE6;
    border-width:0px;
}

.personalContentTable
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom:solid 1px black;
	
}

.headerRowSort
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    BACKGROUND-COLOR: #ECECE6;
	LINE-HEIGHT: 24px;
	font-weight: normal; 
}

.headerRowSort:hover
{
	color: #092968;
	text-decoration: underline;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    cursor:hand;	
}

.gridRowAltRpt
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px; 
    BACKGROUND-COLOR: #ECECE6;
	LINE-HEIGHT: 14px;
	border: 0
}

.error
{
	FONT-WEIGHT: normal;
	COLOR: #FF0000;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 14px;
}

.warning
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 14px;
}

.userFeedback
{
	BORDER-RIGHT: #1A76B7 1px solid;
	BORDER-TOP: #1A76B7 1px solid;
	BORDER-LEFT: #1A76B7 1px solid;
	BORDER-BOTTOM: #1A76B7 1px solid;
	FONT-WEIGHT: bold;
	background-color: #1A76B7;
	COLOR: #1A76B7;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 14px;
}
.statusMsg
{
	FONT-WEIGHT: bold;
	COLOR: #297752;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 14px;
}
.message
{
	FONT-WEIGHT: normal;
	COLOR: #336699;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 14px;
}
.greenBorder
{
	BORDER-RIGHT: #1A76B7 1px solid;
	BORDER-TOP: #1A76B7 1px solid;
	BORDER-LEFT: #1A76B7 1px solid;
	BORDER-BOTTOM: #1A76B7 1px solid;
}
.orangeBorder
{
	BORDER-RIGHT: #56B0EF 1px solid;
	BORDER-TOP: #56B0EF 1px solid;
	BORDER-LEFT: #56B0EF 1px solid;
	BORDER-BOTTOM: #56B0EF 1px solid;	
}
.greentext
{
	COLOR: #092968;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
.graytext
{
	COLOR: #666666;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
.lightOrangeBannerTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #092968;
	line-height: 14px;
    BACKGROUND-COLOR: #1A76B7;
}
.greenBannerTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #FFFFFF;
	line-height: 14px;
    BACKGROUND-COLOR: #092968;

}
.masthead
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	padding-right:12px;
	line-height: 14px;
    BACKGROUND-COLOR: #1A76B7;
}

.bannerTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	BORDER-TOP: #092968 1px solid; 
	padding-left:11px;
	line-height: 14px;
    BACKGROUND-COLOR: #cccccc;
}


.bannerClose
{
	width:100%;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	padding-bottom:3px;	
	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-BOTTOM: #B9E0FC 2px solid;		 
	line-height: 16px;
    BACKGROUND-COLOR: #E3E2E2;
}
	
.bannerButtons
{
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #092968;
	BORDER-TOP: #092968 1px solid;	
	padding-right:11px;
	line-height: 14px;
	FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #cccccc;
}
.bannerButtons:hover
{
	COLOR: #092968;
}

.background_greengrid
{
	background-image : url(../images/green_grid_old.gif);
}
.background_greendot
{
	background-image : url(images/green_dot.jpg); 
}

.background_greenline
{
	background-image : url(images/dot_line.jpg); 
	height:5px;
}

.background_shadow
{
	background-image : url(../images/nav_shadow_snippet.gif);
}
.menuPanel
{
	background-color: #1A76B7;
}
.menuTitleHeader
{
	text-align: center;
	FONT-SIZE: 14px;
	COLOR: #56B0EF;
	background-color: #1A76B7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
}
.menuPanelHeader
{
    
	text-align: center;
	FONT-SIZE: 14px;
	COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.currentMenuPanelItem
{
	BORDER-RIGHT: #1A76B7 1px solid;
	BORDER-TOP: #1A76B7 1px solid;
	BORDER-LEFT: #1A76B7 1px solid;
	BORDER-BOTTOM: #1A76B7 1px solid;
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #56B0EF;
	FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #1A76B7;	
    text-align: right;
    padding: 5px;
}
.menuPanelItem
{
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #1A76B7;
    text-align: right;
    padding: 5px;
    width: 100%;
    
}
.menuPanelItemLink
{
	COLOR: #000000;
	text-decoration: underline;
	cursor:hand;
	cursor:pointer; /* for mozilla */
}
.menuPanelItemLink:hover
{
	COLOR: #000000;
	text-decoration: underline;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.highLightedMenuPanelItem
{
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #56B0EF;
	text-align: right;
    padding: 5px;
    cursor: hand;
    cursor:pointer; /* for mozilla */
    width: 100%;
}

.horizontalMenu
{
	COLOR: #1A76B7;
	text-decoration: none;
}

#userInstructions
{
	COLOR: #1A76B7;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    BACKGROUND-COLOR: #1A76B7;
	LINE-HEIGHT: 14px;
	border: solid 1px silver;
	padding: 2px 2px 2px 2px;
}

.BodyBold
{
	border-color:#000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	font-weight: bold;
}


.formText
{
	border-color:#000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	font-weight: normal;
}

.formLabelBold
{
	border-color:#000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px; 
	font-weight: bold;
}

.userInstruction
{
	border-color:#000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 22px;

}

.maintable
{

    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	width: 95%; 
	border: 0; 
	LINE-HEIGHT: 22px;
}

.maintableReport
{

    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	 border-color: #000000;
	border: 0; 
	LINE-HEIGHT: 22px;
}


.maintableGreenBorder
{

    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	width: 95%; 
	border: 0;
	BORDER-RIGHT: white 1px solid;
	BORDER-TOP: white 1px solid;
	BORDER-LEFT: white 1px solid;
	BORDER-BOTTOM: white 1px solid;

}

.greenBorder
{
	BORDER-RIGHT: #1A76B7 1px solid;
	BORDER-TOP: #1A76B7 1px solid;
	BORDER-LEFT: #1A76B7 1px solid;
	BORDER-BOTTOM: #1A76B7 1px solid;
}

.blueBorder
{
	BORDER-RIGHT: #1A76B7 1px solid;
	BORDER-TOP: #1A76B7 1px solid;
	BORDER-LEFT: #1A76B7 1px solid;
	BORDER-BOTTOM: #1A76B7 1px solid;
}


.grayBorder
{
	BORDER-RIGHT: #ECECE6 1px solid;
	BORDER-TOP: #ECECE6 1px solid;
	BORDER-LEFT: #ECECE6 1px solid;
	BORDER-BOTTOM: #ECECE6 1px solid;
}

.lblInstruction
{
	border-color:#666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
	font-weight: bold;

}



.validator
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #092968;
	border-bottom:1px solid #092968;
	border-top:1px solid #c0c0c0;
	COLOR: red;
	background-color: #1A76B7;	
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.validatorSummary
{
	COLOR: red;
	text-align: center;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.userInstructions 
{

	COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    BACKGROUND-COLOR: #FFFFFF;
	LINE-HEIGHT: 14px;
	border: solid 1px silver;
	padding: 2px 2px 2px 2px;

}

.userInstructionHighlight 
{
  color: #000000;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  line-height: 24px; 
  font-weight: bold;
  
}

.title
{
	FONT-SIZE: 150%;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #1A76B7;
	text-align:center;
  
}

.subTitle
{
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	line-height: 20px;
  
}

.titleEmp
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
	line-height: 14px;
  
}

.titleReport
{
	FONT-SIZE: 150%;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #000000;
  
}

.labelTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #666666;
	line-height: 14px;
  
}

.expandoIcon
{
	cursor: hand;
	cursor: pointer; /* for mozilla */
	padding:5px;

}
.subStatusItems
{
	background-color:white;	
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-align: left;

}

.currentStatusIndicatorControlItem
{
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #56B0EF;
	FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #1A76B7;	
    text-align: left;
    padding: 5px;
    width: 110px;
}

.personalContentHeader
{
	text-align: left;
	FONT-SIZE: 12px;
	COLOR: #56B0EF;
	background-color:#1A76B7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	
}


.literal
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
}

.smalltext
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
}

.literaltext
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 18px;
}

.subTitleText
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #333333;
	line-height: 24px;
  
}
.datetext
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
}


.border
{
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;	
}

.borderLightGray
{
	background-color: #ECECE6;  

	BORDER-RIGHT: #56B0EF 1px solid;
	BORDER-TOP: #56B0EF 1px solid;
	BORDER-LEFT: #56B0EF 1px solid;
	BORDER-BOTTOM: #56B0EF 1px solid;	
}

.mainMenu 
{
  color:#092968;
  background-color: #ABABAB;  
  cursor:wait;  
  font-weight: normal;
  font-size: 11px;


}

.mainMenuhover {
    
    color: #FFFFFF;
    font-weight: normal;
    cursor:hand;
    cursor:pointer; 
    font-size: 11px;
	
}

.mainMenuItem
{
	color:#6699CC; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
}


.progress
{
  color:#092968;
  background-color: #ABABAB; 
  cursor:wait;  
  font-weight: normal;
  font-size: 11px;
  display:none; 
  font-weight: bold; 
  font-size: 12pt; 
  color: navy; 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 



}
