body
{
width:100%;
text-align:center;
font-size:12px;
width:100%;
font-family:arial;
font-weight:normal;
}
/* Resest Rules */
/* @group clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*+html .clearfix {
	display:inline-block;
}
/* @end */

* {
	margin: 0;
	padding: 0;
}

a, img, button, label,a:active,a:hover,a.over, a:visited, a:link,a:focus{
	border: none;
	outline: none;
	outline-width:0;
	outline-style:none;
	border-style:none;
	border-width:0;
	*border:none;
}
a
{
text-decoration:none;
color:#666;
}

.clear {
	clear: both;
	float: none;
	height: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}

p
{
margin-bottom:15px;
font-size:12px;
line-height:16px;
}
h3,h2,h1,h4
{
margin-bottom:10px;
}
ul,ul li
{
list-style:none;
}

.mb10
{
margin-bottom:10px
}
.ml5
{
margin-left:5px;
}
div.padr5l5, p.padr5l5 {
    padding: 0 5px;
}
h1,h2,h3,h4
{
color:#333;

}
p
{
letter-spacing:0px
}
h1
{
font-size:30px;
}
h2
{
font-size:20px;
}
h3
{
font-size:18px;
}
h4
{
font-size:14px;
}

/*==============*/
.fleft
{
float:left
}
.fright
{
float:right
}
div.wrapper
{
margin:0 auto;
width:995px;
padding-left:5px;
background:url(/img/global/bodyborder.png) left repeat-y;
text-align:left;
}
div.wrapcontent
{
width:995px;
min-height: 440px;
font-size:12px;
color:#666;
margin:0;
padding:0px 0px 50px 0px;
}
.pad10by15
{
padding:10px 15px;
}
.pt5
{
padding-top:5px;
}
.mt10
{
margin-top:10px;
}
.mt20
{
margin-top:20px;
}
.pad10
{
padding:10px;
}
.pl15
{
padding-left:15px;
}
.pl6
{
padding-left:6px;
}
.pl5
{
padding-left:5px;
}
.padtop25
{
padding-top:25px
}
.plr20
{
padding:0 20px;
}
.font18
{
font-size:18px
}
.mbnone  {
    margin-bottom: 0;
}
.mr5
{
margin-right:5px;
}
.mb5
{
margin-bottom:5px;
}
.ml10  {
    margin-left: 10px;
}
.mb15
{
margin-bottom:15px;
}
.mb35
{
margin-bottom:35px;
}
.marT35{
	margin-top: 35px;
}

.popUpClose, .popUpFooter a, .popupDownload, .apply a{
	background-image: url(../img/icons/icons.png);
}
/*--------two column style-----*/
div.leftcolumn
{
float:left;
width:200px;
}
div.maincontent
{
float:right;
width:760px;
}
/*----------columns inside main content-----*/
.box543
{
width:543px;
float:left;
}
.box390
{
width:390px;
}
.box505
{
width:505px;
}
.box205
{
width:205px;
float:right;
}
.box760
{
width:760px;
}
.box375
{
width:375px;
}
.box154
{
width:154px;
float:right;
}
.box780
{
width:775px;
background:url(/img/global/green-line.png) top right repeat-y;
float:left;
}
.box260  {
    background: url("../img/global/green-line.png") repeat-y scroll left top transparent;
    float: left;
    padding: 10px 0 10px 2px;
    width: 260px;
}
.box700  {
    float: left;
    width: 700px;
}
.box305
{
width:305px;
}
.box330
{
width:330px;
}
.box200
{
width:200px;
float:left;
}
.msgbox {
    margin-bottom: 15px;
    width: 202px;
}
.font14
{
font-size:14px;
}
.fontdark
{
color:#333;
}
.font12
{
font-size:12px;
line-height:16px
}
.box615
{
width:615px;
float:left
}

/*==============================================*/


/*-----------header styles-----------*/

div.branding {
	background: url(../img/common/branding-bg.gif) repeat-x left bottom;
	margin:0;
	padding:0px 0px 2px 0px;
	margin-bottom:0;
	height:115px;
	position: relative;
}

.logo {
	float: left;
	width: 310px;
	height: 65px;
	position: absolute;
	left:20px;
	top: 15px;
}

