/* -------------------------- Register page -------------*/
.reghead {
	float: left;
	color: #0066cc;
	font-size: 18px;
	width: 415px;
	padding-bottom: 20px;
}

.already {
	float: left;
	text-align: right;
	width: 35%;
	font-size: 12px;
}

.brline {
	margin: 5px 0 10px 0;
	width: 688px;
	border-bottom: 1px solid #DADADA;
}

.reqtext {
	color: #FF0000;
	font-size: 12px;
}

.dispimg {
	padding-left: 5px;
	height: 20px;
}

.labeltxt {
	padding: 10px;
	text-align: right;
	vertical-align: middle;
	color: #646464 !important;
	width: 30%;
	float: left !important
}

.tooltiptxt {
	text-align: left;
	width: 184px;
}

.tooltiptxt-1 {
	text-align: left;
}

.textfields {
	
}

.contactMeBtn {
	width: 99px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

.contactMeBtn:hover input {
	margin-top: -35px;
}

.registerbuttonnew{
	text-align: center;
    background: url(../images/Register.png) repeat-x scroll 0 50%;   
	width: 90px;
	height:30px !important;
	background-position:0px 1px;  
	cursor: pointer !important; 
	cursor: hand;
	border:none;
	overflow: hidden;
	outline:none;
}
  
 .registerbuttonnewdisable{ 
	text-align: center;
    background: url(../images/Register.png) repeat-x scroll 0 50%; 
	width:90px;
	height:30px !important;
	background-position:0px -70px;  
	cursor: pointer !important; 
	cursor: hand;
	border:none;
	overflow: hidden;
	 
}
#registerbuttonnewdisable:hover  input{background-position:0 -px;}

#registerbuttonnew :hover input {
	margin-top: -35px;
}

/*.helptxt{ color:#959595; font-size:11px; padding-right:10px; width:150px; background:url(../../images/L-arrow.gif) no-repeat; background-position:left 5px; padding-left:15px; margin-top:10px;}*/
.iam {
	width: 233px;
	height: 21px;
	padding-top: 3px; color : #646464;
	font-size: 11px;
	color: #646464;
}

.board {
	width: 110px;
	height: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #646464;
	font-size: 11px;
}

.bor {
	width: 108px;
	float: left;
	color: #646464;
	font-size: 11px;
}

.clas {
	width: 110px;
	float: right;
	color: #646464;
	font-size: 11px;
}

.bc {
	width: 100px;
}

.passwordstrstrong {
	color: #959595;
	font-size: 11px;
	float: left;
}

.passwordstr {
	color: #959595;
	font-size: 11px;
	float: right;
	margin-bottom: 7px;
}

.veriInvalidreg {
	
}

/*
tr.veriInvalid td{color:#ff0c0c;font-weight:bold;text-align:right;vertical-align:middle;}
tr.veriInvalidInput td{color:#ff0c0c;font-weight:bold;text-align:left;padding: 0.5em;}
*/
.wordVeriImgTxt {
	float: left;
	font-size: 11px;
	text-align: right;
}

.invalidTxt1 {
	float: left;
	vertical-align: middle;
	text-align: left;
}

.lableerrormsg {
	padding-left: 25px !important;
	background: #FFF8F2 url(../images/invalid_icon.gif) no-repeat scroll 0
		70% !important;
}

#meter {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

.meter1,.meter2,.meter3,.meter4,.meter5 {
	margin-right: 2px;
	background-color: white;
	width: 22px;
	float: left;
	border: #88be06 1px solid;
	font-size: 4px;
	height: 5px;
}

.TAFErrorMsg {
	border: 1px solid #FF0000;
	color: #FF332D;
	font-size: 11px;
	font-weight: bold;
	margin: 10px;
	background: url(../images/invalid_icon.gif) no-repeat 20px;
	background-color: #fff8f2;
	padding-bottom: 10px;
}

.TAFErrorTxt {
	padding-top: 6px;
	padding-left: 50px;
}

/* -------------------------- Register Loading page -------------*/
.Register_border {
	border: #c3c3c3 solid 1px;
	width: 684px;
	height: 500px;
}

.brline {
	margin: 5px 0 10px 0;
	width: 688px;
	height: 1px;
	background: #dadada;
}

.pleasewait {
	font-size: 18px;
	color: #0066cc;
	text-align: center;
	padding-top: 10px;
	width: 100%
}

.pleasewait1 {
	font-size: 18px;
	color: #0066cc;
	text-align: center;
	padding-top: 10px;
	width: 100%
}

