﻿body {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:0.75em;
}
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}
.clearmargin {clear:both; padding:10px 0; }
.mtop5 {clear:both; padding:2px 0; }
.offscreen{position:absolute; left:-1000px; top:-1000px}
a {
	outline:none;
}

* :focus { outline: 0 none; }/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS*/
* :active {
	outline: 0 none;
	-moz-outline: 0 none;
	}/*THIS GETS RID OF THE DOTTED OUTLINE FROM AROUND ANY LINK ON FOCUS ON OLDER FIREFOX AND MOZILLA BROWSERS*/
h1 
{
    font-size:2.6em; 
    color:#631d76; 
    margin:0; 
    padding:0;
}
h2 
{
    color:#631d76; 
    font-weight:normal;
   
}
sup, sub { font-size: 80%; padding: 2px;}
#wrapper {
	width:100%;
	color:#505253;
	float:left;
}
#wrapper a {
	color:#006fc4;
	text-decoration:none;
}
#wrapper a:hover {
	outline:none;
	color:#FD3D07;
}
#top-links-outer {
	width:100%;
	background-color:#631d76;
	float:left;
}
#top-links-wrap {
	width:986px;
	margin:0 auto;
}
#top-links {
	width:986px;
	color:#fff;
	float:left;
	
}
#top-links-search{width:225px; float:left;}

#top-links ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;

}
#top-links ul li {
	margin:0;
	padding:8px 21px 10px 0;
	float:left;
	width:auto;
	color:#fff;
	
}
#top-links ul li a {
	background:url(../images/top-link.gif) top left no-repeat;
	padding-left:21px;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
	padding-bottom:10px;
	
}
#top-links ul li a:hover 
{
    color:#FD3D07;
}
#top-links ul li.title {
	font-size:1.2em;
	font-weight:bold;
	width:310px;
	margin-right:0;
}
#top-links ul li.investor {
	padding-right:19px;
}
#top-links ul li.investor a, #top-links ul li.shareholder a {
	padding-left:25px;
}
#top-links fieldset {
	border:none;
	padding:9px 0 0 0;
	margin:0 0 0 20px;
 *margin:0 0 0 0px;
	_margin:0 0 0 0px;
	float:left;
}

/* Google Chrome hack - to position the search filed correctly */
body:nth-of-type(1) #top-links fieldset {
 margin:0 0 0 0;
 float:right;
}


#top-links label {
	font-size:1em;
	float:left;
	width:auto;
	margin-right:6px;
	padding-top:1px;
	font-weight:bold;
}
/*#top-links #searchText {
	border:1px solid #5e5e5c;
	font-size:0.95em;
	width:132px;
	float:left;
	margin-right:5px;
	padding:1px;
	height:1.2em;
}
#top-links #searchBtn {
	border:none;
	width:26px;
	height:16px;
	float:left;
	margin-top:1px;
}*/

#ctl00_txtSearch{
    border:1px solid #5e5e5c;
	font-size:0.95em;
	width:132px;
	float:left;
	margin-right:5px;
	padding:1px;
	height:1.2em;
}
#ctl00_btnSearch {
    border:none;
	width:26px;
	height:16px;
	float:left;
	margin-top:1px;
}

#header-outer {
	width:100%;
	background:url(../images/header-bg.gif) top left repeat-x;
	float:left;
	height:117px;
}
#header-wrap {
	width:986px;
	margin:0 auto;
}
#logo {
	width:123px;
	margin-top:23px;
	padding-bottom:38px;
    *padding-bottom:35px;
}
#logo a img {
	border:none;
}
#primary-nav 
{
	width:986px;
	color:#fff;
	float:left;

}
#primary-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	
}
#primary-nav ul li {
	margin:0 5px 0 0;
    *margin:3px 5px 0 0;
	padding:0;
	float:left;
	width:auto;
	background-color:#dfdfdf;	border:1px solid #dfdfdf;
	border-bottom:1px solid #c3c2be;
	
}
/*\*/
/*html>body#primary-nav ul li  {border-bottom:none; line-height:1.3;}
*/
@media screen and (-webkit-min-device-pixel-ratio:0){
                #primary-nav ul li { line-height:1.25;}
}
#primary-nav ul li a {
	margin:0 ;
	padding:7px 11px 5px 8px;
	float:left;
	width:auto;
	text-decoration:none;
	font-weight:bold;

}
#primary-nav ul li a:hover {

	color:#FD3D07;
}
#primary-nav ul li#on  {
	background-color:#fff;
	color:#FD3D07;
	text-decoration:none;
	/*border:1px solid #631d76;*/
	border-bottom:1px solid #fff;
}

#primary-nav ul li#on a {
	background-color:#fff;
	color:#FD3D07;
	text-decoration:none;
	/*border:1px solid #631d76;
	border-bottom:1px solid #fff;*/
}
#breadcrumb-outer {
	width:100%;
	float:left;
}
#breadcrumb-wrap {
	width:986px;
	margin:0 auto;
}
#breadcrumb {
	width:919px;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	margin-top:19px;
}
#breadcrumb a {
	text-decoration:none;
}
#page-nav {
	width:65px;
	float:left;
}
#page-nav a img {
	margin-top:11px;
	margin-bottom:1px;
	width:31px;
	height:31px;
	float:left;
	margin-right:3px;
	border:none;
}
#page-nav a.last img {
	margin-right:0;
}

.flL {position:relative; display:inline; float:left;}
.flR {position:relative; display:inline; float:right;}
.cl {position:relative; clear:both;}
/*-------------------------------------content-outer -----------------------------------------------
content-outer: wraps all the content below the header
-----------------------------------------------------------------------------------------------*/

#content-outer {
	width:100%;
	float:left;
	background:url(../images/subnav-bg.gif) top left no-repeat;
	margin-top:10px;
}
#content-outer.nobg {
	background:none;
}

/*-------------------content-outer -------------------
content-wrap: provides the contents centered position 
-----------------------------------------------------*/
#content-wrap {
	width:986px;
	margin:0 auto 0 auto;
}
/*-------------------content-outer -------------------
content-inner: holds the text and related links 
-----------------------------------------------------*/
#content-inner {
	background:#fff;
	padding-left:10px;
	float:left;
	width:820px;	
	padding-bottom:20px;
}

#content-wide {
	background:#fff;
	float:left;
	width:986px;	
}


/*-----------------subnav----------------------*/

#subnav {
	width:154px;
	float:left;
	margin-top:0;
	/*border-bottom:1px solid #cecece;*/
	padding-bottom:9px;
}
#subnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#subnav ul li {
	margin:0;
	padding:0;
	line-height:1.3;
}
  
  /* Google Chrome hack */
body:nth-of-type(1) #subnav ul li {
 line-height:1.4;
}
body:nth-of-type(1) #subnav .activesection {
 padding-bottom:10px;
}
#subnav ul li.first a {
	padding-top:0;
}
#subnav ul li a {
	margin:0;
	padding:5px 0 7px 0;
	text-decoration:none;
	border-bottom:1px solid #cecece;
	display:list-item;
	width:146px;
}
#subnav ul li.last a {
	
	border-bottom:none;
	padding-bottom:0;
}

#subnav ul li a:hover {
	color:#FD3D07;
}
#subnav ul ul {
	margin:0;
	padding:2px 0 4px 0;
	margin-right:8px;
	border:none;
	border-bottom:1px solid #cecece;
}
#subnav li li {
	margin:0;
	padding:0;
}
#subnav li li a {
	display:list-item;
	width:136px;
	margin:0;
	padding:0 0 3px 10px;
	_padding:0 0 3px 11px;
	border:none;
	background:url(../images/sub-nav-arrow.gif) 2px 5px no-repeat;
	font-size:0.9em;
}
#subnav .activesection {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 12px 0;
	border:none;
}
#subnav ul li.first a {
	padding-top:2px;
}
#subnav ul li a.activelink {
	color:#FD3D07;
	border:none;
	font-weight:bold;
}
#subnav ul li a.activelink:hover {
	/*color:#505253;*/
	color:#FD3D07;
	
}
#subnav ul li a.on {
	/*color:#505253;*/
	color:#FD3D07;
	font-weight:bold;
}
#subnav ul li a.on:hover {
	/*color:#505253;*/
	color:#FD3D07;

}


/*-------------------related links -------------------
optional on pages
-----------------------------------------------------*/

