/* General styles */

body {
	background-color: #FFF;
	font-size: 80%;
	font-family: arial, sans-serif;
	color: #454C70;
	margin: 0;
	padding: 0;
	text-align: center;
}

#centre {
	margin: 0 auto;
	width: 910px;
	text-align: left;
	position: relative;
}
#holder {
	margin-left: 160px;
	position: relative;
}
p {
	margin: 10px 6px;
	padding: 0;
	line-height: 17px;
}
.flush {
	margin-left: 0;
	margin-right: 0;
}
ul {
	list-style-type: none;
	margin: 0 0 0 6px;
	padding: 0;
}
dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}

ul.darkblue, #main_content ul {
	margin: 10px 0 10px 14px;
}
ul.darkblue li, #main_content li {
	list-style-type: square;
	margin: 0 0 0 14px;
}

#main_content .rightcol_xnarrow ul, #main_content .rightcol_narrow ul, #main_content .detailitem ul {
	list-style:none;
	margin: 0 0 0 6px;
	padding: 0;
	}
	
#main_content .rightcol_xnarrow li, #main_content .rightcol_narrow li, #main_content .detailitem li{
	list-style-type: none;
	padding:0;
	margin:0;
	}	

#main_content ul.arrows li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
#main_content ul.arrows li a, ul.arrows li a:visited {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url("../img/arrow_rlightblue.gif") 0 4px no-repeat;
	padding-left: 11px;
	display: block;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html ul.arrows li a {
	list-style-type: none;
	height: 1%;
}
/* End hide from IE5/mac */

ul.faqs {
	list-style-type: none;
	margin-bottom: 20px;
}

a, a:visited {
	text-decoration: none;
	color: #06C;
}
a.strong {
	font-weight: bold;
}
a:hover, a:active {
	text-decoration:underline;
}
a img {
	border: 0;
}
a.video {
	background: url("../img/icon_video.gif") center left no-repeat;
	padding-left: 23px;
}
a.external {
	background: url("../img/icon_external.gif") center right no-repeat;
	padding-right: 17px;
}
a.rss, a.rss:hover {
	margin: -22px 0 0 0;
	background: url("../img/icon_rss_green.gif") transparent no-repeat center left;
	float: right;
	color: #FFF;
	padding: 4px 10px 4px 19px;
	line-height: 18px;
	font-size: 90%;
}
a.h2link {
	float: right;
	font-weight: normal;
	color: #FFF;
	margin-top: -38px;
	padding-right: 6px;
}

.deals a.h2link, .deals2 a.h2link {
	margin-top: -17px;
}

a.up {
background: url("../img/arrow_lightbup.gif") center left no-repeat;
	padding-left: 13px;
}

.snav .back {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.snav .back a {
	color: #919191;
	background: url("../img/arrow_grey.gif") 6px 4px no-repeat;
	padding-left: 13px;
	display: block;
}
a.adobe {
	display: block;
	background: url("../img/icon_adobe.gif") top left no-repeat;
	padding-left: 25px;
	font-size: 133%;
	font-weight: bold;
	margin: 15px 0;
	line-height: 16px;
}
a.adobe span {
	font-weight: normal;
	font-size: 75%;
}
a.arrow, a.arrowbold {
	color: #06C;
	background: url("../img/arrow_rlightblue.gif") 0 4px no-repeat;
	padding-left: 7px;
}
.topbox a.arrow {
	font-size: 90%;
}
a.arrowbold {
	font-weight: bold;
}
a.small {
	font-size: 90%;
}
a.pdf {
	background: url("../img/icon_pdf.gif") top left no-repeat;
	padding-left: 19px;
}
.topbox a.pdf {
	display: block;
	font-size: 90%;
	margin: 25px 217px 15px 0;
}
a.greenback {
	background: url("../img/arrow_leftgreen.gif") center left no-repeat;
	padding-left: 7px;
	color: #e16902;
	margin-left: 6px;
	margin-bottom: 10px;
	display: block;
}
.indented {
	position: absolute;
	top: 22px;
	left: 35px;
	width: 185px;
	text-align: left;
}
.countryname {
	margin-top: 21px;
}
img.quote {
	margin-bottom: 20px;
}
.report_pdf_holder {
	position:relative;
}
img.report {
	border: 1px solid #AAA;
}
/* Two columns, equal width */

.leftcol {
	width: 292px;
	float: left;
}
.gencopy .leftcol {
	width: 222px;
}
.rightcol {
	margin-left: 304px;
	width: 292px;
}

.rightcol.people, .rightcol.deals2 {
	margin-left: 456px;
}

.gencopy .rightcol {
	margin-left: 236px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .rightcol {
	margin-left: 299px;
}
*+html .rightcol {
	margin-left: 303px;
}
/* End hide from IE5/mac */

h2.top {
	margin: 20px 0;
}

h2.underpic {
	margin: 10px 0 0 0;
}

p.top {
	margin-top: 1px;
}

.boldtop {
	margin-top: 1px;
	font-weight: bold;
	width: 444px;
}

h2.profiles {
	background-color: #A7A7A7;
}

/* Two columns of equal width in main body, narrow 3rd col */

.leftcol_short {
	width: 215px;
	float: left;
}
#main_content .leftcol_xwide .leftcol_short ul.arrows {
	list-style-type: none;
	margin: 6px;
}
.leftcol_short ul.arrows a {
	font-weight: normal;
}
.rightcol_short {
	margin-left: 227px;
}
.rightcol_short a.arrow {
	font-weight: normal;
	padding-top: 0;
}
.rightcol_short h3 {
	margin: 10px 0 0 6px;
}
.rightcol_short p {
	margin-top: 0;
	line-height: 20px;
}
/* Left column wider */

.leftcol_wide {
	width: 369px;
	float: left;
}
.rightcol_narrow {
	margin-left: 378px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .rightcol_narrow {
	margin-left: 375px;
	height: 1%;
}
/* End hide from IE5/mac */

/* Right column wider */

.leftcol_narrow {
	width: 222px;
	float: left;
}
.rightcol_wide {
	margin-left: 234px;
	padding-top: 10px;
}
/* Narrow right column next to pic */

.leftcol_xwide {
	width: 445px;
	float: left;
	margin-right: 8px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
*+html .leftcol_xwide {
	margin-right: 11px;
}
* html .leftcol_xwide {
	margin-right: 7px;
}
/* End hide from IE5/mac */
.rightcol_xnarrow {
	margin: 0;
	margin-left: 455px;
	padding: 0;
}
.rightcol_xnarrow p {
	font-size: 85%;
	margin: 5px 6px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .rightcol_xnarrow {
	margin-left: 450px;
	height: 1%;
}

/* End hide from IE5/mac */

ul.noarrow {
	padding: 0;
  	list-style-type: none;
	margin: 5px 6px;
}
ul.noarrow li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-top: 5px;
}
.leftcol_xwide p.intro, .leftcol_wide p.intro {
	margin-bottom: 20px;
	line-height: 20px;
}
.leftcol_xwide p {
	margin-bottom: 20px;
}
.leftcol_xwide a {
	font-weight: bold;
}
#main_content .leftcol_xwide ul.arrows {
	list-style-type: none;
	margin: 20px;
}
ul.bullets {
	list-style-type: square;
	margin: 10px 20px 10px 33px;
}
ul.bullets li {
	padding: 10px 0px 10px 0px;
}
.rightcol_xnarrow img, .rightcol_xnarrow a.pdf {
	margin: 0px 6px;
	font-size: 85%;
}

.rightcol_xnarrow img.industrialist {
	margin: 6px 0;
}

#main_content .rightcol_xnarrow ul, #main_content .rightcol_narrow ul, #main_content .rightcol_xnarrow .spacetop ul {
	padding-bottom: 10px;
	
}
#main_content .rightcol_xnarrow ul li, #main_content .rightcol_narrow ul li,  #main_content .rightcol_xnarrow .spacetop ul li, #main_content .rightcol_xnarrow.spacetop ul li, .rightcol_xnarrow.spacetop ul li, .rightcol_xnarrow ul li, .rightcol_xnarrow .spacetop ul li, .rightcol_xnarrow.spacetop ul li, .rightcol_xnarrow.spacetop ul li   {
	font-size: 85%;
	padding: 5px 0;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	
}

