body {
  background:#858585;
  color: #000000;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {
  clear:both;
  float:none;
  font-size:1px;
  height:0px;
  line-height:0px;  
}

#container {
  background:transparent url(../images/bg.jpg) no-repeat;
  margin:0px auto;
  padding:200px 0;
  width:1000px;
}

#loginForm {
  background:transparent;
  display:inline;
  float:left;
  margin:0px 300px;
  width:400px;
}

.login-links {
  display:block;
  float:left;
  width:210px;
}

#loginHeader {
  background:#115BA4;
  padding:10px;
  float:left;
  width:380px;
}

#loginHeader h2 {
  font-size:16px;
  color:#fff;
}

#loginContent {
  background:#fff;
  display:inline-block;
  padding:10px;
  width:380px;
}

.textInput {
  background:transparent url(../images/loginInputLight.gif) no-repeat;
  border:0;
  color:#000;
  display:block;
  font-size:12px;
  height:16px;
  /*margin:0 0 11px 0;*/
  padding:1px 6px 2px 7px;
  width:183px;
}

a.submitButtonLight {
  background:transparent url(../images/submitButtonLightStart.gif) no-repeat;
  border:0;
  display:block;
  float:left;
  height:20px;
  margin:10px 10px 0 0;
  padding:0 0 0 8px;
  text-decoration:none;
}

span.submitButtonLightEnd {
  background:transparent url(../images/submitButtonLightEnd.gif) no-repeat top right;
  color:#000;
  display:block;
  float:left;
  height:15px;
  padding:3px 8px 2px 0; 
}

.additional-links {
  float:left;
  padding:16px 20px 0;
  width:130px;
}

.additional-links a {
  color:#000;
    text-decoration:underline; /* JK 29.10.2010 text-decoration:none; */
}

.additional-content {
  margin-top:16px;
  /*line-height:130%; poistettu 7.9.2010*/
  padding:20px 20px 0px 20px;/*lisätty 7.9.2010*/
}

.usernameandpassword {
  margin-bottom: 4px;
  color:#777777;
}

.loginfail {
margin-bottom:8px;
}

.return  {
margin-top:10px;
}

.return  a{
color:#115BA4;
}
