html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}

body {line-height:1.5}

table {border-collapse:separate;border-spacing:0}

caption,th,td {text-align:left;font-weight:normal}

table,td,th {vertical-align:middle}

blockquote:before,blockquote:after,q:before,q:after {content:""}

blockquote,q {quotes:"" ""}

a img {border:none}

.container {width:400px;margin:0 auto}


.column,div.span-1,div.span-2,div.span-4,div.span-5,div.span-6,div.span-7,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-20,div.span-21,div.span-22,div.span-23 {float:left;margin-right:10px}

.last,div.last {margin-right:0}

.span-1 {width:30px}

.span-2 {width:70px}


.span-4 {width:150px}

.span-5 {width:190px}

.span-6 {width:230px}

.span-7 {width:270px}

.span-8 {width:310px}

.span-9 {width:350px}

.span-10 {width:390px}

.span-11 {width:430px}

.span-12 {width:470px}

.span-13 {width:510px}

.span-14 {width:550px}

.span-15 {width:590px}

.span-16 {width:630px}

.span-17 {width:670px}

.span-18 {width:710px}

.span-20 {width:790px}

.span-21 {width:830px}

.span-22 {width:870px}

.span-23 {width:910px}



input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16,input.span-17,textarea.span-17,input.span-18,textarea.span-18,input.span-19,textarea.span-19,input.span-20,textarea.span-20,input.span-21,textarea.span-21,input.span-22,textarea.span-22,input.span-23,textarea.span-23,input.span-24,textarea.span-24 {border-left-width:1px !important;border-right-width:1px !important;padding-left:5px !important;padding-right:5px !important}

input.span-1,textarea.span-1 {width:18px !important}

input.span-2,textarea.span-2 {width:58px !important}

input.span-3,textarea.span-3 {width:98px !important}

input.span-4,textarea.span-4 {width:138px !important}

input.span-5,textarea.span-5 {width:178px !important}

input.span-6,textarea.span-6 {width:218px !important}

input.span-7,textarea.span-7 {width:258px !important}

input.span-8,textarea.span-8 {width:298px !important}

input.span-9,textarea.span-9 {width:338px !important}

input.span-10,textarea.span-10 {width:378px !important}

input.span-11,textarea.span-11 {width:418px !important}

input.span-12,textarea.span-12 {width:458px !important}

input.span-13,textarea.span-13 {width:498px !important}

input.span-14,textarea.span-14 {width:538px !important}

input.span-15,textarea.span-15 {width:578px !important}

input.span-16,textarea.span-16 {width:618px !important}

input.span-17,textarea.span-17 {width:658px !important}

input.span-18,textarea.span-18 {width:698px !important}

input.span-19,textarea.span-19 {width:738px !important}

input.span-20,textarea.span-20 {width:778px !important}

input.span-21,textarea.span-21 {width:818px !important}

input.span-22,textarea.span-22 {width:858px !important}

input.span-23,textarea.span-23 {width:898px !important}

input.span-24,textarea.span-24 {width:938px !important}



.append-2 {padding-right:80px}

.append-3 {padding-right:120px}

.append-4 {padding-right:160px}

.append-5 {padding-right:200px}

.append-6 {padding-right:240px}

.append-7 {padding-right:280px}

.append-8 {padding-right:320px}

.append-9 {padding-right:360px}

.append-10 {padding-right:400px}

.append-11 {padding-right:440px}

.append-12 {padding-right:480px}

.append-13 {padding-right:520px}

.append-14 {padding-right:560px}

.append-15 {padding-right:600px}

.append-16 {padding-right:640px}

.append-17 {padding-right:680px}

.append-18 {padding-right:720px}

.append-19 {padding-right:760px}

.append-20 {padding-right:800px}

.append-21 {padding-right:840px}

.append-22 {padding-right:880px}

.append-23 {padding-right:920px}



div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee}

div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee}


.append-bottom {margin-bottom:1.5em}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}

hr.space {background:#fff;color:#fff;visibility:hidden}

.clearfix:after,.container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}

.clearfix,.container {display:block}

.clear {clear:both}

