.error-message {
color: #cc0000;
}

/*
.error-message::before {
content: "* ";
}
*/

label.radio {
margin: 0 2em 0 0;
}

fieldset {
margin: 1em 0;
}

fieldset legend {
margin: .5em 0 .25em 0;
}

form {
clear:both;
}

dl {
margin: 1em 0;
}

dt {
width: 250px;
text-align: right;
margin:0em 2em 0em 0em;
}

dd {
width: 400px;
text-align: left;
}

dt, dd {
float:left;
margin-top: 1em;
}

input {
color: #000000;
margin-right: .5em;
}

.content p {
margin-top:1em;
}

.content h2 {
border-bottom: thin solid black;
padding:10px;
font-weight: bold;
text-align: left;
font-size: 20px;
}

.content #progress-container {
height:65px;
width: 762px;
margin: 20px auto;
}

.content fieldset {
padding:10px;
margin:10px;
padding: 20px;
}

.content .confirmation {
float: left;
width: 500px;
}

.content .section-divider {
border:0 none;
border-bottom: thin solid #a7b7b7;
width: 100%;
margin: 20px 0px;
padding-top: 20px;
clear: both;
}

.content .section-header {
clear: both;
float: none;
display: block;
min-height: 30px;
text-align: left;
}

.content .section-header .title{
font-weight: bold;
font-size: 19px;
color: #4f5a63;
margin-bottom: 10px;
}

.content .section-header .subtitle{
font-size: 13px;
color:#4f5a63;
margin-bottom: 10px;
}

.content .section-header .subtitle-bold{
font-weight: bold;
font-size: 14px;
color:#4f5a63;
line-height: 14px;
}

.content .section-header .note{
margin-bottom: 10px;
font-size: 13px;
font-style: italic;
color: #878f95;
}

.content .section-header .note p.bold{
font-weight:bold;
display: inline; 
}

.content .section-header .note a{
display: inline;
color: #0033cc;
}

.content #submit_button, .pac_button {
float: right;
margin: 20px;
}

.content #prefix, #suffix, .hidden {
display: none;
}

.content form#nys_verify {
display: inline;
}

.content input#iagree {
margin-right: 10px;
vertical-align: bottom;
}

.content #eligibility-requirements {
margin-top: 20px;
}

.content #eligibility-requirements p {
margin-bottom: 10px;
}

.content #eligibility-requirements p:first-letter {
font-weight: bold;
}

/* PAC Landing Page CSS*/
.content #contribute-container {
clear: both;
padding:10px;
}
#contribute-container #contribute-left {
width: 60%;
float: left;
}
#contribute-container #contribute-right {
width: 30%;
float: left;
margin:80px 0px 0px 30px;
}
#contribute-container #contribute-bottom {
clear:both;
width: 100%;
padding-top:5px;
}
#contribute-container .section-divider {
margin:15px 0px 15px 0px;
padding: 0px;
}
#contribute-container p {
margin:5px 0px 0px 0px;
}
#contribute-container .pacBox {
width: 100%;
}
/* PAC Landing Page CSS*/
