﻿@charset "UTF-8";

/******************************************************************************/

@import url("header2009.css");
@import url("fixes.css");

/******************************************************************************/

body {
	width:100%;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 0.7em;
	color: #2C2C2C;
	background-color: #FFFFFF;
	text-align: center;
}

/********************************* MAIN PAGE WRAPPER **************************/

#main-wrapper {
	display: block;
	width: 986px;
/*	height: auto;*/
	margin: 0 auto auto auto;
	text-align: left;
}

/******************************* MAIN CONTENT WRAPPER *************************/

#content {
	display: block;
	width: 986px;
/*	height: auto;*/
	float: left;
	margin-top: 0;
	
	/*PJR 14.1.07*/
/*	min-height:550px;*/
	/* *margin-top: 5px; */
}

/********************** ACCESSIBLITY KEYS AND SKIP LINKS **********************/

#accessibility {
	display: block;
	position: absolute;
	top: -10px;
	left: -1000px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/****************************** MAIN TEASER BODY ******************************/

#main-teaser {
	display: block;
	width: 986px;
	height: auto;
	/*PJR 141008 fix top margin annoyance. margin: 10px 0 0 0;*/
	margin:30px 0 0;
	padding: 0;
}

.secondary-teaser-normal {
	display: block;
	width: 488px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

.secondary-teaser-wide {
	display: block;
	width: 654px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

/*
Add additional spacing between the main teaser and navigation on the homepage.
*/
#main-wrapper .home {
	margin-bottom: 16px;
}

/******************************* GENERIC STYLES *******************************/

/* Visual clear statement */
.clear {
	clear:both;
}

/* Remove elements from page display */
.hide {
	display: none;
}

a img {
	border: none;
}

.required-form-field {
	color: #FD3D07;
	background-color: transparent;
}

/*
Mozilla/Firefox and Internet Explorer rules for a 1px high horizontal rule.
*/
.horz-rule {
	display: block;
	width: 100%;
	height: 1px;
	float: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C7C2BA;
	border-bottom: none;
	color: #C7C2BA;
	background-color: transparent;
}

.orange {
	color: #FD3D07 !important;
	background-color: transparent;
}

.square {
	list-style-image: url("../../../images/temp/square-list-item.gif");
}

.center {
	text-align: center;
}

.fr{
float:right;
}

.fl{
float:left;
}

/******************************************************************************/

/*
Specify the default foreground/background colours for form elements.
*/
input, select, textarea {
	color: #2C2C2C;
	background-color: #FFFFFF;
}


/********************************** HEADER SECTION ****************************/

#header-wrapper {
	display: block;
	width: 986px;
	/*PJR 260908 height:auto*/
	height:160px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}


/************************** SITE LOGO AND TEXT ABSTRACT ***********************/



#header-left {
	display: block;
	float: left;
	width: 808px;
	height: auto;
	/*height:160px!important;*/
}

* html #header-left{height:160px!important}

#header-left #site-logo {
	display: block;
	float: left;
	width: 664px;
	height: auto;
	/*PJR 260908 margin-top: 10px;*/
	margin-top: 15px;
	margin-bottom: 8px; /* Mozilla/Firefox */
}


/*PJR 301008*/
html>body #header-left #site-logo{*margin-bottom:8px!important;}

#header-left #site-logo h1 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 3em;
}

#header-abstract {
	float: left;
	margin: 0px 0px 10px 0px;
	.margin: -20px 0px -10px 0px;
	width: 400px;
}
#header-abstract h1 {
	font-size: 16px;
	color: #525252;
}
#header-left #header-abstract {
	display: block; 
	float: left;
	width: 664px;	
}

#header-abstract p {
	display: block;
	width: 608px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 2em;
	line-height: 1.35em;
	color: #525252;
	background-color: #FFFFFF;
}

#header-left #header-abstract p a:link,
#header-left #header-abstract p a:visited {
	display: inline;
	padding: 0 2px 2px 2px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #2FAADE;
}

#header-left #header-abstract p a:hover,
#header-left #header-abstract p a:active {
	display: inline;
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/*
This is used to present links within the header abstract as being active.
*/
#header-left #header-abstract p a.active {
	display: inline;
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

/**************************** SHARE PRICE INFORMATION *************************/

