/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */
html {
	padding:0;
	margin:0;
	overflow-y: scroll;
}
body {
	background:#EFEBE6;
	color:#000000;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:100%;
	line-height:1em;
	margin:0;
	padding:0 0 3%;
}
img {border: 0;}
.hidden {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

/*= 2. Template Layout
----------------------------------------------- */
#tools {
	/*background-color: #a59a93;*/
	/*background:#FFFFFF url("../images/site_objects/bg_tools.gif") repeat-y 0 0;*/
	font-size:69.15%;
	left:725px;
	margin:0;
	padding:0;
	position:absolute;
	top:31px;
	width:235px;
	z-index:5;
}
#sitewrapper {
	background:#EFEBE6;
	font-size:75%;
	margin:0;
	min-height:100%;
	position:relative;
	text-align:left;
}
#background {
	background:#FFFFFF;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#header {
	background:#FFFFFF url("../images/site_objects/bg_sitewrapper.gif") repeat-x 0 0;
	float:left;
	font-size:91.75%;
	margin:0;
	padding:0;
	width:100%;
}
#menu {
	float:left;
	font-size:91.75%;
	margin:-29px 52px 0 0;
	padding:0;
	width:177px;
}
#subnavigation {
	float:left;
	margin:0 0 48px;
	padding:0;
}
#search {
	float:left;
	margin:0 0 40px;
	width:177px;
}
#contentwrapper {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:731px;
}
#contentwrapper #content {
	display: inline;
	float: left;
	margin: 0;
	width: 731px;
	padding: 0; 
}

#contentwrapper div.pageintro {
	float: left;
	width: 511px;
	height: 150px;
	margin: 0 52px 0 0;
	border-bottom: 20px solid #efebe6;
}
html>body #contentwrapper div.pageintro { 
	height: auto;
	min-height: 150px;
}
#contentwrapper div.content  {
	float: left;
	width: 511px;
	margin: 0 54px 0 0;
}
#contentwrapper div.content_med  {
	float: left;
	width: 565px;
	margin:0;
}
#contentwrapper div.content_narrow  {
	float: left;
	clear:both;
	width: 468px;
}
#contentwrapper .bottomborder {
	border-bottom:20px solid #EFEBE6;
}
/*
#contentwrapper div.content p, #contentwrapper div.content h2, #contentwrapper div.content ul.content, #contentwrapper div.content ol  {
	padding-right: 43px;
}
*/
#contentwrapper div.content_wide {
	display: inline;
	float: left;
	margin: 0;
	width: 731px;
}
#contentwrapper div.subcontent {
	float: left;
	margin: 0 0px 0 0;
	width: 166px;
}

#contentwrapper div.content_wide div.subcontent {
	margin-right: 0;
}#bottominpagenav {
	clear:left;
	float:left;
	padding:32px 0 78px;
	width:100%;
}

/*= 3. Branding / Logo elements
----------------------------------------------- */
#header #branding {
	clear: both;
	display: inline;
	float: left; 
	margin: 20px;
}
#header #navigation {
	float:left;
	margin:0;
	padding:0;
	width:957px;
}
/*= 4. Footer elements
----------------------------------------------- */
#footer {
	background-color:#EFEBE6;
	clear:both;
	float:left;
	font-size:91.75%;
	height:auto;
	margin:0;
	padding:9px 0 0 229px;
	width:731px;
}
#footer .copyright {
	background-color:#EFEBE6;
	float:right;
	padding:0;
	white-space:nowrap;
}

/*= 5. Miscellaneous
----------------------------------------------- *//*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Footer navigation
----------------------------------------------- */

/*= 1. Access keys hidden menu
----------------------------------------------- */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	top: 5px;
	left: 2px;
	font-size: 75%;
	height: 0;	
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px 6px 4px 6px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
	border:1px solid #000;
}
/*= 2. Main navigation
----------------------------------------------- */
#navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 7px 170px 14px 0px;
	float: right;
}
#navigation ul li {
	display: inline;
}
#navigation ul li a:link, #navigation ul li a:visited {
	color: #ccc1b2;
	padding: 0px 31px 8px 0px;
	text-decoration:none;
	font-weight:bold;
}
#navigation ul li a.nobold:link, #navigation ul li a.nobold:visited {
	font-weight:normal;
}
#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a:active, #navigation ul li a.lit:link, #navigation ul li a.lit:visited {
	color: #ffffff;
}

/*= 2. Sub navigation
----------------------------------------------- */

#subnavigation ul {
	list-style-type:none;
	margin: 0; 
	padding:0px;
}
#subnavigation ul li {
	margin: 0; 
	padding:0;
}

/* top and bottom section borders */
#subnavigation ul li.lit {
	border-bottom:1px solid #d1c9c0;
	width: 177px;
	padding-top: 8px;
	padding-bottom: 5px;
}
#subnavigation ul li.lit a.lit:link, #subnavigation ul li.lit a.lit:visited {
	border-top:1px solid #d1c9c0;
}
#subnavigation ul li.lit ul li a.lit:link, #subnavigation ul li.lit ul li a.lit:visited {
	border-top:none;
}
#subnavigation ul li.first a:link, #subnavigation ul li.first a:visited {
	/*border-top:none!important;*/
}

/* subnav links */
#subnavigation ul li a:link, #subnavigation ul li a:visited {
	color: #000;
	display:block;
	padding:8px 0 3px 10px;
	text-decoration:none;
	width: 164px;
}
#subnavigation ul li a:hover, #subnavigation ul li a:active, #subnavigation ul li a:focus {
	color: #000;
	font-weight: normal;
	text-decoration:underline;
}

#subnavigation ul li a.sectionlit:link, #subnavigation ul li a.sectionlit:visited {
	color:#c21d30;
	font-weight: bold;
	text-decoration:none;
	border-top:1px solid #d1c9c0;
	border-bottom:none;
}

#subnavigation ul li a.lit:link, #subnavigation ul li a.lit:visited {
	color:#c21d30;
	font-weight: bold;
	text-decoration:none;
}
#subnavigation ul li a.lit:focus, #subnavigation ul li a.lit:hover, #subnavigation ul li a.lit:active {
	color: #000;
	font-weight: bold;
	text-decoration:underline;
}


/* subnavigation - level 2*/

#subnavigation ul li ul {
	border-bottom: 0;
}

#subnavigation ul li ul li a:link, #subnavigation ul li ul li a:visited {
	color: #000;
	display:block;
	padding: 3px 12px 3px 15px;
	text-decoration:none;
	width: 137px;
}

#subnavigation ul li ul li a:focus, #subnavigation ul li ul li a:hover, #subnavigation ul li ul li a:active {
	color: #000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul li ul li a.lit:link, #subnavigation ul li ul li a.lit:visited, #subnavigation ul li ul li a.lit2:link, #subnavigation ul li ul li a.lit2:visited  {
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
#subnavigation ul li ul li a.lit:focus, #subnavigation ul li ul li a.lit:hover, #subnavigation ul li ul li a.lit:active, #subnavigation ul li ul li a.lit2:focus, #subnavigation ul li ul li a.lit2:hover, #subnavigation ul li ul li a.lit2:active {
	color: #000;
	font-weight: bold;
	text-decoration:underline;
}

/* subnavigation - level 3*/
#subnavigation ul li ul li ul li a:link, #subnavigation ul li ul li ul li a:visited {
	color: #000;
	display:block;
	padding: 3px 12px 2px 22px;
	text-decoration:none;
	width: 126px;
}
#subnavigation ul li ul li ul li a:focus, #subnavigation ul li ul li ul li a:hover, #subnavigation ul li ul li ul li a:active {
	color: #000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul li ul li ul li a.lit:link, #subnavigation ul li ul li ul li a.lit:visited {
	color: #000;
	font-weight:normal;
	text-decoration:underline;
}
#subnavigation ul li ul li ul li a.lit:focus, #subnavigation ul li ul li ul li a.lit:hover, #subnavigation ul li ul li ul li a.lit:active {
	color: #000;
	text-decoration:underline;
}


/* subnavigation - level 4*/
#subnavigation ul li ul li ul li ul li a:link, #subnavigation ul li ul li ul li ul li a:visited {
	color: #000;
	display:block;
	padding: 3px 12px 2px 30px;
	text-decoration:none;
	width: 118px;
}
#subnavigation ul li ul li ul li ul li a:focus, #subnavigation ul li ul li ul li ul li a:hover, #subnavigation ul li ul li ul li ul li a:active {
	color: #000;
	font-weight: normal;
	text-decoration:underline;	
}
#subnavigation ul li ul li ul li ul li a.lit:link, #subnavigation ul li ul li ul li ul li a.lit:visited {
	color: #000;
	text-decoration:none;
	background: transparent url("../images/site_objects/pic_arrow.gif") no-repeat 22px 7px;
}
#subnavigation ul li ul li ul li ul li a.lit:focus, #subnavigation ul li ul li ul li ul li a.lit:hover, #subnavigation ul li ul li ul li ul li a.lit:active {
	color: #000;
	text-decoration:underline;
}



