/* deployment printer friendly */
div#prtrFrnd { width:650px; margin: 0 auto; }

*, html, body, form, input, input.AddressBookButtons , input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option , table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText , p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover , a.cstmBtnText:link , a.cstmBtnText:visited , #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton , .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .Explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {font-family:Arial, Helvetica, Verdana, sans-serif;}


/* ACM Wrapper Styles */
.acm header.top-level {
    height: 109px;
    background: #000000;
}

.acm #logo {
    background-image: url('../images/content/pagebuilder/su2c-white-logo.png');
    width: 90px;
    height: 30px;
    padding-right: 18px;
    box-sizing: content-box;
    border-right: 1px solid #808080;
}

.acm-logo {
    background: transparent url('../images/content/pagebuilder/acm-logo.png') no-repeat;
    width: 87px;
    height: 63px;
    display: inline-block;
}

header .acm-logo {
    position: absolute;
    left: 150px;
    top: 23px;
}

.acm .owtg {
    top: 45px;
}

body.acm {
    padding-top: 109px;
}

.acm #content {
    background-image: url('../images/content/pagebuilder/bg-acm-donation.jpg');
}

.donation-headline p {
  line-height: 1.3;
}

.acm .donation-headline p {
  font-weight: normal;
}

::-moz-selection {
  background: #f79e48 !important;
}
::selection {
  background: #f79e48 !important;
}

@media only screen and (max-width: 767px) {
    body.acm {
        padding-top: 0;
    }
    header .acm-logo {
        background-size: 57px 42px;
        width: 57px;
        height: 42px;
        top: 9px;
    }

    .acm header.top-level {
        height: 60px;
    }

}