﻿/********** For Login.aspx page ******************/
.LoginHolder {
  float:left;
  /*margin-top:20px;
  /*margin-left:140px;
  _margin-left:70px;*/
  padding-top:10px;
  padding-left: 40px;
}

.UNameHeaderTxt, .PwdHeaderTxt, .LoginAsHeaderTxt
{
float:left;
width:70px;
padding-top:2px;
}

.LoginAsHeaderTxt
{
width:65px;
}

/********** For Login.ascx page *****************/

.HeaderRightCont
{
float:right; 
width:180px;
padding-top:20px;
}

.Welcome
{
float:right;
margin:20px 0 0 0;
width:180px;
text-align:right;
}

.WelcomeTxt
{
font-weight:bold;
color:#FFAE00;
}

.BtmSpace
{
float:left;
padding-bottom:1px;
text-align:right;
}

.login-links{width:132px;float:right;}

.login-orange-btn
{
    background:url('../images/login/Login_hpbanner.gif') top right no-repeat;
    width:70px;
    height:30px;
    margin:0 -20px 0 0;
    _margin: 0 -10px 0 0;
    padding:5px 18px 0 0;
    float:right;
    position:relative;
}

.login-orange-btn a {margin-left:15px;}

.login-arrow , .login-orange-btn a:link, .login-orange-btn a:visited
{
    color:White;
    font-weight:bold;
    font-size:12px;
    margin-bottom:10px;
    text-decoration:none;
}

.login-orange-btn a:hover {text-decoration:underline;}

.domestic-link 
{
    background:url('../images/login/domesticlink_off.gif') top right no-repeat;
    float:right;
    clear:right;
}

.domestic-link a 
{
    width:142px;
    height:20px;
    display:block;
}

.domestic-link:hover 
{
    background:url('../images/login/domesticlink_down.gif') top right no-repeat;
}
  
.log-out 
{
    float:right!important;
    width:42px;
    clear:right;
}

.log-out a:link, .log-out a:visited
{
    color:#5AACDC;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:underline;
}

.log-out a:hover {text-decoration:none;}

.FlagContent
{
float:left;
width:100%;
text-align:right;
}

.CurrentFlag
{    
float:right;
width:28px;
height:13px;
}

.Flag
{
cursor:pointer;
}

.FlagGroup
{
float:right;
visibility:hidden;
display:none;
}

.FlagsHolder
{
border:1px solid #D3D1D1;
padding-top:2px;
margin-top:0px;
}

.FlagList
{
height:13px;
background-color:white;
}

