.gen3NavBG	 			{ background-image:  url('/APPS/layout/gen3/images/tab_top.gif'); background-repeat: repeat-x; background-position: bottom left; } 
.gen3LogoBG 			{ width: 149px; background-image:  url('/APPS/layout/gen3/images/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('/APPS/layout/gen3/images/tab_left_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLAR			{ background-image:  url('/APPS/layout/gen3/images/tab_right_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLALB		{ background-image:  url('/APPS/layout/gen3/images/tab_left_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; background-position: bottom left; vertical-align:bottom;}
td.gen3NavLARB		{ background-image:  url('/APPS/layout/gen3/images/tab_right_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; background-position: bottom right; vertical-align:bottom;}
td.gen3NavLAOnL 	{ background-image:  url('/APPS/layout/gen3/images/tab_left_on_bgr_bottom.gif'); background-repeat: repeat-y; background-color: #FFFFFF; vertical-align:top; }
td.gen3NavLAOnR 	{ background-image:  url('/APPS/layout/gen3/images/tab_right_on_bgr_bottom.gif'); background-color: #FFFFFF; background-repeat: repeat-y; vertical-align:top; }
td.gen3NavLAOnLT	{ background-image:  url('/APPS/layout/gen3/images/tab_left_on_bgr_bottom.gif'); background-color: #FFFFFF; background-position: bottom left; vertical-align:top; }
td.gen3NavLAOnRT	{ background-image:  url('/APPS/layout/gen3/images/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 			{ font-size: 11px; font-family: Arial; text-decoration: none; text-align: left; color: #CC0000; font-weight: bold; padding-left: 1px; padding-right: 5px; }
a.gen3NavLB 			{ margin-right:10px; font-size: 11px; font-family: Arial; text-decoration: none; text-align: left; color: #003399; font-weight: bold; padding-left: 1px; padding-right: 5px; }
a.gen3NavLBOn 			{ 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-size: 11px; font-family: Arial; text-decoration: none; color: #000066; font-weight: bold; }
a.gen3NavLC:hover		{ text-decoration: underline; color: #3399cc; }
a.gen3NavLCOn			{ font-size: 11px; font-family: Arial; text-decoration: none; color: #CC0000; font-weight: bold; }
a.gen3NavLCOn:hover		{ text-decoration: underline; }
a.gen3NavLCExp			{ font-size: 11px; font-family: Arial; text-decoration: none; color: #666666; font-weight: bold; }
a.gen3NavLCExp:hover	{ text-decoration: underline; }
td.gen3NavLC			{ background-color: #FFFFFF; }
.gen3NavLCOn			{ background-color: #FFFFFF; }

/* Gen3 Menu Level D style */
a.gen3NavLD				{ font-size: 11px; font-family: Arial; text-decoration: none; color: #000066; font-weight: bold; }
a.gen3NavLD:hover		{ text-decoration: underline;  color: #3399cc;}
a.gen3NavLDOn			{ font-size: 11px; font-family: Arial; text-decoration: none; color: #CC0000; font-weight: bold; }
a.gen3NavLDOn:hover		{ text-decoration: underline; }
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:-20px!important;margin-left:20px;
}
#cnbNAVLA a {
 text-align:center;
}

#cnbNAVLA li { float: left; }

#cnbNAVLA span.gen3NavLA{padding-top:5px;padding-bottom:5px; padding-left:17.5px; padding-right:17.5px;} 
#cnbNAVLA span.gen3NavLAOn{padding-top:5px;padding-bottom:5px; padding-left:17.5px; padding-right:17.5px;} 

#cnbNAVLB {

 list-style-type:none ;white-space: nowrap;
 margin-left:-18px!important;
 margin-left:18px;
}
#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('/APPS/layout/gen3/images/big_middle.gif') repeat-y;
	color: #454545;
	clear:both;
	float:left;
	
}

.cnbLogo {	float:left;clear:both; }

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

.cnbCenterContent { 

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

.cnbCenter_top {width:100%; background: #FEFEFE url('/APPS/layout/gen3/images/big_top.gif') no-repeat; color: #FFF; height: 15px; }
.cnbCenter { margin-left:2px;}
.cnbCenter_bottom { clear: both; background: #FEFEFE url('/APPS/layout/gen3/images/big_bottom.gif') no-repeat; color: #FFF; height: 15px; }

td.cnbPortalCenterContent{
width:955px;
}
 .cnbMenuLevelA{
 width:100%;
 float:none!important;
 margin-left:-18px!important;
 float:left;
 clear:both;
 margin-left:-10px;
 }   
 .cnbMenuLevelB{
 float:none!important;
 margin-left:1px;
 margin-right:15px;
 float:left;
 clear:both;

 }   
 
  
#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{

}
/*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; }