html {font-family:Arial, Helvetica, sans-serif;color:#696969;min-height:100%}

body {font-family:Arial, Helvetica, sans-serif;color:#696969;min-height:100%;text-align:center;line-height:1.3}

h1 {font-size:18pt;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;line-height:100%;margin-bottom:10px;letter-spacing:-1px}

ul {margin:0;padding:0}

ol {margin:0;padding:0}

ol.numbered {margin-left:15px;padding-left:15px}

.compliance-group ol {margin-left:15px;padding-left:7px}

ol.numbered li {list-style-type:decimal;font-size:11px;margin-bottom:4px}

.compliance-group ol li {list-style-type:decimal;font-size:11px;margin-bottom:4px}

p.instructions {margin-bottom:3x}

select {font-family:Arial, Helvetica, sans-serif;color:#666666;border:1px solid #d9d9d9;padding-top:2px;padding-bottom:2px;font-size:14px}

input,label,button {font-family:Arial, Helvetica, sans-serif}

textarea {font-family:Arial, Helvetica, sans-serif;color:#666666;border:1px solid #d9d9d9;padding-top:2px;padding-bottom:2px;font-size:14px}

.container {text-align:left}

#hd {height:0px;position:relative}

#hd-logo {position:absolute;top:40px;left:0;display:block}


.form-section {margin-bottom:30px}

.employment-group {margin-bottom:10px}

.compliance-group {margin-bottom:10px}

.extra-group {margin-bottom:10px}

.form-section h2 {color:#000099;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;font-size:18px;padding-bottom:4px;border-bottom:1px solid #666666;margin-bottom:10px}

.form-section h3 {font-size:12px;margin-bottom:5px;font-weight:bold}

.form-section p {font-size:12px;margin-bottom:10px}

.form-section p.hint {font-style:italic}

.employment-group p {margin-bottom:0}

.extra-group p {margin-bottom:0}

.form-fieldgroup {float:left;position:relative}

.form-line label {display:block;font-size:11px;font-weight:bold;color:#666666;text-transform:none}

.form-line input[type=checkbox]+label {display:inline;font-weight:normal;text-transform:none}

.form-fieldgroup label {display:block;font-size:11px;font-weight:bold;color:#333;text-transform:uppercase}

.form-fieldgroup label span.ui-button-text {font-weight:bold;color:#333;text-transform:uppercase}

.form-fieldgroup label.ui-state-active span.ui-button-text {color:#fff}

input[type=text] {color:#666666;border:1px solid #d9d9d9;padding-top:2px;padding-bottom:2px;font-size:14px}

input.text {color:#666666;border:1px solid #d9d9d9;padding-top:2px;padding-bottom:2px;font-size:14px}

.form-fieldgroup.checkbox,.form-fieldgroup.radio {vertical-align:top}

.form-fieldgroup.checkbox label {text-transform:none;font-weight:normal;display:inline-block;font-size:12px;vertical-align:top;margin-top:2px}

.compliance-group label {text-transform:none;font-weight:normal;font-size:12px;margin-top:2px;display:inline-block;width:90%;margin-bottom:10px}

.form-fieldgroup.radio label {text-transform:none;font-weight:normal;display:inline-block;font-size:12px;vertical-align:top;margin-top:2px}

.form-fieldgroup.checkbox input[type=checkbox] {display:inline-block;margin-bottom:10px}

.compliance-group input[type=checkbox] {margin-bottom:10px;width:18px !important;vertical-align:top}

.form-fieldgroup.radio input[type=radio] {display:inline-block;margin-bottom:10px}

.notice {background:#fff6bf !important;color:#514721 !important;border-color:#ffd324 !important}

.error {background:#fbe3e4 !important;color:#8a1f11 !important;border-color:#fbc2c4 !important;display:block;font-size:10px}

.recipients-amounts li {overflow:hidden;border-bottom:1px dotted #d4d4d4;padding:10px 5px}

.recipients-amounts li.header-before {overflow:hidden;border-top:2px solid #d4d4d4;padding:16px 5px 10px;font-weight:bold;color:#666}

.recipients-amounts li:first-of-type {border-top:0;padding-top:8px}

.recipients-amounts li .recipient {float:left;font-size:11px}

.recipients-amounts li .recipient .name {font-weight:bold;display:block;color:#696969;padding-top:2px}

.recipients-amounts li.fee {background-color:#efefef}

.recipients-amounts li.fee .recipient .name {font-weight:normal;padding-left:7px;padding-top:5px}

.recipients-amounts li .recipient .title {color:#999999}

.recipients-amounts li .amount {float:right;width:85px;text-align:right;padding-top:3px}

.recipients-amounts li .amount label {font-size:12px;font-weight:bold}

.recipients-amounts li .amount span.line_item_amount {font-size:12px;padding-top:0px;padding-right:5px}

.recipients-amounts li .amount input {width:60px;text-align:right;padding-right:2px}

.recipients-amounts li.total {background-color:#efefef;vertical-align:middle;padding:10px 5px;font-weight:bold;font-size:14px;text-transform:uppercase}

.recipients-amounts li.total .label {padding:2px 0 0 5px;float:left}

.recipients-amounts li.total .amount {text-align:right;padding-right:5px}



div.field_with_errors label {color:#F00}

span.field_with_errors label {color:#F00}

div.field_with_errors input,div.field_with_errors select {background-color:#FFF3F3}

div.amount div.field_with_errors,div.double_select div.field_with_errors {display:inline}

h1.landing-heading {font-size:30px}

p.landing-author {font-size:18px}

p.landing-intro {font-size:14px;margin-bottom:1em}

div.event-recipient-percentages {font-size:12px;text-align:center;margin:1em 0 1em 0}

div.event-data div p,div.event-data div {font-size:14px;padding:0px 25px 0px 25px}

div.event-data span {font-weight:bold}

div.event-data div label {font-weight:bold;display:inline-block;width:100px}



.footer {font-size:11px;line-height:110%}

div.footer_rules {border:1px solid #888;padding:6px}

#goals {text-align:center}

div#page_extra {text-align:center;font-size:12px;margin:0 100px 0 0}

div#page_extra span {font-weight:bold;font-size:18px;margin:0 40px 0 0}

div#page_extra>div {display:inline-block;vertical-align:bottom;text-align:left;padding:0 10px 0 10px;min-width:100px}

div#page_split input {width:75px}

div.page_extra_goal {background-color:white;border:1px solid black;display:inline-block;padding:0 0 0 0;margin:0 5px 0 0;float:left;width:20px}

div.page_extra_goal div {background-color:red;display:inline-block;padding:0 0 0 0;width:20px}

div.page_extra_goal,div.page_extra_goal_small_vert {overflow:hidden}

div.page_extra_goal_small_vert,div.page_extra_goal_small_vert div {width:10px;height:35px}

div.thermo {margin:0 40px 0 40px;vertical-align:middle}

.hand {cursor:pointer;cursor:hand}

.donate-bottom-spaced {margin-bottom:1.45em;clear:both}

div.recipient-radio,div#recipient-radio {float:none;clear:both}

.radio-amount {color:#696969;font-family:inherit;font-size:14px;font-weight:bold}

.amount_other {width:50px;font-weight:normal;margin-left:20px}

.donation_hook {font-size:12px;padding:10px 0px 0px 0px}

div.field_with_errors {display:inline}

div.buttonset div.field_with_errors label {color:black}

div#recurrance_configuration {padding:0.3em 0 0 2.5em;line-height:2.7em}

.disabled {color:#666}

.cal-disc {font-family:sans-serif;font-size:14pt;line-height:1.1em}

#donate-submit.donate-bottom-spaced {text-align:left;}


#container {width:700px;margin:auto}

#donor_info {margin:10px 0}

#donation_info {margin:10px 0}



#donation_total {margin:10px 0;font-weight:bold}

ul#receipt_info {font-size:12px}

#donation_info table tr td {padding-right:15px;font-size:12px}

ul#receipt_info {list-style:none}

ul#receipt_info li {font-weight:bold;margin:1.2em 0 0.6em}

ul#receipt_info li .note {font-weight:normal;font-style:italic;font-size:0.9em}

ul#receipt_info table,ul#receipt_info p {font-weight:normal;margin:0.6em 1.3em}

ul#receipt_info li table tbody tr td {width:200px;padding-right:0px}

ul#receipt_info li table tbody tr td+td {text-align:right;width:125px}

div#receipt_continue_url {padding:30px;margin-left:148px}

.split {width:590px}

.pretty-button {float:right;margin:15px 0 0 0}

.pretty-h2 {font-weight:bold}

#measure {float:right;width:150px;position:relative}

#measure-header {height:24px;font-size:120%;margin-bottom:5px;font-weight:bold}

.count-header {font-size:120%;margin-bottom:5px;font-weight:bold;height:24px}

#progress {width:51px;height:120px;margin-top:33px;margin-bottom:47px;float:left;background-color:#ba0000;position:relative}


.donors {margin:10px 0 0 30px}

.dollars {margin:18px 0 0 30px}


#measure-goals {height:38px;width:69px;float:left;margin-bottom:8px;padding-left:30px;padding-top:3px}



#measure-left {float:left;width:99px}

.landing-recipients li .amount input .input-button {width:90px;margin-top:5px}

div.extra-group input[type=checkbox] {margin-right:6px}

span#donation_page_subscription_blurb {font-size:11px}

input[type=number].no-spinners {-moz-appearance:textfield}

input[type=number].no-spinners::-webkit-inner-spin-button,input[type=number].no-spinners::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}

.donate-bottom-spaced {width:350px;}

