#login_flyout {
    display: none;
    position: absolute;
	width: 71em;
	height: 25em;
	left: -30em;
}
.login {
    margin: 0;
    padding: 0;
}
    .login > .top_corners,
    .login > .bottom_corners {
        background-color: #fff;
    }
    .login > img {
        cursor: pointer;
        float: right;
        padding-right: 1em;
    }
    .login > .flyout_login_body {
        background-color: #fff;
        margin: 0;
        padding: 0 1em;
    }
        .login > .flyout_login_body > h2 {
            margin-top: 0;
        }
        .login > .flyout_login_body > input.submit {
            margin-bottom: 0;
        }
    .login > .login_body {
        background-color: #fff;
        margin: 0;
        padding: 0 1em;
    }
        .login > .login_body_border {
            border: .1em solid #ccc;
            border-width: 0 .1em;
        }
        .login > .login_body_border > .login_flyout_header_body_bg {
            background-image: url(../../../../../../sites/site/default/images/header.jpg);
            background-repeat: repeat-x;
            height: 25em;
        }
        .login > .login_body_border > .login_flyout_header_body_bg > .flyout_login_container {
            width: 33em;
            padding: 2.5em 0 0 1em;
        }
        .login > .login_body_border > .login_flyout_header_body_bg > .flyout_login_container p.top_padding {
            padding: 1em 0 0 0;
        }
        .login > .login_body_border > .login_flyout_header_body_bg > .flyout_login_container h2 {
            margin: 0 0 1em 0;
        }        
        
    .flyout_sign_up_container {
        float: right;
        width: 33em;
        margin: 2em 1em 0 0;
    }    
    .flyout_sign_up_container > .top_corners {
        background-color: #efefef;
    }
    .flyout_sign_up_container > .bottom_corners {
        background-color: #efefef;
    }
    .flyout_sign_up_container .gradient_short {
        background-position: bottom;
        background-repeat: repeat-x;
    }
        .flyout_sign_up_container .gradient_short {
            background-image: url(../../../../../../sites/site/default/images/white-gray_gradient_h70.png);
        }
         
    .flyout_sign_up_container > .module_body {
        border: .1em solid #ccc;
        border-width: 0 .1em;
        margin: 0;
        padding: 0;
    }
        .flyout_sign_up_container > .module_body > h3 {
            background-color: #efefef;
            border-bottom: .1em solid #ccc;
            margin: 0;
            padding: 0 1em .8em 1em;
        }
        .flyout_sign_up_container > .module_body > p,
        .flyout_sign_up_container > .module_body > .sign_up_copy {
            margin: 1em 1em 0 1em;
        }
        .flyout_sign_up_container > .module_body > .join_button {
            margin: 1em 0 0 0;
            text-align: center;
            
        }       
            .flyout_sign_up_container > .module_body > .sign_up_copy > div {
                float: left;
                margin: 1em 2em 0 1em;
            }

        
    .login_body h1, #nickname_copy {
        font-size: 1.4em;
        margin: 0 0 .5em 0;
        padding: 0;
    }
    .login_body p, #login label , #login em {
    }
        .login_body p#intro_copy {
            padding: 1.5em 0 0 0;
            border: 1px solid #EFEFEF;
            border-width: 1px 0 0 0;
        }
        .login_body p span {
            color: #666;
            display: block;
            margin-top: 1em;
        }
    .login_body form fieldset {
        margin-bottom: 0;
    }
    .login_body form fieldset label#emailAddressLabel,
    .login_body form fieldset input#emailAddress,
    .login_body form fieldset label#passwordLabel,
    .login_body form fieldset input#password,
    .login_body form fieldset a#forgotPassword,
    .login_body form fieldset input#nickname,
    .login_body form fieldset label#nicknameLabel,
    .login_body form fieldset input#signInSubmit,
    .login_body form fieldset button#signInButton {
        display: block;
    }
        .login_body form fieldset input[type="text"] {
            margin-bottom: 1em;
        }
        .login_body form fieldset input[type="checkbox"] {
            margin-right: .5em;
        }
    .login_body form fieldset label#passwordLabel > em {
        color: #666;
        font-size: .9em;
        font-style: italic;
    }
    .login_body form fieldset a#forgotPassword {
        margin-bottom: 1em;
    }
    .login_body p#myTickets {
        margin: 0;
    }
    .login .nickname_rules { /* Need general descendants because class is used in flyout too */
        color: #666;
        font-size: .9em;
    }
          .login_body form fieldset a {
                  text-decoration: underline;
          }
          .login_body p a {
                  text-decoration: underline;
          }