#gnWrapper {
	position: relative;
}
#gnMiddle {
	background-image: url('/common/images/globalnav/bkg_rpt.gif');
 	background-repeat: repeat;
 	background-image/**/: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/globalnav/bkg_rpt.png',sizingMethod='scale');
	margin: 0 16px;
	padding: 0;
	min-height: 36px;
	white-space: nowrap;
	min-width: 1060px;
	position: relative;
	z-index: 5;
}
html>body #bannerX #gnMiddle {
	min-width: 0;
}
html>body #gnMiddle {
	background-image: url(/common/images/globalnav/bkg_rpt.png);
}
* html #gnMiddle,
::root #gnMiddle {
	height: 36px;
}
#gnLeft {
	position: absolute;
	top: 0;
	left: 0; 
	width: 16px;
	height: 36px;
 	background-image: url('/common/images/globalnav/left.gif'); 
	background-image/**/: none; 
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/globalnav/left.png',sizingMethod='scale');	
}
* html #gnLeft {
	left/**/: -16px; 
}
html>body #gnLeft {
	background-image: url(/common/images/globalnav/left.png);
}
#gnRight {
	position: absolute;
	top: 0;
	right: 0; 
	width: 16px;
	height: 36px;
	background-image: url('/common/images/globalnav/right.gif');
	background-image/**/: none; 
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/globalnav/right.png',sizingMethod='scale');		
}
html>body #gnRight	{ 
	background-image: url(/common/images/globalnav/right.png);
	z-index: 1;
}
#searchContent {
	padding: 3px 0 0 8px;
	margin: 0;
	vertical-align: middle; 
	background-image: url(/common/images/globalnav/sc_bevel.png);
	background-repeat: repeat-y;
	background-position: left middle;
	min-height: 29px;
}
* html #searchContent {
	height: 32px;
}
#searchContentForm {
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
}
html>body #searchContentForm {
	width: 250px;
}
#searchContentForm input#submit {
	background: none;
	border: none;
	font-size: 1em;
	padding: 0;
	margin-left: 8px;
	font-family: AdobeCleanRegular, Arial, Verdana, sans-serif;
}
/*
* html #searchContentForm #submit {
	margin: 0 0 0 -15px;
}
*/
.navLinkSelected {
	background: #7FB792;
}
.navLevel1Selected {
	background: #CCC;	
}
.pageTitle {
	color: #a7acb1;
	font-size: 16px;
	font-weight: bold;
}
/* .banner is the entire top section which includes the global nav and sub nav, masthead and login nav  - includes Customization preview styles as well (bannerx) */
div.banner {
	background-color: #FFFFFF;
	margin: 0 0 1em;
	min-width:1000px;
}
div.banner, #bannerX {
	color: white;
	padding: 0;
	white-space: nowrap;	
}
/* bottom padding for PC IE */
/*\*/
* html div.banner,
* html #bannerX { 
	margin-bottom: 2em;
}
::root div.banner,
::root #bannerX { 
	padding-bottom: 1.5em;
	margin-bottom: 2em;	
}
html>body div.banner img,
html>body #bannerX img {
	display: block;
}
div.banner ul,
#bannerX ul {
	float: left;
	list-style: none;
	margin: 0;
	padding:0;
	font: 0.95em AdobeCleanRegular, Verdana, Arial, Helvetica, sans-serif;
}
/* all other browsers can display list items as inline since they understand pseudo class of first-child to remove the first border off the list items */
html>body div.banner ul li,
html>body #bannerX ul li {
	display: inline;
}
div.banner ul li:first-child,
#bannerX ul li:first-child { 
	border-left: 0;	
}
div.banner ul li,
#bannerX ul li {
	padding: 0 8px;
	margin: 0;
	border-left: 1px solid #ccc;
}
/* pc ie needs to float each list item in order to clip the first left border with the negative margin hack */
* html div.banner li,
* html #bannerX li,
* html #globalnav li {
	display: block;
	float: left;
	/* to clip the first border in PC IE */
	margin: 0 0 0 -1px;
}
div.banner ul li a,
#bannerX ul li a {
	color: #666666;
}
/* log-in section */
#log,
#logX {
	margin-top: 2em;
	padding-bottom: .5em;
	float: right;
	font-size: .95em;
}
#log a,
#logX a {
	text-decoration: none;
	color: #666666;
}
#log a:hover,
#logX a:hover {
	text-decoration: underline;
}
#bannerLogo,
#bannerLogoX {
	float: left;
}
#globalnav {
	font: normal 0.95em/1.5em AdobeCleanRegular, Verdana, sans-serif;
	position: relative;
}
* html 	#globalnav {
	top: -1px;
}
/* browsers ignore the pagging on the inline globalnav for placement, so to force proper placement a relative top position is necessary */
html>body #globalnav {
	top: 5px;
}
::root #globalnav {
	top: 6px;
}
/* globalnav uses a background image for a pipe-style border, not a css border like the other lists in the banner section */
#globalnav li {
	border-left: 0;
	padding: 0;
	margin: 0;
}
html>body #globalnav li {
	padding: 8px 0 !important;
} 
html>body #globalnav li:hover {
	background-image: url(/common/images/globalnav/navigationHighlight_tile.gif);
} 
* html #globalnav li a {
	padding: 7px;
	display: block;
	width: 2em;
	height: 1em;
}
* html #globalnav li a:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/globalnav/navigationHighlight_tile.gif',sizingMethod='scale');	
}
* html #globalnav li {
	background-image: url(/common/images/globalnav/border.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
html>body #globalnav li a {
	background-image: url(/common/images/globalnav/border.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 8px;
}
#globalnav li:first-child a { 
	background-image: none;	
}
#globalnav li a:link,
#globalnav li a:visited,
#globalnav li a:visited:hover,
#globalnav li a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #000;
}
div.nav2Div a {
	text-decoration: none;
	padding: 2px;
}
div.nav2Div a:hover {
	text-decoration: none;
	background-color: #e9e9e9;
	padding: 2px;
}
div.nav2Div ul {
	position: relative;
	top: 0;
	left: 13px;
	white-space:nowrap;
	word-wrap: break-word;
}
::root div.nav2Div ul {
	top: 8px;
}
#nav2Sel a {
	background-color: #e9e9e9;
	padding: 2px;
}
* html div.nav2Div ul {
	top: 7px;
}
html>body div.nav2Div {
	position: relative;
	left: 3px;
  	padding-bottom:5px;
  	padding-top:5px;
}
::root div.nav2Div {
	top: 0;
}
