body { background: #c592ea url(images/background.jpg) top left repeat-x !important; font: 12px arial; color: #9E6AC1 !important; }

.login form { border: 0px!important; box-shadow: none!important;
padding: 0px 20px; margin-top: 20px!important; margin-left: 0!important; }

.login form input { display: block; box-shadow: none!important; margin-bottom: 0px!important; margin-right: 0px!important;  margin-top: 40px!important; background-color: #ffffff!important; border: 2px solid #a85f0e!important;
	font-size: 14px!important; padding: 10px!important;
	-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;
}

#login #registerform { 
height: 396px;
width: 325px;
background: url(images/form_signup.png) no-repeat center 50px,url(images/form_loginbg.png) no-repeat top left!important;
position: relative!important;
margin-top: 20px!important; 
}

#registerform label[for="user_login"] {
	margin-top:100px; 
	background: url(images/signup_user_title.png) no-repeat top center !important;
}

#registerform label[for="user_email"] {
	margin-top:15px; 
	background: url(images/signup_user_email.png) no-repeat top center !important;
}


.login form label[for="user_login"], .login-action-register form label[for="user_login"], .login form label[for="user_pass"], .login form label[for="user_email"] { display: block; 
font-size: 0px!important; margin-left: auto; margin-right: auto; width:280px; padding-left: 20px!important; padding-right: 20px!important;
}

.login form label[for="user_login"] { margin-top:100px; 
	background: url(images/label_user.png) no-repeat top center !important;
}

.login form label[for="user_pass"] { margin-top:15px;
background: url(images/label_pass.png) no-repeat top center !important; }

.login form label[for="rememberme"] { font: 12px arial; color: #803600!important; line-height:20px;}

.login form label[for="rememberme"] input { margin:0!important;}

.login form label[for="user_pass"] { background-image: url(images/label_pass.png) top center no-repeat !important; padding-top: 3px!important; }
.login form label[for="user_email"] { background-image: url(images/label_email.png) top center no-repeat !important; }
.login-action-register form label[for="user_login"] { background-image: url(images/label_user.png) top center no-repeat !important; }

#login form p.forgetmenot { display: block; float: left!important; width: auto!important; margin: 30px 0 0 22px; }
#login form p.submit { display: block; float: right!important; width: auto!important; margin-right: 25px; }
#login form .forgetmenot input, #login form .forgetmenot label { display: inline!important; }
.login #nav, .login #backtoblog, p#reg_passmail, p.login, p.register { display: none; visibility: 0; }
#login form .button { background: #c0000a!important;
    border: 0 none !important;
    float: right !important;
    font: 14px/30px arial !important;
    height: auto !important;
    margin: 20px 0 0 !important;
    padding: 10px 20px !important;
    -moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;
}

div.error, .login #login_error { float:left!important; background-color: #fff7d6!important; border: 2px solid #800001!important;
color: #800001!important; position:absolute!important; z-index:5!important; }

#login { width:380px!important; }
#login form .button:hover { background: #e30031!important; }

#login form p { }

#login { padding-top: 0px; }
#login h1 { padding: 75px 0 0 0;}


#login form { float:left; height: 396px; width: 325px; position: relative!important; background: url(images/form_login.png) no-repeat center 50px;  }

.tricera_logindiv { height: 396px; width: 365px; position: relative!important; background: url(images/form_loginbg.png) no-repeat top left; margin-top: 20px!important;  }

.login h1 a { background: url(images/logo.png) no-repeat top center!important;
background-size: 374px 124px!important;
padding: 0 0 0 0; width:374px; height:124px; }
#login form p { margin-bottom: 0px!important; }
.login label { color: #fff!important; }

