div#primary_rail {
    background-color: #fff;
    width: 664px;
    float: none;
}

div#sweepContainer form#sweepSignup div.fieldWrapper {
height:50px;
position:relative;
clear: both;
}

div#sweepContainer form#sweepSignup div.sweepsSectionBox {
margin:10px 5px 0px 10px;
padding:10px 5px;
width:520px;
}

div#sweepContainer form#sweepSignup {
margin:20px 0px 0px;
width:495px;
font-size: 11px;
}
div#sweepContainer form#sweepSignup p {
margin:0pt 0px 0px;
}
div#sweepContainer form#sweepSignup p.nameLabel {
padding-top:2px;
}
div#sweepContainer form#sweepSignup input {
height:16px;
margin-bottom:10px;
width:310px;
}
div#sweepContainer form#sweepSignup input#firstName {
float:left;
width:150px;
}
div#sweepContainer form#sweepSignup input#lastName {
float:left;
width:150px;
}
div#sweepContainer form#sweepSignup select#state {
float:left;
height:22px;
width:156px;
}
div#sweepContainer form#sweepSignup p#zip_code {
left:13px;
position:relative;
top:-15px;
}
div#sweepContainer form#sweepSignup p span.validation {
font-style:italic;
}
div#sweepContainer form#sweepSignup input#zip {
left:13px;
margin-bottom:-6px;
position:relative;
top:-15px;
width:138px;
}
div#sweepContainer form#sweepSignup div.optin_answer {
clear:both;
height:80px;
position:relative;
width:490px;
}
div#sweepContainer form#sweepSignup div.optin_answer input.radio_optin {
margin-right:20px;
position:relative;
width:22px;
}
div#sweepContainer form#sweepSignup div.optin_answer span.yes {
left:25px;
position:absolute;
top:2px;
width:22px;
}
div#sweepContainer form#sweepSignup div.optin_answer span.no {
left:75px;
position:absolute;
top:2px;
width:22px;
}
div#sweepContainer form#sweepSignup div.optin_answer span.optin_info {
display:block;
left:110px;
position:relative;
top:-32px;
width:380px;
}
div#primary_rail div#sweepContainer h2 {
float:none;
}
#detailHeadlineBox {
    display: none;
}
.QPintro {
    font-family: Georgia, Arial;
    font-size: 16px;
    color: #666;
    margin-bottom: 26px;
}
.qpWrapper, .resultsWrapper {
    padding-left: 10px;
}
.qpWrapper h3, .resultsWrapper h3 {
    margin-bottom: 10px;
}
.qpWrapper .answerSection {
    padding-left: 10px;
}
.questionWrapper {
    padding-bottom: 26px;
}
#errorSection {
    margin-top: 20px;
    margin-bottom: 10px;
    color:#FF0000;
    font-weight:bold;
}
#scoreMod, #scoreMod h4 {
    margin-bottom: 10px;
}
ul.answerSection {
    margin: 10px;
}

ul.answerSection li {
    margin-bottom: 18px;
}

.quizIncorrect {
    color:#B5001A;
    font-weight:bold;
}
.quizCorrect {
    color:#4F8B4F;
    font-weight:bold;
}
#submitButton {
    width: 108px;
    margin: 4px 0 30px 0;
}

