
/*OneSource Login
============================================*/
#loginHeader {
    top: -16px;
    height: 78px;
    background: url("../../App_Images/Header/Branding/bannerfill_78px.jpg") repeat-x top;
    border-bottom: solid 3px #7E7C7C;
    width: 100%;
    position: relative;
}

    #loginHeader #loginTrLogo {
        position: absolute;
        right: 20px;
    }

    #loginHeader #loginOSTLogo {
        position: absolute;
        left: 20px;
    }

#loginContent {
    position: relative;
    width: 100%;
    border-bottom: solid 3px #7E7C7C;
}

    #loginContent table {
        border-collapse: collapse;
        border-spacing: 0px;
    }

        #loginContent table td {
            padding: 0;
        }

.LoginText {
    color: #666;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
}

.Link {
    font-size: 11px;
    font-weight: normal;
    color: #0083bf;
    font-family: Arial;
    text-decoration: none;
}

.loginFieldContainer {
    padding-bottom: 10px;
}

#loginContent .instructions {
    color: #818181;
    font-size: 10px;
    font-family: Arial;
    padding: 15px 0 0 0;
}

#loginFooter {
    position: relative;
    font-family: Arial;
    font-size: 10px;
    color: #818181;
    padding: 10px 55px 0 25px;
}

#loginContent a.checkBrowser {
    display: block;
}

    #loginContent a.checkBrowser:hover {
        background-position: 0 -33px;
    }

.errorPage {
    position: relative;
    font-size: 10px;
    font-family: Arial;
    width: 205px;
    color: Red;
}

/* New login page styles - follows CentralUX standards
-------------------------------------------------- */
.os-login {
    background-color: white;
    padding-top: 0;
}

    .os-login .slab {
        margin: 0 auto;
        width: 1000px;
    }

    .os-login .os-branding {
        height: 100px;
        position: relative;
    }

    .os-login .logo-onesource {
        background: url("../../App_Images/Logos/logo-onesource.gif") center center no-repeat transparent;
        height: 48px;
        left: 32px;
        position: absolute;
        top: 36px;
        width: 200px;
    }

    .os-login .logo-PWC {
        background: url("../../App_Images/PWC/pwc_logo.png") center center no-repeat transparent;
        height: 100px;
        position: absolute;
        top: 10px;
        width: 165px;
    }

    .os-login .logo-thomsonreuters {
        background: url("../../App_Images/Logos/logo-thomsonreuters.gif") center center no-repeat transparent;
        height: 41px;
        position: absolute;
        right: 12px;
        top: 47px;
        width: 165px;
    }

    .os-login .logo-thomsonreuters-left {
        background: url("../../App_Images/Logos/logo_thomsonreuters_generic.gif") center center no-repeat transparent;
        height: 55px;
        position: absolute;
        left: 25px;
        top: 35px;
        width: 215px;
    }

    .os-login .logo-gofileroom-left {
        background: url("../../App_Images/Logos/go_file_room_v12.png") center center no-repeat transparent;
        height: 48px;
        left: 13px;
        position: absolute;
        top: 47px;
        width: 248px;
    }

    .os-login .os-content {
        background-color: #d5d4d4;
    }

        .os-login .os-content .slab {
            background-color: #d5d4d4;
            background: url("../../App_Images/MarketingGraphics/graphic-onesource.png") right bottom no-repeat #333334;
            /* min-height: 287px; */
            height: 365px;
            position: relative;
        }
         .os-login .os-content .pwcslab {
            background-color: #d5d4d4;
            background: url("") right bottom no-repeat #333334;           
            height: 365px;
            position: relative;
        }

        .os-login .os-content .signin-pane,
        .os-login .os-content .register-pane {
            background-color: #e7e7e7;
            width: 469px;
        }

        .os-login .os-content .register-pane {
            background-color: #e7e7e7;
        }

    .os-login .os-signin,
    .os-login .os-register {
        padding-left: 38px;
        padding-right: 20px;
        width: 411px; /* = 469 - 58 */
    }

    .os-login .os-signin {
        bottom: 0;
        left: 0;
        /* min-height: 287px; */
        height: 339px;
        padding-top: 26px;
        /* padding-bottom:20px; */
        position: relative;
        top: -2px;
    }

    .os-login .os-register {
        bottom: 0;
        left: 0;
        /* min-height: 287px; */
        height: 545px;
        padding-top: 20px;
        /* padding-bottom:20px; */
        position: relative;
        top: 0;
    }

    .os-login .os-need-uid,
    .os-login .os-already-registered {
        padding-bottom: 10px;
        width: 411px; /* = 469 - 58 */
        position: absolute;
        bottom: 0;
    }

    .os-login .os-content h1 {
        color: #666;
        font: normal 23px Arial, sans-serif;
        line-height: 5px;
        /* margin: 0 0 35px 0; */
        margin: 0 0 22px 0;
        padding: 0;
    }

    .os-login .os-content .os-register h1 {
        margin: 0 0 20px 0;
    }

    .os-login .os-content input[type=text],
    .os-login .os-content input[type=password] {
        width: 85%;
        margin-bottom: 2px !important;
    }

    .os-login .os-content p {
        margin-bottom: 2px;
    }

    .os-login .os-graphics {
        /*background: url("../../App_Images/MarketingGraphics/graphic-unmatched-expertise.gif") center center no-repeat transparent;*/
        position: absolute;
        right: 154px;
        top: 20px;
        width: 357px;
        height: 104px;
        cursor: pointer;
    }
  
    .os-login .os-footer {
        font-size: 12px;
    }

