.hm-promo a img
	{ margin:0px 7px 9px 0px;}

*:first-child+html .hm-promo a img { margin-bottom: 6px; }

*html .hm-promo a img { margin-bottom: 6px; }

.hm-clumn
	{ width:100% }
.hm-clumn td
	{ padding:2px 0px 3px 0px }
.hmTitle
	{ font-weight:bold; color:#8F0137; padding-left:10px; }
.hmTitle-left
	{ font-weight:bold; color:#8F0137; }
.hmcontentlf
	{ vertical-align:top; padding:5px 10px 10px 0px; }
.hmcontentrt
	{ vertical-align:top; padding:5px 10px 10px 0px; }
.bullet-hm
	{ width:10px }
.bullet-hm img
	{ margin:4px 10px 0px 3px }
.login
	{ text-align:left!important; }
.login img
	{ padding:5px 2px 5px 0px!important; }

.tableProduct td
	{ padding:2px 0px 2px 0px }
.tableProduct td img
	{ margin:3px 0px 3px 7px }

/* Homepage layer */
	.hm-layer
	{ position:absolute; width:146px; top:237px; left:620px }
	.hm-layerBody
	{ border:#bababa 1px solid; background-color:#f3eef0; margin-top:32px; _margin-top:41px; }
	 
.hm-layerBody h1
	{ font-weight:bold; color:#A4013F; background:url(/images/bullet-cnt4.gif) no-repeat; padding:0px 0px 5px 16px }

.prd-month
	{ 
	padding:1px 0 10px 5px;
	}
.prd-month p
	{ color:#2D2B2C; margin:0px 10px 0 5px; }
.prd-month p img
	{ float:left; margin:0px 5px 0 0px; }

.prd-highlights
	{
	background:url(../images/hm_other_products_bg.jpg) repeat-x 0 6px;	
	padding-top:6px;
}
.prd-highlights ul
	{ margin-left:4px }
.prd-highlights li
	{ background:url(/images/bullet-rhs1.gif) no-repeat; padding:2px 0px 2px 9px }

/* Repeated CSS */


img { border:0px }
img a { border:0px }

body
	{ margin:0px; padding:0px; width:100%; font:normal 11px Arial, Helvetica, Sans-serif; color:#000000 }
p
	{ margin:5px 0px 15px 0px; line-height:135% }
a
	{ text-decoration:none; color:#000000 }
form
	{ margin:0px; padding:0px }
ul
	{ margin:0px; padding:0px; list-style:none }
li
	{ margin:0px; padding:2px }

h1, h2, h3, h4, h5, h6
	{ margin:0px; padding:0px; font-size:11px; font-weight:normal }

select
	{ width:90px; background-color:#FFFFFF; border:#9A9A9A 1px solid;
	font:normal 11px Arial, Helvetica, sans-serif }

.input
	{ width:120px; border:#BABABA 1px solid; padding:0px 0px 0px 5px;
    font:normal 11px Arial, Helvetica, sans-serif; color:#000000; height:16px }
.input_select
	{ width:120px; border:#BABABA 1px solid; padding:0px 0px 0px 5px; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; float:left;}
	
.input_selbox
	{ width:30px; border:#BABABA 1px solid; padding:0px 0px 0px 5px;
    font:normal 11px Arial, Helvetica, sans-serif; color:#000000; height:16px }


.pkg
	{ display:block }
.pkg:after
	{ content:" "; display:block; visibility:hidden; clear:both;
	height:0.1px; font-size:0.1em; line-height:0; font-family:Verdana!important }
* html .pkg
	{ display:inline-block; height:1% }




.narrow
	{ width:779px }
.narrow select
	{float:right;
	margin-top:3px;}
		
.narrowLayout
	{ width:779px; margin-top:20px }
	
.logo
	{ padding:10px 10px 5px 10px }
.logo h1
	{ width:21%; display:inline; position:relative; float:left }
.logo h2
	{ color:#666666; text-align:right }
.logo h2 a
	{ color:#666666; padding:0px 7px 0px 7px }
	
/*Addition for Diwali2007*/
.logo_diwali
	{ padding:10px 10px 5px 10px }/*10px 10px 1px 10px*/
.logo_diwali h1
	{ width:21%; display:inline; position:relative; float:left }
.logo_diwali h2
	{ color:#9aa7af; text-align:right }
.logo_diwali h2 a
	{ color:#9aa7af; padding:0px 7px 0px 7px }
/*End of addition*/

#country			/* country dropdown */
	{ display:inline }
#country a
	{ font-weight:bold; background:url(/images/bullet-country.gif) no-repeat right; padding-right:17px }
#country a:hover
	{ color:#A4013F }
.logo h3
	{ font-size:11px; width:150px; position:absolute; visibility: hidden; z-index:100; top:0px; margin-left:5px }
.logo h3 a
	{ display:block; padding:2px 8px 2px 8px; background-color:#FFFFFF; border:#CFCFCF 1px solid; border-bottom:none }
.logo h3 a:hover
	{ color:#FFFFFF; background-color:#A4013F }
#btmLnk
	{ border-bottom:#CFCFCF 1px solid }
	
/* Topnav */
.cont-topnav
	{ background:url(/images/bg-topnav.gif) bottom; height:34px;}
.topnav
	{ width:430px; margin:9px 0px 0px 12px; font-size:12px; font-weight:bold;}
.topnav td
	{ padding:4px 16px 6px 16px }
.topnav a
	{ color:#000000 }

#business {padding:0px 17px 2px 15px; }
#nri { background:url(/images/nav-business.gif) no-repeat 0 1px; padding:0px 9px 0px 14px}
#priBanking { background:url(/images/nav-priBanking.gif) no-repeat 0px 1px; padding:4px 57px 6px 24px; }
#personal { background:url(/images/nav-personal.gif) no-repeat; padding:0px 14px 0px 13px; }

#personal-mo { background:url(/images/nav-personalMo.gif) no-repeat 0 1px; color:#000000 }
#corporate-mo { background:url(/images/nav-corporateMo.gif) no-repeat 0 1px;  margin-left:10px;  }
#personal-mo a, #corporate-mo a, #nri-mo a, #priBanking-mo a { color:#000000 }
#nri-mo { background:url(/images/nav-nriMo.gif) no-repeat 0 1px;  }
#nri-mo a, #business-mo a, #nri-mo a, #priBanking-mo a { color:#000000 }

#priBanking-mo { background:url(/images/nav-priorityMo.gif) no-repeat; padding:4px 53px 6px 32px }

.banking
	{ font-weight:bold; color:#6F6367; background:url(/images/24x7-banking.gif) no-repeat; padding:0px 0px 2px 22px }
#searchInput
	{ width:130px; height:13px; padding:1px 5px 1px 5px; margin:2px 5px 0px 0px }


/* Subnav */
.subnav
	{ background:url(/images/bg-subnav.gif) bottom; padding:5px 18px 5px 19px; width:100% }
.subnav h1
	{ display:inline-block; position:relative; float:left; color:#D7C4CB } 
.subnav h1 a
	{ color:#333333; margin:0px 10px 0px 10px }
.subnav h1 span
	{ color:#333333; margin:0px 10px 0px 10px; font-weight:bold }
.subnav h2
	{ text-align:right }
.subnav h2 a
	{ color:#7B7B7A }
.subnav h2 a img
	{ margin-left:10px }
	
/* Header */
.header1 table
	{ width:100%; color:#FFFFFF; margin-bottom:18px }
.header table
	{ width:100%; color:#FFFFFF; background:#A4013F url(/images/curve-header.gif) no-repeat right bottom; margin-bottom:18px }
/*.header table
	{ width:100%; color:#FFFFFF; background:#ffffff; margin-bottom:18px }
	*/
.header h1
	{ float:left; }
.header h2
	{ padding:29px 0px 28px 0px; }
.hd-subCategory-lf
	{ width:351px; border-right:#FFFFFF 2px solid }
.hd-subCategory-rt
	{ padding:20px; vertical-align:top }

/* LHS */
.lhs
	{ width:159px; vertical-align:top }
.lhs a:hover
	{ text-decoration:underline }
.lhs-inner
	{ width:148px }
.lhs-inner table
	{ width:100% }
	
.lhsnav					/* LHS navigation */
	{ padding-bottom:13px }
.lhsnav-container
	{ background-color:#EDE2E6; border-top:#CFCFCF 1px solid; border-right:#CFCFCF 1px solid }
.lhsnav-container td
	{ color:#A4013F; border-top:#FFFFFF 1px solid; border-bottom:#B8B8B8 1px solid; vertical-align:top; padding:3px 0px 2px 0px }
.bullet-lhsnav
	{ width:28px; text-align:right }
.bullet-lhsnav img
	{ margin:4px 8px 0px 17px }
#bg-lhsnav
	{ background:url(/images/bg-lhsnav.gif) no-repeat; padding:4px 0px 2px 0px }
#lhsnav-cs				/* current section */
	{ background-color:#FFFFFF }
.faq-title
	{ font-size:12px; font-weight:bold; color:#666666;  }
.lhsnav-plusMinus
	{ width:25px; text-align:right }
.lhsnav-plusMinus img
	{ margin:2px 6px 0px 12px }
#table-minus
	{ padding:0px; border:none }
#table-minus table td
	{ color:#A4013F; border-top:#FFFFFF 1px solid; border-bottom:#B8B8B8 1px solid; vertical-align:top; padding:3px 0px 2px 0px }
#table-minus div table{padding:0 0 0 10px;}
.bullet-lhsnav2
	{ width:28px; text-align:right }
.bullet-lhsnav2 img
	{ margin:4px 4px 0px 0px }

#lhsnav-label
	{ background-color:#D8C5CC; font-weight:bold }
#lhsnav-label a
	{ color:#595857 }
.lhs-sel
	{ background-color:#F1ECEE; font-weight:bold; color:#595857!important }
.bullet-label
	{ width:28px; text-align:right }
.bullet-label img
	{ margin:4px 7px 0px 11px }

.lhs-toolbox			/* LHS toolbox */
	{ padding-bottom:13px }
.lhs-title
	{ font-weight:bold; color:#8F0137; background:url(/images/bg-lhsTitle.gif) no-repeat; padding:2px 0px 2px 0px }
.lhs-title td
	{ vertical-align:top; padding-left:4px }
.bullet-lhsTitle
	{ text-align:right; width:16% }
.bullet-lhsTitle img
	{ margin:1px 2px 0px 0px }

.lhs-container
	{ background-color:#F5F3F3; border-right:#CFCFCF 1px solid; border-top:#CFCFCF 1px solid; border-bottom:#CFCFCF 1px solid; margin:0px; padding:4px 3px 4px 0px }


.lhs-content td
	{ vertical-align:top; padding:2px 0px 2px 0px }
.bullet-lhs
	{ width:28px; text-align:right }
.bullet-lhs img
	{ margin:4px 8px 0px 0px }
#txtblack
	{ color:#000000 }
	
/* Pagebody */
.pagebody
	{ vertical-align:top; padding-bottom:15px }
.pagebody a:hover
	{ text-decoration:underline }

#bcLeft
	{ padding-left:0px }
.body-title
	{ font-weight:bold; color:#8F0137; padding:2px 0px 2px 0px; }
	
.crvtable				/* curve table */
	{ background:#FAF9F9 url(/images/gradi-table.gif) repeat-x; margin-bottom:10px }
.tableBody
	{ border:#BABABA 1px solid; border-top:none; padding:0px 5px 0px 5px }
.tableBody td
	{ vertical-align:top }
.tableBtm
	{ background:url(/images/gradi-tableBtm.gif) repeat-x; height:10px }
	
/* Footer */
.footer
	{ background:url(/images/bg-footer.gif); padding:10px 7px 5px 7px }
.footer a
	{ color:#585858 }
.footer h1
	{ width:33%; display:inline; position:relative; float:left }
.footer h2
	{ width:30%; display:inline; position:relative; float:left }
.footer h3
	{ text-align:left; width: 30%; display: inline; }/*padding-right:8px;*/
.footer h3 a
	{ padding:0px 12px 0px 8px }
.dotted
	{ background:url(/images/dotdline-1.gif); margin:7px 0px 7px 0px; padding:0px }
.banking2
	/*{ color:#A4013F; font-weight:bold; background:url(/images/24x7-banking.gif) no-repeat; text-align:left; padding:0px 0px 2px 22px }*/
	{ color:#A4013F; font-weight:bold; text-align:left; padding:0px 0px 2px 22px }
	
/**** css added on 30 sept 08 starts ****/
.hm_quick_links {
	background:url(/images/quick_links_bg.jpg) no-repeat 0 0;
	padding:10px;
	width:96px;
}

.hm_quick_links h4 {
	color:#8f0137;
	font-weight:bold;
	border-bottom:1px solid #cc8fa6;
	padding-bottom:2px;
	margin-right: 5px;
	width: 84px;
}

.hm_quick_links p {
	margin:0;
	padding:1px 0 0 0;
	width: 84px;
}

.hm_quick_links p span {
	display:block;
	font-weight:bold;
}

.hm_quick_links p.content {
	height:58px;
}

.hm_quick_links a {
	padding-left:85px;
}

.feature_top {
background:url(/images/feature_bgtop.gif) no-repeat 0 0;
padding-bottom:0px;
}

.featured_links {
/*background:url(/images/featured_links_bg2.jpg) no-repeat 0 0;*/
background:url(/images/feature_bg.gif) repeat-y;
	width:418px;
	padding:0px 23px 17px 5px;
}

.featured_links td {
	padding-right:15px;
	
}

.featured_links p.heading {
	color:#8f0137;
	font-weight:bold;
	margin:0;
	padding:0;
}

.featured_links ul li {
	background:url(/images/bullet-1.gif) no-repeat 0 4px;
	padding-left:10px;
}
.feature_bottom {
background:url(/images/border_btm.gif) no-repeat 0 0;
}

.financial_res {
background:url(/images/featured_lnk_bg.jpg) no-repeat 0 0;
margin:0;
padding:6px 0px 0px 5px;	
}

.financial_res td {
	padding-right:15px;
	
}

.financial_res p.heading {
	color:#8f0137;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}

.financial_res ul li {
	background:url(/images/bullet-1.gif) no-repeat 0 4px;
	padding-left:10px;
	padding-bottom:10px;
}

.other_links p.heading {
	color:#8f0137;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}

.other_links {
/*background: url(/images/featured_lnk_bg_1.jpg) no-repeat 0 0;*/
padding:6px 0px 0px 5px;
}

.other_links li {
	padding-bottom:10px;
}

.prd-highlights-cnt {
	width:137px;
	padding:7px 3px 7px 3px;
}

*html .prd-highlights-cnt {
	padding: 7px 3px 5px 3px;
}

.prd-highlights-cnt-top {
	background:url(/images/hm_other_products_top.jpg) no-repeat 0 0;
	width:137px;
	font-size:1%;
	padding:4px 0 4px 0;
	_padding:0;
}

*:first-child+html .prd-highlights-cnt-top { padding-top: 2px; }

*html .prd-highlights-cnt-top { padding-top: 2px; }

.prd-highlights-cnt-bg {
	background:url(/images/hm_other_products_cnt_bg.jpg) repeat-y 0 0;
	position:relative;
	_margin:-1px 0 0 0;
}

.prd-highlights-cnt-bottom {
	background:url(/images/hm_other_products_btm.jpg) no-repeat 0 0;
	width:137px;
	/*font-size:1%;
	*padding:4px 0 3px 0;*/
	height: 10px;
	position:relative;
}

.prd-highlights-cnt-bg h1 {
	background:url(/images/separator.gif) no-repeat bottom center;
	padding:0 0 3px 10px;
}

.prd-highlights-cnt-bg h1 span {
	background:url(./images/bullet-cnt4.gif) no-repeat 0 0;
	padding-left:15px;
} 

.prd-highlights-cnt-bg ul {
	padding:0 3px 0 8px;
}

.prd-highlights-cnt-bg ul li {
	background:url(/images/bullet-1.gif) no-repeat 0 9px;
	padding-top:5px;
}

.prd-highlights-cnt-bg ul li a {
	background:url(/images/hm_other_products_separator.gif) no-repeat bottom center;
	padding-bottom:5px;
	display:block;
}

.prd-highlights-cnt-bg ul li a.last {
	background:none;
	padding-bottom:0px;
	background:url(/images/bullet-13.gif) no-repeat 0 11px;
}

.security_alert {
	/*background:url(/images/security_alert_topbg.gif) no-repeat top center;*/
	padding:10px 3px 5px 5px;
}

.security_alert ul li {
	background:url(/images/bullet-1.gif) no-repeat 0 3px;
	padding:0 0 4px 8px;
	margin-left:10px;
}

.mobile_banking {
	background:url(../xmlapplication/personal/images/lhs_toolbox_mobile_banking.gif) no-repeat 0 8px;
	width:144px;
	height:81px;
}

.mobile_banking img {
	padding:18px 0 0 0px;
}

.mobile_banking a {
	display:block;
	padding:0px 1px 5px 8px;
}

.space_banner {
	height:143px; 
}

*:first-child+html .space_banner {
	height:128px;
}

*html .space_banner {
	height:0px!important;
}

/**** css added on 30 sept 08 ends ****/	