#main_content .rightcol_xnarrow ul li a.on, #main_content .rightcol_narrow ul li a.on {
	font-weight: bold;
}

.rightcol_xnarrow h3 {
	font-size: 85%;
	font-weight: normal;
	padding: 2px 0px 1px 6px;
	height: 16px;
}
.rightcol_xnarrow h4 {
	font-weight: normal;
	font-size: 93%;
}
.rightcol_xnarrow h3.top {
	margin-top: 20px;
}
.rightcol_xnarrow.spacetop {
	padding-top: 10px;
	margin-left: 607px;
	width: 141px;
}
.rightcol_xnarrow .reports {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.reports h4.top {
	margin-top: 0;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .rightcol_xnarrow .reports {
	height: 1%;
}
/* End hide from IE5/mac */

.rightcol_xnarrow .reports a.pdf {
	width: 45px;
	margin: 0 0 0 3px;
	padding: 17px 0px 0px 0px;
	display: inline;
	position: absolute;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .rightcol_xnarrow.spacetop {
	margin-left: 604px !important;
}
/* End hide from IE5/mac */

/* Wide box above two columns */

.topbox {
	min-height: 272px;
	height: auto !important;
	height: 272px;
	margin: 0 0 30px 0;
}
.topbox .topimg {
	float: right;
	margin: 20px;
}
.topbox span {
	display: block;
	margin: 17px 217px 0 0;
}
.topbox h2 {
	background-color: #FFF;
	margin: 8px 217px 12px 0;
	padding: 0;
}
.topbox p {
	margin: 0 217px 15px 0;
}
.contents {
	margin: 0px 0 15px 0;
}
.contents h3 {
	color: #454C70;
	margin: 0;
}
/* Tabs! */

span.above_tabs {
	float: left;
	padding-right: 7px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom:0px;
	margin:0px;
}

ul.tabs {
	list-style-type: none;
	height: 20px;
	background: url("../img/tab_bottom_orange.gif") bottom left repeat-x;
	padding: 0;
	margin: 0;
}
ul.tabs li {
	display: inline;
}
ul.tabs li div {
	background: url("../img/tab_left_orange.gif") top left repeat-x;
	height: 19px;
	padding: 0 0 0 3px;
	float: left;
	margin-right: 1px;
}
ul.tabs li div a, ul.tabs li div a:visited {
	height: 17px;
	float: left;
	font-weight: bold;
	background: url("../img/tab_right_orange.gif") top right no-repeat;
	padding: 2px 9px 0 5px;
	color: #686d71;
}
ul.tabs li div.selected {
	background: url("../img/tab_left_current_orange.gif") top left no-repeat;
	border-bottom: 1px solid #e16902;;
}
ul.tabs li div.selected a, ul.tabs li div.selected a:visited {
	color: #FFF;
	background: url("../img/tab_right_current_orange.gif") top right no-repeat;
}
ul.tabs li.em div {
	background:  url("../img/tab_em_left_orange.gif") top left no-repeat;
}
ul.tabs li.em div.selected {
	border-bottom: 1px solid #e6e6e8;
}
ul.tabs li.em div a, ul.tabs li.em div a:visited {
	background: url("../img/tab_em_right_orange.gif") top right no-repeat;
	color: #686d71;
}

ul.tabs_top {
	background: #8a939a url("img/tabs_bg_orange.gif") top left repeat-x;
	padding: 16px 6px 7px 6px;
	border-bottom: 1px solid #6c757c;
	margin-left: 0;
}

ul.tabs_top li, ul.tabs_bottom li {
	display: inline;
	margin-right: 25px;
}
ul.tabs_top li.last, ul.tabs_bottom li.last {
	margin-right: 0;
}
ul.tabs_top li a, ul.tabs_bottom li a, ul.tabs_top li a:visited, ul.tabs_bottom li a:visited {
	font-weight: bold;
	color: #FFF;
	background: url("../img/arrow_white_ongrey.gif") center left no-repeat;
	padding-left: 10px;
}
ul.tabs_top li a.on, ul.tabs_bottom li a.on, ul.tabs_top li a.on:visited, ul.tabs_bottom li a.on:visited {
	color: #323232;
	background-image: url("../img/arrow_lightgrey.gif");
}
ul.tabs_bottom {
	background: #8a939a url("../img/tabs_bg2_orange.gif") bottom left repeat-x;
	list-style-type: none;
	padding: 7px 6px;
	margin: 0;
	border-bottom: 1px solid #6c757c;
}

.under_tabs {
	margin-bottom: 20px;
	background: #FFF url("../img/tabs_bg2_orange.gif") top left repeat-x;
	height: 6px;
	overflow: hidden;
}

.tabs_results {
	background: #FBFBFB url("../img/bg_results_orange.gif") bottom left repeat-x;
	padding: 10px 6px 22px 6px;
	margin: -20px 0 20px 0;
	color: #2D3149;
}
.tabs_results {
	color: #e16902;
}
.tabs_results p {
	margin: 5px 0;
	color: #2D3149;
}

.tabs_results a.on {
	font-weight: bold;
}

.namesearch {
	background: #8A939A url("../img/bg_namesearch_orange.gif") top left repeat-x;
	color: #FFF;
	border-top: 6px solid #E46806;
	border-bottom: 5px solid #E46806;
	padding: 8px 0 6px 6px;
	margin-bottom: 17px;
}
* html .namesearch {
	background-position: 0 6px;
	padding-top: 6px;
}
*+html .namesearch {
	background-position: 0 6px;
	padding-top: 6px;
}
.namesearch form {
	margin: 0;
	padding: 0;
}
.namesearch input, .namesearch select {
	vertical-align: middle;
}
.namesearch .textbox, .namesearch .sortshort {
	width: 175px;
}
.search_sorter {
	background:#FBFBFB;
	color:#e16902;
	height:20px;
	padding:0px;
}
.search_sorter td.search_sort {
	padding:6px 6px 6px 6px;
	height:12px;
}
.search_sorter td.search_sort a {
	padding:0px 10px 0px 0px;
	font-size:88%;
}
.search_sorter td.search_sort a.down {
	background: url("../img/arrow_rlightbdown.gif") center right no-repeat;
	padding:0px 13px 0px 0px;
	font-size:88%;
}
.overview h2, .inthenews h2, h2.pressrelease, .news_ttl{
	color: #454C70;
	background-color: #FFF;
	font-size: 150%;
	font-weight: normal;
	padding-top: 0;
	margin-top: -3px;
}

h2.office {
	color: #454C70;
	background-color: #FFF;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 12px;
}

.deals div, .deals2 div {
	padding: 10px 0;
	border-top: 1px solid #E1DDE3;
	width: 100%;
	overflow: auto;
}
.deals div.first, .deals2 div.first {
	border-top: 0;
}
.deals img {
	float: left;
}
.deals p, .deals h3 {
	margin: 0 0 0 153px;
}
.deals2 p, .deals2 h3 {
	margin: 0 6px;
}
.inthenews span {
	font-weight: bold;
	color: #666;
}
.press {
	padding: 10px 0;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.press h4, .press a.arrow {
	margin: 0 6px 5px 6px;
}
.press p {
	margin-top: 0;
	font-size: 93%;
}
.press a.pdf {
	display:block;
	margin:5px 0px 0px 6px;
	padding-bottom:0px;
	}

.press .date {
	margin: 0px 0px 0px 0px;
	font-size:92%;
	font-weight:bold;
	padding: 0px 6px 5px 6px;
	width: 95%;
}

.overview {
	padding: 0 6px 15px 6px;
	border-bottom: 1px solid #E1DDE3;
	zoom: 1;
	margin-top: -3px;
	margin-bottom: 15px;
	overflow: auto;
	width: 100%
}
*+html .overview {
	padding-top: 1px;
}
.overview h2 {
	display: inline;
	padding: 0;
}
.overview img {
	float: right;
}

* html .overview img {
	padding-bottom: 18px;
}

*+html .overview img {
	padding-bottom: 18px;
}

.overview table {
	margin: 10px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
.overview table th, .overview table td {
	width: 109px;
	text-align: left;
	font-weight: normal;
}
.overview.noimage {
	padding-left: 0;
	padding-right: 0;
}
.overview.noimage table td {
	width: 300px;
}

.overview a {
	font-weight: normal;
}
.overview p {
	text-align: right;
	margin: -18px 6px 0 0;
	clear: right;
}
.overview p a.external {
	font-size: 85%;
}
.pages {
	float: left;
	margin-right: 6px;
	margin-top: 40px;
	padding-bottom: 5px;
	font-size: 90%;
	position: relative;
	width: 100%;
	overflow: auto;
}
.pages ol {
	list-style-type: none;
	margin: 0;
	width: 310px;
	padding: 0;
	float: left;
}
.pages ol li {
	display: inline;
	padding: 0 4px 0 2px;
	margin: 0 !important;
	background: url("img/divider.gif") center right no-repeat;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .pages ol li {
	padding: 0 2px 0 3px;
}
/* End hide from IE5/mac */

.pages ol li.last {
	background: none;
}

.pages .prev_next {
	float: right;
}

.pages a.previous {
	background: url("img/arrow_llightblue.gif") center left no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}

.pages a.next {
	background: url("img/arrow_rlightblue.gif") center right no-repeat;
	padding-right: 10px;
}
.tabs_results .pages {
	margin: 0;
}

.pages p {
	margin: 0;
	padding: 0;
}

/* Top menu bar */

#topcontent {
	position: absolute;
	top: -101px;
	left: 0;
	width: 749px;
}
.pnav {
	width: 141px;
	float: left;
	margin: 0 11px 0 0;
	padding: 0;
}
.pnav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pnav li a, .pnav li a:visited {
	display: block;
	color: #e16902;
	padding: 1px 6px;
	margin: 1px 0;
	text-decoration: none;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .pnav li a {
	height: 1%;
}
/* End hide from IE5/mac */

.pnav li a:hover, .pnav li a.on, .pnav li a.on:visited, .pnav li a.on:hover, .pnav li a.on:visited {
	background: #e16902;
	color: #FFF;
	text-decoration: none;
}

#sites, #sitesearch {
	float: left;
	width: 293px;
	height: 23px;
	margin: 1px 0 0 0;
	padding: 0;
}

#sites form, #sitesearch form {
	float: left;
	margin-right: 9px;
}

#sitesearch {
	padding-top: 8px;
	margin-top: 9px;
}

#mainsearch input#q, .sitelist select {
	color: #444;
	border: 1px solid #A7A6AA;
	font-size: 80%;
	padding: 2px 4px 3px 4px;
}
#mainsearch input#q {
	width: 99px;
	margin-right: 2px;
	float: left;
}

#sitesearch {
	border-top: 5px solid #E16902;
}