/********** For Login Pop-in ********************/
.TBLogin, .TBLogin #TB_ajaxContent{
border:none !important;
height:260px !important;
width: 221px !important;
*width: 240px !important;
padding: 0px !important;
overflow: visible !important;
}
.TBLogin #TB_title{
display:none;
}
.CrossSym
{
float:left;
margin-top:20px;
margin-left:50px;
color:#5AACDC;
font-size:large;
font-weight:bold;
text-decoration:none;
}
.TBLogin img{
display:block;
margin:0px;
}
#logintop{
  background:#f5821f;
  border-bottom:12px solid #c2691d;
  padding:12px 0px 5px 18px;
}
#logincol1, #logincol2, #logincol2main{
  float:left;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:10px 25px 15px 15px;
  width: 210px;
}
#logincol1 ul { margin:0 0 10px 20px;}
#logincol1 img.loginheader, #logincol2 img.loginheader, #logincol2main img.loginheader{ margin:0 0 10px; }
#logincol2{
  padding:10px 15px 15px 15px;
}
#logincol2main{
  border-left:2px solid #a6a6a6;
  margin:10px 0 0;
  padding:0px 15px 25px 23px;
}
/***** For GroupLeader Login for My Tours *****/
.LoginBody{
  padding: 30px 30px 30px 90px;
  margin: 0 0 30px;
}
.UserEntries{
  float:left;	
  margin:10px 0 0;
  width:220px;
}
.UserNameStyle{
  float:left;
  padding:5px 0 0;
  width:100%;
}
.UserNameLbl, .PasswordLbl{
  clear:right;
  float:left;
  width:44%;
}
.PasswordLbl{ width:26.5%; }
.PopinUserNameLbl, .PopinPasswordLbl{
  clear:right;
  float:left;
  width:97px;
}
.PopinPasswordLbl{
  width:65px;
} 
.PaxUserNameStyle{
  float:left;
  width:100%;	
}
.PaxUserNameLbl, .PaxPasswordLbl{
  float:left;
  width:50%;
  clear:right;
}
.PaxPasswordLbl{ width:30%; }
.GlossaryItem{
  clear:right;
  float:left;
  width:10%;
}
.PassWordStyle{
  float:left;
  padding:10px 0 0;
  width:100%;
}
.RememberDiv{
  float:left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.CheckBox1{ margin:0 0 0 -5px; }
.GoBtnDiv{ clear: both;}
.HelpLink{ padding:10px 0 0; }
.RightImageContent{
  border-left:dashed 1px #cccccc;
  float:left;
  margin:20px 0 0;
  width:390px;
}
.ImageText1{ padding:0 0 30px 20px; }
.ImageText2{ padding:0 0 0 20px; }
span.Pseudo-h2, span.Pseudo-h2m, span.Pseudo-h2 a, span.Pseudo-h2m a{
  color:#FFAE00;
  font:bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  margin:0px;
  padding:0px;
}
span.Pseudo-h2m, span.Pseudo-h2m a{
  color:#ca575e;
}
.TextDiv{
  float:left;
  padding:0 0 0 10px;
}
.ImgDiv{
  float:left;
}
.TopSpacer{
  float:left;
  padding:5px 0 0;
  width:100%;
}
.LinkNonUnder{
  color:#5AACDC;
  font-weight:bold;
}
.LeftDiv{
  float:left;
  padding:0 30px 0 0;
  width:25%;
}
.MiddleDiv{
  border-right:1px dashed #ccc;
  border-left:1px dashed #ccc;
  float:left;
  height:245px;
  padding:0 30px;
  width:25%;
}
.RightDiv{
  float:left;
  padding:0 0 0 30px;
  width:30%;
}
.TopTextSpace{
  padding:5px 0 0;
  width:170px;
}
.CheckBoxSpace{
  padding-left:3px;
  padding-left:expression(1+'px');
}
.PaswordTextWidth{ _width:149px; }
.RememberDiv label
{ 
  margin-top: -3px;
  padding-left: 3px;
}
.Info{
  color:#5aacdc;
  cursor:hand;
}
/* styles for Login-Help.aspx page */
div.Content{
  float:left;
  margin:0 0 28px 1px;
  width:100%;
}
div.SubContent{
  clear:right;
  /*float:left;*/
  margin:0 0 0 120px;
  padding:0 0 30px;
  width:70%;
}
div.TextPara{ padding:6px 0px; }
div.Para{ padding:5px 0px; }
.Valid{
  margin:0 2px 0 -7px;
  margin-top:expression(-1 + 'px');
  margin-left:expression(-7 + 'px');
  padding-left:0px;
  position:absolute;
  width:100px;
}
.OnlyNum{
  float:left;
  height:20px;
  margin:-4px 0 0;
  padding:0 0 0 3px;
  width:60px;
}
.TextStlye{
  float:left;
  width:152px;
}
.ErrorDiv{
  color:red;
  display:none;
  visibility:hidden;
}
.UserErrorStyle{
  display:none;
  color:red; 
  margin:0 0 0 -7px; 
  margin-top:expression(-1 + 'px');
  position:absolute ; 
  visibility :hidden;
  width:100px;
}
.MessageDiv{
  color:Red; 
  display:block;
  padding:6px 0 5px;
  position:absolute; 
  visibility:hidden ; 
}
.ValidMessage{
  padding:10px 0 0; 
  position:absolute;
}
.ValidStyle{
  position:absolute;
  width:180px;
}