div.navigation {
	width: 680px;
	float: right;
}

ul.topNav {
	width: 375px;
	float: right;
	background: url(../img/common/topnav-bg.png) no-repeat right top;
	/*--margin-bottom: 47px;--*/
}

ul.topNav li {
	float: left;
}

ul.topNav li.first {
	background: url(../img/common/topnav-curve.png) no-repeat left top;
	padding-left: 15px;
}

ul.topNav li a {
	display: block;
	padding-right: 25px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 36px;
	background: url(../img/common/topnav-divider.gif) no-repeat right center;
	text-decoration: none;
}
ul.topNav li.last a
{
	padding-right: 15px;
	margin-right: 15px;
	background:url(/img/global/original.png) right no-repeat;
}
ul.topNav li a.over,ul.topNav li a:hover {
	text-decoration: underline;	
}
ul.topNav li.active a{
	text-decoration: underline;
	font-weight:bold;
}
/* end */
/* @group navigation */
/* Primary Navigation Styles */

ul.primaryNav {
	width: 676px;
	float: right;
	margin-top:47px;
}

ul.primaryNav li {
	float: left;
	position: relative;
	z-index:10;
}

ul.primaryNav li a {
	float: left;
	height: 32px;
	background-image: url(../img/common/primary-navigation-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

ul.primaryNav li a.capabilities {
	width: 139px;
	background-position: 0 0;
}

ul.primaryNav li:hover a.capabilities,
ul.primaryNav li.over a.capabilities,
ul.primaryNav li.active a.capabilities {
	background-position: 0 -87px;
}

ul.primaryNav li a.client-impact {
	width: 160px;
	background-position: -157px 0;
}

ul.primaryNav li:hover a.client-impact,
ul.primaryNav li.over a.client-impact,
ul.primaryNav li.active a.client-impact {
	background-position: -157px -87px;
}

ul.primaryNav li a.insights {
	width: 125px;
	background-position: -329px 0;
}

ul.primaryNav li:hover a.insights,
ul.primaryNav li.over a.insights,
ul.primaryNav li.active a.insights {
	background-position: -329px -87px;
}

ul.primaryNav li a.news-events {
	width: 115px;
	background-position: -458px 0;
}

ul.primaryNav li:hover a.news-events,ul.primaryNav li.over a.news-events,
ul.primaryNav li.active a.news-events {
	background-position: -458px -87px;
}

ul.primaryNav li a.aboutus {
	width: 137px;
	background-position: -581px 0;
}

ul.primaryNav li:hover a.aboutus,ul.primaryNav li.over a.aboutus,
ul.primaryNav li.active a.aboutus {
	background-position: -581px -87px;
}

ul.primaryNav ul.secondary {
	display: none;
	width: 161px;
	border:1px solid #d5f979;
	border-right:none;
	border-left:none;
	background: url(../img/common/secondary-navlist-bg1.png) 0 0 repeat;
	position: absolute;
	left: 0;
	top: 32px;
	padding-top: 8px;
	z-index:9999;
}



ul.primaryNav li:hover ul.secondary,
ul.primaryNav li.over ul.secondary {
	display: block;
}
table.form1 {position:absolute; border-collapse:collapse;z-index:-7;}



ul.primaryNav li#aboutus ul.secondary {
	width:137px;
}
ul.primaryNav li#insights ul.secondary {
	width:127px
}

/* My Comment */
ul.primaryNav li#media ul.secondary {
	width:126px;
}
ul.secondary li {
	float: none;
}

ul.primaryNav ul.secondary li a {
	width: auto;
	height: auto;
	float: none;
	background-image: none;
	display: block;
	padding-left: 15px;
	margin-bottom: 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight:normal;
	color: #cccccc;
	text-indent: 0;
}

ul.primaryNav ul.secondary li a:hover,ul.primaryNav ul.secondary li a.over {
	color:#ffffff;
}
ul.primaryNav ul.secondary ul.tertary
{
margin-left:15px
}
ul.primaryNav ul.secondary ul.tertary li a
{
padding-left:8px;
background:url(../img/common/head-sub-link.png) no-repeat left;
}
/* @group leftNav Group */

ul.leftNav {
	margin-bottom: 30px;
}

