/* !!! ======= Login Window Styling ========== !!! */

/* Parent Class: loginwin, EXTJS panel */
div.loginwin {
	border: 1px solid #000;
	background-color: #FFF;
	text-align: left; 
}

div.loginwin p {
	padding: 0.25em; text-align: center;
}

div.loginwin div.loginwin-rememberme .x-form-check-wrap { 
	text-align: center;
} 
/* END Parent Class: loginwin */

/* Parent Class: login-form */
div.login-form {
	width: 50%;	margin-bottom: 3em;
}

div.login-form form {
	border: 1px solid #CCC;
	padding: 1em;	
}

div.login-form div.fieldWrapper {
	width: 100%; overflow: hidden;
	padding: 0.5em 0;	
}

div.login-form div.fieldWrapper label {
	float: left; width: 30%; text-align: right;	
}

div.login-form div.fieldWrapper input {
	float: right; width: 66%;	
}

div.login-stdbutton {
	width: 66%; overflow: hidden; float: right; margin-bottom: 2em;
}

div.login-stdbutton div.buttonHolder {
	cursor: pointer;
	color: #FFF; text-align: center;
	background: #12224D url(../assets/back_button_center.gif) repeat-x;
	height: 24px; overflow: hidden; 
	font-weight: bold;
	line-height: 24px; white-space: nowrap;
	position: relative;
	margin: 0; padding: 0 10px;
	float: left;
}

div.login-stdbutton div.buttonHolder div.topCap {
	background: #FFF url(../assets/back_button_left.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; left: 0; top: 0;
}

div.login-stdbutton div.buttonHolder div.bottomCap {
	background: #FFF url(../assets/back_button_right.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; right: 0; top: 0;
}

div.login-form p {
	clear: both; text-align: center;
	padding: 0.5em;	
}

/* new wse- fix */
/* new wse- fix */
.wse-login-panel .wse-msg {
	padding: 8px;	
} 

* html .wse-login-panel .x-form-item {
	width: 100%; overflow: hidden; 
}
/* End Parent Class: login-form */