button:focus {
 outline: none;
}

div#leftbox {
 text-align: left;
}

div.row {
 clear: both;
 width: 400px;
 min-height: 29px;
 margin-bottom: 20px;
}

div.row span.formlabel {
 float: left;
 width: 0px;
 text-align: left;
 margin-top: 5px;
 font-size: 13px;
}

div.row span.forminput {
 float: left;
 text-align: left;
}

div.spacer {
 clear: both;
 width: 0px;
 height: 22px;
}

div.spacerSmall {
 clear: both;
 width: 0px;
 height: 15px;
}

input, textarea {
 width: 370px;
 color: #282c2f;
 background-color: #FFFFFF;
 border: 3px solid #f3f3f3;
 padding: 10px;
  -o-transition-duration: 0.2s;
 -moz-transition-duration: 0.2s;
 resize: none;
}

input:hover, textarea:hover {
 border: 3px solid #282c2f;
  -o-transition-duration: 0.2s;
 -moz-transition-duration: 0.2s;
}

input:focus, textarea:focus {
 border: 3px solid #282c2f;
  -o-transition-duration: 0.2s;
 -moz-transition-duration: 0.2s;
}

.submit, .submit:focus {
 width: 100px;
 height: 30px;
 cursor: pointer;
 background-color:#F3F3F3;
 color: #d4003a;
 border: none;
 -o-transition-duration: 0.2s;
 -moz-transition-duration: 0.2s;
 margin: 0;
 padding: 0;
}

.submit:hover {
 color: #F3F3F3;
 width: 100px;
 height: 30px;
 cursor: pointer;
 border: none;
 background-color:#d4003a;
 -o-transition-duration: 0.2s;
 -moz-transition-duration: 0.2s;
 margin: 0;
 padding: 0;
}