/* in page navigation top */

div.topinpagenav ul {
	background: transparent;
	position:absolute;
	top:140px;
	left:146px;
	margin:0;
	padding:0;
	height:15px;
	z-index:1;
}
	
div.topinpagenav ul li {
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	display:inline;
}	
	
div.topinpagenav ul li a:link, div.topinpagenav ul li a:visited {
	padding-right: 1px;
}
div.topinpagenav ul li.nolink {
	padding-right: 1px;
}		
	
/* in page navigation bottom */

div#bottominpagenav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}	
div#bottominpagenav ul li {
	display:inline;
	width:15px;
	height:15px;
}
div#bottominpagenav ul li a:link, div#bottominpagenav ul li a:visited {
	float:left;
	padding:0;
	margin:0 1px 0 0;
}
div#bottominpagenav ul li.nolink {
	padding-right: 1px;
}		

/*= 3. Tabbed browsing
----------------------------------------------- */

div.content_wide ul.tabs {
	float: left;
	width: 719px;
	list-style:none;
	background: #949b51;
	margin: 0px;
	padding: 11px 0px 0px 12px;
}
div.content_wide ul.tabs li {
	display: inline;
	white-space:nowrap;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.content_wide ul.tabs li a:link, div.content_wide ul.tabs li a:visited, div.content_wide ul.tabs li.standard {
	background: #949b51;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
}

div.content_wide ul.tabs li a:hover, 
div.content_wide ul.tabs li a:focus, 
div.content_wide ul.tabs li a:active, 
div.content_wide ul.tabs li a.lit,
div.content_wide ul.tabs li a.lit:visited,
div.content_wide ul.tabs li.standard {
	background: #ffffff;
	display: block;
	color: #000;
}


/*= 4. Footer subnavigation
----------------------------------------------- */
#footer ul {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
#footer ul li {
	display: inline;
	padding: 0 8px 0 0;
	white-space:nowrap;
}

#footer a:link, #footer a:visited { 
	text-decoration: none; 
}
#footer a:hover, #footer a:focus, #footer a:active { 
	text-decoration: underline; 
}
/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Miscellaneous
----------------------------------------------- */


/*= 1. Grid
----------------------------------------------- */
/*page header titles */
#contentwrapper div.pageheader {
	float: left;
	width: 511px;
	margin: 0;
	padding: 0;
	height: 161px;
}

html>body #contentwrapper div.pageheader {
	min-height: 161px;
	height: auto;
}
#contentwrapper div.height110 {
	height: 110px;
}
html>body #contentwrapper div.height110 {
	min-height: 110px;
	height: auto;
}
#contentwrapper div.height120 {
	height: 120px;
}
html>body #contentwrapper div.height120 {
	min-height: 120px;
	height: auto;
}
#contentwrapper div.height135 {
	height: 135px;
}
html>body #contentwrapper div.height135 {
	min-height: 135px;
	height: auto;
}
#contentwrapper div.height141 {
	height: 141px;
}
html>body #contentwrapper div.height141 {
	min-height: 141px;
	height: auto;
}
#contentwrapper div.pageheader div.pagetitles {
	float: left;
	width: 501px;
	/*width: 450px;*/
	padding-bottom: 6px;
}
#contentwrapper div.pageheader div.no_sectiontitle {
	padding-top: 62px;
}

/*
div.col_wrapper_span1, div.col_wrapper_span2, div.col_wrapper_span3, div.col_wrapper_span4 {
	display: inline;
	float: left;
}
div.col_wrapper_span1 {width: 240px;}
div.col_wrapper_span2 {width: 480px;}
div.col_wrapper_span3 {width: 720px;}
div.col_wrapper_span4 {width: 960px;}

div.column, div.column_span2, div.column_span3, div.column_span4 {
	display: inline; 
	float: left;
	margin: 0 10px 10px 0;
}
div.column {width: 230px;}
div.column_span2 {width: 470px;}
div.column_span3 {width: 710px;}
*/
div.subcontent div.pullout_panel {
	float:left;
	width: 135px;
	background: #efebe6;
	padding: 12px 15px 8px 14px;
	margin: 20px 0;
}
div.table_footer {
	float:left;
	clear:both;
	width: 460px;
}
div.subcontent div.table_footer {
	width: 166px;
}
div.subcontent div.pullout_images {
	padding:0 0 17px;
	width: 166px;
}
div.subcontent div.pullout_images img {
	float:left;
	padding: 0 0 8px;
}

div.content div.borderbox, div.content_wide div.borderbox_wide, div.content_wide div.borderbox {
	width:511px;
	background-color:#efebe6;
	border-bottom:1px solid #d1c9c0;
	border-top:1px solid #d1c9c0;
	float:left;
	margin:21px 0;
}
div.content div.borderbox_content, div.content_wide div.borderbox_content {
	padding:6px 40px 1px 10px;
}

#contentwrapper div.management_heading {
	margin: -50px 0 30px;
}

.bordertop {
	border-top:1px solid #D1C9C0;
	padding-top:12px;
}
div.threecolumncontainer {
	width:730px;
	float:left;
	margin-bottom: 20px;
}
div.threecolumncontainer .leftcol {
	width:195px;
	float:left;
	margin:0 10px 0 0;
	padding-right: 40px
}
div.threecolumncontainer .rightcol {
	width:195px;
	float:left;
	margin:0;
	padding-right: 40px;
}

div.members {
	float:left;
	width: 466px;
	background-color: #EFEBE6;
	padding:5px 0;
	margin:0 0 14px;
}
div.members ul {
	float:left;
	width: 233px;
	margin:0;
	padding:6px 0 0;
	list-style-type:none;
}
div.members ul li {
	margin:0;
	padding:0 0 9px 12px;
}	
div.performance_points_container {
	float:left;
	width: 731px;
	clear:both;
	padding: 15px 0 30px;
}
div.performance_points {
	float:left;
	width: 691px;
	margin:0;
	padding: 25px 20px 16px;
	background-color:#efebe6;
}
img.structure {
	margin:10px 0;
}
div.subcontent img.management {
	margin: 0 0 15px;
}

div.external_links {
	float:left;
	width: 350px;
	padding: 0 15px;
	background-color: #EFEBE6;
}
div.external_links div {
	float:left;
	width: 175px;
}

div.subcontent div.subpage_ad {
	padding:0;
	width:166px;
}
div.subpage_ad div.text {
	float:left;
	width: 142px;
	padding:10px 12px 0;
}

/*= 2. Backgrounds
----------------------------------------------- */
#contentwrapper div.bg_chairman {
	background: transparent url("../images/pictures/backgrounds/pho_iain_napier.jpg") no-repeat 100% 100%;
}
#contentwrapper div.bg_chief_exec {
	background: transparent url("../images/pictures/backgrounds/pho_gareth_davis.jpg") no-repeat 100% 100%;
	margin-top: -40px;
}
#contentwrapper div.bg_finance_director {
	background: transparent url("../images/pictures/backgrounds/pho_rob_dyrbus_fin.jpg") no-repeat 100% 100%;
	margin-top: -40px;
}
#contentwrapper div.bg_chief_operating {
	background: transparent url("../images/pictures/backgrounds/pho_alison_cooper.jpg") no-repeat 100% 100%;
	margin-top: -40px;
}
#contentwrapper div.pierre_jungels {
	background: transparent url("../images/pictures/backgrounds/pho_pierre_jungels.jpg") no-repeat 100% 100%;
	margin-bottom: 0;
}

/*= 3. Miscellaneous
----------------------------------------------- */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
.block {
	display:block;
}
.nowrap {
	white-space:nowrap
}
.print {
	display: none;
}
div.content h2.marginbottom28, .marginbottom28 {
	margin-bottom:28px;
}
h2.marginbottom15, .marginbottom15 {
	margin-bottom:15px;
}
div.content p.nopad, .nopad {
	padding:0;
}
.nomarginbottom {
	margin-bottom: 0;
}
div.content ul.padright15px, .padright15px {
	padding-right: 15px;
}
.padright100px {
	padding-right: 100px;
}
img.margintop15px, #contentwrapper div.margintop15px, .margintop15px {
	margin-top: 15px;
}
div.subcontent div.casestudy_ad {
	border-top: 1px solid #d1c9c0;
	background: #efebe6;
	margin: 0 0 50px 0;
}
div.subcontent div.casestudy_ad div.text {
	padding:10px 12px 0;
}
/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Figures
4.	Blockquotes
5.	Links
6.	Lists
7.	Miscellaneous
----------------------------------------------- */

