body {
	font-family: "verdana";
	font-size: 12px;
	min-width: 770px;
	min-height: 575px;
}
#left_plane {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%; 
}
#gradient {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 6px;
	margin-left: -3px;
	height: 100%;
	background-image: url('images/gradient.png');
	background-repeat: repeat-y;
}
#right_plane {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	background-color: white;
}
#main_content {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -287px;
	margin-left: -385px;
	width: 770px;
	height: 575px;
	overflow: auto;
}
#title {
	font-size: 22pt;
	margin-left: 220px;
	margin-bottom: 10px;
}
#title_left {
	display: inline;
	text-align: right;
}
#title_right {
	display: inline;
	height: 1em;
	text-align: left;
	text-overflow: hidden;
	margin-left: 5px;
}
#subtitle {
	margin-left: 170px;
}
.login_line {
	padding: 17px 90px;
}
#login_lines {
	display: inline-block;
	width: 480px;
}
#remove_password_icon {
	position: relative;
	top: -10px;
	display: inline-block;
	width: 31px;
	height: 31px;
}
#login {
	position: relative;
	height: 110px;
}
#login_info {
	position: absolute;
	top: 0px;
	right: 0px;
	display: inline-block;
	width: 240px;
	height: 100px;
	color: red;
}
#login_failed_with_passwd {
	position: absolute;
	top: 0px;
	bottom: 0px;
	height: 1em;
	margin: auto 0px;
}
#login_failed_no_passwd {
	position: absolute;
	top: 20px;
	bottom: 0px;
}
.input_field_div {
	display: inline;
	position: absolute;
	left: 50%;
	width: 196px;
	height: 45px;
	margin-left: -98px;
	margin-top: -10px;
	background-image: url("images/inputbox.png");
	background-repeat: no-repeat;
}
#avatar_selection {
	padding: 15px 90px;
}
#avatars_container {
	display: inline-block;
	width: 180px;
	height: 126px;
	border: 0px;
}
#logo {
	position: absolute;
	right: 0px;
	bottom: 50px;
}
.avatar_cell {
	width: 60px; height: 63px;
	display: inline-block;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	cursor: pointer;
}
.avatar_not_selected {
	background-image: url('images/avatars/Avatar_notselected.png');
}
.avatar_selected {
	background-image: url('images/avatars/Avatar_selected.png');
}
.avatar-img {
	display: block;
	margin: 0; padding: 0;
	width: 60px;
	height: 63px;
}
.avatars_arrow {
	position: relative;
	top: -50px;
	display: inline-block;
	cursor: pointer;
	width: 35px;
	height: 35px;
}
#preview {
	position: relative;
	left: 75px;
	top: -20px;
	display: inline-block;
}
#avatars_navigation {
	position: relative;
	top: -45px;
	left: 20px;
	display: inline-block;
}
#startlocations {
	position: relative;
	padding: 0px 90px;
}
#bottom {
}
#support {
	position: relative;
	top: 60px;
	font-size: 11px;
}
#startbutton {
	position: absolute;
	display: inline;
	left: 50%;
	width: 102px;
	height: 98px;
	margin-left: -54px;
	cursor: pointer;
}
#adminbutton {
	position: absolute;
	z-index: 1;
	left: 50%;
	width: 64px; 
	height: 98px;
	margin-left: 48px;
	cursor: pointer;
}
input
{
	position: absolute;
	left: 50%;
	top: 10px;
	width: 160px;
	margin-left: -80px;
	background-color: transparent;
	border: 0;
}
select
{
	position: absolute;
	left: 50%;
	width: 175px;
	margin-left: -87px;
}
a.login-link:link { /* Applies to all unvisited links */
			text-decoration: none;
			color: #ffcc00; 
}
a.login-link:visited { /* Applies to all visited links.
                          It must be before hover so user placing the mouse over a
                          visited link will see the hover, not the visited, style */
	text-decoration: none;
	color: #ffcc00; 
}
a.login-link:hover { /* Applies to links under the pointer */
	text-decoration: underline;
	color: #ffcc00;
}
a.login-link:active { /* Applies to activated links */
	color: #ffcc00; 
}
.txt_left {
	color: white;
}
.txt_right {
	color: #2470aa;
}
.bg {
	background-color: #2470aa;
}