ul.leftNav li a {
	text-indent: -9999px;
	display: block;
}

/* Bg Images for all Sections */

ul.leftNav li a {
	background-image: url(../img/headings/heading_sprite.png);
	background-repeat:no-repeat;
	height: 49px;
	margin-bottom: 1px;
}

/* Positions for all section headings */

ul.leftNav li a.capabilities {
	background-position: 0 0;
}
ul.leftNav li a.aboutus {
	background-position: 0 -100px;
}
ul.leftNav li a.client-impact {
	background-position: 0 -200px;
}
ul.leftNav li a.insights {
	background-position: 0 -400px;
}
ul.leftNav li a.news-events {
	background-position: 0 -300px;
}
ul.leftNav li a.careers {
	background-position: 0 -500px;
}


/* Left Column Styles */

ul.leftNav ul.secondary {
	border-top: #666 solid 1px;
	border-bottom: #666 solid 3px;	
}

ul.leftNav ul.secondary {
	border-top: #666 solid 1px;
	border-bottom: #666 solid 3px;	
}

ul.leftNav ul.secondary li {
	background: #f1f1f1 url(../img/common/dotted-border.gif) repeat-x left top;
	

}

ul.leftNav ul.secondary li.currentpage {
	background-color: #fff;
}

ul.leftNav ul.secondary li a {
	display: block;
	background: none;
	text-indent: 0;
	height: auto;
	margin: 0;
	padding: 10px 15px 8px 15px;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	_zoom: 1;
}
ul.leftNav ul.secondary li:hover a,ul.leftNav ul.secondary li.over a
{
background: url(../img/common/current-page-bg.gif) no-repeat left top;
	
}
ul.leftNav ul.secondary ul.tertary li:hover ,ul.leftNav ul.secondary ul.tertary li.over
{
background: url(../img/common/current-page-bg.gif) no-repeat left top;
background-color:#f1f1f1 ;	
}
ul.leftNav ul.secondary li.currentpage a {
	background: url(../img/common/current-page-bg.gif) no-repeat left top;
	font-weight: bold;
	color: #000;
}


ul.leftNav ul.secondary ul.tertary{
	border-top: #b9b9b9 solid 1px;	
}

ul.leftNav ul.secondary ul.tertary li {
	border-bottom: #b9b9b9 solid 1px;
	padding: 10px 15px 8px 20px;
	background:#f1f1f1 ;
}

ul.leftNav ul.secondary ul.tertary li.currentpage {
	background: url(../img/common/current-page-bg.gif) no-repeat left top;
	background-color: #fff;
}

ul.leftNav ul.secondary ul.tertary li a {
	display: block;
	background: url(../img/global/select-link.png) no-repeat left top;
	text-indent: 0;
	height: auto;
	margin: 0;
	padding:0 0 0 13px;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	_zoom: 1;
}

ul.leftNav ul.secondary ul.tertary li.currentpage a {
	background: url(../img/global/active-link.png) no-repeat left top;
	font-weight: bold;
	color: #000;
}
/* @end */


/* @group Active Indicator Styles Group */

ul.primaryNav li#capabilities.active a {
	background-position: 0 -32px;
}

ul.primaryNav li#inst-equities.active a {
	background-position: -103px -32px;
}

ul.primaryNav li#global-wealth-mngnt.active a {
	background-position: -267px -32px;
}

ul.primaryNav li#news-events.active a {
	background-position: -478px -32px;
}

ul.primaryNav li#about-us.active a {
	background-position: -613px -32px;
}

/* @end */
/* footerNav Styles */
ul.footerNav li {
	width: 220px;
	float: left;
	background: none;
}

ul.footerNav a.navtext {
	float: none;
	width: auto;
	margin-left: 0;
	background: none;
	font-size: 12px;
	font-weight: bold;
	color: #b7b7b7;
	text-decoration: none;
}

ul.footerNav a:hover,ul.footerNav a.over {
	text-decoration: underline;
}

ul.footerNav ul.researchmenu {
	width: auto;
	background: none;
	padding-bottom: 0;
	margin-left: 6px;
	display: block;
	margin-top: 0;
}

ul.footerNav ul.researchmenu li {
	float: none;
	width: auto;
}

ul.footerNav ul.researchmenu a{
	float: none;
	text-decoration: none;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}

