* {font-size: 14px}
form.login {background: #F1F1F1; border: 1px solid #DDDDDD; font-family: sans-serif; margin-top: -77px;margin-left: -150px; padding: 20px; width: 280px; height: 154px; box-shadow:0px 0px 5px #777; border-radius: 5px; position: absolute;top: 50%;left: 50%; }
form.login div {margin-bottom: 15px; overflow: hidden; }
form.login div label {display: block; float: left; line-height: 36px; color: #555; font-weight:100; }
form.login div input[type="text"], form.login div input[type="password"] {border: 1px solid #DCDCDC; float: right; padding: 4px; width: 160px; border-radius:3px; padding: .9em; }
form.login div input[type="submit"] {background: none repeat scroll 0 0 #DEDEDE; border: 1px solid #C6C6C6; float: right; font-weight: bold; padding: 7px 30px; border-radius:3px;font-weight: 300 }
.error{color: red; font-weight: bold; margin-top: 50px; text-align: center; font-size: 20px; font-weight: 100;padding-bottom: 20px }