body,
html {
    background: #fff;
    font-size: 12px !important
}

@page {
    size: auto;
    margin: 25mm 10mm 25mm 15mm
}

a:link,
a:visited {
    color: #666 !important
}

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important
    }
}

#content a:link:after,
#content a:visited:after {
    content: " ("attr(href) ") ";
    font-size: 90%
}

.actionLink,
.anchorLink,
.anchorLink.type2,
.bandDiv .formDiv,
.bottomLinks,
.breadcrumbs,
.campaignList span.imageHolder,
.careerKickers,
.contactUsBlock,
.downloadLink,
.expandControls,
.expandLink,
.footerBottom .anchorLink,
.footerLinks,
.globalHeader,
.globalPresence .blockgrid,
.globalPresence img,
.hydroListOptions,
.hydroServices .imgSection,
.mainBanner,
.mainNavigation,
.mixedList,
.otherlinksPanel,
.paginationDiv,
.productGallery,
.readMore,
.rightColumn,
.rightColumn .moreLink,
.rightColumn .readMore,
.rightPanel,
.row.footer .blockContent,
.row.footer footer {
    display: none !important
}

.aboutKickers,
.header,
.row.footerBottom .copyRights {
    padding-top: 0
}

ul li {
    background: 0 0;
    padding-left: 0
}

.contentDetails .rowBlock {
    border-bottom-style: solid
}

.accordion li.accList .accContent,
.expandContent,
.productGallery,
.tabContent.ourBusiness {
    display: block !important
}

.anchorBand,
row.pagTitle {
    display: none
}

.expandContent ul li {
    padding-left: 0;
    background: 0 0 !important
}

.row.footerBottom {
    padding: 5px 0
}

.heading,
.mainSection .row.pageTitle,
.rightColumn .widgetBlock,
.rightColumn .widgetBlock h2,
.row.footer {
    background: #fff;
    border-bottom: 0
}

.rightColumn .widgetBlock .quoteDiv blockquote,
span.imageHolder {
    border: 0
}

mainSection .row.pageTitle {
    margin: 0;
    padding: 0
}

.mainSection .row.pageTitle h1 {
    margin: 5px 0
}

.bandDiv,
.blueBg2,
.row,
.tabsDiv ul li.active,
.textBlocks ul.blockRow li .contentBlock {
    background: #fff !important
}

.headerBlock {
    padding: 20px 0
}

.aboutKickers .large-block-grid-3>li,
.csrUpdates .large-block-grid-2>li {
    float: none;
    width: 90%;
    margin-bottom: 10px
}

.aboutKickers .content {
    padding: 12px;
    min-height: 10px
}

.aboutKickers ul li .content h2 {
    line-height: 25px;
    min-height: 15px
}

.aboutKickers ul li .content h2.leadership,
.campaignList .blockRow .blockContent,
.hydroUpstreamWrap {
    padding-bottom: 10px
}

.bandDiv h1 {
    color: #000
}

.plainContent ul li,
.productListingDiv .textListProducts ul li ul li {
    background: 0 0;
    list-style: disc;
    padding-left: 5px
}

.rightColumn .widgetBlock .quoteDiv .author {
    text-align: left;
    padding: 10px 0
}

.aboutKickers .content.type2,
.countries ul .blockContent p {
    min-height: 10px
}

.csrUpdates .content h2 {
    text-align: left
}

.csrUpdates {
    padding: 10px 0
}

.csr-revamped .content,
.csrUpdates .content,
.customerSpeak ul li .contentBlock,
.textBlocks ul.blockRow li .contentBlock {
    min-height: 50px;
    padding: 10px 0;
    border: 0
}

.hydroServiceWrap .hydroServices .relContent.large-8 {
    width: 90% !important;
    float: none !important
}

.expandContent ul,
.plainContent ul,
div.relLinks ul {
    margin-left: 25px
}

.logoDiv a[href="/"] {
    visibility: hidden
}

.logoDiv a[href="/"] img {
    visibility: visible
}

.anchorBand {
    border: 1px solid #000
}