#stepregister {margin-top:20px;}
#stepregister .r2error {color:#ff0000;}

#stepregister form.mystepregister {display:contents;float:right;}




#stepregister ul#mystepregister {
	padding-bottom: 30px;
}

#stepregister ul#mystepregister button {
	text-align:left;
	line-height: 24px;
	color:#ffffff;
	font-size:14px;
	background:#30B232;
	width:100%;
	margin:0px 0px 0px -3px;
	padding:0px 0px 0px 3px;
	width: 100%;
	box-sizing: content-box;
	cursor:pointer;
}

#stepregister ul#mystepregister li {
	float:left;
	width:20%!important;
	min-width:130px!important;
	text-align:left;
	line-height: 24px;
	color:#595A5C;
	font-size:14px;
	background:#CFD2DA;
	width:100%;
	margin:3px 0px;
	padding:0px 0px 0px 3px;
	border-right: 2px solid #fff;
}

#stepregister ul#mystepregister li.active {
	font-weight:bold;
}


#stepregister input[type=text],#stepregister input[type=password],#stepregister input[type=email]  {
	background: #fff;
	width: 400px;
	max-width:100%;
}

#stepregister select  {
	width: 400px;
	max-width:100%;
}

#stepregister input.bc {
	width: 60px;
}

#stepregister input.doublelong {
	width: 300px;
}

#stepregister input.doubleshort {
	width: 99px;

}
#stepregister .radioboxcontainer {width: 80px;}
#stepregister .radioboxcontainer input {margin-top:5px;}

#stepregister input[type="checkbox"] {margin: 4px 4px 0 0;}
#stepregister .wk {margin: 50px 30px 0 0;}
#stepregister .home {margin: 50px 0 0 0;}

#beratercode {
    position: absolute;
    top: 42px;
    min-width: 100%;
    background: #EC6D26;
    right: 0px;
    padding: 3px 7px;
    color:#fff;
    font-size:14px;
}
#content input[type="text"].inbc1, #content input[type="text"].inbc2 {width:70px;}

select[name="hf"] {width:175px;}