﻿/* Login Box */
#login-box {
	clear: right;
	float: left;
	margin: 0;
	width: 251px;
	padding-bottom: 5px;
	background: transparent url(../images/left-menu-background.gif) bottom left no-repeat !important;
}

#login-box .wrapper {
	background: url(../images/lb-background.gif) #F3F3F1 repeat-y 0 0;
	height: 495px;
}

#login-box a {
	border: none;
	color: #0056A3;
	text-decoration: underline;
}

#login-box a:hover {
	color: #0087FF;
	text-decoration: none;
}

#login-box #header-register {
	margin: 0;
	padding: 0;
	background: transparent url(../images/lb-top.gif) no-repeat 0 0;
	height: 35px;
	overflow: hidden;
}

#login-box #header-register span {
	display: block;
	text-indent: -10000px;
}

#login-box #register-links {
	margin: 1em 0 2em 0;
	padding: 0.5em 0 0 0;
	list-style-type: none;
	text-align: center;
}

#login-box #register-links a {
	margin: 0 auto;
	width: 213px;
	display: block;
	background: transparent url(../images/button-register.png) no-repeat 0 0;
	height: 46px;
}

#login-box #register-links a:hover {
	border-bottom: none;
	background-position: 0 -46px;
}

#login-box #register-links a span {
	display: block;
	font-size: 1px;
	text-indent: -10000px;
}

#login-box #register-links img {
	vertical-align: middle;
}

#login-box #register-links li.translator {
	padding-bottom: 0.5em;
}

#login-box #header-member, #login-box h3.newAccount {
	margin: 0 1px;
	padding: 0.5em 0.5em .25em 10px;
	color: #000000;
	background: url(../images/separator-left-menu.gif) repeat-x 0 0;
	font: bold 15px "Trebuchet MS", Arial, Verdana, sans-serif;
}

#login-box h3.newAccount {
	background: none;
}

#login-box fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#login-box p {
	margin: 0;
	padding: 0.5em 0.5em 0 0.5em;
}

#login-box .input-image {
	background: transparent url(../images/button-login.png) no-repeat 0 0;
	margin: 0 auto;
	padding: 0;
	line-height: 20px;
	width: 138px;
	height: 24px;
}

#login-box td input:hover {
	background-position: 0 -24px !important;
}

#login-box .error-text {
	padding-top: 0.25em;
	color: #FF3300;
	font: normal 12px/120%  "Trebuchet MS", sans-serif !important;
}

#login-box label,
#login-box td label {
	clear: right;
	float: left;
	width: 35%;
	display: block;
	font: 1em/24px Arial, sans-serif;
	height: 1.8em;
}

#login-box td {
	color: #4E691E;
	padding: 0 0 0 5px;
}

#login-box label img {
	vertical-align: middle;
}

#login-box .input-text,
#login-box .input-password {
	border: 1px solid #8BB700;
	width: 135px;
	margin: 0 0 5px 0;
	background: #FFFFFF;
	line-height: 16px;
	height: 18px;
	vertical-align: middle;
}

#login-box .input-submit {
	border: 1px solid #B0C7E0;
	color: #FFFFFF;
	background: #5685BB;
}

#login-box p.password {
	padding-bottom: 1em;
	margin: 0 1px;
	background: url(../images/separator-left-menu.gif) repeat-x 0 0;
}

#login-box label.span-line,
#login-box td.span-line label {
	clear: none !important;
	float: none !important;
	display: inline !important;
}

/* Portal Box */
#portal-box {
	clear: right;
	float: right;
	padding-top: 0px;
	width: 682px;
	background: transparent url(../images/fp-middle.png) repeat-y top right;
	position: relative;
}

#portal-box .wrapper {
	width: 682px;
	float: right;
	background: transparent url(../images/fp-bottom.png) no-repeat bottom right;
	height: 500px;
	position: relative;
	margin: 0;
	padding: 0;
}

h2#header-portal {
	margin: 0 !important;
	padding:0 !important;
	background: transparent url(../images/fp-top.png) no-repeat top right;
	height: 35px;
	position: relative;
}

h2#header-portal span {
	padding: 0 0 0 10px;
	color: #55584E;
	font: normal 13px/35px Arial, sans-serif;
}

h2#header-portal span span {
	display: none;
}

.informationPannel {
	float: left;
	clear: left;
	width: 229px;
	margin: 0;
	padding: 300px 10px 0 10px;
	background: url(../images/login-page.jpg) #2B3540 0 -43px no-repeat;
	color: #FFFFFF;
	font: normal 10px/15px Verdana, sans-serif;
	height: 165px;
}

#portal-box .applied-site {
	margin: 0 1px 0 250px;
	padding: 0;
	background: url(../images/portal-description-bg.png) #FFFFFF bottom right no-repeat;
	text-align: right;
	height: 464px;
	position: absolute;
	width: 430px;
	top: 35px;
	right: 1px;
}

#portal-box .applied-site a {
	width: 286px;
	border: none;
	display: block;
	background: transparent url(../images/als_logo_big.gif) top left no-repeat;
	height: 109px;
	top: 60px;
	right: 70px;
	position: absolute;
}

#portal-box .applied-site a span {
	display: none;
}

/*#portal-box .applied-site*/
ul#portal-description {
	margin: 0 1px 1px 0;
	padding: 5em 0 2.5em 0;
	float: right; 
	width: 430px;
	list-style: none inside;
	text-align: center;
	position: relative;
	display: none;
}

#portal-description li span {
	display: none;
}

#accountForm fieldset {
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 0.5em;
	background-color:#fdfdfd;
	width: 600px;
	position:relative;
}

