body { background: transparent url(/images/themes/default/bgr/bgr_topnav.gif) top left repeat; }

#loginWrap {
	width:463px;
	height:306px;
	background: transparent url(/images/login.png) 0 0 no-repeat;
	margin:-160px 0 0 -232px;
	position: absolute; 
	top: 50%; 
	left: 50%; 
}

/* MSIE 6 specific rules */
* html #loginWrap {background: transparent url(/images/login.gif) 0 0 no-repeat;}
* html #remember { border:0; background: none; }

#wrap {
	width:413px;
	height:227px;
	position:relative;
	top:54px;
	left:25px;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	height:96px;
	width:413px;
}

#fields, #forgotMyPassword {
	position:absolute;
	bottom:0;
	left:0;
	height:130px;
	width:413px;
}

#fields table { margin:20px 10px 0 0; }
#forgotMyPassword table { margin:15px auto 0; }
#forgotMyPassword .forgotTxt {
    padding:0 30px 10px;
    line-height:175%;
}
#forgotEmail { width:140px; }
#forgotError { margin:5px auto 0 auto; text-align:left; padding-left:48px; }
#forgotError.active { background:url("/images/anim/dots-white.gif") no-repeat scroll 15px 50% transparent; color:gray; text-align:left; }
#error { margin:5px auto 0 auto; text-align:center; }

#rememberMe {
	line-height:20px;
	position:absolute;
	bottom:5px;
	left:8px;
}
#rememberMe label { padding-left:5px; }
#rememberMe span  { position:relative;top:-1px;font-size:10px; }
#rememberMe input { position:relative;top:2px; }

#loginBtn, #resendBtn {
	position:absolute;
	bottom:12px;
	right:12px;
	width:70px;
}

#forgot {
	position:absolute;
	bottom:-20px;
	left:15px;
	font-size:11px;
}

#signup {
	position:absolute;
	bottom:-20px;
	right:15px;
	font-size:11px;
}


#login a {
	color:#6D86B0;
	text-decoration: none;
}

#login a:hover {
	color:navy;
	text-decoration: none;
	border-bottom:1px dotted silver;
}

