body {
  text-align:center;
  font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
  background-color:#eee;
}

#wrapper {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:0 20px 20px 20px;
  width:600px;
  background-color:#fff;
}

h1 {
  margin-bottom:30px;
}

strong {
  font-weight:bold;
}

#flowchart {
  margin-bottom:30px;
}

#flowchart li {
  display:inline;
  padding-right:5px;
}

#bill {
  width:590px;
}

#bill .odd {
  background-color:#e9ebf5;
}

#bill .even {
  background-color:#f1f3fc;
}

#bill .total td {
  border-top:solid 1px grey;
}

#bill td {
  padding:5px 0;
}

#bill .first {
  width:400px;
}

#bill .third {
  text-align:right;
  width:80px;
}

.correct {
  margin-bottom:20px;
  text-align:right;
  font-size:10px;
}

.correct a {
  color:#08184a;
}

#merci p {
  line-height:20px;
  margin-bottom:20px;
}

#info_payment_means {
  text-align:center;
}

#footer {
  margin-top:50px;
  color:#666;
  font-size:10px;
}

#footer #real {
  float:right;
}

#footer #real a {
  text-decoration:none;
  color:#666;
  font-weight:bold;
}

/* FORM */
.section {
  margin-bottom:20px;
  margin-top:20px;
}

.section_info {
  line-height:20px;
  margin-bottom:20px;
}

h3 {
  font-weight:bold;
  margin-bottom:20px;
}

form p {
  margin-bottom:10px
}

form label {
  float:left;
  width:150px;
  text-align:right;
  margin-right:10px;
  line-height:24px
}

form input, form select {
  font-size:16px;
}

form .option {
  color:#666
}

form .option input, form .option select {
  color:#666;
}

.formError {
  display:inline;
  color:#fd1b1b;
  font-size:10px;
}

.fieldWithErrors {
  display:inline;
  color:#fd1b1b;
}

.cvg_error {
  color:#fd1b1b;
}

td {
  width:200px
}

.submit {
  margin-top:35px;
  margin-left:80px
}

#affiliate_help {
  font-size:12px;
  margin:15px 0;
  line-height:16px;
  text-align:justify;
}

#affiliate_help_icon { 
  display:none;
  cursor:pointer;
}


/* PUBLIC */
.alert {
  color:red;
}

.receipt {
  font-size:12px;
  margin-bottom:20px;
}

