








* {margin: 0; padding: 0;}
body, html {height:100%} 
body{
	background:url('/ibcareers/images/common/mainContBG.gif') repeat-y top left;
	margin:0;
	font-family:arial,verdana,sans-serif;
	color:#fff;
	behavior: url(/ibcareers/css/csshover.htc);
}
ul, form{
	margin:0;
	padding:0;
	list-style:none;
}
.dotBrdrTopBlk{
	background:url('/ibcareers/images/common/BRD_dottedBlack01.gif') no-repeat top left #ffffff;
}
.dotBrdrBotBlk{
	background:url('/ibcareers/images/common/BRD_dottedBlack01.gif') no-repeat bottom right #ffffff;
}
.dotBrdrRghtBlk{
	background:url('/ibcareers/images/common/BRD_dottedBlack.gif') repeat-x bottom left;
}
.dotBrdrTopWht{
	background:url('/ibcareers/images/common/BRD_dottedWhite.gif') repeat-x top left;
}
.dotBrdrBotWht{
	background:url('/ibcareers/images/common/BRD_dottedWhite.gif') repeat-x bottom left;
}
.goBg{
	background:url('/ibcareers/images/common/BG_goSection.gif') repeat-x bottom left;
}
.goBgWw{
	background:url('/ibcareers/images/common/BG_goSectionWw.gif') repeat-x bottom left #ffffff;
}
.mainContBg{
	float:left;
	width:1000px;
	position:relative;
	padding-bottom:60px;
}
.font14{
	font-weight:bold;
}
.txtRed{
	color:#FF0000;
}
.bannerTxt{
	text-align:right;
	margin-top:40px;	
}
.whtBrdr{
	border:1px solid #fff;
	color:#7f7f7f;
	width:142px;
}
.dispBlock{
	display:block;
}
.marginBotm{
	margin-bottom:10px;
}
#master_container{
	width:100%;	
	position:relative;
	min-height: 100%;
	height: auto !important;
	height:100%;
	margin-bottom:-60px;
}
#header{
	width:1000px;
	float:left;
}
#content_container{
	float:left;
	clear:both;
	width:100%;
}
#left_container{
	width:279px;
	float:left;
	z-index:100;
	position:relative;
	*margin-top:9px;
}
#rightMainCont{
	float:left;
	width:721px;
	z-index:100;
	position:relative;
	*margin-top:9px;
}
#center_container{
	width:406px;
	float:left;
}
#logoDiv{
	float:left;
	width:252px;
	padding:26px 0px 25px 27px;
}
#leftNav{
	margin-left:12px;
	width:255px;
}
.bottomPart{
	width:255px;
	font-size:1px;
}

#footer{
	clear:both;
	width:100%;
	float:left;
	position:relative;
	height:60px;
}
.footerInner{
	float:left;
	padding:0px 10px 0px 12px;
	width:978px;
}
.leftButtons{
	float:left;
}
#footer .leftButtons ul li{
	float:left;
	overflow:hidden;
	margin-right:10px;
}
.leftButtons ul li a{
	padding:5px 0px 6px 10px;
	color:#ffffff;
	text-decoration:none;
	display:block;	
	float:left;
	background:url('/ibcareers/images/home_page/footerBtn_slider_left.gif') no-repeat top left;
	opacity:0.4;
    filter:alpha(opacity=50);
}
#footer .leftButtons ul li:hover a{
	background:url('/ibcareers/images/home_page/footerBtn_slider_left.gif') no-repeat 0px -30px;
	opacity:1;
    filter:alpha(opacity=100);
}
#footer .leftButtons ul li .sliderLeft{
	background:url('/ibcareers/images/home_page/footerBtn_slider_right.gif') no-repeat right top;
	width:10px;
	height:25px;
	float:left;
	opacity:0.4;
    filter:alpha(opacity=50);
}
#footer .leftButtons ul li:hover .sliderLeft{
	background:url('/ibcareers/images/home_page/footerBtn_slider_right.gif') no-repeat right -30px;
	opacity:1;
    filter:alpha(opacity=100);
}
.rightButtons{
	float:right; /* changed by Harshada*/
	/*position:relative; /* changed by Harshada*/
	position:absolute;
	right:7px;
	z-index:1000;
}