#mainsearch input#q, #localsites select {
	color: #808080;
	border: 1px solid #A7A6AA;
	font-size: 80%;
	padding: 2px 4px 3px 4px;
}
#mainsearch input#q {
	width: 99px;
	margin-right: 2px;
	float: left;
}

#localsites select {
	height: 18px;
	width: 140px;
}
#searchcol a.global, #searchcol a.us_investors {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 0  20px;
	font-weight: bold;
	font-size: 93%;
	display: block;
	float: left;
	margin-top: 4px;
}

#searchcol a.global {
	background-image: url("../img/arrow_big_green.gif");
}

#searchcol a.us_investors {
	background-image: url("../img/arrow_big_orange.gif");
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #mainsearch input#q {
	margin-right: -1px;
}
/* End hide from IE5/mac */

.sitelist select {
	height: 18px;
	width: 140px;
}

#localsites {
	padding-right: 0px;
}

/* sub nav */

.snav {
	width: 141px;
	float: left;
	margin: 0;
	padding: 0;
	color: #6A708C;
}
.snav.wide {
	width: 222px;
}
.snav ul {
	margin: 0 0 10px 0;
	padding: 0;
}
.snav ul ul {
	margin: 1px 0 0 0;
}
.snav li {
	margin: 0;
	padding: 0;
	margin: 0 0 1px 0;
}
.snav li a, .snav li a:visited {
	display: block;
	width: 135px;
	color: #e16902;
	text-decoration: none;
	padding: 2px 0 2px 6px;
}
.snav li a:hover, .snav li a.hover:hover, .snav li a.on, .snav li a.on:hover, .snav li a:active {
	background: #e16902;
	color: #FFF !important;
	text-decoration: none;
}
.snav .arrows li a, .snav .arrows li a:visited, .snav .arrows li a:hover, .snav .arrows li a:active {
	padding: 0 0 0 11px;
	margin: 0;
	color: #2461AA !important;
	background: #FFF url("../img/arrow_rlightblue.gif") 0 4px no-repeat;
	font-size: 100%;
	width: 125px;
}
.snav .arrows {
	margin-left: 6px;
}
.snav .arrows li a:hover {
	text-decoration: underline;
	color: #2461AA !important;
}
.snav h2 {
	font-weight: normal;
	font-size: 150%;
	color: #454C70;
	margin: 0 0 10px 0;
}
.snav h3 {
	margin: 0 6px 10px 6px;
}
.snav h3 strong {
	font-size: 140%;
}
.snav span {
	color: #A3A3A3;
	font-weight: bold;
	padding-left: 6px;
}
.snav li a.back_people, a.back_people {
	padding:0 0 0 14px;
	background: url("../img/arrow_leftgreen.gif") 6px 4px no-repeat;
	width:128px;
	color:#e16902;
	font-weight: normal;
}
.snav li a.back_people:hover {
	padding:0 0 0 14px;
	background: url("../img/arrow_leftgreen.gif") 6px 4px no-repeat;
	text-decoration:underline;
	color:#e16902;
}
.snav .sub {
	width: 141px;
	padding: 0;
	margin: 1px 0 0 0;
}
.snav .sub li {
	margin: 0 0 1px 0;
}
.snav .sub li a {
	color: #F38D35;
	padding: 2px 0 2px 13px;
	width: 129px;
}
.snav .sub li a:hover, .snav .sub li a.on, .snav .sub li a.on:hover {
	background-color: #F38D35;
	color: #FFF;
	padding: 2px 0 2px 12px
}
/* Main content area */

.contentwell {
	margin: 113px 0 0 0;
	padding: 0;
}

#main_content {
	margin-left: 152px;
	width: 595px;
	position: relative;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #main_content {
	margin-left: 148px;
}
/* End hide from IE5/mac */

*+html #main_content {
	margin-top: -1px;
}

.gencopy {
	float: left;
	margin: 0;
	width: 445px;
	padding: 0;
	line-height: 120%;
}
.gencopy_xwide {
	width: 445px;
}

h1 {
	margin: 0 0 25px 6px;
}

