﻿.register_content
{
    clear: right;
}

.password_strength
{
    padding: 2px;
    border: 1px solid #CCCCCC;
}

#register fieldset,
#edituserinfo fieldset
{
    padding: 10px;
    clear: right;
    border: none;
    border-top: 1px solid #150186;
}

#register legend,
#edituserinfo legend
{
    font-size: 150%;
    padding: 0 5px;
    color: #150186;
}

#register .required label,
#edituserinfo .required label
{
    font-weight: bold;
}

#register fieldset .required label,
#register fieldset .optional label,
#edituserinfo fieldset .required label,
#edituserinfo fieldset .optional label
{
    width: 12.5em;
    float: left;
    display: block;
    text-align: right;
    padding: 0.15em 0.25em;
}

#register fieldset > div,
#edituserinfo fieldset > div
{
    clear: left;
    margin-bottom: 0.5em;
}

#register fieldset input, #register fieldset select,
#edituserinfo fieldset input, #edituserinfo fieldset select
{
    font-size: 100%;
}
#register fieldset input.textbox,
#edituserinfo fieldset input.textbox
{
    width: 20em;
}


.loggedinmenu_item
{
    float: left;    
}

.loggedinmenu_item a
{
    text-align: center;
    font-weight: bold;
}


#login_newuser, #login_existinguser
{
    width: 50%;
    border: 1px dotted #777777;
    color: #000000;
}

#login_existinguser
{
    margin: 0 2%;
}

#login_existinguser
{
}

#login_newuser h1, #login_existinguser h1
{
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    margin: 0;
    padding: 0.25em;
    border-bottom: 1px dotted #777777;
}

#login_newuser h1
{
    background: #C40001;
}
#login_existinguser h1
{
    background: #150186;
}

#login_newuser div, #login_existinguser div
{
    padding: 0.5em;
}

#login_newuser h2, #login_existinguser h2
{
    font-size: 100%;
    font-weight: bold;
    margin: 0;
}

#login_newuser p, #login_existinguser p
{
    margin: 0 0 1em 0;
}