#footer .rightButtons ul li{
	float:left;
	margin-right:10px;
}
.rightButtons ul li.quickLinks a{
	display:block;
	color:#000000;
	text-decoration:none;
	padding:5px 27px 5px 12px;
	zoom:1;
	*display:inline;
}
.copyRightNav{
	color:#999999;
	float:left;
	width:100%;
	padding-bottom:29px;
}
.copyRightNav ul li{
	float:left;
	margin-right:4px;
}
.copyRightNav .leftPart{
	float:left;
	margin-top:11px;
}
.copyRightNav .centerPart{
	float:right;
	margin-top:11px;
}
.copyRightNav .rightPart{
	float:right;
	margin-top:11px;
}
.rightPart ul li{
	cursor:pointer;
}
.copyRightNav ul li a{
	text-decoration:none;
	color:#999999;
}
.bannerTxt_flash{
	text-align:right;
	margin-top:32px;
}
img {
	border: none;
	behavior: url(/ibcareers/iepngfix.htc); /*enables transparent png's in IE */
}

/* ****************************** ABOUT US Page ************************************ */
.common #left_container{
	padding-bottom:80px;
}
.common .middlePart{
	border-left:1px solid #bebfbe;
	border-right:1px solid #bebfbe;
	background:#434343;
	padding:2px 0px;
}
#topLink{
	width:721px;
	text-align:right;
	float:left;
	height:74px;
	position:relative;
	z-index:999;
}
.common .rightButtons ul li.topList{
	margin-right:5px;
}
.common .rightButtons ul li{
	float:left;
	color:#000000;
	cursor:pointer;
}
.common .rightButtons ul li.quickLinks_off{
	clear:both;
	background:url('/ibcareers/images/common/IMG_quickLinkGrey_off.gif') no-repeat bottom right;
	padding-right:27px;
}
.common .rightButtons ul li.quickLinks_on{
	background:url('/ibcareers/images/common/IMG_quickLinkGrey_on.gif') no-repeat bottom right !important;
}
.common .rightButtons ul li.quickLinks_on #quickSublinks{
	float:left;
	background:url('/ibcareers/images/common/BG_quickSubBg.gif') repeat-y top right #eaeaea;
	padding:0px 5px 10px 5px;
	*padding:0px 0px 10px 5px;
	/*_position:absolute;*/
}
.common .rightButtons ul li.quickLinks_on #quickSublinks ul li{
	clear:both;
	color:#000000;
	width:127px;
	text-align:left;
	padding:5px 10px 5px 7px;
	display:block;
	border-bottom:1px dotted #000000;
	margin-right:5px;
}
.common .rightButtons ul li.quickLinks_on #quickSublinks ul li:hover{
	background-color:#BBB3AD;
	cursor:pointer;
}
.qckLink{
	clear:both;
	display:block;
	padding:5px 5px 6px 10px;
	font-size:11px;
}
.common .rightButtons ul li.quickLinks_on .qckLink{
	padding:5px 32px 6px 10px
}
#topCntrBanner{
	margin:0px 12px 12px 12px;
}
.common #center_container{
	width:558px;
}
.common #right_container{
	float:right;
	padding:0px 12px 12px 12px;
	text-align:right;
}
.rightBanners{
	position:relative;
	height:100%;
}
.rightBanners #rrContainer .rrImage{
	margin-bottom:8px;
}
.top100Banner{
	position:absolute;
	right:29px;
	bottom:72px;
	width:121px;
	height:80px;
	*position:relative;
	*top:100%;
	*left:100%;
	*margin:-92px 0 0 -150px;
	display: block;
	float:left;
}
.txtContent{
	width:534px;
	background:url('/ibcareers/images/common/BG_centerCont_center.gif') repeat-x top left;
	margin:0px auto;
}
.printIcons{
	width:100%;
}
.printIcons .iconLftCorn{
	float:left;
	background:url('/ibcareers/images/common/BG_centerCont_leftCorn.gif') no-repeat top left;
	width:5px;
}
.printIcons .iconRghtCorn{
	float:right;
	background:url('/ibcareers/images/common/BG_centerCont_rightCorn.gif') no-repeat top right;
	padding:10px 10px 3px;
	text-align:right;
}
.iconRghtCorn ul li{
	margin-left:16px;
	float:left;
}
.iconRghtCorn ul li a{
	text-decoration:none;
	color:#000000;
	border:none !important;
}
.txtSection{
	clear:both;
	padding:0px 0px 0px 18px;
	color:#333333;
	margin-right:12px;
	padding-bottom:27px;
}
.font_blue{
	color:#88abd5;
}