/*= 1. Headings
----------------------------------------------- */
h1, .h1 {  
	color:#000;
	font-family:Georgia,Times,"Times New Roman",Serif;
	font-size:233.5%;
	font-weight:normal;
	line-height:1.1em;
	margin:0 0 9px;
	padding:0 20px 0 0;
}
h1 span {
	font-size: 67%;
	line-height:80%;
}
div.pageheader h2 {
	font-family:Georgia,Times,"Times New Roman",Serif;
	color: #000;
	font-size:158.5%;
	margin: 0; 
	padding: 0 20px 0 0;
	font-weight: normal;
}
h2, .h2 {  
	color:#949B52;
	font-size:117%;
	margin:0 0 3px;
	padding:3px 0 0;
}
h2.black, .h2_black {  
	color:#000;
}
h2.burgundy, .h2_burgundy, h3.burgundy {
	color:#960032;
}
div.pullout h2, div.pullout h3, div.borderbox h2, div.borderbox h3, h2.georgia, h3.georgia,h4.georgia {
	font-family:Georgia,Times,"Times New Roman",Serif;
	color: #000000;
	font-size:142%;
	font-weight:normal;
	margin: 0px 0px 16px 0px
}	
h2.georgia_red, h3.georgia_red, h2.georgia_black, h3.georgia_black, h2.georgia_red_bg, h3.georgia_red_bg,  h4.georgia_red_bg, h2.georgia_red_bg_quote, h2.georgia_lightblue_bg {
	font-family:Georgia,Times,"Times New Roman",Serif;
	color: #960032;
	font-size:142%;
	margin: 20px 0px 8px 0px;
	line-height:1.3em;
}
h2.georgia_red_bg, h3.georgia_red_bg, h4.georgia_red_bg, h2.georgia_red_bg_quote, h2.georgia_lightblue_bg  {
	font-size: 116.8%;
	text-transform: uppercase;
	background-color: #efebe6;
	padding:0 0 1px 10px;
}
h2.georgia_red span, h3.georgia_red span, h2.georgia_black span, h3.georgia_black span, h2.georgia_red_bg span, h3.georgia_red_bg span,  h4.georgia_red_bg span, h2.georgia_lightblue_bg, {
	font-weight:normal;
}
div.pullout_panel h2.georgia_red {
	margin-bottom:12px;
}
h2.georgia_black, h3.georgia_black {
	color: #000;
}
h2.georgia_lightblue_bg {
	color: #51A0D5;
}
h2.georgia_red_bg_quote {
	background: #fff url("../images/icons/ico_q.gif") no-repeat 3px 6px;
	padding: 8px 0 10px 40px;
	text-transform:none;
	color: #ED1846;
	font-size: 133.3%;
}
h2.question_headings {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	line-height:120%;
	font-size:117%;
	width: 430px;
}
div.subcontent h2, div.subcontent h3, div.subcontent h4, div.subcontent h2.georgia_red, div.subcontent h3.georgia_red, div.subcontent h2.georgia_black, div.subcontent h3.georgia_black, div.subcontent h2.georgia_red_bg, div.subcontent h3.georgia_red_bg  { 
	font-size: 125%; 
	margin-top: 0;
	padding-top:0;
	word-wrap: break-word;
}

div.subcontent p.georgia_black  {  
	font-size:117%;
	font-family:Georgia,Times,"Times New Roman",Serif;
	line-height:1.3em;
	margin:0 0 8px;
	font-weight:bold;
}
/*
div.subcontent h2, div.subcontent h3, div.subcontent h4 {  
	font-family:Georgia,Times,"Times New Roman",Serif;
	font-size:155%;
	margin: 0 0 7px 0; 
	padding: 0;	
	font-weight:normal;
	line-height:1.25em;
	color: #000000;
}
*/

div.subpage_ad h3, div.subpage_ad h4 {
	font-family:Georgia,Times,"Times New Roman",Serif;
	font-weight:normal;
	font-size: 142%;
	margin:0 0 3px;
	line-height:1.25em;
}
div.subpage_ad h3 {
	color:#000;	
}
div.subpage_ad h4 {
	margin: 0 0 15px;
}

div.external_links h3.georgia_red {
	margin: 20px 0 15px;
	font-size: 117%;
}
h3, .h3 {
	color: #949B52;
	font-size:100%;
	margin: 0; 
	padding: 0;	
}
h3.topspace {
	margin-top: 22px;
}
h2.bottomspace, h3.bottomspace {
	margin-bottom:5px;
}
h4, h5, h6, .h4 {  
	color: #000;
	font-size:100%;
	margin: 0; 
	padding: 0;	
}


/*= 2. Paragraphs
----------------------------------------------- */
p {
	margin: 0 0 14px 0;
	padding: 0;
	text-align:left;
}
p.halfspace, .halfspace {
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
}
#menu p {
	color:#949B51;
	font-family:Georgia,Times,"Times New Roman",Serif;
	font-size:155%;
	font-weight:normal;
	line-height:1.2em;
	margin:14px 0 0 10px;
	padding:0 20px 15px 0;
}
div.pageheader p.sectionname {
	font-family:Georgia,Times,"Times New Roman",Serif;
	color: #90867F;
	font-size:150%;
	font-weight:normal;
	margin:23px 0 23px 0px;
	padding:0;
}


div.pageintro p.intro, p.intro {
	color: #90867f;
	font-size: 133.5%;
	font-weight:normal;
	line-height:1.3;
	padding: 25px 0 14px 0;
	margin-top: 0px;
}
p.intro_short {
	padding: 7px 0 14px;
	margin:0;
}

p.chart {
	padding-top:10px;
}
div.pageintro p.intro_graphictext {
	margin: 40px 0 20px;
}
div.pageintro p.intro_graphictext_long {
	margin: 70px 0 0 0;
}
div.pageintro p.nobottomborder {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
p.cite {
	margin: 0 0 35px 0;
}
div.subcontent p {
	margin: 0 0 7px 0;
}

div.table_footer p {
	color: #999;
	font-size: 83.5%;
}
p.footnote {
	font-size:83.5%;
}
p.side_quote {
	color:#960032;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:117%;
	line-height:120%;
	margin-bottom:10px;
	font-weight:bold;
}
div.subcontent div.pullout_images div.text {
	font-size: 91.75%;
	width: 137px;
	padding: 6px 15px 0 14px;
}
div.subcontent p.caption {
	float:left;
	font-size: 91.75%;
	padding: 6px 15px 0 14px;
	margin: 0 0 14px;
	width: 130px;
}
/*signatures*/
p.garethdavis {
	padding: 80px 0 70px 0;
	background: transparent url("../images/text/signatures/garethdavis.gif") no-repeat 0 0;
}
p.paulineearl {
	padding: 80px 0 0 0;
	background: transparent url("../images/text/signatures/paulineearl.gif") no-repeat 0 0;
}


/*= 3. Figures
----------------------------------------------- */
div.subcontent strong.figure {
	font-family:Georgia,Times,"Times New Roman",Serif;
	color: #837a74;
	font-size: 250%;
	display: block;
	line-height: 1;
	margin: 0 0 7px 0;
	word-wrap: break-word;
}
div.subcontent strong.small {
	font-size:200%;
}
div.subcontent strong.figure sup {
	font-size: 60%;
}




/*= 4. Blockquotes
----------------------------------------------- */
blockquote {
	margin:0;
	padding:0;
}
blockquote p {
	padding: 0;
	margin: 28px 0 0;
	color:#90867F;
	font-size:134%;
	line-height:1.3em;
}
/*= 5. Links
----------------------------------------------- */
a:link, a:visited { 
	background: transparent;
	color: #949B52;
	text-decoration: underline; 
}
a:hover, a:focus, a:active { 
	background: transparent;
	text-decoration: none; 
}
a.inverse:link, a.inverse:visited { 
	background: transparent;
	/*color: #90867F;*/
	color: #949B52;
	text-decoration: none; 
}
a.inverse:hover, a.inverse:focus, a.inverse:active { 
	background: transparent;
	text-decoration: underline; 
}
#subnavigation a:link, #subnavigation a:visited { 
	text-decoration: none; 
}
#subnavigation a:hover,#subnavigation a:focus, #subnavigation a:active { 
	text-decoration: underline; 
}

