/* styling for sitewide header section */
@media all {
#header {
	margin: 105px 0 20px 0;
	background: url(/_hbi_ui/_WPO/_images/bkg/bkg_logoSearchBox.jpg) no-repeat top right;
	overflow: hidden;
}

/* generic header styling */
	#header ul {
		overflow: hidden;
	}
	
	#header li {
		float: left;
	}

		#header li a:link,
		#header li a:visited,
		#header li a:active {
			color: #000;
			text-decoration: none;
		}
		
		#header li a:hover {
			text-decoration: underline;
		}
		
		#header li a:active span {
			background-color:#efefef;
		}
	
.logoSearchBox {
	float: left;
	min-height: 122px;
	margin-bottom: 1px;
}

#siteLogo {
	float: left;
	margin:28px 31px 0 16px;
}

#siteSearch {
	float: left;
	margin: 83px 0 0 0;
}

#siteSearch input,
#siteSearch select,
#siteSearch label {
	font-size: 1.1em;
	float: left;
	margin-right: 3px;
}

#searchButton,
#frmSearch--submitSearch {
	background: url(/_hbi_ui/_WPO/_images/btn/btn_searchButton.gif) no-repeat -63px 0;
	width: 63px;
	height: 20px;
	cursor:pointer;
	text-indent:-5000px;
	text-transform: uppercase;
	float:left;
	display:block;
}

#searchButton{
	margin-top:2px;
}

/* styling for main navigation and sub navigation */

/* generic styling for both main and sub navigation */
#mainNav li,
#subNav li {
	background: url(/_hbi_ui/_WPO/_images/bkg/bkg_mainNav_spacer.gif) no-repeat center left;
	margin-right: 5px;
	padding-left: 8px;
}

	#mainNav li.first,
	#subNav li.first {
		padding-left: 0;
		background: none;
	}
	
	#mainNav li.last,
	#subNav li.last {
		margin-right: 0;
	}

#mainNav li a,
#subNav li a {
	padding: 8px 11px;
	display: block;
	line-height: 1em;
	float: left;
}

	#subNav li.first a {
		padding-left: 18px;
	}

/* specific styling for main navigation */
.mainNavOuter {
	background: url(/_hbi_ui/_WPO/_images/bkg/bkg_mainNav_ends.gif) no-repeat 0 0;
	padding-left: 7px;
}

.mainNavInner {
	background: url(/_hbi_ui/_WPO/_images/bkg/bkg_mainNav_ends.gif) no-repeat top right;
	padding-right: 7px;
}

#mainNav {
	background: url(/_hbi_ui/_WPO/_images/bkg/bkg_mainNav.gif) repeat-x 0 0;
}

	#mainNav li {
		font-size: 1.2em;
	}
	
	
			#mainNav li a:hover,
			#mainNav li a:active,
			#mainNav li strong a {
				background: #e8f5ff;
				text-decoration: none;
			}
	
/* specific styling for sub navigation */
#subNav {
	background-color:#e6f4ff;
	border: 1px solid #c4dbed;
	border-top: none;
}

	#subNav li {
		font-size: 1.1em;
	}
	
		#subNav li a:link,
		#subNav li a:visited {
			color: #00335f;
		}

/* Pencil Ad */

.pencilAd #u401Ad{
	margin:15px 0 0 0;
	text-align:center;
}

#topNav {
	position: absolute;
	z-index: 50;
	top: 113px;
	right: 17px;
	
}

	#topNav li {
		float:left;
		font-size: 1.1em;
		margin-right:10px;
		padding-right:10px;
		border-right: 1px solid #000;
	}

	#topNav li.last {
		margin-right:0;
		padding-right:0;
		border: 0;
	}
	
	#topNav li a:link,
	#topNav li a:visited {
		color: #006ac3;
		text-decoration: none;	
	}
	
	#topNav li a:hover, 
	#topNav li a:active {
		color: #024a86;
		text-decoration: underline;	
	}
	
	
	/* disruptor styling */
	#disruptor {
		position: absolute;
		top:144px;
		right: 144px;
		z-index: 100;
		height: 83px;
		width: 135px;
	}
	
	#disruptor #issueImage {
		display:block;
		padding: 0 0 0 3px;
		background: url(/_hbi_ui/_WPO/_images/bkg/bkg_IssueShadow.gif) no-repeat 0 0;
		position: absolute;
		top:0;
		right:0;
		z-index: 10;
	}
	
		#disruptor #issueImage span {
			display: block;
			padding: 4px 3px 0 0;
			background: url(/_hbi_ui/_WPO/_images/bkg/bkg_IssueShadow.gif) no-repeat right 0;
		}
	 /* overlay the close link over the "in this issue" issue to close the disruptor */

	#disruptor h2 a,
	#closeDisruptor a {
		background-image: url(/_images/bkg/bkgDisruptorImage.gif);
		display: block;
		width: 138px;
		height: 42px;
		text-indent: -5000px;
		position: absolute;
		top: 41px;
	}
	
		#disruptor h2 a:link, 
		#disruptor h2 a:visited {
			background-position: 0 -42px;
			background-repeat:no-repeat;
		}
	
		#disruptor h2 a:hover {
			background-position: 0 -126px;
			background-repeat:no-repeat;
		}

		#disruptor h2 a {
			z-index: 20;
		}
		
		#closeDisruptor {
			width: 134px;
			height: 80px;
			z-index: 1500;
			position: absolute;
			top: 4px;
			padding-bottom: 1px;
		}
		
		#closeDisruptor a {
			height:80px;
			width: 134px;
			display: block;
			top:0;
		}
		
		#closeDisruptor a:link, 
		#closeDisruptor a:visited {
			background-position: 0 -5px;
			background-repeat:no-repeat;
		}
	
		#closeDisruptor a:hover {
			background-position: 0 -89px;
			background-repeat:no-repeat;
		}
		
	#disruptorInfo {
		display:none;
		position: absolute;
		top:82px;
		z-index: 20;
	}
	
	.issueInfo {
		background-color: #fff;
		border-width:1px 1px 0 1px;
		border-style:solid;
		border-color: #c0c0c0;	
		width: 176px;
		padding: 7px;
	}
	
		.issueInfo h3 {
			font-size:1.8em;
			margin-bottom: 8px;
			font-family: Times, 'Times New Roman', serif;
		}
		
		.issueInfo ul li {
			font-size:1.2em;
			margin-bottom: 10px;
			padding-left:17px;
			background: url(/_hbi_ui/_WPO/_images/bkg/bkgArrowMore.gif) no-repeat 0 4px;
		}
		
			.issueInfo ul li a {
				font-weight: 700;
			}
		
	.subscribeInfo {
		background-color: #e5ebf2;
		border-width:0 1px 1px 1px;
		border-style:solid;
		border-color: #c0c0c0;	
		width: 176px;
		padding: 7px;
	}
	
	.subscribeInfo img {
		float: right;
		margin-left: 5px;
	}
	
	.subscribeInfo p {
		font-size: 1.2em;
		font-weight: 700;
		margin-bottom: 10px;
	}

#bannerHeader {
	position:absolute;
	top:5px;
}

#headerPromo {
	position:absolute;
	top:5px;
	right:0;
}

margin: 15px 20px 10px;
    text-align: center;

}/* close @media */
