body { 
  background: #b4d861;
  margin: 25px 0; padding: 0;
  text-align: center;
  
  font-size: small;
  font-family: Helvetica, Verdana, sans-serif;
}

img { border: 0; }

#error {
  margin: 0 auto;
  width: 800px;
  text-align: left;
  background: #ffd3ca;
  padding: 10px;
}
#error p { margin: 0; }

#thankyoutext {
  width: 810px;
  background: #6a842b;
  margin: 0 auto;
  
  padding: 5px;
}

#thankyoutext h1 { color: #edffc1; }
#thankyoutext p { margin: 0; padding: 0; color: #edffc1; }

#wrapper {
  margin: 0 auto;
  background: url('/images/landing-pages/jd_lp_003/background.jpg') no-repeat;
  border: 10px solid #6a842b;
  width: 800px;
  height: 600px;
}

#wrapper.no-background {
  background: none;
}

#wrapper.final-registration { 
  background: url('/images/landing-pages/jd_lp_002/final-registration-bg.jpg') no-repeat;
}

#content { 
  text-align: left;  
}

#content.email-submit {
  width: 320px;
  margin-left: 450px;
  margin-top: 200px;
}

#content.final-registration {
  margin-left: 190px;
  margin-top: 120px;
}

#content iframe {
  width: 795px;
  height: 595px;
  z-index: 1;
}

.cta-message {
  display: none;
  position: absolute;
  height: 125px;
  background: #6a842b;
  width: 800px;
  color: #fff;
  z-index: 5;
  padding-top: 50px;
  text-align: center;
}

#tos { 
  margin: 0 auto;
  background: #546822;
  width: 800px;
  text-align: left;
  padding: 10px;
  color: #b2be95;
}

#tos p { margin: 0; line-height: 1.2em; font-size: 85%; }
#tos h2 { margin: 0; padding: 5px 0; font-size: 100%; }

#continue { 
  margin: 0 auto;
  background: #546822;
  width: 800px;
  padding: 10px;
  color: #edffc1;
}

#continue a {
  color: #edffc1;
} 

div.form-row {
  margin-bottom: 15px;
}

input.blur { color: #ccc; }

div.input input { width: 100%; font-size: 150%; padding: 10px; border: 3px solid #ff9d02; height: 50px;}
div.submit, div.error { text-align: center; }
div.error { color: #df2929; font-weight: bold; padding: 5px; }