a.arrow:link, a.arrow:visited {
	background: url("../images/site_objects/pic_arrow.gif") 0px 8px no-repeat;
	padding: 4px 0px 4px 8px;
	text-decoration:none;
	color: #000;
	display: inline-block; /*ie6 whitespace fix*/
}
a.arrow:link, a.arrow:visited {
	display: block;
}
a.arrow:hover, a.arrow:focus, a.arrow:active, a.arrow_lit:link, a.arrow_lit:visited {
	background: url("../images/site_objects/pic_arrow_red.gif") 0px 8px no-repeat;
	color: #c21d30;
}
div.content a.arrow:link, div.content a.arrow:visited,
div.content_wide a.arrow:link, div.content_wide a.arrow:visited {
	font-size: 91.75%;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:focus, #footer a:active {
	color: #000;
}
a.buttonlink:link, a.buttonlink:visited, a.buttonlink:hover, a.buttonlink:active, a.buttonlink:focus  {
	background:#949b51 url("../images/buttons/formbutton_arrow.gif") no-repeat scroll 96% 60%;
	clear:both;
	color:#fff;
	float:left;
	font-weight:bold;
	margin:0;
	overflow:visible;
	padding:3px 20px 3px 10px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
a.buttonlink:hover, a.buttonlink:active, a.buttonlink:focus {
	text-decoration: underline;
}

p.excel_large a:link, p.excel_large a:visited {
	display:block;
	width: 250px;
	background: transparent url("../images/icons/excel_large.gif") no-repeat 0 0;
	padding: 12px 0 0 30px;
	font-size: 91.75%;
	color: #000;
	text-decoration:none;
}
p.excel_large a:hover, p.excel_large a:active, p.excel_large a:focus {
	color: #C21D30;
	text-decoration:underline;
}
p.excel_large a:link span, p.excel_large a:visited span {
	color: #A59A93;
}
p.excel_large a:hover span, p.excel_large a:active span, p.excel_large a:focus span {
	color: #C21D30;
}
a.external:link, a.external:visited {
	background: transparent url("../images/icons/external_link.gif") no-repeat 0 3px ;
	display:block;
	padding: 0 0 7px 30px;
	color: #000;
	text-decoration:none;
}
a.external:hover, a.external:active, a.external:focus {
	text-decoration: underline;
}

div.external_links a.external:link, a.external:visited {
	font-size: 91.75%;
	padding: 0 0 10px 30px;
}

div.subpage_ad a.arrow {
	font-size: 91.75%;
}
/*= 6. Lists
----------------------------------------------- */
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 14px 16px;
	padding: 0;
}
ol {
	margin:0 0 14px 25px;
	padding: 0;
}
ul li, ol li {
	margin: 0 0 5px 0;
	padding:0;
}
ul.inline {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
}
ul.inline li {
	list-style-type:none;
	display: inline;
	margin: 0;
 	padding: 0 3px 0 6px;
	white-space:nowrap;
}
ul.relatedlist {
	margin: 0 0 14px 0;
}
ul.relatedlist li {
	list-style: none;
	margin: 0;
}
ul.plain {
	list-style-type:none;
	margin: 0 0 14px 0;
	padding:0;
}
ul.plain li {
	list-style-type:none;
	margin: 0 0 5px;
	padding:0;
}
div.external_links ul {
	list-style-type:none;
	margin: 0 0 14px;
	float:left;
	width: 175px;
}
div.external_links ul li {
	display:inline;
	margin:0 15px 0 0;
	float:left;
	width: 155px;
	padding: 0;
}
div.external_links ul li.padtop {
	padding-top:28px;
}
div.external_links ul li.side {
	margin: 0;
	width: 170px;
}

ol.alpha {
	list-style: lower-alpha;
}
div.table_footer ol, div.table_footer ul {
	color: #999;
	font-size: 83.5%;
}

dl.columns {
	margin: 0 0 14px 0;
	width: 100%;
}
dl.columns dt {
	float:left;
	clear:left;
	display:inline;
	width: 190px;
} 
dl.columns dd {
	margin:0;
	padding-bottom: 4px;
}
dl.columns dt.twolines, dl.columns dd.twolines {
	height: 30px;
}
dl.columns dt.threelines, dl.columns dd.threelines {
	height: 50px;
}

ul.key, ul.map {
	padding:0;
	margin:0;
	list-style-type: none;
}

ul.map {
	float:left;
	width:300px;
	margin: -95px 0 0 7px;
	position:relative;
}
html>body ul.map {
	position:absolute;
}
ul.key li {
	background: transparent url("../images/charts/key_red.gif") no-repeat 0 3px;
	padding: 0 0 0 18px;
	
}
ul.oneline li {
	display:inline;
	margin-right:5px;
	padding: 0 0 0 13px;
}
ul.map li {
	float:left;
	clear:both;
	padding: 0 0 0 18px;
	
}
ul.key li.red2 {
	background: transparent url("../images/charts/key_red2.gif") no-repeat 0 3px;
}
ul.key li.red3 {
	background: transparent url("../images/charts/key_red3.gif") no-repeat 0 3px;
}
ul.key li.red4 {
	background: transparent url("../images/charts/key_red4.gif") no-repeat 0 3px;
}
ul.key li.green1 {
	background: transparent url("../images/charts/key_green1.gif") no-repeat 0 3px;
}
ul.key li.green2 {
	background: transparent url("../images/charts/key_green2.gif") no-repeat 0 3px;
}
ul.key li.grey1 {
	background: transparent url("../images/charts/key_grey1.gif") no-repeat 0 3px;
}
ul.key li.grey2 {
	background: transparent url("../images/charts/key_grey2.gif") no-repeat 0 3px;
}
ul.key li.grey3 {
	background: transparent url("../images/charts/key_grey3.gif") no-repeat 0 3px;
}
ul.key li.grey4 {
	background: transparent url("../images/charts/key_grey4.gif") no-repeat 0 3px;
}
ul.key li.brown {
	background: transparent url("../images/charts/key_brown.gif") no-repeat 0 3px;
}
ul.key li.black {
	background: transparent url("../images/charts/key_black.gif") no-repeat 0 3px;
}
ul.key li.blue {
	background: transparent url("../images/charts/key_blue.gif") no-repeat 0 3px;
}
ul.key li.white {
	background: transparent url("../images/charts/key_white.gif") no-repeat 0 3px;
}
ul.key li.brown {
	background: transparent url("../images/charts/key_brown.gif") no-repeat 0 3px;
}
ul.map li.dot_red {
	background: #EFEBE6 url("../images/icons/ico_map_dot_red.gif") no-repeat 0 3px;
}
ul.map li.dot_orange {
	background: #EFEBE6 url("../images/icons/ico_map_dot_orange.gif") no-repeat 0 3px;
}


/*= 7. Miscellaneous
----------------------------------------------- */
.grey {color: #90867F;}
.red {color: #960032;}

.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:90%;}
.intro {
	color: #bea55a;
	font-size: 170%;
	font-weight:bold;
	line-height:1.1em;
	padding: 0 0 14px 0;
}
.error {
	background: transparent;
	color: #FF0000; 
}
/*	FORMS
----------------------------------------------- */
legend {
	/* this is impossible to style consistently
	accross browsers, so is set to display: none */
	display: none;
}
form, fieldset  {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0;
	padding: 1px;
}
input.button, input.button_f2 {
	background: transparent;
	border: 0;
	cursor: pointer;
	float: left;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: none;
	width: auto;
}
input.button_f2 {
	color: #C21D30;
}

div#search form {
	margin-bottom:10px;
	padding-left:10px;
}
div#search form label {
	display:block;
	padding:0 0 3px;
}
div#search form input.text {
	clear:left;
	float:left;
	width:130px;
}
div#search form input.button, div#search form input.button_f2 {
	float:left;
	padding:2px 0 2px 4px;
}

