body, tr, td {
  font-size: 12px;
  font-family: verdana, arial, sans-serif;
  color: #000000;
}

.bodyText {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
}

.privacyText {
  color: #000000;
  font-size: 12px;
  font-family: verdana, arial, sans-serif;
}

.formTitle {
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
  font-family: arialbold, sans-serif;
}

.formSubTitle {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
}

.formText {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
}

.answer {
  color: #000000;
  font-size: 12px;
  font-family: verdana, arial, sans-serif;
}

.question {
  color: #000000;
  font-size: 12px;
  font-family: verdana, arial, sans-serif;
}

.error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: maroon;
}


a.formSubmit {
  color: #e5d915;
  font-size: 15px;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  text-decoration: none;
}

a.formSubmit:hover {
  text-decoration: underline;
}

select {
  font-family: verdana, arial, sans-serif;
}

.formHeader {
  background-repeat: no-repeat;
}

.formField {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}

.input {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  width: 86%;
}

.formFieldName {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  width: 34%;
}

.formFieldCity {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  width: 35%;
}

.formFieldWide {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  width: 99%;
}

.formSubmit {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color: #020202; 
  background-color: #ffffff; 
  width: 50%;
}

.formRight {
  padding-left: 7px;
} 

.copyright {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

a.copyright {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #687838;
  text-decoration: none;
}
.dr_image {
  width: 130px;
}

.dr_over {
  padding: 0px;
  height: 70px;

  border: 1px solid #dadc98; 
  background-color: #dadc98; 
  cursor: hand;
}

.dr_out { 
  padding: 0px;
  height: 70px;

  border: 1px solid #f2f4db; 
  background-color: #f2f4db; 
  cursor: auto;
}

.survey {
  background-color: #f2f4db;
}

.directOfferHeader {
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #687838
}

/* ****** SmarterGolfer-specific Positioning IDs ****** */

/* First/Last name */
div#label_q_text_1 {
  position: absolute;
  top: 340px;
  left: 20px;
}
div#q_text_1 {
  position: absolute;
  top: 340px;
  left: 140px;
}
input#q_text_1 {
  position: absolute;
  width: 125px;
}
div#error_q_text_1 {
  position: absolute;
  top: 360px;
  left: 140px;
  width: 250px;
}

div#label_q_text_2 {
  position: absolute;
  top: 340px;
  left: 290px;
  width: 100px;
}
div#q_text_2 {
  position: absolute;
  top: 340px;
  left: 375px;
}
input#q_text_2 {
  position: absolute;
  width: 200px;
}
div#error_q_text_2 {
  position: absolute;
  top: 360px;
  left: 375px;
  width: 250px;
}

div#label_q_text_3 {
  position: absolute;
  top: 375px;
  left: 20px;
}
div#q_text_3 {
  position: absolute;
  top: 375px;
  left: 140px;
}
input#q_text_3 {
  position: absolute;
  width: 435px;
}
div#error_q_text_3 {
  position: absolute;
  top: 395px;
  left: 140px;
  width: 250px;
}

div#label_q_text_4 {
  position: absolute;
  top: 410px;
  left: 20px;
}
div#q_text_4 {
  position: absolute;
  top: 410px;
  left: 140px;
}
input#q_text_4 {
  position: absolute;
  width: 435px;
}
div#error_q_text_4 {
  position: absolute;
  top: 430px;
  left: 140px;
  width: 250px;
}

div#label_q_text_5 {
  position: absolute;
  top: 445px;
  left: 20px;
}
div#q_text_5 {
  position: absolute;
  top: 445px;
  left: 140px;
}
input#q_text_5 {
  position: absolute;
  width: 125px;
}
div#error_q_text_5 {
  position: absolute;
  top: 465px;
  left: 140px;
  width: 250px;
}

div#label_q_text_6 {
  position: absolute;
  top: 445px;
  left: 285px;
}
div#q_text_6 {
  position: absolute;
  top: 445px;
  left: 335px;
}
select#q_text_6 {
  position: absolute;
  width: 120px;
}
div#error_q_text_6 {
  position: absolute;
  top: 465px;
  left: 335px;
  width: 250px;
}

div#label_q_text_7 {
  position: absolute;
  top: 445px;
  left: 465px;
}
div#q_text_7 {
  position: absolute;
  top: 445px;
  left: 500px;
}
input#q_text_7 {
  position: absolute;
  width: 75px;
}
div#error_q_text_7 {
  position: absolute;
  top: 465px;
  left: 500px;
  width: 250px;
}

div#label_q_email_8 {
  position: absolute;
  top: 480px;
  left: 20px;
}
div#q_email_8 {
  position: absolute;
  top: 480px;
  left: 140px;
}
input#q_email_8 {
  position: absolute;
  width: 435px;
}
div#error_q_email_8 {
  position: absolute;
  top: 500px;
  left: 140px;
  width: 250px;
}

div#label_q_email_8_again {
  position: absolute;
  top: 515px;
  left: 20px;
}
div#q_email_8_again {
  position: absolute;
  top: 515px;
  left: 140px;
}
input#q_email_8_again {
  position: absolute;
  width: 435px;
}
div#error_q_email_8_again {
  position: absolute;
  top: 535px;
  left: 140px;
  width: 250px;
}

div#label_q_date_9 {
  position: absolute;
  top: 550px;
  left: 20px;
}
div#q_date_9 {
  position: absolute;
  top: 550px;
  left: 140px;
}
select#q_date_9_m {
  position: absolute;
  font-weight: normal;
  font-size: 12px;
}
select#q_date_9_d {
  position: absolute;
  font-weight: normal;
  font-size: 12px;
  left: 80px;
}
select#q_date_9_y {
  position: absolute;
  font-weight: normal;
  font-size: 12px;
  left: 140px;
}
div#error_q_date_9 {
  position: absolute;
  top: 570px;
  left: 140px;
  width: 250px;
}

div#label_q_gender_10 {
  position: absolute;
  top: 550px;
  left: 375px;
}
div#q_gender_10 {
  position: absolute;
  top: 550px;
  left: 450px;
}
select#q_gender_10 {
  position: absolute;
  top: 550px;
  left: 450px;
  width: 100px;
}
div#error_q_gender_10 {
  position: absolute;
  top: 570px;
  left: 450px;
  width: 250px;
}






