/**
 *
 *     Copyright (c) 2013 CA.  All rights reserved.
 *
 *     This software and all information contained therein is confidential and
 *     proprietary and shall not be duplicated, used, disclosed or disseminated in any
 *     way except as authorized by the applicable license agreement, without the
 *     express written permission of CA. All authorized reproductions must be marked
 *     with this language.
 *
 *     EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE
 *     EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS SOFTWARE
 *     WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, ANY
 *     IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
 *     PURPOSE.  IN NO EVENT WILL CA BE LIABLE TO THE END USER OR ANY
 *     THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR INDIRECT, FROM THE
 *     USE OF THIS SOFTWARE, INCLUDING WITHOUT LIMITATION, LOST PROFITS,
 *     BUSINESS INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF CA IS
 *     EXPRESSLY ADVISED OF SUCH LOSS OR DAMAGE.
 */
/*---Login Page Styles---*/

/*Login Body*/
.login-body{
    color:#FFF;
    background-color: #bbbbbb !important;
background-image: url("../images/login_gradient.png");     
/*--- 
    background-image: url("data:image/png;base64,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") !important;
    ---*/ 
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    font-family:  Arial, Helvetica, sans-serif;
}

.ie8 .login-body{
    color:#FFF;
    background-color: #bbbbbb !important;
    background-image: url("../images/login_gradient.png")!important;
    background-repeat: no-repeat;
    width: 100%;
    font-family:  Arial, Helvetica, sans-serif;
}

#login-wrapper{
    width: 400px;
    position: absolute;
    top: 50%;
    top: 320px\9; /*for ie8 - since it doesn't respect percentages on top property */
    left: 50%;
    margin-left: -200px;
    margin-top: -141px;
}

/* login page header */
.login-header{
    height: 12px;
    width: 400px;
    padding-left: 14px;
}

#login-page-banner{
    margin: auto auto;
    padding: 0px;
    width: 382px;
}

.login-page-logo {
    float: left;
    padding:0px;
    background: url(../images/logo.png)!important;
    background-repeat: no-repeat !important;
    /*width: 36px !important;
    height: 38px!important;
    padding-bottom: 28px;*/
    text-decoration:none !important;
}

.login-page-logo span{
    font-size: 24px !important;
    text-indent: none !important;
    color: #FFF;
    margin-left: 45px;
    line-height: 1em;
    font-weight: bold;
}


.login-page-logo-small {
    float: left;
    padding:0px;
    background: url(../images/logo.png)!important;
    background-repeat: no-repeat !important;
    /*width: 36px !important;
    height: 38px!important;
    padding-bottom: 28px;*/
    text-decoration:none !important;
}

.login-page-logo-small span{
    font-size: 20px !important;
    text-indent: none !important;
    color: #FFF;
    margin-left: 45px;
    line-height: 1.5em;
    font-weight: bold;
}

.portlet-login {
    background-color: #fff;
    border-radius: 4px;
    width: 372px;
    margin: auto auto;
    margin-top: 18px
}

/* We have different heights if we show the products combobox (portlet-login-no-product and portlet-login-product) */
.portlet-login-no-product {
    height: 276px;
}

.portlet-login-product {
    height: 246px;
}

.portlet-login .portlet-borderless-bar{
    display:none;
}

#login-content .portlet-login .portlet-topper{
    display: none !important;
}

.portlet-login .aui-fieldset{
    margin-left: 20px;
    border: none;
}

.ie8 .portlet-login .aui-fieldset{
    margin-left: 30px;
}

.portlet-login .aui-field-label {
    color: #000;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 11px;
    font-weight: bold;
}

.portlet-login .aui-field-label-rememberme {
    color: #000;
    font-family:  Arial,Helvetica, Verdana, sans-serif;
    /*float: right;
    margin-top: 5px;
    margin-right: 130px;*/
    font-size: 12px;

}

#portlet-login-label {
    height: 18px;
    color: #da291c;
    font: bold 18px  Arial, Helvetica, Verdana, sans-serif;
    margin: 0 0 0 35px;
    padding: 20px 0 10px 0;
}

.portlet-login .aui-field-label {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.portlet-login .aui-button-holder{
    margin: 0 0;
}

.portlet-login .aui-button-input-submit {
    background: -moz-linear-gradient(#da291c, #da291c) repeat scroll 0 0 white;
    border: 1px solid #da291c;
    border-radius: 4px 4px 4px 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 15px;
    padding: 5px 15px;
    text-shadow: none;
}

.portlet-login .aui-field-input-text {
    width: 298px;
    margin-left: 5px;
    padding: 2px 1px;
}

.portlet-login .aui-field-input-checkbox {
    margin-left: 8px;
}

.portlet-login .aui-field-input-combobox {
    width: 298px;
    margin-left: 5px;
    padding: 2px 1px;
}

.ie8 .portlet-login .aui-field-input-checkbox {
    margin-left: 9px;
}

.portlet-login .aui-button-input-submit {
    background-image: url(data:image/png;base64,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);
    background-image: -moz-linear-gradient(#da291c, #da291c);
    background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#da291c), to(#da291c));
    border: 1px solid #da291c;
    border-radius: 4px 4px 4px 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 15px;
    padding: 5px 15px;
    text-shadow: none;
}

.portlet-msg-error {
    background: #F00;
    background-image: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    color: #fff;
    border: none;
    display: block;
    font-weight: bold;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    margin: 2px auto -16px;
    padding: 6px 6px 6px 30px;
    text-align: left;
}

.ie8.portlet-msg-error {
    background: #F00;
    background-image: none;
    color: #fff;
    border: none;
    display: block;
    font-weight: bold;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    margin: 0px auto -16px;
    padding: 6px 6px 6px 30px;
    text-align: left;
}

#login-footer{
    font-size: .63em;
    text-align: center;
    color: #ffffff;
    padding-top: 4px;
}

a.sso-button{
    background-image: -moz-linear-gradient(#da291c, #da291c);
    background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#da291c), to(#da291c));
    background-image: url("../images/backgroundSignIn.png");
    border: 1px solid #da291c;
    border-radius: 4px 4px 4px 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 39px;
    padding: 5px 15px;
    text-decoration: none;
}

.ie8 a.sso-button{
	background-image: url("../images/backgroundSignIn.png");
    background-repeat: repeat-x;
    margin-top: 10px;
}

a.sso-button:active{
    color: #000;
    outline: none;
}
