#cryptogram {
  background-color:#BCBCBC;
}
#capcha input {
  float:right;
  margin:10px 20px 0 0;
  width:100px;
}
.check {
  margin-right:10px;
}
#captcha_img {
  float:left;
  width:140px;
}
#captcha_img a img{
  float:right;
  padding-top:5px;
}
.large_label, .join_label {
  display:block;
  float:left;
  width:140px;
}
.large_label {
  width:170px;
}
#info1, #info2 {
  width:350px;
  margin-left:30px;
  background-color:#71b1ff;
  padding:10px;
}
#info3, .green_block {
  margin-right:30px;
  background-color:#b4e059;
  width:505px;
  padding:10px;
}
#info3{
  height:350px;
}
#info3 #join_website, #info3 #join_passions, #info3 #join_quoting {
margin-top:30px;
}

#capcha, #cgu, #newsletter, #partners {
  width:280px;
  padding:10px;
  margin:0 0 10px 30px;
}
#capcha, #cgu {
background-color:#71b1ff;
}
#newsletter, #partners {
background-color:#b4e059;
}

.join_msg, .colored_stripe {
  color:#41413f;
}
.colored_stripe {
  font-size:10px;
}
.join_msg {
  padding:5px 10px;
}

.join_submit {
  float:right;
  margin: 10px 30px 20px 30px;
}

#questions {
  width:895px;
  margin-left:30px;
  padding:5px 10px 5px 10px;
  background-color:#71b1ff;
}

/* questions */
div.question_block {
margin:0 25px 10px 0;
float:left;
}
.question_block p {
font-size:14px;
}
.question_block input {
margin:0 0 10px 10px;
}