.loadtable {
	text-align: center;
	vertical-align: middle;
}

/* -------------------------- Register Thanq page -------------*/
.thank {
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
	width: 100%;
}

/* -------------------------- Reset Password page -------------*/
.resetPassStrength {
	padding-top: 3px;
	font-size: 11px;
	color: #959595;
}

.newpass {
	text-align: right;
	vertical-align: top;
	padding: 0.3em 0.5em;
}

/* -------------------------- Reset Password Confirm page -------------*/
.invalidImg {
	float: left;
	padding-left: 60px;
}

.invalidFieldTxt {
	float: right;
	padding-top: 5px;
}

.ErrorMsg {
	font-size: 11px;
	font-weight: bold;
	color: #ff332d;
	background: #fff8f2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin-bottom: 10px;
}

.ErrorImg {
	padding-top: 5px;
	float: left;
	text-align: center;
}

.ErrorTxt {
	width: 90%;
	float: right;
}

.ErrorTxt2 {
	width: 84%;
	float: right;
}

/* -------------------------- Reset Password Invalid page -------------*/
.invalidInput {
	float: left;
	width: 240px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.invalidFieldTxt {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

.newpass {
	text-align: right;
	padding: 0.3em 0.5em;
}

/* -------------------------- Login page -------------*/
.loginContent {
	width: 100%;
	margin-left: 5px;
}

.loginContentBox {
	float: right;
	border: 1px solid #dadada;
	width: 403px;
	padding: 10px 20px 0px 20px;
	margin-right:20px;
	background: url(../images/home_bg_login.jpg) repeat-x;
	background-position: bottom;
	margin-top: 10px;
}

.loginContentTxt {
	float: left;
	width: 461px;
}

.loginIcon1 {
	float: left;
	padding-top: 20px;
}

.loginIcon2 {
	float: left;
	padding-top: 20px;
}

.loginIcon3 {
	float: left;
	padding-top: 20px;
}

.loginIconTitle1 {
	width: 100%;
	font-size: 12px;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.loginIconTitle2 {
	width: 100%;
	font-size: 12px;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.loginIconTitle3 {
	width: 100%;
	font-size: 12px;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.loginIconTxtCont {
	padding-left: 10px;
	width: 400px;
	float: left;
}

.loginIconTxt {
	font-size: 12px;
	color: #646465;
}

.contentBoxTitle {
	font-size: 18px;
	color: #0066cc;
	text-align: left;
	padding-bottom: 19px;
	width: 150px;
}

.loginRemember {
	text-align: left;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #4c5254;
}

.loginForgotlink {
	width: 125px;
	float: left;
	padding-top: 10px !important;
	padding-bottom: 15px;
}

a.loginRegisterLink:link,a.loginRegisterLink:visited,a.loginRegisterLink:active
	{
	font-size: 12px;
	text-decoration: underline;
	color: #0066cc;
}

a.loginRegisterLink:hover {
	font-size: 12px;
	text-decoration: none;
	color: #0066cc;
}

.loginDownloadBox {
	float: right;
	border: 1px solid #dadada;
	width: 410px;
	padding: 20px;
	background: url(../images/contentBox_bg.gif) repeat-x;
	background-position: bottom;
	margin-top: 10px;
	margin-bottom: 10px;
}

.loginRegTxt {
	float: right;
	font-size: 12px;
	margin-top: -36px;
}

.loginSubTxt {
	font-size: 12px;
	padding-left:20px;
}

.loginLeftTxt1 {
	padding-top: 7px;
	float: left;
	width: 460px;
	text-align: justify
}

.loginLeftTxt2 {
	padding-top: 15px;
	float: left;
	width: 460px;
	text-align: justify
}

.loginLeftTxt3 {
	padding-top: 15px;
	float: left;
	width: 460px;
	text-align: justify
}

.loginform {
	padding-left: 23px;
}

/* -------------------------- Forgot Password page -------------*/
.wordVeriImg {
	float: left;
	background: #919191;
}

.wordVeriImgTxt {
	float: left;
	width: 236px;
	font-size: 11px;
	text-align: right;
}

table.contentTable {
	font-size: 12px; 
}
 
tr.veriInvalid {
	background-color: #fff8f2;
	border: 0px solid #ff0c0c;
}

tr.veriInvalid td {
	color: #ff0c0c;
	font-weight: bold; /*padding: 0.5em ;*/ /*text-align:right;*/
	/*vertical-align:middle;*/
}

tr.veriInvalidInput td {
	color: #ff0c0c;
	font-weight: bold;
	text-align: left;
	padding: 0.5em;
}

td.title {
	padding-right: 15px;
	text-align: right;
	color: #363933;
}

td.inputBox {
	padding-top: 10px;
	width: 70%;
	text-align: left;
	vertical-align: top;
}

.inputBoxStyle {
	height: 18px !important;
	color: #646464 !important;
	width: 231px !important;
}

.inputBox2 {
	padding: 2px;
}

.confirmTxt {
	text-align: center;
	padding-top: 50px;
	color: #353732;
}

/* -------------------------- Forgot Password Invalid page -------------*/
.invalidTxt {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.graycls {
	color: #363933;
}

/*/............................ Taf Page------------------------------ */
.tafHead {
	height: 71px;
	background: url(../images/tafHead.gif) no-repeat;
}

.tafSteps {
	padding-bottom: 8px;
}

.tafTxt {
	font-size: 12px;
	color: #595858;
	padding: 10px 13px 20px 0;
}

.taf_Pro {
	float: right;
	padding-top: 10px;
}

.loginRegTxtTAF {
	float: right;
	font-size: 12px;
	margin-top: -42px;
	padding-right: 10px;
}

.smalllink {
	font-size: 11px;
	padding-top: 5px;
}

.TAFContentBox {
	float: left;
	border: 1px solid #dadada;
	width: 96%;
	padding: 10px 0px 0px 22px;
	background: url(../images/contentBox_bg.gif) repeat-x;
	background-position: bottom;
	margin-top: 10px;
}

.contentBoxTitleTAF {
	font-size: 18px;
	color: #323232;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
}

.TAFform {
	float: left;
	text-align: center;
	font-size: 12px;
	padding-left: 100px;
	padding: 25px;
}

.TAFonlyform {
	float: left;
}

.TAFform1 {
	float: left;
	margin-top: -15px;
}

.TAFform2 {
	float: right;
	margin-top: -15px;
	padding-right: 30px;
}

table.TAFTable {
	font-size: 12px;
	border-collapse: collapse;
}

td.TAFtitle {
	padding-right: 9px;
	text-align: right;
	color: #363933;
	padding-bottom: 9px;
}

td.TAFinputBox {
	padding-bottom: 10px;
	width: 170px;
	text-align: left;
	vertical-align: top;
}

.TAFinputBoxStyle {
	width: 154px;
	height: 21px;
}

.addmoretxt {
	float: right;
	font-size: 11px;
	color: #777777;
}

.inputBoxTaf {
	width: 165px;
	height: 19px;
	border: 1px solid #7F9DB9;
}

.gray {
	font-size: 12px;
	color: #777777;
}

.Tafmail {
	margin-left: 25px;
	width: 370px;
}

.Taftxtarea {
	margin-left: 25px;
	color: #777777;
	font-family: arial;
	font-size: 12px;
	height: 150px;
	width: 370px;
}

.TafNext {
	float: right;
	padding-right: 15px;
}

.TafN a {
	display: block;
	width: 87px;
	height: 20px;
	background-image: url(../images/Tnextstep.gif);
	background-position: left top;
	cursor: pointer !important;
	cursor: hand;
}

.TafN a:hover {
	background-position: left bottom;
}

.TafSubmit {
	margin-left: 324px;
}

.TafS a {
	display: block;
	width: 76px;
	height: 20px;
	background-image: url(../images/tsubmit.gif);
	background-position: left top;
	cursor: pointer !important;
	cursor: hand;
}

#loadingDiv {
	background: transparent url(../images/ajax-loader.gif) no-repeat scroll
		center top;
	clear: both;
	padding: 85px 0 0;
	text-align: center;
	font-size: 12px;
	background-position: center;
}

#loadingAvailableSpan {
	text-align: center;
	float: right;
	width: 46px;
	height: 16px;
	background-image: url(../images/ajax-loader-available.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#wordVerification {
	font-size: 10px;
	color: #ff0000;
}

/***Loading  ***/ /*Ajax Login related css.*/
#loginDiv {
	background-color: #ffc;
	padding: 10px;
}

#ImgButClose {
	clear: both;
}

#new_ {
	color: #3E3F3C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 5px 7px;
}

#fff {
	margin-left: 25px;
	position: absolute;
	top: 8px;
	visibility: hidden;
	width: 150px;
	z-index: 100;
}

.TafS a:hover {
	background-position: left bottom;
}

.TafTelmor {
	float: left;
	padding-bottom: 25px;
}

.TafTel a {
	display: block;
	width: 136px;
	height: 35px;
	background-image: url(../images/tellmore.gif);
	background-position: left top;
	cursor: pointer !important;
	cursor: hand;
}

.TafTel a:hover {
	background-position: left bottom;
}

.TAFloginContentBox {
	float: left;
	border: 1px solid #dadada;
	width: 430px;
	padding: 0px 20px 0px 20px;
	background: url(../images/contentBox_bg.gif) repeat-x;
	background-position: bottom;
	margin-top: 10px;
	min-height: 196px;
}

.TAFForgotlink {
	float: left;
	margin-top: -10px;
	padding-left: 125px;
	padding-bottom: 10px;
}

.TAFloginform {
	padding: 0 0 5px 20px;
}

.TAFRegTxt {
	float: right;
	font-size: 12px;
	margin-top: -42px;
}

.labeltxt2 {
	width: 20%;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	color: #646464;
}

.labeltxt3 {
	width: 40%;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	color: #646464;
}

.textfields2 {
	width: 80%;
	text-align: left;
	padding-bottom: 10px;
}

.iam2 {
	width: 300px;
	height: 20px;
	margin-top: 8px;
	float: left;
	color: #646464;
	font-size: 11px;
}

.contactInfolabeltxt {
	width: 35%;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	color: #646464;
}

.contactInfotextfields {
	width: 80%;
	text-align: left;
	font-size: 12px;
	color: #646464;
}

.contactInfoBtn {
	float: left;
}

.contCD {
	width: 45px;
}

.mobNo {
	width: 173px;
}

.areaCD {
	width: 55px;
}

.phNo {
	width: 104px;
}

.contCD,.mobNo,.areaCD,.phNo {
	font-size: 12px;
	color: #646464;
	height: 19px;
}

.regTQ {
	width: 690px;	
	height:400px; 
	margin-bottom:10px;
	background: url(../images/regTQ.jpg);
}

.regTQtop {
/*	border: 1px solid #dadada;*/
	width:690px;
	
}

.TQh1 {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	padding: 20px 0px 20px 20px;
	width: 540px;
	float: left;
}

.gotoLink {
	font-size: 12px;
	float:right;
	margin-top:-20px;
	margin-right:10px;
}

#oNowBT {
	margin-top: 5px;
	width: 97px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

#oNowBT :hover img {
	margin-top: -35px;
}

