body { padding:0;margin:0; background: white url("/mymedia/logo.png") no-repeat top left;); padding: 140px 0 0 0; } .login-text { width: 60%; float:left; margin:1em ; } .login-box { background:#EFFFEF none repeat scroll 0 0; border:7px solid #007900; float:left; font-family:arial,sans-serif; font-size:.8em; font-weight:bold; width:20em; } .login-box h2 { margin: .5em; text-align: center; } .login-box p.error { background: #FFEFEF; border: thin #E90000 solid; margin:1em; padding:.2em; } form { margin: 1em;} input[type=text], input[type=password] { width:14em; margin: .1em .2em .8em;} input[type=submit] { float:right } label { display: block; } form:after { content: " "; display:block; height:0; clear:both;