.login {
    padding: 5px;
    }
    
.login p.error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
    }

.login p.message {
    padding: 5px;
    border: 1px solid #e6db55;
    background-color: #ffffe0;
    color: #333;
    }
    
.login form label {
    display: block;
    }
    
.login form p.forgetmenot label {
    display: inline;
    }
.login input[type="text"], .login input[type="password"]{
	border:3px solid #ddd;
	margin-bottom:5px !important;
	width:140px;
}
.login input[type="checkbox"]{
	border:none;
	width:20px;
	margin-bottom:5px;
}  
.login input[type="submit"]{
	background: url(caltoday.png) repeat-x;
	border:1px solid #ddd;
	cursor: pointer;
	padding:3px;
}