#vdNow {
	margin-top: 5px;
	width: 103px;
	height: 33px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

#vdNow :hover img {
	margin-top: -33px;
}

#vdNow1 {
	margin-top: 5px;
	width: 103px;
	height: 34px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

#vdNow1 :hover img {
	margin-top: -34px;
}

#gotoMyAc {
	margin-top: 50px;
	width: 280px;
	height: 53px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

#gotoMyAc :hover img {
	margin-top: -53px;
}

#sNow {
	margin-top: 5px;
	width: 125px;
	height: 34px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
}

#sNow :hover img {
	margin-top: -34px;
}

.fourBtns {
	float: left;
	padding-top: 122px;
	padding-left: 200px;
}

.fourBtns1 {
	float: left;
	padding-top: 132px;
	padding-left: 235px;
}

.fourBtns2 {
	float: left;
	padding-left: 200px;
	padding-top: 175px;
}

.fourBtns3 {
	float: left;
	padding-left: 250px;
	padding-top: 175px;
}

/* End IE5-Mac hack */
* html .fourBtns3 {
	float: left;
	padding-left: 251px;
	padding-top: 185px;
}

/* Email Error */
.emailError {
	width: 620px;
	height: 35px;
	border: 1px solid #ff0000;
	padding: 17px 0 0 70px;
	background: #FFF8F2 url(/media/images/invalid_icon.gif) no-repeat scroll
		6% 50%;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

.passResetScreen {
	padding: 20px;
	margin: 20px;
	text-align: center;
	font-size: 22px;
	color: #0066cc; 
	line-height: 30px;
	 
}

#mobileErrorYesBtn {
	float: left;
	text-align: center;
	background: url(../images/mobileReg_yes_btn.gif) repeat-x scroll 0 50%;
	width: 90px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
	margin: 0 30px 0 100px;
}