#header-right {
	display: block;
	width: 178px;
	height: 155px!important;
	float: left;
}

/*PJR 161008*/
/*We now need to move the whole shareprice bit down a bit, so...*/
#header-right #share-price {
	display: block;
	width: 154px;
	height: 159px!important;
	float: left;
	border-left: 1px solid #C6C6C6;
	padding-left: 10px;
	padding-top: 9px;
}

#header-right #share-price {
	display: block;
	width: 154px;
	height: 159px!important;
	float: left;
	border-left: 1px solid #C6C6C6;
	padding-left: 10px;
	padding-top:1px;
	margin-top:8px;
}

#header-right #share-price div.styled { /* DF: changed this from div to div.styled */
	display: block;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
}

#header-right #share-price h3 {
	display: block;
	width:153px;/*pjr 27/10/08*/
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 1.3em;
}

#header-right #share-price p.share-price-highlight {
	display: block;
	margin-top: 0;
	margin-bottom: 1px;
	font-size: 1.8em;
	color: #2FAADE;
	background-color: #FFFFFF;
}

#header-right #share-price p.share-price-highlight strong {
	display: inline;
	font-weight: normal;
}

#header-right #share-price p.share-price-lowlight {
	display: block;
	margin: 0;
	color: #2C2C2C;margin-top:-1px;
	background-color: #FFFFFF;
}

#header-right #share-price p.full-analysis {
	display: block;
	margin: 0;
}


#header-right #share-price p.full-analysis a{display:inline}

#header-right #share-price p.full-analysis a:link,
#header-right #share-price p.full-analysis a:visited {
	color: #026FC4;
	background-color: #FFFFFF;
	text-decoration: none;
}

#header-right #share-price p.full-analysis a:hover {
	color: #FD3D07;
	background-color: #FFFFFF;
	text-decoration: none;
}

p.nosifr{font-weight:bold;font-size:1.3em!important;}
#header-right #share-price p.full-analysis a:active {
	color: #FFFFFF;
	background-color: #FD3D07;
	text-decoration: none;
}

#header-right #share-price p.share-price-lowlight strong {
	display: inline;
	font-weight: normal;
	color: #2C6F53;
	background-color: #FFFFFF;
}

#header-right #share-price #site-links {list-style:none;display:block;padding:0;margin:0;width:110px;}

#header-right #share-price #site-links li {width:110px!important;margin: 0!important;	padding: 0;font-size: 1.0em;padding-left:21px;height:20px!important;}
#header-right #share-price #site-links li a{margin-left:26px;padding-left:5px;padding-right:5px;margin:0;width:90px!important;height:20px!important;line-height:1.8em;text-decoration:none!important;}

#header-right #share-price #site-links li a:link,
#header-right #share-price #site-links li a:visited {color: #026FC4;}

#header-right #share-price #site-links li a:hover {color: #FD3D07;}
#header-right #share-price #site-links li a:active {color: #FFFFFF;background-color: #FD3D07;}

#header-right #share-price #site-links li.our-services {background:url("../../../images/temp/our_services_icon.gif") 0 0px no-repeat}
#header-right #share-price #site-links li.downloads {background:url("../../../images/temp/downloads_icon.gif")  0 1px no-repeat;margin-bottom:0!important;}
#header-right #share-price #site-links li.contact-us {background:url("../../../images/temp/contact_us_icon.gif")  0 5px no-repeat;margin-top:0}

div#share-price div.fl{height:101px;} 

#header-right #share-price #site-links li.our-services a{line-height:1.65em}

html>body #header-right #share-price #site-links li.downloads {*margin-top:2px}
html>body #header-right #share-price #site-links li.contact-us a{line-height:1.9em}



/***************************** MAIN NAVIGATION *******************************/

#main-navigation {
	display: block;
	width: 986px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #0E325B;
	background-color: #E6E6E6;
}

#main-navigation ul {
	display: block;
	width: 986px;
	height: 27px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	background-image: url("../../../images/bgd-nav.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #E6E6E6;
}

#main-navigation ul li {
	display: list-item;
	list-style: none;
	float: left;
	font-size: 1.13em;
	background-image: url("../../../images/grey-div.gif");
	background-position: center left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

/* We don't want the grey divider to appear on the first list item. */
#main-navigation ul li.first {
	background: none;
}

