#login
{
    padding: 50px 100px;
}
#login .loginbubble
{
    border: 7px solid #ccc;
    background-color: #f5f5f5;
    border-radius: 20px;
    float: left;
}
#login .loginbubble.loginbubblelogin
{
    padding: 25px;
}
#login .loginbubble.loginbubbleregister
{
    padding: 25px;
    float: right;
    width: 350px;
}
#login #loginform
{
    clear: both;
}
#login > .loginbubble > h2
{
    font: 16pt Tahoma;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #999;
}
#login #loginform > label
{
    display: block;
    line-height: 30px;
    font-size: 11pt;
}
#login #loginform > div
{
    line-height: 30px;
}
#login #loginform > div > input[type=text], #login #loginform > div > input[type=password]
{
	font: 11pt Tahoma;
    border: 2px solid #bbb;
    padding: 1px;
    height: 24px;
    margin: 1px 0;
    width: 225px;
    outline: none;
}
#login #loginform > div > input:focus[type=text], #login #loginform > div > input:focus[type=password]
{
    border-color: #777;
}
#login #loginform.error > div > input[type=text], #login #loginform.error > div > input[type=password]
{
    background-color: #ffc5c5;
    border-color: #f77;
}
.remembermebox
{
    margin-top: 5px;
    font-size: 9pt;
}
.remembermebox > input
{
    margin: 2px 2px 0 0;
}
.passwordrecoverylink a
{
    color: blue;
    font-size: 9pt;
}
.login_submitbutton
{
    padding-top: 20px;
    line-height: 40px;
}
.login_submitbutton > input
{
    margin: 0 -5px -5px 0;
    float: right;
}
.login_registerbutton
{
    padding-top: 20px;
}
.login_registerbutton > a
{
    float: right;
    margin: 0 -5px -5px 0;
}
.login_registertext
{
    color: #666;
    font: 9pt Tahoma;
    line-height: 14pt;
}
.login_registertext > h4
{
    
}