img { behavior: url(iepngfix.htc); }

html {
    overflow:hidden;
}

body {
	background-color:#242424;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
}

a img {
    border:0;
}


form {
    margin:0px;
}

input {
	display:block;
	width:180px;
	float:right;
	border:1px solid #CCD1BF;
	background-color:#E8EEDB;
	padding:2px;
	margin:0px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:90%;
}

input.button {
	display:inline;
	width:auto;
	cursor:pointer;
	background-color:#A8B37F;
	text-transform:lowercase;
	border:0;
	color:#FFFFFF;
}

#login {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-270px;
	margin-top:-85px;

}
#logo {
	float:left;
	height:60px;
	width:180px;
	padding:70px 0;
	background-color:#DFE5D1;
	background-image:url(../gfx/border-left.png);
	background-position:right;
	background-repeat:repeat-y;
	text-align:center;
	font-size:90%;
}
#logo img {
    padding:5px 0;
	background-color:transparent;
}

#login form {
	float:left;
	height:140px;
	width:310px;
	padding:60px 25px 0px 25px;
	background-color:#FFF;
}
#login table {
	width:100%;
	border-collapse: collapse;
}
#login td, #login th {
   	border-bottom:1px dashed #999;
    padding:5px 0px;
}
#login th {
    text-align: left;
}
#login td.bottom {
	border:0;
}

#upgrade {
	z-index:1000;
	position:absolute;
	left:50%;
	top:50px;
	margin-left:-180px;
	padding:10px;
	width:340px;
	background-color:#FFF;
	color:#666;
}

#upgrade h2 {
	color:#FF3333;
}

