#main {
    padding: 0;
}


#main_content {
    margin: 0 1.25em 0 1.25em;
}
#breadcrumbs {
    border-bottom: .1em solid #ccc;
    margin: 1em 0 1.5em 0;
    padding-top: 1em;
}

  #breadcrumb_row {
        overflow: auto;
        padding: 2em 0 .2em 0;
    }
        
#content_container {
    height: 100%;
}.breadcrumbs, .breadcrumbs * { margin: 0; padding: 0; }
    .breadcrumbs > ul {
    }
        .breadcrumbs > ul > li {
            color: #666666;
            display: inline;
            font-size: .9em;
            list-style-type: none;
            margin-left: .4em;
        }
        .breadcrumbs > ul > li.first_breadcrumb {
            margin-left: 0;
        }
            .breadcrumbs > ul > li > span {
                margin-right: .4em;
            }
            .breadcrumbs > ul > li > a {
                color: #666666;
            }
.my_ln_register,
.my_ln_account_email_sent {
}
    .my_ln_register > h1,
    .my_ln_register_email_sent > h1 {
        font-size: 1.7em;
        margin: 0 0 .5em 0;
    }
    .my_ln_register > p {
        width: 60em;
        font-size:1.3em;
    }
.my_ln_perks > div.redline {
	background-color:#B6021D;
	height:0.4em;
}  
.my_ln_register > form { 
    margin: 0;
    padding: 0em 1em 1em 1em;
}
    .my_ln_register > form > h2,
    .my_ln_register_email_sent > form > h2 {
        border: 0;
        color: #000;
        font-size: 1.3em;
        font-weight: bold;
        padding: 0;
        margin-top: 0;
    }
    

    .my_ln_perks {
        float: right;
        margin: 0;
        padding: 0;
        width: 25em;
    }
    

        .my_ln_perks > .my_ln_perks_body {
			background-color:#F6F4F5;
            border: 0 solid #ccc;
            border-width: 0 .1em .1em .1em;
            padding: 0 1em 1em 1em;
        }
            .my_ln_perks > .my_ln_perks_body > h3 {
                font-size: 1.3em;
                margin: 0 -.7em;
                padding: .5em 1em .5em 1em;
            }
             .my_ln_perks > .my_ln_perks_body > .sign_up_copy {
            	margin: 0 1em 1em 0;
            	clear: left;
        	}     
        	.my_ln_perks > .my_ln_perks_body > .sign_up_copy > div {
                float: left;
                margin: 0 1em 0 .2em;
            }    
            
        .my_ln_register > form br {
            clear: left;
        }

        .my_ln_register p.form_comment,
        .my_ln_register > form input {
            display: block;
            float: left;
            height: 1.5em;
            margin-bottom: .7em;
        }
        .my_ln_register > form label { 
            float: left;
            font-size: 1.1em;
            font-weight: bold;
            text-align: right;
            margin: 0;
            padding-right: .5em;
            padding-top: .5em;
            width: 12em;
        }
            .my_ln_register > form input[type="text"], 
            .my_ln_register > form input[type="password"] {
                width: 19em;
                font-size: 1.3em;
            }
            
            
                .my_ln_register > form p.form_comment {
                    color: #666;
                    margin-left: 1em;
                    margin-top: -.2em;
                    font-size: .9em;
                    width: 33em;
                }

        .my_ln_register > form > span { display: block; }
        .my_ln_register > form > p.pblock { clear: left; display: block; padding-left: 13.7em;}
        
        .my_ln_register > form label > span {
            font-weight: normal;
        }
        .my_ln_register > form input.postal_code {
                width: 9em;
            }

        .my_ln_register > form input[type="checkbox"].age_13 {
            float: left;
            text-align: right;
            margin: 1em 0 1em 13.5em;
            padding-left: .7em;
            padding-top: .5em;
            
        }
        .my_ln_register > form label.age_13 {
            display: block;
            font-weight: normal;
            font-size:10px;
            padding-top: 1em;
            margin-top: .5em;
            margin-bottom: 1em;
            width: 15em;
            float: left;
        }

        .my_ln_register > form input[type="image"] {
            float: left;
            font-size: 1em;
            height: 24px;
            width: 91px;
            margin: 0 0 0 13.7em;
            padding: 0;
        }
        .my_ln_register > form > a > img {
            float: left;
            font-size: 1em;
            margin: 0 0 0 3em;
            padding: 0;
        }

    .my_ln_register p.error { 
        color: #f00; /* red */
        font-size: .9em;
        display: block;
        float: left;
        height: 2em;
        margin-left: 1em;
        margin-top: -.1em;
        width: 33em;
    }
    .my_ln_register p.error_age_13 { 
        color: #f00; /* red */
        font-size: .9em;
        display: block;
        float: left;
        height: 2em;
        margin-left: 1em;
        margin-top: 1.7em;
        width: 33em;
    }


.register_email_sent { 
    margin: 0;
    padding: 0;
}
    .register_email_sent > .email_sent_body {
        padding: 1em 1em 1em 1em;
    }
    .register_email_sent > div.email_sent_body > ol,
    .register_email_sent > div.email_sent_body > p{
        font-size: 1.3em;
    }