/*
    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,.accountselect,.usagerangeselect fieldset,#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 */
.block ul, ul.news-listing, .news-listing ul, .panel ul, .column ul { list-style-type: none; margin-left: 0; }
.panel ul           { list-style: disc; margin-left: 20px; }
    .panel ul li    { margin-bottom: 1em; }
.panel ul.no-bullets {
    list-style: none;
    margin-left:0;
}
    .panel ul.no-bullets li     { margin-bottom: 0; }

#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;
}

#globalheader .trigger-account,
#globalheader .column-right                     { display: none; }
.custom-select-wrapper .custom-select-display a { border: none; padding: 0; }
form.accountselect { display: block; }