#main-navigation ul li a:link,
#main-navigation ul li a:visited {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #0E325B;
	background: transparent;
}

#main-navigation ul li a:hover,
#main-navigation ul li a:active {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #FFFFFF;
	background-image: url("../../../images/temp/main-nav-active-bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #FD3D07;
}

/*
This is used to present links within the main navigation bar as being active.
*/
#main-navigation ul li a.active {
	display: block;
	text-decoration: none;
	padding: 5px 14px 6px 14px;
	color: #FFFFFF;
	background-image: url("../../../images/temp/main-nav-active-bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: #FD3D07;
}

/**************************** NAVIGATION SEARCH FORM **************************/

#main-navigation .search-list-item {
	background: none;
	float: right;
	position: relative;
	right: 10px;
}

#navigation-search-form {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
}

#navigation-search-form fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	border-color: transparent;
}

#navigation-search-form fieldset label {
	display: block;
	float: left;
	font-weight: normal;
	color: #1B1B1B;
	background-color: transparent;
	margin: 0;
	padding: 0 5px 0 0;
}

#navigation-search-form fieldset #site-search {
	display: block;
	width: 180px;
	height: 14px;
	float: left;
	margin: 1px 0.5em 0 0;
	padding: 1px 4px;
	font-size: 0.88em;
	background-image: url("../../../images/temp/site-search-bg_188.gif");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: scroll;
	border: none;
}

#navigation-search-form fieldset #site-search-submit {
	display: block;
	/*margin-top: 1px;*/
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button.gif");
	border: none;
	cursor: pointer;
}

#navigation-search-form fieldset input#site-search-submit:hover, #navigation-search-form fieldset #site-search-submit:focus {
	display: block;
	/*margin-top: 1px;*/
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button_on.gif");
	border: none;
}


input.site-search-submit{
	display: block;
	margin-bottom: 10px;
	padding: 0;
	width: 27px;
	height: 16px;
	background-image: url("../../../images/site-search-button.gif");
	border: none;
}


input.site-search-submit:hover, input.site-search-submit:focus{
	background-image: url("../../../images/site-search-button_on.gif");
	cursor:pointer;
}


/******************************** BREAD CRUMBS ********************************/

#bread-crumbs {
	display: block;
	margin: 0;
	padding: 20px 0;
}

#bread-crumbs ul {
	display: block;
	margin: 0;
	padding: 0;
}

#bread-crumbs ul li {
	display: inline;
	list-style-type: none;
/*Removed to fix in FF	float: left;	*/
	margin-right: 0.25em;
}

#bread-crumbs ul li a:link,
#bread-crumbs ul li a:visited {
	display: inline;
	text-decoration: none;
	color: #026FC4;
	background-color: #FFFFFF;
}

#bread-crumbs ul li a:hover {
	display: inline;
	text-decoration: none;
	color: #FD3D07;
	background-color: #FFFFFF;
}

#bread-crumbs ul li a:active {
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FD3D07;
}

#bread-crumbs .you-are-here {
	display: inline;
	color: #6B6A6A;
	background-color: #FFFFFF;
}

/*
May need to adjust the padding on the right hand side.
*/
#bread-crumbs ul li span {
	padding-left: 0.1em;
	padding-right: 0.1em;
}

/********************** SUB NAVIGATION (IN THIS SECTION) **********************/

.sub-navgation-wrapper {
	display: block;
 width: 133px;
 float: left;
 margin-right: 10px;
 padding: 10px 11px;
 background-image:url(../../../images/footer-box-shadow.jpg);
 background-position: bottom left;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-color:#eaeaea;
 border-right:1px solid #ccc;
}

.sub-navgation-wrapper h3 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	color: #FD3D07;
	background-color: transparent;
}

.sub-navgation-wrapper h4 {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0 0;
	font-size: 1.25em;
	color: #1B1B1B;
	background-color: transparent;
	border-top: 1px solid #C7C2BA;
}

.sub-navgation-wrapper h4 a.active {
	color: #1B1B1B;
	background-color: transparent;
}

.sub-navgation-wrapper .sub-navigation-links {
	display: block;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0 0;
	border-bottom: 1px solid #C7C2BA;
}

