#form_container {text-align: left; width: 600px; color: #fff;}
#form_container .label {margin-top:7px; position: absolute; width: 150px; text-align: right; left: 370px;}
.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle;}
#form_container input { background: #fff; margin: 3px; height: 20px; width: 200px; margin-left: 300px; vertical-align: middle;}
form, br {clear: left;margin: 0;padding: 0;}
input, textarea { outline: none; background-color: #f1f1f1; border: 2px solid #cdcdcd; padding: 4px; -webkit-transition: border; -webkit-transition-timing-function: ease-in; -webkit-transition-duration: 0.2s; }
input:focus, textarea:focus { padding: 4px; border: 2px solid #163f50; -webkit-transition: border; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 0.5s; }
input#submit { height: 30px; font-weight: bold; opacity: 1; -webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 0.2s; }
input#submit:hover { background: #cdcdcd; color: #163f50; border: 2px solid #000;-webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 0.2s; }
input#submit:active { opacity: 1; color: #000; }
#form_container .expl {	color: #888; font-size: 13px; font-style: italic; margin: 0;}
.LV_validation_message{position: absolute; left: 725px; height: 10px; width: 250px; font-weight:bold; margin:7px 0 0 40px; font-size: 14px; text-align: left;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border: 1px solid #00CC00;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #CC0000;}
.preamble { text-align: center;}
#form_container input#submit {margin: 10px 0 0 300px;}