/* 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: 901px; margin-top: 10px; border: 1px solid #D9D9D4; margin-left: auto; margin-right: auto; background-color: #ffffff;}
#container td				{vertical-align: top;}
#container #lcHeader 		{width: 250px;}
#container #rcHeader	 	{width: 650px; border-left: 1px solid #ffffff;}
#container #lcHomeContent 	{}
#container #rcHomeContent 	{border-left: 1px solid #ffffff;}
#rcHomeContent #flash 		{width: 650px; height: 293px;}

/* HomePage Blocks */
#rcHomeContent #countries 			{width: 89%; margin: 15px 0 0 35px;}
#rcHomeContent #countries td 		{border-bottom: 1px solid #ffffff; font-size: 1.0em; padding: 2px; width: 25%;}
#rcHomeContent #countries a 		{color: #074A8A;}
#rcHomeContent #countries a:hover 	{color: #0082B5;}
div#subCountryText {
	padding: 10px 0px 0px 0px;
	color: #074A8A;
	text-align: center;
}

.grayBlock 				{height: 180px; background-color: #D9D9D4;}
img#worldMap 			{margin: 40px 0 0 35px;}

#lcHomeContent #people 	{width: 250px; height: 293px;}
#lcHomeContent .quote 	{padding: 20px 20px 20px 35px; overflow: auto; height:auto;}
#rcHomeContent .copy 	{padding: 20px 35px 20px 35px; overflow: auto; height:auto;}
.copydiv	{margin-bottom: 1em;}
#rcHomeContent p 		{padding: 0 0 12px 0; font-size: 1.0em;}
.mainSeparators 		{border-bottom: 1px solid #ffffff; border-top: 2px solid #ffffff;}
h1#countryTitle 		{font-size: 2.8em; color: #FFFFFF; font-weight: normal; padding: 165px 0 2px 25px; margin: 0; line-height: 1.0em;}

/* Page Blocks */
#lcPageContent 			{border-bottom: 5px solid #FFB410;}
#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: 1px solid #98B9D7; border-bottom: 5px 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 					{border: 1px solid #93BCDC;}
table.wtBox td 					{font-size: 1.0em;}
table.wtBox td.margin 			{font-size: 1.2em; padding: 3px 8px 3px 8px; width:1.5em;}
table.wtBox td.wtTitle 			{font-size: 1em; color: #074A8A; border-left: 1px none #B9B9B0; font-weight: bold; border-bottom: 1px solid #93BCDC; padding: 3px 8px 3px 8px; text-align: left;}
table.wtBox td.wtContent 		{padding: 10px 10px 20px 0;}
table.wtBox td.wtContentNoMargin {padding: 0;}
table.wtBox img.featured		{margin: 10px 0 10px 0;}

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	{width:650px; height: 68px;}

/* Top nav */
img.wtLogo				{margin: 0;}
#topNav 				{color: #074A8A; padding: 0; margin: 0; height: 35px; font-size: 11px; text-align: right; font-size: 0.9em;}
#topNav a 				{text-decoration: none; padding: 0px 2px 0px 2px; color: #074A8A;}
#topNav a:hover 		{text-decoration: none; color: #0082B5;}
#topNav .topSeparator 	{padding: 0px 8px 0px 8px;}

/* Main Nav and Sub Nav */
#mainPanel 						{background-color: #074A8A; text-align: right; height: 45px;}
#mainPanel a 					{color:#ffffff;}
#mainPanel #mainSubNav 			{color:#ffffff; border-bottom: 1px solid #5585B2; height: 18px; font-size: 0.9em; padding: 4px 15px 0 0;}
#mainPanel #mainSubNav a 		{padding: 0 5px 0 5px;}

#mainPanel #mainNav  			{padding: 3px 10px 0 0; margin: 0; font-size: 0.9em; font-weight: bold;}
#mainPanel #mainNav  a 			{margin: 0px 0 0 0; padding: 3px 10px 4px 12px; border-left: 1px solid #5585B2; color:#ffffff;}
#mainPanel #mainNav  a:hover 	{color:#FFB410;}

/**/
#countryNav 			{background-color: #D9D9D4; padding: 6px 0 6px 20px; font-size: 0.9em;}
#countryNav a 			{padding: 0 6px 0 6px; color:#074A8A; font-weight: bold;}
#countryNav a:hover 	{color:#0082B5;}

/* 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;}
#lcPageContent ul#leftSubNav			{margin: 0 0 20px 0; padding: 0; color: #000000; font-weight: normal;}
#lcPageContent ul#leftSubNav li			{list-style: none; margin: 0; line-height: 1.0em; padding: 0.1em 0 0.5em 0; font-weight: bold;}
#lcPageContent ul#leftSubNav a			{color: #00678F; text-decoration: none;}
#lcPageContent ul#leftSubNav a:hover	{color: #002837; text-decoration: none;}

/* Crumb Trail */
#crumbtrail 			{border-bottom: 1px solid #658BB2; padding: 5px 0 5px 0; margin: 0 0 0 28px; font-size: 0.90em;}
#crumbtrail .arrow 		{color: #FF9900;}
#crumbtrail a 			{}
#crumbtrail a:hover 	{}

/* Form styles */
form 					{margin: 0; padding: 0;}
form input, textarea	{border: 1px solid #C2C2C2; line-height: 1.1em;}
form input.submit 		{border: 1px solid #074A8A; background-color: #074A8A; font-weight: bold; padding: 0.2em 0 0.2em 0; margin: 0; font-size: 1.0em; color: #ffffff;}
form input.autogenerate {border: 1px solid #074A8A; background-color: #074A8A; font-weight: bold; padding: 0.2em 0 0.2em 0; margin: 0; font-size: 1.0em; color: #ffffff;}
form input.radio		{border: 0;}
form input.checkbox		{border: 0;}
form input.inputBox		{width: 200px;}

form table.formContainer			{border: 1px solid #d9d9d9; width: 100%; margin: 0 0 20px 0;}
form table.formContainer td			{padding: 5px 0px 8px 15px;}
form table.formContainer td.flabel		{text-align: left; font-weight: normal; width: 20%; padding: 20px 0px 4px 15px; font-weight: bold; border-top: 5px solid #f6f6f6;}
form table.formContainer td.fdata		{text-align: left; padding: 15px 0px 4px 15px; background-color: #ececec; border-top: 5px solid #f6f6f6; border-right: 5px solid #f6f6f6;}
form td.label					{text-align: left; font-weight: normal; font-weight: bold; padding: 5px 15px 5px 15px !important;}
form td.data					{text-align: left; background-color: #ececec; border-right: 5px solid #f6f6f6;}
form td.ldata					{text-align: left; background-color: #ececec; border-right: 5px solid #f6f6f6; border-bottom: 5px solid #f6f6f6;}
form table.options				{margin: 0;}
form table.options td				{padding: 0px 5px 0px 0px; font-size: 1.0em;}
form table.options td.option			{padding: 0px 10px 8px 0px;}
form  .groupSeparator 				{border-top: 1px solid #d9d9d9; margin: 10px 15px 0 0;}
form table tr td.selectboxswitchers 		{width:26px;}
form table tr td.selectboxswitchers div.add	{margin: 20px 3px 20px 3px;}
form table tr td.selectboxswitchers div.remove	{margin: 20px 3px 20px 3px;}
#container form table tr td 			{vertical-align:middle;}
#container form table tr td.selectout,
#container form table tr td.selectout select	{width:180px;}
#container form table tr td.selectin,
#container form table tr td.selectin select	{width:180px;}
#container form table tr td div.ctrlmessage	{padding:3px 3px 3px 0px;}

div#topNav #searchForm 				{width: 700px; float: right; margin: 7px 0 0 0;}
div#topNav #searchForm #topSearch 		{font-size: 1.2em; margin: 0 0 0 8px;}
#languageForm 					{width: auto; float: right; margin: 7px 0 0 0; padding: 0 19px 0 0;}
#languageForm #selectLanguage 			{font-size: 1.0em; margin: 0 0 0 20px;}


/* Footer */
#footer						{padding:10px; font-size: 70%; color: #eeeeee; background-color: #ffffff; border-top: 1px solid #BABABA; overflow: auto; height: 100%;}
#footer a 					{color: #6F6C6A;}
#footer #footlinks 			{float: right; text-align: right; }
#footer #footlinks a 		{padding: 0 7px 0 7px; color: #074A8A;}
#footer #footlinks a:hover 	{color: #0082B5;}
#footer #copyright 			{color: #6F6C6A; width: 30%; float: left;}

/* 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 10px 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;}

/* Error Messages */
#errorMsg 		{width: 610px; border: 1px solid #93BCDC; margin: 50px auto; padding: 30px 30px 30px 0px; font-size: 0.75em;}
#errorMsg ul		{margin: 0 0 0 20px; padding: 0;}
#errorMsg ul li		{margin: 0; padding: 3px 0 3px 0; list-style-type: square;}
#errorMsg .txtMsg 	{border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 15px 0 15px 0; margin: 0 0 15px 0; font-size: 1.2em;}
#errorMsg .msgBody 	{margin: 0 0 0 120px;}
#errorMsg .icoError {float: left; margin: 0 0 0 40px;}
#errorMsg .smallLogo {float: right;}

/*Form Error Messages*/
#error			{color: red; padding-bottom: 25px;}

/*Front page: features*/
ul li {
	color: #094E7C;
	list-style-type: square;
}
div #div_allArticles {
	float: right;
}

/* HEADER AMENDS - 'INTERNATINAL:' */



div #internationalText {
	width:auto;
	text-align:left;
	padding:0 0 2px 0;
	margin-left:10px;
	float:left;
	font-size: 1.3em;
}


