form {position: relative; width: 300px; margin: 0 auto;  background: rgba(130,130,130,.3);  padding: 20px 22px;  border: 1px solid;  border-top-color: rgba(255,255,255,.4);  border-left-color: rgba(255,255,255,.4);  border-bottom-color: rgba(60,60,60,.4);  border-right-color: rgba(60,60,60,.4);}
form input, form button { width: 212px;  border: 1px solid;  border-bottom-color: rgba(255,255,255,.5);  border-right-color: rgba(60,60,60,.35);  border-top-color: rgba(60,60,60,.35);  border-left-color: rgba(80,80,80,.45);  background-color: rgba(0,0,0,.2);  background-repeat: no-repeat;  padding: 8px 24px 8px 10px;  font: bold .875em/1.25em "Open Sans Condensed", sans-serif;  letter-spacing: .075em;  color: #fff;  text-shadow: 0 1px 0 rgba(0,0,0,.1);  margin-bottom: 19px;}
::-webkit-input-placeholder { color: #ccc; text-transform: capitalize; }
::-moz-placeholder { color: #ccc; text-transform: capitalize; }
:-ms-input-placeholder { color: #ccc; text-transform: capitalize; }
.msg_center, .btn:hover {text-align: center;color: #fff}
.btn:hover
form button[type=submit] {  width: 248px;  margin-bottom: 0;  color: #fff;  font-weight: bold;  text-shadow: 0 1px 0 #0b246c;  text-transform: uppercase;  background: #0A5CAE;  border-top-color: #93979B;  border-left-color: #93979B;  border-bottom-color: #6a6b72;  border-right-color: #6a6b72;  cursor: pointer;}