h1.home {
	margin: 0 0 0px 0;
	background:none;
	padding: 0px 0px 0px 0px;
}

* html h1.home {
	padding-bottom: 0px;
}

*+html h1.home {
	padding-bottom: 10px;
}


h2 {
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	background-color: #e16902;
	padding: 1px 6px;
	margin: 0;
}

h3 {
	font-weight: bold;
	margin: 0 6px;
	padding: 0;
	font-size: 100%;
	color: #454C70;
}

h4 {
	font-size: 100%;
	padding: 0;
	margin: 10px 6px;
	line-height: 120%;
}
/* Homepage */

.home {
	padding:0 0 10px 0;
	margin-bottom: 15px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}

.home p.intro {
	font-size: 125%;
	color: #454c70;
	font-weight: normal;
	margin: 0;
	padding:0;
}

.home p.intro a {
	font-weight: bold;
	line-height: 130%;
}

.homebox{
	padding: 15px 0 20px 0;
	margin-bottom: 0;
}

.homebox .tabhead {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:15px;
	background: #FFF url("../img/tab_bottom2.gif") 0 100% repeat-x;
}

.tabhead h2 {
	position:absolute;
	color:#333;
	background-color: #FFF;
	left:0;
	bottom:1px;
	margin:0;
}
.tabhead h2 img {
	display:block
}
.homebox ul#tabtop {
	float:right;
	margin: 0;
	padding: 0;
}
.homebox ul#tabtop li {
	/*display: inline;*/
	display:block;
	float:left;
	margin:0 0 0 7px;
}
.homebox ul#tabtop li div {
	background: #A6BC0A url("../img/hometab_left_orange.gif") top left no-repeat;
	padding-left:15px;
	border-bottom:1px solid #ADADAD;
}
.homebox ul#tabtop li a {
	padding:5px;
	padding-bottom:4px;
	background: url("../img/hometab_right_orange.gif") top right no-repeat;
	color: #3E4701;
	display:block;
}
.homebox ul#tabtop a.last {
	margin-right: 0;
}
.homebox ul#tabtop li div.selected {
	background-color: #FFF;
	background-image: url("../img/hometab_left_current_orange.gif");
	border-bottom-color: #FFF;
}
.homebox ul#tabtop li div.selected a {
	color: #333;
	background-color:#fff;
	text-decoration: none;
	background-image:url("../img/hometab_right_current_orange.gif");
}
.homebox ul#tabtop li a:hover {
	text-decoration: underline;
}
.homebox .tabcontent {
	margin-bottom: 25px;
	padding: 0 0 15px 0;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.homebox .tabcontent img {
	margin-top: 1px;
}
.unselected {
	display: none;
}
p.intro {
	font-weight: bold;
	margin-top: -4px;
	margin-bottom: 25px;
	padding-top: 0;
}
.news {
	margin-bottom: 17px;
}
.news h2, h3.grey, h2.grey {
	background: #525759;
}
h3.grey {
	color: #FFF;
	padding: 2px 0px 1px 6px;
	height: 16px;
	vertical-align: middle;
	margin: 0;
	font-weight: bold;
}
.news a.rss, .news a.rss:hover {
	background-image: url("../img/icon_rss_grey.gif");
	color:#FFFFFF;
}
.rightcol a.rss, .rightcol_wide a.rss {
	background-image: url("../img/icon_rss_grey.gif");
	margin-top: -22px;
}
.news p {
	margin: 8px 6px 0 6px;
	padding-bottom: 15px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.news p span {
	color: #454C70;
}
.news p a {
	font-weight: bold;
	display: block;
}
.picleft, .picright {
	margin-bottom: 0;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	width: 100%;
	padding: 0;
	float: left;
}

*+html .picleft {
	float:none;
	display: inline-block;
}

* html .picleft {
	float:none;
	display: inline-block;
}

*+html .picright {
	float:none;
	display: inline-block;
}

* html .picright {
	float:none;
	display: inline-block;
}

.picleft div {
	float: left;
	padding: 0px 12px 0px 0px;
	margin: 8px 0px 0px 0px;
	text-align: left;
}

.picleft div.link {
	float:left;
	clear: left;
	}
.picleft img {
	float: left;
	border: 1px solid #5E5E5E;
	margin: 10px 0px 0px 0px;
	padding:0px;
	display: list-item;
}

.picleft.vid img {
	float: none;
	margin-bottom: 10px;
}

.picleft h3, .picright h3 {
	margin-top: 15px;
}

.picleft h3, .picleft p, .picright h3, .picright p {
	margin-bottom: 0;
}

.picleft p, .picright p, .picright2 p {
	padding: 0 0 15px 0;
	margin-top: 0;
}
.picright img {
	float: right;
	margin: 10px;
}

.picright a.external {
	font-size: 85%;
}
.picright2 {
	margin: 12px 6px;
	min-height: 72px;
	height: auto !important;
	height: 72px;
}
.picright2 p {
	margin: 0 77px 0 0 !important;
}
.picright2 img {
	float: right;
}
.picright2 span {
	font-size: 90%;
	padding-left: 9px;
}
.picleft_people, .picright_people {
	min-height: 72px;
	height: auto !important;
	height: 72px;
	margin: 10px 0 20px 0;
}
.picleft_people img {
	float: left;
	border: 1px solid #000;
}
.picleft_people h3, .picleft_people p {
	margin: 0 0 0 77px;
	font-size: 100%;
}
.picright_people img {
	float: right;
	border: 1px solid #000;
}
.picright_people h3, .picright_people p {
	margin: 0 77px 0 0;
	font-size: 100%;
}
.picright2 a.pdf {
	font-weight: bold;
}

.sector_list {
	padding: 10px 0;
	overflow: auto;
	width: 100%;
}

.sector_list ul {
	margin: 0;
	padding: 0;
	font-size: 110%;
	width: 350px;
}

.sector_list ul li {
	width: 175px;
	float: left;
	margin-bottom: 3px;
}

.sector_list ul li a {
	padding-left: 10px;
	background: url("../img/arrow_rlightblue.gif") 0 4px no-repeat;
	display: block;
}

.sector_list ul li span a {
	font-size: 85%;
	background: none;
}

.sectors {
	margin: 15px 0 25px 0;
}
.sectors div {
	display: block;
	float: left;
	width: 223px;
	background:#FFFFFF;
}

*+html .sectors div {
	margin-right: 6px;
}

#home .sectors div {
	height: 300px;
}

#main_content .sectors div {
	height: 250px;
}

#main_content .sectors {
	overflow: auto;
	width: 100%;
	margin-bottom: 0;
}

#main_content .sectors div {
	width: 150px;
}

.sectors div img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.sectors div h3 {
	clear: both;
	padding-top: 20px;
	background: url("../img/border_greydot.gif") top left repeat-x;
	margin-top: 5px;
}
#home .sectors div h3 {
font-size: 110%;
}
.sectors div p {
	font-size: 96%;
	margin-top: 0;
}

#main_content .sectors ul {
	font-size: 93%;
	margin-top: 0;
	margin-left: 6px;
}

#main_content .sectors p {
	font-size: 85%;
}

#main_content .sectors li {
	list-style:none;
	padding: 0 0 3px 0;
	margin: 3px 0 5px 0;
}

.sectors_tabs {
	margin-bottom: 20px;
	height: 163px;
	width: 444px;
	background: #525759 url("../img/white_box.gif") bottom repeat-x;
}