input.formbutton, input.formbutton_f2 {
	background:#949b51 url("../images/buttons/formbutton_arrow.gif") no-repeat scroll 92% 53%;
	border:0 none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:100%;
	font-weight:bold;
	margin:10px 0 0 0;
	overflow:visible;
	padding:3px 20px 3px 10px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
input.formbutton_f2 {
	text-decoration:underline;
}
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
4. 	Financial notes
5.	Regions
6.	Board
----------------------------------------------- */


/*= 1. Generic
----------------------------------------------- */
table {
	clear:left;
	font-size: 100%; /* need to set for IE5/5.5 */
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
}
caption {
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
}
th, td {
	margin: 0;
	padding: 0 4px 2px 0;
}
th.left, td.left {
	text-align:left;
}
th.top, td.top {
	vertical-align:top;
}
th.nobold {
	font-weight:normal;
}
th.indent, td.indent {
	padding-left:10px;
}


/*= 2. Information
----------------------------------------------- */

table.info {
	margin: 0 0 20px;
	font-size: 91.75%;
}
table.info thead tr td, table.info thead tr th {
	border-bottom: 1px solid #000;
	font-weight:normal;
	padding: 4px 6px 4px 0px;
	vertical-align:bottom;
}
table.info thead tr td.noline, table.info thead tr th.noline {
	border-bottom: none;
}

table.info thead tr th strong, table.info thead tr th.highlight, table.info tbody tr th, 
table.info tr td.highlight strong, table.info tbody tr td.left strong {
	color: #7F0035;
	font-weight: bold;
}

table.info thead tr th.nobold {
	font-weight: normal;
}
table.info thead tr th.bold {
	font-weight: bold;
}
table.info thead tr th.center {
	text-align: center;
}

table.info tbody tr th, table.info tbody tr td {
	vertical-align:bottom;
	border-bottom: 1px solid #d2ccc8;
	padding: 6px;
}
table.info tbody tr th.nostyle {
	color: #000;
	font-weight:normal;
}
table.info tbody tr.topspace th, table.info tbody tr.topspace td {
	padding-top: 18px;
}
table.info tr.line td, table.info tr td.line, table.info tr.line th, table.info tr th.line {
	border-bottom: 1px solid #000;
}
table.info tr.leftline td, table.info tr td.leftline ,table.info tr.leftline th,table.info tr th.leftline{
	border-left: 1px solid #000;
	padding-left:2px;
}
table.info tr.rightline td, table.info tr td.rightline,table.info tr.rightline th, table.info tr th.rightline {
	border-right: 1px solid #000;
	padding-right:2px;
}
table.info tr.noline td, table.info tr td.noline {
	border-bottom: none;
}
table.info tr.thickline td, table.info tr td.thickline, table.info tr.thickline th, table.info tr th.thickline {
	border-bottom: 2px solid #000;
}
table.info tr td.highlight {
	background: #f4f3f1;
	margin-left: 2px;
}
table.info tr th.indent, table.info tr td.indent {
	padding-left:10px;
}

table.info tr td a:link, table.info tr td a:visited {
	color: #000;
}
table.info tfoot tr td {
	text-align:left;
	padding-top: 10px;
}
table.info tfoot tr td ol {
	list-style-position: inside;
	margin: 0 0 8px 0;
}
table.info tfoot tr td ol li, table.info tfoot tr td p {
	color:#666;
}
/*= 3. Financial
----------------------------------------------- */

table.financial {
	margin: 0 0px 15px 0px;
	font-size: 91.75%;
	width: 539px;
}
table.wide {
	width:731px;
}
table.financial_footermarginbottom {
	margin:0 0 10px 0;
}
div.content table.financial thead tr, div.content_wide table.financial thead tr {
	background-color:#fff;
}
table.financial thead tr td, table.financial thead tr th {
	border-bottom: 1px solid #960032;
	font-weight:normal;
	padding: 4px 6px 4px 0px;
	vertical-align:bottom;
	text-align:right;
}
table.financial thead tr td.left, table.financial thead tr th.left {
	text-align:left;
}
table.financial thead tr td.noline, table.financial thead tr th.noline {
	border-bottom: none;
}
table.financial thead tr th.left, table.financial tbody tr td.left {
	padding-left:10px;
}
table.financial thead tr th strong, table.financial thead tr th.highlight, table.financial tbody tr th, 
table.financial tr td.highlight strong, table.financial tbody tr td.left strong {
	color: #c21d30;
	font-weight: bold;
}
table.financial thead tr {
	background-color: #efebe6;
}
table.financial thead tr th.nobold {
	font-weight: normal;
}
table.financial thead tr th.bold {
	font-weight: bold;
}
table.financial thead tr th.center {
	text-align: center;
}
table.financial tbody tr th, table.financial tbody tr td {
	vertical-align:bottom;
	border-bottom: 1px solid #d2ccc8;
	padding: 3px 6px 3px 0px;
}
table.financial tbody tr th.nobold {
	color: #000000;
	font-weight:normal;
	padding-left:10px;
}
table.financial tbody tr th.nostyle {
	color: #000;
	font-weight:normal;
}
table.financial tbody tr th {
	padding-left:10px;
}
table.financial tbody tr.topspace th, table.financial tbody tr.topspace td {
	padding-top: 18px;
}
table.financial tr.line td, table.financial tr td.line, table.financial tr.line th, table.financial tr th.line {
	border-bottom: 1px solid #960032;
}
table.financial tr.leftline td, table.financial tr td.leftline ,table.financial tr.leftline th,table.financial tr th.leftline{
	border-left: 1px solid #960032;
	padding-left:2px;
}
table.financial tr.rightline td, table.financial tr td.rightline,table.financial tr.rightline th, table.financial tr th.rightline {
	border-right: 1px solid #960032;
	padding-right:2px;
}
table.financial tbody tr td.noindent { 
	padding-left:2px;
	}
table.financial tbody tr td.large_text { 
	font-size: 109%;
}
table.financial tfoot tr td p.large_text {
	font-size: 119.7%;
}
table.topalign tbody tr th, table.topalign tbody tr td {
	vertical-align:top;
}
table.financial tr.topline td, table.financial tr td.topline,table.financial tr.topline th, table.financial tr th.topline {
	border-top: 1px solid #960032;
}
table.financial tr.noline td, table.financial tr td.noline {
	border-bottom: none;
}
table.financial tr.thickline td, table.financial tr td.thickline, table.financial tr.thickline th, table.financial tr th.thickline {
	border-bottom: 2px solid #960032;
}
table.financial tr td.highlight, table.financial tr.highlight td{
	background: #f4f3f1;
	margin-left: 2px;
}
table.financial tr.highlight td.left {
	background: #ffffff;
	margin-left: 0px;
}
table.financial thead tr th strong, table.financial thead tr th.highlight, table.financial tbody tr th, table.financial tr td.highlight strong, table.financial tbody tr td.left strong, table.financial tr.highlight td strong,  table.financial tr.redtext td strong {
	color:#960032;
}
table.financial tr tbody th.indent, table.financial tbody tr td.indent {
	padding-left:20px;
}

table.financial tr td a:link, table.financial tr td a:visited {
	color: #000;
}
table.financial tr td a.burgundy:link, table.financial tr td a.burgundy:visited {
	color: #960032;
}
table.financial tr th a:link, table.financial tr th a:visited {
	color: #960032;
}
table.financial tfoot {
	font-size:91%;
}
table.financial tfoot tr td {
	text-align:left;
	padding-top: 10px;
}
table.financial tfoot tr td ul li {
	padding: 4px 40px 0px 0px;
}
table.financial tfoot tr td ol {
	margin-left: 28px;
}
table.financial tfoot tr td ul.grey li, table.financial tfoot tr td ol.grey {
	color:#999;
}
table.financial tbody tr td.bordergap {
	border-right: 1px solid #960032;
	border-left: 1px solid #960032;
	border-bottom: none;
	background: #ffffff;
}

table.financial tfoot div.list_mimic {
	color: #999;
}
table.financial tfoot div.list_mimic div.num_col {
	float:left;
	width: 22px;
	padding: 0 0 0 6px;
}
table.financial tfoot div.list_mimic div.body_text {
	float:left;	
	width:514px;
}

/*= 4. Financial notes
----------------------------------------------- */
table.notes tbody tr th, table.notes tbody tr td  {
	border: none;
	vertical-align:top;
	padding: 0 4px 2px 0;
}

/*= 5. GRI
----------------------------------------------- */
table.gri {
	border: none;
	vertical-align:top;
	padding: 0 4px 2px 0;
	width: 731px;
}
table.gri thead tr td, table.gri thead tr th, table.gri tbody tr th, table.gri tbody tr td {
	text-align: center;
}
table.gri thead tr td.left, table.gri thead tr th.left, table.gri tbody tr th.left, table.gri tbody tr td.left {
	text-align: left;
}

/*= 6. Regions
----------------------------------------------- */
table.region {
	width: 226px;
	font-size: 91.75%;
}
table.region tr td, table.region tr th {
	padding:2px;
}
table.region tr th.highlight, table.region tr td.highlight {
	color: #949B51;
}
table.region tr th.indent, table.region tr td.indent {
	padding-left:10px;
}
table.region tbody tr td {
	border-top: 1px solid #d1c9c0;
}
table.region tfoot p {
	margin: 11px 0 0;
	font-size: 91%;
}
table.region tfoot ul {
	margin: 11px 0 0 10px;
	font-size: 91%;
	text-align:left;
	list-style:none;
}
table.region tfoot ul li {
	margin-bottom:12px;
}



/*= 7. Board
----------------------------------------------- */
table.board {
	text-align:left;
	border:0;
	float:left;
	width:466px;
	background-color: #EFEBE6;
}
table.board tr {
	/*background: #eae8e7 url("../images/site_objects/bg_dash.gif") repeat-x 100% 100%;*/
	
}	
table.board tr td {
	padding: 4px 4px 4px 12px;
	vertical-align:top;
	width:217px;
}


/*= 8. Focus table
-------------------------------------------------*/
table.focustable {
	text-align:left;
	margin-bottom:0;
}

table.focustable tbody tr td {
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding: 8px 10px 10px 0;
}
/*
----------------------------------------------- */
table.nomargin {
	margin-bottom:0;
}
div.products h1 {
	color: #466f8c;
}
div.sales h1 {
	color: #51a0d5;
}
div.logistics h1 {
	color: #51a0d5;
}
div.employees h1 {
	color: #949B52;
}
div.health h1 {
	color: #a66014;
}
div.supplier h1 {
	color: #ed1846;
}
div.environment h1 {
	color: #b0be2e;
}
div.community h1 {
	color: #ed851e;
}
div.engagement h1 {
	color: #960032;
}

a.engagement, a.engagement:link, a.engagement:visited {
	color: #960032;
}
div.subcontent strong.products {
	color: #466f8c;
}
div.subcontent strong.sales {
	color: #51a0d5;
}
div.subcontent strong.logistics {
	color: #51a0d5;
}
div.subcontent strong.employees {
	color: #949B52;
}
div.subcontent strong.health {
	color: #a66014;
}
div.subcontent strong.supplier {
	color: #ed1846;
}
div.subcontent strong.environment {
	color: #b0be2e;
}
div.subcontent strong.community {
	color: #ed851e;
}
div.subcontent strong.engagement {
	color: #960032;
}


p.products, .products {color: #466f8c;}
p.sales, .sales {color: #51a0d5;}
p.logistics, .logistics {color: #51a0d5;}
p.employees, .employees {color: #949B52;}
p.health, .health {color: #a66014;}
p.supplier, .supplier {color: #ed1846;}
p.environment, .environment {color: #b0be2e;}
p.community, .community {color: #ed851e;}
p.engagement, .engagement {color: #960032;}



div.content_wide ul.products, div.content_wide ul.products li a:link, div.content_wide ul.products li a:visited {
	background: #466f8c;
}
div.content_wide ul.sales, div.content_wide ul.sales li a:link, div.content_wide ul.sales li a:visited {
	background: #51a0d5;
}
div.content_wide ul.logistics, div.content_wide ul.logistics li a:link, div.content_wide ul.logistics li a:visited {
	background: #51a0d5;
}
div.content_wide ul.employees, div.content_wide ul.employees li a:link, div.content_wide ul.employees li a:visited {
	background: #949B52;
}
div.content_wide ul.health, div.content_wide ul.health li a:link, div.content_wide ul.health li a:visited {
	background: #a66014;
}
div.content_wide ul.supplier, div.content_wide ul.supplier li a:link, div.content_wide ul.supplier li a:visited {
	background: #ed1846;
}
div.content_wide ul.environment, div.content_wide ul.environment li a:link, div.content_wide ul.environment li a:visited {
	background: #b0be2e;
}
div.content_wide ul.community, div.content_wide ul.community li a:link, div.content_wide ul.community li a:visited {
	background: #ed851e;
}
div.content_wide ul.engagement, div.content_wide ul.engagement li a:link, div.content_wide ul.engagement li a:visited {
	background: #960032;
}

/*override for .lit*/
div.content_wide ul.products li a:hover, div.content_wide ul.products li a:focus, div.content_wide ul.products li a:active, div.content_wide ul.products li a.lit:link, div.content_wide ul.products li a.lit:visited,
div.content_wide ul.sales li a:hover, div.content_wide ul.sales li a:focus, div.content_wide ul.sales li a:active, div.content_wide ul.sales li a.lit:link, div.content_wide ul.sales li a.lit:visited,
div.content_wide ul.logistics li a:hover, div.content_wide ul.logistics li a:focus, div.content_wide ul.logistics li a:active, div.content_wide ul.logistics li a.lit:link, div.content_wide ul.logistics li a.lit:visited,
div.content_wide ul.employees li a:hover, div.content_wide ul.employees li a:focus, div.content_wide ul.employees li a:active, div.content_wide ul.employees li a.lit:link, div.content_wide ul.employees li a.lit:visited,
div.content_wide ul.health li a:hover, div.content_wide ul.health li a:focus, div.content_wide ul.health li a:active, div.content_wide ul.health li a.lit:link, div.content_wide ul.health li a.lit:visited,
div.content_wide ul.supplier li a:hover, div.content_wide ul.supplier li a:focus, div.content_wide ul.supplier li a:active, div.content_wide ul.supplier li a.lit:link, div.content_wide ul.supplier li a.lit:visited,
div.content_wide ul.environment li a:hover, div.content_wide ul.environment li a:focus, div.content_wide ul.environment li a:active, div.content_wide ul.environment li a.lit:link, div.content_wide ul.environment li a.lit:visited,
div.content_wide ul.community li a:hover, div.content_wide ul.community li a:focus, div.content_wide ul.community li a:active, div.content_wide ul.community li a.lit:link, div.content_wide ul.community li a.lit:visited,
div.content_wide ul.engagement li a:hover, div.content_wide ul.engagement li a:focus, div.content_wide ul.engagement li a:active, div.content_wide ul.engagement li a.lit:link, div.content_wide ul.engagement li a.lit:visited {
	background: #fff;
}

div.targets ul {
	margin:0;
	padding:0;
}
div.targets ul li {
	list-style-type:none;
	padding: 0 0 0 20px;
	margin:0 0 5px;
	color: #000;
	list-style-type:none;
	background: transparent url("../images/icons/list_square.gif") no-repeat 5px 5px;
}
div.targets ul li.products_ongoing{
	background: transparent url("../images/icons/ico_darkblue_diamond.gif") no-repeat 0 0;
}
div.targets ul li.products_target{
	background: transparent url("../images/icons/ico_darkblue_tick.gif") no-repeat 0 0;
}
div.targets ul li.sales_ongoing{
	background: transparent url("../images/icons/ico_lightblue_diamond.gif") no-repeat 0 0;
}
div.targets ul li.sales_target{
	background: transparent url("../images/icons/ico_lightblue_tick.gif") no-repeat 0 0;
}
div.targets ul li.employees_ongoing{
	background: transparent url("../images/icons/ico_darkgreen_diamond.gif") no-repeat 0 0;
}
div.targets ul li.employees_target{
	background: transparent url("../images/icons/ico_darkgreen_tick.gif") no-repeat 0 0;
}
div.targets ul li.health_ongoing{
	background: transparent url("../images/icons/ico_brown_diamond.gif") no-repeat 0 0;
}
div.targets ul li.health_target{
	background: transparent url("../images/icons/ico_brown_tick.gif") no-repeat 0 0;
}
div.targets ul li.supplier_ongoing{
	background: transparent url("../images/icons/ico_lightred_diamond.gif") no-repeat 0 0;
}
div.targets ul li.supplier_target{
	background: transparent url("../images/icons/ico_lightred_tick.gif") no-repeat 0 0;
}
div.targets ul li.environment_ongoing{
	background: transparent url("../images/icons/ico_lightgreen_diamond.gif") no-repeat 0 0;
}
div.targets ul li.environment_target{
	background: transparent url("../images/icons/ico_lightgreen_tick.gif") no-repeat 0 0;
} 
div.targets ul li.community_ongoing{
	background: transparent url("../images/icons/ico_orange_diamond.gif") no-repeat 0 0;
}
div.targets ul li.community_target{
	background: transparent url("../images/icons/ico_orange_tick.gif") no-repeat 0 0;
} 
div.targets ul li.engagement_ongoing{
	background: transparent url("../images/icons/ico_darkred_diamond.gif") no-repeat 0 0;
}
div.targets ul li.engagement_target{
	background: transparent url("../images/icons/ico_darkred_tick.gif") no-repeat 0 0;
} 


div.targets ul.targets_key, div.targets ul.sales_key, div.targets ul.employees_key, div.targets ul.health_key, div.targets ul.supplier_key, div.targets ul.environment_key, div.targets ul.community_key,  div.targets ul.engagement_key {
	margin:10px 0 0;
	padding:0;
	float:left;
	width:400px;
	padding:0 0 0 276px;
}
div.targets ul.targets_key li, div.targets ul.sales_key li, div.targets ul.employees_key li, div.targets ul.health_key li, div.targets ul.supplier_key li, div.targets ul.environment_key li, div.targets ul.community_key li, div.targets ul.engagement_key li {
	list-style-type:none;
	background:none;
	float:left;
	padding:0 15px 0 16px;
	margin: 0;
}
div.targets ul.targets_key li.products_ongoing {
	background: transparent url("../images/icons/ico_darkblue_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.targets_key li.products_target {
	background: transparent url("../images/icons/ico_darkblue_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.sales_key li.sales_ongoing {
	background: transparent url("../images/icons/ico_lightblue_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.sales_key li.sales_target {
	background: transparent url("../images/icons/ico_lightblue_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.employees_key li.employees_ongoing {
	background: transparent url("../images/icons/ico_darkgreen_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.employees_key li.employees_target {
	background: transparent url("../images/icons/ico_darkgreen_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.health_key li.health_ongoing {
	background: transparent url("../images/icons/ico_brown_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.health_key li.health_target {
	background: transparent url("../images/icons/ico_brown_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.supplier_key li.supplier_ongoing {
	background: transparent url("../images/icons/ico_lightred_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.supplier_key li.supplier_target {
	background: transparent url("../images/icons/ico_lightred_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.environment_key li.environment_ongoing {
	background: transparent url("../images/icons/ico_lightgreen_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.environment_key li.environment_target {
	background: transparent url("../images/icons/ico_lightgreen_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.community_key li.community_ongoing {
	background: transparent url("../images/icons/ico_orange_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.community_key li.community_target {
	background: transparent url("../images/icons/ico_orange_tick_sm.gif") no-repeat 0 2px;
}
div.targets ul.engagement_key li.engagement_ongoing {
	background: transparent url("../images/icons/ico_darkred_diamond_sm.gif") no-repeat 0 2px;
}
div.targets ul.engagement_key li.engagement_target {
	background: transparent url("../images/icons/ico_darkred_tick_sm.gif") no-repeat 0 2px;
}ul.tools_shortcuts { 
	position:absolute;
	z-index:2;
	top:38px;
	left:487px;
	width:240px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 91.75%;
}
ul.tools_shortcuts li {
	float:left;
	display: block;
	white-space: nowrap;
	padding-left: 10px;
	background: transparent url("../images/icons/tools_cross.gif") no-repeat 0 3px;
}
ul.tools_shortcuts li.editnote li.editnote {margin: 0;padding:0;float: none;background: none;}

ul.tools_shortcuts li.tick {
	background: transparent url("../images/icons/page_saved.gif") no-repeat 0 3px;
}

ul.tools_shortcuts li a:link, ul.tools_shortcuts li a:visited, ul.tools_shortcuts li a:hover, ul.tools_shortcuts li a:active, ul.tools_shortcuts li a:focus {
	color: #000;
	text-decoration:none;
}
ul.tools_shortcuts li a:hover, ul.tools_shortcuts li a:active, ul.tools_shortcuts li a:focus {
	text-decoration:underline;
}
ul.tools_shortcuts li.editnote {
	float: left;
	margin: 0;
	padding: 0 28px 10px 13px;
}
ul.tools_shortcuts li.savepageform form {
	margin: 0;
	padding: 0 0 1px 4px;
}
html>body ul.tools_shortcuts li.savepageform form {
	padding:0;
}
ul.tools_shortcuts li.savepageform p {
	padding: 0 0 1px 4px;
}
form.savepageform input.quicklinkbutton, form.savepageform input.quicklinkbutton_f2 {
	background: transparent;
	color:black;
	font-weight:normal;
	border: 0;
	cursor: pointer;
	float: left;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: none;
	width: auto;
}
form.savepageform input.quicklinkbutton_f2, form.savepageform input.formbutton_f2  {
	text-decoration: underline;
}

form.savepageform {
	/*padding-left:5px;*/
}

/*= TABS
--------------------------------------------- */
ul#toolstab { 
	background-color: #a59a93;
	/*border-bottom: 1px solid #cecdcd;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 235px;
	float:left;
}
ul#toolstab li {
	display: inline;
}
#toolstab li a, #toolstab li a:link, #toolstab li a:visited  {
	background: transparent url("../images/tools/tab_arrow.gif") no-repeat 94% 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	float:left;
	display: block;
	top: 1px;
	padding: 6px 13px 3px 13px; 
}
#toolstab li.glossary a, #toolstab li.glossary a:link, #toolstab li.glossary a:visited {
	background-position: 85% 10px;
}
#toolstab li a:hover, #toolstab li a:active, #toolstab li a:focus  {
	text-decoration:underline;
}

#toolstab li a.lit, #toolstab li a.lit:link, #toolstab li a.lit:visited { /* settings for all tab links */
	background: #efebe6 url("../images/tools/tab_arrow_lit.gif") no-repeat 93% 13px;
	color: #000;
	text-decoration:none;
/*	padding: 3px 4px; 
	border: 1px solid #cecdcd; 
	border-bottom: none;
*/
}
#toolstab li.glossary a.lit, #toolstab li.glossary a.lit:link, #toolstab li.glossary a.lit:visited {
	background-position: 84% 13px;
}

#savepagetab, #notestab, #glossarytab {
	background-color: #efebe6;
/*	border-bottom: solid 1px #cecdcd;
	border-left: solid 1px #cecdcd;
	border-right: solid 1px #cecdcd;*/
	float:left;
	padding: 15px 10px;
	width:215px;
}
html>body #savepagetab, #notestab, #glossarytab {
	/*background: transparent url("../images/tools/bg_panel.png") repeat-y 0 0;*/
}
#toolstab_content .closetab {
	margin: 0;
	width: 50px;
	text-align: right;
	float:right;
	clear:both;
}
/*glossary results*/
div.ac_results ul li.ac_over {
	background-color: #A59A93;
}
div.ac_results ul li.ac_over strong {
	color: #A60D1F;
}


/*latest pages tab*/
.latestpages  {
	background: #efebe6;
	margin: 10px 0;
}
.latestpages p {
	margin: 0;
	padding: 10px;
}
.latestpages ul {
	padding: 0 10px 10px 10px;
}

/*notes tab*/
textarea#note {
	overflow-y: auto;
	width: 209px;
	border:1px solid #d1c9c0;
}


/*glossary search tab*/
form.glossarysearch {
	margin: 0;
	padding: 0 0 15px 0;
}
#toolstab li.glossary a {
	width: 57px;
}
input#glossarysearchterm {
	display: block;
	height: 19px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0  0;
	width: 140px;
	font-size:120%;
}



/*= AUTOCOMPLETE
----------------------------------------------- */
.ac_odd {background: #f9f9f9;}				/* bg colour of odd rows */	
.ac_results strong {color: #000;} 			/* colour of matching text */
.ac_over {background: #444;color: #FFF;}	/* hover state */
.ac_over strong {color: #59b337;}			/* hover state - colour of matching text */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	cursor: pointer;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

/*= OTHER
----------------------------------------------- */
.hidetool {display: none;}
.showtool {display: block!important;}/*= TABLE
----------------------------------------------- */
#toolsdata {
	text-align: right;
	width: 100%;
}
#toolsdata thead tr th, #toolsdata thead tr td {
	border-bottom: solid 1px #ccc;
	color: #000;
	font-weight: normal;
	padding: 7px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td {
	border-bottom: solid 1px #ccc;
	color: #000;
	padding: 0px 5px;
	vertical-align: top;
}
#toolsdata tbody tr td div.close div {
	padding: 8px 0;
}
#toolsdata tbody tr td div.close div div{
	padding: 0 0 14px 0;
}
#toolsdata tbody tr td div.close div div.opennote {
	margin: 0;
	padding: 0;
}
#toolsdata tbody tr td div.close div p {
	margin: 0;
	padding: 0;
}
#toolsdata tbody td a {
	color: #949B52;
}
#toolsdata tbody tr.hover td {
	background: #ebecee;
	color: #000;
}
#toolsdata tbody tr.hover td a {
	color: #000;
}
#savedpagestable .dragclass {
	background: #ebecee; 
	color: #000;
}
#toolsdata tbody tr td.dragmeimage {
	cursor: move;
	background-image: url("../images/tools/reorder_f1.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
#toolsdata tbody tr.hover td.dragmeimage {
	background-image: url("../images/tools/reorder_f2.gif");
}
#toolsdata tbody tr.selected td, #toolsdata tbody tr.selected td a {color: #000!important;}

button.delete {
	background: 0;
	border: 0;
	cursor:pointer;
	
}
ul.sort {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.sort li {
	display: inline;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
ul.sort li a.lit {
	font-weight: bold;
	text-decoration:none
}
#toolsdata ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#toolsdata ul li {
	margin: 0;
	padding: 0 0 3px;	
}
#toolsdata ul li.notetext {
	padding: 0;	
}
#toolsdata ul li.breadcrumb, #toolsdata em {
	font-size: 91.75%;
}


/*BUTTONS*/
input.delete {
	background: url("../images/tools/delete_f1.gif");
	border: 0;
	cursor: pointer;
	/*color: none;*/
	float:right;
	height: 13px;
	width: 13px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.delete_f3 {
	background: url("../images/tools/delete_f3.gif");
}
input.delete_f2 {
	background: url("../images/tools/delete_f2.gif");
}


fieldset.notesbuttons, fieldset.savedpagesbuttons {
	margin: 0 0 30px;
}
div.buttonwrapper {
	border: solid 1px #ccc;
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px;
	width: 141px;
}
fieldset.savedpagesbuttons div.last {
	margin: 10px 0 0 0;
}
div.error_border {
	border: solid 1px #ff0000;
}
div.errormessage {
	color: #ff0000;
}
div.total {
	display: block;
	padding: 0 0 10px 0;
}
input.toolsbutton, p.pbutton a:link, p.pbutton a:visited, p.pbutton a:hover, p.pbutton a:active, p.pbutton a:focus {
	background: #a60d1f;
	color: #fff;
	font-weight: bold;
	border:none;
	/*border: solid 1px #000;*/
	cursor: pointer;
	float: left;
	margin: 0;
	overflow: visible;
	padding: 3px 5px;
	text-align:left;
	width: auto;
	text-decoration:none;
}
input.toolsbutton_f2, p.pbutton a:hover, p.pbutton a:active, p.pbutton a:focus {
	text-decoration: underline
}
p.pbutton a:link, p.pbutton a:visited, p.pbutton a:hover, p.pbutton a:active, p.pbutton a:focus {
	background: #a59a93;
	float:right;
}	

div#notesemail input.emailpage {
	margin-top: 10px
}

ul.itemlinks, ul.selectall  {
	margin: 8px 0 10px;
	padding:0;
}
ul.itemlinks li {
 list-style-type: none;
 margin: 0;
 padding: 0 0 8px 0;
}

ul.selectall li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}/* reset tools nav button 
#navigation ul li.tools a:link, #navigation ul li.tools a:visited {color: #ccc1b2;}
#navigation ul li.tools a:hover, #navigation ul li.tools a:focus, #navigation ul li.tools a:active {color: #ffffff;}
#navigation ul li.tools {background: none;}
*/
div#contentwrapper div#content {
	padding: 0 0 30px;
}

div#slideshow {
	margin:23px 0 0;
}

div#slideshow, div#slide1, div#slide2, div#slide3, div#slide4, div#slide5, div#slide6, div#slide7, div#slide8, div#slide_container{
	float:left;
	width:719px;
	height:314px;
}
html>body div#slideshow, div#slide1, div#slide2, div#slide3, div#slide4, div#slide5, div#slide6, div#slide7, div#slide8, div#slide_container {
	height:auto;
	min-height:314px;
}

div#slide1 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide1.jpg") no-repeat 100% 100%;
}
div#slide2 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide2.jpg") no-repeat 100% 100%;
}
div#slide3 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide3.jpg") no-repeat 100% 100%;
}
div#slide4 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide4.jpg") no-repeat 100% 100%;
}
div#slide5 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide5.jpg") no-repeat 100% 100%;
}
div#slide6 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide6.jpg") no-repeat 100% 100%;
}
div#slide7 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide7.jpg") no-repeat 100% 100%;
}
div#slide8 {
	background: transparent url("../images/pictures/backgrounds/pho_homepage_slide8.jpg") no-repeat 100% 100%;
}

