.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:hover.gen3NavLA 			{  text-decoration: underline; color:#000066;}
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; text-decoration: none; text-align: left; color: #000065; font-weight: bold;}
#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: #000065; font-weight: bold; padding-left: 1px; padding-right: 5px; }

/* Gen3 Menu Level C style */
a.gen3NavLC				{ font-size: 12px; font-family: Arial; text-decoration: none; color: #000066;  }
a.gen3NavLC:hover		{  font-size: 12px;text-decoration: underline; color: #3399cc; }
a.gen3NavLCext				{ font-size: 11px; font-family: Arial; text-decoration: none; color: #000066; }
a.gen3NavLCext:hover		{  font-size: 11px;text-decoration: underline; color: #3399cc; }
a.gen3NavLCOn {font-size:12px; font-family:Arial; text-decoration:none; color:#3399CC;}
a.gen3NavLCOn:hover		{ font-size:12px; text-decoration: underline; }
a.gen3NavLCExp {font-size:12px; font-family:Arial; text-decoration:none; color:#3399CC;}
a.gen3NavLCExp:hover	{ font-size: 12px; text-decoration: underline; }
td.gen3NavLC			{ background-color: #FFFFFF; }
.gen3NavLCOn			{ background-color: #FFFFFF; }

/* Gen3 Menu Level D style */
a.gen3NavLD {font-size:12px; font-family:Arial; text-decoration:none; color:#000065;}
a.gen3NavLD:hover		{ font-size: 12px; text-decoration: underline; color: #3399cc; }
a.gen3NavLDOn {font-size:12px; font-family:Arial; text-decoration:none; color:#3399CC;}
a.gen3NavLDOn:hover		{ font-size: 12px; text-decoration: underline; color: #3399CC;}
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:0px;
}
#cnbNAVLA a {
 text-align:center;
}

#cnbNAVLA li { float: left; }
#cnbNAVLA a.gen3NavLAOn { padding-top:5px;padding-bottom:5px; } 
#cnbNAVLA span {font-size: 12px; padding:5px 17.3px;} 
#cnbNAVLA .gen3NavLAOn span	{color: #000065; padding-top:5px;padding-bottom:5px;padding-left:16.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;padding-left:13px;}

/* 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 .logo_img { padding:0 0 0 14px; width:176px; }
.header_bottom { clear: both; background: #FEFEFE url('/JPC/portal/images/cnb/big_bottom.gif') no-repeat; color: #FFF; height: 15px; }
/*center*/

.cnbCenterContent { 

	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:2px;}
.cnbCenter_bottom { clear: both; background: #FEFEFE url('/JPC/portal/images/cnb/big_bottom.gif') no-repeat; color: #FFF; height: 15px; }

td.cnbPortalCenterContent{
width:955px;
}
 .cnbMenuLevelA{
 float:left;     
 clear:both;
 width:100%;
 }   
 .cnbMenuLevelB{
 padding-bottom:15px!important;
 padding-bottom:0px;
 float:none!important;
 margin-left:2px;
 _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 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;

	padding: 10px 0;
}
.footerLinks a{
	
	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;

}
#disclaimerLightPage a{
	color: #c0c0c0;
	text-decoration: underline;
}
#disclaimerLightPage a:hover{
	color: #ff0000;
	text-decoration: underline;
}
#cnbLayout{
  width:955px;
  margin:0 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; }
#portalHeader UL LI a:hover {color:#000065;	text-decoration: underline;}
#portalHeader UL LI a:hover span{color:#000065;text-decoration: underline; }

#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;
}


#cnbFooterLayout{
  width: 100%;
  padding: 0px;
}
#cnbFooterTop{
  width: 100%;
  visibility:hidden;
  clear: both;
}

#cnbFooterBottom{
  width: 100%;
  clear:both;
  font-size: 11px;
  color: #999999;
  height: 71px;
  background-repeat: repeat-x;
}
#cnbCopyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding: 0px 0px;
	padding-right:6px;
}
#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:950px;
  margin:0 auto;
  text-align: left;
}
#CnbPortalHeader{

  width:  100%;
  color: #999999;
  float: left;
}
#CnbPortalSubHeader{
	margin-top:10px;
  width:  100%;
  float: left;
}
#CnbPortalBody{
  padding:12px 9px;
  width:930px !important; 
  width:950px; 
  border:1px solid #FFFFFF;
  border-top:0px; 
  float: left;
}
#CnbPortalNavBar{
  float:left;
  width:160px;
}
#CnbPortalLeftBody{
  float:right;
  width:770px;
  margin: 0 0 0 0;
}
#CnbPortalAppAndAd{
  float:left;
  width:100%;
}
#CnbAppLayout{
  width:100%;
}
#CnbAppSignon{
  float:right;
  width:320px;
}
#CnbAppSignonBody{
  float:left;
}
#CnbPortalFooter{
  clear:both;
  float:left;
  width:100%;
  margin:12px 0px;
  height:86px;
}

.xtab-dot {background:url("/JPC/portal/images/cnb/hor-dot.gif") repeat-x 0 0; margin:0px auto; padding:0; padding-bottom:12px;width:148px;}
.xtab-list {background:url("/JPC/portal/images/cnb/left-arrow.gif") no-repeat 0 4px; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:0 0 1px 10px; margin:0px;}
.xpad{padding-bottom:11px;}
.xpadA{margin-left:11px;}
.MItmStyl {cursor:auto;}
@-moz-document url-prefix(){ #webRefreshEditPreference{ float: none; margin-right:-20px;}} /* all firefox */