/*  Registration Form */

.form {
  background: transparent url('../images/g-form-youth-t.jpg') no-repeat;
  width: 420px;
  margin: 0;
  padding: 80px 0 0 0;
}
  
form {
  background: transparent url('../images/g-cta-caption.gif') repeat-x bottom left;
  font-size: 0.875em;
  padding: 0 20px 20px 20px;
}

span.label, span.spacer, span.multiple span {
  width: 130px;
  float:left;
} 
span.multiple {
  float:left;
}

form span.multiple label {
  width: 110px;
  display: block;
  float: left;
}

span.label img.right {
  margin: 2px 8px 0 0;
} 
   
form div {
  margin: 10px 0;
}  
input { 
  border: #2b211d solid 1px; 
  height: 16px; 
  padding: 4px 2px; 
  font-size: 0.875em;
  width: 210px;
}

select {
  border: #2b211d solid 1px; 
  font-size: 0.875em;
  width: 210px;
}

form input.checkbox {
  border: 0;
  width: auto;
}
form .button input { 
  background: transparent url('../images/g-button-form.gif') no-repeat; 
  display: block; 
  height: 32px; 
  width: 120px; 
  font-size: 1em; 
  color: #351510;
  float: right;
  margin: 10px 20px 0 0;
  border: none;
  cursor: pointer;
}
form .button input:hover {
  background-position: bottom left;
  color: #000;
}