#mobileErrorYesBtn :hover input {
	margin-top: -35px;
}

#mobileErrorNoBtn {
	float: left;
	text-align: center;
	background: url(../images/mobileReg_no_btn.gif) repeat-x scroll 0 50%;
	width: 90px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	overflow: hidden;
	margin-left: -5px;
}

#mobileErrorNoBtn :hover input {
	margin-top: -35px;
}

#updateNowBtn {
	float: left;
	text-align: center;
	background: url(../images/Update.png) repeat-x scroll 10 0%;
	width: 140px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	margin: 0 10px 0 305px;
}

#updateLaterBtn {
	float: left;
	text-align: center;
	background: url(../images/Later.png) repeat-x scroll 10 0%;
	width: 90px;
	height: 35px;
	cursor: pointer !important;
	cursor: hand;
	margin-left: -10px;
}

.mobileErrorTxt {
	float: left;
	width: 580px;
	display: block;
	padding: 20px 20px 20px 10px;
}

.form
{
	float: left;
	margin-left: 150px;
	width: 280px;
}

.single_form
{
	width: 295px;
	margin-bottom: 12px;
	float: left;
}

.single_form p.terms
	{
		font-size: 10px;
		color: #444444;
	}

.single_form label
{
	width: 90px;
	float: left;
	font-family: Arial,Helvetica,Sans-Serif;
	color: #000;
	font-size: 12px;
}
.single_form input,.single_form select
{
	border: 1px solid #ccc;
	width: 130px;
	height: 20px;
	float: left;
	font-family: Arial,Helvetica,Sans-Serif;
	color: #000;
}

