/**
 * Copyright (C) 2009 eXo Platform SAS.
 * 
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 * 
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

.UILogin {
 	height: 236px;
	font-family: tahoma; 
	font-size: 11px;
	margin: 110px auto 7px auto;
	padding:0 5px 0 120px;
	width: 275px;
	background: url('../skin/images/LoginBackground.gif') no-repeat top;
	color: #3f3f3f;
}
  
.UILogin .LoginHeader {
	height: 33px;
	line-height: 33px;
	color: #a1c0e9;
	font-size: 13px;
	font-family: arial;
	text-align: right;
	padding: 10px 15px 0px 0px
}

.UILogin  .LoginContent {
	padding-top: 12px;
}

.UILogin .LoginContent .CenterLoginContent {
  height: 120px;
  padding: 25px 0px;
}

.UILogin .WelcomeText {
  line-height: 20px;
  color: #058ee6;
  font-size: 17px;
  text-align: left;
  padding-left: 20px;
}

.UILogin .LoginContent table {
	margin: auto;
}

.UILogin .LoginContent table .FieldLabel {
	text-align: right;
	padding-right: 5px;
}

.UILogin .LoginContent table .FieldLabel input {
	margin: 5px 0px;
}

.UILogin .LoginContent .FieldContainer {
  overflow: hidden ;
  padding-top: 9px ;
  margin: auto ;
  text-align: left;
}

.UILogin .LoginContent .FieldContainer label {
  float: left;
  width: 80px ; height: 20px; 
  line-height: 20px; 
	text-align: right;
	font-weight: bold ;
	margin-right: 5px;
	color: #3f3f3f;
}

.UILogin .LoginContent .FieldContainer input.UserName {
  float: left;
  width: 160px ;  
  height: 18px;
  border: solid 1px #b7b7b7 ;
  padding-left: 18px;
  background: #f7f7f7 url('../skin/images/LoginBackground.gif') no-repeat left -236px;
}

.UILogin .LoginContent .FieldContainer input.Password {
  float: left;
  width: 160px ;  
  height: 18px;
  border: solid 1px #b7b7b7 ;
  padding-left: 18px;
  background: #f7f7f7 url('../skin/images/LoginBackground.gif') no-repeat left -260px;
}

.UILogin a.TextHelp {
  color: #3c78b5;
  margin-top: 7px; 
  padding-left: 50px;
  display: block;
  cursor: pointer;
  text-decoration: none;
}

.UILogin a.TextHelp:hover {
  color: orange;
  margin-top: 7px; 
  padding-left: 50px;
  display: block;
  text-decoration: underline;
}

.UILogin .LoginContent .OverflowContainer {
  width: 250px;
  overflow: hidden;
  margin: auto; 
  padding-top: 7px;
}

.UILogin .LoginContent .OverflowContainer input {
  float: left;
  margin-left: 10px;
}


.UILogin .LoginContent .LoginButton {
  height: 22px ;
  padding: 8px 40px 5px 0px;
}

.UILogin .LoginContent .LoginButtonContainer {
	padding-left: 32px; /* orientation=rt */
	width: auto;
	margin: auto;
}

.UILogin .LoginContent .Button {
  height: 22px;
  margin: auto; 
}

.UILogin .LoginContent .Button a {
  text-decoration: none;
  color: #3f3f3f;
}

.UILogin .LoginContent .Button a:hover {
  color: #058ee6; text-decoration: none;
}

.UILogin .LoginContent .LoginButton .Button .LeftButton {
  line-height: 22px;
  padding-left: 11px;
  background: url('../skin/images/LoginBackground.gif') no-repeat left -281px;
}

.UILogin .LoginContent .LoginButton .Button .RightButton {
  line-height: 22px;
  padding-right: 11px;
  background: url('../skin/images/LoginBackground.gif') no-repeat right -281px;
}

.UILogin .LoginContent .LoginButton .Button .MiddleButton {
  height: 22px; 
  line-height: 21px; 
  background: url('../skin/images/LoginBackground.gif') center -281px;
}