ul.footerNav ul.researchmenu li:hover,ul.footerNav ul.researchmenu li.over {
	background: none;
	float: none;
	width: auto;
}

ul.footerNav ul.researchmenu a:hover,ul.footerNav ul.researchmenu a.over {
	margin: 0;
	text-decoration: underline;
}

/* @end */

/* Footer Styles */

div.footerWrap {
	background-color: #111;
}

div.footer {
	background: url(../img/common/footer-bg.png) no-repeat right top;
	width: 1000px;
	margin: 0 auto;
	text-align:left;
}

div.footer h4 {
	margin-bottom: 9px;
	font-size: 18px;
	font-weight: normal;
	color: #ccff66;
}

div.footerPad {
	padding: 13px 0 13px 10px;
}
		
ul.footerLinks li {
	margin:0 15px 5px 0;
}

ul.footerLinks li a {
	font-size: 12px;
	font-weight: bold;
	color: #f1f1f1;
	letter-spacing: 0.05em;
	text-decoration: none;
	margin-bottom:4px;
}
ul.footerLinks ul.secondary li:hover a, ul.footerLinks ul.secondary ul.tertary li:hover a,ul.footerLinks ul.secondary li.over a, ul.footerLinks ul.secondary ul.tertary li.over a
{
color:#fff;

}/*
ul.footerLinks ul.secondary {
	
	width: 180px;
}*/
ul.footerLinks a.capabilities {
float: left;
margin-right: 10px;
padding-right: 10px;
border-right: 1px solid #999999;
}
ul.footerLinks ul#inst-equities {
	
	width: 220px;
}
ul.footerLinks ul#gwm {
	width: 235px;
}
ul.footerLinks ul#research {
	
	width: 240px;
}
ul.footerLinks ul.secondary li ,ul.footerLinks ul.secondary ul.tertary li {
	width: auto;
	_height:2px;
}

ul.footerLinks ul.secondary li a {
	font-size: 11px;
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	_height:1px;
	
}
ul.footerLinks ul.secondary ul.tertary 
{
margin-left: 10px;
_height:0;
}
ul.footerLinks ul.secondary ul.tertary li a
{
padding-left:10px;
background:url(../img/global/foot-sub-link.png) no-repeat left;
}
ul.footerLinks ul.secondary li{
	 border-right: 1px solid #999999;
    display: inline;
    margin-right: 10px;
    padding-right: 10px;
}
ul.footerLinks ul.secondary li.last{
	border-right: none;
}


ul.footerLinks ul.quickLinks li a {
	font-size: 14px;
	font-weight: normal;
	color: #c1ed49;
	background:none;
	margin-bottom:10px;
	display:block;
	padding:0;
}

ul.footerLinks ul.quickLinks li.access {
	background: url(../img/common/quick-access-bg.png) no-repeat 0 0;
	width: 236px;
	margin-top: 9px;
	padding-left: 8px;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 24px;
	cursor: default;
}

ul.footerLinks ul.quickLinks li.access a.accessSearch {
	background: url(../img/common/accessSearch.png) no-repeat 0 0;
	display: block;
	position: absolute;
	left: 211px;
	top: 0;
	width: 25px;
	height: 24px;
}


ul.footerLinks li#resarch-approach,
ul.footerLinks li#inst-equities-approach,
ul.footerLinks li#gwm-approach{
	display: none;
}
/* Copyright Links */

.copyrightWrap {
	background-color: #191919;
	line-height: 0px;
}

.copyright {
	margin: 0 auto;
	padding: 8px 10px;;
	width: 980px;
	font-size: 11px;
	color: #999;
	text-align: center;
}
ul.copy
{
float:left;
}
ul.copy li
{

	display: inline;
	margin-right: 16px;
	padding-right: 16px;
	line-height: 10px;
}
ul.copyrightLinks
{
float:right
}
ul.copyrightLinks li {
	display: inline;
	border-right: #999 solid 1px;
	margin-right: 16px;
	padding-right: 16px;
	line-height: 12px;
}

ul.copyrightLinks li.first {
	border-right: none;
	margin-right: 0;
}

ul.copyrightLinks li.last {
	border-right: none;
}

ul.copyrightLinks li a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