.bottompart_onlinequiz_popup
{
	width: 541px;
	float: left;
}

.knowledgeChampbanner_popup
{
	width: 286px;
	height: 108px;
	float: left;
	margin-top: 35px;
	background: url(../images/orangeshapeMini.jpg) no-repeat;
	margin-left: -20px;
	margin-bottom: 15px;
}
.knowledgeChampbanner_popup h1
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	float: left;
	margin-left: 25px;
	margin-top: 8px;
}

.knowledgeChampbanner_popup ul
{
	float: left;
	margin-top: 13px;
	margin-left: 20px;
}

.knowledgeChampbanner_popup ul li
{
	list-style: disc;
	float: left;
	width: 378px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #262626;
}


.ie7 .form
{
	margin-left: -320px; position: relative; z-index: 1000; margin-top: 60px;
}

.ie8 .form,.ie9 .form
{
	margin-left: -320px; position: relative; z-index: 1000; margin-top: 90px;
}


.ln_registration{width:100%;float:left;height:auto;border:1px solid #dedede;border-radius:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0 auto;padding:0}
.ln_registration h2{color:#0060ac;font-size:18px;font-weight:400;background:url(/media/images/lnRegistration_bg.png) repeat-x;border-bottom:1px solid #e3e3e3;line-height:15px;padding:10px 15px}
.ln_registration_body{width:100%;float:left;margin:25px auto}
.ln_reg{background:#fffde7;border:1px solid #f8e9bc;border-radius:5px;height:auto;width:85%;margin:0 auto;padding:3% 2%}
.ln_reg_data{width:50%;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0 0 0 8%}
.ln_reg_data p{color:#373737;font-size:15px;line-height:20px;font-family:Arial, Helvetica, sans-serif;margin:0;}
.ln_registerL{float:left;width:42%;border-right:1px solid #dedede;margin-left:10%;padding-top:3%}
.ln_registerR{width:28%;float:left;margin-left:5%;padding-top:3%}
.emailClass{color:#f23b3b}
.newPadding{margin-bottom:5px!important;padding:1% 0 0 10% !important}
.newPadding01{padding:5% 0 10% 25% !important}
.regBtn{background-color:#0078ff;background-image:linear-gradient(#0078ff,#064d9d);background:linear-gradient(tobottom,#0078ff,#064d9d);border-radius:5px;box-shadow:none!important;color:#FFF;cursor:pointer;font-family:Arial;font-size:12px;height:25px;outline:medium none;text-shadow:none;font-weight:700;border:0 none;padding:4px 20px}
.regBtn:hover{background-color:#1a9a9f;background-image:linear-gradient(#1a9a9f,#1a9a9f);background:linear-gradient(tobottom,#1a9a9f,#1a9a9f);box-shadow:none;text-shadow:none}
.ln_registerL p,.ln_registerR p{color:#373737;font-size:15px;line-height:20px;font-family:Arial, Helvetica, sans-serif;margin-bottom:30px}
.bold{font-weight: 700;}
.ln_registerL label{color:#f23b3b;margin-left: 4%;}
.ln_reg_body{margin:10px auto !important;}
.error_msg{color:#FF0000 !important; font-size:11px !important; font-weight:700;padding-left:18% !important;}