div#slideshow div.text {
	float:left;
	width:350px;
}
div#slideshow div#slide2 div.text {
	width:350px;
}

div#slideshow div.text p {
	padding: 0;
	margin: 28px 0 30px;
	color:#90867F;
	font-size:134%;
	line-height:1.3em;
	background-color: #fff;
}
div#slideshow div.text p.normal {
	font-size:100%;
	margin: 28px 0 15px;
	color: #000;
}
div#slideshow p.cite {
	margin: 14px 0;
}
ul#slideNavigation {
	float:left;
	margin:0 0 30px;
	padding:0;
	width: 719px;
	background-color: #efebe6;
	list-style-type:none;	
}
ul#slideNavigation li {
	float:left;
	list-style-type:none;
	width: 20px;
	margin: 0 1px 0 0;
	padding:0;
	text-align:center;
	font-weight:bold;
}

ul#slideNavigation li a, ul#slideNavigation li a:link, ul#slideNavigation li a:visited{
	display:block;
	background-color: #c21d30;
	color: #fff;
	text-decoration:none;
	padding-top:1px;
	height:18px;
	width: 20px;
}
ul#slideNavigation li a:hover, ul#slideNavigation li a:active,ul#slideNavigation li a:focus {
	background-color: #a59a93;
	text-decoration:none;
}
ul#slideNavigation li a.lit, ul#slideNavigation li a.lit:link, ul#slideNavigation li a.lit:visited, ul#slideNavigation li a.lit:hover, ul#slideNavigation li a.lit:active,ul#slideNavigation li a.lit:focus {
	background-color: #a59a93;
}

