body {
font-family: "Times New Roman", Times, serif;
font-size: .8em;
color: #000000;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
color: #195E4F;
font-weight: bold;
}

h1 span {
text-transform: uppercase;
}

h2 {
font-size: 1em;
}

p {
margin: .25em auto;
}

label {
font-size: .9em;
}

fieldset {
border: none;
border-bottom: 1px solid black;
padding-bottom: 1em;
}

li {
list-style-type: none;
}

.alert {
font-weight: bold;
font-size: 90%;
font-family: Verdana, Arial, sans-serif;
color: #9d1111;
}

.section {
display: block;
clear: both;
width: 100%;
}

.section label {
display: block;
}

input,
#notification-target .n-target-name input {
width: 100%;
}

#page {
border: 1px solid #000;
}

#errors {
border: 1px solid red;
padding: .25em;
text-align: center;
}

#name p {
float: left;
width: 45%;
}

#name .first {
padding-right: 10%;
}

#addr2 p,
#b-addr2 p,
#n-addr2 p {
float: left;
}

#addr2 .first,
#b-addr2 .first,
#n-addr2 .first {
width: 50%;
padding-right: 5%;
}

#addr2 .second,
#n-addr2 .second {
width: 10%;
padding-right: 5%;
}

#b-addr2 .second {
width: 20%;
}

#b-addr2 .second input {
width: 50%;
}

#addr2 .third,
#b-addr2 .third,
#n-addr2 .third {
width: 20%;
}

#b-address-check input,
#notification-target input,
#contribution input,
#fundraising input {
width: auto;
}

#b-address-check label {
display: inline;
padding-left: .25em;
}

#notification-target {
clear: both;
}

.n-choose label {
display: inline;
padding-left: .25em;
}

textarea {
width: 100%;
height: 5em;
}

#footnote {
text-align: center;
font-weight: bold;
font-size: .9em;
}

#submit {
margin-top: 1em;
text-align: center;
}
