body					{ color:#555555; font-family:Verdana; font-size:11px; margin:0px; }
a						{ color:#FDB930; font-weight:bold; text-decoration:none; }
a img					{ border:0px; }
h1						{ color:#2F3173; font-size:16px; font-family:Trebuchet MS; margin-bottom: 0px; margin-top:0px; font-weight: bold; }
h2						{ color:#2F3173; font-size:13px; font-family:Trebuchet MS; margin-top:0px; font-weight: bold; }
h3						{ color:#2F3173; font-size:14px; font-family:Trebuchet MS; margin-top:-4px; font-weight: bold; margin-bottom:0px;}
.introHeader h1			{ color:#2F3173; font-size:16px; font-family: Trebuchet MS; font-weight: normal; }
hr						{ height:1px; margin-bottom:-5px; padding-bottom:0px; border-top:1px solid #CFCFCF; border-bottom: 0; border-right:0; border-left:0;}

/*Top Div Header.*/
.topDiv					{ width:100%; height:108px; background-color:#EFEFEF; overflow:hidden;  min-width:800px;}
.topDiv table			{ width:100%;}
.l						{ text-align:left; padding-left:15px; }
.r						{ text-align:right;}

/*Navigation Bar*/
.navDiv						{ width:100%; height:62px; background-image: url(Images/menu_tile.gif); background-repeat:repeat-x; min-width:800px; }
.mainNav					{ width:99%; height:25px; vertical-align:middle;}
.mainNav table				{  margin: 0;}
.mainNavMenuItem			{ color:#555555; font-family:Trebuchet MS; text-align:center; background-color:Transparent; padding: 0px 7px 0px 7px; font-size:11px; vertical-align:middle; height:28px; font-weight:normal; }
.mainNavMenuItem a			{ background-image:url(Images/menu_arrow.gif); background-position:left center; background-repeat:no-repeat; }
.mainNavHover				{ background: Transparent url(Images/menu_tileOver.gif) no-repeat none; height:28px; }

a.mainNavHover				{ background-color:Transparent; height:28px; }
.menuSubMenu				{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #B8B6B7; height: 20px; padding: 8px; width:200px; }
.menuSubMenuHover			{ font-weight:normal; font-family: Verdana; font-size: 10px; color: #FFFFFF; text-align: left; background-color: #CCCCCC; height: 20px; width:200px;}
.mainMenuSubTable			{ }

.navBreadC					{ height:30px; background-image:url(Images/breadcrumb_tile.gif); background-repeat:repeat-x; background-color: #384087; }
.navBreadC table			{ width:100%;}
.l2							{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; padding-left:0px;}
.l2 a						{ font-size: 9px; font-family: Verdana; color: #FFFFFF;text-align:left; text-decoration:underline; font-weight:normal;}
.r2							{ text-align:right; padding-right:0px;font-size: 9px; font-family: Verdana; color: #9C9C9C; vertical-align:middle; }
.searchTable				{ margin-bottom:2px;}
.searchTd					{ text-align:right; padding:0px; }
.search						{ font-size: 9px; font-family: Verdana; color: #9C9C9C; }
.searchBtnTd				{ width:13px;}
.searchBtn					{ margin-left:5px; margin-top:0px; }

/*What-we-do Block Styling*/
.wwd					{ width:200px; margin-bottom:15px;}
.wwdHeading		{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.wwdItem			{  cursor:pointer;min-height:15px; margin-top:5px;  border-bottom: solid 1px #CFCFCF; background-image:url(Images/menu_arrow.gif); background-position:10px 4px; font-size:10px; padding-left: 20px; padding-bottom:5px; background-repeat:no-repeat;}
.wwdItem a		{ font-family:Verdana; color:#555555; font-size:10px; font-weight:normal; }
.wwdChildern		{ padding: 10px 0px 10px 20px; background-color:#EEEEEE; border-bottom: solid 1px #CFCFCF;}
.wwdChildern a	{ font-size:10px; color:#555555; font-weight:normal;}

/*Block Styling*/
.block				{ width:200px; margin-bottom:15px;}
.blockHeading	{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:190px;}
.blockItem			{ text-align:left;min-height:15px; margin-top:5px;  border-bottom: solid 1px #CFCFCF; background-position:10px 4px; font-size:10px; padding-left: 20px; padding-bottom:0px; background-repeat:no-repeat;}

.testimonialItem h1 { visibility:hidden; height:0px; margin:0px;}
.testimonialItem hr { visibility:hidden; height:0px; margin:0px; margin-bottom:-5px; margin-top:-5px;}
.testimonialItem p { margin:0px;}
.testimonialItem b { color:#FDB930;}

/*BusinessUnits Styling*/
.busiUnits	{ border:solid 1px #D4D4D4; width:200px;}
.busiUnit	{ border-bottom:solid 1px #D4D4D4; width:95%; visibility:inherit; margin-top:15px;}

/**/
.middelDiv				{ margin-left:10px; margin-right:10px; margin-top:15px;  overflow:hidden; text-align:left; background-image:url(Images/line.gif); background-repeat:repeat-y; background-position:left; min-width:780px; max-width:1024px;}
.sideDiv				{ width:190px; clear: left; float:left; padding-right: 10px; text-align: left; }
.contentDiv				{ padding-left:20px;  clear:right;  overflow:hidden; text-align:justify;}
.unitDiv				{ margin-top:10px; width:100%; height:90px; background-image:url(Images/logo_tile.gif); clear:both; }

.rightSideBar			{ float:right; width:201px; margin-left:20px; overflow:visible; }

/*Add Block Styles*/
.AdBlock				{ width:201px; margin-bottom:15px; }
.AdBlockImg				{ width:201px; height:25px; background-image:url(Images/career_header.gif); padding-top:8px;  font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; }
.AdBlockContent			{ padding:15px; padding-top:5px; width:auto; border-bottom: solid 1px #CFCFCF; border-left: solid 1px #CFCFCF; border-right: solid 1px #CFCFCF; text-align:left; }
.AdBlockContent td		{ font-size:10px;}
.AdBlockContent p 		{ margin:0px;}

/*Talent: Footer*/
.footerDiv				{ color: #555555; font-size: 9px; font-family: Verdana; background-color: #E7E7E7; border-top: 1px solid #C5C4C4; height:60px; margin-top:15px; padding-bottom:10px; width:100%; min-width:800px;}
.footerDiv a			{ color:#555555; font-weight:normal; }
.footerDiv h1 			{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv hr			{ visibility:hidden; height:0px; margin:0px; padding:0px;}
.footerDiv p			{ margin:0px; height:11px;}
.footerDiv #divdesc 	{ margin:0px;}

/*Talent: Submit CV Page*/
.submitCVSuccess		{ text-align:center;}
.submitCVSuccess h1		{ color:Green; margin-bottom:5px;}
.submitCVSuccess hr		{ visibility:hidden; margin:0px; height:0px;}

.submitCVFailed			{ text-align:center;}
.submitCVFailed h1		{ color:Red; margin-bottom:5px;}
.submitCVFailed hr		{ visibility:hidden; margin:0px; height:0px;}

/*Talent: Subscribe Page*/
.subscribeSuccess		{ text-align:center;}
.subscribeSuccess h1	{ color:Green; margin-bottom:5px;}
.subscribeSuccess hr	{ visibility:hidden; margin:0px; height:0px;}

.subscribeFail				{ text-align:center;}
.subscribeFail h1			{color:Red; margin-bottom:5px;}
.subscribeFail hr			{ visibility:hidden; margin:0px; height:0px;}

/*Talent: Testimonials page*/
.contentDiv .infoDiv		{ margin-bottom: 5px; margin-top:5px; }
.contentDiv .infoDiv h1	{ margin-bottom:0px; font-size:13px;}
.contentDiv .infoDiv b		{ color:#FDB930; font-weight:normal;}
.contentDiv .infoDiv p		{ margin-bottom:0px; margin-top: 4px;}
.contentDiv .infoDiv hr	{ margin-bottom:3px;  }

/*Talent: Top Jobs*/
.contentDiv .topJob			{ margin-top:6px; }
.contentDiv .topJob h2		{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:100%;} 

/*Talent: Top talent*/
.contentDiv .topTalent		{ margin-top:6px; }
.contentDiv .topTalent h2	{ margin-bottom:4px; padding-top:8px; padding-left:10px; background-image:url(Images/block_header.gif); background-repeat:repeat-x; height:21px; font-size: 11px;font-family: Verdana;font-weight: bold;color: #383F85; width:100%;} 

/*Talent: Contact Us*/
.contentDiv #divdesc table	{ margin-top:6px; }
.contentDiv #divdesc td		{ vertical-align:top; padding-top:10px;}
.contentDiv #divdesc td p	{ margin:0px;}

/*Talent: Top Job Feature*/
.topJobCss_Content .topjobLink	{ background-image:url(Images/round_arrow.png); background-repeat:no-repeat; background-position:left center; height:19px;  padding-top:4px; }
.topJobCss_Content a					{ padding-left:21px;}

/*Talent: Top Talent Feature*/
.topTalentCss_Content .toptalLink	{ background-image:url(Images/round_arrow.png); background-repeat:no-repeat; background-position:left center; height:19px;  padding-top:4px; }
.topTalentCss_Content a					{ padding-left:21px;}

/* Business unit blocks */
.csTD_HomepageBlocks 		{background-image: url(Images/group_structure_fade.png); background-position: bottom; background-repeat: repeat-x; width:207px; height:185px; border:1px solid #CFCFCF; text-align: justify; padding: 15px; font-size: 11px; margin: 5px;}

.csTD_HomepageBlocks 		{
				background-image: url(Images/group_structure_fade.png); 
				background-position: bottom; 
				background-repeat: repeat-x; 
				width: 207px; 
				height:190px; 
				border:1px solid #CFCFCF !important; 
				text-align: justify; 
				padding: 15px; 
				font-size: 11px; 
				margin: 5px;
				
				/*added so that Dynamic Group blocks would be in a single row*/
				display:block;
				width:160px;
				height:190px;
				margin:0px 5px 5px 0px;
				padding:10px 10px 10px 10px;
			}
.info_43 #divdesc .csTD_HomepageBlocks { font-size:11px;text-align:center;}
.info_43 #divdesc .csTD_HomepageBlocks a span.csArrow_link {font-size:10.5px;}
.info_43 #divdesc table {margin:10px auto 0; } /* contains the tables that contain a single row of 2 blocks each */
.info_43 #divdesc table tr td table  {background:#ffffff; display:block; float:left; margin:0;} /*tables that contain a single row of 2 blocks each */
.info_43 #divdesc table tr td table tr td table tr td table {width:181px; margin:0 2px;} /*tables that contain each block */
.csTD_HomepageBlocks p:first-child {height:70px; margin:0 0 5px 0;}


.csTD_HomepageBlocks img 	{ display:block; margin:auto;}
.info_43 table 				{ margin: 5px;}
.info_43 td 				{ vertical-align: top;}
.info_43 p					{margin: 0;}
.csTD_HomepageBlocks a		{display: block; text-align: center;}