/*-----------*/
div.firstcolumn, div.secondcolumn {
	float:left;
}

div.col {
	float:left;
	width:359px;
	clear:both;
	height:219px;
	border-bottom:1px solid #d1c9c0;
}
html>body div.col {
	height: auto;
	min-height:219px;
}

div.pad15, h2.pad15 {
	padding: 0 0 0 15px;
	width:344px;
}

div.greybg {
	background-color: #F0EBE7;
}

div.noborder {
	border-top: 0;
}
div.col h2 {
	width: 200px;
	font-family:Georgia,Times,"Times New Roman",Serif;
	margin: 10px 0;	
	font-size: 143%;
	line-height:1.1em;
}
div.greybg h2 {
	margin: 10px 0 10px 15px;
}
div.col h2.fullwidth {
	width:100%;
}
div.col p {
	/*width: 150px;*/
}
div.chief blockquote p {
	width:210px;
	margin:0;
	color: #000;
	font:normal bold 117%/120% Georgia,"Times New Roman",Times,serif;
	margin-bottom:14px;
}
a.arrow {
	font-family:Arial,Helvetica,Sans-serif;
	font-size: 91.75%;
}
div.highlights ul {
	list-style-type:none;
	padding:0;
	margin:0;
	clear: both;
}
div.highlights ul li {
	float:left;
	width:150px;
	list-style-type: none;
	padding:0;
	margin:0 40px 0 0;
	color: #90867F;
	font-family:Georgia,Times,"Times New Roman",Serif;
	font-size: 115%;
}
div.highlights ul li.last {
	margin:0;
}
div.highlights a.arrow {
	margin: 10px 0 0;
	font-size:80%;
}
div.highlights strong.figure {
	line-height:1.3;
	font-size: 220%;
	display:block;
	margin:0 0 5px;
}
div.col ul.relatedlist, div.col ul.relatedlist_wider  {
	width: 160px;
	float:left;
}
div.col ul.relatedlist_wider {
	width: 160px;
}
div.col img {
	margin: -30px 0 20px 20px;
	display:inline;

}
div.col img.governance {
	margin-top:-80px;
}
div.stakeholders, div.chief {
	height: 216px;
	margin:0 0 20px;
	border-top:1px solid #d1c9c0;
	border-bottom:1px solid #d1c9c0;
}
html>body div.stakeholders, html>body div.chief {
	height: auto;
	min-height:216px;
}
div.stakeholders {	
	background:#F0EBE7 url("../images/pictures/backgrounds/pho_stakeholders_homepage.jpg") no-repeat 100% 100%;
}
div.chief {
	background:#F0EBE7 url("../images/pictures/backgrounds/pho_gareth_davis_homepage.jpg") no-repeat 100% 100%;
}
/*-----------*/
div.business_overview {
	background: url("../images/pictures/backgrounds/pic_business_overview.jpg") no-repeat top left;
	height:
}


