/* For the defect 55872 */

/* For the Login Popin Page */

.LogContent
{
	float :left ;
	width:309px;
	padding:16px 17px 0px 17px;
	z-index:100000;
	font-family: "ff-dagny-web-pro-1","ff-dagny-web-pro-2","Verdana";
	font-size :12px;
	overflow:hidden;
	margin:0;
	border:0px solid red;
	background:url("/_images/Redesign/Login/login_background.png") no-repeat  left top transparent;
	height:279px;
}
.LoginHeader
{
	float :left ;
	width:100%;  
}
.Links
{
	color :#0E84FF;
	font-weight:bold;
	cursor:pointer;
	text-decoration :none;
}
.LoginCross
{
	float :left ;
	width:98%;
	text-align :right ;	
	padding :7px 0px 2px 0;	
}
.CloseWindow
{
	float:right;
	text-decoration :none;
	font-weight :700;	
}
.CloseWindow img
{
	float:left;
}
.LoginImg
{
	float :left ;
	padding :0 0 10px 60px;
}
.LoginContent
{
	margin-top :31px;
	float :left ;
	width:100%;
	padding-bottom :20px;
	overflow:hidden;
}
.LoginText
{
	float :left ;
	width:100%;
	padding :5px 0 0px 25px;
}
.LoginOthers
{
	float :left ;
	width:100%;
	padding :20px 0 0px 25px;
}
.LoginNotes
{
	color :#666666;
	font-size:11px;
	font-weight :400 ;
}
.BookedText
{
	float:left;
	width:48%;
	padding :7px 0 0px 25px;
}
.LoginBtn
{
	float:left;
	width:85px;
	padding :7px 0 0px 25px;
}
.ErrorText
{
	float:left;
	height:15px;
	width:90%;
	padding :0px 0 0px 25px;
}



/********** For Login Pop-in ********************/

.CrossSym
{
    float:left;
    margin-top:20px;
    margin-left:50px;
    color:#5AACDC;
    font-size:large;
    font-weight:bold;
    text-decoration:none;
}

#contentPad
{
    margin:0px;
}     

#TB_overlay 
{
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100%;
    height:100%;
    background-color: #000000;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

#TB_window
{ 
    position:absolute;
    background:none;
    z-index:102;
    color:#000000;
    display:none;
    height:240px;
}

#TB_window img
{
    display:block;
    margin:0px;
}

#TB_caption
{
    height:25px;
    padding:0px;
    float:left;
}

#TB_closeWindow
{
    height:20px;
    padding:0px;
    float:right;
}
     
#TB_closeAjaxWindow
{
    display:none;
    padding:0px;
    text-align:right;
    font:verdana 10px;
    background-color:#f5821f;
}     

.homepage #TB_closeAjaxWindow
{
    padding:0px;
    text-align:right;
    font:verdana 10px;
    background-color:#8cc63f;
}
     
#TB_closeAjaxWindow a
{
    color:#ffffff;
    font-size:10px;
}

#TB_ajaxContent
{
    padding:0px;
    overflow:visible;
}
    
#TB_load
{
    text-align:center;
    position:absolute;
    top:50%;
    left:0px;
    width:100%;
    overflow:visible;
    visibility:visible;
    display:block;
    z-index:101;
}

#TB_loadContent
{
    margin-left:-125px;
    position:absolute;
    top:-50px;
    left:50%;
    width:250px;
    height:100px;
    visibility:visible;
}
     
#logintop
{
    background:#f5821f;
    padding:12px 0px 5px 18px;
    border-bottom:12px solid #c2691d;
}
     
#logincol1 
{
    float:left;
    width:210px;
    padding:10px 25px 15px 15px;
    font-family:Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#logincol1 ul 
{
    margin:0px 0px 10px 20px;
}     

#logincol1 img.loginheader
{
    margin:0px 0px 10px 0px;
}

#logincol2 img.loginheader 
{
    margin:0px 0px 10px 0px;
}

#logincol2main img.loginheader 
{
    margin:0px 0px 10px 0px;
}
    
#logincol2 
{
    float:left;
    width:210px;
    padding:10px 15px 15px 15px;
    font-family:Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#logincol2main 
{
    border-left:2px solid #a6a6a6;
    float:left;
    width:210px;
    margin-top:10px;
    padding:0px 15px 25px 23px;
    font-family:Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
}

.ReqField
{
	position:absolute;
	width:100%;
	padding:0;
	color:red;
	margin:0;
	/*margin:expression('-3px 0 0 0');*/
}

/* For the Login Popin Page */


/* For the Login Error Page */

.LogonContent
{
	float:left;
	width:678px;
	height:550px;
	font-size:11px;
}

.LogonContentText
{
	float :left ;
	width:100%;
	padding:5px 0 20px 0;
	overflow:hidden;
}

.LogonContentHeader
{
	float:left;
	padding:0 0 10px 0;
	margin:0;
}

.LogonFailureText
{
	float :left ;
	width:100%;
	padding :5px 0 0 10px;
	margin:0;
}

.LogonTextField
{
	float :left ;
	width:100%;
	padding :10px 0 0 10px;
	margin:0;
}

.LogonForgotText
{
	float :left ;
	width:100%;
	padding :15px 0 0 10px;
	margin:0;
}

.LogonTextBox
{
	float :left ;
	width:100%;
	padding :0 0 0 10px;
	margin:0;
}

.LogonButton
{
	float :left ;
	width:100%;
	padding :25px 0 0px 10px;
}

.FailureMessage
{
	color:red;
	font-size:10px;
}


.LogonReqField
{
	position:absolute;
	width:100%;
	padding:0;
	color:red;
	margin:0;
	margin:expression('-3px 0 0 0');
}
.PageContentHolder .LogonReqField
{
	width:auto;
}
/* End of Login Error Page */
