a.x-checkUserAgreementLink, a.x-loginAgreementLink {
	color: #0091ea !important;
}

.x-btnSendMessage {
	width: 120px;
	float: right !important;
	margin: 0px !important;
}

.x-checkUserAgreementLink{
	vertical-align: super;
}

.x-checkUserAgreement label,.x-checkUserAgreementLink{
	margin: 0px !important;
}

.x-loginMain {
	width: 372px;
	margin: auto;
	padding: 30px 60px 50px 60px !important;
}

.x-loginMain .ui-tabs-nav {
	margin-bottom: 20px;
	padding: 0px !important;
	background: transparent;
	border: none;
	text-align: center;
}

.x-loginMain>.ui-panel-content, .x-loginMain .ui-tabs, .x-loginMain .ui-panel, .x-loginMain .ui-tabs-panels, .x-loginMain .ui-tabs-panel {
	padding: 0px !important;
	background: transparent;
	border: none;
	margin: 0px !important;
}

.x-loginMain .ui-inputfield, .x-loginMain .ui-inputfield.ui-state-focus, .x-loginMain .ui-inputfield.ui-state-hover {
	border: 1px solid #e4e4e4;
	background-color: #fff;
	background-repeat: no-repeat;
	padding-right: 40px !important;
	display: block;
	width: 320px;
	height: 27px;
}

.x-loginMain .ui-button {
	height: 47px;
	background-color: #3ab9ec;
	margin-bottom: 15px;
}

.x-loginMain .ui-link:hover {
	text-decoration: underline;
}

.x-loginMain .ui-inputfield {
	background-size: 26px;
	background-position: 330px 12px;
}

.x-loginTips {
	background-image: url("/Hainan/faces/javax.faces.resource/images/information-gray.svg?ln=modena-layout");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 3px 1px;
	padding-left: 22px;
	color: darkgrey;
}

.x-userInput {
	background-image: url("/Hainan/faces/javax.faces.resource/images/user.svg?ln=modena-layout");
}

.x-mobileInput {
	background-image: url("/Hainan/faces/javax.faces.resource/images/mobile-grey.svg?ln=modena-layout");
}

.x-emailInput {
	background-image: url("/Hainan/faces/javax.faces.resource/images/email-grey.svg?ln=modena-layout");
}

.x-pwdInput {
	background-image: url("/Hainan/faces/javax.faces.resource/images/lock.svg?ln=modena-layout");
}

.x-randomInput {
	background-image: url("/Hainan/faces/javax.faces.resource/images/random.svg?ln=modena-layout");
	width: 195px !important;
	display: inline-block !important;
	background-position: 210px 12px !important;
	background-size: 20px !important;
}

.x-readOnly.ui-inputfield, .x-readOnly.ui-state-hover, .x-readOnly.ui-state-focus {
	background-color: #f5f5f5 !important;
}

.x-registrationSpacer {
	background: #555;
}

.x-regScuccess {
	background-image: url("/Hainan/faces/javax.faces.resource/images/success.svg?ln=modena-layout");
	height: 200px;
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center;
}

.x-msgWarn {
	background-image: url("/Hainan/faces/javax.faces.resource/images/warn-hardal.svg?ln=modena-layout");
	height: 200px;
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center;
}

.x-userMain {
	width: 400px;
	margin: auto;
	margin-top: 60px;
}

.x-userMain .ui-inputfield, .x-userMain .ui-inputfield.ui-state-focus, .x-userMain .ui-inputfield.ui-state-hover {
	border: 1px solid #e4e4e4;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px !important;
	display: block;
	width: 348px;
}

.x-userMsg {
	margin-bottom: 3px;
	height: 34px;
	border: none;
}

.x-userMsg .ui-message, .x-loginMain .ui-message {
	border: none;
	margin: 0px;
	padding: 0px !important;
	background-color: transparent !important;
}

.x-userMsg .ui-message-error-detail, .x-loginMain .ui-message-error-detail {
	margin: 0px;
}

.x-userMsg .ui-message-error-detail, .x-loginMain .ui-message-error-detail {
	font-size: 12px;
}

.x-userMsg .ui-message-error-icon, .x-loginMain .ui-message-error-icon {
	height: 18px;
	width: 18px;
}

.x-haveCount {
	vertical-align: bottom;
	border: none;
	float: right;
	margin-top: 42px;
}

.x-userSelect{
	width:320px !important;
	border-bottom:none !important;
}
.ui-tabs-panel .x-userSelect:first-child{
	margin-top:24px;
}
.x-userSelect .ui-selectonemenu-trigger{
	border-bottom:none !important;
}
.x-userSelect .ui-inputfield{
	border:none;
}
.x-user-marginTop{
	margin-top: 24px;
}

.x-unFreezeLink{
	text-decoration: underline!important;
	margin-left: 3px!important;
	color: #f03369!important;
	float: none!important;
}

.x-imageInputfield.ui-inputfield{
	padding:0 !important;
	visibility:hidden;
	height:0px;
}

.x-realNameMessage{
	border:none;
	color:red;
}

.x-realNameBackground-white .ui-tabs-nav {
	background-color:white
}

.x-marginLeft-td02 td:nth-child(2) {
	text-indent:10px;
}

.x-td01-alignRight td:nth-child(1) {
	text-align:right;
}