#image-zone {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 531px;
    background-color: transparent;
}

.os-login .os-gofileroomimage {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 531px;
    background: url("../../App_Images/MarketingGraphics/GFR_Login_Keyhole.png") center center no-repeat;
    cursor: auto;
}

.image-gofileroom {
    background: url("../../App_Images/MarketingGraphics/GFR_LogIn_MarketingGraphic.jpg") #ffd545 right top no-repeat !important;
}

.image-generic {
    background: url("../../App_Images/MarketingGraphics/graphic-generic.jpg") right bottom no-repeat #F8921E !important;
}

.PWC-Styling {
    background-color: #d5d4d4;
    background: url("") right bottom no-repeat #333334;
    height: 365px;
    position: relative;
}

.os-login .os-footer ul {
    color: #999;
    margin: 30px 20px 10px 38px;
}

.os-login .language {
    margin-right: 10px;
}

.os-login .login-boilerplate {
    line-height: 1.2em;
}

.os-login .os-messages p {
    line-height: 1.2em;
    margin: 10px 20px 0 38px;
    padding-left: 20px;
}

/*.os-login .os-messages p:first-child {
  margin: 30px 20px 0 38px;
}
*/
.os-login .os-messages .os-error {
    color: #a00000;
}

.os-login .os-messages .os-info {
    /*color: #999;*/
}

.os-login .os-messages i {
    float: left;
    margin-left: -20px;
}

.registerSlab {
    margin: 0 auto;
    width: 1000px;
    background: url("../../App_Images/MarketingGraphics/graphic-onesource.png") right bottom no-repeat #333334;
    /*background: url('../../App_Images/MarketingGraphics/graphic-generic.jpg') no-repeat right top #F8921E;*/
    height: 565px;
    position: relative;
}

.os-register .os-btnRegister {
    margin-top: 18px;
}

.os-register .os-register-checkavail {
    font-size: 13px;
}
/* Starter Styles
-------------------------------------------------- */

body {
    position: relative;
    padding-top: 40px;
}

/* Sections
-------------------------------------------------- */
section {
    padding-top: 30px;
}

/* Footer
-------------------------------------------------- */

.footer {
    margin-top: 100px;
}

/* Responsive
-------------------------------------------------- */

/* Desktop
------------------------- */
@media (max-width: 980px) {
    /* Unfloat brand */
    body > .navbar-fixed-top .brand {
        float: left;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 980px) {
    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
}
/* Landscape phones
------------------------- */
@media (max-width: 480px) {
    /* Remove padding above jumbotron */
    body {
        padding-top: 0;
    }

    /* Change up some type stuff */
    h2 small {
        display: block;
    }

    /* Tighten up footer */
    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
        /* Unfloat the back to top in footer to prevent odd text wrapping */
        .footer .pull-right {
            float: none;
        }
}

#divBtnLogin
{
    margin-top:-25px;
}

#lblEmailAddress{
      margin-top:10px;
}
span.privacyStatement  {
    font-weight:bold;
    background-color:#F8921E;
    border-radius:8px;
    padding:5px;
}

span.irsNotification  {
    font-weight:bold;
    background-color:#F8921E;
    border-radius:8px;
    padding:3px;
   line-height: 25px;
}

