body { position:relative; border:0px; padding:0px; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; background:url(../Images/Login/bg.gif) repeat; line-height:18px; color:#333333;}
h1,h2,h3,h4,h5,h6,li,ul,div,input,p,form,select{padding:0; margin:0;}
li,ul{list-style:none;}
a{text-decoration:none; color:#0855A4;}
img{border-style: none; border-color: inherit; border-width: medium; outline: none; }
.clearboth{clear:both;}
.Lfloat{float:left;}
.Rfloat{float:right;}
.gapdiv5{height:5px;}
.gapdiv10{height:10px;}
.gapdiv15{height:15px;}
.disnone{ display:none;}
.posirela{position:relative;}
.posiabsol{position:absolute;}
.LCfloat{float:left;width:25%; }
.RCfloat{float:right;width:25%; text-align:right;}
.Mfloat {text-align:center;float:left;width:50%;}
/*#Login{width:984px; margin:0 auto; position:relative;}*/
#Login{width:984px; margin-left:auto; margin-bottom:auto; margin-right:auto; position: relative;}

.topbg{background:url(../Images/Login/Top_BG.jpg) repeat-x; height:22px; font-size:10px; color:#ffffff; padding:0 0 0 20px;}
.blurgradient{background:url(../Images/Login/BlueGradient.jpg) repeat-x; height:41px; padding:22px 0 22px 20px;}
.middleblue{background:#00B4E6; height:27px;}
.middleblue .language{background-color:#037FCD; height:24px; width:141px; color:#fff; font-size:12px; padding:3px 0 0 10px; font-weight:bold;}

.lanmenudiv{left:-2px; top:27px;position:absolute;}
.lanmenu{ background:url(../Images/Login/lan_menutop.png) repeat-y; width:181px; font-size:12px; }
.menulist{background:url(../Images/Login/lan_menubot.png) no-repeat; height:19px; width:181px; }
.lanmenu li{border-bottom:1px dashed #adadad; margin:0 5px; background:#fff; font-weight:normal;}
.lanmenu li a{padding:5px 10px 5px 7px; display:block; color:#333333;}
.lanmenu li a:hover, .lanmenu li a:active{color:#00589d;}

 countryddldiv{position:absolute;}
.countryddl{ background:url(../Images/Login/lan_menutop.png) repeat-y; width:193px; font-size:12px; }
.countryddl li{border-bottom:1px dashed #adadad; margin:0 5px; background:#fff; font-weight:normal;}
.countryddl li a{padding:5px 10px 5px 7px; display:block; color:#333333;}
.countryddl li a:hover, .lanmenu li a:active{color:#00589d;}
.cmb_glbLoginFldNew{padding:3px 0px 0px 381px;}

.centerimg{background:url(../Images/Login/Login_BG.png) no-repeat; height:440px; padding:30px 20px;}
.centerimglogin{background:url(../Images/Login/Login_BG.png) no-repeat; height:500px;}

.loginbox{background:url(../Images/Login/Login_Box_BG.png) no-repeat; width:200px; height:auto; padding:20px 20px 20px 20px; color:#FFFFFF;}
.loginbox div{font-size:13px; font-weight:bold; margin:0 0 1px 0;}
.loginbox input{margin:0 0 8px 0; width:192px; height:15px; border:1px solid #cccccc; padding:3px 0 3px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.loginbox select{margin:0 0 8px 0; width:195px; height:20px; border:1px solid #cccccc; padding:3px 0 3px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.loginbox .selectbox{width:160px; float:left; height:21px; border:none; padding:7px 0 0 10px; font-size:12px !important; color:#333333; font-family:Arial, Helvetica, sans-serif; margin: 0;}
.loginbox .textbox{ display: none;}
.loginbox .check{width:15px; border:none; margin:0 5px 0 0; padding:0;}
.loginbox span{margin:3px 0 0 0;}
.loginbox a.btn{background:url(../Images/Login/login_btn_normal.gif) repeat-x; border:1px solid #fff; color:#fff; font-size:13px; text-transform:uppercase; padding:3px 12px; font-weight:bold; text-decoration:none;}
.loginbox a.btn:hover{background:url(../Images/Login/login_btn_hover.gif) repeat-x;}
.loginbox a.btnDisable{background:url(../Images/Login/login_btn_normal.gif) repeat-x; border:1px solid #fff; color:#fff; font-size:13px; text-transform:uppercase; padding:5px 12px; font-weight:bold; text-decoration:none;}
.loginbox a.btnDisable:hover{background:url(../Images/Login/login_btn_hover.gif) repeat-x;}
.loginbox a.btnDisable{background:url(../Images/Login/login_btn_normal.gif) repeat-x; border:1px solid #fff; color:GrayText; font-size:13px; text-transform:uppercase; padding:5px 12px; font-weight:bold; }
.loginbox a.btnDisable:hover{background:url(../Images/Login/login_btn_normal.gif) repeat-x; border:1px solid #fff; color:GrayText; font-size:13px; text-transform:uppercase; padding:5px 12px; font-weight:bold; }
.loginbox a.forget{background:url(../Images/Login/arrow1.gif) no-repeat left 3px; padding-left:10px; color:#FFFFFF; text-decoration:none;}
.loginbox div.error{width:185px; height:auto; background:#ffcccc; border:1px solid #ff0000; padding:5px; font-size:11px !important; color:#000000; font-weight:normal; margin:0 0 15px; }
.loginbox div.error span{font-weight:bold; margin:0;}
.redborder{border:1px solid #ff0000 !important;}

.loginbox .selectlistdiv{left:-0px; top:-3px; position:absolute;}
.loginbox .selectlist{ background:url(../Images/Login/selectbox_top.png) repeat-y ; width:200px; font-size:12px; margin:0;}
.loginbox .selectlist li{border-bottom:1px dashed #adadad; margin:0 2px; font-weight:normal;}
.loginbox .selectlist li a{padding:5px 10px; display:block; color:#333333; }
.loginbox .selectlist li a:hover, .lanmenu li a:active{color:#00589d;}
.loginbox .selectlist_bot{background:url(../Images/Login/selectbox_bot.png) no-repeat; height:15px; width:200px; margin:0 !important;  }
.loginbox .info{ background:#efe5bc; border:1px solid #54575a; padding:5px; color:#333333; font-size:11px; width:300px; font-weight:normal; right:-325px; top:-32px;}
.loginbox .selectlistcontainer{ position: relative; clear:both}

/*.citidirecttext{background:url(../Images/Login/CitiDirectText.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; height:45px; width:241px; padding:12px 0 25px 0; text-align:center;}*/
.citidirecttext{background:none; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; height:25px; width:241px; padding:12px 0 25px 0; text-align:center;z-index:1000;}
.citidirecttext sup{font-size:16px; color:#FFF;}


.contentbox{ background:url(../Images/Login/white_bg.png) repeat; margin:0 0 0 20px; padding:30px; width:624px;    }
.contentbox h3{text-transform:uppercase; font-size:12px; color:#003F66; padding:0 0 10px 0;}
.carousel{margin:0 0 0 20px;}
.carousel h3{text-transform:uppercase; }
.carousel a{ width:150px;  background:#014168; border:1px solid #fff; padding:10px 10px; font-size:12px; color:#fff; float:left; display:block; border-left:none; }
.carousel a h3{font-size:12px;}
.carousel a:hover, .carousel a.active { width:150px;  background:url(../Images/Login/white_bg.png) repeat; border:1px solid #fff; padding:10px 10px; font-size:12px; color:#606060;border-left:none; border-top:none}
.carousel a:hover h3, .carousel a.active h3{color:#003967;}
    

.helppage{ padding-bottom:0px; margin:0; background:#fff; border-top:none;}
.helppage_secnav { width: 240px; padding: 0 0 30px 0; margin-bottom:0px;}
.helppage_secnav ul { background:url(../Images/Login/help_leftmenubg.gif) repeat-y; padding-top:20px;}
.helppage_secnav li{display:block; border-bottom:1px dashed #000000; margin:0 18px 0 20px;}
.helppage_secnav li a{ padding:12px 0; display:block; font-size:12px; color:#333333;}
.helppage_secnav li a:hover, .helppage_secnav li a:active{ font-weight:bold; font-size:12px;}
.helppage_content { width: 698px; margin: 0 0px 0 14px; padding-right:30px; }
.helppage_content_inner { width: 650px; margin: 0 0px 0 14px; padding-right:30px; }
.helppage_content_inner ul li { margin: 0px 0px 2px 15px; padding: 0px 0px 0px 0px;	font-weight:normal; font-size:12px; list-style-type:disc;}
.helppage_content_inner span { font-size:12px;}
.helppage h1{ font-size:18px; text-transform:uppercase; color:#1E4671; border-bottom:1px solid #dddddd; padding-bottom:20px; margin:30px 0 30px 0; width:700px;}
.helppage h1 span a{background:url(../Images/Login/return_arrow.gif) left no-repeat; padding:0 0 0 14px; font-size:12px; margin-left:260px; text-transform:none; }
.helppage h1 span a:hover, .helppage h1 span a:active { font-size:12px; color:#3399CC; } 
.helppage h1 sup{font-weight:normal; font-size:16px;}
.helppage h2{ font-size:18px; color:#014168; padding-bottom:15px;}
.helppage p{font-size:12px; padding-bottom:12px;}
.helppage_content_inner_span { font-size:12px; font-weight: bold; color:#014168;}
.helppage_content_inner_span a { font-size:12px; color:#014168; font-weight: bold; text-decoration:underline;}


.cookiepage{ padding:0; margin:0 0 0 0; background:#fff; border:1px solid #dddddd; border-top:none;}
.cookiepage_secnav { width: 240px; padding: 0 0 30px 0; margin-bottom:70px; background: url(../Images/Login/help_leftmenubg_footer.gif) no-repeat right bottom; }
.cookiepage_secnav ul { background:url(../Images/Login/help_leftmenubg.gif) repeat-y; padding-top:20px;}
.cookiepage_secnav li{display:block; border-bottom:1px dashed #000000; margin:0 18px 0 20px; font-weight:normal; font-size:12px; list-style-type:disc;}
.cookiepage_secnav li a:hover, .helppage_secnav li a:active{ font-weight:bold; font-size:12px;}
.cookiepage_content { width: 935px; margin: 0 0px 0 22px; padding-right:30px; }
.cookiepage_content_inner { width: 700px; margin: 0 0px 0 14px; padding-right:30px; }
.cookiepage_content_inner li{ margin: 0px 0px 2px 15px; padding: 0px 0px 0px 0px; font-weight:normal; font-size:12px; list-style-type:disc;}
.cookiepage h1{width:100%; font-size:18px; text-transform:uppercase; color:#1E4671; border-bottom:1px solid #dddddd; padding-bottom:20px; margin:0px 0 30px 0;}
.cookiepage h1 span a{background:url(../Images/Login/return_arrow.gif) left no-repeat; padding:0 0 0 14px; font-size:12px; margin-left:260px; text-transform:none; }
.cookiepage h1 span a:hover, .helppage h1 span a:active { font-size:12px; color:#3399CC; } 
.cookiepage h1 sup{font-weight:normal; font-size:12px;}
.cookiepage h2{ font-size:12px; text-transform:uppercase; color:#014168; padding-bottom:15px;}
.cookiepage p{width:900px; font-size:12px; padding-bottom:15px}



.discla{padding:15px 0;}

.footer{ background:#FFFFFF; padding:24px 20px 12px 20px;}
.footer a:link{color:#333333; text-decoration:none;}
.footer a:visited{color:#333333; text-decoration:none;}
.footer a:hover{color:#3399cc; text-decoration:underline;}
.footer_inner{ padding:0 0 15px 0; width:100%; border-bottom:1px solid #dddddd; font-size:11px; text-transform:uppercase; clear:both;}
.copyright{padding:15px 0 0 0; color:#333333;}


.loginbox .loginmethod{}
.loginbox .loginmethodtext{}

.highlightborder {border: 1px solid black}

.dropdownimage { top: 50px; }

.languageDropdownImg {float: right; margin-right: 30px;}
/*.loginbox #selectloginiddiv {left: 0; position: absolute; top: 96px;}*/

.mobilepassPopUp {padding: 10px;z-index: 1;background-color: #eee;display: none;opacity:0.95;filter:alpha (opacity=95);color:#504A4B;}
.tabletPopUp {padding: 10px;z-index: 1;background-color: #eee;display: none;opacity:0.95;filter:alpha (opacity=95);color:#504A4B;}
.mobilePopUp {padding: 10px;z-index: 1;background-color: #eee;display: none;opacity:0.95;filter:alpha (opacity=95);color:#504A4B;}
.lowerPanel {height: 11px; width: 190px; padding: 8px 0px 15px 20px;vertical-align: top; margin-top: 27px;position:absolute;}


.invitationbannerbox{background:url(../Images/Login/Login_Bannerpannel_incresedwidth.png) no-repeat;width:300px; height:400px; padding:20px 20px 58px 7px;}

.lbannerSimpleFaster {
    margin-left: 23px;
    margin-top: 13px;
    color: #48678C;
    font-size: 14.4px;
    font-family: Interstate;
    font-weight: 200;
    text-indent: -17px;
    word-wrap: break-word;
}

.lbannerBioProfile {
    margin-left: 23px;
    margin-top: 16px;
    color: #48678C;
    font-size: 14.4px;
    font-family: Interstate;
    font-weight: 200;
    text-indent: -17px;
    word-wrap: break-word;
}

.lbannerRgnexp {

   margin-left: 23px;
   margin-top: 2px; 
   font-family: Interstate;
   font-size: 22px; 
   line-height: 28px; 
   color: #000000;
}

.lbannerinroatext {
    margin-left: 23px;
    margin-top: 93px;
    font-family: Interstate;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
}

.lbannerTryitnowbtn {
    margin-bottom: 5px;
    /*padding: 7px 44px;*/
    color: #ffffff;
    background-color: #002D72;
    font-family: Interstate;
    font-size: 14px;
    line-height: 31px;
    font-weight: 500;
    word-wrap: break-word;
    text-align: center;
    width: 200px;
    height: 30px;
}