﻿@charset "utf-8";

.modal {
    width: 940px;
    left: 35%;
    color: #676768;
    border-radius: 6px;
    padding: 6px
}

    .modal .closenew {
        margin-top: -12px
    }

    .modal.lightbox-small {
        border-radius: 6px;
        width: 460px;
        left: 55%
    }

    .modal.lightbox-xsmall {
        border-radius: 6px;
        width: 380px;
        left: 55%
    }

.modal-body {
    padding: 0
}

.modal-login, .modal-forgot, .modal-reset, .joinform {
    padding: 6px
}

    .modal-login .SignInFacebook .btn {
        width: 370px;
        padding: 11px 20px
    }

    .modal-login, .modal-forgot, .modal-reset h5, .joinform h5 {
        line-height: 130%;
        font-size: 14px;
        font-weight: normal
    }

        .modal-login .input-xlarge, .modal-forgot .input-xlarge, .modal-reset .input-xlarge, .joinform .input-xlarge {
            width: 345px
        }

        .modal-login label {
            font-weight: normal
        }

        .modal-login .btn-primary, .modal-forgot .btn-primary, .modal-reset .btn-primary, .joinform .btn-primary {
            width: 370px;
            padding: 11px 20px
        }

.register-button {
    border: 1px solid #000
}

.joinfree input[type="button"].register-button {
    height: 46px
}

input[type="button"].btn-login {
    height: 46px
}

.modal-login .blue-link-dark {
    line-height: 200%;
    font-size: 13px
}

.modal-login .ordivider {
    margin: 15px 0
}

.joinform .btn-darkblue {
    padding: 11px 20px;
    margin-top: 10px;
    width: 450px;
    border: 0
}

.joinform .spanLanding3 p {
    color: #FFF;
    font-size: 12px
}

.joinform .btn {
    padding: 11px 20px;
    width: 448px;
    border: 0
}

.joinform .join-error {
    height: 40px;
    top: -45px
}

.landing-page .banner .span6.landingfrom .modal-body .well.landinginfo {
    float: left !important;
    background: 0;
    box-shadow: none;
    font-weight: bold;
    padding: 40px 19px 0;
    line-height: 25px
}

.landing-page .banner .modal-body .span6.landingfrom .well {
    padding-bottom: 10px
}

.landing-page .banner .span6.landingfrom .modal-body .well.landinginfo p span {
    font-weight: normal;
    font-size: 12px
}

.landing-page .banner .span6.landingfrom .modal-body .well.landinginfo .shop-save-earn-banner {
    border-top: 1px solid #6d6d6d;
    margin-top: 30px
}

.blue-link-dark {
    color: #2f4b97
}

button.close {
    background: url(../../images/icons/css-sprite.png) no-repeat -904px -109px;
    width: 25px;
    height: 25px;
    opacity: 1
}

.lightbox-small .landingfrom .well {
    border-radius: 0;
    background: 0;
    border: 0
}

    .lightbox-small .landingfrom .well .input-xlarge {
        width: 400px
    }

    .lightbox-small .landingfrom .well .control-group .customP label {
        font-weight: normal;
        padding-right: 5px
    }

    .lightbox-small .landingfrom .well .control-group a {
        font-weight: normal;
        padding-left: 5px
    }

    .lightbox-small .landingfrom .well .control-group .btn {
        margin-bottom: 10px;
        padding: 13px 40px
    }

.Password .landingfrom .text-center {
    margin-bottom: 30px
}

.Password .landingfrom .well p {
    font-size: 18px
}

    .Password .landingfrom .well p.sharetext {
        font-size: 15px
    }

#myModalWelcome .well {
    margin-bottom: 0
}

#myModalWelcome h1 {
    margin: 0
}

#myModalWelcome h2 {
    line-height: normal;
    margin: 22px 0 0 0
}

#myModalWelcome p {
    margin-top: 0
}

#myModalWelcomeFB .well {
    margin-bottom: 0
}

