/****** FORM STUFF ******/
 
 form {
     font-size: .9em;
 }
 
form dl {
     border-top: 1px solid #dadada;
     border-bottom: 1px solid #dadada;
     border-right: 15px solid #dadada;
     border-left: 15px solid #dadada;
     padding:15px;
     margin:0 0 30px 0;
   }

form dl dl {
  padding:0px;
  border:0px;
}


form label {
     font-weight:normal;
}

form dt {
     float:left;
     width:42%;
}


@media only screen and (max-width:640px) { 
     form dt {float: none; width: 100%; margin-top:15px;}
}


form input {
     margin-bottom:6px;
}

form select {
     margin-bottom:6px;
}


form h3 {
     font-family: 'vito_compressedbold';
     font-size: 36px;
     color:#037598;
     text-transform:uppercase;  
     margin: 0;
     padding: 0; 
}

.collapse {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:0px;
line-height:0em;
} 
 
form .button {
     font-weight:900;
     text-align:center;
     padding: 15px;
     margin:15px auto;
     background-color:#ffffff;
     border: 2px solid #a71000;
}

form a.button, form a.button:link  {
     color:#a71000;
     text-decoration:none;
}
 
form a.button:hover  {
     background-color:#a71000;
     color:#ffffff;
     text-decoration:none;
}