#loginMenu{
	background: #000;
	border: 1px solid #666;
	border-top: none;
	padding: 5px 5px 5px 5px;
	top: 30px;
	z-index: 0;
	display: none;
	position: absolute;
	color: #666666;
	font-size: 13px;
	border-radius: 0 0 3px 3px;
}
#loginMenu a, #loginInfo a{
	text-decoration: none;
	color: #fff;
}
#loginInfo #showMenuButton .name{
	position: relative;
	top: 2px;
}
#loginInfo .arrow{
	float: right;
	margin: 10px -2px 0 0;
}
#loginInfo .arrow img{
	position: relative;
	left: 2px;
}
#loginMenu ul, #loginMenu li, #loginMenu ul li, #loginMenu ul li div{
	z-index: 50;
}
#loginMenu li{
	list-style: none;
	text-align: right;
	border-bottom: 1px solid #333;
	padding: 5px 0 5px 0;
}

#loginMenu li:hover{
	color: #fff;
}
#loginMenu li ul{
	list-style: none;
}
#logedIn{
	border: 1px solid #666;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px 3px 7px;
	left: inherit;
	z-index: 10;
	position:absolute;
	width: 150px;
	font-size: 12px;
}
#loginInfo{
	width: auto;
}
#loginInfo .active{
	background: url("/images/nameHoverLong.png") right top no-repeat;
        background-color:#CFCFCF;
}
#logedIn a{
	color: #fff;
	fint-size: 12px;
}
#logedIn .userPhoto{
	vertical-align: middle;
	width: 23px;
	height: 23px;
	border: 1px solid #fff;
	margin-right: 5px;
}
#logedIn .name{
	margin-right: 10px;
}
#headerLoginWidget{
	position: absolute;
	top: 20px;
	right: 40px;
}
#headerLoginWidget form{
	margin-top: 4px;
}
#headerLoginWidget .element{
	float: left;
	margin-right: 5px;
}
#headerLoginWidget .input_middle{
	float: left;
	background: url("/images/black_input.png") repeat-x;
	padding: 2px 0 2px 0;
	width: 105px;
	height: 22px;
	border: 0;
	color: #ccc;
}
#headerLoginWidget .input_left{
	float: left;
	width: 5px;
	height: 26px;
	background: url("/images/black_input_l.png") repeat-x;
}
#headerLoginWidget .input_right{
	float: left;
	width: 5px;
	height: 26px;
	background: url("/images/black_input_r.png") repeat-x;
}
#headerLoginWidget .description{
	display: none;
}

#headerLoginWidget .logInButton{ 
	height: 25px; 
	width: 54px; 
	background: url('/images/login.png') no-repeat top center; 
	cursor: pointer; 
	border: none; 
	line-height: 27px;
	text-indent: -9999px;
}
#headerLoginWidget .logInButton:hover {
	background: url('/images/login.png') no-repeat bottom center;
}

#signUpWrapper { width:0; height:0; position: relative; }
/* Sign Up */
#signUpWrapper div#signup { display: none; width: 380px; height: 530px; background: url('/themes/classic/img/signup-bg.png?tmp=123') no-repeat; padding: 15px 10px 10px; margin-top: 5px; margin-bottom: -535px; z-index: 999; position: relative; right: -228px; font-family: Arial; }
#signUpWrapper div#signup img.signup-ico { margin: 0 10px 0 10px; }
#signUpWrapper div#signup p { color: #fff; font-size: 15px; margin: 2px 0 0 0; }
#signUpWrapper div#signup #signUpCloseBtn{ width: 14px; height: 11px; background-image: url('/images/icons/remove.png'); float:right; cursor: pointer; }
#signUpWrapper div#signup form { width: 360px; height: 480px; background: url('/themes/classic/img/signup-inner-bg.png?tmp=123') no-repeat; margin: 10px 0 0 0; overflow: hidden; }
#signUpWrapper div#signup form a.ref-fb{ width: 215px; height: 35px; background: url('/themes/classic/img/fb-reg.jpg') no-repeat top center; border: none; margin: 10px auto; display: block; cursor: pointer; text-align: center; }
#signUpWrapper div#signup form a.ref-fb:hover {  background: url('/themes/classic/img/fb-reg.jpg') no-repeat bottom center; }
#signUpWrapper div#signup form p.createacc { font-family: Georgia; font-style: italic; font-size: 13px; color: #B0B0B0; text-align: center; background: url('../../../../themes/classic/img/createacc.png') no-repeat scroll center center transparent; margin: 5px 0px;}
#signUpWrapper div#signup form img { margin: 0 0 10px 20px; }
#signUpWrapper div#signup form label { float: left; margin: 10px 0 0 20px; font-size: 13px; font-weight: bold; color: #333; width: 75px; }
#signUpWrapper div#signup form input { color: #666; font-size: 13px; padding: 8px 0 9px 5px; border: none; margin: 5px 0 0 10px; width: 230px; background: url('../../../../themes/classic/img/create-input-bg.jpg') center no-repeat; }
#signUpWrapper div#signup form input.create-submit  { width: 320px; height: 35px; background: url('/themes/classic/img/create-submit.jpg') no-repeat top center; margin: 0px 20px; cursor: pointer }
#signUpWrapper div#signup form input.create-submit:hover { background: url('/themes/classic/img/create-submit.jpg') no-repeat bottom center; }
#signUpWrapper div#signup form input.birth { width: 70px; background: url('/themes/classic/img/birth-bg.jpg') no-repeat; margin: 5px 2px; border: none; }
#signUpWrapper div#signup form input.sex { width: 80px; background: url('/themes/classic/img/sex-bg.jpg') no-repeat; margin: 2px 10px; border: none; }
#signUpWrapper div#signup form .gender { margin: 0; padding: 0; }
#signUpWrapper div#signup form .gender input, .gender label { float:none !important; font-weight:normal !important; margin:0 !important; padding:0 !important; display:inline !important; width:auto !important; }
#signUpWrapper div#signup form .gender label.required { font-weight:bold !important; width: 75px; margin:10px 30px 0px 20px !important;}
#signUpWrapper div#signup form .countrySelect{ float: left; color: #666; font-size: 13px; padding: 8px 0 9px 5px; border: none; margin: 5px 0 0 10px; width: 235px; background: url('/themes/classic/img/create-input-bg.jpg') center no-repeat; }
#signUpWrapper div#signup form .countrySelect select{  margin: 0; padding: 0; border: none;  width: 226px; }
#signUpWrapper div#signup form .password-regeneration{  margin: 20px;  border: 1px solid #CCC;  border-radius: 3px;  padding: 5px;  background: #FAFAFA; }
#signUpWrapper div#signup form .password-regeneration a{  font-weight: bold;  text-shadow: 1px 1px 2px #ccc;  text-decoration: underline !important;  color: #20209b !important;  margin: 20px 0 20px 0 !important; }
/* Sign Up Validation Errors: */
#signUpWrapper .errorSummary ul { margin:0px 30px 0px 0px; list-style-type: none; }
#signUpWrapper .errorSummary p { color:red; margin:5px 0px; }
#inputError { color: #666; line-height: 16px; }
#signUpWrapper #inputError .rcherzButton{  float: right;  padding-right: 20px; }
#signUpWrapper #inputError #close { margin:10px auto; }
#signUpWrapper .errorMessage { color:#ff0000; padding:5px; }
#signUpWrapper .errorMessage.name { width:657px; float:left; padding-left:110px; }