.sub-navgation-wrapper .sub-navigation-links ul {
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.sub-navgation-wrapper .sub-navigation-links ul li {
	display: list-item;
	list-style-image: url("../../images/temp/arrow_icon_pad.gif");
	margin: -0.5em 0 0 0;
	padding: 0 0 0.5em 0;
	line-height: 1.5em;
}
.sub-navgation-wrapper .sub-navigation-links ul li a:link
{
	margin: -0.5em 0 0 0;
	padding: 0 0 0.5em 0;
	line-height: 1.5em;
}

.pull-teaser {
	display: block;
	width: 984px;
	min-height: 279px;
	position: relative;
	background-color: #FFFFFF;
}

.pull-teaser h2 {
	display: inline;
	position: absolute;
	top: 1.56em;
	left: -0.63em;
	font-size: 1.5em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #EC9E08;
	margin: 0;
	padding: 0.4em 5.94em 0.4em 1.25em;
}
.pull-teaser #investors h2 {
	color: #FFFFFF;
	background-color: #BED600;
}

.pull-teaser h3 {
	display: inline;
	position: absolute;
	top: 200px;
	left: 20px;
	font-size: 1.25em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #006FC4;
	margin: 0;
	padding: 0.4em 1.44em 0.20em 0.5em;
}

.pull-teaser .org-title h2 {
	background-color: #ec9e08;
/*	margin: 0;
	padding: 0.4em 1.44em 0.20em 0.5em;*/
}

.pull-teaser ul {
 display: block;
 position: absolute;
 top: 90px;
 left: 0;
 margin: 0 30px;
 padding: 0 30px;
}
 
.pull-teaser ul li {
 list-style-type: none;
 font-size: 1.5em;
 color: #e85215;
}


/* DF */
.hyperlinkButton, .hyperlinkButtonover {
	border: 0;
	cursor: hand;
	padding: 0;
	margin: -5px 0 0 0;
}
.hyperlinkButtonover {
	color: #FD3D07 !important;
	background-color: transparent;
}

pre {

	font-size: 1.3em;
	#font-size: 1.1em;
}

#navigation-tabs ul.bottom {
	width: 818px;
	color: #fff;
	background-color: #acacb0 !important;
}
#navigation-tabs .tabUK {
	width:399px !important;
	display: block;
	float: left;
	line-height: 27px;
	padding-left: 10px;
	border-right:1px solid #898A8A;
}
#navigation-tabs .tabIndia {
	width:398px !important;
	display: block;
	float: left;
	line-height: 27px;
	padding-left: 10px;
}

#navigation-tabs ul.top li div {
	width: auto;
	height: 27px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.detail-drawers3 .drawer3 h5
{
	display: block;
	width: 136px;
	height: 17px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #ffffff;
	background-image: url(../../../images/temp/drawer_title_bg.jpg);
	background-x-position: left;
	background-y-position: top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}

#latest-investor-news strong {
	color: black;
}
#PressTeaserContent
{
	margin: -30px 0 0 0;
}
#PressTeaserContent img
{
	margin-top: 10px;
}

#ctl00_PlaceHolderMainNavigation_g_276c0fa0_5eeb_429a_b898_a0a9001c0b60_SEF4ECE1C_go {
	background:none !important;
	padding:0 !important;
	margin:0;
}

