.gen3NavBG	 			{ background-image:  url('/JPC/portal/images/cnb/tab_top.gif'); background-repeat: repeat-x; background-position: bottom left; } 
.gen3LogoBG 			{ width: 149px; background-image:  url('/JPC/portal/images/cnb/tab_top.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; } 
.gen3NavLATS { width: 1px; }
.gen3NavLBT0 { width: 5px; }
.gen3NavLBTn { width: 15px; }
.gen3NavLBNoWrap { white-space: nowrap; } 

/* Gen3 Menu Level A style */
.gen3NavLA:hover	{ color: #000066; }
a.gen3NavLA 			{ font-size: 13px; font-family: Arial; text-decoration: none; text-align: center; color:#3399CC; font-weight: bold; padding-bottom: 2px; }
a.gen3NavLAOn 		{ font-size: 13px; font-family: Arial; text-decoration: none; text-align: center; color: #CC0000; font-weight: bold; padding-bottom: 2px; }
td.gen3NavLA 			{  background-repeat: repeat-x; background-position: top left; text-align: left; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.gen3NavLAOn 		{  background-repeat: repeat-x; background-position: top left; background-color: #E7F9FF; text-align: center; vertical-align: middle; padding-left: 2px; padding-right: 2px; }
td.gen3NavLAL			{ background-image:  url('/JPC/portal/images/cnb/tab_left_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLAR			{ background-image:  url('/JPC/portal/images/cnb/tab_right_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLALB		{ background-image:  url('/JPC/portal/images/cnb/tab_left_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; background-position: bottom left; vertical-align:bottom;}
td.gen3NavLARB		{ background-image:  url('/JPC/portal/images/cnb/tab_right_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; background-position: bottom right; vertical-align:bottom;}
td.gen3NavLAOnL 	{ background-image:  url('/JPC/portal/images/cnb/tab_left_on_bgr_bottom.gif'); background-repeat: repeat-y; background-color: #FFFFFF; vertical-align:top; }
td.gen3NavLAOnR 	{ background-image:  url('/JPC/portal/images/cnb/tab_right_on_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; vertical-align:top; }
td.gen3NavLAOnLT	{ background-image:  url('/JPC/portal/images/cnb/tab_left_on_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLAOnRT	{ background-image:  url('/JPC/portal/images/cnb/tab_right_on_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom right; vertical-align:top; }

/* Gen3 Menu Level B style */
.gen3NavLBBG			{ background-color: #FFFFFF; }
.gen3NavLBOn,#cnbNAVLB span.gen3NavLBOn 			{ font-size: 12px; font-family: Arial,Helvetica,sans-serif; text-decoration: none; text-align: left; color:#000066; font-weight: bold; padding-bottom:12px; padding-top:6px;}
#cnbNAVLB span 			{ margin-right:10px; font-size: 11px; font-family: Arial; text-decoration: none; text-align: left; color: #3399CC; font-weight: bold; padding-left: 1px; padding-right: 5px; }
#cnbNAVLB .gen3NavLBOn span 			{ margin-right:10px; font-size: 11px; font-family: Arial; text-decoration: none; text-align: left; color: #CC0000; font-weight: bold; padding-left: 1px; padding-right: 5px; }

/* Gen3 Menu Level C style */
a.gen3NavLC				{ font-family:Arial,Helvetica,sans-serif;font-size:12px;color: #000066 !important; }
a.gen3NavLC:hover		{ text-decoration: underline; color: #3399cc; font-size:12px;}
a.gen3NavLCOn			{ font-size: 12px; font-family: Arial; text-decoration: none; color:#3399CC;  }
a.gen3NavLCOn:hover		{ text-decoration: underline; font-size:12px;}
a.gen3NavLCExp			{ font-size: 12px; font-family: Arial; text-decoration: none; color: #3399CC; }
a.gen3NavLCExp:hover	{ text-decoration: underline;font-size:12px; }
td.gen3NavLC			{ background-color: #FFFFFF; padding-bottom:3px;left:0;}
.gen3NavLCOn			{ background-color: #FFFFFF; }

/* Gen3 Menu Level D style */
a.gen3NavLD				{ font-size: 12px; font-family: Arial; text-decoration: none; color: #000066 !important; float:left; }
a.gen3NavLD:hover		{ text-decoration: underline; color: #3399cc;font-size:12px; }
a.gen3NavLDOn			{ font-size: 12px; font-family: Arial; text-decoration: none; color: #3399CC;  }
a.gen3NavLDOn:hover		{ text-decoration: underline; font-size:12px;}
td.gen3NavLD			{ background-color: #FFFFFF; }

/* border style of table above the left navigation */
td.borderStyle      {background-color: #999999;}
tr.borderStyle      {background-color: #999999;}



#cnbNAVLA {
line-height: 24px; list-style-type:none ;white-space: nowrap;margin-left:10px!important;margin-left:0px;
}
#cnbNAVLA a {
 text-align:center;
}

#cnbNAVLA li { float: left; }
#cnbNAVLA a.gen3NavLAOn { padding-top:5px;padding-bottom:5px;  } 
#cnbNAVLA span {font-size: 13px;color: #3399CC; padding:5px 17.5px;} 
#cnbNAVLA .gen3NavLAOn span	{color: #000066; padding-top:5px;padding-bottom:5px;padding-left:17.5px; padding-right:17.5px; }


#cnbNAVLB {
line-height: 24px; list-style-type:none ;white-space: nowrap;
margin-left:14px!important;
margin-left:14px;

}

#cnbNAVLB a {
 text-align:left;
}

#cnbNAVLB li {
float: left;
}

.clearfloat {

	/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



.headerContent { 

	width: 100%;
	background: #FFF url('/JPC/portal/images/cnb/big_middle.gif') repeat-y;
	color: #454545;
	clear:both;
	float:left;
	
}

.cnbLogo {	float:left;clear:both;margin-left:6px;display:inline;}

/* header */
.header_top {width:100%; background: #FEFEFE url('/JPC/portal/images/cnb/big_top.gif') no-repeat; color: #FFF; height: 15px; }
.header { width:945px; }
.header_bottom { clear: both; background: #FEFEFE url('/JPC/portal/images/cnb/big_bottom.gif') no-repeat; color: #FFF; height: 15px; }
/*center*/

.cnbCenterContent { 
	margin-top:5px;display:inline;
	width: 100%;
	background: #FFF url('/JPC/portal/images/cnb/big_middle.gif') repeat-y;
	color: #454545;
	clear:both;
	float:left;
}
.cnbCenter_top {width:100%; background: #FEFEFE url('/JPC/portal/images/cnb/big_top.gif') no-repeat; color: #FFF; height: 15px; }
.cnbCenter { margin-left:0px;}
.cnbCenter_bottom { clear: both; background: #FEFEFE url('/JPC/portal/images/cnb/big_bottom.gif') no-repeat; color: #FFF; height: 15px; margin-bottom:15px;}
td.cnbPortalCenterContent{
width:955px;

}
 .cnbMenuLevelA{
 float:left;     
 clear:both;
 width:100%;
 margin-left:-6px!important;
 margin-left:4px;
 display:inline;
 }   
 .cnbMenuLevelB{
 padding-bottom:15px!important;
 padding-bottom:0px;
 float:none!important;
 margin-left:1px;
 margin-right:15px;
 float:left;
 clear:both;
 width:947px;
 background: url('/JPC/portal/images/cnb/btmcenter_subn.gif') repeat-x;  
 }   
 
  
#footerArea {
	
	width: 100%;

}
.footerAreaLinks {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 0 1px;
	margin: 0 3px;
	height: 35px;
	
}

.footerLinks a:link{


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;

	padding: 10px 0;
}
.footerLinks a,.footerLinks a:link{
	
	color: #666666;
	text-decoration: none;
}
.footerLinks a:hover{
	color: #ff0000;
	text-decoration: underline;
	
}

#disclaimerLightPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding: 10px 0px 0 0;

}
#disclaimerLightPage a{
	color: #c0c0c0;
	text-decoration: underline;
}
#disclaimerLightPage a:hover{
	color: #ff0000;
	text-decoration: underline;
}
#cnbLayout{
  width:955px;
  margin:-10px auto !important;
  margin:-20px auto;
  text-align: left;
}
/*used to be sure the other's css will not affect header*/
	
#portalHeader td img{
display:inline;
vertical-align: center;

margin-bottom: 1px;

}
#portalHeader UL     { margin-top: 0px; }
#portalHeader UL LI  { margin-top: 0px; margin-left: 0px; }

#SearchBox{
  float:right;
  width:198px;
  height:28px;
  text-align: right;
  background: url(/JPC/portal/images/cnb/searchbg.jpg);
  background-repeat: no-repeat;
  margin-bottom:4px;
  margin-right:3px;
  *margin-right:2px;
}


#cnbFooterLayout{
  width:950px;
  padding: 0px;
}
#cnbFooterTop{
  width: 100%;
  visibility:hidden;
  clear: both;
}

#cnbFooterBottom{
  width:950px;
  clear:both;
  font-size: 11px;
  color: #999999;
  height: 62px;
  background-repeat: repeat-x;
}
#cnbCopyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-bottom:40px;
}
#footarea{margin:0px 0px; width:940px; color: #666666;}
#footarea .fotlnk{
  padding:0px;
  border-top:1px solid #E6E2E3; 
  border-bottom:1px solid #E6E2E3;
  }
#footarea .fotlnk div a{
  margin:0px 13px;
}
#footarea .footer{
  margin-top:10px; 
  padding:0px; 
  width:928px;
}
#footarea a{color: #0174b4;}
#JPCCnbLayout{
  width:955px;  
  margin:-10px auto !important;
  margin:-2px auto;
  text-align: left;
  
}
#CnbPortalHeader{

  width:  100%;
  color: #999999;
  float: left;
}
#CnbPortalSubHeader{
  width:  100%;
  float: left;
}
#CnbPortalBody{
  padding:8px 16px;
  width:948px !important; 
  width:950px; 
  border:1px solid #FFFFFF;
  border-top:0px; 
  float: left;
}
#CnbPortalNavBar{
  float:left;
	margin-left:10px;
	width:150px;
}

#CnbPortalLeftBody{
  float:right;
	margin:10px;
	width:700px;
}
#CnbPortalAppAndAd{
  float:left;
  width:100%;
  
  
 
}
#CnbAppLayout{
  width:100%;
}
#cnbAppSignon{
  padding-right:10px;
  width:220px;
  float:right;  
}
#CnbAppSignonBody{
  display:inline;
  float:left;
	margin:10px;
	width:450px;
}
#CnbPortalFooter{
  
  text-align:center;
	vertical-align:bottom;
	width:97%;
}

#leftNavL1menu{
	color:#000066;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:9px;
	padding:5px 8px 17px;
	font-weight: bold;
}

div#cnbAppSignonBoxBottomLitePage{float:right;width:230px;padding-right:3px;padding-top:15px;}
.apptxtlg a:link{ color:#3399cc;} /* Highlight change password style in prelogin page*/

div.portalNavBar {margin-left:0;padding-left:20px;width:188px;}
td.portalNavBar {padding-left:0px;}

.headermenulk:link, .headermenulk, .headermenulk:hover{
	color:#0174B4;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin:0 20px 0 0;
	text-decoration:none;
}

#drpdw {
  width:161px;
  position:relative;
  z-index:100;
  margin-right:15px;
  bottom:14px;
}

#drpdw_bar a,#drpdw_bar{top:49px;}
.drpdw_exp{top:32px;}

td.headerImageSpacer15,td.headerImageSpacer30{
    display: none;
}