/*

Sign up form

*/	

.sp-signup-title-cnt {
	float: left; 
	padding: 10px 13px 8px;
}

.sp-signup-title1 {
	font-weight: bold; 
	color: #ffb81e;
	font-size: 14px;
}

.sp-signup-title2 {
	padding-top: 4px;
	font-weight: bold;
	color: white;
}

.sp-signup-title2 li {
	font-weight: normal;
	padding-bottom: 5px;
}

.sp-signup-title2 ul {
	
}

.sp-signup-title3 {
	padding-top: 4px;
	font-size: 10px;
	color: white;
}

.sp-signup-form-cnt a:link, .sp-signup-title2 a:link { color: #ffb81e; text-decoration: underline; }
.sp-signup-form-cnt a:visited, .sp-signup-title2 a:visited { color: #ffb81e; text-decoration: underline; }
.sp-signup-form-cnt a:hover, .sp-signup-title2 a:hover { color: #ffb81e; text-decoration: none; }

.sp-signup-form-cnt {
	float: left; 
	width: 100%; 
	padding-top: 9px;
	color: white;
}

.sp-signup-field-cnt {
	float: left; 
	width: 100%; 
	padding-bottom: 5px;
}

.sp-signup-field-left-cnt {
	float: left; 
	width: 150px; 
	text-align: right;
}

.sp-signup-field-left {
	padding-right: 5px;
	padding-top: 4px;
	font-size: 11px;
}

.sp-signup-field-right-cnt {
	float: left; 
	width: 180px;
}

.sp-signup-field-right {
	
}

.sp-signup-field-text {
	width: 170px;
}

.sp-signup-field-err-icon-cnt {
	float: left; 
	width: 15px;
}

.sp-signup-field-err-icon {
	
}

.sp-signup-field-err-text-cnt {
	float: right;
	width: 155px;
}

.sp-signup-field-err-text {
	position: absolute; 
	width: 155px;
	background-color: #232c31;
	color: red;
	padding: 5px;
	display: none;
}

.sp-signup-field-right-gender-txt {
	font-size: 11px;
}

.sp-signup-field-day {
	width: 30px;
}

.sp-signup-field-month {
	width: 30px;
}

.sp-signup-field-year {
	width: 50px;
}

.sp-signup-field-country, .sp-signup-field-email, .sp-signup-field-password,
.sp-signup-field-captcha {
	width: 170px;
}

.sp-signup-btn-submit {
	background-color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #9ea2a3;
	color: #000;
}

.sp-signup-field-submit-cnt {
	padding-top: 10px;
}

/*

Log in form

*/	

.sp-loginfrm-main-cnt a:link { color: #ffb81e; text-decoration: underline; }
.sp-loginfrm-main-cnt a:visited { color: #ffb81e; text-decoration: underline; }
.sp-loginfrm-main-cnt a:hover { color: #ffb81e; text-decoration: none; }

.sp-loginfrm-main-cnt {
	float: left;
	width: 100%;
    padding: 4px 7px 0px 7px;
}

.sp-loginfrm-title-cnt {
	float: left; 
	width: 100%;
}

.sp-loginfrm-title {
	float: left; 
	padding: 5px; 
	font-weight: bold;
	font-size: 14px;
	color: #ffb81e;
}

.sp-loginfrm-descr-cnt {
	float: left;
	width: 100%;
}

.sp-loginfrm-descr {
	float: left; 
	padding: 5px;
}

.sp-loginfrm-message-cnt {
	float: left; 
	width: 100%; 
	padding-top: 5px;
}

.sp-loginfrm-message {
	float: left; 
	padding: 5px; 
	color: red;
}

.sp-loginfrm-fields-cnt {
	float: left; 

	padding: 5px;
}

.sp-loginfrm-field-text-cnt {
	float: left; 
	width: 100%;
	font-size: 10px;
}

.sp-loginfrm-field-text {
	padding-top: 4px;
}

.sp-loginfrm-field-data-cnt {
	float: left; 
	width: 200px;
}

.sp-loginfrm-field-data {
	
}

.sp-loginfrm-input {
	width: 150px;
	font-size: 10px;
}

.sp-loginfrm-forgotten-cnt {
	float: left;
    clear: both;
    width: 200px
}

.sp-loginfrm-forgotten {
	float: left; 
	padding: 5px;
	padding-top: 0px;
	font-size: 10px;
}

.sp-loginfrm-submit-cnt {clear: both}
.sp-loginfrm-submit-btn,
.sp-signup-btn-submit {border: 1px solid #FFBC24; background: #1C2427; color: #FFBC24; font-weight: bold; font-size: 8pt; padding: 5px; margin: 10px 0 0 0}
.sp-loginfrm-submit-btn:hover,
.sp-signup-btn-submit:hover {background: #000; cursor: pointer}

.sp-loginfrm-submit {
	float: left;
	padding: 5px;
}
/*

Activation required

*/

.sp-activation-cnt {
	padding: 5px;
}

.sp-activation-message-cnt {
	padding: 5px; 
	border: 1px solid #D1A657; 
	background-color: #48555B;
}

.sp-activation-message-1 {
	font-size: 14px; 
	color: #ffbc1f; 
	font-weight: bold; 
	padding-bottom: 15px;
}

.sp-activation-message-2 {
	font-size: 12px; 
	color: #ffffff; 
	font-weight: bold; 
	padding-bottom: 15px;
}

.sp-activation-message-3 {
	font-size: 14px; 
	width: 300px; 
	padding: 3px; 
	color: #d1a657; 
	font-weight: bold; 
	background-color: #191e22; 
	margin-bottom: 15px;
}

.sp-activation-descr-cnt {
	padding-top: 15px;
	color: #fff;
}

.sp-activation-descr-cnt a:link { color: #ffb81e; text-decoration: underline; }
.sp-activation-descr-cnt a:visited { color: #ffb81e; text-decoration: underline; }
.sp-activation-descr-cnt a:hover { color: #ffb81e; text-decoration: none; }

/*
User account form
*/

.sp-userform-cnt a:link { color: #ffb81e; text-decoration: underline; }
.sp-userform-cnt a:visited { color: #ffb81e; text-decoration: underline; }
.sp-userform-cnt a:hover { color: #ffb81e; text-decoration: none; }

.sp-userform-cnt {
	float: left; 
	width: 100%;
	color: white;
}

.sp-userform-message-cnt {
	float: left; 
	width: 98%;
	padding-left: 7px;
	padding-top: 5px;
}

.sp-userform-message-frame-cnt {
	float: left; 
	width: 100%; 
	height: 30px; 
	font-weight: bold; 
	background-color: #48555b; 
	border: 1px solid #d1a657; 
	color: #fff; 
	margin-bottom: 10px;
}

.sp-userform-username {
	float: left; 
	padding-left: 10px; 
	padding-top: 9px; 
	width: 250px;
}

.sp-userform-logout {
	float: right; 
	padding-left: 10px; 
	padding-top: 9px; 
	width: 150px; 
	text-align: right;
}

.sp-userform-descr-cnt {
	float: left; 
	width: 100%; 
	border: 1px solid #d1a657; 
	background-color: #48555B;
}

.sp-userform-descr {
	float: left; 
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
}

.sp-userform-descr-item1 {
	float: left; 
	width: 100%; 
	font-size: 14px;
	color: #ffb81e;
	padding-top: 4px; 
	padding-bottom: 7px;
}

.sp-userform-descr-item2 {
	float: left; 
	width: 100%; 
	padding-bottom: 8px;
}

.sp-userform-myaccount-cnt {
	float: left; 
	width: 98%;
	padding-left: 7px;
	padding-top: 15px;
}

.sp-userform-myaccount-title-cnt {
	float: left; 
	width: 100%; 
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #ffb81e; 
	background-color: #48555b; 
	border-top: 1px solid #313439;
	border-left: 1px solid #313439;
	border-right: 1px solid #313439;
	border-bottom: 1px solid #48555b;
}

.sp-userform-myaccount-title {
	float: left; 
	padding-left: 10px; 
	padding-top: 7px;
}

.sp-userform-myaccount-details-cnt {
	float: left; 
	width: 100%; 
	background-color: #191e22; 
	border-top: 0px;
	border-left: 1px solid #313439;
	border-right: 1px solid #313439;
	border-bottom: 1px solid #313439;
	padding-bottom: 15px;
	padding-top: 5px;
}

.sp-userform-myaccount-details-text-cnt {
	float: left;
	width: 100%;
}

.sp-userform-myaccount-details-text {
	float: left;
	padding: 5px;
}

.sp-userform-myaccount-err-text {
	position: absolute; 
	width: 155px;
	background-color: #232c31;
	padding: 3px;
}

.sp-userform-myaccount-txt-field-cnt {
	float: left; 
	width: 100%;
	padding-bottom: 5px;
}

.sp-userform-myaccount-txt-field-txt-cnt {
	float: left; 
	width: 150px; 
	text-align: right;
}

.sp-userform-myaccount-txt-field-txt {
	padding-right: 5px;
}

.sp-userform-myaccount-txt-field-data-cnt {
	float: left;
	width: 180px;
}

.sp-userform-myaccount-err-icon {
	float: left; 
	width: 20px;
}

.sp-userform-myaccount-err-text-cnt {
	float: left; 
	width: 180px;
}

.sp-userform-myaccount-block-title {
	float: left; 
	width: 100%; 
	padding-bottom: 5px; 
	font-weight: bold;
}

.sp-userform-myaccount-block-cnt {
	float: left; 
	width: 100%; 
	padding-bottom: 5px;
}

.sp-userform-myaccount-block-item-cnt {
	float: left; 
	width: 100%;
}

.sp-userform-myaccount-block-item {
	float: left; 
	width: 30%; 
	padding: 4px;
}

.sp-userform-myaccount-block-title2 {
	padding-top: 15px;
}

.sp-userform-myaccount-dd-cnt {
	float: left; 
	width: 100%; 
	padding-bottom: 5px; 
	padding-top: 15px;
}

.sp-userform-myaccount-dd {
	width: 100%; 
	border-top: 1px solid #48555b; 
	border-bottom: 1px solid #48555b; 
	padding: 10px 0 10px 0; 
	text-align: center;
}

.sp-userform-myaccount-cb-cnt {
	float: left; 
	width: 100%; 
	padding-bottom: 5px; 
	padding-top: 3px;
}

.sp-userform-myaccount-cb-privacy {
	float: left; 
	width: 350px; 
	padding-bottom: 5px; 
	padding-top: 15px;
}

.sp-userform-myaccount-cb-privacy-cnt {
	float: left; 
	width: 100%;
}

.sp-userform-myaccount-cb-privacy-ico {
	float: left; 
	width: 20px;
}

.sp-userform-myaccount-cb-privacy-err-cnt {
	float: left; 
	width: 180px;
}

.sp-userform-myaccount-cb-privacy-err {
	position: absolute; 
	width: 155px;
	background-color: #232c31;
	padding: 3px;
	display: none;
	color: red;
}

.sp-userform-myaccount-sbmt-cnt {
	float: left; 
	width: 100%; 
	padding-bottom: 5px; 
	padding-top: 15px;
}

.sp-userform-myaccount-sbmt {
	width: 100%; 
	text-align: right;
}

.sp-userform-btn-submit {
	background-color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #9ea2a3;
	color: #000;
}

/*

Change email

*/

.sp-changee-cnt a:link { color: #ffb81e; text-decoration: underline; }
.sp-changee-cnt a:visited { color: #ffb81e; text-decoration: underline; }
.sp-changee-cnt a:hover { color: #ffb81e; text-decoration: none; }

.sp-changee-cnt {
	float: left; 
	width: 100%; 
	margin-top: 10px;
}

.sp-changee-title-cnt {
	float: left; 
	width: 100%; 
	height: 30px; 
	font-weight: bold; 
	color: #ffb81e;
	font-size: 14px;
	background-color: #48555b; 
}

.sp-changee-title {
	float: left; 
	padding-left: 10px; 
	padding-top: 9px;
}

.sp-changee-fields-cnt {
	float: left; 
	width: 100%;
}

.sp-changee-data-fields-cnt {
	float: left; 
	width: 100%; 
	background-color: #232d2f; 
}

.sp-changee-fields {
	float: left; 
	padding: 5px;
	color: white;
}

.sp-changee-field-title-cnt {
	float: left; 
	width: 150px; 
	text-align: right;
}

.sp-changee-field-title {
	padding-right: 5px;
}

.sp-changee-field-input-cnt {
	float: left; 
	width: 180px;
}

.sp-changee-input {
	width: 170px;
}

.sp-changee-field-input {
	
}

.sp-changee-field-icon-cnt {
	float: left;
	width: 20px;
}

.sp-changee-field-err-cnt {
	float: left; 
	width: 180px;
}

.sp-changee-field-err {
	position: absolute; 
	width: 155px; 
	display: none; 
	background-color: black; 
	padding: 3px;
	color: red;
}

.sp-changee-btn-submit {
	background-color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #9ea2a3;
	color: #000;
}

.sp-changee-field-input-sbmt {
	text-align: right;
}

.sp-changee-message-cnt {
	float: left; 
	width: 100%;
}

.sp-changee-message {
	float: left; 
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-weight: bold;
}




