* {margin:0; padding:0}
body  {font:83%/1.5 Trebuchet MS,tahoma,verdana,sans-serif; background-image: none; }

#wrapper { width:400px; margin:170px auto; }

#login-container {
    width:400px;
    border:1px dotted #999;
    }
	
form { text-align:left; padding: 30px; }
form fieldset {border:none}
form .input-box { float:left; width:50%; }
form .input-box input { width:90%;border:1px solid #999; }
form .input-box input:focus {border:1px solid #333;}
form h2 { font-size:1.2em; font-weight:bold; }
form label {color:#444; font-weight:bold; }
form .remember {clear:both;padding-top:20px; float:left;}
form .remember label {font-weight:normal}
div.submit {margin-top:15px}
.login-error {margin:10px auto; padding:3px; background:#c00;border:1px solid #fff; color:#fff; }