/* CSS Document */
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th,td {font-weight: normal;text-align: left; vertical-align:top;}
h1,h2,h3,h4,h5,h6 {clear: both; margin-bottom:15px; font-weight:normal;}
h2 { font-size:18px;}
h3 { font-size:16px;}
h4 { font-size:14px;}
h5 { font-size:13px;}
h6 { font-size:12px;}

.loginform img#image1 {
    height: auto!important;
    border: 0!important;
    padding: 0!important;
}

p {text-align: center;font-size: 60px;margin-top:0px;}
.smalltext{padding-top: 5px;font-size: 16px;}
.inputbox{width: 130px;}
.jquery-modal {padding-top: 130px;}
.modal{width:60%;max-width: 90%;border-color: red;border-style: solid;border-width: 2px;}
#slides,#popupSlides{z-index:0;}
#popupSlides .slidesjs-container{height:425px!important;}
#popupSlides .slidesjs-pagination{left:46%;}
#imageSet{width:650px;height:450px;}
small {font-size: smaller;}
img {border: 0;-ms-interpolation-mode: bicubic;}
p { margin-bottom:15px;}
/* Clearing floats */
.cf:after{clear: both;}
.cf:before,.cf:after{display: table;content: "";}
@font-face{font-family: 'WebRupee';src: url('../fonts/WebRupee.V2.0.eot');src: local('WebRupee'), url('../fonts/WebRupee.V2.0.ttf') format('truetype'),  url('../fonts/WebRupee.V2.0.woff') format('woff'), url('../fonts/WebRupee.V2.0.svg') format('svg');font-weight: normal;font-style: normal;}
.WebRupee{font-family: 'WebRupee';}
/* Form fields, general styles first */
input.inputbox,textarea, select {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#545454;border: 1px solid #d5d5d5;padding:2px 5px; line-height:18px; height:18px; background:#fff;}
select { height:24px; padding:2px; width:142px;}
textarea {font-size: 100%;overflow: auto;vertical-align: top;}
label { font-size:12px; color:#505050; font-weight:bold; cursor:pointer; display:block; line-height:18px; padding:3px 0;}
.button { border:1px solid #016791; padding:4px 10px; background:url(../images/button-bg.gif) repeat-x left top; font-size:13px; font-weight:bold; color:#fff; cursor:pointer; }  
a.button { display:inline-block; text-decoration:none;}
a.button:hover { color:#fff;}
.button:hover { background-position:left bottom;}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555; font-weight:normal; line-height:18px;background:#f2fafe;}
a {color: #052e70;text-decoration:underline;}
a:hover {text-decoration:none; color:#03ade4;}
.wrapLeft { background:url(../images/wrapleft.gif) repeat-y;}
.wrapRight {background:url(../images/wrapright.gif) repeat-y  right top; padding:0 8px;}
.logo {float:left; width:298px; margin:6px 37px 16px;}
.viewadv { display:block; line-height:16px; padding:5px 0;}
.viewadv img { float:left; margin-right:5px;} 
.headRight { float:right;}
.headRight ul li { float:left; padding:0 8px;}
.headRight ul { list-style:none;}
.headRight ul li { padding-top:25px;} 
.headRight ul li.welcome { background:url(../images/top-nav-sep.gif) no-repeat right 30px; font-weight:bold; height: 41px;word-wrap: break-word;width: 232px;}
.headRight ul li.login a{display:block; background:url(../images/login-ico.gif) no-repeat left center; padding-left:17px; font-size:13px; color:#053c56; font-weight:bold; text-decoration:none;}
.headRight ul li.hlogo { padding-top:2px;} 
/*Navigation*/
#navigation { clear:both; float:left; width:100%; background:#003e7e;}
ul.dropdown li a, #navigation .help a { display:block; font-size:13px; color:#ffffff; text-decoration:none; font-weight:bold; line-height:13px; padding:10px 12px; outline:none;}
ul.dropdown li a:hover{ background:#052e70;}
#navigation .help { float:right; background:url(../images/help-bg.gif) repeat-x;}
#navigation .help a { color:#052e70; background:url(../images/help-ico.png) no-repeat 9px center; padding:10px 9px 10px 40px;} 
#navigation .help a:hover {background:url(../images/help-ico.png) no-repeat 9px center #052e70; color:#fff;}
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0;padding: 0;}
ul.dropdown {float:left; width:100%; position: relative;z-index: 597;float: left;}
ul.dropdown li {position:relative;float:left; background:url(../images/nav-bg.gif) repeat-y right top; padding-right:2px;}
ul.dropdown li.hover,ul.dropdown li:hover {position: relative; z-index: 599;}
ul.dropdown ul {position: absolute;top: 100%;left: 0;z-index: 598;width: 100%; display:none;}
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top:0;left:100%; }
ul.dropdown li.lastMenu ul ul {top:0;left:-280px;}
ul.dropdown li:hover > ul {display:block;}
ul.dropdown {font-weight: bold;}
ul.dropdown li.hover,ul.dropdown li:hover {background-color: #052e70;color: #fff;}
ul.dropdown ul li a{ font-size:12px;}
/* -- level mark -- */
ul.dropdown ul {width: 280px;background-color:#052e70; z-index:9999}
ul.dropdown ul li {font-weight: normal;border-bottom:#144087 solid 1px;padding:0; background:none}
ul.dropdown ul li a{ padding:4px 12px;}
ul.dropdown ul li a:hover { background:#03ace4;}
/*-------------------------------------------------/* @section		Support Class `dir`* @level sep	ul, .class*/ul.dropdown *.dir {/* padding-right: 20px;background-image: url(images/nav-arrow-down.png);background-position: 100% 50%;background-repeat: no-repeat;*/}
/* -- Components override -- */ul.dropdown-horizontal ul *.dir {padding-right: 15px;/* background-image: url(images/nav-arrow-right.png);background-position: 100% 50%;background-repeat: no-repeat;*/}
ul.dropdown-upward *.dir {/* background-image: url(images/nav-arrow-top.png);*/}
ul.dropdown-vertical *.dir,ul.dropdown-upward ul *.dir {/* background-image: url(images/nav-arrow-right.png);*/}
ul.dropdown-vertical-rtl *.dir {padding-right: 10px;padding-left: 15px;/* background-image: url(images/nav-arrow-left.png);background-position: 0 50%;*/}
#nav ul, #nav :hover ul ul, #nav .hover ul ul { margin-left: -9999px; }
#nav li:hover > ul, #nav li.hover > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus { margin-left: 0px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left: 9999px; }
.noJS #nav ul a:active {margin-left:0px;}
/*#nav .MenuLiLast:hover > ul, #nav .MenuLiLast.hover > ul, #nav .MenuLiLast a:focus + ul, #nav ul .MenuLiLast ul{ margin-left: -128px !important; }
*/	
.boxtable {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 8px;
}
.boxtable table input,.boxtable table select {
    height: 24px;
    width: 100% !important;
}

.boxtable table td.col {
    position: relative;
}
.rightBtn1 {
    text-align: center;
    margin-top: 20px;
}
input.datepicker:after {
    position: absolute;
    content: '\f073';
    right: 0px;
    top: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    color: blue;
}
.calender i {
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 17px;
    color: #22779b;
}
.calender input.datepicker {
    background:none !important;
}
.calender{ position:relative;}
.appInfo1 .title {
    border-bottom: 2px dashed #04aee4;
    color: #1d99cb;
    background: #2a9dcd;
    line-height: 25px;
    padding: 5px 0;
    color: #fff !important;
    margin-bottom: 15px !important;
    padding-left: 15px !important;
    margin-bottom: 0px !important;
}
.paymentAmtformError.parentFormmakePayment.formError {
    position: static !important;
    margin: 0px !important;
    opacity: 1 !important;
}


#container { clear:both; min-height:517px; overflow:hidden;}
#registration {margin:0 auto; width:838px;}
#registration select {width:152px;}
.loginBar {float:left; width:100%; background:url(../images/loginbar-bg.jpg) repeat-x; margin:20px 0;}
.loginBar .logonText {background:url(../images/loginbar-bg.jpg) no-repeat left -51px; padding:15px 0 15px 80px;line-height:21px; font-size:16px; color:#052e70; float:left;}
.loginBar .logonBtn {background:url(../images/loginbar-bg.jpg) no-repeat right -102px; width:74px; line-height:51px; text-align:center; float:right;}
.loginBar .logonBtn a {line-height:51px; display:block; font-size:18px; color:#fff; font-weight:bold; text-decoration:none;}
.registerBlock {clear:both; background:url(../images/registerblock-bg.jpg) no-repeat; height:174px; margin-bottom:18px;}
.registerBlock h2.title { background:url(../images/regtitle-bg.png) no-repeat 15px 12px; line-height:49px; padding:12px 0 0 80px; font-size:18px; color:#1c427e; font-weight:normal; margin:0;}
.starRed { color:#ff0000;}
.tdLabel{font-weight: bold;text-align: left !important}
.caption{font-weight: bold}
.registerBlock label { color:#1c427e;}
.registerBlock .inputbox { width:155px; border:1px solid #c9e5f7; margin-bottom:9px;}
.registerBlock select { width:167px; border:1px solid #c9e5f7; margin-bottom:9px;}
.tableForm { padding-left:80px;}
.registerBlock .info { font-size:11px; color:#0089b2; padding-left:30px; padding-bottom:10px;}
.appInfo { clear:both; background:url(../images/app-info-bg.gif) no-repeat center top; padding-top:10px;}
.appInfoBgnone{background:none;}
.appInfo .title { border-bottom:1px solid #c9e5f7; color:#1d99cb; line-height:25px; padding:5px 0; margin-bottom:15px;}
.appInfo td { padding:5px 0;}
.appInfo input.inputbox { width:140px;}
.appInfo .NewGridForm select { width:152px;}
.appInfo .NewGridForm textarea { width:140px; height:50px;}
.appInfo td.lstCell input.inputbox { width:178px;}
.appInfo input.box1 { width:29px; margin-right:6px; float:left;}
.appInfo input.box2 { width:131px;}
.appInfo input.box3 {width:84px;}
.appInfo .btns { text-align:right; padding:10px 0 20px;}
.appInfo .btns input { float:right; margin-left:10px;}
.appInfo .btnLeftAlign input { float:left; margin:0 10px 0 0;}
.BtnRegister { clear:both;margin:0 auto 20px; width:317px;}
.btnRegisterShow { background:url(../images/btn-register.png) no-repeat; width:317px; height:55px; overflow:hidden; text-indent:-1000px; display:inline-block;}
.RegisterDiv{ display:none}
#footer { clear:both; float:left;  width: 100%;  background:url(../images/footer-bg.gif) repeat-x; padding:15px 0; line-height:18px; font-size:11px; color:#000;}
#footer .copyright { padding-left:22px; float:left;}
#footer .footerlinks {float:right; list-style:none; padding-right:25px;}
#footer .footerlinks li { float:left; padding:0 8px 0 7px; background:url(../images/footerlink-sep.gif) no-repeat right center;}
#footer .footerlinks li.last { background:none; padding-right:0;}
#footer .footerlinks li a { color:#000; text-decoration:none;}
#footer .footerlinks li a:hover { color:#1D99CB; text-decoration:underline;}
.loginSection { padding-top:0px;}
.loginPopUp { width:430px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; border-bottom:7px solid #00aeff; margin:0 auto;}

/* added by Abhijot on 20-09-2019 start */
.loginPopUpPassGen { width:720px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; margin:0 auto; padding-bottom:10px;}
.loginPopUpPassGen1 { width:720px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; margin:auto; padding-top:10px;}
.loginPopUpPassGen2 { height:30px; width:720px; margin:auto;}

.loginPopUpPassGen3 { width:1120px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; margin:0 auto; padding-left:10px;}
/* added by Abhijot on 20-09-2019 end */

.loginPopUp h2.title, h2.popUpTitle { background:url(../images/login-title-bg.gif) repeat-x left bottom #F3F3F3; line-height:26px; padding:12px 10px 14px 20px; font-size:20px; font-weight:bold; color:#052e70; margin:0;} 
.loginform { margin-top:35px; list-style:none;} 
.loginform li { margin-bottom:32px; line-height:24px; position:relative;}
.loginform label { font-size:13px; font-weight:normal; width:120px; float:left; text-align:right; padding-right:5px;}
.loginform li input { float:left;}
.loginform .inputbox { width:225px;}
.loginform .chk { margin:6px 0 0 125px}
.loginform .newChk{*padding-left:108px;}
.loginform .newChk .chk{*margin-left:0px;}
.loginform .chkli label { text-align:left; margin-left:5px; width:auto;}
.loginform .btns { margin-left:125px;}
.loginform .btns input { margin-right:10px;}
.star{color:red}
.thankyou { font-size:14px; font-family:"Trebuchet MS"; font-weight:normal;padding:0 15px 15px; background:url(../images/thankyou-bg.jpg) no-repeat center 220px; height:550px;}
.masterWrap {padding:0 15px 15px;}
.middleContent .masterWrap .pageTitle { font-size:18px; color:#052e70; border-bottom:1px solid #90dbf3; padding:18px 0 8px; margin:0 15px 15px; line-height:24px; background:none;}
.middleContent {position:relative;}
.middleContent h2.pageTitle { background:url(../images/pagetitle-bg.gif) repeat-x left bottom; padding:10px 20px 13px; line-height:32px; font-size:20px; color:#04aee4; border-bottom:none; margin:0;}
.middleContent .midSection { padding:15px 15px 42px 190px;}
#sidebar {position: absolute;left:0;top:52px; background:url(../images/sidebar-bg.png) repeat-y -68px top; padding-right:8px; width:180px;z-index:4;}
#slideBtn { position:absolute;right:-15px; top:225px; z-index:9998; background:url(../images/slide-btn.png) no-repeat right top; width:23px; height:78px; overflow:hidden; text-indent:-1000px;}
#slideBtn.active { background-position:left top}
.loginform .newUserLink{margin-left:10px;}
/************Accordian********************/
.accordionMenu{padding: 0;width:100%;}
.accordionMenu a.menuitem{ font-size:13px; font-weight:bold; color:#fff;display: block;position: relative;width: auto;padding:4px 20px 4px 10px; line-height:19px;text-decoration: none; background:url(../images/acc-link-bg.gif) repeat-y -68px 0; margin-bottom:3px;}
.accordionMenu a.menuitem .statusicon{position: absolute;top:10px;right:4px;border: none;}
.accordionMenu div.submenu{ /*DIV that contains each sub menu*/background: white;}
.accordionMenu div.submenu ul{ /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}
.accordionMenu div.submenu ul li{border-bottom:2px solid #fff;}
.accordionMenu div.submenu ul li a{display: block; font-size:13px; font-weight:normal; color:#052e70;text-decoration: none;padding:7px 0 7px 10px; line-height:20px; background:#ecf8fe;}
.accordionMenu div.submenu ul li a:hover{background:#aee2ff;}
.accordionMenu a.menuitem .accordsuffix{background: url(../images/downicon.gif) no-repeat;display: block;height: 7px;position: absolute;right: 4px;top: 10px;width: 12px;}
.accordionMenu a.active .accordsuffix{background: url(../images/upicon.gif) no-repeat;display: block;height: 7px;position: absolute;right: 4px;top: 10px;width: 12px;}

/*********************** Table Data *************************/
.tableData {border-left:1px solid #c7ecf9;border-bottom:1px solid #c7ecf9; clear:both;}
.tableData th { background:#02abe4; color:#fff; font-weight:bold; font-size:12px; line-height:18px;}
.tableData th, .tableData td { padding:5px 15px; border-top:1px solid #c7ecf9;border-right:1px solid #c7ecf9; text-align:left; line-height:24px;}
.tableData .leftText { text-align:left;}
.tableData .odd td{ background:#ffffff;}
.tableData .even td{ background:#f3fafd;}
.tableData td .odd td{ background:#f9fafb;}
.tableData td .even td{ background:#ffffff;}
.tableData td.btn { text-align:center !important; padding:12px 0!important;}
.tableData th a {color:#fff; text-decoration:underline; }
.tableData th {line-height:16px;}
/*.tableData td {line-height:16px;}*/
.btnDetailsopen, .btnDetailsclose, .btnViewDetailsPopUp, .btnVD { background:url(../images/btn-details-open.gif) no-repeat; width:84px; height:26px; display:block; text-indent:-1000px; overflow:hidden; margin:0 auto;}
.btnVD { background:url(../images/btn-details.png) no-repeat; width:64px;}
.btnDetailsclose {background-position:left bottom;}
.tableData td.subTableData { padding:0 8px 12px; border-top:none}
.tableData td.subTableData th { background:#cfebfa; color:#2b519b; font-weight:bold; font-size:12px; line-height:18px;}
.tableData td.subTableData th, .tableData td.subTableData td { padding:5px 15px; border-bottom:1px solid #c7ecf9;border-right:1px solid #c7ecf9; text-align:left;}
.amount ul {list-style:none;}
.amount li { clear:both;}
.amount span.rs, .amount span.lbtitle { float:left; width:75px; text-align:right;}
.amount span.lbtitle {width:130px; text-align:left}
.amount .total { font-weight:bold; color:#052e70;}
.showHideTr { display:none;}
/*Pagination*/
.pagination{display:block;padding:15px 0;float:right;}
.pagination ul{float:right;list-style:none;}
.pagination ul li{float:left;margin-left:5px;}
.pagination ul li a, .pagination ul li strong, .pagination ul li span {color:#000000;padding:0 5px;display:block;text-decoration:none;text-align:center}
.pagination a, .pagination ul li strong, .pagination ul li span{display:block; line-height:24px;font-size:12px;padding:0 5px;}
.pagination ul li strong{color:#35b4e7;text-align:center}
.exportlinks { padding:10px 0;font-size:13px;font-weight:bold; float:left; line-height:20px;}
.exportlinks .excel, .exportlinks .csv, .exportlinks .xml {padding-left:20px; padding-right:10px; display:inline-block;}
.exportlinks .excel {  background:url(../images/excel.png) no-repeat left center; }
.exportlinks .csv {background:url(../images/csv.png) no-repeat left center;}
.exportlinks .xml {background:url(../images/xml.png) no-repeat left center;}
/*Step Navigation*/
.advInfoSteps h2.pageTitle {background:url(../images/step-nav-bg1.gif) repeat-x left bottom;}
.stepNavigation { float:right; background:url(../images/step-nav-bg1.gif) repeat-x left bottom #fff; position:absolute; right:0; top:0;}
.stepNavigation ul { background:url(../images/step-nav-bg.gif) no-repeat left bottom; padding-left:40px; height:107px; list-style:none;}
.stepNavigation ul li { float:left; width:80px; text-align:center; padding:12px 3px 0; position:relative}
.stepNavigation ul li a { font-size:13px; color:#8b8b8b; text-decoration:none; line-height:16px; position:relative; z-index:100}
.stepNavigation ul li a span.no { display:block; background:url(../images/step-no-bg.png) no-repeat; width:47px; height:46px; line-height:46px; font-size:19px; color:#fff; font-weight:bold; margin:0 auto; cursor:pointer;}
.stepNavigation ul li .line { position:absolute; left:65px; top:29px; background:url(../images/line-bg.png) repeat-x; width:50px; height:14px; z-index:99}
.stepNavigation ul li.activeTab span.no, .stepNavigation ul li.cmptTab span.no, .stepNavigation ul li a:hover span.no{ background:url(../images/step-no-bg-active.png) no-repeat;}
.stepNavigation ul li.cmptTab .line { background:url(../images/line-bg-active.png) repeat-x;}
.stepNavigation ul li a:hover, .stepNavigation ul li.activeTab a, .stepNavigation ul li.cmptTab a { color:#1284ae;}

.stepLeftSide { float:left; width:65%; padding:15px 15px 0 0;background:url(../images/step-left-bg.png) no-repeat right center; min-height:220px; position:relative; z-index:101;}
.stepRightSide { float:right; width:260px; padding:20px 0 0 0; position:relative;}
.formData td{ padding:5px;}
.formData td label { line-height:18px;}
.ui-multiselect {font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#545454;border: 1px solid #d5d5d5;padding:2px 5px; height:24px; text-align:left; width:142px !important; background:#fff; background:url(../images/multiselect-icon.gif) no-repeat right center; }
.ui-multiselect  .ui-icon { background:none !important;}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header {padding:3px 0; float:left; width:100%; background:#04AEE4;}
.ui-multiselect-header ul { font-size:12px; list-style:none; }
.ui-multiselect-header ul li { float:left; padding:0 6px}
.ui-multiselect-header a { text-decoration:none; color:#fff; }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon {float:left;}
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }
.showNorSelect {height:100px;}

.ui-multiselect-menu { display:none; padding:0; position:absolute; z-index:10000; text-align: left ; background:#fff;border: 1px solid #d5d5d5; width:200px !important;}
.ui-multiselect-checkboxes {clear:both; position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid #fff; padding:1px 3px; background:#ECF8FE}
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes { list-style:none;}
.ui-multiselect-checkboxes li { clear:both; font-size:12px;}
.ui-multiselect-checkboxes li.ui-multiselect-o````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ptgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
.fullwithborder { clear:both; border:1px solid #c9e5f7; padding:8px;}
.btnsBlock { padding:10px 0 0;}
.btnsBlock .button { background:#52c2eb; border:none; line-height:20px; height:20px; margin-right:8px;}  
.btnsBlock .button:hover { background:#052e70;}
.fullwithborder .tableData th, .fullwithborder .tableData td { padding:5px 7px;}
.h3Title, .cusTitle { font-size:16px; color:#1d99cb; margin:15px 0 5px;}
.h3Title { margin:0 0 10px;}
.regOfficeAddress { border:1px solid #c9e5f7; padding:8px 4px;}
.regOfficeAddress input.box1 { width:30px; margin-right:6px; float:left;}
.regOfficeAddress input.box2 { width:114px;}
.regOfficeAddress input.box3 {width:67px;}
.regOfficeAddress input.box4 {width:62px;}
.regOfficeAddress select { width:132px;}
.regOfficeAddress select.width45 {width:52px; float:left; margin-right:5px;}
.regOfficeAddress .width185 {width:185px;}
.regOfficeAddress .inputbox{width:120px;}

.buttonWrap{width:100%; clear:both; display:block; float:right; padding: 15px 0;}
.buttonWrap .leftBtn{float:left; text-align:left;}
.buttonWrap .leftBtn input {margin-right:10px;}
.buttonWrap .rightBtn{float:right; text-align:right;}
.buttonWrap .rightBtn input {margin-left:10px;}

.stepRightSide .rightTitle { font-size:16px; color:#1d99cb; margin-bottom:10px;}
.stepRightSide .text { margin-bottom:5px;}
.btnMore {display:block; background:url(../images/btn-more.gif) no-repeat; height:26px; width:71px; text-indent:-1000px; overflow:hidden;}
.btnMoreClose { background-position:left -27px;}
#PaymentBlock { border:1px solid #c9e5f7; margin:10px 0; display:none; position:absolute; left:5px; top:125px; background:#fff;}
#PaymentBlock h5 {border-bottom:1px solid #c9e5f7;background:#e1f0fa;line-height:25px; padding:0 12px; font-size:12px; color:#052e70; font-weight:bold; margin:0;}
#PaymentBlock p { margin:0; padding:8px 12px; line-height:19px;}
#PaymentBlock .payment { padding:5px 12px; width:225px;} 
#PaymentBlock .payment p { padding:0; line-height:20px; clear:both;}
#PaymentBlock .payment p span.tt {float:left; width:145px;}
#PaymentBlock .payment p strong { color:#065173;}
#PaymentBlock .payment p.sep { border-bottom:1px dotted #5e5e5e; padding-bottom:5px; margin-bottom:5px;}
#PaymentBlock .payment p span.rs {float:left; width:80px; text-align:right;}
.underTaking, .uploadDocuments { clear:both; padding-top:20px;}
.top160 {top:160px !important;}
/******************* Ashvin ***********************/
.underTaking .tableData .even td{ background:#f8f8f8;}
.underTaking .tableData th, .underTaking  .tableData td { padding:5px 15px; border-top:none; border-right:1px solid #c7ecf9; text-align:left;}
.tableData .rowCenter {text-align:center !important;}
.payAmount {color:#04aee4; font-weight:bold; font-weight:bold;}
.paymentInf {width:100%; margin-top:35px;}
.paymentInf h4 {color:#3a92c2; font-size:15px; font-weight:bold; margin-bottom:10px;} 
.paymentDetail{width:49%; max-width:265px;  float:left;}
.bankDetail{width:49%; max-width:270px; float:right; }
.paymentDetail .formBorder, .bankDetail .formBorder{border:1px solid #d6d6d6;padding:10px 1px; min-height:170px;}
.paymentDetail .inputbox, .bankDetail .inputbox {width:130px;}
.paymentDetail .formBorder .formData td {padding:3px;}
.paymentDetail input.datepicker, .paymentDetail input.datepicker {width:113px;}
.paymentDetail ul li{list-style:none; line-height:24px; vertical-align:middle; margin-bottom:10px;}
.paymentDetail li label{ width:150px; margin-right:8px; color:#505050; font-weight:bold; float:left;}
.paymentInfoBottom { float:left; width:100%; border-bottom:1px dotted #777777; padding:10px 0; margin-bottom:10px; clear:both;}
.fieldrow { float:left; width:100%; clear:both; padding-bottom:10px;}
.paymentInfoBottom .fieldrow select {float:left; width:52px; margin-right:15px;}
.paymentInfoBottom .fieldrow label { float:left; margin-right:10px; width:257px;}
.paymentInfoBottom .fieldrow input { float:left; width:170px; }
.terms input, .terms label { float:left; margin-right:5px;}
.terms input { margin-top:5px;}
.graybtn { background:url(../images/btn-gray-bg.gif) repeat-x; border:1px solid #8f8f8f;}
.termsConditionScroll{ height:585px; overflow-x:hidden;overflow-y:auto; margin:5px; padding:10px; border:1px solid #dddddd}
.termsConditionScroll ol { padding-left:25px; margin-bottom:10px;}
.termsConditionScroll ol li { padding-bottom:0px; text-align:justify; margin-bottom:10px;}
.termsConditionScroll h3 { font-weight:bold;}
.termsBtns {clear:both; float:left; width:100%; margin-bottom:20px;}
.termsBtns label, .termsBtns input { float:left; margin-right:10px;}
.termsBtns .acceptChk { margin-top:6px; margin-right:5px;}
#continueNow { background:url(../images/continueNow-bg.gif) no-repeat left bottom #f3f3f3;height:210px; font-size:18px; color:#052e70;text-align:center; line-height:28px;}
#continueNow .continueNowtext { padding:35px 0; font-family: trebuchet ms;}
#continueNow .continueNowBtn { text-align:center;}
#continueNow .continueNowBtn a { font-size:17px; color:#ffffff; font-weight:bold; line-height:32px;height:32px; margin:0 5px; padding:0 15px;}
#continueNow .continueNowBtn a.dark { background:#3f4c6b; border:1px solid #333e57;}
#howToApply .continueNowtext { padding:35px 15px; font-family: trebuchet ms;}
#howToApply .continueNowBtn { text-align:center;}
#howToApply .continueNowBtn a { font-size:17px; color:#ffffff; font-weight:bold; line-height:32px;height:32px; margin:0 5px; padding:0 15px;}
#howToApply .continueNowBtn a.dark { background:#3f4c6b; border:1px solid #333e57;}
#howToApply .popUpTitle{padding: 12px 26px 14px 33px;}
#howToApply .termsConditionScroll{text-align:left; font-size:13px;}
.viewmoreDiv { position:relative;}
.viewDeatilsAD { width:598px; position:absolute; right:100px; top:-94px; display:none; z-index:1111;}
.viewDeatilsAD .top{ position:relative; background:url(../images/viewdeatilstop.png) no-repeat; *background-position:0 2px; padding-top:34px;}
.viewDeatilsAD .bottom{ background:url(../images/viewdeatilsbottom.png) no-repeat left bottom; padding-bottom:15px;}
.viewDeatilsAD .middle{ background:url(../images/viewdeatilscenter.png) repeat-y;}
.oneColumn { width:409px}
.oneColumn .top{background:url(../images/viewdeatilstop1.png) no-repeat;}
.oneColumn .bottom{ background:url(../images/viewdeatilsbottom1.png) no-repeat left bottom;}
.oneColumn .middle{ background:url(../images/viewdeatilscenter1.png) repeat-y;}
.viewDeatilsAD .viewDeatilsContent{background:url(../images/viewdeatils-arrow.png) no-repeat right 75px; padding:0 24px 0 15px }
.viewDeatilsAD .viewDeatilsContent .tableData { border:none;}
.viewDeatilsAD .viewDeatilsContent .tableData td, .viewDeatilsAD .viewDeatilsContent .tableData th { border:none;}
.viewDeatilsAD .viewDeatilsContent .tableData .odd td { background:#f3fafd;}
.viewDeatilsAD .btnviewClose, .viewDeatilsAD .btneditClose { position:absolute; right:24px; top:7px;}
.chkappId{ margin-top:3px; float:left;}
/********** Date Picker ***********/
input.datepicker{background:url(../images/calender-icon.png) right center no-repeat #fff !important; padding-right:22px; width:113px}
.homePageSection {margin-top: -65px;}
.homePageSection h2{clear:none; font-size:18px; color:#065173; margin:15px 0; line-height:22px;}
.imgBanner { float:left; width:382px; border-bottom:8px solid #64b0c8}
.imgBanner .banner { float:left; position:relative; margin:0 1px 1px 0;}
.imgBanner .imgbanner435 { margin:0;}
.imgBanner .banner img { display:block;}
.imgBanner .banner a { position:absolute; left:10px; bottom:10px; font-size:15px; color:#ffffff; line-height:18px; text-decoration:none;}
.imgBanner .banner a:hover { text-decoration:underline;}
.homePageSection .advtBlock { float:left; width:345px; padding:0 25px 0 15px;border-bottom:8px solid #64b0c8; height:307px;}
.homePageSection .newsBlock { float:left; width:230px;height:307px;border-bottom:8px solid #c1c1c1; margin-left:1px;}
.homePageSection .advtBlock .avrtSelect { float:right; margin-top:15px; width:160px;}
.homePageSection ul { list-style:none;}
.homePageSection ul li{ border-bottom:1px solid #76b7d5; padding:9px 0; position:relative;}
.homePageSection .advtBlock li {padding:9px 45px 9px 0; }
.homePageSection ul li.last { border:none}
.homePageSection ul li span.date { display:block; margin-bottom:3px; font-size:11px;}
.homePageSection .btnapply, .homePageSection .btnpdf {position:absolute; right:0; top:10px; background:url(../images/btn-apply.png) no-repeat; height:18px; width:44px; overflow:hidden; text-indent:-1000px;}
.homePageSection .btnpdf { top:40px; right:15px; background:url(../images/pdf.gif) no-repeat; width:14px; height:16px;}
.homePageSection .QuotePera{clear:both;line-height:26px; padding:10px 0; text-align:center; background:#f9f9f9; font-size:17px; color:#565656; font-weight:normal;}
.homePageSection .QuotePera span.firstpera{ display:block; font-size:20px;}
.homePageSection .QuotePera strong{color:#065173; font-weight:normal;}
.homePageSection .aboutblock, .homePageSection .benefitsblock { float:left; width:26%; padding:10px 2%;}
.homePageSection .aboutblock h2, .homePageSection .benefitsblock h2 { padding-left:45px; line-height:34px; margin:10px 0}
.homePageSection .aboutblock h2{ background:url(../images/about.gif) no-repeat;}
.homePageSection .benefitsblock h2 { background:url(../images/benefits.gif) no-repeat;}
/* Search */
.searchBlock { background:url(../images/search-bottom-bg.png) no-repeat left bottom; width:595px; padding-bottom:6px; position:absolute; right:0; top:-265px;}
.searchBlock .searchbg { background:url(../images/search-bg.png) repeat-y; padding:0 15px 15px;}
.searchBlock h2 {font-size:16px; color:#01a9e4; border-bottom:1px solid #cfebfa; padding:10px 0 5px; margin-bottom:10px;}
.searchBlock #searchBtn {display:block; background:url(../images/btn-search.png) no-repeat; width:50px; height:35px; overflow:hidden; text-indent:-1000px; position
:absolute; right:5px; bottom:-30px}
.searchBlock #searchBtn.active { background-position:left bottom;}
.searchBlock .upbtn { background-position:left bottom !important;}
.searchBlock input.inputbox { width:130px;}
.searchBlock input.datepicker { width:114px;}
.popupTableData .pageTitle{ margin:0 9px 15px}


/*Scroll Table*/
.fht-table,.fht-table thead,.fht-table tfoot,.fht-table tbody,.fht-table tr,.fht-table th,.fht-table td {margin: 0;vertical-align: top;}
.fht-table {/* appearance */border-collapse: collapse;border-spacing: 0;}
.fht-table-wrapper,.fht-table-wrapper .fht-thead,.fht-table-wrapper .fht-tfoot,.fht-table-wrapper .fht-fixed-column .fht-tbody,.fht-table-wrapper .fht-fixed-body .fht-tbody,.fht-table-wrapper .fht-tbody {/* appearance */overflow: hidden;/* position */position: relative;}
.fht-table-wrapper .fht-fixed-body .fht-tbody,.fht-table-wrapper .fht-tbody {/* appearance */overflow-y: auto;overflow-x: hidden;}
.fht-table-wrapper .fht-table .fht-cell {/* appearance */overflow: hidden;/* size */height: 1px;}
.fht-table-wrapper .fht-fixed-column,.fht-table-wrapper .fht-fixed-body {/* position */top: 0;left: 0;position: absolute;}
.fht-table-wrapper .fht-fixed-column {/* position */z-index: 1;}
.ScrollTable td, .ScrollTable th {}

.scrollTableData { height:500px;}
.scrollTable300 { height:300px;}
.fht-table-wrapper { padding-bottom:1px;}
.ScrollTable td, .ScrollTable th {border: 1px solid #C7ECF9;padding:5px 15px;}
.ScrollTable tbody tr td {background-color: #fff;}
.ScrollTable .leftText { text-align:left;}
.ScrollTable tbody tr.even td {background-color: #F3FAFD;}
.ScrollTable thead tr th,.ScrollTable thead tr td,.ScrollTable tfoot tr th, .ScrollTable tfoot tr td {background-color:#02abe4;  color:#fff; font-weight:bold;}
.message {clear:both; font-size:13px; font-weight:bold; line-height:22px;  margin-bottom:12px;}
.success { margin-top:12px; background:#e3f9b3; color:#588001; border:1px solid #588001; display:block;padding:0 12px;}
.message ul{padding:0;}
.message li{list-style:none; margin:0; }
.error { color:#ff0000; background:#ffcfcf; border:1px solid #ff0000;padding:0 12px;}
.searchSection {position:relative;}
.searchSection #AddRecord, .searchSection #editRecord { right:50px; top:-38px;*top:0px;}
#processingFeeAdd{right:136px; top:-87px;}
#fixedInvestmentAdd {right:136px;  top:-111px;}
#AddAdvertisementRecord, #editAdvertisementRecord,  #advertisePloat{ right:96px;}
#AddRecord .viewDeatilsContent, #editRecord .viewDeatilsContent, #AddAdvertisementRecord .viewDeatilsContent, #editAdvertisementRecord .viewDeatilsContent,  #advertisePloat .viewDeatilsContent{ background-position:right 10px;padding:10px 24px 5px 15px; max-height:490px; overflow-y:auto; overflow-x:hidden;} 
#AddRecord .top, #editRecord .top, #processingFeeAdd .top, #fixedInvestmentAdd .top, #AddAdvertisementRecord .top, #editAdvertisementRecord .top, #advertisePloat .top { padding:0;}
#AddRecord .top .pageTitle, #editRecord .top .pageTitle, #processingFeeAdd .top .pageTitle, #fixedInvestmentAdd .top .pageTitle, #AddAdvertisementRecord .top .pageTitle, #editAdvertisementRecord .top .pageTitle, #advertisePloat .top .pageTitle  { margin:0 26px 0 18px; padding:5px 0 4px;}
#AddRecord .viewDeatilsContent .ex { line-height:22px;}
#AddAdvertisementRecord .viewDeatilsContent, #editAdvertisementRecord .viewDeatilsContent, #advertisePloat  .viewDeatilsContent{background-position: right 362px !important;}
#AddAdvertisementRecord .viewDeatilsAD, #editAdvertisementRecord .viewDeatilsAD{top:-292px;}
.searchSection .searchTable td { padding:5px 12px;}
.searchSection .btns { padding-left:77px; margin:10px 0 20px;}
.btnright { float:right;}
.padBot {padding-bottom:10px;}
.viewDeatilsContent select{width:132px;}
.viewDeatilsContent input.inputbox{width:120px !important;}
.viewDeatilsContent input.inputbox.datepicker{width:102px;}
.viewDeatilsContent textarea{width:122px; height:50px;}
.viewDeatilsContent input.inputbox.inputboxS, .NewGridForm input.inputbox.inputboxS, input.inputbox.inputboxS{width:18px !important;}
.viewDeatilsContent input.inputbox.inputboxSmall, .NewGridForm input.inputbox.inputboxSmall, input.inputbox.inputboxSmall {width:38px !important;}
.viewDeatilsContent input.inputbox.inputboxM, .NewGridForm input.inputbox.inputboxM, input.inputbox.inputboxM {width:25px  !important;}
.viewDeatilsContent .searchTable input.inputbox.inputboxL, input.inputbox.inputboxL {width:46px  !important;}
.viewDeatilsContent input.inputbox.inputboxMo {width:88px  !important;}
input.inputbox.inputboxMedium {width:73px  !important;}
.viewDeatilsContent .searchTable td { padding:5px 4px;}
.paymentInfoBottom  select.selectM,  select.selectM {width:65px  !important;}
.searchTable input.inputbox.inputboxL {width:62px  !important;}
.searchTable select.selectS {width:66px;}
.tableData .inputboxMo {width:88px  !important;}
 .NewGridForm select.selectS{width:63px;}
#registerForm .fullWidth {width:100% !important;}
.fullWidth {width:100%;}
.edit, .slct { width:2%}
.searchTopPad {padding-bottom:40px;}
.btnAddRecord { position: absolute;right: 0;top: 0;}
.loginSlider { clear:both; margin-bottom:20px; display:none;}
.loginSlider .loginform { margin:0;}
.loginSlider .loginform li { float:left; margin:0 10px 0 0 ; line-height:25px;}
.loginSlider .loginform label { width:auto;}
.loginSlider .loginform .inputbox { width:135px; height:20px;}
.loginSlider .loginform li .chk { margin-left:0;}
.leftText { text-align:left !important;}
.rightText { text-align:right !important;}
.centerText { text-align:center !important;}
.advRefDate span { float:left; width:50px; font-weight:bold;}
.viewDeatilsContent  .ui-multiselect{width:132px !important;}
.viewDeatilsContent .searchTable td table td{ padding:0;}
.advRefDate span { float:left; width:50px; font-weight:bold;}
.inputFile {width:174px;}


/*Add New underConstruct */
.underConstruct{ text-align:center; width:100%;}
#loading_icon_hsiidc{
	border: 0 none;
	width: 120px;
	height: 100px;
	z-index: 500;
	background: url("../images/loading_icon.gif") no-repeat scroll 0 0 transparent;
	display: none;
	font-size: 25px;
	left: 510px;
	position: absolute;
	top: 290px;
}
#progress{  background:url("../images/loading.gif") center center no-repeat #fff; width:100%; height:100%; display:none; position:fixed; opacity:0.9; z-index:999999; }
.viewDeatilsContent .ui-multiselect{width:132px !important;}
.viewDeatilsContent .searchTable td table td{ padding:0;}
.viewDeatilsContent select.selectS{width:66px;}
input[type="button"]:disabled{background:#dddddd; color:#666; border:1px solid #ccc;}
.reduceTable th, .reduceTable td {padding:5px 3px !important;}
.loginPopUp .errorMessage { list-style:none; text-align:center; margin-top:10px;}
.commonPosition {position:relative; clear:both;}
.commonPosition #processingFeeAdd .viewDeatilsContent { background-position:right 96px;padding:10px 24px 5px 15px; max-height:550px; overflow-y:auto; overflow-x:hidden;}
.commonPosition #fixedInvestmentAdd .viewDeatilsContent { background-position:right 120px;padding:10px 24px 5px 15px; max-height:550px; overflow-y:auto; overflow-x:hidden;}
.headRight ul li.logout a{display:block; background:url(../images/logout.png) no-repeat left 1px; padding-left:13px; font-size:13px; color:#053c56; font-weight:bold; text-decoration:none;}
.searchTable textarea{width:122px; height:50px;}
.searchSection .searchTable td table td {padding:5px 0;}
.searchSection .ex { line-height:22px;}
.buttonWrap .leftSide{float:left; text-align:left;}
.bullet {margin:0; padding:0;}
.bullet li{background:url(../images/bullet-arrow1.png) left 4px no-repeat; margin-bottom:11px; line-height:18px; padding-left:15px; list-style:none;}
.masterWrap h3 {margin:20px 0 10px;}
input[readonly="readonly"]{background:#ededed;}
.largeBlock { background:url(../images/search-bottom-bg-large.png) no-repeat left bottom; width:925px; padding-bottom:6px; position:absolute; right:0; top:-265px;}
.largeBlock .searchbg { background:url(../images/search-bg-large.png) repeat-y; padding:0 15px 15px;}
.passStrengthify {padding-left:15px; line-height:18px; clear:both;}
.registerBlock td { line-height:6px; }
.registerBlock .formErrorContent{ line-height:24px; }
.ui-helper-reset{ max-height:175px !important; min-height:100% !important; height:auto !important;}
.commonTable {margin-bottom: 20px;}
.commonTable .searchTable td { padding:5px 12px;}
.midSection h3.pageTitle {border-bottom:1px solid #90DBF3; color:#052E70; font-size:16px; font-weight:bold; line-height:28px; margin:0 0 10px 0; padding:10px 0 4px;}
.searchTable .tableTitle {color:#04AEE4; font-size:14px;  display:block; margin:3px 0;}
.textOnly td{line-height:24px;}
.fileType {width:136px;}
.searchTable input.inputbox, textarea {width:130px;}
.datepicker {width:113px !important;}
.viewDeatilsContent input.datepicker {width:103px !important;}
.termsBtns label{line-height:24px;}
.reducePromoterTable th, .reducePromoterTable td {padding:5px 5px !important;}
pre {white-space:pre-wrap;}
#continueNow .continueNowtext ol {padding:0 15px; margin: 0; text-align:left; margin:0 15px;}
#continueNow .continueNowtext ol li { font-family: trebuchet ms; font-size: 10.5pt; line-height:20px; margin-bottom:15px; text-align:justify;}
#refundTr .checkbox { float:left;   margin:5px 10px 0 0;}
#refundTr label.refund { float:left; width:219px;}
#termsconditions { font-family: trebuchet ms; font-size: 10.5pt; line-height:20px;}
.changePpass ul{color:#04BBF1;font-size:20px;font-weight:bold;  list-style:none outside none;    margin: 10px 30px;}
.additionalTable {padding:0 12px; margin:10px 0 0 0;}
.additionalTable .searchTable td{padding-left:0;}
.additionalTable .h4Title {color:#052E70; font-size:15px; margin:0; padding-bottom:10px; border-bottom:1px solid #1D99CB;}
.multiSelectAdd select[disabled] > option[selected]{color:#fff !important; background-color:#3399ff !important;}
.multiSelectAdd {height:116px; width:140px; overflow-x:auto; overflow-y:hidden; border:1px solid #D5D5D5;}
.selectSec {width:auto;  overflow:hidden; border:0 none;}
.singleLineView .viewDeatilsAD .viewDeatilsContent {background-position: right 61px; min-height:85px;}
/*.displayNone {display:none;}*/
#header {position:fixed; left:0; top:0; width:100%; z-index:111;}
#header .headerPart {width:88.9%; min-width:1020px; margin:0 auto; background:#fff;}
.containerTopPad {padding-top:182px;}
.masterWrapHead{position:fixed; left:0; top:100px; width:100%; z-index:110;}
.masterWrapTitle {max-width:88.9%; min-width:1020px; margin:0 auto; background:#fff; position:relative;}
.advInfoSteps  .masterWrapTitle  {max-width:88.9%;}
.advInfoSteps .midSection  #sidebar {top:0;}
.middleContent #sidebar {top:-10px;}
.topPadDash {padding-top:170px;}
.underTakingScroll .popupCaption{width:200px; float:left; display:block;}
.underTakingScroll ul { padding-left:25px; margin-bottom:20px; list-style: none;}
.underTakingScroll ul li { padding-bottom:5px; text-align:justify; margin-bottom:10px;}
.underTakingScroll {height:273px; overflow:hidden;}
.marginTop {margin-top:15px;}
#editheading h3.title  {border-bottom:1px solid #90DBF3; color:#052E70; font-size:16px; font-weight:bold; line-height:28px; margin:0 0 10px 0; padding:10px 0 4px;}
.NewGridForm td table.noPad td{padding:0;}
.multiDrop {position:relative;}
.scrollhide {overflow:hidden;}
.increaseWidth {width:200px;}
.gridTable {width:100%; overflow:auto;}
.commonPosition .viewDeatilsAD{top:-336px !important;}
.termsInner {text-align: justify;}
.termsInner ol{margin-bottom:15px; margin-left:20px;text-align: justify;}
.termsInner li {
    list-style: decimal outside none;
    padding-bottom: 10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px; 
}
.howToInner {text-align: justify;}
.howToInner ol{margin-bottom:15px; margin-left:20px;text-align: justify;}
.howToInner li {
    padding-bottom: 10px;
 	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size:14px;
}
.hsiidcSection {padding:5px 10px 10px; border:1px solid #c9d2d6; margin:10px 0 5px;}
.userSection {padding:5px 10px 10px; border:1px solid #c9d2d6; margin:10px 0 5px;}
.authoritySection {padding:5px 10px 10px; border:1px solid #c9d2d6; margin:10px 0 5px;}
.mergBtns input .mergBtns a {float:left; margin-right:10px;}
a.button {padding:5px 10px 4px;}
.subHead h3.title {
    border-bottom: 1px solid #90DBF3;
    color: #052E70;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 10px 0 4px;
}
.romanbullet {margin:0 10px 0 15px !important; padding:0 !important;}
.romanbullet li {list-style:lower-roman outside; margin-bottom:0px; line-height:18px; text-align:justify;}
.alphabullet {margin:10px 10px 0px 15px !important; padding:0;}
.alphabullet li {list-style:lower-alpha outside; margin-bottom:5px; line-height:18px; padding-bottom:0; text-align:justify;}
.nonPosition {position:static !important;}
.commonPosition.addNearPosition .viewDeatilsAD{top:-27px !important; right:16px !important;}
.commonPosition.addNearPosition table, .commonPosition.addNearPosition table td{border:0 none !important;}
/*CAS Module */
.casHomePage {background:url(../images/cas-module-bg.jpg) no-repeat center center; min-height:621px; height:auto;}
.casHomePage h2 {font-weight:bold; font-size:20px; color:#052e70; text-align:center; padding:15px 0;}
/*CAS Module Dashboard for Employee dashborad */
.content label {color: #052E70; cursor:pointer; display:block; font-size:12px; font-weight:bold; line-height:18px; padding:3px 0;}
.welcomeNote span {float:left;}
.welcomeNote label{float:left; line-height:25px; margin-left:5px;}
.userInformation label{padding:0;}
.userInformation table td{padding:3px 0;}
.headRight ul li.topLinks a{text-decoration:none;  padding-right:10px;}
.headRight ul li.topLinks a:hover{text-decoration:underline;}
.content {background:url(../images/contnet-top-bg.jpg) left top repeat-x #feffff; margin:0; padding:0; min-height:580px; overflow:hidden; height:auto; color:#052E70;}
.content h2 {background:url(../images/dashboard-employee.gif) 41px center no-repeat; font-size:16px; line-height:34px; vertical-align:middle; padding:13px 0 13px 85px;}
.content h2.itDeclaration {background:url(../images/IT-Declaration-Icon.png) 41px center no-repeat;}
.content h2.itEstimation {background:url(../images/IT-Estimation-Icon.png) 41px center no-repeat;}
.content h2.loanBalance {background:url(../images/Loan-Balance-Icon.png) 41px center no-repeat;}
.content h2.paySlip {background:url(../images/Payslip-Icon.png) 41px center no-repeat;}
.content h2.paySlipMail {background:url(../images/Payslip-Mail-Icon.png) 41px center no-repeat;}
.content h2.pfLedger {background:url(../images/PF-Ledger-Icon.png) 41px center no-repeat;}

.dashboardBtn {margin:93px 0 0 40px;}
.dashboardBtn img {margin-right:6px;}
.userInfo {margin:0; padding:0;}
.userDetail {float:left; width:409px; margin:0; padding:0;}
.userLinks {float:left; width:594px;}
.userInformation {margin:24px 0 0 40px; padding:0;}
.userInformation h3{padding:0; margin:0; font-size:16px; line-height:24px;}
.userInformation p{line-height:24px; font-size:13px;}
.userInformation strong {font-weight:bold;}
.linksDetail {margin:26px 0 0 46px; width:100px;}
.userLinks ul {margin:15px 0; padding:0;} 
.userLinks ul li {background:url(../images/content-septretor.jpg) left center no-repeat; width:163px; float:left; margin-bottom:45px; text-align:center; min-height:150px; height:auto; list-style:none;}
.linksDetail a {font-size:14px; font-weight:bold; text-decoration:none; display:block;}
.linksDetail a span{background:url(../images/spirt-icons.jpg) no-repeat; height:68px; width:68px; margin-bottom:10px; display:block; width:100%;}
.linksDetail span.paySlip {background-position:center 0px;  display:block;}
.linksDetail:hover .paySlip {background-position:center -78px;  display:block;}
.linksDetail span.paySlipEmail {background-position:center -156px; display:block;}
.linksDetail:hover .paySlipEmail {background-position:center -234px;  display:block;}
.linksDetail span.loanBalance {background-position:center -313px; display:block;}
.linksDetail:hover .loanBalance {background-position:center -391px;  display:block;}
.linksDetail span.pfLedger {background-position:center -468px; display:block;}
.linksDetail:hover .pfLedger {background-position:center -546px;  display:block;}
.linksDetail span.itDeclaration {background-position:center -624px; display:block;}
.linksDetail:hover .itDeclaration {background-position:center -702px;  display:block;}
.linksDetail span.itEstimation {background-position:center -780px; display:block;}
.linksDetail:hover .itEstimation {background-position:center -858px;  display:block;}
.NewGridForm td { padding:5px 4px;}
.appInfo .btns.btnLeftAlign { text-align:left;}
.label{font-style: normal;}
/***********************homepage**************************/
 @font-face {
	font-family: 'MYRIADPROREGULAR';
	src: url('../fonts/MYRIADPROREGULAR.eot');
	src: local('../fonts/MYRIADPROREGULAR'), url('../fonts/MYRIADPROREGULAR.woff') format('woff'), url('../fonts/MYRIADPROREGULAR.ttf') format('truetype');
}
 .mainTitle {font-family: 'MYRIADPROREGULAR'; font-size:36px; font-weight:bold; text-align:center; margin:40px 0 40px 0; color:#0da9d0}
 .homeBg{background:#e8f2f8;}
 .homeInnercontianer {width:1001px; margin:0 auto;}
 .homeInnercontianer .contentLeft {width:644px; float:left;}
 .homeInnercontianer .contentRight{width:357px; float:right; padding-top:49px;}
 .contentRight h3{font-size:25px; text-align:left; color:#0da9d0; margin-left:17px; font-family: 'MYRIADPROREGULAR';}
  .contentRight ul {margin:0; padding:0; list-style:none;}
.contentRight li {display:block; margin-bottom:15px !important; font-size:14px; color:#494949; background:url(../images/bullet-icon.png) left 5px no-repeat; padding-left:15px !important; font-family: 'MYRIADPROREGULAR'; text-align:justify;}
 .contentLeft h3{font-family: 'MYRIADPROREGULAR'; font-size:26px; color:#155cab; margin:10px 0 15px; text-align:center; font-weight:normal; }
 .bannerBg {background:url(../images/banner-bg.png) left top no-repeat; width:575px; height:404px; margin:0 auto;}
 #slides {width: 556px; margin:7px 5px 0 8px; height:384px; position:relative; overflow:visible !important;}
		
			.slidesjs-previous  {
			background:url(../images/previous-btn.png) left top no-repeat; height:86px; width:40px; position:absolute; left:-46px; display:block; top:150px; text-indent:-9999px;}
					
			.slidesjs-next {
				background:url(../images/next-btn.png) left top no-repeat; height:86px; width:40px; position:absolute; right:-46px; display:block; top:150px; text-indent:-9999px;}
			.slidesjs-pagination {width:150px;
				position:absolute; left:40%;  bottom:15px;
				z-index:12;
				list-style:none;
			}
			.slidesjs-pagination li {float: left; margin: 0 5px;}
			.slidesjs-pagination li a {
				background:url(../images/pager-a.png) left top no-repeat;				
				text-decoration: none;
				height:13px; width:12px;
				 display: block; float: left;  height: 0;  overflow: hidden;  padding-top: 13px; width: 13px;
			}
			.slidesjs-pagination li a.active {
				background:url(../images/pager-active.png) left top no-repeat;}
			.slidesjs-play, .slidesjs-stop{display:none !important; }		
		
			.visionSection {border-bottom:1px dotted #494949; }
			.newsSection {padding:10px 0 0 0;}
			.readAllNews {display:block; text-align:right; color:#0da9d0; font-family: 'MYRIADPROREGULAR'; font-size:14px;}
			.content {padding-bottom:15px;}
			.thumbnailBg {background:url(../images/thumbnails-bg.jpg) left top no-repeat; height:403px;}
			.news-container{height:150px !important;}
			.playNews {background: url("../images/play-pause.png") no-repeat left top;
    color: #A31216;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 17px;
    margin: 3px 0 0;
    padding-left: 12px;
    text-decoration: underline;
    text-indent: -9999px;
    text-transform: none;
}
.playNews.pause {
    background-position: left -15px;
}
.footerSection {margin:75px 0; list-style:none;}
.footerSection li {width:227px; height:238px; background:url(../images/footer-li-bg.png) left top; float:left; margin:0 11px; text-align:center;}
.footerSection li h3{ font-size:20px; color:#003a76; font-family: 'MYRIADPROREGULAR'; text-align:center; margin:20px 25px; line-height:24px;}
.footerSection li:hover{background-position:left -248px; cursor:pointer;}
.footerSection li img.marginTop{margin-top:15px;}
.contentHome{margin-bottom:20px;}
.newHome {margin-top:-65px;}
.loginform li div.formError{left:300px !important;}
.loginform li div.formError .formErrorContent{width:220px !important;}
#registration .appInfo h2{font-size:16px;}
.fancybox-outer, .fancybox-inner {height:auto !important;}
.welcomeBg {background:url(../images/welcome-bg.png) center 5px no-repeat; min-height:517px;}
.bestView {text-align:center; font-size:12px; color:#052E70; font-weight:bold;}
.marginTopFeild{margin-top:3px;}
.limitHeight {height:500px; overflow-y:auto; }

/* added for popup issue */
.addPopupBtn{position: relative !important;display: block;}
.addPopupBtn{position: relative !important;}
.addPopupBtn .viewDeatilsAD{right:12px !important;top:0px !important;position: absolute !important;}
.evenodd{background-color: pink}
.marginTop0{margin-top:0 !important;}
.multiLoginSection{width:780px;margin:0 auto;display:block;text-align:center;padding:50px 0px 0px 0px;}
.multiLoginSection .loginBox{width:170px;height:160px;border-radius:15px;border:1px #00aeff solid;background:#fff;display:inline-block;margin:10px;padding:12px;text-align:center;text-decoration:none;vertical-align: top;}
.multiLoginSection .loginBox:hover{background:#f1f1f1;}
.multiLoginSection .loginBox img{margin:8px auto;display:block;max-width:100%;}
.multiLoginSection .loginBox .loginTitle{font-size:16px;font-weight:bold;text-decoration:none;line-height:24px;}

.table.serviceDeliveryStatus form{margin-bottom:0;}
.table.serviceDeliveryStatus tr th,.table.serviceDeliveryStatus tr td{ vertical-align:middle;}

.serviceDeliveryStatus td{padding:5px 0 !important;}
.serviceDeliveryStatus td.space5{ padding:0 0 0 2px !important;}

/* added by Abhijot on 06-05-2020 start */
.otpPopUp { width:420px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; margin:0 auto; padding-bottom:10px;}
.otpPopUp1 { width:420px; background:url(../images/login-pop-bg.jpg) no-repeat left bottom #f3f3f3;border:1px solid #00aeff; margin:auto; padding-top:10px;}
.otpPopUp2 { height:420px; width:720px; margin:auto;}
/* added by Abhijot on 06-05-2020 end */

/** added by Abhijot on 22-05-2020 start **/
.noteDiv {background-color:#cceeff;color:#595959;margin-left:27px;width:95%;padding-top:10px;padding-bottom:10px;border:1px solid #c9d2d6;}
/** added by Abhijot on 22-05-2020 end **/






/***************new css****************/

@media only screen and (max-width:767px) {
	
	.col{width:100% !important;display: block;}
	.continueNowtext td {
  float: left !important;
  display: inherit;
}.rightBtn.rightBtn1 {
    padding: 0px 0px !important;
}.searchSection {
    padding: 0px 20px;
}
	
.col input, .col select {
  width: 100% !important;
  box-sizing: border-box;
  height: 40px;
}
	
	#header,.masterWrapTitle{display:none;}
	.searchTable {
  width: 100% !important;}
.wrapRight{ padding:0px;}	
#sidebar {
  display: none;
}
.middleContent .midSection {
  padding-left: 20px; padding-bottom:0px;
}
#footer .footerlinks li.last {
  background: none;
  padding-right: 0;
  float: none;
}

#footer .copyright {
  padding-left: 0px;
  float: none;text-align: center;
}

.loginPopUp h2.title, h2.popUpTitle{ text-align:left;}
#footer .footerlinks {
  float: none;
  list-style: none;
  padding-right: 25px;
  text-align: center;
  display: block;
}
#wrapper {

    min-width: inherit;
    max-width: 100%;
    margin: 0 auto;
    background: #feffff;

}.additionalTable {
  padding: 0 0px;
  margin: 10px 0 0 0;
}
#continueNow .continueNowBtn {
  text-align: left;
}
.fancybox-opened {
  z-index: 8027;
  width: auto !important;
  box-sizing: border-box;
}
.topPadDash {
  padding-top:0px;
}
.rightBtn {
  padding-left: 0px !important;
}	


.middleContent .midSection {
  padding-left: 20px;
  padding-bottom: 0;
  padding-right: 20px;
}

.fancybox-outer .continueNowtext .col {
  display: inherit;
  float: left;
}
}	


@media only screen and (max-width:480px) {

.rightBtn input {
  width: 100%;
  margin-bottom: 5px;
}
#continueNow .continueNowBtn a{ width:100%; margin-bottom:5px; text-align:center;}
.fancybox-outer .continueNowBtn a{ width:auto !important; margin-bottom:5px; text-align:center;}
.rightBtn.rightBtn1 {
    padding: 0px 0px !important;
}
}






