@charset "utf-8";
/* CSS Document */

body {
	margin 			:	0;
	padding			:	0;
	background		:	#FFF url(../images/bg.jpg) repeat-x;
	color			:	#000;
	font-family		:	Arial, Helvetica, sans-serif;
	font-size		:	12px;
}

div#login {
	margin			:	0 0 0 25px;
	background		:	url(../images/login_bg.png) repeat-x;
	width			:	95.5%;
	min-width		:	910px;
	height			:	369px;
	border			:	2px solid #CCC;
}

div#logo {
	float			:	left;
	background		:	url(../images/MircomGrouplogo.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/MircomGrouplogo.png', sizingMethod='crop');
	width			:	320px;
	height			:	125px;
	margin			:	112px 0 0 25px;
}

div#titleBar {
	background		:	url(../images/titleLogin.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/titleLogin.png', sizingMethod='crop');
	width			:	330px;
	height			:	50px;
	margin			:	100px 0 10px 25px;
}

div#titleBarMisc {
	background		:	url(../images/titleMisc.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/titleMisc.png', sizingMethod='crop');
	width			:	330px;
	height			:	50px;
	margin			:	100px 0 10px 25px;
}

div#mainLogin {
	position		:	absolute;
	width			:	700px;
	height			:	250px;
	margin			:	0 0 0 370px;
	*margin			:	0 0 0 50px;
	padding			:	90px 0 0 0;
}

div#footerLogin {
	width			:	260px;
	height			:	40px;
	margin			:	10px 0 10px 25px;
	color			:	#000;
	background		:	#FFF;
}

td#login_td {
	background		:	url(../images/login.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/login.png', sizingMethod='crop');
	width			:	47px;
	height			:	30px;
}

td#password_td {
	background		:	url(../images/password.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/password.png', sizingMethod='crop');
	width			:	52px;
	height			:	30px;
}


/* Basic Classes */
.loginField {
	width			: 	250px;
	background		:	#FFF;
	border			:	2px solid #CCC;
	padding			:	4px 3px;
}

div#mainLogin a {
	height			: 	28px; 
	display			: 	block;
}

div#mainLogin a#loginButton {
	width			:	72px;
	background		:   url(../images/loginButton.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/loginButton.png', sizingMethod='crop');
}

div#mainLogin a#loginButton:hover{
	_cursor			:	pointer;
	background		:   url(../images/loginButton_h.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/loginButton_h.png', sizingMethod='crop');
}

div#mainLogin a#loginSubmit {
	width			:	72px;
	background		:   url(../images/loginSubmit.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/loginSubmit.png', sizingMethod='crop');
}

div#mainLogin a#loginSubmit:hover{
	_cursor			:	pointer;
	background		:   url(../images/loginSubmit_h.png) no-repeat;
	_background 	: 	none;
	_filter			:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='lib/images/loginSubmit_h.png', sizingMethod='crop');
}


/* Error Messages */
#loginFailed {
	position		:	absolute;
	color			:	#FF0000;
	font-size		:	16px;
	font-weight		:	bold;
	width			:	400px;
	margin			:	40px 0 0 425px;
	*margin			:	40px 0 0 105px;
	background		:	#FFFFFF;
	padding			:	5px;
	border			:	2px dashed #FF0000;

}

#preload {
	display			:	none;
	width			:	1px;
	height			:	1px;
}