ul.copyrightLinks li a:hover, ul.copyrightLinks li a.over {
	text-decoration: underline;
	color:#fff;
}
/*================================*/

ul.copyrightLinks li.paperplane {
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
}
ul.copyrightLinks li.last {
    border-right: medium none;
}
ul.copyrightLinks li {
    border-right: 1px solid #999999;
    display: inline;
    margin-right: 16px;
    padding-right: 16px;
}
ul.copyrightLinks li.paperplane a {
    color: #00CCFF;
    margin-left: 2px;
}
ul.copyrightLinks li a {
    color: #999999;
    font-size: 11px;
    text-decoration: none;
}

/* @group aboutus */
div.smallbanner  {
    margin-bottom: 15px;
    width: 543px;
}

.peopleName  {
    float: left;
    font-size: 11px;
    margin-bottom: 0;
    width: 212px;
}
.peopleDesc  {
    float: right;
    margin-bottom: 0;
    width: 328px;
}
.peopleImg  {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #EAEAEA;
    height: 130px;
    margin-bottom: 8px;
    padding-left: 0;
    width: 172px;
}
div.people  {
    background: url("/img/global/hor-dotted.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 0;
    padding: 15px 0;
}
div.mumbai, div.delhi {
    background: url("/img/global/bubble.png") no-repeat scroll left top transparent;
    margin-bottom: 30px;
    margin-left: 40px;
    padding-left: 30px;
}
div.mumbai h3, div.delhi h3 {
    font-size: 16px;
    margin-bottom: 2px;
    margin-left: 0;
}
div.mumbai ul li, div.delhi ul li {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    margin-left: 0;
}
div.delhi  {
    background: url("/img/global/bubble_black.png") no-repeat scroll left top transparent;
}
ul.contacts  {
    margin-left: 40px;
}
ul.contacts li {
    background: url("/img/global/contact_icons.png") no-repeat scroll 0 0 transparent;
    color: #282828;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 15px;
    padding-left: 32px;
}
ul.contacts li.phone {
    background-position: 0 0;
}
ul.contacts li.fax {
    background-position: 0 -78px;
}
ul.contacts li.mail {
    background-position: 0 -145px;
}
ul.contacts li a {
    color: #282828;
}
/* @end */
/* @group capabilities */
ul.capabilityList  {
    padding-left: 5px;
}
.capList {
	background: url("/img/global/green-bar.png") repeat-y scroll left top transparent;
    float: left;
    height: 84px;
    margin:0 10px 20px 0;
    width: 210px;
    padding:10px 0 0 25px;
}
.capabilityList a{
	display: block;
}
.capList .first{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.capList li{
    font-weight:normal;
    padding: 2px 0;
}
.capList.hover{
	background: url("/img/global/green-bar.png") repeat-y scroll 0 0 #F7F7F7;
    cursor: pointer;
}
.capabilityBox  {
    float: left;
    height: 175px;
    margin-right: 10px;
    width: 245px;
}
.niHead, .cpmHead, .maHead, .gsHead, .cHead, .taHead, .tamHead, .odHead, .ltHead, .auHead, .insHead, .medHead, .careerHead{
	text-indent: -9999px;
	height: 117px;
}
.niHead{
	background: url(../img/banners/newInitiatives.png) no-repeat 0 0 transparent;
}
.cpmHead{
	background: url(../img/banners/capitalProjectManagement.png) no-repeat 0 0 transparent;
}
.maHead{
	background: url(../img/banners/mergersAcquisitions.png) no-repeat 0 0 transparent;
}
.gsHead{
	background: url(../img/banners/growthStrategies.png) no-repeat 0 0 transparent;
}
.cHead{
	background: url(../img/banners/capabilities.png) no-repeat 0 0 transparent;
}
.taHead{
	background: url(../img/banners/transactionalAdvisory.png) no-repeat 0 0 transparent;
}
.tamHead{
	background: url(../img/banners/turnaroundManagement.png) no-repeat 0 0 transparent;
}
.odHead{
	background: url(../img/banners/ourDna.png) no-repeat 0 0 transparent;
}
.careerHead{
	background: url(../img/banners/careers.png) no-repeat 0 0 transparent;
}
.ltHead{
	background: url(../img/banners/leadershipTeam.png) no-repeat 0 0 transparent;
}
.ltHead{
	background: url(../img/banners/leadershipTeam.png) no-repeat 0 0 transparent;
}
div.largebanner  {
    margin-bottom: 15px;
    width: 760px;
}
.auHead{
	background: url(../img/banners/aboutlarge.png) no-repeat 0 0 transparent;
}
.insHead{
	background: url(../img/banners/insight.png) no-repeat 0 0 transparent;
}
.medHead{
	background: url(../img/banners/media.png) no-repeat 0 0 transparent;
}
/* @end */
/* @group aboutUS */
span.greenButton{
    background: url("/img/global/green-button-right.gif") no-repeat scroll right top transparent;
    float: left;
    padding-right: 17px;
}
span.greenButton a{
    background: url("/img/global/green-button-left.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 8px;
}
.keypeople  {
     background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    margin-bottom: 15px;
    margin-left: 5px;
    width: 260px;
}

.keypeopleimg  {
     background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #EAEAEA;
    height: 130px;
    margin-bottom: 8px;
    padding-left: 35px;
}
a.greenButton  {
    background: url("/img/global/click_buttons_sprite.png") no-repeat scroll right -217px transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 26px;
    padding-right: 16px;
}
a.greenButton span {
    background: url("/img/global/click_buttons_sprite.png") no-repeat scroll left -144px transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    padding: 5px 7px;
}

div.leftcolumn a.email{
	background: url("/img/global/click_buttons_sprite.png") no-repeat scroll left -649px transparent;
    display: block;
    float: left;
    height: 51px;
    text-indent: -9999px;
    width: 201px;
}
/* @end */
/* @group general */
p.intro  {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 15px;
}
.intro.marL5{
	margin-left: 5px;
}
h3.marL5{
	margin-left: 5px;
}
/* @end */ 
/* @group insights */
div.report  {
    background: url("/img/global/hor-dotted.gif") repeat-x scroll left bottom transparent;
    margin-bottom: 0;
    padding: 12px 10px 12px 13px;
}
div.box95  {
    float: left;
    margin: 0;
    width: 100px;
}
div.series325  {
    margin-bottom: 0;
    margin-left: 0;
}
div.report p {
    font-weight: normal;
    padding: 0;
}
div.series325 h3 {
    margin: 0;
}
div.series325 p {
    width: auto;
}
div.series325 a {
    color: #669900;
    display: block;
    font-size: 11px;
    text-decoration: underline;
}
.reportLinks{
	margin-top: 20px;
}

.reportLinks li{
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #669900;
}
.reportLinks .last{
	border-right: none;
}
div.report:hover, div.report div.over {
    background-color: #F7F7F7;
    cursor: default;
}
/* @end */
/*@group media */
div.newsTabs  {
    background: url("/img/global/qnews.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 31px;
    margin-bottom: 0;
    margin-left: 5px;
    width: 755px;
}
dl.event  {
    background: url("/img/common/dotted-border.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin-bottom: 0;
    padding: 15px 15px 10px 0;
}
dl.event dt.pppini{
    background-position: right 0;
    padding-top: 35px;
}
dl.event:hover, dl.over{
	background-color: #F7F7F7;
}
dl.event:hover dt.pppini, dl.over dt.pppini
{
	background-position: left 0;
}
dl.event dt.indianRail
{
    background-position: right -100px;
    padding-top: 48px;
}
dl.event:hover dt.indianRail, dl.over dt.indianRail{
	 background-position: left -100px;
}
dl.event dt {
    background: url("/img/icons/media-icons.png") no-repeat scroll right 0 transparent;
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 130px;
}
dl.event dt span, dl.articleHead dd span {
    color: #333333;
    display: block;
    font-size: 11px;
}
dl.event dd ul li a.original
{
	background:url(/img/global/original.png) right no-repeat;
	padding-right:15px;
}
dl.event dt span.date, dl.articleHead dd span.date {
    color: #666666;
    font-size: 10px;
}
dl.event dd {
    float: left;
    width: 595px;
}
dl.event dd h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
dl.event dd p {
    margin: 0 0 10px;
    padding-right: 20px;
}
dl.event dd ul {
    color: #000000;
    float: right;
    font-size: 11px;
}
dl.event dd ul li {
    float: left;
}
dl.event dd ul li a {
    /* background: url("/img/global/link-bar.png") no-repeat scroll right center transparent; */
    color: #000000;
    padding-left: 10px;
    padding-right: 12px;
    text-decoration: underline;
}
/*
dl.event dd ul li a.original {
    background: url("/img/global/original.png") no-repeat scroll right center transparent;
    padding-right: 15px;
}
*/
/* @end */

/* @group View Report Popup */
 .popUp{
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background-color: #ffffff;
	width:820px; 
	height:574px;
} 
.popUpTitle{
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
    background:url( ../img/global/popupHeadBg.png) repeat-x left top #adca6a;
    padding: 0 5px 7px 10px;	
}
.popUpBg{
	display: block;
	float: left;
	padding-left: 100px;
	background: url(../img/global/popupPreview.png) no-repeat 10px 9px transparent;
}
.popUpTitle h4{
	float: left;
	font: bold 16px/21px Arial;
	color: #fff;
}
a.popupDownload{
	float: left;
	display: block;
	margin: 6px 0 0;
	font: bold 12px/18px Arial;
	color: #ffffff;
	background-position: 5px -298px;
	background-repeat: no-repeat;
	border: 1px solid #8BAB44;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	text-shadow: 0 1px 0 #93b04e;
}
.popupDownload span{
	padding: 2px 9px 2px 30px;
	border-top: 1px solid #e9ffb2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	display: block;
}
.popUpClose{
	width: 25px;
	height: 22px;
	cursor: pointer;
    float: right;
    text-indent: -9999px;
    margin-top: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right -1px;
}
.popUpClose:hover{
	background-position: right -601px ;
}
.popUpBody{
	padding: 0 25px 9px;
	border: 2px solid #c6c6c6;
	border-top: none;
}
.imageBox{
	width:771px;
	height:495px;
}
.imageBox li{
	border-bottom: 1px solid #a4afbb;
}
.popUpFooter{
	padding-top: 9px;
	border-top: 1px solid #6a7b90;
}
.footerInner{
	width: 120px;
	margin: auto;
}
.footerInner .prev, .footerInner .next{
	background-color: transparent;
	background-repeat: no-repeat;
	cursor: pointer;
	font: bold 12px Arial;
	color: #a9c54c;
}

.footerInner .prev.disabled{
	color: #c5c5c5;
	background-position: left -700px;
	cursor: auto;
}
.footerInner .prev.disabled:hover{
	background-position: left -700px;
	text-decoration: none;
}
.footerInner .next.disabled{
	color: #c5c5c5;
	background-position: right -801px;
	cursor: auto;
}
.footerInner .next.disabled:hover{
	background-position: right -801px;
	text-decoration: none;
}
.footerInner .prev{
	background-position: left -100px;
	padding: 3px 10px 3px 22px;
	float: left;
}
.footerInner .next{
	background-position: right -200px;
	padding: 3px 22px 3px 0;
	margin-left: 10px;
	float: left;
}
.footerInner span{
	width: 1px;
	height: 19px;
	background-color: #efefef;
	float: left;
}
.footerInner .next:hover{
	background-position:right -500px;
	text-decoration: underline;	
}
.footerInner .prev:hover{
	background-position:left  -401px;	
	text-decoration: underline;
}

/* @end  */

/* @group privacy Policy */
ul.bulletlist  {
    padding-left: 5px;
}
ul.bulletlist li.mb5 {
    margin-bottom: 5px;
}
ul.bulletlist li {
    background: url("/img/icons/bullet.png") no-repeat scroll left 5px transparent;
    display: block;
    margin-bottom: 15px;
    padding-left: 13px;
}
/* @end */

/* @group site map*/
ul.sitemap  {
    width: 720px;
}
ul.sitemap li {
    background: url("/img/global/green_Hor_sep.png") no-repeat scroll left bottom transparent;
    margin-bottom: 10px;
    padding-bottom: 12px;
}
ul.sitemap li a{
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
}
ul.sitemap ul.secondary{
    margin-left: 7px;
}
ul.sitemap ul.secondary li{
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.secondary li {
    float: none;
}
ul.sitemap ul.secondary li a {
    background: url("/img/global/bullet.png") no-repeat scroll left center transparent;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 2px;
    padding-left: 10px;
    text-transform: none;
}
ul.sitemap li.last {
    background: none repeat scroll 0 0 transparent;
}
/* @end */

/* @group Careers */
.role  {
    margin-bottom: 15px;
}
.role dl {
    background: url("/img/common/dotted-border.gif") repeat-x scroll left bottom transparent;
    color: #333333;
    float: left;
    margin-left: 5px;
    padding: 6px 4px;
    width: 700px;
}
.role dl dt {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 130px;
}
.role dl dd {
    float: right;
    font-size: 12px;
    width: 550px;
}
.apply  {
    background: url("/img/global/applybox.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    margin-bottom: 15px;
    padding: 11px 14px;
    width: 717px;
}
.apply a  {
    background-repeat: no-repeat;
    background-position:left -900px;
    display: block;
    padding-left: 48px;
}
.apply a span {
    display: block;
}
/* @end */

/* @group CTA */
.ctaButton  {
    background: url("../img/cta/ctaButton-right.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    text-decoration: none;
    width: 201px;
}
.ctaButton:hover  {
    color: #000000;
}
.ctaButton span {
    background-image: url("../img/cta/ctaButton-left.png");
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 15px 9px 56px;
}
.ctaButton span b {
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
}
.ctaButton span.submitresume {
    background-position: 0 -200px;
}
.ctaButton span.submitresume b, .ctaButton span.mailus b {
    font-size: 17px;
}
.ctaButton span.mailus {
    background-position: 0 -300px;
    padding-left: 50px;
    font-size: 11px;
}
.leftcolumn a.setup {
    background: url("/img/global/click_buttons_sprite.png") no-repeat scroll left -576px transparent;
    display: block;
    float: left;
    height: 51px;
    text-indent: -9999px;
    width: 201px;
}
div.leftcolumn a.setup:hover, div.leftcolumn a.setup.active, div.leftcolumn a.setup.over {
    background-position: left -649px;
}
/* @end */

/* @group contactus */
div.contactUsForm  {
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 700px;
}
.queries  {
    background: url("/img/global/hor-dotted.gif") repeat-x scroll 0 0 transparent;
    margin-top: 5px;
    padding: 10px;
}
.queries p {
    margin-bottom: 5px;
}
.queries a {
    font-size: 18px;
    font-weight: bold;
}
.customers  {
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
}
.customers p {
    margin-bottom: 0;
}
.customers span {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.customerHelp li {
    background: url("/img/global/hor-dotted.gif") repeat-x scroll center bottom transparent;
    padding: 15px 10px 0;
}
.customerHelp li a {
    display: block;
    font-weight: normal;
    margin-bottom: 15px;
}
.customerHelp li a:hover {
    color: #000000;
}
.customerHelp li span {
    color: #000000;
}
.setUpFormContent dl, div.contactUsForm dl {
    float: left;
    margin-bottom: 10px;
}
.setUpFormContent dl dt, div.contactUsForm dl dt {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
    width: 160px;
}
.setUpFormContent dl dd, div.contactUsForm dl dd {
    float: left;
    width: 470px;
}
.setForm label, .contactUsForm label {
    float: left;
}
.setForm select, .setForm contactUsForm {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    width: 214px;
}
.setForm input, .setForm textarea {
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px;
    width: 210px;
}
.setForm select.title {
    width: 55px;
}
.setForm textarea {
    height: 70px;
}
.setForm label span {
    color: #666666;
    float: left;
    font-size: 10px;
    height: 14px;
    padding: 4px 0 4px 20px;
}
.setForm label.pad0 span {
    display: inline;
    float: none;
    padding-left: 0;
}
.setForm input.styled, .setForm input#chkAgree, .setForm input#agree {
    height: 12px;
    margin-right: 5px;
    width: 12px;
}
.term  {
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin-left: 13px;
}
.setForm input.submit {
    background: url("../img/icons/submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 23px;
    outline: 0 none;
    padding: 0;
    text-indent: -9999px;
    width: 77px;
}
div.setUpFormContent h1 {
    background: url("/img/global/appoint.png") no-repeat scroll left center transparent;
    padding: 10px 50px;
}
/* @end */