.zero-gravity{position:relative;font:normal normal 14px/18px Arial,sans-serif;color:#636568;padding-bottom:40px}.zero-gravity fieldset{margin:0;padding:0;border:0;position:relative;clear:both;border-top:1px dotted #a1a1a1}.zero-gravity ul{margin:0 0 12px;padding:0;list-style:none;position:relative}.zero-gravity li{margin:0 0 6px;padding:0;list-style:none}.zero-gravity input[type=text],.zero-gravity input[type=url],.zero-gravity input[type=email],.zero-gravity input[type=tel],.zero-gravity input[type=number],.zero-gravity input[type=password]{outline-style:none;font-size:11px;font-family:inherit;padding:5px 0;border:1px solid #b4b4b4;letter-spacing:normal}.zero-gravity select{border:1px solid #b4b4b4;font-family:inherit;color:inherit;font-size:11px;padding:4px 5px;height:28px;max-height:28px;line-height:24px;letter-spacing:normal}.zero-gravity>fieldset>legend{display:block;font:normal bold 18px/24px Arial,sans-serif;color:inherit;margin:0;padding:10px 12px 16px 0}.zero-gravity>#denomination_fields>legend{padding:12px 0 2px}.zero-gravity legend>.note{display:block;font-weight:400;font-size:12px;line-height:15px;color:#a1a1a1}.zero-gravity input[type=checkbox]{display:inline-block;vertical-align:middle;margin:-1px 5px 0 0}.zero-gravity input[type=checkbox].indented{margin:-1px 5px 0 180px}.zero-gravity #card_security{padding:6px 0}.zero-gravity #program_fields>legend{padding-top:4px}.zero-gravity #denomination_fields,.zero-gravity .address,.zero-gravity #renewal_fields{border-top:0}#chester>.left .zero-gravity h5{margin:0 0 6px}#chester>.left .zero-gravity h5 strong{clear:left;float:left;font-size:24px;color:green;display:block;margin:3px 9px 0 12px;font-weight:400}#chester>.left .zero-gravity h5 a.note{display:block;font-size:10px;margin:0 0 18px;line-height:16px}.zero-gravity ul{clear:both}.zero-gravity .two-column,.zero-gravity .inline{font-size:11px;line-height:18px;width:100%;clear:both}.zero-gravity .two-column em,.zero-gravity .inline em{color:#a1a1a1;font-style:normal}.zero-gravity em.solo{display:block;margin-left:21px}.zero-gravity .two-column .selected em{font-weight:400}.zero-gravity .two-column li{width:260px;margin-left:12px;display:inline-block;width:auto;display:block}.zero-gravity .two-column li:nth-child(odd){clear:left}.zero-gravity .two-column li:nth-child(even){width:290px}.zero-gravity .inline li{width:auto;display:inline;margin-left:12px}.zero-gravity #program_fields .full.inline{line-height:28px;height:28px}.zero-gravity #program_fields .full.inline small{font-style:italic;color:#a1a1a1;font-size:10px;margin-left:6px}.zero-gravity #pledge_area li:last-child{position:relative;font-size:11px;line-height:18px;margin:12px;padding-left:18px}.zero-gravity #pledge_area li:last-child input{position:absolute;left:0;top:4px}.zero-gravity #pledge_area h5{}#chester>.left .zero-gravity #pledge_area h5>strong{display:block;font-size:12px;text-transform:none;float:none;margin:0 0 12px;font-weight:700;color:#636568;line-height:12px;font-family:Arial,sans-serif}.zero-gravity #pledge_text{width:100%;max-height:360px;overflow:auto;border:1px solid #a1a1a1;padding:9px 12px;color:#636568;font-size:10px;line-height:14px}.zero-gravity .padded li{position:relative;padding-left:180px}.zero-gravity .padded label{white-space:nowrap;line-height:28px;position:absolute;left:0;top:0;width:170px;font-size:12px;text-align:right;font-weight:700}.zero-gravity #personal_fields .full li,.zero-gravity #additional_fields .full li{position:relative;margin-bottom:14px}.zero-gravity #personal_fields .full input,.zero-gravity #additional_fields .full input{width:410px}.zero-gravity #personal_fields .full #phone{}.zero-gravity #additional_fields .full.inline input,.zero-gravity #denomination_fields .full.inline input{width:auto;display:inline-block;vertical-align:middle;margin-right:6px}.zero-gravity #additional_fields select{width:260px}.zero-gravity #additional_fields #promotional{width:120px}.zero-gravity .inline .footnote,.zero-gravity .footnote{font-style:italic;color:#a1a1a1;font-size:10px;display:block}.zero-gravity #program_fields .footnote{margin-left:312px;position:relative;top:-6px}.zero-gravity #denomination_fields .footnote{margin-left:90px}.zero-gravity .secret-formula{display:none}.zero-gravity .address,.zero-gravity #card_fields{min-height:140px}.zero-gravity .address input,.zero-gravity .address select,.zero-gravity #card_fields input,.zero-gravity #card_fields select{width:410px}.zero-gravity .address>legend{position:absolute;left:0;top:0;width:170px;text-align:right;font:bold normal 12px/28px Arial,sans-serif}.zero-gravity #card_fields>legend{display:none}.zero-gravity .address small,.zero-gravity #card_fields small{font-size:11px;margin-top:-1px;color:#a1a1a1;display:block}.zero-gravity .address ul{padding-left:180px}.zero-gravity .address li{position:relative;height:48px;width:410px;margin:0 10px 5px 0;display:block;float:left;clear:left}.zero-gravity .address select{width:202px}.zero-gravity .address li:nth-child(1),.zero-gravity .address li:nth-child(2){position:relative;width:410px;margin:0 10px 5px 0;display:block;float:left}.zero-gravity .inline li{padding-left:0;display:inline}.zero-gravity .inline label{position:relative;left:auto;top:auto;width:auto;text-align:inherit;font-weight:400}.zero-gravity li.multiline{line-height:15px}.zero-gravity li.multiline label{margin-left:-18px;position:relative;left:20px}.zero-gravity #renewal_fields{position:relative;padding-left:180px;margin-top:3px}.zero-gravity #renewal_fields>legend{position:absolute;left:0;top:0;font:normal bold 12px/18px Arial,sans-serif;color:inherit;margin:0;width:170px;text-align:right;padding:0 0 6px}.zero-gravity #renewal_fields li:first-child{margin-left:0}.zero-gravity #payment_fields{margin-top:36px}.zero-gravity #payment_fields>legend{padding:8px 12px 12px 0}.zero-gravity #card_fields{border:1px dotted #2c9584;padding:18px 20px 12px;margin-left:180px;width:410px;margin-bottom:20px}.zero-gravity #payment_fields .card-icons{margin-top:-6px}.zero-gravity #payment_fields .card-icons span{background:url(../images/gravity-forms/gf_creditcard_icons.png) no-repeat;margin-right:4px;width:36px;height:32px;display:inline-block}.zero-gravity #payment_fields .card-icons .amex{background-position:-72px -192px}.zero-gravity #payment_fields .card-icons .discover{background-position:-108px -192px}.zero-gravity #payment_fields .card-icons .mastercard{background-position:-36px -192px}.zero-gravity #payment_fields .card-icons .visa{background-position:0 -192px}.zero-gravity #payment_fields .card-icons .jcb{background-position:-180px -192px}.zero-gravity #payment_fields .card-icons .diners{background-position:-288px -192px}.zero-gravity #payment_fields .card-details li:nth-child(3),.zero-gravity #payment_fields .card-details li:nth-child(4){display:inline-block;width:288px}.zero-gravity #payment_fields .card-details li:nth-child(4){width:auto}.zero-gravity #payment_fields .card-details li:nth-child(4) span{width:34px;display:inline-block;height:22px;position:relative;left:4px;top:7px;background:url(../images/gravity-forms/gf_creditcard_icons.png) no-repeat 0 -128px}.zero-gravity #card_fields select{width:142px}.zero-gravity #card_fields #card_security{width:82px}.zero-gravity #payment_fields .card-details,.zero-gravity #payment_fields .card-details li:last-child{margin-bottom:0}.zero-gravity .warning.unsecure{background:#2c9584;color:#fff;padding:12px 18px;margin:-19px -21px 18px;margin:-19px -21px 18px;font-weight:700;font-size:16px;text-transform:uppercase;line-height:18px}.zero-gravity .go-button,#paypal_submit{cursor:pointer;position:absolute;bottom:0;right:0;height:36px;line-height:36px;font-size:18px;padding:0 12px;width:110px}.zero-gravity #program_fields .two-column{position:relative;z-index:11}#additional_fields,#personal_fields,#payment_fields{margin-top:28px}#total_amount_due:before{content:'$';font-size:14px;position:relative;top:-5px;margin-right:3px;font-weight:700}#total_amount_due.pounds:before{content:'\00A3'}#total_amount_due.euros:before{content:'\20AC'}.zero-gravity .selected label{font-weight:700}.zero-gravity .missing{background:#ffffe3}.zero-gravity label.required:after,.zero-gravity legend.required:after{content:'*';margin-left:3px;color:coral}.zero-gravity #x-message{position:absolute;left:0;max-width:460px;line-height:16px;text-align:left;color:coral;font-weight:700;font-size:12px;padding-top:16px}.zero-gravity #x-message>.note{display:block;font-size:10px;color:#a1a1a1;font-weight:400;font-style:italic;line-height:12px;margin-top:3px}.zero-gravity #highlighter{z-index:1;display:none;position:absolute;border:1px dotted coral;background:#ffd}.zero-gravity #highlighter.step-1{display:block;left:4px;top:82px;height:97px;width:262px}.zero-gravity #highlighter.step-2{display:block;left:279px;top:82px;height:97px;width:298px}.zero-gravity li.intro{background:#a1a1a1;font-weight:700;color:#fff;padding:0 0 0 6px;width:254px;position:relative;left:-6px}.ghost{display:none}