h2 {
	font-size:16px;
	font-weight:bold;
}

h2.headH2 {
	color:#88abd5;
	margin-bottom:16px;
	font-weight:normal;
}

span.normalTxt, .normalTxt{
	line-height:20px;
}
span.normalTxt a, #emailContent a, .normalTxt a{
	text-decoration:none;
	border-bottom:1px dotted #000000;
	color:#000000;
	*line-height:18px;
}
span.normalTxt a:hover, #emailContent a:hover, .normalTxt a:hover{
	border-bottom:1px dotted #88ABD5;
	color:#88ABD5;
}
h3.headH3{
	margin-top:17px;
	font-weight:bold;
}
h4.headH4{
	font-weight:normal;
	color:#88abd5;
	margin-bottom:0; /* Added by harshada*/
}
h5.headH5{
	font-weight:normal;
	color:#88abd5;
}

/***** Pop Layer *****/
#pop_layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 1000px;
	height: 1000px;
	background:transparent url(/ibcareers/images/common/bg_grey_fade.png) repeat scroll 0%;
	display: none;
}
* html #pop_layer {
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(/ibcareers/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ibcareers/images/common/bg_grey_fade.png", sizingMethod="scale");
}
#pop_content{
	position:relative;
	text-align:left;
}
.backLink {
	margin:0px 0 10px 0;
}

.backLink a {
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted #000000;
}
.backLink a:hover {
	color:#87abd5;
	text-decoration:none;
	border-bottom:1px dotted #87abd5;
}
.fontFFF{color:#000;}
.button {
	border: none;
    background: url(/ibcareers/images/common/BTN_submit_off.gif) no-repeat top left;
    width:73px !important;        
    padding:2px;
	*padding:1px;	
}
.button:hover {
    border: none;
    background: url(/ibcareers/images/common/BTN_submit_down.gif) no-repeat top left;
}
/* below style added for Safari browser specific */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.buttonMore {
	    padding: 2px !important;
	}
	.buttonMore:hover {
		padding: 2px !important;
	}
	#footer .leftButtons ul li a{
		padding:6px 0px 7px 10px;
	}
}
.buttonMore {
    border: none;
    background: url(/ibcareers/images/common/BTN_submitMore_off.gif) no-repeat top left;
    padding: 2px 14px;
	*padding: 1px 6px;
	width:100px !important;
}
.buttonMore:hover {
    border: none;
    background: url(/ibcareers/images/common/BTN_submitMore_down.gif) no-repeat top left;
	*padding: 1px 6px;
}
.bottomPart img{
	*margin-left:0px; /* Changed by Harshada */
	_margin-left:2px;
}
.buttonMargin{
	margin:10px 0px;
}
.noMargin{
	margin:0px !important;
}

/* need to go in to Employee_Profile.css */
#empSingBanner .topImg{
	font-size:1px;
}

/* Latest News clear div fix */
.clear{
	*padding:2px 0px !important;
	font-size:1px;
}
div#emailContent div.contentBucket{
	background-color:#F7F7F8;
	border-top:1px solid #CCCCCC;
	padding:10px 10px 5px 15px;
	width:90%;
}
#emailContent p{
	margin-top:12px;
        clear:both;
}
div#emailContent div.contentBucket p{
	margin:0px 0px 8px 0px;
}
div#emailContent div.contentBucket p input{
	margin-left:10px;
}
.footBtnRow{
	clear:both;
	float:left;
	width:100%;
	height:25px;
}
.normalTxt ul{
    margin-bottom:15px;
}
.normalTxt ul li{
	background:url(/ibcareers/images/common/BLT_blackCircle.gif) no-repeat left 0.8em;
	margin-left:10px;
        padding-left:10px;
}
.normalTxt ul li a {
	border-bottom:1px dotted #000000;
	color:#000000;
	text-decoration:none;
}
.normalTxt p{margin-bottom:15px;}

.normalTxt ol{margin-left:20px; *margin-left:22px; margin-bottom:15px;}

.sidebar_right {
	clear:both;
	float:right;
	padding:5px 10px 5px 10px;
	margin-left: 10px;
	width:160px;
	background-color: #ffffff;
	border: 2px solid #dddddd;
}

