.midBox{border:1px solid #eaeaea; width:580px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:25px; margin:0 auto;}
.f28{font-size:28px;}
.txtctr{text-align:center}
strong{font-weight:bold;}
.f15{font-size:15px;}
.col7d{color:#7d7d7d;}
.col4b{color:#4b4b4b}
.mtb5{margin-top:5px; margin-bottom:5px;}
.blue_btn_db{border:1px solid #4762b3; -moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; float:left; background:#9db7f0; padding-top:1px;}
.blue_btn_db a{display:inline-block;text-decoration:none;padding:4px 10px 3px 10px; margin:0; border:none;color:#fff; text-shadow:#CCC;font-size:15px; font-weight:bold;/* For Internet Explorer 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#628ae1, endColorstr=#2e4b9b);/* For Internet Explorer 8 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#628ae1, endColorstr=#2e4b9b)"; background-color: #2e4b9b; background-image: linear-gradient(bottom, rgb(46,75,155) 0%, rgb(98,138,225) 50%); background-image: -o-linear-gradient(bottom, rgb(46,75,155) 0%, rgb(98,138,225) 50%); background-image: -moz-linear-gradient(bottom, rgb(46,75,155) 0%, rgb(98,138,225) 50%); background-image: -webkit-linear-gradient(bottom, rgb(46,75,155) 0%, rgb(98,138,225) 50%); background-image: -ms-linear-gradient(bottom, rgb(46,75,155) 0%, rgb(98,138,225) 50%);}
.w150{width:150px;}
.txtCtr{text-align:center;}
.ml205{margin-left:205px;}
.inptxtP{border:1px solid #e2e2e2}
.inptxt{border:2px solid #e6e6e6; border-width:2px 0 0 2px; font-size:15px; height:28px; line-height:28px; padding:0 2px; width:266px;}
.error{color:#F00;}
.c-main-wrap{width:753px; margin:0 auto; overflow:hidden; padding:20px 0 0 0;}
.h-wrap{width:753px; margin:0 auto; overflow:hidden;} p{font-size:15px;}
.h-wrap p{margin-bottom:28px;}
.c-logo{float:left; }
.y-line{border-bottom:1px solid #ffe97c; margin-bottom:20px;}
.pwd-by{float:right; margin:30px 0 20px 0;}
a{color:#004de2; text-decoration:none;}
.fleft{float:left;}
/*sendPasskey*/
.mainHeading{padding:0 35px; font-size:28px; margin:20px 0 0}

.mainHeading span{font-size:14px; color:#7d7d7d; line-height:23px}

.blue_btn_db a{ width:auto; padding:4px 40px}

.blue_btn_db{margin: 20px 0 0 226px;}

 div.row label{color:#6e6e6e; text-align:right; line-height:33px;width:200px;  float:left; margin:0; padding-right:5px}

.textBx, .pssKy select{border:1px solid #e2e2e2; -moz-box-shadow:2px 2px 2px #e2e2e2 inset; box-shadow:2px 2px 2px #e2e2e2 inset; color:#555; float:left; height:23px; line-height:23px;margin-left:20px; padding:5px;width:265px}
.pssKy select{height:35px; padding:2px; margin-left:10px}
.mL20{margin-left:20px !important}
.w101{width:101px !important}
.w55{width:55px !important}
.w165{width:165px !important}
.w277{width:277px !important}
.pssKyErr .textBx, .pssKyErr select{border:1px solid #ed8f8f}

.errMssg{display:none}

.midBoxLogin {background-color:#fafafa; border:1px solid #eaeaea; margin:0 auto; padding-bottom:30px; width:630px}

.loginSec{color:#555; float:left; line-height:33px; margin-top:30px; width:100%}

.pssKyErr .errMssg{color:#ed8f8f; display:block; float:left; font-size:11px; line-height:20px; margin-left:226px}

.errorSec{background-color:#f2d7d7; border:1px solid #ffbcbc; color:#cc6464; font-size:13px; padding:10px}

.errorSec .errIcon {background:url("../images/errorIcon.png") no-repeat; float:left; height:16px; margin-right:10px; width:16px}

.loginSec .row {float:left; padding:8px 0; width:100%}
div#passkeyRow label {line-height: 18px;text-align: center;}

div#passkeyRow span {display: inline-block;width: 200px;padding-left: 45px;}

div#emailIdRow label{position: relative;left: -30px}

div#passkeyRow .errMssg{ margin-left: 182px;}
