/*
    Pacific Power/Rocky Mountain Power Print Styles
*/

#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; }

/* site refresh add*/
#primary .fill-top {
  background: none;
}
/* end add */

#content {
    margin: 0;
    overflow: visible; 
    width: 100%;
    border: none; /* site refresh */
}

#header {
  border-bottom: 2px solid #333;
  border-left: none; /*site refresh*/
  border-right: none; /*site refresh*/
  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;
    clear: none;
    margin: .1in 0 0 0;
    padding: 0;
    width: 100%;    
}
#tertiary, #page-home #tertiary { 
   clear: both;
    clear: none;
    display: block;
    margin: 1em 0 0 0;
    padding: 0;
    width: 100%;
}

/* site refresh add */
#secondary,
#tertiary {
  clear: unset;
  float: left;
  width: unset;
}
/* end add */

/*----------------------------------- #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; }

#page-home .block,
.interior #secondary .callout, 
.interior #tertiary .callout {
    /* site refresh float: left; */
    /* site refresh margin: 10pt 0 0 2%; */
    /* site refresh width: 28%; */
    page-break-inside: avoid;
    border: 1px solid #ddd;
    width: 165px;
    margin: 10px;
    background: none;
    padding: 10px;
}

/* site refresh add */
#page-home .block {
    width: 200px;
}
/* end add*/

.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 ----------*/
/* site refresh - images no longer 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 ----------*/
/* site refresh - images no longer replaced
.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; }
