/* Uncomment this to show all elements that have a lang attribute */
/*
*[lang] *[lang] { background-color: red ! important; color: yellow ! important; }
*[lang] *[lang] *[lang] { background-color: green ! important; color: yellow ! important; }
*[lang] *[lang] *[lang] *[lang] { background-color: blue ! important; color: yellow ! important; }
*/
body,html,td  	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000000;}
body			{background-color: #ffffff;}
img				{border: 0;}
a 				{text-decoration: none; color: #0082B5;}
a:hover			{text-decoration: none; color: #0082B5;}
acronym,abbr	{border: 0;}
sup, sub		{vertical-align: baseline;}
p				{padding: 0.5em 0 1.0em 0; margin: 0;}
p,td			{font-size: 0.75em;}
address 		{font-style: normal;}

.skip			{display: none;}

h1				{font-size: 1.8em; color: #074A8A; font-weight: normal; padding: 0; margin: 0 0 10px 0; line-height: 1.0em; } 
h2				{font-size: 1.5em; color: #074A8A; font-weight: normal; padding: 0; margin: 0 0 10px 0; line-height: 1.0em;}
h3				{font-size: 1.2em; color: #074A8A; font-weight: bold; padding: 0; margin: 1em 0 7px 0; line-height: 1.0em;}
h4				{font-size: 1.0em; color: #074A8A; font-weight: bold; padding: 0; margin: 1em 0 5px 0; line-height: 1.0em;}


#container 					{width: 100%; margin-top: 10px; border: 0px solid #D9D9D4; margin-left: auto; margin-right: auto; background-color: #ffffff;}
#container td				{vertical-align: top;}
#container #lcHeader 		{width: 150px; height: 27px;}
#container #rcHeader	 	{display: none;}
#container #lcHomeContent 	{}
#container #rcHomeContent 	{border-left: 1px solid #ffffff;}
#rcHomeContent #flash 		{display: none;}

/* HomePage Blocks */
#rcHomeContent #countries 	{display: none;}
.grayBlock 					{display: none;}

#lcHomeContent #people 	{display: none;}
#lcHomeContent .quote 	{padding: 20px 20px 20px 35px; overflow: auto; height:auto;}
#rcHomeContent .copy 	{padding: 20px 35px 20px 0px; overflow: auto; height:auto;}
.copydiv				{margin-bottom: 1em;}
#rcHomeContent p 		{padding: 0 0 12px 0; font-size: 1.0em;}
.mainSeparators 		{display: none;}
h1#countryTitle 		{font-size: 2.8em; color: #FFFFFF; font-weight: normal; padding: 165px 0 0 25px; margin: 0; line-height: 1.0em;}

/* Page Blocks */
#lcPageContent 			{display: none;}
#lcPageContent .copy 	{padding: 20px 25px 20px 25px;}
#lcPageContent p 		{padding: 0 0 12px 0; font-size: 1.0em;}
#lcPageContent .map 	{margin: 0 0 10px 0; }
#lcPageContent img.flag {margin: 0 20px 10px 0; float:left;}
#lcPageContent h2.heading {padding: 6px 20px 0 20px; background-color: #FFB410; color: #FFFFFF; font-size: 1.2em; margin: 0; height: 20px; font-weight: bold;}

#rcPageContent 			{border-left: 0px solid #98B9D7; border-bottom: 0px solid #074A8A; background-color: #F6F6F6;}
#rcPageContent .copy 	{padding: 20px 30px 25px 30px; overflow: auto; height:auto;}
#rcPageContent p 		{padding: 0 0 12px 0; font-size: 1.0em;}


/* WT Device */
table.wtBox 			{display: none;}

table#wtBoxHome 		{width: 200px; float: right; margin: 0 0 20px 20px;}
table#wtBoxNav 			{width: 100%;}
table.wtBoxHomeGlobal 	{width: 200px; float: right; margin: 0 10px 10px 10px;}
table.wtBoxNavGlobal 	{width: 200px;}

#hdCountry 				{width: 250px; height: 68px; margin: 0;}
#hdCountry 	h2 			{padding: 35px 10px 0 20px;; margin: 0; vertical-align: bottom; color: #FFFFFF; font-size: 1.6em; font-weight: normal; letter-spacing: 0pt}

#hdSectionImage			{display: none;}

/* Top nav */
img.wtLogo				{margin: 0;}

/* Main Nav and Sub Nav */
#mainPanel 				{display: none;}
#countryNav 			{display: none;}

/* Left Nav */
#lcPageContent h1		{color: #ADAFB1; margin: 15px 25px 12px 25px; padding: 0 0px 4px 0px; border-bottom: 1px solid #C2C2C2; font-size: 0.90em; font-weight: bold; line-height: 0.9em;}
#crumbtrail 			{display: none;}
form 					{display: none;}
#searchForm 			{display: none;}
#footer					{display: none;}

/* Page Content */
table tr td table tr td table tr td,
table tr td table tr td 		{font-size: 1.0em;}

table.shadedTable 				{margin: 0 0 15px 0; width: 100%;}
table.shadedTable th 			{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 2px solid #98B9D7; text-align: left;}
table.shadedTable td 			{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 1px solid #D9D9D9;}
table.shadedTable td.blank 		{background-color: transparent;}
table.shadedTable td.shaded 	{background-color: #ECECEC;}

table.simpleTable 				{margin: 0 0 15px 0; width: 100%;}
table.simpleTable th 			{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 2px solid #98B9D7; text-align: left;}
table.simpleTable td.label 		{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 1px solid #D9D9D9; width: 15%; text-align: left; border-bottom: 1px solid #D9D9D9;}
table.simpleTable td.title 		{padding: 4px 20px 4px 0px; font-size: 1.0em; border-bottom: 1px solid #D9D9D9;  text-align: left; border-bottom: 1px solid #D9D9D9;}

table.searchResults 			{margin: 0 0 15px 0; width: 100%;}
table.searchResults th 			{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 2px solid #98B9D7; text-align: left;}
table.searchResults td.title 	{padding: 6px 20px 10px 0px; font-size: 1.0em; border-bottom: 1px solid #D9D9D9;  text-align: left; border-bottom: 1px solid #D9D9D9;}
table.searchResults td.label 	{padding: 6px 0 10px 10px; font-size: 1.0em; border-bottom: 1px solid #D9D9D9; width: 10%; text-align: left; border-bottom: 1px solid #D9D9D9; border-left: 0px solid #D9D9D9; font-size: 1.2em; color: #666666;}

#sectorList 					{width: 100%;}
#bannerDisplay 					{padding: 0 0 0 20px;}
.selectForm 					{border: 1px solid #D9D9D9; padding: 5px 10px 5px 10px; width: 567px; overflow: auto;}
.selectForm strong				{padding: 0 10px 0 0;}
.selectForm .comboBox			{float: left; padding: 2px 0 2px 0; margin: 0 8px 0 0;}
img.sectorPhoto 				{border-left: 9px solid #FFB410; margin: 0 0 20px 20px; float: right;}

.pageResults 					{padding: 2px 0 10px 0; text-align: right; font-size: 0.95em; color: #858585;}
.pageResults a 					{padding: 4px; font-weight: bold;}
a.btnLink 						{background-color: #86a8c6; width: auto; padding: 2px 10px 2px 10px; color: #ffffff; font-weight: bold;}
a.btnLink:hover					{text-decoration: none; color: #ffffff;}

.separatedPanel 				{padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #d9d9d9;}
.separatedPanel h3 				{margin: 0 0 15px 0;}
.labeledList td 				{padding: 2px 20px 2px 0;}
.labeledList td.label			{font-weight: bold;}

img.right 						{border-left: 9px solid #FFB410; margin: 0 0 20px 20px; float: right;}

/* Case Studies */
#caseStudies 					{width: 100%;}
#caseStudies td 				{width: 33%; vertical-align: top; font-size: 0.9em; padding: 0 0 12px 0;}
#caseStudies ul 				{margin: 5px 0 15px 9px; padding: 0; width: 175px;}
#caseStudies ul li 				{margin: 0; padding: 2px 0 2px 0; border-bottom: 1px solid #CACCD0; list-style: none;}
#caseStudies img.csPhoto 		{border-left: 9px solid #FFB410; margin: 0 0 7px 0;}
#caseStudies .csName 			{border-bottom: 1px solid #CACCD0; padding: 0 0 8px 0;}
#caseStudies .csMore 			{border-bottom: none;}
#selectCaseStudyForm #sector	{margin: 0 0 0 0px;}
img.csIcon 						{margin: 0 7px 0 0;}

#csPhotoContainer 					{border-right: 1px solid #98B9D7; padding: 0 25px 30px 0; width: 385px; margin: 10px 0 0 0; float: left;}
#csPhotoContainer img.csPhotoBig 	{margin: 0 0 10px 0;}
#csInfoPanel 						{width: 179px; float: right;  margin: 10px 0 0 0;}
#csInfoPanel h2						{padding: 0 0 0 7px; border-left: 7px solid #FFB410;}
#csInfoPanel .content				{padding: 0 0 0 14px;}
#csInfoPanel ul 					{margin: 0 0 10px 0; padding: 0;}
#csInfoPanel ul li 					{margin: 0; padding: 2px 0 5px 0; list-style: none;}
.photoNav 							{height: 100%; overflow: auto; margin: 0 0 10px 0;}
.allPhotos 							{float: left;}
.allPhotos a 						{display: block; border: 1px solid #98B9D7; padding: 0 3px 0 3px;}
.allPhotos a:hover					{background-color: #98B9D7; color: #FFFFFF;}
.allPhotos ul						{margin: 0; padding: 0; list-style-type: none;}
.allPhotos ul li					{display: inline; float: left; margin: 0 5px 0 0;}
.morePhotos 						{text-align: right; float: right;}
.morePhotos a 						{display: block; border: 1px solid #98B9D7; padding: 0 3px 0 3px;}
.morePhotos a:hover					{background-color: #98B9D7; color: #FFFFFF;}

/* Management team */
#managementTeam					{width: 100%;}
#managementTeam td 				{width: 25%; vertical-align: top; font-size: 0.9em; padding: 0 0 12px 0;}
#managementTeam ul 				{margin: 0px 0 5px 0px; padding: 0;}
#managementTeam ul li 			{margin: 0; padding: 0px 0 0px 0; border-bottom: 0px solid #CACCD0; list-style: none;}
#managementTeam img.employee 	{border-left: 5px solid #FFB410; margin: 0 0 7px 0; background-color: #074A8A;}


/* Site Map */
ol#sitemap	 			{margin: 0 0 10px 30px;}
ol#sitemap li			{list-style: none; font-weight: bold;}
ol#sitemap ol 			{margin: 0 0 10px 20px; padding: 4px 0 0 0;}
ol#sitemap ol li 		{font-weight: normal;}
ol#sitemap ol li ol li 	{font-weight: normal;}

/* News */
#news td 				{padding-top: 7px; padding-bottom: 7px;}

/* Finder */
.azSearch 				{border: 1px solid #98B9D7; overflow: auto; float: left; width: 587px; margin: 0 0 10px 0;}
.azSearch ul			{margin: 0; padding: 0; list-style-type: none; float: left;}
.azSearch ul li			{display: inline; float: left; margin: 0;}
.azSearch a 			{display: block; border-right: 1px solid #98B9D7; padding: 4px 4px 4px 4px;}
.azSearch a:hover		{background-color: #98B9D7; color: #FFFFFF;}
.azSearch a.selected	{background-color: #98B9D7; color: #FFFFFF;}
#searchPeople 			{width: 140px; float: right; text-align: right;}

.framedInfo 			{border: 1px solid #D9D9D9; padding: 15px; margin: 0 0 20px 0; height: 100%; overflow: auto; clear: both;}
.framedInfo .photo 		{margin: 0 0 0 0; border: 4px solid #ffffff; float: right;}
