﻿body {border:0;background-color:#FFFFFF;color:#000;}
img
{
    border:none;
    border:0;
}
a
{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#header {
	clear:both;
	padding:0;
	background-color: #333333 !important;
	width:100%;
	height:68px;
	overflow:hidden;
	color:#FFF;
	min-height:68px;
}
#logo{background:transparent url(../images/calyp-header.png) no-repeat; width:244px; height:70px; float: left; margin-left:30px;cursor:pointer;}
#content{margin:0;padding:0;}
.divider{background-color:#FFFFFF;height:78px;min-height:78px;line-height:78px;}
.right{float:right;width:auto;padding:10px;}
.TopMenuItem
{
    min-width: 95px; 
    width: auto; 
    float: left;
    margin:27px 0 0 0;
    text-align:center;
}
.TopMenuItem a:hover
{
    color:#10aebc;
}
.TopMenuSeparator
{
    float :left ;
    background-image:url(../Images/divider.png);
    margin:17px 5px 0 5px;
    width:1px;
    height:38px;
}
.signin-bar
{
    float:left;
    background-image:url(../Images/Sign-in-box.png);
    margin:0 25%; 
    width:491px;
    height:533px;
    position:relative;
}
.emailpassword-bar
{
    float:left;
    background-image:url(../Images/email-password-box.png);
    margin:0 25%; 
    width:491px;
    height:390px;
    position:relative;
}

.emailpassword-bar .txtLoginID
{
    position:absolute;
    top:191px;
    left:175px;
    height:20px;
    line-height:20px;
    width:237px;
    border:0;
}
.emailpassword-bar .txtPassword
{
    position:absolute;
    top:247px;
    left:175px;
    height:20px;
    line-height:20px;
    width:237px;
    border:0;    
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#000; border:0px solid #444; padding:0px;}

.signup-bar
{
    float:left;
    background-image:url(../Images/Sign-up-info-box.png);
    margin:0 25%; 
    width:491px;
    height:533px;
    position:relative;
}
.signup-bar .txtMobileNumber
{
    position:absolute;
    top:183px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}
.signup-bar .txtPromotionCode
{
    position:absolute;
    top:229px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}
.signup-bar .txtFirstName
{
    position:absolute;
    top:275px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}    
.signup-bar .txtLastName
{
    position:absolute;
    top:320px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}    
.signup-bar .txtEmail
{
    position:absolute;
    top:366px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}    
.signup-bar .txtBirthDate
{
    position:absolute;
    top:412px;
    left:264px;
    height:20px;
    line-height:20px;
    width:178px;
    border:0;
}    
.signup-bar .chkEmail
{
    position:absolute;
    top:456px;
    left:43px;
    padding:0;
    margin:0;
}    
.signup-bar .chkSMS
{
    position:absolute;
    top:475px;
    left:43px;
    padding:0;
    margin:0;
} 
.signup-bar .chkPUSH
{
    position:absolute;
    top:494px;
    left:43px;
    padding:0;
    margin:0;
} 
.requiredError{background-color:#FFFFD5;border:2px solid red;color:red;}

.forgotpassword-bar
{
    float:left;
    background-image:url(../Images/forgot-password-box.png);
    margin:0 25%; 
    width:491px;
    height:533px;
    position:relative;
}
.forgotpassword-bar .captcha
{
    position:absolute;
    top:270px;
    left:195px;
}
.forgotpassword-bar .txtViewEmail
{
    position:absolute;
    top:221px;
    left:188px;
    height:20px;
    line-height:20px;
    width:214px;
    border:0;
    
}
.forgotpassword-bar .txtViewValidation
{
    position:absolute;
    top:357px;
    left:188px;
    height:20px;
    line-height:20px;
    width:214px;
    border:0;
}
  