body {
    background-color:#989898;
    padding-bottom:30px;
}

#top_area {
    width:100%;
    background-color:white;
}

#bottom_area,
#footer_area {
    width:100%;
    background-color:#989898;
}

.width_container {
    width:975px;
    margin-left:auto;
    margin-right:auto;
}

#bottom_area .width_container {
    border-bottom:1px solid #494949;
    min-height:50px;
    background-color:#989898;
    background-position:bottom center;
    background-repeat:repeat-y;
}

#footer_area .width_container {
    border-top:1px solid #E1E1E1;
}

.title_container {
    padding-top:45px;
}

.logo_big,
.title_slogan {
    display:inline-block;
}

.ie7 .logo_big,
.ie7 .title_slogan {
    zoom:1;
    display:inline;
}

.title_slogan {
    color:#3D3D3D;
    font-size:14px;
    font-weight:bold;
    margin-left:20px;
    position:relative;
    top:-20px;
}

.collection_and_form {
    margin-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid #E1E1E1;
}

.collection {
    width:653px;
    height:409px;
    border:1px solid #EFEFEF;
    position:absolute;
    top:0px;
    left:0px;
}

.login_form_area {
    width:298px;
    height:409px;
    float:right;
    border-right: 1px solid #E1E1E1;
    position:relative;
    padding-left: 20px;
}

.collection_slogan {
    color: #3D3D3D;
    width:100%;
    font-size:34px;
    line-height:30px;
    font-weight:lighter;
    margin-top:0px;
}

.login_form_title {
    width:100%;
    border-bottom:1px solid #E1E1E1;
    color:#989898;
    margin-bottom:1px;
}

.login_form {
    width:100%;
    background-color:#E1E1E1;
    padding-top:14px;
    padding-bottom:14px;
}

.login_form label,
.login_form input,
a.forgot {
    margin-left:16px;
}
label.remember {
    margin-left:0;
}

.login_form input[type=text],
.login_form input[type=password],
.submit_form input[type=text] {
    display:block;
    margin-bottom:10px;
    padding-top:6px;
    height:23px;
    width:275px;
    font-size:13px;
}
.gecko .login_form input[type=text],
.gecko .login_form input[type=password],
.gecko .submit_form input[type=text] {
    padding-top:3px;
    padding-bottom:3px;
}
.submit_form input[type=text] {
    width:225px;
}

label {
    color:#989898;
    font-size:12px;
    font-weight:bold;
}

a.forgot {
    color:#989898;
    font-size:12px;
    text-decoration:underline;
}
a.forgot:hover {
    color:#989898;
}

.post_collection_submit {
    padding-bottom:16px;
}

.submit_form {
    width:312px;
    float:right;
}

h2.submit_slogan_title {
    color:#494949;
    margin:16px 0 0 12px;
}

p.submit_slogan_text {
    margin:4px 0 16px 12px;
}

.login_submit,
.submit_submit {
    height:37px;
    width:79px;
    border:0;
    outline:0;
    cursor:pointer;
}

.login_submit {
    background:url('/images/welcome_and_login/button_login.png') center center no-repeat;
}

.submit_submit {
    background:url('/images/welcome_and_login/button_submit.png') center center no-repeat;
    float:right;
    margin-top:12px;
}

.footer_links {
    width:100% !important;
}

.footer_column a {
    color:white;
    font-size:12px;
}
.footer_column a:hover {
    color:white;
}

#copyright_info,
#copyright_info p {
    margin:0;
    color:#E1E1E1;
    font-size:12px;
}

.logo_small {
    margin-left:8px;
}



.ie7 img.logo_big {
    margin-bottom:12px;
}

.ie7 .title_slogan {
    display:inline;
    position:relative;
    top:-15px;
}

.ie7 a.forgot {
    position:absolute;
    bottom:18px;
}

.ie7 .submit_form label,
.ie7 .submit_form input[type=text] {
    position:relative;
    top:14px;
}

.ie7 #footer_links p {
    line-height:16px;
}

.ie7 #transparent_overlay {
    right:0;
}
