body{font-family:Arial,Verdana,Lucida Grande,Sans-Serif;font-size:9pt}
.dBody{margin:auto;padding:0;text-align:left;font-size:10pt}
.spacer{display:block;clear:both;width:1px;height:1px}
.row-spacer{margin-top:5px}
.no-margin{margin:0}
.no-pad{padding:0}
.asterisk{font-weight:700;color:#900}
.hint{font-size:11px;font-weight:400;color:#666}
.sectionTitle{border:none;border-bottom:1px solid #18344F;color:#18344F;font-size:10pt;font-weight:700;margin-bottom:2px;text-align:left;width:100%}
.sectionTitle span{display:block;background:none;padding:2px 4px}
.sectionWrap{clear:both;width:100%;margin-bottom:4px;padding-top:10px;border:none}
.sectionBody{padding:12px 12px 0 .5em}
.sectionCaption{color:#999;width:100%;font-size:11px;margin-top:3px}
#sectionBodyEventInformation{font-size:9pt}
#_ctl0_cph1_sectionWrapConfirmation{padding-bottom:12px}
#sectionBodyConfirmation ul{margin-top:0}
#sectionBodyConfirmation ul li{line-height:1.4em;margin-bottom:5px}
#sectionBodyConfirmation ul br{display:none}
#sectionBodyOptionalInfo{text-align:left;margin-bottom:20px}
#_ctl0_cph1_sectionWrapOptionalInfo{padding-top:0}
#_ctl0_cph1_sectionWrapOptionalInfo .sectionBody{padding-top:0}
#dCI_RequiredFields{display:block;clear:both;font-size:8pt;font-weight:400;text-align:right}
.dOptHeader{text-align:left;margin:0 auto;margin-bottom:10px;width:475px}
.dOptFooter{text-align:center;margin:0 auto;width:475px}
.divPaidForImgAndHeader{text-align:center}
.dPaidFor{margin:0;padding:0}
.dPaidForHeader{display:block;text-align:center;padding:10px 0;border:1px solid #666}
.dPaidForHeader em{clear:both;color:#333;font-size:9pt;font-weight:400;font-style:normal;padding:8px 30px;text-align:center;text-decoration:none}
.dErrorMsg{font-weight:700;color:#f00;font-size:11px;clear:both;padding-left:10px;width:550px;margin-bottom:10px}
div#_ctl0_cph1_dConfirmContribGift{margin:0 auto;margin-top:10px;margin-bottom:10px;text-align:left}
#sectionBodyConfirmContribGift,#sectionBodyOptionalInfo,#sectionBodyConfirmation ul{display:block;text-align:left}
#internalDataLeftCol{float:left;width:100%}
#internalDataRightCol{float:left}
#internalDataDisclaimer{margin-bottom:10px}
.form-group{float:left;display:block;width:100%;clear:both;margin-bottom:10px}
.form-group-left{float:left;display:inline;width:45%;margin-bottom:10px}
.form-group-right{float:right;display:inline;width:45%;margin-bottom:10px}
.form-group-divider{float:left;display:inline;width:5%;height:100px;margin-bottom:10px;margin-top:15px;border-left:solid 1px #646464}
.form-item{float:left}
.textfield{font-size:9pt;margin-top:2px}
.field-label{font-weight:700;color:#333}
.field-header{font-weight:700;color:#333;font-size:12pt}
.field-icon{font-weight:700;color:#333;font-size:12pt;margin-top:10px;margin-bottom:10px}
label,span#snExt{display:block}
div.public-radiobutton label,div.dAmountRadios table label,div.dRecurrenceSelection label,span.dRecurrenceIndent label,#dRBL_InfoCaption span.sectionCaption span,#dRBL_InfoCaption label{display:inline}
span.dRecurrenceIndent{clear:both;display:block}
br.label,br.labelState{display:none}
.txtContribColumn1{width:145px;margin-right:6px}
.txtContribColumn1long{width:145px;margin-right:6px}
.txtContribColumn2{width:145px}
.txtContribColumnBoth{width:97%}
.labelfieldMA{clear:both;display:block}
.dCI_FirstName,.dCI_LastName,.dCI_MiddleName,.dCI_Suffix,.dCI_City,.dCI_State,.dCI_Zip{float:left}
.dCI_Suffix{margin-right:4px}
.dCI_Prefix,.dContribEmail{float:none}
.dCI_LastName{clear:both}
.txtContribSuffix{width:80px}
.dAddressWrap{clear:both;width:100%}
.txtContribCity{margin-right:0;width:135px}
.dCI_State{margin-right:3px}
.txtContribState{margin-top:2px;*margin-top:3px}
.dCI_Zip{width:91px}
.txtContribZip{width:97%;*width:100%}
* html .txtContribZip{width:97%}
.phoneWrap{clear:both}
.phone-label{clear:both}
.dCI_PhoneWork{clear:left;width:99%}
.phone-labelWork{float:left;display:inline}
.phone-labelExt{float:left;display:inline}
.dCI_EmailConfirm{clear:left}
div#dCI_OptIn{margin-top:3px;width:260px}
div#dCI_OptIn span#_ctl0_cph1_UCCI_snOptIn{display:block;float:left;margin-top:2px;*margin-top:3px;width:200px}
.legalNote{font-size:11px}
#dRBL_InfoCaption,#dRBL_InfoCaption2{font-size:11px;width:95%}
.public-radiobutton{width:65px}
.public-radiobutton-long{width:200px}
.dRecurrenceSelection{border-bottom:1px dashed #D1D7DF;padding-bottom:6px;margin-bottom:6px}
.dRecurringPeriod{margin-bottom:5px}
.dRecurMonthDate{clear:both;margin-top:2px;margin-left:42px;}
.snRecurMonthly{float:left;width:90%;margin-bottom:5px}
.chkRecurring{float:left;margin-top:-1px;*margin-top:-2px;margin-left:4px}
#dRecurrencyChkbox{margin-top:5px}
.dRecurrenceIndent{margin-left:20px}
.dRecurrenceSecIndent{margin-top:4px;margin-left:43px}
.ddRecurringContribYear{float:left;margin-left:6px}
.ddRecurringContribMonth{float:left}
div#cc_disable_radio_fields{color:#000;width:456px}
.dPaymentInfo{float:none}
#dCreditCardIcons{margin-bottom:5px;vertical-align:middle}
.imgCreditCard{margin:0 1px -4px}
.ddCreditCardMonth select{width:50px;margin-right:1px}
.snWhatIsThis{font-size:11px;display:inline-block;float:left;width:75px;padding-top:5px;text-decoration:underline}
.dComment{display:block;width:100%}
textarea.commentField{width:456px}
.stwContainer{margin:auto;padding-left:20px;width:600px}
input[type=num]::-webkit-outer-spin-button,input[type=num]::-webkit-inner-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield}
.name-left{float:left;width:150px;margin-bottom:3px}
.name-right{float:right;width:150px;margin-bottom:3px;_margin-right:0}
#dCI_Name{width:305px}
#sectionBodyTickets .form-group{margin-bottom:6px}
.etip-description{width:162px;display:block;float:left;margin-bottom:5px}
.etip-cost{width:75px;display:block;float:left;margin-bottom:5px}
.etip-header{text-decoration:underline}
.etip-quantity{text-decoration:underline}
#pnlTickets{clear:both}
#dGuestAdd{width:300px}
#dEventBtnGuestAdd{float:left}
.guest-item{clear:left;display:inline;display:inline-block;float:left;margin-bottom:5px}
input#_ctl0_cph1_btnGuestAdd{margin-left:-88px;float:left;margin-top:17px}
#pnlGuests{clear:both}
.datagrid{font-size:8pt;font-weight:400;color:#000;text-decoration:none}
#dOptInfo{margin:auto;width:100%;text-align:left;padding:0}
div.returnToWebsite{margin-top:10px}
#dNavButtons{clear:both;text-align:center;width:100%;margin:10px auto;padding-top:10px}
#divEventGoBackBtn{text-align:center;margin-bottom:12px}
#dSaveCancelButtons{width:100%;padding:0}
.dSaveCancelButtons{clear:both;margin-top:10px;margin-bottom:10px;padding-left:10px;text-align:center}
input.donatebutton,input.savebutton{color:#333;font-family:'trebuchet ms' ,helvetica,sans-serif;font-size:14px;font-weight:700;background-color:#CDEB8B;border:1px solid;width:125px;border-color:#333 #363 #363 #333}
input.donatebutton:active,input.donatebutton:hover,input.savebutton:active,input.savebutton:hover{background-color:#CF6;border-color:#060 #030 #030 #060}
input.genericbutton{border:3px double #333;border-top-color:#999;border-left-color:#999;background-color:#d8d8d8;color:#333;font-size:11px;font-weight:700;padding:.1em;margin-top:17px}
input.genericbutton:active,input.genericbutton:hover{border:3px double #666;border-top-color:#999;border-left-color:#999;background-color:#e2e2e2;padding:.1em}
input.removebutton{border:3px double #333;border-top-color:#999;border-left-color:#999;background-color:#d8d8d8;color:#333;font-size:11px;font-weight:700;padding:.1em;float:left;margin-top:17px}
input.removebutton:active,input.removebutton:hover{border:3px double #666;border-top-color:#999;border-left-color:#999;background-color:#e2e2e2;padding:.1em}
.metalbutton{border:#646464 1px solid;font:11px Arial;cursor:pointer;background-color:silver;background-image:url(../images/buttons/metalbutton.png);height:20px;padding:2px}
.btnW50{width:50px}
.MenuB12{font-weight:700;font-size:12pt;color:#000;text-decoration:none}
.dBrand{margin:0 auto;padding:0;width:100%;text-align:center;clear:both}
#dVerisignSeal{text-align:center;width:100%}
body div#toolTip{position:absolute;z-index:1000;width:225px;background:#FDFFB4;border:2px double #FCC90D;text-align:left;padding:5px;min-height:1em;height:auto}
body div#toolTip p{margin:0;padding:0;color:#333;font:8pt verdana,arial,sans-serif;line-height:11pt}
body div#toolTip p em{margin-top:3px;color:#333;font-style:normal;font-weight:700}
body div#toolTip p em span{font-weight:700;color:#333}
.poweredby{display:block;text-align:center;font-size:.8em;background:#fff;color:#000;width:15em;margin:auto;padding:.5em 1em}
@media (min-width: 768px) {
.poweredby{border-radius:.5em .5em 0 0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:.7}
.poweredby:hover{opacity:1}
}
.poweredby:before{position:relative;top:.3em;left:-.25em;content:url('//d1aqhv4sn5kxtx.cloudfront.net/images/ngpvan-logo-16.png')}
@media (max-width: 768px) {
form .dBody,form .dPaidFor,form .dPaidForHeader,form .dOptHeader,form .dCI_RequiredFields,form #dSubmit,form .dSaveCancelButtons,form .dConfirmContribGift,form .sectionWrapOptionalInfo,form .dVerisignSeal,form .dErrorMsg,form .sectionLeftColumn,form .sectionRightColumn,form .sectionWrap,form .dOptFooter{margin:10px auto;width:100%}
form .divPaidForImgAndHeader img{margin:0 auto;width:100%}
form .dLeftCol,form .dRightCol{width:100%;margin-right:0}
form .sectionBody{margin-left:0!important}
.sectionTitle{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
form .dErrorMsg{padding-left:0}
form div#dComments,form div#dComments textarea,form textarea.commentField{width:95%}
form .dPaidFor{margin:10px;width:auto}
}
input[type=num]::-webkit-outer-spin-button,input[type=num]::-webkit-inner-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield}
.red{color:#f00}