div#hotspot_links,div#hotspot_container {
	float:left;
	width: 354px;
	height: 180px;
}
html>body div#hotspot_links, div#hotspot_container {
	height: auto;
	min-height: 180px;
}
div#hotspot_container {
	position: relative;
	margin:0;
	padding:0;
}

div#link_number_1,div#link_number_2,div#link_number_3,div#link_number_4,div#link_number_5,div#link_number_6,div#link_number_7,div#link_number_8 {
	float:left;
	width: 324px;
	padding:10px 15px 0;
	height:170px;
	background-color:#fff;
}
html>body div#link_number_1,div#link_number_2,div#link_number_3,div#link_number_4,div#link_number_5,div#link_number_6,div#link_number_7,div#link_number_8 { 
	height: auto;
	min-height: 170px;
}


div#link_number_1 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm1.jpg") no-repeat bottom right;
}
div#link_number_2 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm2.jpg") no-repeat bottom right;
}
div#link_number_3 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm3.jpg") no-repeat bottom right;
}
div#link_number_4 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm4.jpg") no-repeat bottom right;
}
div#link_number_5 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm5.jpg") no-repeat bottom right;
}
div#link_number_6 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm6.jpg") no-repeat bottom right;
}
div#link_number_7 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm7.jpg") no-repeat bottom right;
}
div#link_number_8 {
	background: #fff url("../images/pictures/backgrounds/pho_homepage_sm8.jpg") no-repeat bottom right;
}

div#hotspot_container p {
	width: 260px;
}

#hotspot_links blockquote p {
	color: #000;
	font-size: 100%;
	margin: 0 0 14px;
	padding:0;
}
div#hotspot_container p.narrow {
	width: 185px;
}

div#hotspot_container h3 ,div#hotspot_container p, div#hotspot_container ul.relatedlist {
	background-color: transparent;
}
div#hotspot_container h3 {
	margin: 0 0 8px;
}

#hotspotNavigation {
	position: absolute;
	float:left;
	width: 50px;
	height:19px;
	bottom:0;
	left: 15px;
}

#hotspotNavigation a {
	width:19px;
	height:19px;
	margin:0;
	padding:0;
}
div #hotspotNavigation img {
	float:left;
	width:19px;
	margin:0;
	padding-right: 1px;
}	
/*
#link {
	margin-bottom:20px;
	float:left;
}*/