.cleaner
{
	display: block;
	clear: both;
	height: 0px;
}

.mojeid-tooltip
{
	display: none;
	background-color: #f2f2f2;
	border: 1px solid silver;
	color: dimgray;
	padding: 5px 10px;
	font: 11px Arial, Verdana, sans-serif;
	border-radius: 2px;
}

.mojeid-form-login,.mojeid-form-register,.mojeid-form-inputregister,.mojeid-form-transfer,.mojeid-form-verify,.mojeid-form-logout{
	display: block;
	font: 80% Arial, Verdana, sans-serif;
	margin: 0;
	padding: 10px;
}
.mojeid-form-logout p.user{
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}.mojeid-form-logout p.user span{
	font-size: 12px;
	font-weight: normal;
}

.mojeid-form-login h3,.mojeid-form-register h3,.mojeid-form-transfer h3,.mojeid-form-verify h3{
	margin: -10px 0 15px -10px;
	font-weight: normal;
	color: dimgray;
	padding: 10px;
	width: 100%;
	background-color: #f2f2f2;
	/*border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px dotted silver;*/
}
.mojeid-form-login,.mojeid-form-verify,.mojeid-form-logout{
/*	border: 1px solid silver;
	border-radius: 4px;*/
	width: 185px;
}
.mojeid-form-transfer{
	padding: 0;
	width: 185px;
	border: none;
}
.mojeid-form-register{
	padding: 0;
	border: none;
	width: 204px;
}

.mojeid-form-login input[name="openid_basename"],
.mojeid-form-verify input[name="openid_basename"]{
	display: inline-block;
	background: white url('mod-images/mojeid_input_logo.png') 2px 2px no-repeat;
	border: 1px solid silver;
	padding-left: 22px;
	width: 110px;
	font-size: 11px;
	height: 16px;
	margin: 0 3px 5px 0;
}
.mojeid-form-login input[name="openid_basename"].empty,
.mojeid-form-verify input[name="openid_basename"].empty{
	color: dimgray;
}
.mojeid-form-login input[type="submit"],
.mojeid-form-logout input[type="submit"],
.mojeid-form-verify input[type="submit"]{
	display: block;
}
.mojeid-form-login form{
	margin: 0;
	padding: 0;
}

.mojeid-form-login input[type="submit"],
.mojeid-form-logout input[type="submit"],
.mojeid-form-register input[type="submit"],
.mojeid-form-transfer input[type="submit"],
.mojeid-form-verify input[type="submit"]{
	width: 185px;
	height: 24px;
	background: transparent url('mod-images/mojeid_btn_185x24.png') 0 0 no-repeat;
	border: none;
	padding-left : 10px;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-shadow: black -1px -1px;
	text-align: left;
	cursor: pointer;
}
.mojeid-form-login form>input[type="submit"]{
	margin-bottom: 2px;
}

.mojeid-form-login .mid_postfix,
.mojeid-form-register .mid_postfix,
.mojeid-form-transfer .mid_postfix,
.mojeid-form-verify .mid_postfix{
	color: dimgray;
	font-size: 11px;
}
.mojeid-form-login .return_info,
.mojeid-form-register .return_info,
.mojeid-form-transfer .return_info,
.mojeid-form-verify .return_info{
	background-color: white;
	font-size: 11px;
}

.mojeid-form-login .return_info .success,
.mojeid-form-register .return_info .success,
.mojeid-form-transfer .return_info .success,
.mojeid-form-verify .return_info .success{
	margin-bottom: 5px;
	border: 1px solid seagreen;
	background-color: palegreen;
	padding: 5px;
	color: seagreen;
}
.mojeid-form-login .return_info .alert,
.mojeid-form-register .return_info .alert,
.mojeid-form-transfer .return_info .alert,
.mojeid-form-verify .return_info .alert{
	margin-bottom: 5px;
	border: 1px solid darkgoldenrod;
	background-color: lightgoldenrodyellow;
	padding: 5px;
	color: darkgoldenrod;
}
.mojeid-form-login .return_info .error,
.mojeid-form-register .return_info .error,
.mojeid-form-transfer .return_info .error,
.mojeid-form-verify .return_info .error{
	margin-bottom: 5px;
	border: 1px solid firebrick;
	background-color: lightpink;
	padding: 5px;
	color: firebrick;
}
.mojeid-form-login .return_info ul,
.mojeid-form-register .return_info ul,
.mojeid-form-transfer .return_info ul,
.mojeid-form-verify .return_info ul{
	margin: 0 !important;
	list-style-type: none;
	padding-left: 10px;
}

