﻿IMG.btnLogin, INPUT.btnLogin, IMG.btnRegister, INPUT.btnRegister, IMG.btnQuickSearch, INPUT.btnQuickSearch, IMG.btnPromoTermsAgree, INPUT.btnPromoTermsAgree, IMG.btnValidate, INPUT.btnValidate { cursor: pointer; }
BODY.cp_userLoggedIn #loginView { display: none; }
BODY.cp_userRegistered #registerView { display: none; }
.fieldError { display: none; }
.errorMessageSummary { display: none; }
.switchToLoginView, .switchToRegisterView { cursor: pointer; }
.cp_promo .promoTermsView { display: none; }
.cp_stateful .loginView { display: none; }
BODY.cp_userRegistered .cp_stateful .loginView { display: block; }
BODY.cp_userLoggedIn .cp_stateful .loginView, BODY.cp_userLoggedIn .cp_stateful .registerView { display: none; }
BODY.cp_userRegistered .cp_promo .promoTermsView, BODY.cp_userRegistered .cp_stateful .registerView { display: none; }
BODY.cp_userLoggedIn .cp_promo .promoTermsView { display: block; }
BODY.cp_working { cursor: progress; }

.floating-reg{ position:fixed; _position:absolute; background:transparent; z-index:10002; display:none; left:50%; top:50%; border:none; zoom:1;}

.visuallyHidden
{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
a#skip {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

a#skip:focus
{
	position:absolute;
    top: 0px;
    left: 0px;
    z-index: 9999999;
    padding: 10px;
    background-color: #000;
    color: #FFF;
    border: 1px solid #CCC;
	width:auto;
	height:auto;
    clip: unset;
}