.sectors_tabs a.countrylink {
	position: absolute;
	top: 0;
	right: 151px;
	background: #FFF url("../img/arrow-orange-lg.gif") 5% 50% no-repeat;
	color: #FF8C13;
	font-weight: normal;
	font-size: 133%;
	padding: 6px 0 6px 17px;
	width: 150px;
}
* html .sectors_tabs a.countrylink {
	right: 150px;
}
.sectors_tabs a.countrylink:hover {
	color: #D86F00;
	background-image: url("../img/arrow-orange-lg-on.gif");
	text-decoration: none;
}
#main_content .sectors_tabs ul {
	list-style-type: none;
	height: 20px;
	padding: 0;
	position: absolute;
	top: 145px;
	left: 2px;
	margin:0px
}
*+html .sectors_tabs ul {
	top: 145px;
}

#main_content .sectors_tabs ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#main_content .sectors_tabs ul li  {
	margin: 0;
	padding: 0;
	background: url("../img/sectors_tabs_left_orange.gif") top left no-repeat;
	height: 19px;
	padding-left: 3px;
	float: left;
	margin-right: 1px;
}

#main_content .sectors_tabs ul li div a {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #FFF !important;
	font-weight: normal;
}

#main_content .sectors_tabs ul li div, #main_content .sectors_tabs ul li div   {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 17px;
	float: left;
	background: url("../img/sectors_tabs_right_orange.gif") top right no-repeat;
	padding: 0 8px 0 5px;
	padding-top: 2px;

}

#main_content .sectors_tabs ul li.selected {
	list-style-type: none;
	background:  url("../img/sectors_tabs_left_current_orange.gif") top left no-repeat;
}
#main_content .sectors_tabs ul li.selected div {
	color: #e16902;
	background: url("../img/sectors_tabs_right_current_orange.gif") top right no-repeat;
}

#main_content .sectors_tabs ul li.selected div a {
	color: #e16902 !important;
}

.recent_deals img {
	float: left;
}
.recent_deals p {
	margin-left: 153px;
}
.fwd_back {
	margin: 30px 0;
	text-align: center;
}
.fwd_back img {
	margin: 0 3px;
}
/* Browse by box */

.browse {
	display: block;
	background-color: #A6BC09;
	color: #FFF;
	padding: 1px 6px;
	margin: 0;
}
.browse select, .browse input, .offices select, .offices input {
	vertical-align: top;
}
.browse select {
	margin: 0 3px;
	width: 135px;
	color: #808080;
	border: 1px solid #A7A6AA;
	font-size: 80%;
	padding: 1px 4px;
}
.offices {
	margin-left: 6px;
	padding-bottom: 11px;
	margin-bottom: 10px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}
.offices select {
	margin: 0;
	width: 135px;
	color: #808080;
	border: 1px solid #A7A6AA;
	font-size: 80%;
	padding: 1px 4px 1px 0;
}
img.location {
	margin: 15px 77px;
}
img.location2 {
	margin: 10px 0 30px 6px;
}
/* Knowledge & events */

p.intro2 {
	margin: 0 0 35px 0;
}
.pub, .pub2 {
	min-height: 95px;
	height: auto !important;
	height: 95px;
}
.pub {
	font-size: 90%;
	margin: 0 25px 40px 0;
}
.pub2 {
	min-height: 95px;
	height: auto !important;
	height: 95px;
	margin: 0 12px 25px 0;
	width: 291px;
	float: left;
}
.pub2.last {
	margin-right: 0;
}
.pub img, .pub2 img {
	width: 63px;
	height: 89px;
	float: left;
}
.pub h3, .pub p, .pub2 h3, .pub2 p {
	margin: 0 0 0 78px;
	font-size: 100%;
	padding: 0;
}
.event {
	font-size: 90%;
	min-height: 66px;
	height: auto !important;
	height: 66px;
	margin: 0 25px 35px 0;
}


.event img {
	padding:3px 0px 0px 0px;
	width: 66px;
	height: 66px;
	float: left;
}
.event h3, .event p {
	margin: 0 0 0 76px;
	font-size: 100%;
	padding: 0;
}
.event span {
	font-weight: bold;
	color: #666;
}
.publication h2 {
	color: #454C70;
	background-color: #FFF;
	font-size: 155%;
	font-weight: normal;
	margin-top: 0px;
	padding: 15px 0px 0px 6px;
}
.publication h3 {
	margin-top: 15px;
}
.publication p, .publication blockquote {
	margin: 20px 6px;
	line-height: 20px;
}
blockquote {
	font-weight: normal;
	font-size: 133%;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 35px;
	margin-right: 35px;
}

blockquote p {
	margin: 0;
	padding: 0;
}

cite {
	margin-left: 35px;
}
.publication cite {
	font-style: normal;
	margin-left: 0;
}
p.first {
	font-weight: bold;
}
.sector p {
	margin: 20px 0;
}
div.video {
	margin-top: 3px;
}

div.video h2 {
	margin-bottom: 16px;
}

.leftcol_xwide div.video {
	margin: 20px 0;
}
div.video span {
	float: right;
	margin-top: 10px;
}
div.video span img {
	padding-top: 7px;
}
div.video p {
	margin-right: 78px;
}
.copy_slim {
	width: 369px;
	padding-left: 6px;
}

.copy_slim p {
	margin-left: 0;
	margin-top: 0;
}
.search_results {
	width: 100%;
	margin-top: -18px;
	border-collapse: collapse;
}

* html .search_results {
	margin-top: -10px;
}

.search_results td.person, .search_results td.profile_link {
	width: 33%;
}

.search_results.press {
	margin-top: 0;
}

.search_results.press td {
	padding: 0;
}

.search_results.press h3 {
		font-size: 115%;
	margin-bottom: 2px;
}

.search_results .profile_link {
	vertical-align: top;
	padding-top: 40px;
	text-align: center;
}

.search_results a {
	font-weight:normal;
}
.search_results td {
	border-bottom: 1px solid #E1DDE3;/*	vertical-align: top;*/
}

.search_results td table th, .search_results td table td {
	height: auto;
}

.search_results img {
	vertical-align: middle;
}
.search_results h3 {
	font-size: 100%;
}
.search_results .person {
	vertical-align: top;
	padding-top: 40px;
}

.search_results.press .person {
	width: 150px;
	padding-left: 6px;
}

.search_results .person h3 a {
	font-size: 115%;
	margin-bottom: 2px;
	font-weight: bold;
}
.search_results .person a.arrow {
	display: block;
	margin-top: 15px;
	clear: both;
	font-weight: normal;
}
.search_results td.investment {
	text-align: right;
	font-size: 80%;
	width: 100px;
}
.search_results td.investment span.current {
	color: #3C3C3C;
}
.search_results td.investment span.former {
	color: #A6A6A6;
}
.search_results td.photo {
	width: 147px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 0;
}

.search_results h3 {
	margin: 0;
	padding: 0;
}
.search_results p {
	margin: 0;
	padding: 0;
}
.search_results table {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.search_results table td, .search_results table th {
	border: 0;
	padding: 0 6px;
	margin: 0;
	font-weight: normal;
	font-size: 85%;
}
.search_results table th {
	width: 103px;
}
img.latest_deal {
	margin: 20px auto;
}
/* Four columns (site map) */

#col_holder {
	margin-left: 144px;
}
#col_holder2 {
	margin-left: 152px;
}
.bordered {
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	margin-bottom: 40px;
	margin-left: 6px;
	min-height: 268px;
	height: auto !important;
 height: 268px;
}

.bordered img {
	float: left;
}