.mojeid-form-register form
{
	height: 24px;
}
.mojeid-form-register form.as_link{
	display: inline-block;
	padding: 0;
	margin: 0;
	height: 15px;
}
.mojeid-form-register form.as_link input[type="submit"]
{
	display: inline-block;
	width: auto;
	height: auto;
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 12px;
	color: dodgerblue;
	font-weight: normal;
	text-shadow: none;
	text-align: left;
	cursor: pointer;
}

.mojeid-form-register form.as_link input[type="submit"],
.mojeid-form-register form .why{
	font-size: 12px;
	color: steelblue;
	text-decoration: none;
	display: inline-block;
}
.mojeid-form-register form .why img{
	margin: 0 2px 0 0;
	padding: 0;
}
.mojeid-form-register form.as_link .why:after{
	content: ' | ';
	color: slategray;
}
.mojeid-form-register form.as_link input[type="submit"]:hover,
.mojeid-form-register form .why:hover{
	color: dodgerblue;
	text-decoration: underline;
}
.mojeid-form-inputregister{
	padding : 10px;
}
.mojeid-form-inputregister h3{
	font-size: 20px;
	font-weight: normal;
	color: black;
	margin: 15px 0;
	padding: 0;
}
.mojeid-form-inputregister form input{
	border: 1px solid lightgray;
	border-radius: 4px;
	padding: 3px 10px;
}
.mojeid-form-inputregister form select{
	border: 1px solid lightgray;
	border-radius: 4px;
	padding: 3px 3px 3px 3px;
}
.mojeid-form-inputregister form input[type="submit"]{
	display: inline-block;
	width: 162px;
	height: 32px;
	background: transparent url('mod-images/mojeid_btn_reg_162x32.png') 0 0 no-repeat;
	border: none;
	padding: 0 10px;
	margin: 10px 5px;
	font-size: 12px;
	color: white;
	font-weight: normal;
	text-shadow: none;
	text-align: left;
	cursor: pointer;
}
.mojeid-form-inputregister .mojeid-why-link{
	line-height: 32px;
	display: inline-block;
}
.mojeid-form-inputregister .mojeid-why-link a{
	color: #8b550a;
	text-decoration: underline;
	vertical-align: text-top;
}
.mojeid-form-inputregister .mojeid-why-link a:hover{
	color: steelblue;
	text-decoration: none;
}

.mojeid-form-inputregister fieldset{
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid lightgray;
}
.mojeid-form-inputregister div.field{
	padding: 5px 10px;
	position: relative;
}
.mojeid-form-inputregister div.field input{
	display: inline-block;
	width: 250px;
	line-height: 20px;
}
.mojeid-form-inputregister div.field select{
	display: inline-block;
	height: 28px;
}

.mojeid-form-inputregister div.field label{
	display: inline-block;
	width: 130px;
	font-weight: bold;
}
.mojeid-form-inputregister div.field span.field_help{
	display: block;
	color: gray;
	font-size: 9px;
	margin: 0 0 0 130px;
	padding: 0;
}
.mojeid-form-inputregister div.field span.field_error{
	display: inline-block;
	color: red;
	margin-left: 10px;
	font-size: 11px;
}
.mojeid-form-inputregister div.field span.field_help span.char_count{
	color: black;
}
.mojeid-form-inputregister div.field p.inf{
	display: block;
	color: #3e3e3e;
	/*background-color: #ffffbe;*/
	background-color: lemonchiffon;
	border: #3e3e3e 1px solid;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 11px;
	font-style: italic;
	margin: 10px 0;
}

.mojeid-form-inputregister div.nick{}
.mojeid-form-inputregister div.name{}
.mojeid-form-inputregister div.lastname{}
.mojeid-form-inputregister div.email{}
.mojeid-form-inputregister div.phone input{
	width: 150px;
}
.mojeid-form-inputregister div.phone select{
	width: 95px;
	margin: 2px 5px 2px 0;
}
.mojeid-form-inputregister div.birthdate{}
.mojeid-form-inputregister div.street{}
.mojeid-form-inputregister div.city{}
.mojeid-form-inputregister div.country select{
	width: 250px;
}
.mojeid-form-inputregister div.postcode{}