#navigation-search-form input.ms-sbplain {
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: medium;
	padding: 1px 4px;
	background-image:url('../../../images/temp/site-search-bg_188.gif');
	width: 180px;
	height: 14px;
	float: left;
	margin-top: 1px;
	margin-right: 0.5em;
	margin-bottom: 0pt;
	margin-left: 0pt;
	font-size: 0.88em;
	background-x-position: left;
	background-y-position: top;
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div br.clear {
	display:block;
	clear: none;
	float:left;
	margin: 0;
	height: 0px;
	line-height: 0px;
	padding:0;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl label {
	display:block;
	float:left;
	padding-top: 0;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 3px;
	font-size: 1.0em;
	font-weight: bold;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl span {
	display:block;
	float:left;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 50px;
	font-size: 1.0em;
	font-weight: bold;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a div div.fl input {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
}
#ctl00_ctl12_g_eee9c614_ab3c_44dc_a343_e48f8eba6c3a_ASB_TQS_OrQ_tb
{
	width: 212px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-size: 1.0em;
	color: #2c2c2c;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #c7c2ba;
	border-right-color: #c7c2ba;
	border-bottom-color: #c7c2ba;
	border-left-color: #c7c2ba;
}

#box-wrapper { font-size: 1.0em; }
.smaller-font { font-size: 0.9em; }
#ctl00_ctl12_ContactForm1_ctl02,#ctl00_ctl12_ContactForm1_ctl09,#ctl00_ctl12_ContactForm1_ctl16,
#ctl00_ctl12_ContactForm1_ctl29,#ctl00_ctl12_ContactForm1_ctl37 { display:none; }

.whiteNoLine { color: white; background-color: transparent; text-decoration: none }

input.sendButton
{
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: medium;
	padding: 0!important;
	margin:0;
	display: block;
	width: 157px!important;
	height: 43px!important;
	float: right;
	margin-right: 15px;
}

/*PJR*/
div#ctl00_ctl12_g_3e5571c9_c824_4388_8c88_06520bad9323{
	border:1px solid #2FAADE}
}

/*RadEditor CSS*/
.noBulletImage {
	list-style-image: none!important;
	margin: 0 0 0 0;
	font-size: 1em!important;
	line-height: 1em!important;
}

.singleUnderlineCentre {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
	text-align: center; 
}

.doubleUnderlineCentre {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #505253;
	text-align: center; 
}


.detail-body-sidebar {
	 font-size: 1.0em;
}


/* investor landing chart buttons */
#column-wrapper .box-column-triplet #buttons input {
	display: block;
	width: 155px;
	text-align: left;
	font-size: 1em;
	border: none;
	background: none;
	background-color: white;
	color: #026FC4;
}
#column-wrapper .box-column-triplet #buttons {
	float: left;
	margin-top: 45px;
}
#column-wrapper .box-column-triplet #image {
	float: left;
}
/* investor landing 3rd column */
#InvestorsOurMarket img {
	float: right;
}

/* careers and leadership */
.career-profile-content p img {
	border: 1px #2FAADE solid;
}

#content #column-wrapper .pull-column-triplet .column-text-wrapper ul li {
	list-style-image:url('/images/temp/arrow_icon.gif');
	/*Original before call 1111_4240891*/
	/*line-height:1.2em;*/
	line-height:1.4em;
}
#content #column-wrapper .pull-column-triplet .column-text-wrapper ul {
	margin: 12px 0 2px 17px;
}
#content #column-wrapper .pull-column-triplet .column-text-wrapper ul li a:link, #content #column-wrapper .pull-column-triplet .column-text-wrapper ul li a:visited 
{
	display: inline;
	color: #026fc4;
	background-color: transparent;
	text-decoration: none;
}
#content #column-wrapper  .pull-column-triplet .column-text-wrapper ul li a:hover 
{
	display: inline;
	color: #fd3d07;
	background-color: transparent;
	text-decoration: none;
}

#box-wrapper .box-triplet-even div.left ul li.Download, #box-wrapper .box-triplet-slm ul li.Download, 
#box-wrapper .box-triplet-even div.centre ul li.Download, #box-wrapper .box-triplet-even div.right ul li.Download, 
#box-wrapper .box-triplet-sml ul li.Download, #box-wrapper .box-dual div.left ul li.Download, #box-wrapper .box-dual div.right ul li.Download
{
	background:url('../../images/temp/downloadicon.gif') no-repeat left top;
}

ul li.noLM {
	margin-left:0!important;
}

ul.sharepricetools {
	width: 120px;
}

.careersPage {
	 font-size:1.2em;
}

.btactive  {
    text-decoration: none;
    background-image: none;
    border: 0;
    margin: 0;    
    color: #000!important;
    background-color: #fff!important;
}

#investorNewsBack {
	margin-top:0;margin-left:-165px;	
}

/*#ctl00_PlaceHolderContent_ctl02__ControlWrapper_RichImageField {
	margin-top: 40px;
}*/

#content #divCaseStudyWrapper .case-study-text p strong {
	padding-left: 0;
}