.sidebar_left {
	clear:both;
	float:left;
	padding:5px 10px 5px 10px;
	margin-right: 10px;
	width:160px;
	background-color: #ffffff;
	border: 2px solid #dddddd;
}
.regular_left {
	clear:left;
	padding:0 10px 10px 0px;
}
.regular_right {
	clear:right;
	padding:0 10px 10px 0px;
}
.pagelinks a {
	border-bottom:1px dotted #000000;
	color:#000000;
	text-decoration:none;
}
.pagelinks a:hover {
	border-bottom:1px dotted #88ABD5;
	color:#88ABD5;
}
div#map_canvas {
    background-color:transparent !important;
}

/* *************************************      Left navigation reworked CSS  ******************************  */
div#leftNav div div.indent a{
	color:#ffffff;
	text-decoration:none;
	padding:6px 6px 6px 27px; /*Added by Harshada*/
	/*height:11px;*/ /*commented by Harshada*/
}
div#leftNav #leftSelected div.indent a{
	color:#434343;
}
div#leftNav div div.indent a:hover{
	background: #88ABD5;
	color:#434343;
	
}
div#leftNav div#leftSelected div.indent{
	background:url('/ibcareers/images/common/BLT_arrowBrown.gif') no-repeat 0.3em 0.5em #88ABD5;
	font-weight:bold;
}
div#leftNav div#leftSelected div.indent ul.firstLevel{
	padding-left:20px;
	margin-left:-20px;
}
div#leftNav div#leftSelected div.indent ul.firstLevel li a{
	background-color:#6D6E70;
	font-weight:normal;
	color:#ffffff;
}
div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li a{
	background-color:#6D6E70;
	font-weight:normal !important;
}
div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li a:hover, div#leftNav div#leftSelected div.indent ul.firstLevel li a:hover, div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li .thirdLevel a:hover{
	background-color: #88ABD5;
	font-weight:normal;
	color:#434343;
}
div#leftNav div#leftSelected div.indent ul.firstLevel li.active, div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li.active{
	background-color:#88ABD5;
	font-weight:bold;
	color:#434343;
}
div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li.active a{
	background-color:#6D6E70;
	font-weight:normal;
	color:#ffffff;
}
div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li.activeSecond .setWidth{
	font-weight:bold !important;
}
div#leftNav div#leftSelected div.indent ul.firstLevel ul.secondLevel li.activeSecond .navSpan{
	font-weight:bold;	
	color:#434343;
	clear:both;
}
div#leftNav .navSpan{
    color:#434343;
    clear:both;
}
div#leftNav .topPart{
	font-size:1px;
}
.nohover a{
	font-weight:bold !important;
}
.mainInactive{
	background:url('/ibcareers/images/common/BLT_arrowBrownGrey.gif') no-repeat #6D6E70 0.3em 0.5em;
	color:#ffffff !important;
}
a:hover.mainInactive, li.subNavActive{
	color:#434343 !important;
}
li.subNavActive a{
	font-weight:bold !important;
}
div#leftNav div#leftSelected div.indent ul.firstLevel li.subNavActive a.subNavActiveEnabled {
	background-color:transparent;
	color:#434343;
}
div#leftNav div#leftSelected div.indent ul.firstLevel li.subNavActive a.subNavActiveEnabled:hover,
div#leftNav div#leftSelected div.indent ul.firstLevel li.subNavActive a.subNavActiveEnabled:hover .navSpan {
	color:#ffffff;
	cursor:pointer;
}

/*   ******************************************* NEW LEFT NAV STYLES *********************************** */
#leftNav a, #leftNav .navSpan{
	display:block;
	zoom:1;
} 
#leftSelected .indent .navSpan, div#leftNav div div.indent a{
	padding:6px 6px 6px 27px;
}
#leftSelected .indent .firstLevel li a, #leftSelected .indent .firstLevel li .navSpan{
	padding:3px 5px 3px 47px;
} 
#leftSelected .indent .secondLevel li a, #leftSelected .indent .secondLevel li .navSpan{
	padding:3px 5px 3px 67px;
}
#leftSelected .indent .thirdLevel li a, #leftSelected .indent .thirdLevel li .navSpan{
	padding:3px 5px 3px 87px;
}