#myModalWelcomeFB h1 {
    margin: 0
}

#myModalWelcomeFB h2 {
    line-height: normal;
    margin: 22px 0 0 0
}

#myModalWelcomeFB p {
    margin-top: 0
}

.terms .landingfrom .well .splterms {
    font-size: 15px;
    font-weight: bold
}

.track-iconic {
    background: url(../../images/icons/css-sprite.png) no-repeat -224px -158px;
    width: 120px;
    height: 70px;
    display: block;
    margin: auto
}

.text-center p {
    font-size: 18px;
    margin: 20px 0 10px 0;
    padding: 0 15px
}

.track-top-body {
    background: #f8f8f8;
    padding: 19px 19px 2px 19px
}

.track-top {
    margin-top: 10px
}

.track-bottom {
    margin: 15px 0 26px 0
}

    .track-bottom p {
        font-size: 18px;
        text-align: center;
        padding: 0 32px
    }

.track-footer-txt {
    font-size: 12px !important;
    margin-top: 15px
}

    .track-footer-txt a {
        color: #2e4c98
    }

.lighbox-btns .btn {
    clear: both;
    display: block;
    margin-bottom: 20px
}

.form-inline, .form-horizontal {
    margin: 0;
    position: relative
}

.error-message-panel {
    position: absolute;
    top: -48px;
    background-color: #cb2026;
    height: 36px;
    width: 100%;
    color: #fff;
    font-weight: bold
}

    .error-message-panel i.error-icon {
        height: 30px;
        background-position: -974px -319px
    }

    .error-message-panel span {
        display: block;
        margin-left: 45px;
        margin-top: 8px
    }

.modal {
    width: 940px;
    left: 35%;
    color: #676768;
    border-radius: 0
}

    .modal.tracking {
        border-radius: 6px;
        width: 460px;
        left: 55%
    }

.tracking .trackingfrom .well {
    border-radius: 0;
    background: 0;
    border: 0
}

.text-center p {
    font-size: 18px;
    margin: 9px 0 0 0;
    padding: 0 15px
}

.terms-top-body {
    position: relative
}

.terms-top {
    margin-top: 10px
}

.terms-top-txt, .terms-top-txt p {
    margin-left: 30px;
    font-size: 15px !important;
    font-weight: bold;
    margin-top: 10px !important;
    color: #505050
}

.terms-top h1 {
    line-height: 20px;
    margin: 0;
    color: #62a5d0 !important
}

.terms-popup {
    background: none repeat scroll 0 0 #686869;
    border-radius: 4px 4px 4px 4px;
    margin: 10px 0 10px 30px;
    width: 400px
}

.terms-popup-p {
    border-bottom: 1px solid #8b8989;
    font-size: 15px;
    margin: 0;
    padding: 8px 0 8px 20px;
    color: #fff
}

    .terms-popup-p span {
        font-size: 12px;
        font-weight: bold
    }

    .terms-popup-p:last-child {
        border-bottom: 0 none
    }

.terms-scroll-txt {
    font-size: 12px;
    background: #f5f5f5
}

    .terms-scroll-txt p {
        line-height: 15px
    }

.terms-btns {
    text-align: center;
    margin: 10px 0 5px 0
}

    .terms-btns .btn-info {
        border: solid 1px #686869;
        color: #686869;
        margin-right: 5px
    }

.scrollbox {
    overflow: auto;
    width: 375px;
    height: 150px;
    padding: 10px;
    margin: auto;
    width: 382px \0/IE9;
    border: 1px solid #f0f0f0
}

.vertical-track {
    left: 30px;
    width: 6px;
    background-color: #d1cfcf
}

.vertical-handle {
    width: 100%;
    background-color: #62a5d0
}

.clear {
    clear: both
}

.terms-btns .btn-primary {
    padding: 4px 7px
}

.terms-scroll-txt p {
    padding-right: 20px \0/IE9
}