#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_ASB_TQS_AndQ_lb,
#ctl00_ctl12_g_a2cafd4c_ca61_46b4_8849_2c7afa94230e_asb_tqs_andq_lb {
	margin-right: 0;
}
#content .srch-stats,
#content .refine-search-results label,
#content .ms-advsrchText,
#content .srch-sort,
#content .srch-Title,
#content .srch-Description,
#content .srch-Metadata,
#content .srch-WPBody {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1.0em;
}
#content .srch-sort {
	margin-top: 20px;
}

/* fix left nav padding issue on case study listing template */
.margin-bottom-8 {
	margin-bottom:8px!important;
}

#main-teaser-movie {
 display: block;
 width: 986px;
 height: auto;
 margin: 10px 0 0 -10px;
 padding: 0;
}

.text-wrapper ul {
	margin-bottom: 10px!important;
}

#divDownloadCentre .detail-wrapper-sidebar {
	margin-top: -50px!important;
}

#DetailTemplate .detail-body-content { width: 654px!important; }

#homespace {
	margin-top: 20px;
}

div.pull-teaser h2.sIFR-replaced {
	padding-top:5px!important;
	padding-right:22px!important;
	padding-bottom:0px!important;
	padding-left:5px!important;
}

#investors div.pull-teaser h2.sIFR-replaced {
	padding-right:32px!important;
}


#offshore-banner {
	width:820px; 
	height:auto;
}

/*-------------------------------------homepage functionality----------------------------------*/
/*------------------------
	= banner details
-------------------------*/

.banner-slideshow { height: 330px; width: 986px; padding: 0; margin:  0;} 
 
#banner-left img {position:absolute;right:0;top:0;z-index:-1000;}

#banner-left{width:986px; height:331px; float:left; position:relative; height:331px; overflow:hidden;/**/}
#banner-left ul {margin:0; padding:0; list-style-type:none; height:331px;/**/}
#banner-left ul li {position:relative; top :0; left:0; height:331px;/**/}
#banner-left .banner-info {position:absolute; top:0; left:0; z-index:2; width:986px; }
#banner-left .banner-info p {width:420px;}



#banner-left  h2{color:#621f7c; padding:0; margin:-8px 0 8px 0; font-size:3.5em;}
#banner-left  h2 em {font-style: normal; color: #18baec;}
#banner-left  em {display:block}

#banner-left .caption {color:#fff; margin-top:12px;}
#banner-left .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}
.margin-left { margin-left:10px}

#banner-home-wrap {
height:330px;
margin:0 auto;
width:986px;
}
#banner-left .caption a {
background:none repeat scroll 0 0 #3DB7E4;
color:#FFFFFF;
font-size:1.3em;
font-weight:bold;
line-height:1.5;
margin:0;
padding:0.2em 0.5em 0.3em 0.3em !important;
width:auto;
text-decoration:none;
}
#banner-left .banner-info p {
color:#505253;
font-family:Verdana;
font-size:18px;
line-height:1em;
}





/*--------------------------------------------landing banner twin slots (landing)------------------------------------*/
#banner-landing-wrap { width:823px; height:300px!important; float:left;}
#banner-landing .landing-module {width:402px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  position:relative;}
#banner-landing .landing-module img,
#banner-landing .landing-module-right img {position:absolute; top:0; left:0; z-index:0;}
#banner-landing .landing-module-right {width:400px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  margin-left:20px; position:relative;}
#banner-landing .border-right {border-right:1px solid #dadada; }
#banner-landing .pullquote-markets {color:#1ab7ea; padding:0; margin:-8px 0 5px 0; font-size:2.8em; Z-index:13; position:relative; }
#banner-landing .pullquote-markets em {font-style: normal; color: #ff5800;}
#banner-landing .caption {color:#fff; padding-bottom:15px; margin-top:14px; Z-index:11; position:relative;}
#banner-landing .caption a {width:auto; padding:0.2em 0.5em 0.2em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.2em; font-weight:bold;}
#banner-landing .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.2em 0.3em; margin:0;}
#banner-landing .landing-module img.mr {margin-right:20px}
#banner-landing blockquote {margin:0; padding:0; width:235px; color:#505253; Z-index:12; position:relative;}
#banner-landing blockquote p {margin:0; padding:0;}
#banner-landing blockquote em{ font-style:normal; font-weight:bold;}

