html, body			{height:100%;margin:0px;padding:0px;}
*					{box-sizing:border-box;}
body				{overflow:none;background:black url(../images/defaultdesktop.png) center;box-shadow:inset 0 -25px 500px black;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
td					{font-size:10px;color:black;}
h1					{margin:0px;margin-bottom:5px;padding:0px;padding-bottom:5px;font-size:18px;color:black;text-transform:uppercase;text-align:center;border-bottom:solid gray 1px;}
form				{margin:0;padding:0;}

a:link				{text-decoration:none; color:#000000;}
a:active			{text-decoration:none; color:#000000;}
a:visited			{text-decoration:none; color:#000000;}
a:hover				{text-decoration:underline; color:#000000;}

.mouse-over			{cursor:pointer; background:white;}

#login				{position:absolute;left:50%;top:35%;width:320px;height:auto;margin-left:-160px;margin-top:-100px;background:rgba(255,255,255,.5);border:none;border-radius:3px;box-shadow:0 0 15px rgba(0, 0, 0, 0.25);display:none;}
#login > div		{background:white;margin:0;border-radius:3px;}
#login .login		{padding:15px;}
#login img			{display:block;margin:0px auto 15px;}
#login p			{display:block;height:50px;margin:0px;padding:0px;font-size:12px;color:#303140;}

input.button
{
	background: #efefef;
	border:1px solid #c0c0c0;
	border-radius:3px;
	height: 24px;
	text-align: center;
	min-width: 75px;
	cursor: pointer;
	background: linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.2), rgba(255,255,255,0.2));
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C0C0C0',GradientType=0 );
}

.credentials		{display:block;width:100%;border-radius:3px;border:1px solid silver;margin-bottom:15px;}
#username			{display:block;width:100%;height:28px;background:white;border:none;padding-left:30px;border-radius:3px;margin-bottom:0;outline:none;box-shadow:inset 0 0 0 30px #F9F9FA;}
.username			{position:relative;}
.username .icon		{position:absolute;top:3px;left:4px;width:22px;height:22px;text-align:center;line-height:22px;color:#606060;}
#password			{display:block;width:100%;height:28px;background:white;border:none;padding-left:30px;border-radius:3px;outline:none;box-shadow:inset 0 0 0 30px #F9F9FA;}
.password			{position:relative;}
.password .icon		{position:absolute;top:3px;left:4px;width:22px;height:22px;text-align:center;line-height:22px;color:#606060;}
#button				{display:block;margin:0px auto;outline:none;}

#footer				{position:absolute;left:25px;right:25px;bottom:10px;text-align:center;font-size:12px;color:gray;}
#footer span		{color:#E7E6DD;}
#footer a			{color:#E7E6DD;text-decoration:none;}
#footer a:hover		{color:white;}
#footer .left		{float:left;margin-top:10px;}
#footer .right		{float:right;margin-top:10px;}
#footer .center		{width:100px;margin:0px auto 10px;}