#rel-links-wrap 
{
    width:156px;
    float:left;
}
#rel-links 
{
    background:#f0efed;
    width:156px;
    float:left;
    display:inline;
    overflow:hidden;
}
#rel-links h3 
{
    margin:5px 0 7px 10px;
    padding:0;
    font-size:1.1em;
    
}
#rel-links ul 
{
    margin: 0 10px 4px 10px;
    padding:0;
    list-style-type:none;
    font-size:0.9em;
}
#rel-links ul li
{
    margin:0;
    padding:8px 0 9px 0;
    display:list-item;
    border-top:1px solid #cecece;
    line-height:1.45;
}

#rel-links a
{
    background:url(../images/link-icon.gif) 0 4px no-repeat; 
    padding:2px 0 0 17px;
    margin:0;
    text-decoration:none;
    display:block;
   
}
#rel-links a.external
{
    background:url(../images/external-link.gif) 0 2px no-repeat; 
    padding:2px 0 0 20px;/* left padding was 17px may have to change it back*/
    margin:0;
    text-decoration:none;
    display:block;
   
}

.detail-text.r-brd {border-right:1px solid #C7C3BA;}
#rel-list-wrap 
{
    width:155px;
    float:left;
    margin:0;
    padding:0 0 8px 0;
}
#rel-list 
{
    background:#fff;
    width:155px;
    float:left;
    display:inline;
    overflow:hidden;
    
}

#rel-list ul {border-top:1px solid #631d76; list-style-type:none;  list-style-image:url(../images/dash.gif); margin:55px 0 0 0; padding:0;}
#rel-list ul li {padding:3px 3px 3px 10px; margin:0; display:list-item; border-bottom:1px solid #C9C8C7; background:url(../images/dash.gif) 0 6px no-repeat }
#rel-list ul li.heading {padding:3px; margin:0; display:list-item; border-bottom:1px solid #631d76; background:none;}
#rel-list ul ul {margin:0; padding:0; border-top:1px solid #C9C8C7;}
#rel-list ul ul li {padding-left:10px;}
#rel-list h3 {color:#FD3D07; font-size:1em; margin:0; padding:0; font-weight:bold;}
#rel-list ul li.last-item {border-bottom:none;}

/*-------------------detail page -------------------
middle section text content
-----------------------------------------------------*/
.detail-text 
{
    float:left;
    width:654px;
    margin:0 10px 0 0;
    padding:0 0 36px 0;
}

.detail-text h1
{
   margin:-8px 0 27px 0;
   *margin:-8px 0 30px 0;
   _margin:-8px 0 31px 0;
   padding:0;
   letter-spacing:-0.9px;
}
.detail-text h2
{
	font-size:17px;
	font-weight:bold;
	color:#631d76;
}
.detail-text h2.sub-heading {color:#505253; font-size:14px}

.detail-text h2.nomargin {margin:0;
	padding:0;}
	
.detail-text h2.first {margin-top:0; padding-top:0;}	
	
.detail-text h3
{
	font-weight:bold;
	color:#631d76;
	margin:0;
	padding:0;
}
.detail-text h1 em
{
    background:#f4a800;
   padding:0 0 0 2px;
   font-style:normal;
}
.detail-text h1 span
{
    color:#fff;
    background:#631d76;
    padding:1px 10px 1px 9px;
    display:inline-block;
    width:auto;   
    letter-spacing:normal;
    font-size:0.5em;

}


.detail-text p {margin:0 84px 17px 0; padding:0; line-height:1.3;}
.introductionLite {font-size:1.3em; margin-right:100px;}
.introduction {font-size:1.3em; font-weight:bold; margin-right:100px;}
.introduction-section 
{
    font-size:1.3em;
    font-weight:bold;
    margin-right:100px;
    color:#631d76;
    
}
ul#introduction-list {padding-bottom:20px;}
p.purple-intro 
{
    font-size:1.3em;
    font-weight:bold;
    color:#631d76;
    line-height:1.2;
    padding-bottom:0;
    margin-bottom:18px;
    letter-spacing:-0.5px;
}
p.purple-intro2 
{
    font-size:1.6em;
    font-weight:bold;
    color:#631d76;
    padding-bottom:0;
    margin-bottom:25px;
    margin-top:-12px;
}

h2.purple-intro2 
{
    font-size:1.6em;
    font-weight:bold;
    color:#631d76;
    padding-bottom:0;
    margin-bottom:25px;
    margin-top:-12px;
}




p.purple-intro3
{
    font-size:1.9em;
    font-weight:bold;
    color:#631d76;
    padding:0 0 12px 0;
    margin:0;
}

p.orange-intro
{
    font-size:1.6em;
    font-weight:bold;
    color:#ff5a00;
    padding:0;
    margin:0;
}

.purple-intro3
{
    font-size:1.8em;
    font-weight:bold;
    color:#631d76;
    padding:0 0 12px 0;
    margin:0;
}
.purple-intro4
{
    font-size:1.5em;
    font-weight:bold;
    color:#631d76;
    padding:0 0 12px 0;
    margin:0;
}

.orange-intro
{
    font-size:1.5em;
    font-weight:bold;
    color:#ff5a00;
    padding:0;
    margin:0;
}
.detailTable .purple-intro3 {font-size:1.4em; padding:0px; line-height:2.2em}
.detailTable .orange-intro {font-size:1.2em;}

.detail-wide-text,
#mainContent-tabs-corp .detail-wide-text,
#mainContent-tabs-markets .detail-wide-text{width:auto;padding:10px 0 0 0;margin:0;}
.detail-wide-text ul,
#mainContent-tabs-corp .detail-wide-text ul,
#mainContent-tabs-markets .detail-wide-text ul,.detail-text ul{margin:0; padding:0; list-style-type:none;}
.detail-text ul li,.detail-wide-text ul li{margin:0; padding:0 0 13px 12px; background:url(../images/square.gif) 0 3px no-repeat;}

.detailTable 
{
	border-bottom:#631d76 2px solid;
	border-collapse:collapse;
	text-align:left;
}

#insuranceTable.detailTable {margin-bottom:31px;}
#insuranceTable2.detailTable {margin-bottom:31px; border-bottom:#631d76 1px solid}
#marketsTable2.detailTable {border-bottom:1px solid #631D76 ;}

.detailTable th {
	border:none;
	border-bottom:#631d76 2px solid;
	padding: 0 0px 8px 0;
	font-weight:normal;
	vertical-align:bottom;
}
.detailTable th.thin {border-bottom: 1px solid #631d76;}
.detailTable td {
	padding:3px 0px 5px 0;
	border-bottom:1px solid #c9c8c7;
}
.detailTable td.purple {font-weight:bold}

 .detailTable .tabletitle
{
    width:236px;
    font-size:1.25em;
    font-weight:bold;
    padding-top:0;
 }
 .detailTable .w60
{
    width:62px;
    
 }
 .detailTable .w84
{
    width:80px;
    
 }
 .highlight{color:#631d76;}
/*-------------sub landing page-----------------------
    = maintaining performamnce across all our divisons
------------------------------------------------------*/

#landing-text-narrow {width:430px; float:left;}
#wide #landing-text-narrow h1{margin:-8px 0 28px 0; *margin:-7px 0 34px 0; _margin:-7px 0 35px 0;}
#landing-text-narrow h2 {width:395px; font-size:1.3em; margin:16px 0 15px 0; padding:0; font-weight:bold;}
#landing-text-narrow p {width:395px; line-height:1.3; margin:0 0 16px 0; padding:0;}
#wide #landing-text-narrow .introduction {width:395px; margin:0; padding:0 0 4px 0; }


#landing-module {width:312px; float:right; background:#fff; margin:0; padding:0 10px 8px 20px;  border-left:1px solid #c7c3ba;}
#landing-module h3 {font-size:1.3em!important; margin:0 0 0 0; padding:0; color:#631d76; width:288px;}
.detailTable .txtBlue{font-size:1.3em; margin:0 0 0 0; padding:0; color:#631d76;font-weight:bold;}

.txtBlue{color:#631d76; font-weight:bold}

.detailTable .txtBlue span{font-size:.7em; margin:0 0 0 0; padding:0; color:#631d76;font-weight:normal;}
.txtBld{font-weight:bold;}
.detailTable .txtBld h3{color:#ff5800;font-size:1.2em;margin:0; padding:0;}
#landing-module p{width:288px!important; font-size:0.9em; margin:9px 0 12px 0!important; padding:0!important;}
#landing-module a{ position:relative; display:block; width:200px; clear:both; font-size:0.9em; background:url(../images/link-icon.gif) top left no-repeat; padding:0 0 0 18px; margin:0 0 26px 0; text-decoration:none; display:inline-block; top:5px}
#landing-module a:hover{text-decoration:underline; color:#FD3D07;}    
#landing-module table {width:250px; float:left; text-align:left; font-size:0.9em; border-bottom:#631d76 1px solid;}
#landing-module td {padding:1px 0 2px 0; border-bottom:#c9c8c7 1px solid;}

#landing-module th {border:none; border-bottom:#631d76 1px solid; padding: 0 0 2px 0; font-weight:normal; vertical-align:bottom;}
#landing-module th.highlight, #landing-module td.highlight {font-weight:bold}
#landing-module .w124 {width:124px;}
#landing-module .mrg10{ margin-right:10px;}
#landing-module .noborder{border-bottom:none;}
.txtSmall{font-size:.9em; margin:0; padding:0;}
ul.txtSmall{font-size:.9em; margin:0; padding:0;}
ul.txtSmall li {background:none; margin:0; padding:0; }


.emphasis {color:#631d76; font-size:1.2em;}
#wide .text-700 {width:700px;}
.sub-heading strong{color:#631d76; font-size:1.2em;}

/*---Business review tabs:-----------------------
   = Targeting growth and maintaining peformance
------------------------------------------------*/
/* Generic Accordion Style*/
.ui-tabs-nav li.ui-tabs-selected a {color:#000; }
.ui-tabs-panel {display: block; border-top:1px solid #c7c2ba; background:none; clear:both;}
.ui-tabs-panel ul li {padding:0 0 13px 12px!important; margin:0!important; background:url(../images/square.gif) 0 3px no-repeat!important;}
.ui-tabs-hide {display: none !important; }

/* ----------tabs:--------------
= maintaining performance page
-------------------------------*/
#mainContent-tabs {width:627px; min-height:450px; height:auto!important; height:450px;}
#mainContent-tabs p {margin:0; padding:10px 0 0 0;}
#mainContent-tabs.ui-tabs-nav { padding:0;  position: relative;}
#mainContent-tabs.ui-tabs-nav ul{list-style-type:none; background:none; padding:0; margin:0;}
#mainContent-tabs.ui-tabs-nav li { padding:0; float:left; margin:0 5px -1px 0; background:#e6e6e6; border:1px solid #dfdfdf; border-bottom:1px #c7c2ba solid;}
#mainContent-tabs.ui-tabs-nav li a {display:block; text-decoration: none;margin:0 0 0 0; padding:7px 11px 5px 8px; background-color:#dfdfdf;  font-weight:bold; display:block; width:192px;}
#mainContent-tabs.ui-tabs-nav li a:hover { color:#FD3D07;}
#mainContent-tabs.ui-tabs-nav li.ui-tabs-selected {text-decoration:none; border:1px solid #c7c2ba; border-bottom:none; background-color:#fff; color:#631d76;}
#mainContent-tabs.ui-tabs-nav li.ui-tabs-selected a {padding:7px 11px 5px 8px; color:#FD3D07; background-color:#fff; border-bottom:1px #fff solid;}
/*---style for content------*/
#mainContent-tabs .ui-tabs-panel ul li
 {width:568px; border:none;}
 
#mainContent-tabs div{padding-top:29px; *padding-top:15px;}
#mainContent-tabs div p {line-height:1.4; margin:0; padding:0; width:568px;}
#mainContent-tabs div h2 {margin:0; padding:10px 0 17px 0; font-size:1.3em; width:568px; font-weight:bold;}
#mainContent-tabs div ul {margin:0; padding:17px 0 30px 0;  display:block; line-height:1.4;  width:568px;}
#mainContent-tabs div ul li {padding:0 0 13px 12px!important; margin:0!important; }
#mainContent-tabs div p.first{padding-bottom:22px;}


/* ----------tabs:--------------
= Integrated services page
-------------------------------*/
#mainContent-tabs-serv {width:627px; min-height:450px; height:auto!important; height:450px;}
#mainContent-tabs-serv p {margin:0; padding:10px 0 0 0;}
#mainContent-tabs-serv.ui-tabs-nav { padding:0;  position: relative;}
#mainContent-tabs-serv.ui-tabs-nav ul{list-style-type:none; background:none; padding:0; margin:0;}
#mainContent-tabs-serv.ui-tabs-nav li { padding:0; float:left; margin:0 5px -1px 0; background:#e6e6e6; border:1px solid #dfdfdf; border-bottom:1px #c7c2ba solid;}
#mainContent-tabs-serv.ui-tabs-nav li a {display:block; text-decoration: none;margin:0 0 0 0; padding:7px 11px 5px 8px; background-color:#dfdfdf;  font-weight:bold; display:block; width:260px;}
#mainContent-tabs-serv.ui-tabs-nav li a:hover { color:#FD3D07;}
#mainContent-tabs-serv.ui-tabs-nav li.ui-tabs-selected {text-decoration:none; border:1px solid #c7c2ba; border-bottom:none; background-color:#fff; color:#631d76;}
#mainContent-tabs-serv.ui-tabs-nav li.ui-tabs-selected a {padding:7px 11px 5px 8px; color:#FD3D07; background-color:#fff; border-bottom:1px #fff solid;}
/*---style for content------*/
#mainContent-tabs-serv .ui-tabs-panel ul li
 {width:568px; border:none;}
 
#mainContent-tabs-serv div{padding-top:29px; *padding-top:15px;}
#mainContent-tabs-serv div p {line-height:1.4; margin:0; padding:0; width:568px;}
#mainContent-tabs-serv div h2 {margin:0; padding:10px 0 17px 0; font-size:1.3em; width:568px; font-weight:bold;}
##mainContent-tabs-serv div ul li {padding:0 0 13px 12px!important; margin:0!important; }
#mainContent-tabs-serv div p.first{padding-bottom:22px;}


/* ----------tabs:--------------
= targeting growth markets page
-------------------------------*/
#mainContent-tabs-markets {width:820px; min-height:450px; height:auto!important; height:450px;}
#mainContent-tabs-markets p {margin:0; padding:10px 0 0 0;}
#mainContent-tabs-markets.ui-tabs-nav { padding:0;  position: relative;}
#mainContent-tabs-markets.ui-tabs-nav ul{list-style-type:none; background:none; padding:0; margin:0;}
#mainContent-tabs-markets.ui-tabs-nav li { padding:0; float:left; margin:0 5px -1px 0; background:#e6e6e6; border:1px solid #dfdfdf; border-bottom:1px #c7c2ba solid;}
#mainContent-tabs-markets.ui-tabs-nav li a {display:block; text-decoration: none;margin:0 0 0 0; padding:7px 11px 5px 8px; background-color:#dfdfdf;  font-weight:bold; display:block; width:219px;}
#mainContent-tabs-markets.ui-tabs-nav li a:hover { color:#FD3D07!important;}
#mainContent-tabs-markets.ui-tabs-nav li.ui-tabs-selected {text-decoration:none; border:1px solid #c7c2ba; border-bottom:none; background-color:#fff; color:#631d76;}
#mainContent-tabs-markets.ui-tabs-nav li.ui-tabs-selected a {padding:7px 11px 5px 8px; color:#FD3D07; background-color:#fff; border-bottom:1px #fff solid;}
/*---style for content------*/
#mainContent-tabs-markets .ui-tabs-panel ul li
 {width:734px; border:none;}



#mainContent-tabs-markets div{padding-top:29px; *padding-top:15px;}
#mainContent-tabs-markets div p {line-height:1.35; margin:0; padding:0; width:734px;}
#mainContent-tabs-markets div h2 {margin:0; padding:10px 0 5px 0; font-size:1.3em; width:734px; font-weight:bold; }
#mainContent-tabs-markets div h3 {margin:0; padding:9px 0 7px 0; font-size:1.1em; color:#631d76;}/**/
#mainContent-tabs-markets div ul {margin:0; padding:17px 0 30px 0;  display:block; line-height:1.4;  width:734px;}
#mainContent-tabs-markets div ul li {padding:0 0 13px 12px!important; margin:0!important; }
#mainContent-tabs-markets div p {padding-top:9px; padding-bottom:6px}
#mainContent-tabs-markets div p.first{padding-bottom:22px;}
#mainContent-tabs-markets div p.introduction {line-height:1.15; margin-bottom:13px!important;}/**/
/*--------overview tab section--------*/
#mainContent-tabs-markets img.mrg21{margin-top:21px;}
/*----growing markets tab section----------*/
#mainContent-tabs-markets .column {width:384px; float:left; margin:0 0 17px 0; padding:0; }
#mainContent-tabs-markets .column.mrg32{margin-right:32px;}
#mainContent-tabs-markets .column h3 {font-size:1.3em!important; margin:11px 0 0 0; padding:0;}
#mainContent-tabs-markets .column div{background:#f1f0ee; height:609px; margin:16px 0 0 0!important; padding:8px 12px!important; }
#mainContent-tabs-markets .column div p{width:295px!important; font-size:0.9em; margin:9px 0 2px 0!important; padding:0!important;}
#mainContent-tabs-markets .column div a{background:url(../images/link-icon.gif) top left no-repeat; padding:0 0 0 18px; margin:0 0 26px 0; text-decoration:none; display:inline-block;}
#mainContent-tabs-markets .column div a:hover{text-decoration:underline; color:#631d76;}    
#mainContent-tabs-markets .column div h3{color:#631d76; margin:0!important; padding:0!important; }

.table-wrap{width:455px; float:left;}

#marketsTable.detailTable {margin-bottom:31px;}
#marketsTable.detailTable th {

	padding: 5px 10px 4px 10px;
	font-weight:normal;
	text-align:right;

}

#marketsTable.detailTable td {
	padding:3px 10px 5px 10px;
	text-align:right;

}
#marketsTable.detailTable th.noborder {

	border-bottom:none;
	padding-bottom:5px;
	padding-top:0;

}
#marketsTable td.alignleft{text-align:left;}

#marketsTable.detailTable .tabletitle
{
    width:311px;
    font-size:1em;
    font-weight:bold;
    padding-top:0;
    text-align:left;
    
 }
#marketsTable.detailTable .w63
{
    width:61px;
    
 }
#marketsTable.detailTable .w85
{
    width:65px;
    
 }
 #marketsTable.detailTable .p-thin {border-bottom:1px solid #631d76;}
  #marketsTable.detailTable .nobdr {border-bottom:none;}
#marketsTable.detailTable .shade {
	background:#f4f3f1;
}


#marketsTable2.detailTable {margin-bottom:31px;}
#marketsTable2.detailTable th {

	padding: 5px 10px 4px 10px;
	font-weight:normal;
	text-align:right;

}

#marketsTable2.detailTable td {
	padding:3px 10px 5px 10px;
	text-align:right;

}
#marketsTable2.detailTable th.noborder {

	border-bottom:none;
	padding-bottom:5px;
	padding-top:0;

}
#marketsTable2 td.alignleft{text-align:left;}

#marketsTable2.detailTable .tabletitle
{
    width:311px;
    font-size:1em;
    font-weight:bold;
    padding-top:0;
    text-align:left;
    
 }
#marketsTable2.detailTable .w63
{
    width:61px;
    
 }
#marketsTable2.detailTable .w85
{
    width:65px;
    
 }
#marketsTable2.detailTable .shade {
	background:#f4f3f1;
}


.chart-wrap{width:322px; float:left; text-align:left; margin-right:10px;}


/* ----------tabs:--------------
= corporate governance page
-------------------------------*/
#mainContent-tabs-corp {width:820px; min-height:450px; height:auto!important; height:450px; margin-top:7px;}
#mainContent-tabs-corp p {margin:0; padding:10px 0 0 0;}
#mainContent-tabs-corp.ui-tabs-nav { padding:0;  position: relative;}
#mainContent-tabs-corp.ui-tabs-nav ul{list-style-type:none; background:none; padding:0; margin:0;}
#mainContent-tabs-corp.ui-tabs-nav li { padding:0; float:left; margin:0 5px -1px 0; background:#e6e6e6; border:1px solid #dfdfdf; border-bottom:1px #c7c2ba solid;}
#mainContent-tabs-corp.ui-tabs-nav li a {display:block; text-decoration: none; margin:0 0 0 0; padding:7px 11px 5px 8px; background-color:#dfdfdf;  font-weight:bold; display:block; width:auto;}
#mainContent-tabs-corp.ui-tabs-nav li a:hover { color:#FD3D07!important;}
#mainContent-tabs-corp.ui-tabs-nav li.ui-tabs-selected {text-decoration:none; border:1px solid #c7c2ba; border-bottom:none; background-color:#fff; color:#631d76;}
#mainContent-tabs-corp.ui-tabs-nav li.ui-tabs-selected a {padding:7px 11px 5px 8px; /*color:#505253;*/color:#FD3D07; background-color:#fff; border-bottom:1px #fff solid;}
/*---style for content------*/
#mainContent-tabs-corp .ui-tabs-panel ul li
 {width:734px; border:none;}



#mainContent-tabs-corp div{padding-top:29px; *padding-top:15px;}
#mainContent-tabs-corp div p {line-height:1.35; margin:0; padding:0; width:734px;}
#mainContent-tabs-corp div h2 {margin:0; padding:10px 0 5px 0; font-size:1.3em; width:734px; font-weight:bold; }
#mainContent-tabs-corp div h3 {margin:0; padding:9px 0 0 0; font-size:1.1em; color:#631d76;}/**/
#mainContent-tabs-corp div ul {margin:0; padding:17px 0 30px 0;  display:block; line-height:1.4;  width:734px;}
#mainContent-tabs-corp div ul li {padding:0 0 13px 12px!important; margin:0!important; }
#mainContent-tabs-corp div p {padding-top:0; padding-bottom:10px}
#mainContent-tabs-corp div p.first{padding-bottom:22px;}
#mainContent-tabs-corp div p.introduction {line-height:1.15; margin-bottom:13px!important;}/**/
/*--------overview tab section--------*/
#mainContent-tabs-corp img.mrg21{margin-top:21px;}
/*----growing markets tab section----------*/
#mainContent-tabs-corp .column {width:384px; float:left; margin:0 0 17px 0; padding:0; }
#mainContent-tabs-corp .column.mrg32{margin-right:32px;}
#mainContent-tabs-corp .column h3 {font-size:1.3em!important; margin:11px 0 0 0; padding:0;}
#mainContent-tabs-corp .column div{background:#f1f0ee; height:509px; margin:16px 0 0 0!important; padding:8px 12px!important; }
#mainContent-tabs-corp .column div p{width:295px!important; font-size:0.9em; margin:9px 0 2px 0!important; padding:0!important;}
#mainContent-tabs-corp .column div a{background:url(../images/link-icon.gif) top left no-repeat; padding:0 0 0 18px; margin:0 0 26px 0; text-decoration:none; display:inline-block;}
#mainContent-tabs-corp .column div a:hover{text-decoration:underline; color:#631d76;}    
#mainContent-tabs-corp .column div h3{color:#631d76; margin:0!important; padding:0!important; }


/*---Business Overview (BO)child pages: Scale and added value ---
    layout for BO - detail pages
-----------------------------------------------------------------*/

.detail-text h1.normal
{
    margin:0 0 25px 0;
   *margin:0 0 28px 0;
   _margin:0 0 29px 0;
}

#detail-banner 
{
    width:820px; 
    height:262px;
    margin-bottom:20px;
    position:relative;
    left:0;
    top:0;
}
#detail-banner img
{
   position:absolute; z-index:0;
}
#detail-banner #caption  
{
    background:#fff; 
    position:absolute; 
    bottom:0; 
    left:0; 
    z-index:10;
    margin:0;
    padding:0;
    opacity:0.8;
    _moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:820px; 
}
#detail-banner #caption p
{
   color:#000;
    margin:10px;
    padding:0;
    opacity:1.1;
    _moz-opacity:1.1;
    filter:alpha(opacity=110);
    font-size:0.9em;
}

.detail-text-bo 
{
    float:left;
    width:654px;
    margin:0 10px 0 0;
    padding:0 0 36px 0;
}

.detail-text-bo h1
{
   margin:0 0 27px 0;
   *margin:0 0 30px 0;
   _margin:0 0 31px 0;
   padding:0;
   
}
.detail-text-bo h1 em
{
    background:#f4a800;
   padding:0 0 0 2px;
   font-style:normal;
}
.detail-text-bo h1 span
{
    color:#fff;
    background:#631d76;
    padding:1px 10px 1px 9px;
    display:inline-block;
    width:auto;   
    letter-spacing:normal;
    font-size:0.5em;

}


.detail-text-bo p {margin:0 84px 17px 0; padding:0; line-height:1.3;}
/*-------------------2008 performance page -------------------
    layout for 2008 performance
-------------------------------------------------------------*/
.performance
{
    width:654px;
    margin:0 0 83px 0;
    float:left;
}

.performance .introduction
{
 padding-bottom:2px;
 }
 .performance h2
{
    
    margin:10px 0 0 0;
    padding:0;
    font-size:1em;
}

.performance p {margin:0 86px 0 0; padding:0;}
.performance-box-wrap
{
    width:654px;
    background:blue;
    float:left;
}
.performance-box 
{
   width:322px; 
   float:left;
   margin-top:10px; 
   margin-right:10px;
   margin-bottom:10px;
   min-height:262px;
   height:auto!important;
   height:262px;
   
}
.performance .nomargin
{
    margin-right:0;
}

/*-------------------Landing page ----------------------
holds 6 boxes this layput is used on buisness overview
business review and case studies
--------------------------------------------------------*/
#landing-wrap 
{
    width:100%;
    float:left;
    padding-bottom:79px;
}
#landing
{
    width:986px;
    margin:6px auto 0 auto;
}

.landing-box-wrap
{
    width:986px;
    margin-bottom:10px;
    float:left;
    *float:none;
    
}

.landing-box 
{
    width:322px; 
    float:left; 
    background:#f1f0ee; 
   margin-right:10px;
   min-height:271px;
   height:auto!important;
   height:271px;
   
}
.landing-box a
{
    font-size:0.9em;
   
}
#landing .nomargin
{
    margin-right:0;
    
}
#landing .intro
{
    background:none;
    font-size:1em;
    color:#631d76;
}
#landing .intro p
{
    font-size:1em;
    margin:0 0 8px 0;
    padding:0;
}
#landing p 
{
margin:0 15px 2px 10px;
padding:0 0 0 0;  
font-size:0.9em;
}
#landing h1 
{ 
    margin:3px 0 0 0; 
    padding:0;
    line-height:1;
    letter-spacing:0.5px;
}

#landing h2 
{
    color:#631d76; 
    padding:0;
    margin:10px 0 16px 9px;
    font-size:1.25em;
    font-weight:bold;

}
#landing h2 a
{
    display:block;
    text-decoration:none;
    margin:1px 0 0 0;
    padding:0 0 0 9px;
    color:#631d76; 
    font-size:1.1em;
    letter-spacing:0.5px;  
    background:none; 
           
}

#landing h2 span
{
    color:#631d76; 
    background:#efab00;
    padding:1px;
    display:inline-block;
    width:auto;   
    letter-spacing:normal;
}

#landing a 
{
    background:url(../images/link-icon.gif) top left no-repeat; 
    padding:0 0 10px 17px;
    margin:0 0 0 10px;
    text-decoration:none;
    display:block;
}

#landing img 
{
margin-bottom:8px;   
}


/*-------------------business overview ---------------------
these are additional classes to the above generic code
-------------------------------------------------------*/
#landing.business-overview h1
{
    font-size:4em;
    letter-spacing:-1px;
    margin-bottom:21px;
    
}

/*-------------------case studies ---------------------
these are additional classes to the above generic code
-------------------------------------------------------
#landing.case-studies h1
{
    font-size:2.6em;
    letter-spacing:-1px;
    margin-bottom:21px;
    color:#03476e;
    
}
#landing.case-studies h2, #landing.case-studies h2 a {color:#03476e;}
#landing.case-studies h2 span{ background:#efab00; color:#03476e;}
#landing.case-studies img {border:1px solid #efab00;}*/

/*-------------------business review studies ---------------------
these are additional classes to the above generic code
-------------------------------------------------------*/
.business-review .landing-box-wrap
{
    *margin-bottom:5px;
}
#landing.business-review h1
{
    font-size:3.5em;
    letter-spacing:-1px;
    margin:11px 0 31px 0; padding:0;
    float:left; 
}
#landing.business-review h1 img {}
#landing.business-review h1 span 
{
    background:#f4a800;
    display:block;
}
#landing.business-review h1 em
{
    background:#f4a800;
   padding:0 0 0 2px;
   font-style:normal;
}

#landing.business-review .intro
{
    font-size:1.3em;
    font-weight:bold;
     
}
#landing.business-review .intro p
{
    margin:0 30px 3px 0;
    line-height:1.2;
     
}
#landing.business-review img
{
   margin:0!important;
   padding:0!important;
     
}
.business-review .landing-box 
{
   min-height:226px;
   height:auto!important;
   height:226px;
}

#landing.business-review h2 span
{
    color:#505253;
    background:none;
    padding:0 0 17px 0px;
    margin:0 30px 0 0;
    display:inline-block;
    width:auto;   
    letter-spacing:-0.7px;
    font-size:0.9em;
    
   
}

#landing.business-review h2 
{
    margin-top:7px;
    line-height:1.25;
    font-weight:bold;
         
}
#landing.business-review h2 a
{
    margin:0 0 4px 0; padding:0px
}
#landing.business-review a 
{
    margin-top:4px;
    
}


/*-------------------detail-text-wide page -------------------
    = no sub-nav 
    = no rel-links
-----------------------------------------------------*/

.detail-text-wide 
{
    float:left;
    width:830px;
    margin:0;
    padding:0;
    background:#fff;
}

.detail-text-wide h1
{
   margin:-8px 0 27px 0;
   *margin:-8px 0 30px 0;
   _margin:-8px 0 31px 0;
   padding:0;
   letter-spacing:-0.9px;
}



/*-------------------downloads page -------------------
    = middle section text content
-----------------------------------------------------*/
#downloads 
{
    width:734px;
    margin:0;
    padding:0 0 61px 0;
}
#downloads table 
{
    border: none;
    border-bottom: #763887 2px solid;
    margin-top: 6px;
    margin-bottom: 20px;
    text-align: left; 
}
 #downloads th 
{
    border:none;
    border-bottom:#763887 2px solid;
    padding: 0 0 3px 10px;
 }
 
 
 
 
 #downloads td 
{  
    border-bottom:#c9c8c7 1px solid;
    border-right:none!important;
    padding:4px 0 5px 10px;
   
    

 }
#downloads td a
{
    text-decoration:none;
 }
#downloads td a:hover
{
    /*text-decoration:underline;*/
 }
 #downloads .shade 
 {
     background:#f4f3f1;
     padding-bottom:5px;
 }
 #downloads  input {margin:0; padding:0;}
 #downloads .col-1 {width:543px; padding-left:0;}
 #downloads .col-2 {width:96px;}
 #downloads .col-4 {width:68px;}
 
 #downloads ul{float:left; margin:0; padding:0; list-style-type:none;}
 #downloads ul li{float:left; width:auto; margin:0; padding:0;}
 #downloads ul li a{
    padding:0 20px 0 17px;
    margin:0;
    text-decoration:none;
    display:block;
    }
    #downloads ul li a.dl{
 background:url(../images/download-icon.gif) top left no-repeat; 
    border-right:#c9c8c7 1px solid}
 #downloads ul li a.clear-dl{
 background:url(../images/link-fff.gif) top left no-repeat; 
 margin-left:10px;
    }
    

 
/*----page with sub nav but no rel-links----
    = accounts(and child pages)
    = governance(and child pages)
    = targeting growth markets 
-------------------------------------------*/  

#wide
{
    width:100%;
    margin:0;
    padding:0 0 66px 0;
    background:#fff;
    float:left;
 
}
#wide h1
{
   margin:-8px 0 24px 0;
   *margin:-7px 0 30px 0;
   _margin:-7px 0 31px 0;
   padding:0;
   letter-spacing:-0.9px;
}


#wide .introduction {margin-bottom:0; padding:0;}

/*-------------------table on accounts section----
    = accounts (and child pages)
--------------------------------------------------*/  
.accountsTable {
	border-collapse:collapse;
	margin-bottom:20px
}
.accountsTable th {
	border:none;
	border-bottom:#631d76 1px solid;
	padding: 10px 0 8px 0;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
}
.accountsTable td.thick{border-bottom:2px solid #631d76;}
.accountsTable th.noborder {border:0px none;}
.accountsTable .pdg10-normal {
	font-weight:normal;
	padding-right:10px;
}
.accountsTable .pdg10 {
	padding-right:10px;
}
.accountsTable .table-heading {
	padding-right:0px;
	padding-top:18px;
}
.accountsTable td {
	padding:4px 0px 5px 0px;
	text-align:right;
	vertical-align:top;
}
.align-top {vertical-align:top; }

.accountsTable .no-pad-left {
	padding:4px 10px 5px 0px;
	text-align:left;
}

.accountsTable .no-pad-left2 {
	padding:4px 0px 5px 0px;
	text-align:left;
}

.accountsTable .gap {
	padding:0;
	width:15px;
}
.accountsTable .gap-bdr2 {
	padding:0;
	width:15px;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable .gap-bdr1 {
	padding:0;
	width:15px;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable .nopad {
	padding:0;
	width:10px;
}
.accountsTable .nopad-bdr2 {
	padding:0;
	width:10px;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable .nopad-bdr1 {
	padding:0;
	width:10px;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable .lrg-text
{
    font-size:3em;
    line-height:1.2em;
    color:#631d76;
    font-weight:bold;
 }
#kpis .accountsTable td.lrg-text,
#kpis .accountsTable td.md-text1{
	vertical-align:top;
	text-align:right;
	padding:0 8px 5px 0;
}
 .accountsTable .md-text
{
    font-size:1.5em;
    font-weight:bold;
 }
  .accountsTable .md-text1
{
    line-height:1.2em;
    font-size:3em;
    font-weight:bold;
    color:#FD3D07;
 }
.accountsTable .shade {
	background:#f4f3f1;
}
.accountsTable .shade-bdr2 {
	background:#f4f3f1;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable .shade-bdr1 {
	background:#f4f3f1;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable .alignleft {
	text-align:left;
}
.accountsTable a {
	text-decoration:none;
}
.accountsTable a:hover {
	text-decoration:underline;
	color:#631d76!important;
}
.accountsTable .thick {
	border:none;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable .thin {
	border:none;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable .nobdr {
	border:none;
}
.accountsTable .w159 {
	width:203px;
}
.accountsTable .w82 {
	width:86px;
}
.accountsTable .w79 {
	width:79px;
}
.accountsTable .w353 {
	width:323px;
}
.accountsTable .w126 {
	width:124px;
}

.accountsTable .w120 {
	width:120px;
}

.txtPurple
{
    font-size:1.1em;
    color:#631D76;
    font-weight:bold;
}

.accountsTable.w80per {width:700px!important;}
.accountsTable.w60per {width:600px!important;}
.accountsTable.w40per {width:400px!important;}
.accountsTable.w30per {width:150px!important; float:left; margin-right:10px;}

.borderTopThin { border-top:1px solid #ccc}
.accountsTable td.padleft {padding-left:20px;}
/*-------------------kpis-----------------
    = kpis table styling
------------------------------------------*/  
#kpis .accountsTable 
{
    margin-top:14px;
    margin-bottom:10px;    
    width:588px;
    vertical-align:top;
}
#kpis .accountsTable th {
	border:none;
	border-bottom:#631d76 2px solid;
	padding: 0 0px 8px 0;
	font-weight:normal;
	text-align:right;
	vertical-align:bottom;
}
#kpis .accountsTable th.w353 {
	width:333px!important;
	text-align:left;
	font-weight:bold;
}

#kpis .accountsTable td {
	padding:0 10px 5px 0;
	text-align:right;
	border-bottom:#c9c8c7 1px solid;
	vertical-align:middle;
}

#kpis td.alignleft {
	text-align:left;
}
#kpis .accountsTable td.md-text
{
    font-size:1.5em;
    font-weight:bold;
    padding-top:0;
    color:#FD3D07;
 }
 
 #kpis .accountsTable th.orange-text
{
    font-size:1em;
    font-weight:bold;
    color:#FD3D07;
 }
 
 #non-fin-kpi .accountsTable th.orange-text
{
    font-size:1em;
    font-weight:bold;
    color:#FD3D07; text-align:right 
 }

#non-fin-kpi .accountsTable td {
border-bottom:1px solid #C9C8C7;
}



/*-------------------case study detail page ---------
    = dual banner
    = middle section text content
-----------------------------------------------------*/
.banner-module {width:405px; float:left; position:relative; margin-bottom:15px;}
.banner-module  img {position:relative;}
#cs-banner .caption  
{
    background:#fff; 
    position:absolute; 
    bottom:0; 
    left:1px; 
    z-index:10;
    margin:0 0 1px 0;
    padding:0 0 10px 0;
    opacity:0.8;
    _moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:402px; 
}
#cs-banner .caption p
{
   color:#000;
    margin:10px 10px 0 10px;
    padding:0;
    opacity:1;
    _moz-opacity:1;
    filter:alpha(opacity=100);
    font-size:0.9em;
    font-weight:normal;
    width:378px;
}



.banner-module-wide {width:820px; float:left; margin-bottom:15px;}
.mrg10 {margin-right:10px; float:left}
.mrg20 {margin-right:20px; float:left}
.mrg30 {margin-right:30px; float:left}

#landing.case-studies h1
{
    font-size:2.6em;
    letter-spacing:-1px;
    margin-bottom:21px;
    color:#03476e;
    
}
#landing.case-studies .landing-box {

height:auto !important;
min-height:256px;
width:322px;
}

#landing.case-studies h2, #landing.case-studies h2 a {color:#03476e; padding-left:0; font-weight:bold; }
#landing.case-studies h2 a:hover {color:#FD3D07; padding-left:0; font-weight:bold; }
#landing.case-studies p{ display:inline-block; *display:inline;  background:#efab00; color:#03476e; font-weight:bold;  margin:2px 0 6px 0; padding:5px 9px 4px 9px; width:auto;}
#landing.case-studies a {*margin-top:10px;}
#landing.case-studies img {border:1px solid #efab00;}



#cs-banner{margin:0 0 20px 0; padding:0; float:left;}
#cs-banner h1 {font-size:1.5em; color:#03476e;}
#cs-banner img {position:relative;}
#cs-banner p{margin:3px 0 25px 0; padding:0; color:#03476e; font-size:2.35em; font-weight:bold; width:820px; display:block; float:left;}
#cs-banner em {background:#F4A800 none repeat scroll 0 0; font-style:normal; padding:0 0 0 2px;}  
#cs-banner span {display:block; float:left;}
#cs-banner span.leftside {width:415px;}
#cs-banner span.rightside {width:400px;}
#cs-banner div.leftside {width:415px;}
#cs-banner div.leftside img{border:none;}
#cs-banner div.rightside {width:400px;}
#cs-banner div.rightside  img{border:none;}
#cs-banner .bdr {border:1px solid #efab00;}




.detail-narrow {width:415px; float:left; }
.detail-narrow p.intro 
{
    font-size:1.3em;
    font-weight:bold;
    color:#03476e;
    line-height:1.15;
    padding:0;
    margin:0 30px 17px 0;
    letter-spacing:-0.5px;
}
.detail-narrow h2 {font-size:1.1em; margin:0; padding:0;}
.detail-narrow p {margin:0 23px 18px 0; padding:0; line-height:1.3;}
.detail-narrow blockquote { color:#03476e; font-weight:bold; font-style:normal;  margin:0; padding:0;}
.detail-narrow blockquote p {line-height:1.3;}
.detail-narrow blockquote em{ display:inline; color:#505253; font-weight:normal; font-style:normal;  margin:0; padding:0;}
.detail-narrow blockquote.quote-alt em  {display:inline;}
.detail-narrow table {margin:0 0 19px 0; padding:0; width:100%;  text-align:left;}
.detail-narrow caption {font-size:1.4em; font-weight:bold; text-align:left; padding-bottom:8px;}
.detail-narrow td {border-bottom:#c9c8c7 1px solid; margin:0; padding:3px 0 2px 0; font-weight:bold; vertical-align:text-bottom;}
.detail-narrow .col-1 {font-size:1.8em; color:#03476e; font-weight:normal; width:87px;}

.detail-module {width:219px; float:left;}
.detail-module p {margin:16px 70px 0 11px; padding:0;  font-size:0.9em; line-height:1.45;}
.detail-module strong {display:block;}

.cs-detail #rel-links-wrap {margin-top:5px;}

body .cs-detail h2 {color:#03476E!important;}
/*-------------------board members-----------------
    = governance : board members
--------------------------------------------------*/  

#banner-hover
{
    position:relative;
}
#banner-hover img
{
    margin-left:0;
    margin-bottom:9px;
}

#banner-hover a
{
    font-size:0.9em;
    margin-left:0;
}

#banner-hover ul
{
   margin:0;
   padding:0;
   list-style-type:none;
   position:absolute;
   top:0;
   left:0;
}
#banner-hover ul li
{
   margin:0;
   padding:0;
   float:left;
   width:auto;  
   height:197px;
}
#banner-hover ul li a
{
   margin:0;
   padding:0;
   height:197px;
   background:url(../images/blank.gif) top left no-repeat; 
   display:block;

}

 #banner-hover ul li a span
{
    width:82px;
    min-height:38px;
    height:auto!important;
    height:38px;
    position:absolute;
    top:0;
    left:0; 
    display:none;
    color:#FD3D07; 
    padding:7px 14px 14px 30px;
    text-decoration:none!important;
    background:url(/images/tooltip.gif) top left no-repeat #dbdbdb;
    cursor:pointer;/*for ie6 PLEASE DO NOT REMOVE */
}
 
    
    
    
/*-----------------governance---------

--------------------------------------*/
.board-members h1 
{
   margin:-8px 0 14px 0;
   *margin:-7px 0 20px 0;
   _margin:-7px 0 21px 0;
}
.board-members ul li a 
{
    width:auto;
    display:block;
   
}
a.bm-link {display:none;}/*not displayed when javaScript is switched off*/

.hasJS a.bm-link 
{
    background:url(../images/link-fff.gif) top left no-repeat; 
    padding:0 0 10px 17px;
    margin:0 0 0 10px;
    text-decoration:none;
    display:block;
}
.hasJS a.bm-link:hover 
{
   
    text-decoration:underline;
    color:#631d76; 
   
}
#banner-hover.board img
{
    padding-left:12px;
    margin-bottom:9px;
}
#banner-hover.board ul li.m1 a
{
   margin:0 5px 0 0;
   padding:0;
   width:85px;
   height:197px;
   text-decoration:none;
}  
#banner-hover.board ul li.m1 a span
{
  top:69px;
  left:3px;
}     

#banner-hover.board ul li.m2 a
{
   margin:0 15px 0 0;
   padding:0;
   width:86px;
   text-decoration:none;
}  
#banner-hover.board ul li.m2 a span
{
  top:69px;
  left:90px;
 
}     
#banner-hover.board ul li.m3 a
{
   margin:0 10px 0 0;
   padding:0;
   width:75px;
   text-decoration:none;
}  
#banner-hover.board ul li.m3 a span
{
  top:69px;
  left:192px;
}     
#banner-hover.board ul li.m4 a
{
   margin:0 10px 0 0;
   padding:0;
   width:65px;
   text-decoration:none;
}  
#banner-hover.board ul li.m4 a span
{
  top:69px;
  left:274px;
}         
#banner-hover.board ul li.m5 a
{
   margin:0 30px 0 0;
   padding:0;
   width:75px;
   text-decoration:none;
}  
#banner-hover.board ul li.m5 a span
{
  top:69px;
  left:356px;
} 
#banner-hover.board ul li.m6 a
{
   margin:0 7px 0 0;
   padding:0;
   width:76px;
   text-decoration:none;
}  
#banner-hover.board ul li.m6 a span
{
  top:69px;
  left:459px;
}   
#banner-hover.board ul li.m7 a
{
   margin:0 25px 0 0;
   padding:0;
   width:65px;
   text-decoration:none;
}  
#banner-hover.board ul li.m7 a span
{
  top:69px;
  left:531px;
} 
#banner-hover.board ul li.m8 a
{
   margin:0 15px 0 0;
   padding:0;
   width:65px;
   text-decoration:none;
}  
#banner-hover.board ul li.m8 a span
{
  top:69px;
  left:626px;
} 
#banner-hover.board ul li.m9 a
{
   margin:0;
   padding:0;
   width:75px;
   text-decoration:none;
}
#banner-hover.board ul li.m9 a span
{
  top:69px;
  left:705px;
}  
.hasJS .member {display:none;}

#member-listing {margin:0; padding:0;}                                     
.member-intro
{
    width:820px;
    float:left;
    margin-top:10px;
    padding-bottom:17px;
    line-height:1.3;
}
.member-intro p
{
   margin:0;
   padding:0 0 17px 0;
   /*width:357px;*/
   width:526px;
}
.member-intro h2
{
   margin:0 0 13px 0;
   padding:0;
   color:#631D76;
   font-size:1.4em;
   font-weight:bold;
}
.member 
{
    width:820px;
    float:left;
    border-bottom:1px solid  #ccc;
    padding-bottom:17px;
    margin-bottom:9px;
}
.member-text 
{
    width:526px;
   
    float:left;
}
.member h2
{
    padding:10px 0 0 0;
    margin:0;
    font-size:1.4em;
    color:#631d76; 
    font-weight:bold;
   
}
.member p
{
    padding:0;
    margin:0; 
    line-height:1.35;
}

.member img
{
   float:right;
    width:240px;
    border:1px solid #cac9c4;
    margin-top:10px;
}
.member p.role
{
    font-size:1.2em;
    font-weight:bold;
    margin-top:0;
    margin-bottom:17px;
    line-height:1;
    
}


/*----------------------remnueration------------
    = middle section
-------------------------------------------------*/
#wide.remuneration h1 {margin:-8px 0 33px 0; *margin:-7px 0 29px 0; _margin:-7px 0 40px 0; padding:0;}

.detail-text .small-h2{font-size:1em; margin:0; padding:0;}
.remuneration .detail-text {padding-bottom:0;}
.remuneration .detail-text p{margin-right:0;}
.remuneration .accountsTable{width:820px; border-bottom:3px solid #cdcdcd; margin-bottom:5px; clear:both;}
.remuneration .dirRemReport .accountsTable{width:820px; border-bottom:3px solid #cdcdcd; margin-bottom:10px; clear:both;}
.remuneration ul {margin:0; padding:0; list-style-type:none;}
.remuneration ul li{margin:0; padding:0 0 13px 12px; background:url(../images/square.gif) 0 3px no-repeat;}
.remuneration .accountsTable th {border-bottom:3px solid #cdcdcd; padding-top:0; padding-bottom:7px;}
.remuneration .w238{width:200px;}
.remuneration .w167{width:171px;}
.remuneration .pdg7 {padding-top:7px;}

.remuneration .accountsTable.noPad1 {margin-bottom:5px}
/*-----------------homepage------------------

--------------------------------------------*/
#home-wrap {width:100%; float:left; background:#fff;}
#home {position:relative; height:518px;}
#home img {position:absolute; top:40px; left:0; z-index:0;}/**/
#flashcontent p.flash-notice {position:absolute; top:0; left:0; z-index:1;}
#flashcontent a.getflash {position:absolute; top:35px; left:0; z-index:1;}
#box-wrap {width:747px; float:right; min-height:113px; height:auto!important; height:113px; position:absolute; bottom:0; right:0;}
#box-wrap .box {width:219px;  min-height:113px; height:auto!important; height:113px; margin-left:10px; padding:9px 10px 9px 10px; background:#f1f0ee; float:left; position:relative; top:0; bottom:0; _display:inline;}
#box-wrap h2  {font-size:1.3em!important; margin:0 0 0 0; padding:0; color:#631d76; font-weight:bold; }
#box-wrap h2 a {text-decoration: none; color:#631d76; background:none; padding:0; margin:0; font-size:1.1em;}
#box-wrap h2 a:hover {text-decoration:underline; color:#FD3D07; }
#box-wrap p{font-size:0.9em; margin:12px 0 9px 0; padding:0; line-height:1.3;}
#box-wrap a{ clear:both; font-size:0.9em; background:url(../images/link-icon.gif) top left no-repeat; padding:0 0 0 18px; margin:0 0 3px 0; text-decoration:none; display:inline-block;}
#box-wrap a:hover{text-decoration:underline; color:#FD3D07;}   

#disclaimer-wrap {width:100%; float:left;  padding-bottom:29px;  margin-top:19px; background:url(../images/disclaimer-bg.gif) 0 0 repeat-x; z-index:1; position:relative;} 
#disclaimer {margin:0 auto; width:986px; font-size:0.9em;}
#disclaimer-text{float:left; width:986px;}
#disclaimer h3 {font-size:1em; margin:28px 0 10px 0; padding:0;}
#disclaimer p {font-size:0.9em; margin:0; padding:0; line-height:1.45;}




/*-------------------------------------footer-----------------------------------------------*/

#footer-outer {
	width:100%;
	float:left;
	background:#eae6e3;
	padding:5px 0;
}
#footer-wrap {
	width:986px;
	margin:0 auto;
}
#footer {
	margin:0;
	padding:0;
}
#footer p {
	display:inline;
	margin:0 0 0 21px;
	padding:0;
	float:left;
	color: #535152;
	font-size:0.9em;
	width:673px;
}
#footer ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#footer ul li {
	margin:0;
	padding:0;
	float:left;
	background:url(../images/footer-div.gif) no-repeat center right;
}
#footer ul li.flast {
	background-image:none;
	
}
#footer ul li.flast a {
	padding-right:0;
	
}
#footer ul li a {
	display:block;
	padding:0 8px;
	font-size:0.9em;
	color:#006fc4;
	text-decoration:none;
}
/*----------------copyright----------------

------------------------------------------*/
#copyright-wrap {
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:38px;
}
#copyright {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	float:left;
}
#copyright p {
	color: #989898;
	margin:16px auto 50px auto;
	font-size:0.9em;
	font-weight:bold;
	
}
#copyright-outer {
	width:100%;
	float:left;
	padding: 0;
	margin-top:16px;
	
}
#copyright-wrap {
	width:986px;
	margin:0 auto;
}