.bordered .snav h3, .bordered .snav p {
	margin-left: 0;
}
.fourcol {
	width: 140px;
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
}
.fourcol.last {
	margin-right: 0;
}
.fourcol dt a {
	display: block;
	background: #525759;
	color: #FFF;
	font-weight: normal;
	font-size: 100%;
	padding: 1px 6px;
	height: 17px;
	vertical-align: middle;
	margin: 6px 0;
}
.fourcol dd {
	margin: 0 6px;
}
.fourcol dd ul {
	margin-left: 0;
}
.fourcol dd a {
	background: url("../img/arrow_rlightblue.gif") 0 4px no-repeat;
	padding-left: 11px;
	display: block;
	margin: 5px 0;
	zoom: 1;
}
.fourcol a.arrow {
	display: block;
}
.biogdetail {
	float: left;
	width: 146px;
	margin: 0 0 5px 0;
}
.resbbiog h2 {
	display: block;
	margin: 20 0 0 0;
	font-size: 130%;
	background-color: #FFF;
	font-weight: normal;
	padding-left: 0;
}

.resbbiog h3 {
	margin-left: 0;
}

.biogdetail h3 {
	margin: 0;
	font-size: 130%;
	padding: 0 0 0 6px;
}
.detailitem {
	padding:5px 0 0 6px;
}
.detailitem a {
	font-weight: normal;
}

#main_content .detailitem ul {
	list-style-type: none;
	margin: 0;
}

.biogdetail .arrowbold {
	display: block;
	margin: 10px 0 0 6px;
}
#profile {
	border-bottom: 1px solid #E1DDE3;
	padding: 0;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
}

#profile img {
	position: absolute;
	bottom: 0;
	right: 20px;
}

#company {
	border-top: #A6BC09 solid 17px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	float: left;
	height: auto;
	width: 444px;
	border-bottom: #E1DDE3 solid 1px;
}
#people_search_tab {
	border-bottom: 4px solid #A6BC09;
}
#people_search_info {
	height: 58px;
	background: url("../img/people_search_bg.gif") repeat-x;
	width: 100%;
	margin: 0 0 16px 0;
}
/*career bits */

/* careers home - the three images backgorund images - right -  template1 */

#right_img1, #right_img2, #right_img3 {
	width: 139px;
	height: 114px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 5px;
	float: right;
}
#right_img1 {
	background-image: url("../img/medblock1r.gif");
	margin-top: 0;
}
#right_img2 {
	background-image: url("../img/medblock2r.gif");
}
#right_img3 {
	background-image: url("../img/medblock3r.gif");
}
.blink, .blinkwhite, .white2 {
	display: block;
	padding: 0 0 8px 8px;
	margin: 90px 0 0 10px;
	text-decoration: none;
}
a.white2, a.white2:link, a.white2:visited, a.blinkwhite, a.blinkwhite:link, a.blinkwhite:visited {
	color: #FFF;
	background: url("../img/arrow_white_white.gif") left 5px;
	background-repeat: no-repeat;
	font-weight: normal;
}
/* careers who we are boxes*/
.blink, .blinkwhite {
	margin: 150px 0 0 15px;
	width: 190px;
}
.colbounder, .colbounderb {
	width: 219px;
	margin: 0;
	float: left;
}
.colbounderb {
	margin-left: 3px;
	width: 219px;
}
.featurec {
	padding: 0;
	margin-bottom: 3px;
	float: left;
}
#img1 {
	background-image: url("../img/phillipyea.gif");
	width: 221px;
	height: 195px;
	background-repeat: no-repeat;
	background-color: #A6BC09;
}
#img2 {
	background-image: url("../img/bigblock4.gif");
	width: 221px;
	height: 195px;
	background-repeat: no-repeat;
	background-color: #A6BC09;
}
#img3 {
	background-image: url("../img/bigblock3.gif");
	width: 221px;
	height: 195px;
	background-repeat: no-repeat;
	background-color: #A6BC09;
}
#img4 {
	background-image: url("../img/bigblock2.gif");
	width: 221px;
	height: 195px;
	background-repeat: no-repeat;
	background-color: #A6BC09;
}
/*blue arrow link*/
a.blink, a.blink:link, a.blink:visited {
	color: #00537C;
	background: url("../img/arrow-darkblue.gif") left 5px;
	background-repeat: no-repeat;
	font-weight: normal;
}
/* job page */
	
.blue, .blue_top {
	width: 119px;
	height: 16px;
	background: #80B2CC url("../img/cvbutton.gif") top left no-repeat;
	padding: 3px 10px;
	margin: 0px 0px 10px 6px;
	text-align: center;
}
.blue {
	margin: 10px 0px 0px 6px;
}
a.boldwhite, a.boldwhite:link, a.boldwhite:visited {
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
ul.darkblue {

	margin: 10px 0 10px 14px;
}
ul.darkblue li {
	list-style-type: square;
	margin: 0 0 0 14px;
	line-height: 17px;
}
.firstholder {
	border-bottom: 1px solid #cdcfd9;
	margin: 0px 0 5px 0;
	padding: 0 0 5px 0;
}
h3.job_title {
	padding: 10px 0 5px 0;
}
h5 {
	font-size: 94%;
	font-weight: bold;
	padding-left: 6px;
}
h2.people_profile {
	background: #FFF;
	font-size: 180%;
	color: #454C70;
	font-weight: normal;
	padding: 0px 6px 0 6px;
	margin: 0;
}
div.quote {
	padding: 0 0 15px 0;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	margin: 0 6px 13px 6px;
}
div.quote blockquote {
	margin: 0;
}
/*glossary */

.alpha {
	font-weight: normal;
	padding: 5px 0 5px 2px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 0 0 10px 6px;
}
.para_no_top {
	margin-top: 0;
	padding-top: 0;
}
.people img {
	margin-top: 10px;
}
.people p a {
	font-weight: bold;
}
.people p a.arrow {
	font-weight: normal;
}

.recent_articles {
	margin: 0;
	font-size: 90%;
	padding: 10px 6px;
	background: url("../img/border_greydot.gif") bottom left repeat-x;
}

.recent_articles h3, .recent_articles p {
	font-size: 100%;
	padding: 0;
	margin: 0;
}
.recent_articles span {
	font-weight: bold;
	color: #666;
}

/* Footer */

#footer {
	padding: 60px 160px 25px 160px;
}
#footer_home {
	padding: 75px 0 25px 0;
}
#footer, #footer_home {
	color: #9A9AA4;
	position: relative;
	clear: both;
	font-size:90%;
}
#footer a, #footer_home a {
	color: #9A9AA4;
	text-decoration:none;
}
#footer a:hover, #footer_home a:hover {
	text-decoration:underline;
}
#footer a.print, #footer a.print:link, #footer a.print:active, #footer a.print:visited, #footer_home a.print, #footer_home a.print:link, #footer_home a.print:active, #footer_home a.print:visited {
	color: #069;
	padding: 0 0 0 11px;
	background: url("../img/print.gif") center left no-repeat;
	text-decoration: none;
}
#footer a.print:hover, #footer_home a.print:hover {
	color:#00345F;
	background:url("../img/printon.gif") center left no-repeat;
	text-decoration:underline;
}
#footer ul, #footer_home ul {
	margin: 15px 0 5px 0;
	padding: 0;
	list-style-type: none;
}
#footer ul li, #footer_home ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	background: url("../img/divider.gif") center right no-repeat;
}
#footer ul li.nodivider, #footer_home ul li.nodivider {
	background: none;
	margin-right: 0;
	padding-right: 0;
}
#footer span, #footer_home span {
	position: absolute;
	right: 0;
}
#footer_home {
	position: relative;
	width: 748px; /* IE6 fix for absolute positioning */
}
#footer_home div {
	position: absolute;
	top: 70px;
	left: 380px;
}
#footer_home div img {
	margin-right: 10px;
	vertical-align: top;
}

#footer span.disclaimer, #footer_home span.disclaimer {
	position: relative;
	font-size: 95%;
}

/* Old styles */

