#registration-redirect{
	display:none;
}

#kmain .index .noh1,#kmain .categories .noh1{
	height:28px;
}

#regeyes{
	background:transparent url('/sf/b/i/bg_mascot2_eyes.png') no-repeat top left;
	width:16px;
	height:16px;
	position:absolute;
	left:492px;
	top:-55px;
}

/*\*/ * html #regeyes{
	background:none!important;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/b/i/bg_mascot2_eyes.png',sizingMethod='crop');
}

body.im-adwallpaper #regeyes{
	top:-52px;
}

#regbox,#regcapbox,#regsuccbox{
	width:230px;
	position:absolute;
	right:20px;
	top:-90px;
	z-index:55;
}

#formerr-reg,#formerr-regcap{
	position:absolute;
	width:230px;
	right:241px;
	top:-75px;
	z-index:56;
}

#kdoc .pagereg #formerr-reg .tsro,#kdoc.pagereg #formerr-reg .tsri,#kdoc.pagereg #formerr-reg .msro,#kdoc.pagereg #formerr-reg .bsri,#kdoc.pagereg #formerr-reg .bsro,#kdoc.pagereg #formerr-regcap .tsro,#kdoc.pagereg #formerr-regcap .tsri,#kdoc.pagereg #formerr-regcap .msro,#kdoc.pagereg #formerr-regcap .bsri,#kdoc.pagereg #formerr-regcap .bsro{
	background:none;
}

#regbox .hd .m .mr,#regcapbox .hd .m .mr,#regsuccbox .hd .m .mr{
	padding:0 10px 3px;
	margin-top:-2px;
}

#form-reg .formelement{
	padding-bottom:3px;
}

#form-reg input{
	padding:2px 0;
}

.regdivs table{
	font-size:11px;
}

#form-reg .formline .formres-icon{
	padding-top:6px;
}

#form-reg .formline .formlabel .label,#form-regcap .formline .formlabel .label{
	white-space:nowrap;
}

#form-reg .registerbuttonwrap,#form-regcap .registerbuttonwrap{
	text-align:center;
	padding:7px 7px 0;
}

#form-reg .registerbuttonwrap a,#form-reg .registerbuttonwrap a{
	font-weight:bold;
}

#form-reg .optional{
	font-size:10px;
	margin-top:-2px;
}

#XXXkmain #formerr-reg ul.bullet{
	padding:7px 0 20px 7px;
}

#formerr-reg ul li{
	display:inline;
}

#formerr-reg ul li .formerror{
	background:transparent url(/sf/b/i/li-b.png) no-repeat scroll 0 4px;
	padding-left:20px;
	padding-bottom:3px;
}

#form-reg .text,#form-reg .select{
	width:84.9%;
}

#XXform-reg .registerbutton{
	width:40%;
	margin:auto;
}

.XXXindex #form-reg .yui-u{
	width:55.1%;
}

.XXXindex #form-reg .yui-g .first{
	width:43.1%;
}

#form-reg #formline-reg-age{
	float:left;
	width:40px;
}

#form-reg #formline-reg-gender{
	display:block;
	text-align:right;
}

#form-reg .label,#form-reg .formlabel{
	font-weight:bold;
	text-align:right;
}

#form-reg .labelcombined{
	white-space:nowrap;
}

#form-reg #reg-age{
	width:18px;
}

#form-reg #reg-gender{
	width:84px;
	*width:86px;
	float:left;
}

#form-reg .note{
	display:block;
	text-align:center;
}

#form-regcap #regcap-capreload,.capreloadlink{
	display:block;
	float:right;
	font-weight:bold;
	font-size:10px;
	position:relative;
	z-index:1;
}

#form-regcap #formline-regcap-cap .formlabel{
	vertical-align:bottom;
	padding-bottom:4px;
}

#form-regcap table{
	margin-top:-10px;
}

#form-regcap #div-regcap-cap{
	position:relative;
}

#form-regcap #img-regcap-cap{
	margin-top:15px;
	position:absolute;
	left:-5px;
}

#form-regcap #img-regcap-cap{
	border:#666 1px solid;
	margin-bottom:5px;
	margin-left:5px;
}

#form-regcap #img-regcap-cap #recaptcha_image,#form-regcap #img-regcap-cap #recaptcha_image img{
	width:205px!important;
	height:57px!important;
}

#form-regcap .text{
	width:205px;
	*width:202px;
}

#form-regcap #regcap-cap{
	margin-top:77px;
}

#xxxkmain #regcapbox{
	display:block;
	top:20px;
}

#regsuccbox .bd .mi{
	text-align:center;
}

#regsuccbox-nick{
	font-weight:bold;
	color:#168F1A;
}

