/*
	PacifiCorp Print Styles
	ISITE Design
*/

#nav,#footer ul.nav,.nav,#page-home #lead,#utility,.accessibility,a.more,#fill-top,#fill-bottom,.fill-top,.fill-bottom,#breadcrumb,#tertiary,ul.pageactions,.btn,
.interior #secondary .block, .interior #tertiary .block, dl.expander dt a.btn, .sitemap ul a.btn, .pagination, p.date-select, .callout .top,
.form-filter-list, .form-alpha-list,.listing-alpha,.form-filtered-content, .tabs,#globalheader,.accountselect,.usagerangeselect,#form-dateselect { display: none; }
.interior #secondary .callout, .interior #tertiary .callout { display: block; }
body 							{ background: #fff; }
ul, #page-home .column ul		{ list-style: square; margin-left: 22px; }
ul li, #page-home .column li 	{ background: none; padding: 0; }
/* li's with no image bullet */
ul.bullets, .block ul, ul.news-listing, .news-listing ul, .panel ul, .column ul { list-style-type: none; margin-left: 0; }
ul.bullets 			{ list-style: disc; margin-left: 20px; }
	ul.bullets li 	{ margin-bottom: 1em; }
#wrapper {
	background: #fff;
	margin: 0 auto;
	width: 98%;
}
#primary .fill-bottom { width: 100%; background: none; height: 1px; }
#content	{ margin: 0; overflow: visible; width: 100%; }
#header 	{ border-bottom: 2px solid #333; height: 30px; margin: 0 0 10pt 0; }
	#brand 	{ position: static; width: 147px; height: 26px; }
#footer		{ border-top: 1px solid #ccc; padding: 0 0 0 0; }

#content,#primary 	{ background: none; float: none !important; margin: 0; position: static; width: 100%; }
#secondary, #page-home #secondary {
	border: none;
	clear: both;
	margin: .1in 0 0 0;
	padding: 0;
	width: 100%;
}
#tertiary, #page-home #tertiary { 
	clear: both;
	display: block;
	margin: 1em 0 0 0;
	padding: 0;
	width: 100%;
}

/*----------------------------------- #page-home ----------*/
#page-home #wrap-content { float: none; margin: 0; position: static; width: 100%; }
#page-home #primary {
	clear: both;
	margin: .25in 0 0 0;
	overflow: hidden;
	width: 100%;
}
	#page-home #primary .column {
		background: none;
		margin: 0 5% 0 0;
		padding: 0;
		width: 28%;
	}
		* html #page-home #primary .column { margin-right: 2%; }
	#page-home .single 	{ width: 28%; margin: 0 5% 0 0; }
	#page-home .double 	{ width: 65%; }
	#page-home .block	{ float: left; margin: 0 5% 0 0; padding: 0; width: 28%; }

#page-home #secondary { border: none; }

/*----------------------------------- interior ----------*/
.inner { float: none !important; overflow: visible; padding: 0; }

/*----------------------------------- Widgets ----------*/
.block p, .block ul, .block ol	{ margin-left: 0; margin-right: 0; }
#secondary .block {
	background: #fff;
	float: left;
	margin: 0;
}
	.block .inner { background: #fff; min-height: 0; padding: 0; }
	
#tertiary .block .hdr 	{ display: none; } /* nav header */
#tertiary .callout .hdr { display: block; }

.interior #secondary .callout, .interior #tertiary .callout {
	float: left;
	margin: 10pt 0 0 2%;
	width: 28%;
	page-break-inside: avoid;
}
.block p, .block ul, .block ol { margin: 0 0 1em 0; }
.block img { margin: 0; }

/*----------------------------------- Type, Links and Lists ----------*/
#secondary .column ul 	{ list-style: none; margin-left: 0; }

ul.documents { list-style: none !important; }

dl.expander dt 			{ display: none; }
dl.expander dt.open 	{ display: block; } 
dl.expander dd 			{ padding: 0; }

p.date-news 	{ margin-top: 0; }

span.check 		{ background: none; margin: 0 auto; text-indent: 0; width: auto; height: auto; }
ul.footnotes	{ list-style: none; margin-left: 0; }

/*----------------------------------- Unimage Replaced ----------*/
.hdr {
	background: none;
	text-indent: 0;
}
#page-home h2.hdr, #page-home h3.hdr,
.landing .column h2.hdr, .landing .column h3.hdr 	{ border-bottom: 1px solid #ddd; font-size: 13pt; font-weight: bold; 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; }
#page-home .callout h3.hdr 							{ font-weight: bold; }

.interior #secondary .callout .hdr, .interior #tertiary .callout .hdr { font-size: 12pt; margin: 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;
}

/*----------------------------------- GTX ----------*/
.panel {
	background: #fff;
	border: none;
	overflow: visible;
	padding: 0;
	width: 100%;
}
#progressmeter h2 {
	background: none;
	height: auto;
	text-indent: 0;
	width: auto;
}