.feature, .lfeature {
	padding:4px;
	border:solid 1px #EBEBEF;
	border-bottom-color:#C1C3CF;
	border-right-color:#C1C3CF;
	margin:10px 1px 0 0;
	float: left;
}

.feature {
	width:211px;
}

.lfeature { width:131px; padding:4px; float:right;margin:0 0 10px 0;}

.feature.last {
	margin-right: 0;
}
.feature a.arrow {
	display: block;
	font-size: 90%;
}

.feature .news_ttl, h2.news_ttl {
	font-size:130%;
	padding:6px 0px 6px 0px;
	}

.rightcol_wide h2.news_ttl {
	padding:6px 0px 8px 6px;
	background:url("../img/border_greydot.gif") bottom left repeat-x
	}

/*extra emergency css */
.results {
	float:left;
	width:445px;
	margin:11px 0 0 1px;
}
.results#companies {
	width:441px;
	margin:11px 0 0 5px;
}
.result {
	background: url("../img/border_greydot.gif") top left repeat-x;
	float:left; 
	position:relative;
	padding: 10px 0 0 0px;
}
.results {
	float:left;
	width:445px;
	margin:0px 0 0 1px;
}
.results .detailitem {
	padding:2px 0px 5px 0px;
	font-weight:bold;
}
.resleader, .resbbiog {
	float:left;
	width:280px;
	height:auto;
	padding-left:157px;
	padding-bottom: 10px;
}
.resbbiog {
	width: 100%;
	padding:0 0 10px 6px;
	height:auto;
}
.resleader p, .resbbiog p {
	margin: 0;
}
.resbbiog a.name {
	margin:5px 0 5px 0;
}
img.res {
	float:left;
	position:absolute;
	bottom:0;
	left:0;
}
a.rhlink, a.rhlink:link, a.rhlink:visited, a.rhlinkdn, a.rhlinkdn:link, a.rhlinkdn:visited {
	display:block;
	background: url("../img/arrow_rblue.gif") left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	margin:5px 0;
}
.companyaward {
	float:left;
	margin:7px 0 0px 0px;
	width:579px;
	border-top:solid 1px #E1DDE3;
	padding:7px 0px 0 0;
}
.companyawardinner h2 {
	font-weight:bold;
	background:#FFFFFF;
	color: #454C70;
	padding:0px 0px 0px 6px;
	margin:0px;
}
.companyawardinner {
	width: 420px;
	float:left;
	margin:0 0 5px 20px;
}
#compbot {
	border-bottom:solid 1px #E1DDE3;
	margin-bottom:0px;
	padding-bottom:14px;
}
.companyresult img, .companyaward img {
	float:left;
}
.office_address {
	margin: 20px 0;
	font-size: 90%
}
.office_address img {
	float: left;
}
.office_address p, #main_content .office_address ul.arrows, #main_content .office_address ul, .office_address h3 {
	margin-left: 265px;
	list-style:none;
	}
	
#main_content .office_address ul li {
	list-style:none;	
	margin: 0 0 0 0px;
	}
#main_content .office_address ul.arrows a {
	font-weight: normal;
}
.search_results #search td, #search td {
	padding:7px 10px 7px 0px;
	vertical-align:top;
}
/* Contact form */

.contact {
	background-color: #8A939A;
	padding: 15px 10px;
	font-size: 85%;
	color: #FFF;
	font-weight: bold;
	width: 415px;
	margin-left: 6px;
	float: left;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .contact {
	margin-left: 3px;
}
 
/* End hide from IE5/mac */

.contact div {
	float: left;
	width: 50%;
}
.contact .textbox, .contact select {
	margin-bottom: 10px;
	color: #808080;
	border: 1px solid #A7A6AA;
	font-size: 80%;
	padding: 2px 4px 3px 4px;
}
.contact .textbox {
	width: 194px;
}
.contact select {
	width: 205px;
}
.contact textarea {
	width: 410px;
	margin-bottom: 15px;
}

.contact textarea#enquiry {
	height: 113px;
}

#port {
	padding:10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
}
.bigfeature {
	width:430px;
	padding:4px;
	border:solid 1px #EBEBEF;
	border-bottom-color:#C1C3CF;
	border-right-color:#C1C3CF;
	margin:0px 0 10px 0;
	float:left;
}
.gencopy .event {
	background:url("../img/border_greydot.gif") repeat-x bottom;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	font-size:92%;
	width: 430px;
}
.gencopy .bigdetail {
	background:none;
	padding:3px 0px 0px 10px;
	width: 200px;
}
.bigdetail {
	float:left;
	width:200px;
	margin:0 0 0 10px;
}
.bigfeature img {
	float:left;
}
.bigdetail p, .bigdetail h3 {
	padding:0px;
	margin:0px;
}
.bigdetail h3 {
	font-size:120%;
	padding-bottom:10px;
}
.srchleft, h3.srch, .sorter, .sorterlight {
	background:#F38D35;
	color:white;
	font-size:100%;
	padding:3px 5px;
	font-weight:bold;
}
.sorter, .sorterlight {
	width:435px;
	padding:5px;
	margin:10px 0;
}
select.sort, select.sortshort, select.nice {
	font-size:95%;
	margin:0 3px 0 0px;
	width:100px;
}
select.nice {
	margin:0 3px 0 0;
	width:auto;
}
#tightest { margin-top:0;}

select.nice#main {
	margin-top:5px;
}
.sorter#nl {
	margin:10px 0 0 0;
}
.sorter#mainsearch {
	width:582px;
	padding:10px 10px 10px 0;
	margin:0;
}
.sorter#mainsearch label {
	padding:0 6px 0 10px;
	margin: 0 7px 0 0;
}
.sorter#mainsearch input {
	font-size:100%;
}

#search, #search2 {
	width: 100%;
	overflow: auto;
	}
	
#search2 {
	margin-top:0px;
	border-top:1px solid #E1DDE3;
	}
	
input#go, input#reset { 
	width:0; 
	overflow:visible;
	background:transparent; 
	border:solid 1px #e16902; 
	border-top-color: #A6BC09;
	border-left-color: #A6BC09;
	color:white; 
	padding:0 7px 0 1px;
	text-align:left;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:100%;
	margin:0;
	cursor:pointer;
	background:url('/img/arrow_white.gif') 90% no-repeat;
}

input.white#go {
	color:#1070A0;
	border-color:#EBEBEF;
	border-right-color:#C1C3CF;
	border-bottom-color:#C1C3CF;
	background-image:url('/img/arrow-darkblue.gif');
	font-weight:normal;
	padding:0 7px 0 1px;
	margin:0 0 1px 0;
}

input#reset { background-image: none; margin-left:12px; padding: 0 1px; }

input#go[id], input.white#go[id], input#reset[id] { width: auto;}


/* Business Leaders' Network */

.case_study, .who_big, .who, .old_picleft {
	width: 100%;
	overflow: visible;
	margin: 20px 0;
	position: relative;
}

.case_study img, .who_big img, .who img {
	float: left;
}

.who {
	min-height: 79px;
	height: auto !important;
 height: 79px;
}


.who img {
	position: absolute;
	bottom: 1px;
}

.case_study h3, .case_study p, .who_big div {
	margin-left: 229px;
}

.case_study p {
	margin-bottom: 0;
}

.who_big, .who {
	position: relative;
}

.who_big p, .who p {
	margin: 0 0 10px 0;
}

.who_big h2, .who h2 {
	padding-left: 0;
	background-color: #FFF;
}

.who_big h2 {
	font-size: 150%;
}

.who h2 {
	font-size: 133%;
}

.who div {
	margin-left: 153px;
}

.who_big h3, .who h3 {
	margin: 0;
	padding: 0;
}

.team_member h2 {
	background-color: #FFF;
	font-size: 133%;
	color: #454C70;
}