/*--------------------------------------------landing banner twin slots (landing)------------------------------------*/
#banner-landing-wrap { width:823px; height:300px!important; float:left;}
#banner-landing .landing-module {width:400px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  position:relative;}
#banner-landing .landing-module img,
#banner-landing .landing-module-right img {position:absolute; top:0; left:0; z-index:0;}
#banner-landing .landing-module-right {width:400px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  margin-left:19px; position:relative;}
#banner-landing .border-right {border-right:1px solid #dadada; }
#banner-landing .pullquote-landing {color:#1ab7ea; padding:0; margin:-8px 0 5px 0; font-size:2.8em; Z-index:13; position:relative; }
#banner-landing .pullquote-landing em {font-style: normal; color: #ff5800;}
#banner-landing .caption {color:#fff; padding-bottom:15px; margin-top:14px; Z-index:11; position:relative;}
#banner-landing .caption a {width:auto; padding:0.2em 0.5em 0.2em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.2em; font-weight:bold;}
#banner-landing .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.2em 0.3em; margin:0;}
#banner-landing .landing-module img.mr {margin-right:20px}
#banner-landing blockquote {margin:0; padding:0; width:235px; color:#505253; Z-index:12; position:relative;}
#banner-landing blockquote p {margin:0; padding:0;}
#banner-landing blockquote em{ font-style:normal; font-weight:bold;}

/*--------------------landing-content-wrap----------------------------*/
#landing-content-wrap{ width:820px; float:left; }
#landing-content-wrap .last{margin-right:0;}
#landing-heading-wrap { float:left; }
#landing-content-wrap h1 {font-size:4em; display:block; width:540px; margin:-10px 0 2px 0 !important; padding:0 !important; color:#1ab7ea; }
#landing-content-wrap em {font-style: normal; color: #ff5800; display:block;}
#landing-introduction{width:820px; background:#fff; margin:0 0 20px 0; border-top:1px solid #d9d9d9; font-size:1.5em; color:#9e9e9e; font-weight:bold;}
#landing-introduction p {width:600px; margin:9px 0 0 0; }
.landing-box-wrap {width:820px; }
.landing-teaser{width:266px; margin:0 7px 0 0; min-height:130px; float:left; color:#333333; border-top:1px solid #3cb9e5; padding-bottom:14px; *padding-bottom:6px; _*padding-bottom:3px;}
.landing-teaser h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:21px 0 0 0; padding:0; display:block; width:230px;}
.landing-teaser .image-left  {width:121px; height:110px; margin-top:10px;}
.landing-teaser a img {border:none;}
.landing-teaser .text {float:left;}
.landing-teaser p {margin:0; padding:0; width:130px;}
.landing-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}
.text-teaser{float:left; width:130px; margin-left:10px;}
.text-teaser p {margin:0 0 0 0; padding:0; width:130px;}
.text-teaser a{ background:none; width:130px; padding:0;}
.text-teaser span a{background:url(../images/link-icon.gif) top left no-repeat; width:115px; padding-left:20px; }

/*----------------------------------------------- landing-right module --------------------------------------------------------*/
#landing-module-wrap {/*clear:both; width:857px;*/ padding:0; margin:0 auto; float:right;} 
#landing-module {width:820px;  /*margin-left:167px;*/ }
#landing-module-left {width:450px; margin-right:32px; float:left;  line-height:1.5; }
#landing-module-left h1 {color:#333333; font-weight:bold; font-size:1.4em; margin:1px 0 25px 0; padding:0;}
#landing-module-left p {margin:0 0 21px 0; padding:0;}
#landing-module-left ul {margin:0 0 0 0; padding:0; list-style-type:none;}
#landing-module-left ul li {margin-left: 21px; background:url(../images/blue-square-icon.gif) no-repeat 0 4px;  list-style-image:url(/images/temp/arrow_icon.gif);}
#landing-module-left ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}
#landing-module-right {width:322px; margin:0; float:left; _display:inline; position:relative; z-index:11;  }
#landing-module-right h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:20px 0 9px 0; padding:0;}

/* -------------------------- footer-division (100% line separator) ------------------------------------------*/
#footer-division-landing {width:83%; float:left; padding:0 0 5px 0; margin:-3px auto 0 auto; height:14px; background:url(../images/footer-bg.gif) repeat-x top right; border-top:2px solid #e7e9e9; position:relative; z-index:10; }

