@charset "UTF-8";

.clr {
	clear: both;
	overflow: hidden;
	height: 0;
}

.wbg {
	background-color: #fff!important;
}

fieldset.loginform label,
fieldset.loginform span.faux-label {
  float: left;
	clear: left;
	display:block;
	margin: 5px 0;
}

/* -- LOGIN STYLES ----------------------------- */

.login {
	margin: 50px auto 100px !important;
	width: 575px;
}

form#form-login {
	clear: both;
	padding: 10px 0 10px 0;
	margin: 0;
}

h1 {
	margin: 10px 0 15px 10px;
}

p {
	margin: 0 0 15px 10px;
	padding: 0;
	font-size: 1em;
}

#section-box {
	float: right;
	width: 340px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #fff;
}

#section-box .m {
	padding: 5px;
}

#section-box .padding {
	background: none;
	padding: 0;
}

#lock {
  background: url(../images/icon_lock.png) 50% 0 no-repeat;
  width: 225px;
  height: 225px;
}

fieldset.loginform {
	border: 0 none;
	width: auto;
}

label#mod-login-password-lbl,
label#mod-login-username-lbl,
label#mod-login-language-lbl {
	display:block;
	margin:2px 15px 12px 0;
}

input#mod-login-username,
input#mod-login-password,
select#lang {
	float:right;
	margin: 0 0 10px 0;
	clear:right;
	min-width: 145px;
}

.login-submit {
	border: 0;
	padding: 0;
	margin: 0;
	width: 0;
	height: 0;
}

#form-login .button-holder {
	float: right;
	padding-right: 5px;
	clear: right;
	margin-top: 10px;
}
div.jicon-48-help {background-image:url("../images/header/icon-48-help_header.png")}