/*a.getflash {
background:transparent url(../images/get-flash.jpg) no-repeat scroll 0 0;
display:block;
height:33px;
width:112px;
}*/

#mainContent-tabs-markets.ui-tabs-nav .detail-wide-text li{
	float:none;
	margin:auto;
	background:none;
	border:none;
	padding:0 0 0 12px;
	background:url(../images/square.gif) 0 3px no-repeat;
}

#landing .intro p.txtPurple
{
    font-size:1.1em;
    color:#631D76;
    font-weight:bold;
}

h3.txtPurple
{
    
    color:#631D76;
    font-weight:bold;
}

th.purple-title
{
    
    color:#631D76;
    font-weight:bold;
    font-size:1.2em;
}

p.blue-footnote{
    color:#03476E;
    font-size:0.95em;
    margin:-15px 0 0 0;
    padding:0;
    font-weight:normal;
    font-style:normal;
}
.remuneration img {padding-bottom:20px;}
p.footnote {font-size:0.9em; margin-top:-5px;}
p.footnote2 {font-size:0.9em; margin-top:-20px!important;}
p.footnote3 {font-size:0.9em; margin-top:5px!important;}
p.footnote4 {font-size:0.9em; margin-top:5px!important; margin-bottom:5px;}

/*	//////////////////////start////////////////////////////////		*/
.fltRight
{
	float:right;
	border:none;
}
.introductionFlt
{
    font-size:1.3em;
    font-weight:bold;
    width:395px;
    margin:0;
    padding:0 0 4px 0;
    float:left;
}
.txtPurpleTd{
	color:#631d76;
}
.headerPurple h3{
	color:#631d76;
}
.headerPurple h4{
	color:#631d76;
	font-style:italic; font-size:12px
}
.headerPurple h5{color:#631d76; font-size:12px}
.investments h3 {color:#631d76; margin:0!important; padding:0!important; font-size:1.15em;}
.investments p { margin-top:0!important; padding-top:0!important;}

/*Notes CSS*/
.accountsTable1
{
    position:relative; clear:both;
	border-bottom:#878785 3px solid;
	border-collapse:collapse;
}
.accountsTable1 th{
	border:none;
	border-bottom:#878785 3px solid; 
	padding: 10px 0 8px 0;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	color:#505253;
}
.accountsTable1 th.thin {border-bottom:#878785 1px solid;}
.accountsTable1 th strong{
	color:#631d76;
}
.accountsTable1 strong{
	color:#631d76;
}
.accountsTable1 .pdg10-normal {
	font-weight:normal;
	padding-right:10px;
}
.accountsTable1 .pdg10 {
	padding-right:10px;
}
/*.accountsTable1 .table-heading {
	padding-right:10px;
	padding-top:18px;
}
*/
.accountsTable1 td {
	padding:5px 0 1px 0;
	text-align:right;
}
.accountsTable1 .gap {
	padding:0;
	width:15px;
}
.accountsTable1 .gap-bdr2 {
	padding:0;
	width:15px;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable1 .gap-bdr1 {
	padding:0;
	width:15px;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable1 .nopad {
	padding:0;
	width:10px;
}
.accountsTable1 .nopad1{
	padding:0;
	width:2px;
}
.accountsTable1 .nopad2{
	padding:0;
	width:2px;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable1 .nopad-bdr2 {
	padding:0;
	width:10px;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable1 .nopad-bdr1 {
	padding:0;
	width:10px;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable1 .lrg-text
{
    font-size:3em;
    color:#631d76;
    font-weight:bold;
 }
 .accountsTable1 .md-text
{
    font-size:1.5em;
    font-weight:bold;
 }
  .accountsTable1 .md-text1
{
    font-size:2em;
    font-weight:bold;
    color:#FD3D07;
 }
.accountsTable1 .shade {
	background:#f4f3f1;
}
.accountsTable1 .shade-bdr2 {
	background:#f4f3f1;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable1 .shade-bdr1 {
	background:#f4f3f1;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable1 .alignleft {
	text-align:left;
}
.accountsTable1 a {
	text-decoration:none;
}
.accountsTable1 a:hover {
	text-decoration:underline;
	color:#FD3D07!important;
}
.accountsTable1 .thick {
	border:none;
	border-bottom:#c9c8c7 2px solid;
}
.accountsTable1 .thin {
	border:none;
	border-bottom:#c9c8c7 1px solid;
}
.accountsTable1 .nobdr {
	border:none;
}
.accountsTable1 .w159 {
	width:203px;
}
.accountsTable1 .w82 {
	width:86px;
}
.accountsTable1 .w79 {
	width:79px;
}
.accountsTable1 .w353 {
	width:323px;
}
.accountsTable1 .w126 {
	width:124px;
}

.accountsTable1 .w120 {
	width:120px;
}
.accountsTable1 td{
	vertical-align:top;
}
.accountsTableChf{
	padding:70px 120px 0 0;
	float:left;
}
.accountsTableChf strong{
	color:#631d76;
}

.accountsTable1 #gap{
	padding:0;
	width:2px !important;
}

.thicker{
	border-bottom:#c9c8c7 3px solid;
}
.heading-gen {
color:#631D76;
font-size:1.3em !important;
margin:0;
padding:8px 0 5px 0;
font-weight:bold;
}
.riskTable{
	border-top:1px solid #631D76;
	border-bottom:1px solid #631D76;
}
.darkPurple{
	border-bottom:1px solid #631D76;
}
.riskTable .brdrPurple{
	border-top:1px solid #bcadd0;
}
.riskTable .shadeGrey{
	background:#ececee;
}
.riskTable .shadeOrange{
	background:#fef6e5;
}
.riskTable h2{
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	color:#666666;
}
.riskTable strong,
.riskTable span{
	color:#5d2882;
}
#content-inner .riskTable th,
#content-inner .riskTable td{
	padding:3px 10px;
}
.riskTable .nopad {
	padding:0;
	width:10px;
}

 ul.organic {margin:0px 0 10px 0;  }
 ul.organic li {padding:0 0 13px 12px !important; /*margin-left:10px;*/}

 ul.organic2 {margin:10px 0 10px 0;  }
 ul.organic2 li {padding:0 0 13px 12px !important; /*margin-left:10px;*/}


.purple {color:#631D76}
.purple-sml {color:#631D76; font-size:0.95em;}

#Gearing .accountsTable { margin-bottom:5px!important; }
#content-inner .riskTable td.shadeOrange ul li{
	padding:3px 3px 3px 10px;
	margin:0;
	background:url(../images/yellow-bg-dash.gif) 0 6px no-repeat;
}
#content-inner .riskTable td.shadeGrey ul li{
	padding:3px 3px 3px 10px;
	margin:0;
	background:url(../images/gray-bg-dash.gif ) 0 6px no-repeat;
}
#content-inner .riskTable td.shadeGrey ul li ul li {margin-left:20px}

/*Notes CSS*/
/*	///////////////////////////end///////////////////////////		*/

#risk
{
    width:100%;
    margin:0;
    padding:0 0 66px 0;
    background:#fff;
    float:left;
 
}
#risk ul {margin:0; padding:0; list-style-type:none;}
#risk ul li {margin:0; padding:0 0 13px 12px; background:url(../images/square.gif) 0 3px no-repeat;}
#risk td {padding-left:0; padding-right:15px;}
.align-right { text-align:right !important; padding:0 !important; margin:0;  }

.purple {color:#631D76 !important;}
/*---------------------------------------------
    = search results page
---------------------------------------------*/
#search-results-wrap { width:100%;}
#search-results {margin:0 auto; clear:both; width:986px;}
#search-results  h1 {margin:0; padding:0;}
#search-results  h3 {margin:0; padding:0; color:#631D76; font-size:1.3em;}
#search-results dl {margin:20px 0 0 0; padding:0;}
#search-results dt{margin:0; padding:0; font-size:1.15em;}

#search-results dd {margin:0 0 20px 0; padding:0; }
#search-results dd p{margin:0 100px 0 0; padding:0; }
#results {float:left; margin-top:25px; padding-bottom:40px;}

#su {float:left; clear:both;}
#su p{margin:0 0 20px 0; padding:0;}
#re {float:left; clear:both; width:820px;}
#re a:hover {text-decoration:underline;}
#re a:visited {text-decoration:underline;}
#n {float:left; clear:both;}
#n h3 {font-size:1em; display:none;}
#n ul {float:left; margin:10px 0 0 0; padding:0; list-style-type:none;}
#n ul li {float:left; margin:0; padding:0 5px 0 0; width:auto;}
#n ul li a:hover {text-decoration:underline;}
#n ul li.cp {text-decoration:underline; color:#FD3D07;}
 
#sitemap ul {margin:0; padding:0; list-style-type:none;}
#sitemap ul li {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; display:block;}

.heading-gy {font-size:1em; color:#505253; margin:0; padding:0;}
.no-top {margin-top:0; padding-top:0;}

.auditor h3 { font-size: 1.15em; }