#regsucc-loadingdone{
	position:relative;
	top:-12px;
}

#regsucc-applettext strong{
	display:block;
	height:59px;
	margin:10px 0 0 0;
	padding:10px 5px 0 5px;
	text-align:center;
	background:transparent url('/sf/b/i/areahighlight.gif') no-repeat top left;
}

#regsucc-applettext img{
	margin-top:10px;
}

#regsucc-applettext p{
	font-size:10px;
	padding:0;
	color:#666;
}

#regsucc-applettext-manual,#regsucc-applettext-java,#regsucc-applettext-loggedin{
	margin-top:10px;
}

#regsucc-applettext-manual p,#regsucc-applettext-java p,#regsucc-applettext-loggedin p{
	padding-bottom:0;
}

#regsucc-cattext,.registrationstatic #regsucc-statictext{
	font-weight:bold;
	margin-top:10px;
	padding-top:9px;
	margin-bottom:-10px;
	min-width:205px;
	height:85px;
	text-align:center;
	background:transparent url('/sf/f/registration/regsucc-bg.png') no-repeat top center;
}

/*\*/ * html #regsucc-cattext,* html .registrationstatic #regsucc-statictext{
	background:none;
	/* IE6 hack */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sf/f/registration/regsucc-bg.png',sizingMethod='scale');
}

.regdivs .boxHdImg.close{
	cursor:pointer;
	background-color:#ab030f!important;
}

.registrationstatic #reg1{
	width:60%;
}

.registrationstatic #form-reg #reg-gender{
	width:110px;
	float:right;
	margin-right:12px;
}

.registrationstatic #form-reg #err-reg-gender{
	clear:right;
}

.registrationstatic #form-regcap iframe{
	width:340px;
	height:290px;
}

.registrationstatic #form-regcap #regcap-cap.textarea{
	margin-top:310px;
}

.registrationstatic #form-regcap #img-regcap-cap{
	left:-100px;
	margin-top:0;
	position:absolute;
}

.variant-com .registrationstatic #form-regcap #img-regcap-cap{
	left:-85px;
	margin-top:0;
	position:absolute;
}

.registrationstatic #form-regcap #formline-regcap-cap .formlabel{
	padding-bottom:10px;
}

.registrationstatic #regsucc-statictext{
	width:;
}

.registrationstatic .h2{
	margin-top:10px;
	text-align:center;
}

.registrationstatic #form-regcap #regcap-cap.text{
	margin-top:10px;
}

.registrationstatic #form-regcap #regcap2jscontainer #img-regcap-cap{
	left:0;
	position:static;
	margin-top:15px;
}

.registrationstatic #form-regcap #regcap2jscontainer #img-regcap-cap #recaptcha_image,.registrationstatic #form-regcap #regcap2jscontainer #img-regcap-cap #recaptcha_image img{
	width:300px!important;
	height:57px!important;
}

#khd li.registration a,#khd li.registration a:hover{
	font-weight:bold;
	color:#E55;
	border-color:#E55;
}

#khd #hdbtregister{
	width:505px;
	float:right;
	top:25px;
}

.logout img, .login img {
	vertical-align:middle;
}

.logout, .login {
	text-decoration:none;
	color:#fff;
}

.logout, .login {
	position:relative;
	top:24px;
	left:8px;
	z-index:20;
}

body.mf_wallpaper #khd #hdbtregister{
	top:75px;
}

body.im-adwallpaper #khd #hdbtregister{
	top:75px;
}

.registrationsmall #regeyes{
	display:none;
}

.registrationsmall #regbox,.registrationsmall #regsuccbox,.registrationsmall #regcapbox,.registrationsmall #formerr-reg,.registrationsmall #formerr-regcap{
	top:5px;
	left:0;
	right:0;
}

.registrationsmall #formerr-reg,.registrationsmall #formerr-regcap{
	top:210px;
}

.registrationsmall .bd .sal{
	display:none;
}

.registrationsmall .m .mi .close{
	display:none;
}

.registrationsmall .loadtext{
	margin-left:auto;
	margin-right:auto;
}

.registrationsmall .loadtext .loading{
	position:static;
	margin-left:auto;
	margin-right:auto;
}

#regbox.box-shadow .sh{
	margin-top:-10px;
}

#registration_container{
	position:relative;
	z-index:70;
	height:0;
}

.formerror.suggestion div{
	background-image:url(/sf/f/registration/reg_arrow.gif);
	background-position:-14px 50%;
	width:160px;
	float:right;
}

.formerror.suggestion a{
	background-color:#ececec;
	padding-right:3px;
}

#form-reg .note{
	color:#777;
}

#form-reg .note a{
	font-weight:normal;
	color:#777;
}
