/*
	PacifiCorp Print Styles
*/

#nav,#footer ul.nav,#page-home #lead2,.nav,#utility,.accessibility,a.more,#fill-top,#fill-bottom,#breadcrumb,#tertiary,ul.pageactions,#lead-btm,.pagination,.date-select,
/* .interior div.columns, */span.top,#secondary .block form,ul.tabs { display: none; }
.landing div.columns,#primary ul.nav { display: block; }
body 	{ background: #fff; }
ul		{ list-style: square; margin-left: 22px; }
ul li 	{ background: none; padding: 0; }
/* li's with no image bullet */
.block ul, ul.news-listing, .panel ul, .column ul, ul.column, ul.clean { list-style-type: none; margin-left: 0; }

#wrapper {
	background: #fff;
	margin: 0 auto;
	width: 98%;
}
#content			{ float: none; margin: 0; overflow: visible; width: 100%; }
#header 			{ border-bottom: 2px solid #333; height: 30px; margin: 0 0 10pt 0;  }
	#brand 			{ position: static; width: 112px; height: 26px; }
#footer				{ border-top: 1px solid #ccc; clear: both; margin-top: 10pt; padding: 0 0 0 0; width: 100%; overflow: hidden;  }
#content,#primary,
.wide #primary,
.full #primary 		{ background: none; margin: 0; width: 98%; }
#secondary,#tertiary{ border-top: 1px solid #ccc; clear: both; float: none; margin: 1em 0 0 0; width: 98%;  }

#secondary .block 	{ width: 26%; }

/*----------------------------------- #page-home ----------*/
#page-home #lead {
	background: none;
	min-height: 0;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}
	* html #page-home #lead { height: 1%; }
	#lead p { float: none; padding-bottom: 0; width: auto; }
#page-home #lead1 { float: none; margin: 0; width: 100%; }
#page-home #primary {
	clear: both;
	margin: 0 0 0 0;
	overflow: hidden;
	width: 100%;
}
	#page-home .block	{ float: left; margin: 0 5% 0 0; padding: 0; width: 28%; }
#page-home #secondary {
	clear: left;
	margin: .1in 0 0 0;
	width: 100%;
}
#page-home #tertiary { 
	clear: both;
	display: block;
	margin: .1in 0 0 0;
	width: 100%;
}

/*----------------------------------- Widgets ----------*/
.callout { float: left; margin-right: .5in; padding: 0; }
.block img { margin: 0 0 .6em 0; }
.block p, .block ul, .block ol, .block h5	{ margin-left: 0; margin-right: 0; }

.tabs-container { border: none; padding: 1em 0; }

div.bio 		{ overflow: hidden; clear: both; width: 98%; page-break-inside: avoid; }
* html div.bio 	{ padding-bottom: 10pt; }
*+html div.bio 	{ padding-bottom: 10pt; }

/*----------------------------------- Type, Links and Lists ----------*/
th.icon {
	background: none;
	padding-top: .5em;
}
p.date-news 		{ margin-top: 0; }
* html p.date-news 	{ margin-top: 0; }
*+html p.date-news 	{ margin-top: 0; }
.columns h3.hdr 	{ color: #000; font-size: 13pt; }
.columns h4 		{ font-size: 11pt; }

#footer p { width: 100%; }

.news-listing { overflow: hidden; }

/*----------------------------------- Unimage Replaced ----------*/
.hdr {
	background: none;
	text-indent: 0;
}
#page-home h1							{ font-family: "Gill Sans", "Trebuchet MS", "Trebuchet", Verdana, Arial, sans-serif; height: auto; width: 100%; }
#page-home h2.hdr, #page-home h3.hdr 	{ border-bottom: 1px solid #ddd; font-size: 13pt; line-height: 1.1; height: auto; padding: 0 0 1px 0; width: auto; }
#page-home .block h3.hdr 				{ border: none; font-weight: normal; height: auto;  }
.block h3, .block h3.sifr				{ margin-left: 0; }

/*----------------------------------- sIFR ----------*/
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	height: auto;
	width: auto;
	position: static !important;
	left: auto !important;
	top: auto !important;
}