/* styles for login page */
#message { color: red; font-weight: bold; position: absolute; left: 70px; top: 110px; width: 337px; }
#outer { background: url(../im/login_shell.gif) no-repeat scroll; width: 472px; height: 380px; margin: 30px auto 0 auto; position: relative; }

* html #outer
{
	/* IE has some weird behavior when using the filter "hack" to display the proper png. One day I'll try to figure it out */
	/*
	background-image: url(../im/login_shell.gif);
	*/
}

#outer.custom
{
	background-image: url(../admin/connection/custom_login_shell.gif);
}

#outer.holiday
{
	background-image: url(../admin/connection/holiday_login.gif);
}

#outer.holiday td.label, #outer.holiday #forgot a
{
	color: #006;
}

#outer.holiday #message
{
	color: #fc0;
	font-size: 1.1em;
}

#login { position: absolute; top: 185px; left: 130px;  }
#forgot td { padding: 15px 10px 0 0; height: 0px; text-align: right; }
html>body #forgot td { height: 14px; padding-top: 18px; }
#browser_reqs
{ 
	padding-left: 150px; 
	margin: 10px auto !important; 
	color: #777; 
	width: 600px; 
}
#language_select
{ 
	padding-left: 150px; 
	margin: 10px auto !important; 
	color: #777; 
	width: 600px; 
	text-decoration: none;
}

#student_login_link { padding-left: 150px; margin: 10px auto !important;
	color: #777; width:600px; position:relative;}
#student_login_link a {color:#777}
#ldap_blurb { position: absolute; bottom: 18px; left: 25px; width: 420px; color: #444; }
.replace_msg { color: blue !important; width: 280px !important; top: 200px !important; left: 100px !important; }
.not_user_fault_msg { color: blue !important; }

.reqs
{
	padding-top: 10px;
}

.forgot_pass_notice
{
	margin: 5px;
}