/*careers */

.featurer {
	padding:0px;
	margin:0 0 0 6px;
	float:right;
}

#box {
	padding: 10px 10px 20px 20px;
	width: 110px;
}

.filter {
	background-color: #BCCD47;
	color: #FFF;
	padding: 6px;
}

.filter input, .filter select {
	vertical-align: middle;
}

.filter select {
	border: 1px solid #A7A6AA;
}

table.jobs {
	border: 0;
	padding: 10px 0px;
	font-size: 85%;
}

table.jobs tr {
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	
}

table.jobs th, table.jobs td {
	text-align: left;
	vertical-align: top;
	padding:5px 0px 5px 6px;
}

td.jobtitle {
	width: 25%;
}

.old_picleft img {
	float: left;
}

.old_picleft h3, .old_picleft p {
	margin-left: 162px;
}

/* Investor interviews */

.interview {
	background: url("../img/border_greydot.gif") bottom left repeat-x;
	overflow: auto;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 10px;
}

.leftcol_short .interview {
	font-size: 90%;
}

.interview img {
	float: left;
}

.interview h3, .interview p {
	margin: 0 0 0 82px;
}

/*investment area*/
		

		
.greenbar {
	height: 10px;
	border-bottom: 1px solid #FFFFFF;
	width:445px;
	background-color:#df6a03;
	margin-top: 1px;
}

.greenbar2 {
	width:425px;
	background-color:#d5d9dc;
	padding:7px 10px 7px 10px;
	font-size:110%;
	color:#e16902;
	margin-bottom: 10px;
}

a.greenbar2a, a.greenbar2a:link, a.greenbar2:visited {
	font-size:93%;
	color:#e16902;
}

a.greenbar2b, a.greenbar2b:link, a.greenbar2b:visited {
	color: #3d4501;
	font-size:93%;
}

/* another search */

h2.srch { 
	background:#A6BC09;
	color:white;
	font-size:140%;
	padding:6px 5px;
	margin:0 0 1px 0;
	width:425px; }
	
#tighter { margin: 2px 0 0 0; }

.eventtileres { border-bottom:solid 1px #E1DDE3; }

.eventtileres { display:block; width:211px; margin:10px 0 0 0; float:left;}
.eventtileres { float:left; clear:both; width:445px; padding-bottom:9px; }
.eventtile img, .eventtileres img { float:left; }
.eventtile .detail, .eventtileres .detail{ float:left; width:130px; margin:0 0 0 8px; }
.eventtileres .detail { width:360px; }

.date { float: left; width: 90px; padding: 0 0 0 5px; font-weight:bold; }
.pressdetail { width: 320px; padding: 0 0 10px 0; float:left; }

#tight, .feature .event  {
	width:210px;
	background:none;
	}

.3i_today {
	width:369px;
	position: relative;
	}

#sectorsMenu li a{
	background:none;
	padding:0 0 5px 0;
	text-decoration:none;
	color:#525759;
	}
	
#sectorsMenu li a.sec_on, #sectorsMenu li a.sec_on:hover,  #sectorsMenu li a:hover{
	text-decoration:none;
	font-weight:bold;
	}
	
#sectorsMenu li {
	padding:0 0 5px 0;
	margin:0 0 0 10px;
	}
	
#sectorsMenu li.dots {
	padding:5px 0;
	background:url("../img/border_greydot.gif") top left repeat-x;
	}
	
#home #sectorsMenu ul {
	display:inline;
	}

ul#sectorsMenu {
	float: left;
}

#home #sectorsMenu li a{
	font-size:110%;
	background:none;
	display:block;
	text-decoration:none;
	color:#525759;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
	}
	
#home #sectorsMenu li a.sec_on, #sectorsMenu li a.sec_on:hover,  #sectorsMenu li a:hover{
	text-decoration:none;
	color:#2a3235;
	background:url("../img/border_greydot.gif") bottom left repeat-x;
	}
	
#home #sectorsMenu li {
	margin:0;
	padding:0;
	}	
	
a.view { background:url("../img/view.gif") 0px 8px no-repeat;
	padding:5px 0 3px 20px;
	float:left;
}
	
.picleft h3, .picleft p{
	font-size:86%;
	}

	
#rightglobe {
	width:130px;
	float:left;
	padding:0px 0px 0px 10px;
	background:url("../img/dots_top_nav.gif") left repeat-y;
	height:80px; 
	}
	
a.nonehover { 
	background:url("../img/country_map_nav_big.gif") 0px 0px no-repeat;
	padding: 65px 0px 0px 8px;
	float:left;
	font-size:96%;
	width:100px;
	}

a.nonehover:hover {
	background:url("../img/country_map_nav_big.gif") -150px 0px no-repeat;
	padding: 65px 0px 0px 8px;
	}
	
.homebox { padding:0px 0px 20px 0px;
}

.homebox p {
	padding:10px 180px 10px 0px;
	background: none;
	font-size: 130%;
}

#sectorsMenu li {background:none;
	padding:0px 0px 5px 0px}	
	
#rightglobe {
	width:130px;
	float:left;
	padding:0px 0px 0px 10px;
	background:url("../img/dots_top_nav.gif") left repeat-y;
	height:80px; 
	}
	
a.nonehover {
	background:url("../img/country_map_nav_big.gif") 0px 0px no-repeat;
	padding: 65px 0px 0px 8px;
	float:left;
	font-size:96%;
	width:100px;
	}

a.nonehover:hover {
	background:url("../img/country_map_nav_big.gif") -150px 0px no-repeat;
	padding: 65px 0px 0px 8px;
	}
	
.homebox { padding:0px 0px 20px 0px;
}

.homebox p {
	padding:10px 180px 10px 0px;
	background: none;
	font-size: 130%;
}


.companyresult {
clear:both;
float:left;
margin:7px 0pt;
padding:0pt 0pt 9px;
width:100%;
}

.companyresult {
border-bottom:1px solid #E1DDE3;
}


a.chinalink, a.chinalink:link, a.chinalink:visited, a.chinalink {
	display:block;
	background: url("../img/arrow_rblue.gif") left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
	margin:5px 0;
	float:right;
	width:302px;
}

.detailitem {
	padding:5px 0 0 6px;
}
.detailitem a {
	font-weight: normal;
}

.resttl {
font-weight:bold;
margin:3px 0;
}

.companyresult .fl .resttl, .companyresult .fl .detailitem {
	float: right;
	width: 310px;
}

	/* Print styles */

	@media print {
  html, body, #holder { height:auto!important; }
  body { margin: 1em;}
 
.snav, #topcontent, #footer, #footer_home, ul.tabs, ul.sectors_tabs, .sectors_tabs ul, .tabhead, a.pdf, a.adobe, a.rss, #searchtabs, .above_tabs, .tabs_top, .tabs_bottom, #tabtop, .tabs_results, a.countrylink, .alpha, #right_img1, #right_img2, #right_img3, .name_search, .sorter, .greenbar2, .filter, .blue_top, ul.faqs, .namesearch {
		display: none !important;
	}
	
body {
	color: #000;
}

#main_content {
	margin-left: 0;
}

a {
	color: #000 !important;
	text-decoration: none;
}

h2 {
	font-size: 150%;
	font-weight: bold;
	color: #000;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
}

th {
	font-weight: bold;
}

.contentwell {
	margin-top: 0;
}

.leftcol, .leftcol_wide, .leftcol_xwide, .rightcol, .rightcol_narrow, .rightcol_xnarrow, .gencopy, .gencopy_wide, .copy_slim, .pub2, .leftcol_narrow, .rightcol_wide {
	width: 100%;
	float: none;
	margin-left: 0;
}

.feature {
	float: none;
}
