div.formSection{
padding: 12px 0 12px 0;
width: 657px;
float: right;
margin: 0 0 12px 0;
color: #000;
font-size: 1.1em;
clear: right;
}

form{

}

p.deal, .formLine p, div.optInQuestion p{
font-weight: normal;
font-size:1.1em;
margin: 6px 12px 6px 0;
width: 416px;
padding: 0 12px 0 16px;
}


div.optIns{
padding: 0 0 12px 0;
border-bottom: none;
}

div.optIns .sectionHeader{
 padding: 0 0 4px 0;
 border-bottom: none;
width: auto;
float: none;
}

div.optIns .sectionHeader h2{
        font-size: 1.5em;
        font-weight: bold;
}

div.buttonGroupUpsell p.go{
margin-left: 200px;
text-align: center;
}

div.optInQuestion{
margin: 0 4px 6px 16px;
padding: 0 0 4px 0;
border-bottom: #cccccc 1px solid;
font-weight: normal;
font-size: 1.1em;
height: 1%;
}

div.optInQuestion div.colored{
float: left;
height: 21px;
width: 113px;
margin: 6px 20px 0 0;
padding: 2px 0 0 36px;
background: url('/images/optin-background.gif') left top no-repeat;
}


div.optInQuestion p{
width: auto;
padding: 0 4px 0 16px;
margin: 6px 0 6px 0;
color: #000000;

}
div.optInQuestion p label, div.optInQuestion p input{
display: inline;
}

.optInQuestion fieldset{
display: inline;
white-space: nowrap;
font-weight: normal;
font-size:1em;
}

div.optInQuestion p.optInQuestionP{
float: right;
margin: 0 0 0 0;
padding: 0;
width: 70%;
}
p.optInQuestionP strong {
display: block;
padding: 0;
font-weight: bold;
}

.offer {
margin: 0;
padding: 6px 0;
margin: 0 0 0 320px;
width: 500px;
}

.offer div.offerImage {
float: left;
}

.offer div.offerText {
float: left;
width: 300px;
padding-left: 15px;
}

.offer div.offerText p.title{
margin:0px 0px 2px 0px;
}

.offer div.offerText p.title a{
color: #0033ff;
text-decoration: none;
font-weight: bold;
}

.offer div.offerText p.description{
color:#111111;
font-weight:bold;
font-size: 1.0em;
margin:0px 0px 2px 0px;
}

.offer div.offerText p.url a{
color: #0033ff;
font-weight: bold;
font-size: 0.9em;
}


div.formSection {
color:#000000;
font-size:1.1em;
}

.inputGroup {
clear:both;
float:left;
margin:0;
overflow:visible;
padding:0.5em 0 0.8em;
width:100%;
}

div.optionsContent input, div.optionsContent select {
font-size:1em;
}
div.optionsContent input, div.optionsContent select {
border:1px solid #DBDEE3;
font-size:1em;
margin-right:12px;
padding:3px;
width:auto;
}

.mainLabel {
float:left;
font-size:12px;
margin:0;
padding:4px 0 0;
position:static;
text-align:right;
width:40%;
}

.options {
float:left;
margin-left:5px;
padding:0;
position:static;
text-align:left;
width:55%;
}


.mainLabelContent {
padding-right:0.7em;
}

.mainLabel .requiredMarker {
color:#AD0036;
margin-right:-0.59em;
padding-left:0.2em;
}

.options .option {
padding-bottom:5px;
}

.inline .option, .inputGroup .inlineOption, div.inlineOption {
display:inline;
margin:0;
}

p.congrats{
margin: 8px 100px 10px 0;
}

.showCalendarButton{
border:none;
padding:0;
margin:0;
height:16px;
width:16px;
cursor: pointer;
background: transparent url('/images/controls/calendar/calendar.gif') left top no-repeat;
}

.calendarWithSelects .hiddenCalendarContainer{
display:none;
position:absolute;
}

#validationErrors{
        clear:both;
        padding:12px 10px 15px 38px;
        font-family:helvetica, sans-serif;
        margin-bottom:10px;
        background:#FFFBA2 url('../images/warning.gif') no-repeat  10px 10px;
}

#validationErrors h3{
        font-weight:bold;
        font-size:1.2em;
        color:#AD0036;
}

#validationErrors ol li{
        margin-left:2em;
        padding:5px 0 0px 0;
        color:#555;
}

div.error{
background: #fbfba5;
margin-left:2px;
}

label.error{
color: #bc0700;
}

/* MATCHING BUYERS */

#LeadBuyers{font-size:  1.1em}
#LeadBuyers th{padding-bottom: 2px; padding-right: 15px;}
#LeadBuyers td{padding-bottom: 2px; padding-right: 15px;)
