.Shadowed { -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
  .Shaddy { -moz-box-shadow: 0 0  5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0  5px rgba(0,0,0,0.5); box-shadow: 0 0  5px rgba(0,0,0,0.5); }

/* Authorization container - Overlap */
.al-authorization-container-overlap { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 250; }
.al-authorization-container-overlap .Shadow { position: fixed; width: 100%; height: 100%; background-color: black; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.al-authorization-container-overlap .Canvas { position: fixed; left: 0; top: 0; width: 360px; margin: 10px 0;}
.al-authorization-container-overlap .Canvas .Wrapper { padding: 12px; background: #FAF7EE; }
.al-authorization-container-overlap .Close { text-align: right; padding: 12px; position: absolute; width: 100px; right: 0; top: 0; }

.al-authorization-container-overlap .al-authorizationform-register .buttons-set { margin-top: 1em; }

/* Authorization container - Customer Account Login */
.account-login .al-authorizationform-login .buttons-set { border: none; background: none; padding: 0; }
/*.account-login .content { min-height: 300px; }*/

/* Authorization container - Checkout Onepage Index */
#checkout-step-login .al-authorization .messages { height: auto; bottom: auto; top: -165px; }
#checkout-step-login P.loader { padding: 15px 30px; margin: 0 0 0 -105px; }

/* Authorization form */
.al-authorization { position: relative; }
.al-authorization .messages { clear: both; }
.al-authorization .messages LI { margin-bottom: 0 !important; }
.al-authorization .Window { overflow: hidden; }
.al-authorization .Frame H2 { width: 270px; }
.al-authorization .checkout-agreements .agree { padding: 0; }
.al-authorization .checkout-agreements .agree label em{position: static; float: none;}
.al-authorization .checkout-agreements LI { margin: 0; }
.al-authorization .agreement-content { position: absolute; width: 100%; height: auto; left: 105%; }

/* Authorization form shape - Login */
.al-authorizationform-login { width:250px; }

/* Authorization form shape - Register */
.al-authorizationform-register {  }
.al-authorizationform-register LABEL { float: none; }
.al-authorizationform-register LABEL.an-data { float: left; }

/* Authorization form shape - Recovery */
.al-authorizationform-recovery {  }

/* Authorization form shape - Extra */
.al-authorizationform-extra {  }
.al-authorizationform-extra LABEL { float: none; }

/* Authorization form elements */
.al-socialnets { text-align: right; }
/*.al-socialnets UL { display: inline-block; }
.al-socialnets UL LI { float: left; margin-right: 8px; }*/
.al-socialnets ul {
    width: 197px;
}
.al-socialnets .social-Facebook{
    float: left;
    text-align: left;
    margin-right:20px;
}
.al-socialnets .social-Google{
    float: left;
    text-align: right;
}
.al-socialnets .ThumbnailImage { cursor: pointer; }

/* Progress bar */
.alPopup { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 200; }
.alPopup .Shadow { position: fixed; width: 100%; height: 100%; background-color: black; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); }
.alPopup .loading-mask { background: url('blank.gif') repeat; position: absolute; color: #d85909; font-size: 1.1em; font-weight: bold; text-align: center; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); }
.alPopup .loading-mask .loader { position:fixed; top:45%; left:50%; width:150px; margin-left:-105px; padding:15px 30px; background:#ffffff; border:2px solid #c8e3ea; color:#363636; font-weight:bold; text-align:center; }

/* Agreement popup */
.alAgreementPopup {position: absolute; z-index: 250;}
.alAgreementPopup .Canvas { position: fixed; left: 0; top: 0;  width: 800px; height: 600px; background: #FAF7EE; }
.alAgreementPopup .Content, .alAgreementPopup .Title { padding: 12px; }
.alAgreementPopup .Content { overflow: auto; height: 480px; }
.alAgreementPopup .Toolbar { bottom: 0; padding-bottom: 12px; position: absolute; width: 100%; }
.alAgreementPopup .buttons-set { text-align: center; margin: 0;}
.alAgreementPopup .buttons-set .button { float: none; }

/* Date of birth form field styles */
.form-list {text-align: left;}
.form-list .ajaxlogin-customer-dob .dob-month,
.form-list .ajaxlogin-customer-dob .dob-day,
.form-list .ajaxlogin-customer-dob .dob-year { float:left; width:85px; }
.form-list .ajaxlogin-customer-dob input.input-text { display:block; width:74px; }
.form-list .ajaxlogin-customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .ajaxlogin-customer-dob .dob-day,
.form-list .ajaxlogin-customer-dob .dob-month { width:60px; }
.form-list .ajaxlogin-customer-dob .dob-day input.input-text,
.form-list .ajaxlogin-customer-dob .dob-month input.input-text { width:46px; }
.form-list .ajaxlogin-customer-dob .dob-year { width:140px; }
.form-list .ajaxlogin-customer-dob .dob-year input.input-text { width:134px; }

.form-list .ajaxlogin-customer-dob-extra .dob-month,
.form-list .ajaxlogin-customer-dob-extra .dob-day,
.form-list .ajaxlogin-customer-dob-extra .dob-year { float:left; width:85px; }
.form-list .ajaxlogin-customer-dob-extra input.input-text { display:block; width:74px; }
.form-list .ajaxlogin-customer-dob-extra label { font-size:10px; font-weight:normal; color:#888; }
.form-list .ajaxlogin-customer-dob-extra .dob-day,
.form-list .ajaxlogin-customer-dob-extra .dob-month { width:60px; }
.form-list .ajaxlogin-customer-dob-extra .dob-day input.input-text,
.form-list .ajaxlogin-customer-dob-extra .dob-month input.input-text { width:46px; }
.form-list .ajaxlogin-customer-dob-extra .dob-year { width:140px; }
.form-list .ajaxlogin-customer-dob-extra .dob-year input.input-text { width:134px; }

#login-form .f-left {
    float: left;
}

.buttons-set .back-link {
    display: block !important;
}

.alProgressBar .loader img {
    display: inline;
}

.al-socialnets .socialBckg, .al-socialnets .socialBckg span{
    display: inline-block;
}

/*.al-socialnets .social-Google .socialBckg {
    background: url(../images/google.png) center right;
    background-size: contain;
    display: inline-block;
}

.al-socialnets .social-Facebook .socialBckg {
    background: url(../images/facebook.png) center right;
    background-size: contain;
    display: inline-block;
}*/


.al-socialnets .socialBckg span {
    color: white;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 2.5;
    cursor: pointer;
}

#onePageLoginForm .col-1{
    float: left;
    clear: both;
    width: 100%;
}

#onePageLoginForm .form-list{
    width: 670px;
}
#onePageLoginForm .form-list li{
    display: inline-block;
}

#billing-login-link .al-socialnets {
    position: absolute;
    left: 284px;
    top: 19px;
}
.customer-account-login .al-authorizationform-login form .form-list{
    width: 370px;
}
.customer-account-login .al-socialnets, .orLoginVia{
    margin-left: 2px;
}
.orLoginVia{
    clear:both; width:100%; text-align: left;
}

.account-login .col-1.new-users .buttons-set{
    min-height:93px;
}

