/*---------------------------------------------------------------------------------------------*/
/* SHAPESHIFT NEW MEDIA */
/* CREATED: 24.04.2008 */
/* VER: 1.1 */

/*---------------------------------------------------------------------------------------------*/
/* MAIN SITE STRUCTURE AND LAYOUT */
/*---------------------------------------------------------------------------------------------*/

html {
	height: 100%;
	margin-bottom: 0px;
}

body {
	height: 100%;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 100%;
}

#mainContainer {
	top: 0px;
	width: 984px;
	height: 100%;
	margin: 0 auto;
}

#header {
    height: 59px;
    position: relative;
    z-index: 1;
}

#headerlist {
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
}

#headerlist .search {
    background: url("") repeat scroll 0 0 transparent;
    color: #006150;
    display: inline;
    float: right;
    font-family: Arial;
    font-size: 0.75em;
    list-style-type: none;
    padding-right: 14px;
    padding-top: 25px;
}

#headerlist .search ul {
    display: inline;
    float: left;
    padding: 0;
    position: relative;
}

#headerlist .search ul li {
    display: inline;
    float: left;
    font-size: 0.7em;
    line-height: 8px;
    margin: 0 2px 0 0;
    padding: 0;
}

#headerlist .search ul li .facebookButton {
    display: inline;
}

#headerlist .search ul li .searchButton {
    display: block;
    height: 10px !important;
    margin: 0 !important;
    padding: 6px 4px 4px;
    text-align: center;
}

#headerlist .search form {
    border-left: 1px solid #D2D5D9;
    float: right;
    height: 22px;
    margin: 0 0 0 4px;
    position: relative;
}

#headerlist .search #searchBox {
    float: left;
    height: 17px;
    margin: 0 0 0 6px;
}

#headerlist .search #searchButton {
    float: left;
    margin: 0 0 0 5px;
}

#navigation {
	position: relative;
	width: 955px;
	height: 80px;
	margin-bottom: 21px;
	margin-left: 15px;
	margin-right: 15px;
	z-index: 1;
}

#mainNavlist {
	margin: 0px;
	padding: 0px;
}

#mainNavlist li {
	padding: 0px;
	margin: 0px;
	float: left;
	list-style-type: none;
}

#mainNavlist li.nav {
	width: 121px;
	height: 80px;
	border-left: 1px solid #FFFFFF;
}

#mainNavlist li.nav .navItems {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 26;
}

#mainNavlist li.nav a {
	display: block;
	height: 80px;
	background: #8DC63F;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	z-index: 21;
	cursor: pointer;
}

#mainNavlist li.nav a:hover {
	display: block;
	height: 80px;
	background: #006150;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	z-index: 21;
}

#mainNavlist li.nav .text {
	display: block;
	line-height: 14px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 22;
}

#mainNavlist li.nav .textSupport {
	position: absolute;
	top: 0px;
	line-height: 14px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: -1;
}

#content {
	position: relative;
	width: 954px;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

#footer	{
	clear: both;
	position: relative;
	left: -15px;
	margin-right: -30px;
	z-index: 10;
}

#footer #footerNav {
	position: relative;
	background: url("/images/interface/bg-footer.jpg") bottom no-repeat;
	width: 984px;
	height: 2.6em;
	top: -4px;
}

#footerNavlist {
	height: 1em;
	background: #F5F7FA;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 10px;
	margin-left: 0px;
	margin-bottom: -8px;
	border-top: 1px solid #E1E2E5;
	border-left: 1px solid #E1E2E5;
	border-right: 1px solid #E1E2E5;
}

#footer #footerText {
	clear: both;
	position: relative;
	left: 15px;
	width: 677px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 15px;
}

#footerNavlist .links {
	display: inline;
	float: left;
	background: url("");
	white-space: nowrap;
	font-family: Arial;
	font-size: .75em;
	line-height: 15px;
	list-style-type: none;
	padding-right: 6px;
	padding-left: 7px;
}

#footerNavlist .rss,
#footerNavlist .fb
{
	display: inline;
	float: right;
	background: url("");
	white-space: nowrap;
	font-family: Arial;
	font-size: .75em;
	color: #006150;
	line-height: 15px;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 0px;
}

#footerNavlist .rss img,
#footerNavlist .fb img
{
	position: relative;
	top: 1px;
}

#footerNavlist .divider {
	margin-right: 8px;
	padding-right: 9px;
	border-right: 1px solid #e1e2e5;
}

#footerNav a {
	color: #006150;
	text-decoration: none;
}

#footerNav a:hover {
	color: #6EAB24;
	text-decoration: none;
}

#footer p {
	margin: 0px;
	font-family: Arial;
	font-size: .75em;
	font-weight: normal;
	color: #323232;
	text-align: center;
}

/*---------------------------------------------------------------------------------------------*/
/* GENERAL PAGE ELEMENTS */
/*---------------------------------------------------------------------------------------------*/

.widget {
	position: relative;
	background: #f0f0f0 url("/images/interface/bg-widget-11.jpg") repeat-x;
	padding: 14px;
	padding-bottom: 57px;
	border: 1px solid #dbdbdb;
	border-bottom: 0px solid #dbdbdb;
}

.widgetClear {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.widgetSpecial {
	margin: 0 0 -3px 0;
	padding: 4px;
	width: 524px;
	border: 1px solid #E1E2E5;
	border-bottom: 0;
}

.widgetHeaderLine {
	position: relative;
	background: url("/images/interface/widget-header-line.jpg") repeat-x;
	margin-top: 12px;
	margin-left: -14px;
	margin-right: -14px;
}

.articlesHeaderLine {
	position: relative;
	background: url("/images/interface/articles-header-line.jpg") repeat-x;
	margin: 0px;
	padding: 0px;
}

.widgetSubNavLine {
	position: relative;
	background: url("/images/interface/widget-header-line.jpg") repeat-x;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: -14px;
	margin-right: -14px;
}

.widgetGreenLine {
	position: relative;
	margin-left: -14px;
	margin-right: -14px;
	border-bottom: 1px solid #9BC880;
	padding-top: 15px;
	margin-bottom: 18px;
}

.widgetFooter {
	position: relative;
	background: url("/images/interface/widget-footer-line.jpg") repeat-x;
	height: 4px;
	margin-bottom: 18px;
}

.widget h1 {
	position: relative;
	top: 3px;
	margin-bottom: 27px;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	padding-bottom: 0px;
}

.widget h2 {
	margin: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	padding-bottom: 0px;
}

.widget h3, .widgetClear h3 {
	margin: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #006150;
	padding-bottom: 0px;
}

.widget h4 {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	font-weight: normal;
}

.widget p, .widgetClear p {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

/*
.article h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}
*/

.article h2  {
}

.article h3 {
	position: relative;
	display: inline;
	float: left;
	width: 6.5em;
	line-height: 1.68em;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

.article p {
	display: inline;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	padding: 0px;
	margin: 0px;
	line-height: 1.68em;
}

.special {
	position: relative;
	display: block;
}

.special img {
	display: block;
}

.special p {
	padding:0px;
	margin:0px;
}

p.justfied {
	text-align: justify;
}

p.unjustfied {
	text-align: left;
}

p.small {
	display: inline;
	font-size: .7em;
	vertical-align: middle;
	margin-left: 1px;
}

img {
	border: 0px;
}

a {
	color: #006150;
	text-decoration: none;
}

a:hover {
	color: #6EAB24;
	text-decoration: none;
}

.textGreen {
	color: #006150;
}

.textRed {
	color: #FF0000;
}

.textGreenUnderlined {
	color: #323232;
	font-weight: bold;
	text-decoration: underline;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	visibility: hidden;
}

/*---------------------------------------------------------------------------------------------*/
/* HOME-PAGE COLUMNS */
/*---------------------------------------------------------------------------------------------*/

#banner {
	position: relative;
	clear: both;
	margin-bottom: 48px;
	margin-left: 15px;
	height: 228px;
}

#banner p {
	margin: 0px;
	padding: 0px;
	color: #323232;
}

#banner img {
	float: left;
}

#banner #info {
	float: left;
	position: relative;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	background: #f0f2f5;
	width: 436px;
	height: 54px;
}

#banner #info p {
	position: relative;
	top: 12px;
	left: 15px;
	font-size: 0.70em;
}

#banner #info span {
	color: #006150;
	font-weight: bold;
}

#banner #info .buttonContainer.interimResults { /* ADDED - 17-08-10 */
	bottom: 68px !important;
	z-index: 50;
}

#banner #info .buttonContainer a span { /* ADDED - 17-08-10 */
	color: #006150;
	font-weight: 400;
	font-size:0.9em;
}

#banner #info .buttonContainer.left
{
	right: 112px;
}

#banner #info .homebanner {
	top: -40px;
}

#banner #info .buttonContainer a {
	position: relative;
	margin: 0 0 0 35px;
	z-index: 11;
}

#banner #info .play {
	position: absolute;
	top: -2px;
	left: -35px;
	background: url("/images/interface/icon-play_button-home.jpg") no-repeat;
	width: 25px;
	height: 25px;
	z-index: 10;
	cursor: pointer;
}

#banner .homeCountrySelect {
	position: absolute;
	bottom: 18px;
	left: 15px;
	width: 382px;
}

#banner .homeCountrySelect #countryBox {
	/*clear: both; EDIT - 09-06-09 */
	float: left; /* EDIT - 09-06-09 */
	width: 338px;
	margin: 9px 0 0 0;
	background: #fff;
	font-family: Arial;
	font-size: 0.75em;
	color: #323232;
	border: 1px solid #b1b8bd;
	position: relative;
	padding: 1px 1px 1px 5px !important;
}

#yearBox,
#keyAreaBox,
#businessUnitBox
{
	/*clear: both; EDIT - 09-06-09 */
	margin: 10px 0 0 0;
	background: #fff;
	width: 100px;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #b1b8bd;
	position: relative;
	padding: 1px 1px 1px 5px !important;
}

.filterCaseStudies #yearBox {
	width: 140px;
}

#keyAreaBox {
	margin-right: 13px;
	width: 140px;
}

#businessUnitBox {
	margin-right: 13px;
	width: 140px;
}

#banner .homeCountrySelect #goButton {
	margin: 9px 0 0 0;
	padding-bottom: 0px;
	height: 21px;
}

#panelHomeLeft .widget .buttonContainer.left
{
	right: 101px;
}

#panelHomeLeft .widget .buttonContainer a.button {
    padding-left: 4px;
    padding-right: 4px;
	font-size: 0.7em;
}

#panelHomeLeft #person .buttonContainer a.button {
    padding-left: 10px;
    padding-right: 10px;
	font-size: 0.75em;
}

#panelHomeLeft {
	position: relative;
	float: left;
	width: 205px;
	left: -549px;
	z-index: 2;
	padding-bottom: 13px;
}

#panelHomeMain {
	position: relative;
	float: left;
	width: 534px;
	left: 210px;
	z-index: 3;
	padding-bottom: 13px;
}

#panelHomeRight {
	position: relative;
	float: right;
	width: 205px;
	right: -15px;
	padding-bottom: 13px;
	z-index: 4;
}

/*---------------------------------------------------------------------------------------------*/
/* LANDING-PAGE COLUMNS */
/*---------------------------------------------------------------------------------------------*/

#panelLandingLeft {
	position: relative;
	float: left;
	width: 224px;
	z-index: 2;
	padding-bottom: 13px;
}

#panelLandingMain {
	position: relative;
	float: left;
	width: 725px;
	height: 100%;
	left: 20px;
	z-index: 3;
	padding-bottom: 13px;
}

#panelLandingMainSpecial {
	position: relative;
	float: left;
	width: 100%;
	z-index: 3;
	padding-bottom: 13px;
}

#colAboutOldMutualLeft {
	position: relative;
	display: block;
	float: left;
	width: 352px;
	padding-top: 16px;
}

#colAboutOldMutualCenter {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	left: 20px;
	padding-top: 16px;
}

#colAboutOldMutualBottom {
	clear: both;
	position: relative;
	display: block;
	width: 353px;
}

#colCSRMainLeft {
	position: relative;
	display: block;
	float: left;
	width: 352px;
	padding-top: 16px;
}

#colCSRMainRight {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	left: 20px;
	padding-top: 16px;
}

#colCSRMainTop {
	position: relative;
	display: block;
	width: 725px;
	padding-top: 16px;
}

#colCSRMainBottom {
	clear: both;
	position: relative;
	display: block;
	margin-top: 19px;
	width: 725px;
}

#colWorldwideMainLeft {
	position: relative;
	display: block;
	float: left;
	width: 352px;
	padding-top: 16px;
}

#colWorldwideMainCenter {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	left: 20px;
	padding-top: 8px;
}

#colContact {
	position: relative;
	display: block;
	float: left;
	left: 13px;
	width: 189px;
}

#colPostal {
	position: relative;
	display: inline;
	float: left;
	width: 177px;
}

#colSort {
	clear: both;
	position: relative;
	padding-top: 5px;
	margin-left: 13px;
}

#colMediaCentreMainLeft {
	position: relative;
	display: block;
	float: left;
	width: 352px;
	padding-top: 16px;
}

#colMediaCentreMainCenter {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	left: 20px;
	padding-top: 16px;
}

#colImageLibrary {
	position: relative;
	display: inline;
	float: left;
	width: 151px;
}

#colBranding {
	position: relative;
	display: inline;
	float: left;
	left: 20px;
	width: 152px;
}

#colInvestorRelationsMainLeft {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	padding-top: 16px;
}

#colInvestorRelationsMainCenter {
	position: relative;
	display: block;
	float: left;
	left: 20px;
	width: 353px;
	padding-top: 16px;
}

#colSharePrices {
	position: relative;
	display: inline;
	float: left;
	width: 130px;
	padding-bottom: 21px;
}

#colLinks {
	position: relative;
	display: inline;
	float: left;
	left: 28px;
	width: 166px;
}

#colCareersLeft {
	position: relative;
	display: block;
	float: left;
	width: 352px;
	padding-top: 16px;
}

#colCareersCenter {
	position: relative;
	display: block;
	float: left;
	width: 353px;
	left: 20px;
	padding-top: 16px;
}

#colCareersLeft #introduction {
	padding-bottom: 0;
}

#careersIntroduction {
	position: relative;
	display: block;
	margin-bottom: -2px;
	background: url("/images/interface/image-careers-introduction-julia_roberts.jpg") 176px no-repeat;
	height: 268px;
}

#careersIntroduction p {
	width: 165px;
	text-align: left;
}

#careersValues {
	padding-bottom: 28px;
}

#careersValues img {
	margin: 0 !important;
	background: transparent none repeat scroll 0 0 !important;
    border: 0 solid #D2D5D9 !important;
    padding: 0 !important;
}

#careersMap {
	position: relative;
	display: block;
	margin: 0 0 -59px 0;
}

#careersMap p {
	margin-bottom: 42px;
}

#careersMap div a {
	position: static;
	margin-top: 25px;
}

#careersMap a, #careersMap .awards  {
	margin-bottom: 27px;
}

/*---------------------------------------------------------------------------------------------*/
/* 3RD-LEVEL-PAGE COLUMNS */
/*---------------------------------------------------------------------------------------------*/

#colVirtualPageLeft {
	position: relative;
	display: block;
	float: left;
	width: 269px;
}

#colVirtualPageRight {
	position: relative;
	display: block;
	float: left;
	width: 489px;
}

#colCompanyViewLeft {
	position: relative;
	display: block;
	float: left;
	width: 470px;
}

#colCompanyViewRight {
	position: relative;
	display: block;
	float: left;
	width: 181px;
	left: 22px;
}

#colAboutOldMutualValuesLeft {
	position: relative;
	display: block;
	float: left;
	width: 328px;
}

#colAboutOldMutualValuesRight {
	position: relative;
	display: block;
	float: left;
	left: 10px;
	width: 328px;
}

#colMediaCentreFeedbackLeft {
	position: relative;
	display: block;
	float: left;
	width: 348px;
}

#colInvestorRelationsCalendarTop
{
	position: relative;
	padding-bottom: 35px;
}

#colMediaCentreLatestPressReleasesTop
{
	position: relative;

}

#colSiteMapTop
{
	position: relative;
	padding-bottom: 15px;
}

#colSiteMapBottom
{
	position: relative;
	padding-bottom: 25px;
}

#colMediaCentreLatestPressReleasesBottom {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 32px;
}

#colMediaCentrePressReleases {
	padding-bottom: 10px;
}

#colMediaCentreAdvancedSearchTop
{
	position: relative;
	display: block;
	width: 362px;
}

#colSearchTop
{
	position: relative;
	display: block;
	width: 563px;
}

#colSearchTop .colLeft
{
	float: left;
	position: relative;
	display: block;
	width: 151px;
	margin-top: 10px;
}

#colSearchTop .colRight
{
	float: left;
	position: relative;
	display: block;
	width: 151px;
	margin-top: 10px;
	margin-left: 55px;
}

#colMediaCentreAdvancedSearchBottom,
#colSearchBottom
{
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-top: 21px;
	padding-bottom: 32px;
}

#colMediaCentreRegulatoryNewsIntro {
	position: relative;
	display: block;
}

#colMediaCentreRegulatoryNewsTop {
	position: relative;
	display: block;
	width: 362px;
}

#colMediaCentreRegulatoryNewsBottom {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-top: 31px;
	padding-bottom: 32px;
}

#colMediaCentreRegulatoryNewsLoginBottom {
	position: relative;
	display: block;
	width: 530px;
	padding-top: 31px;
}

#colMediaCentreRegulatoryNewsSubscriptionManagement {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 20px;
}

#colInvestorRelationsCalendarLeft {
	position: relative;
	display: block;
	float: left;
	width: 310px;
}

#colInvestorRelationsCalendarRight {
	position: relative;
	display: block;
	float: left;
	left: 55px;
	width: 310px;
}

#colInvestorRelationsResultsAndPresentationsTop
{
	position: relative;
	margin-bottom: -10px;
	padding-top: 10px;
	padding-bottom: 30px;
}

#colInvestorRelationsResultsAndPresentationsTop .buttonContainer
{
	right: 0;
}

#colInvestorRelationsResultsAndPresentationsBottom {
	position: relative;
	padding-bottom: 20px;
}

#colInvestorRelationsResultsAndPresentationsBottom .colLeft {
	position: relative;
	display: block;
	float: left;
	width: 301px;
	margin-top: 10px;
	margin-bottom: -5px;
}

#colInvestorRelationsResultsAndPresentationsBottom .colRight {
	position: relative;
	display: block;
	float: left;
	left: 20px;
	width: 310px;
	margin-top: 10px;
}

#colDividendCalculatorTop {
	padding-bottom: 39px;
}

#colDynamicWidgetLeft {
	position: relative;
	display: block;
	float: left;
	width: 327px;
	padding-top: 16px;
}

#colDynamicWidgetRight {
	position: relative;
	display: block;
	float: left;
	left: 20px;
	width: 327px;
	padding-top: 16px;
}

#colInvestorRelationsFeedback {
	position: relative;
	display: block;
	float: left;
	width: 350px;
	margin: 0 0 20px 0;
}

.colRight {
	position: relative;
	display: block;
	float: right;
	width: 181px;
	margin-left: 22px;
}

.colRight h3 {
	margin-top: 3px;
	padding-bottom: 3px;
	color: #323232 !important;
}

.colRight p {
	text-align: left !important;
}

.strategyItem {
	position: relative;
	clear: both;
	min-height: 111px;
	padding-top: 15px;
	padding-bottom: 18px;
	margin: auto auto;
}

.strategyItem div {
	float: left;
	width: 289px;
	margin-right: 22px;
}

#strategyRow .strategyItem div img {
	background: #FFFFFF;
	padding: 0px;
	border: 0px solid #D2D5D9;
}

.strategyItem p {
	position: static;
	float: right;
	width: 360px;
}

.colPeopleLeft {
	position: relative;
	float: left;
	width: 154px;
	height: 134px;
}

.colPeopleRight {
	position: relative;
	float: right;
	width: 154px;
	height: 134px;
}

#colArticleViewLeft {
	position: relative;
	display: block;
	float: left;
	width: 470px;
}

#colArticleViewRight {
	position: relative;
	display: block;
	float: left;
	width: 181px;
	left: 22px;
}

.playContainer {
	float: left !important;
	position: static !important;
	left: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	padding: 0 0 20px 0;
}

.playContainer a {
	position: relative;
	margin: 0 0 0 35px;
	z-index: 11;
}

.playContainer .play {
	position: absolute;
	top: -2px;
	left: -35px;
	background: url("/images/interface/icon-play_button-about.jpg") no-repeat;
	width: 25px;
	height: 25px;
	z-index: 10;
	cursor: pointer;
}

.sponsorshipsTable .playContainer {
	margin: 13px 0 -7px 0 !important;
	width: auto;
	font-size: 130%;
}

.sponsorshipDetails .playContainer {
	padding: 0 0 20px 35px;
}

/*---------------------------------------------------------------------------------------------*/
/* WIDGET AND ARTICLE POSITIONING */
/*---------------------------------------------------------------------------------------------*/

#panelHomeMain .widget {
	height: 210px;
}

#panelHomeMain .special {
	padding-bottom: 2px;
}

#panelHomeLeft .widget,
#panelHomeRight .widget
{
	padding-bottom: 59px;
}

#panelHomeLeft #person.widget {
	height: 208px;
}

#panelHomeRight #shares.widget {
	padding-bottom: 49px;
}

#panelHomeRight #events.widget {
	height: 208px;
}

#subNav {
	padding-bottom: 85px;
}

#colMediaCentreMainLeft .widget
{
	height: 172px;
}

#colMediaCentreMainLeft .article {
	padding-bottom: 33px;
}

#colCareersLeft .article {
	padding-bottom: 1px;
}

#panelLandingMain #colCSRMainBottom .widget {
	padding-bottom: 0px;
}

#panelLandingMain #colMediaCentreMainLeft .widget {
	padding-bottom: 20px;
}

#panelLandingMain #colMediaCentreMainCenter .widget {
	height: 135px;
}

#panelLandingMain #colCareersLeft .widget {

}

#panelLandingMain #colCareersCenter .widget {

}

#colInvestorRelationsMainLeft .widget {
	padding-bottom: 10px;
}

#colInvestorRelationsMainCenter .widget {
	padding-bottom: 10px;
}

#colInvestorRelationsMainLeft .widget,
#colInvestorRelationsMainCenter .widget
{
	height: 189px;
}

#colInvestorRelationsMainLeft .widget .news h3 {
	float: none;
	display: block;
	margin: 0 0 -3px 0 !important;
	width: 100%;
}

#colInvestorRelationsMainLeft .widget .news p
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 14px;
}

#colCSRLeft {
	position: relative;
	float: left;
	display: inline;
	margin: 18px 0 -13px 0;
	width: 228px;
	padding-bottom: 13px;
}

#colCSRMiddle {
	position: relative;
	float: left;
	display: inline;
	left: 20px;
	margin: 18px 0 -13px 0;
	width: 228px;
	padding-bottom: 13px;
}

#colCSRRight {
	position: relative;
	float: left;
	display: inline;
	left: 40px;
	margin: 18px 0 -13px 0;
	width: 228px;
	padding-bottom: 13px;
}

#colCSRLeft .widget,
#colCSRMiddle .widget,
#colCSRRight .widget {
	height: 206px;
}

#colCSRLeft .widget p,
#colCSRMiddle .widget p,
#colCSRRight .widget p {
	position: static;
	text-align: left;
}

#colCSRLeft .introduction p {
	float: left;
	display: inline;
	width: 94px;
}

#colCSRLeft .introduction p.title {
	clear: both;
	float: none;
	display: inline-block;
	width: auto;
}

#colCSRLeft .introduction p.title span{
	font-weight: 700;
	color: #006150;
}

#colCSRMainTop .introduction .buttonContainer {
	right: 250px;
	bottom: 40px;
}

#colCSRMainTop .introduction,
#colCSRMainTop .introduction .widgetFooter
{
	float: left;
	width: 353px;
}

#colCSRMainTop .widget {
	float: left;
	position: relative;
	border: 0;
	background: #fff url("/images/interface/image-csr-introduction.jpg") repeat-y;
	padding: 0;
	width: 353px;
	height: 329px;
}

#colCSRMainTop .widgetSpecial {
	float: left;
	margin: 0px;
	padding: 4px;
	margin-left: 19px;
	width: 343px;
	border: 1px solid #E1E2E5;
}

#colCSRMainTop .widget p {
	margin-top: 73px;
	margin-left: 21px;
	width: 170px;
	text-align: left;
}


#panelLandingMain .article3rdLevelPage #colDynamicWidgetLeft .widget,
#panelLandingMain .article3rdLevelPage #colDynamicWidgetRight .widget
{
	height: 200px;
}

/*---------------------------------------------------------------------------------------------*/
/* TEXT VARIATIONS AND POSITIONING */
/*---------------------------------------------------------------------------------------------*/

#panelHomeLeft #person p
{
	padding-top: 6px;
	margin-left: 10px;
	text-align: left;
}

#panelHomeMain .widget h2  {
	display: inline;
	float: left;
	width: 6.5em;
	line-height: .8em;
	padding-bottom: 9px;
}

#panelHomeRight .widget h3 {
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

#panelHomeRight .widget h4 {
	position: relative;
	float: left;
	margin-top: 0px;
}

#panelHomeMain .widget p {
	line-height: .85em;
	padding-bottom: 9px;
}

#shares p {
	position: relative;
	top: -5px;
	margin-bottom: 10px;
	text-indent: 3.2em;
	line-height: 1.25em;
}

#events p {
	display: block;
	line-height: normal;
	padding-bottom: 0px;
	margin-top: 0 !important;
	margin-bottom: -10px;
	text-align: left;
}

#panelHomeRight p {
	margin: 10px 0 0 0;
}

#panelHomeRight p.sharePrice
{
	line-height: 1.15em;
	position: relative;
	top: 5px;
	margin-bottom: 0px;
	margin: 0;
	text-indent: 0.5em;
	font-family: Arial;
	font-size: 1.2em;
	color: #6EAB24;
}

#panelHomeRight #shares h4
{
	top: 10px;
}

#panelHomeRight  #shares .date,
.shares .date
{
	position: absolute;
	top: 31px;
	left: 14px;
	text-indent: 0em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#colInvestorRelationsMainCenter #colSharePrices p {
	float: right;
	position: relative;
	top: -3px;
	margin-bottom: 8px;
	text-align: left;
}

#colInvestorRelationsMainCenter #colSharePrices p.sharePrice
{
	width: 90px;
	float: left;
	position: relative;
	margin-bottom: 0px;
	left: 18px;
	top: -3px;
	font-family: Arial;
	font-size: 1.1em;
	color: #6EAB24;
}

#colInvestorRelationsMainCenter #colSharePrices h4
{
	clear: both;
	float: left;
	width: 25px;
	height: 45px;
}

#colCareersLeft h3 {
	margin: 0px;
	padding: 0px;
	margin-top: 13px;
}

#colCareersLeft h2 {
	position: static;
	font-size: 0.7em;
}

#colMediaCentreMainLeft h3 {
	position: relative;
	display: inline;
	float: left;
	width: 6.5em;
	line-height: 1.68em;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

#panelLandingLeft .widget h1 {
	position: relative;
	margin: 0px;
	padding-top: 34px;
	padding-bottom: 26px;
}

#colMediaCentreMainCenter h3
{
	position: relative;
	padding: 0px;
	margin: 0px;
}

#colInvestorRelationsMainLeft h3,
#colInvestorRelationsMainCenter h3
{
	position: relative;
	padding: 0px;
	margin: 0px;
	color: #323232;
}

#colInvestorRelationsMainCenter h3 {
	padding-bottom: 10px;
}

#colInvestorRelationsMainCenter .article h3 {
	padding-bottom: 0px;
}

#panelLandingMain #colWorldwideMainCenter p {
	padding-top: 5px;
	padding-left: 14px;
	padding-bottom: 10px;
}

#colInvestorRelationsMainCenter p {
	padding-right: 14px;
}

#panelLandingMain #colContact p,
#panelLandingMain #colPostal p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

#colMediaCentreMainCenter p.contactInfo {/* EDIT - 17-06-09

	background: #524abc;*/
	display: table;
	padding: 0 0 62px 0;
}

#colMediaCentreMainCenter p.contactInfo a /* EDIT - 17-06-09 */
{
	float: left;
	position: relative;
	top: 15px;
}

#subNav p {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	text-align: left;
}

#subNav p span {
	position: absolute;
	display: block;
	left: 5px;
	width: 15px;
	height: 16px;
}

#subNav .subNavChild {
	position: relative;
	left: 25px;
	width: 175px;
	font-size: .75em;
}

#subNav .subNavChild span {
	position: absolute;
	display: block;
	left: 1px;
	width: 15px;
	height: 16px;
}

#subNav a {
	position: relative;
	display: block;
	width: 100%;
	color: #006150;
	margin: -14px;
	padding: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: -14px;
	margin-bottom: -7px;
}

#subNav a:hover {
	position: relative;
	display: block;
	width: 100%;
	color: #6EAB24;
}

#panelLandingMain #colAboutOldMutualLeft .aboutoldmutualText,
#panelLandingMain #colWorldwideMainLeft .worldwideText,
#panelLandingMain #colCareersLeft .careersText
{
	position: relative;
	display: block;
}

#panelLandingMain #colCSRMainBottom .widget .initiativesRow,
#panelLandingMain #colAboutOldMutualBottom .widget .ourbrandsRow
{
	margin-left: -15px;
	padding-bottom: 1px;
}

#panelLandingMain #colAboutOldMutualBottom .widget .ourbrands {
	position: relative;
	float: left;
	display: block;
	padding-left: 14px;
}

#panelLandingMain #colCSRMainBottom .widget .initiatives {
	position: relative;
	float: left;
	display: block;
	padding-left: 14px;
	padding-bottom: 20px;
}

#panelLandingMain #colCSRMainBottom .widget .initiatives p {
	padding-left: 5px;
}

#panelLandingMain #colMediaCentreMainCenter .widget .mediaResourcesRow {
	margin-bottom: 3px;
	padding-bottom: 1px;
}

#panelLandingMain #colMediaCentreMainLeft h3,
#panelLandingMain #colMediaCentreMainLeft p
{
	line-height: 1.65em;
}

#panelLandingMain #colMediaCentreMainCenter .widget .mediaResourcesRow p {
	padding-left: 5px;
}

#colDynamicWidgetLeft .widget h2,
#colDynamicWidgetRight .widget h2
{
	padding-bottom: 15px;
}

#colDynamicWidgetLeft .widget p,
#colDynamicWidgetRight .widget p
{
	text-align: left;
}

#managementStructure {
	padding-bottom: 30px;
}

.companyFrame {
	position: relative;
	background: #f5f7fa;
	border: 1px solid #e2e2e4;
	padding-top: 14px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	height: 204px;
}

.companyFrame .companyItem {
	position: relative;
	float: left;
	width: 108px;
	text-align: center;
}

.companyFrame .companyItem h2 {
	height: 34px;
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: .7em;
	color: #323232;
}

.companyFrame .companyItem p {
	height: 24px;
	font-size: .65em;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.companyFrame .companyItem img {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.verticalLine {
	clear: both;
	width: 550px;
	margin: 0 auto;
}

.headingButtons {
	position: relative;
	right: -15px;
	float: right;
	margin: -27px 0 0 0;
}

.headingButtons .buttonContainer {
	position: relative;
	bottom: 0;
	float: left;
	margin: 0 0 0 10px;
}

.popupDiv .close  {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	border: 1px solid #d2d5d9;
	background: url("/images/interface/bg-popup-close.jpg") repeat-x;
	padding: 1px 6px 4px 7px;
	color: #006150;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	z-index: 1000;
}

.popupHome {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #fff url("/images/interface/popup-bg-home.jpg") repeat-y;
	padding: 0;
	width: 513px;
	height: 361px;
	z-index: 1000;
}

.popupHome h1 {
	position: relative;
	float: left;
	margin: 29px 0 30px 20px;
	background: url("/images/interface/popup-heading-welcome.jpg") no-repeat;
	padding: 0;
	width: 437px;
	height: 48px;
	text-indent: -9999px;
}

.popupHome .flag {
	float: left;
	padding: 0 20px 0 21px;
}

.popupHome .popup-content {
	position: relative;
	float: left;
	width: 380px;
}

.popupHome .popup-content p {
	display: block;
	background: url("/images/interface/image-home-popup_copy.jpg") no-repeat;
	padding: 0;
	margin: 0 0 20px 0;
	width: 368px;
	height: 86px;
	font-size: 15px;
	font-weight: 700;
	text-indent: -9999px;
}

.popupHome .checkbox {
	display: inline;
	float: left;
}

.popupHome label {
	display: inline;
	float: left;
	margin: 0;
	padding: 2px 0 10px 0;
	font-size: 12px;
}

.popupHome .button {
	clear: both;
	margin: 0 8px 0 0;
}

.popupHome .logo {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	background: #fff;
	width: 513px;
	height: 80px;
}

.popupHome .logo img {
	margin: 16px 0 0 20px;
}

.popupDiv .popupOrganogram .tabContainer {
	position: absolute;
	top: -24px;
	right: 159px;
}

.popupDiv .popupInteractiveMap .tabContainer {
	position: absolute;
	top: -24px;
	right: -1px;
}

.popupDiv .tabContainer p {
    display: block;
	background: #fff;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
	font-family: Arial;
	font-size: 0.75em;
	color: #000;
	border: 1px solid #D2D5D9;
	border-bottom: none;
	white-space: nowrap;
}

.popupInteractiveMap {
	position: absolute;
	top: 76px;
	left: 0;
	display: none;
	border: 1px solid #d2d5d9;
	background: #fff url("/images/interface/bg-popup-interactive_map.jpg") bottom repeat-x;
	padding: 35px 25px 35px 25px;
	width: 882px;
	height: 544px;
	z-index: 1100;
}

.popupInteractiveMap p {
	padding: 15px 0 10px 0;
}

.popupOrganogram {
	position: absolute;
	top: 76px;
	left: 0;
	display: none;
	border: 1px solid #d2d5d9;
	background: #fff url("/images/interface/bg-popup-organogram.jpg") bottom repeat-x;
	padding: 0 0 40px 0;
	width: 932px;
	height: 175px;
	z-index: 1100;
}

.popupOrganogram ul {
	float: left;
	display: inline;
	margin: 0;
	background: url("/images/interface/image-popup-organogram_divider.png") bottom no-repeat;
	padding: 0 0 20px 0;
	width: 100%;
	list-style: none;
	text-align: center;
}

.popupOrganogram ul li {
	text-align: center;
}

.popupOrganogram ul .buttonContainer {
	position: relative;
	float: none;
	bottom: auto;
	right: auto;
	margin: 0 auto;
	width: 162px;
}

.popupOrganogram ul .buttonContainer .button {
	background: #fff;
	width: 140px;
	padding: 5px 10px 19px 10px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.popupOrganogram ul .buttonContainer .active {
	background: #edeff2;
	color: #6dab24;
}

.popupOrganogram ul.multi {
	margin: 0 0 0 -20px;
	background: url("/images/interface/image-popup-organogram_divider_mod.png") bottom no-repeat;
	padding: 0 20px 20px 20px;
}

.popupOrganogram ul.multi li {
	float: left;
	display: inline;
	padding: 0 0 0 20px;
}

.popupOrganogram ul.last {
	margin: 0 0 0 162px;
	background: none;
	padding: 0 20px;
}

#theGroup .leftCol
{
	display: inline;
	float: left;
	margin: 0 0 30px 0;
	width: 400px;
}

#theGroup.oldstyle .leftCol {
	display: inline;
	float: left;
	margin: 0 !important;
	width: auto !important;
}

#theGroup .leftCol div {
	float: left;
	border: 1px solid #e1e2e5;
	margin: 0 0 20px 0;
	padding: 20px 15px;
	width: 368px;
}

#theGroup .leftCol div.playContainer
 {
	float: none;
	border: none;
	margin: 0;
	padding: 10px 0;
	width: auto;
}

#theGroup .leftCol .buttonsContainer {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	width: 170px;
}

#theGroup .fullView .buttonsContainer {
	position: relative;
	margin: 0;
	width: 475px;
	z-index: 100;
}

#theGroup .fullView div.playContainer,
#theGroup .fullView div.buttonContainer,
#theGroup .leftCol div.buttonContainer
 {
	clear: none;
	float: left;
	border: none;
	margin: 0;
	padding: 0 15px 15px 0;
	width: auto;
}

#theGroup .leftCol div.buttonContainer {
	clear: left;
}

#theGroup .fullView div.buttonContainer,
#theGroup .leftCol div.buttonContainer
 {
	position: relative;
	bottom: auto;
	right: auto;
}

#theGroup .fullView {
	border: none;
	margin: 0 0 30px;
	padding: 0;
	width: 675px;
}

#theGroup .fullView div {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	width: 675px;
}

#theGroup .fullView h2 {

}

#theGroup .leftCol img,
#theGroup .fullView img
 {
	float: left;
	display: inline;
	margin: 0 15px 10px 0;
    padding: 3px;
}

#theGroup.oldstyle .leftCol img {
	background: none repeat scroll 0 0 #FFFFFF !important;
    clear: left;
    float: left;
	margin: 0;
	padding: 4px;
}

#theGroup .leftCol div img {
    padding: 4px !important;
}

#theGroup .leftCol h2 {
	margin: 0 0 4px 0;
	font-size: 0.875em;
	text-transform: uppercase;
}

#theGroup .leftCol .company {
	float: left;
	display: inline;
	background: #fff !important;
	margin: 0 0 15px 0;
	border: none !important;
	padding: 0 !important;
}

#theGroup .fullView .company {
	float: none;
	margin: 0 15px 15px 0;
}

#theGroup .leftCol h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 0.75em;
	font-weight: 700;
}

#theGroup .leftCol h4 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 0.75em;
	font-weight: 300;
}

#theGroup .leftCol h5 {
	margin: 0;
	padding: 0;
	color: #6dab24;
	font-size: 0.95em;
}

#theGroup .leftCol p {
	padding: 0 0 15px 0;
}

#theGroup .leftCol p.footerLink {
	float: left;
	border-top: 1px solid #e1e2e5;
	margin: 4px 0 0 0;
	padding: 16px 0 0 0;
	width: 100%;
}

#theGroup .leftCol p.footerLink a {
	background: url('/images/interface/list-arrow_diagonal_x9.jpg') left 3px no-repeat;
	padding: 0 0 0 16px;
}

#theGroup.oldstyle .leftCol img.download {
	margin: 15px 0 0 0;
	padding: 3px;
}

#theGroup .groupStructure
{
	display: inline;
	float: left;
/*	background: url("/images/interface/image-the_group_divider.jpg") 0 31px no-repeat; */
	background: url("/images/interface/image-the_group_divider-vertical.jpg") repeat-y;
	margin: 0 0 -10px 0;
	padding: 0 0 20px 39px;
	width: 205px;
}

#theGroup.oldstyle .groupStructure
{
    background: url("/images/interface/image-the_group_divider.jpg") no-repeat scroll 0 46px transparent;
    float: left;
	margin: 0;
    padding: 0 0 0 41px;
    width: 417px;
}

#theGroup .groupStructure .highlightBox
{
	position: relative;
	clear: none !important;
	float: left;
	display: inline;
	margin: 0;
	margin-bottom: 20px;
	background: #fff;
    padding-bottom: 40px;
	width: 204px;
}

#theGroup.oldstyle .groupStructure .highlightBox
{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: none !important;
    float: left;
    margin: 0 0 20px;
    padding-bottom: 40px;
    position: relative;
    width: 393px;
}

#theGroup .groupStructure .highlightBox h3 {
	font-size: 0.875em;
	color: #6dab24;
	text-transform: uppercase;
}

#theGroup .groupStructure .highlightBox p
{
	clear: left;
	text-align: left;
	padding: 0;
	width: 209px;
}

#theGroup .groupStructure .highlightBox img
{
	float: none;
	background: none !important;
	display: block;
	margin: 0 auto 9px auto;
	border: 0;
	padding: 0 !important;
	width: 168px;
}

#theGroup .groupStructure .highlightBox img.heading
{
	float: none;
	display: block;
    margin: 0 0 16px;
	border: 0;
	padding: 0;
	width: auto;
}

#theGroup.oldstyle .groupStructure .highlightBox img {
    border: 0 none;
    display: block;
    float: none;
    margin: 0 0 16px;
    padding: 0;
	width: auto;
}

#theGroup .groupStructure .highlightBox img.logo,
#theGroup .groupStructure .highlightBox .awards
{
	position: relative;
	margin: 0 auto !important;
	background: #fff;
	padding: 0 !important;
	width: 168px;
	height: 81px;
}

#theGroup .groupStructure .highlightBox .awards {
	height: auto;
}

#theGroup.oldstyle .groupStructure .highlightBox img.logo, #theGroup.oldstyle .groupStructure .highlightBox .awards {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 168px;
	height: auto;
}

#theGroup .groupStructure .highlightBox .flash
{
	height: 81px;
}

#theGroup.oldstyle .groupStructure .highlightBox .flash
{
	height: 61px;
}

#theGroup .groupStructure .highlightBox .flash p
{
	width: auto;
}

#theGroup .groupStructure .highlightBox .buttonContainer
{

}

#theGroup .contactCards {
	position: relative;
	margin: 0 -20px 0 0;
	z-index: 12;
}

#groupCompanies {
	position: relative;
	margin: -20px -20px 15px -20px;
	border: 0px solid #fff;
	border-collapse: separate;
	border-spacing: 20px;
	padding: 0;
	font-size: 130%;
}

#groupCompanies td {
	position: relative;
	margin: 0;
	border: 0px solid #fff;
	border: 1px solid #D2D5D9;
	padding: 0;
	padding-bottom: 0px;
	height: 100%;
	vertical-align: top;
}

#groupCompanies tr {
	position: relative;
}

#groupCompanies .company {
	position: relative;
	margin: 0;
	border: 0px solid #D2D5D9;
	padding: 0;
	width: 208px;
/*	width: 326px; */
	height: 100%;
}

#groupCompanies .company td {
	position: relative;
	border: 1px solid #D2D5D9;
	border-top: 0px solid #D2D5D9;
	border-bottom: 0px solid #D2D5D9;
	border: none !important;
	vertical-align: top;
	height: 100%;
}

#groupCompanies .company td.logo {
	padding: 0;
	height: 93px;
	vertical-align: middle;
}

#groupCompanies .company td.buttonView {
	position: relative;
	margin: 0;
	border: none !important;
	padding: 0;
	height: auto;
}

#groupCompanies .company img {
	display: block;
	background: #fff !important;
	margin: 0 auto !important;
	border: 0 !important;
	padding: 0 !important;
}

#groupCompanies .company p {
	margin-left: 14px;
	margin-right: 14px;
	padding-bottom: 0px;
}

#groupCompanies .company .buttonContainer {
	position: relative;
	top: 0;
	float: right;
	padding: 20px 0;
	font-size: 1.4em !important;
}

h2.heading {
	margin: 0;
	border-top: 1px solid #e1e2e5;
	padding: 25px 0 23px 0;
	font-size: 1em;
}

.article3rdLevelPage #boardOfDirectorsHeader {
	clear: both;
	overflow: hidden;
}

#longTermSavings .intro {
	float: left;
	width: 309px;
}

#longTermSavings .intro img {
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

#longTermSavings .intro
{
	position: relative;
	clear: none !important;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	background: #fff;
	padding-bottom: 15px;
	width: 279px;
}

#longTermSavings .intro h2 {
	margin: 0;
	padding: 10px 0 6px 0;
	font-size: 0.8em;
}

#longTermSavings .intro p {
	padding-bottom: 15px;
}

#longTermSavings .intro p.position {
	font-size: 0.7em;
}

#longTermSavings .intro p.additional {
	padding-top: 10px;
	text-align: center;
}

.aestheticBlock {
	position: absolute;
	top: 66px;
	left: -30px;
	display: block;
	background: #fff;
	width: 29px;
	height: 119px;
	z-index: 10;
}

#longTermSavings .aestheticBlock {
	position: absolute;
	top: 0;
	left: -60px;
	display: block;
	background: #fff;
	width: 59px;
	height: 119px;
	z-index: 10;
}

#longTermSavings .buttonContainer {
	float: none !important;
}

.top {
	top: -1px;
	top: auto;
	left: auto;
	display: block;
	background: transparent;
	width: auto;
	height: auto;
	z-index: auto;
}

.bottom {
	top: 51%;
    height: 135%;
}

#longTermSavings .top  {
	top: -1px;
}

#longTermSavings .bottom  {
	top: 45px !important;
	height: 225px;
}

#longTermSavings .structure
{
	position: relative;
	float: left;
	background: url("/images/interface/image-long_term_savings_divider-vertical.jpg") repeat-y;
	padding-left: 59px;
	width: 277px;
	z-index: 1;
}

#longTermSavings .structure .highlightBox
{
	position: relative;
	clear: none !important;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	background: #fff;
	padding-bottom: 15px;
	width: 277px;
	z-index: 7;
}

.indicator
{
	position: absolute;
	top: 50%;
	left: -20px;
	display: block;
	background: #fff url("/images/interface/image-about_old_mutual-our_structure_divider-horizontal.jpg") repeat-x;
	width: 19px;
	height: 1px;
}

.aestheticBlock .indicator {
	font-size: 0;
	top: -21px;
	left: -54px;
	background: #fff url("/images/interface/image-about_old_mutual-our_structure_divider-horizontal-top.jpg") no-repeat;
	width: 39px;
	height: 52px;
	z-index: 1;
}

#longTermSavings .indicator
{
	position: absolute;
	top: 44px;
	left: -31px;
	display: block;
	background: #fff url("/images/interface/image-long_term_savings_divider-horizontal.jpg") repeat-x;
	width: 30px;
	height: 1px;
}

#longTermSavings .aestheticBlock .indicator {
	font-size: 0;
	top: 119px;
	left: 0;
	background: #fff url("/images/interface/image-long_term_savings_divider-horizontal-top.jpg") no-repeat;
	width: 59px;
	height: 1px;
}

#longTermSavings .structure .highlightBox img
{
	float: none;
	display: block;
	background: transparent;
	margin: 0 0 20px 0;
	border: 0;
	padding: 5px 0 0 0;
}

#longTermSavings .structure .highlightBox ul {
	list-style: disc;
}

#longTermSavings .structure .highlightBox img.logo
{
	margin: 20px 0 5px 0;
	padding: 0;
}

.csrIntroductionImage {
	float: right;
	margin: 0 0 0 20px;
}

.featuredBox4 p {
	width: 505px;
}

.featuredBox4 img {
	position: relative;
	right: -15px;
	float: right;
	background: #fff none repeat scroll 0 0 !important;
    border: 0 solid #D2D5D9 !important;
    padding: 0 !important;
}

/*---------------------------------------------------------------------------------------------*/
/* LISTS */
/*---------------------------------------------------------------------------------------------*/

#panelHomeRight ul {
	margin: 0px;
	padding-bottom: 0px;
	list-style: none;
}

#colCSRMainRight ul {
	margin: 0px;
	margin-left: 7px;
	padding-left: 8px;
	padding-bottom: 0px;
}

#panelHomeRight li {
	padding-top: 0px;
	background: url("");
	padding-left: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

#colCSRMainRight li {
	padding-top: 0px;
	background: url("");
	list-style: disc;
	padding-left: 0px;
	line-height: 17px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

#colInvestorRelationsMainCenter .widget ul
{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#colInvestorRelationsMainLeft .widget ul,
#colInvestorRelationsMainLeft .widget ol
{
	display: table;
	width: 150px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 0px;
	list-style: none;
}

#colCareersLeft .widget ul {
	display: table;
	width: 151px;
	height: 92px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#colInvestorRelationsMainLeft .widget li,
#colInvestorRelationsMainCenter .widget li
{
	padding-top: 0px;
	display: block;
	padding-bottom: 5px;
	padding-left: 12px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .45em no-repeat;
	line-height: 1.35em;
	font-family: Arial;
	font-size: .7em;
	color: #888A8C;
	white-space: normal;
}

#colCareersLeft .widget ul li
{
	padding-top: 0px;
	display: block;
	padding-bottom: 0px;
	padding-left: 12px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .45em no-repeat;
	line-height: 1.35em;
	font-family: Arial;
	font-size: .7em;
	color: #888A8C;
	white-space: normal;
}

#colCareersLeft .article ul li {
	background: url("/images/interface/bullet-arrow-green.jpg") 0 .4em no-repeat;
}

#colSiteMapBottom ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#colSiteMapBottom ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: .875em;
	color: #888A8C;
	font-weight: bold;
	margin-right: .85em;
}

/*---------------------------------------------------------------------------------------------*/
/* IMAGES */
/*---------------------------------------------------------------------------------------------*/

#panelLandingMain .articleVirtualPage img
{
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
}

.imgBorder {
	background: #FCFCFC !important;
	padding: 4px !important;
	border: 1px solid #D2D5D9;
}

#totheTopDiv #totheTop img
{
	float: none;
	background: transparent;
	padding: 0px;
	border: 0px;
}

#totheTopDiv_floating #totheTop img,
.totheTopDiv_floating #totheTop img
{
	float: none;
	background: transparent;
	padding: 0px;
	border: 0px;
}

#landingpageBanner img {
	margin-bottom: 23px;
}

#landingpageBanner a {
	float: left;
	margin-bottom: 23px;
	width: auto;
}

#landingpageBanner a img {
	margin-bottom: 0;
}

#panelLandingMain .widget img {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
}

#panelHomeMain .article img {
	background: #F4F6F5;
	border: 1px solid #D2D5D9;
	padding: 1px;
}

#panelHomeMain .article .image {
	float: left;
	padding-right: 13px;
	padding-bottom: 13px;
}

#panelHomeLeft .widget .map {
	position: relative;
	margin: 3px 0 -8px -8px;
}

#panelHomeLeft #person img
{
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-left: 10px;
}

#colCSRLeft .widget  img,
#colCSRMiddle .widget  img,
#colCSRRight .widget  img
{
	float: left;
	background: #FCFCFC;
	margin: 0 0 10px;
	padding: 4px;
	border: 1px solid #D2D5D9;
}

#colCSRLeft .introduction img {
	margin: 0 10px 10px 0;
}

#colMediaCentreMainCenter .widget img,
#panelLandingMain .colInvestorRelationsContactsItem .widget img,
#panelLandingMain .crContactsItem .widget img
{
	float: left;
	background: #FCFCFC;
	padding: 3px;
	border: 1px solid #D2D5D9;
	margin-right: 18px;
	margin-bottom: 20px;
}

#colMediaCentreMainCenter .widget img {
	background: transparent !important;
}

#panelLandingMain .crContactsItem .widget img {
	margin-bottom: 0;
}

#colMediaCentreMainCenter .mediaResourcesRow img {
	margin-right: 0;
}

#colInvestorRelationsMainLeft .widget img
{
	float: left;
	background: #FCFCFC;
	padding: 3px;
	border: 1px solid #D2D5D9;
	margin-right: 20px;
	margin-bottom: 20px;
}

#colAboutOldMutualCenter .withImgBorder img,
#colAboutOldMutualBottom .widget img,
#colCSRMainBottom .widget img
{
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 20px;
}

#colAboutOldMutualLeft .awards {
	display: block;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
}

.rowOtherEvents img {
	float: right;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-left: 20px;
	margin-bottom: 20px;
}

.article3rdLevelPage .boardCommitteePerson img,
.article3rdLevelPage .advertisingCampaignItem img,
.article3rdLevelPage .advertisingCampaignItemArchived img,
.article3rdLevelPage .peopleItem img,
.article3rdLevelPage #boardOfDirectorsHeader img,
.article3rdLevelPage .mediaResourcesItem img,
.article3rdLevelPage .mediaResourcesItemPeople img,
.article3rdLevelPage .videoLibraryItem img
{
	position: relative;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 6px;
}

.article3rdLevelPage .boardOfDirectorsPerson img {
	float: left;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 20px;
	margin-right: 20px;
}

#panelLandingMain .article3rdLevelPage .widget .timeline {
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
	margin-left: 5px;
}

#panelLandingMain .article3rdLevelPage .widget .awards {
	position: relative;
	display: block;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

#panelLandingMain .article3rdLevelPage #colAboutOldMutualValuesLeft img,
#panelLandingMain .article3rdLevelPage #colAboutOldMutualValuesRight img
{
	margin-bottom: 10px;
	float: none;
	background: transparent;
	padding: 0px;
	border: 0px;
}

#colCareersLeft .widget img {
	float: left;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 5px;
}

#colCompanyViewRight img {
	float: left;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
}

#colArticleViewRight img {
	float: left;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
}

#colArticleViewRight img.logo {
	float: left;
	background: #FCFCFC;
	padding: 6px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
}

#colEmployeeView img {
	float: right;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 10px;
	margin-left: 20px;
}

#panelHomeLeft .playButton {
	position: absolute;
	top: 137px;
	right: 36px;
	width: 30px;
	height: 30px;
	background: #8DC63F url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

.colPeopleLeft .playButton ,
.colPeopleRight .playButton
 {
	position: absolute;
	top: 84px;
	right: 11px;
	width: 30px;
	height: 30px;
	background: #8DC63F url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

#colEmployeeView .playButton {
	position: absolute;
	top: 310px;
	right: 47px;
	width: 30px;
	height: 30px;
	background: url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

.peopleRow .playButton {
	position: absolute;
	top: 118px;
	right: 9px;
	width: 30px;
	height: 30px;
	background: url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

.advertisingCampaignRow .playButton {
	position: absolute;
	top: 84px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: #8DC63F url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

#colDynamicWidgetLeft .widget img,
#colDynamicWidgetRight .widget img
{
	float: left;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
}


#panelLandingMain .articleVirtualPage .leadingConsumerBrands,
.noBorder /* EDIT - 05-10-09 */
{
	background: transparency none repeat scroll 0 0 !important;
    border: 0 solid #D2D5D9 !important;
    padding: 0 !important;
}

.csrIntroductionHowWeDoBusiness {
	background: #fff none repeat scroll 0 0 !important;
    margin: 10px 0 0 0;
	border: 0 solid #D2D5D9 !important;
	border-top: 1px solid #d2d5d9 !important;
    padding: 36px 0 0 0 !important;
}

.csrOurApproachToGovernanceAndRisk {
    margin: 10px 0 20px 0;
}

#panelLandingMain .articleVirtualPage img.heading
{
	display: block;
	background: none !important;
    margin: 0 0 20px 0;
	border: 0 solid #D2D5D9 !important;
    padding: 0 !important;
}

#panelLandingMain .articleVirtualPage .relatedLinks img.heading
{
    margin: 0 0 16px 0 !important;
    padding: 15px 0 0 0 !important;
}

/* Widget Image Heading */

/* Home */

.heading-home-latest_news {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-home-latest_news.jpg") no-repeat;
	padding: 0;
	width: 102px;
	height: 9px;
	text-indent: -9999px;
}

.heading-home-old_mutual_worldwide {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-home-old_mutual_worldwide.jpg") no-repeat;
	padding: 0;
	width: 90px;
	height: 13px;
	text-indent: -9999px;
}

.heading-home-meet_our_people {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-home-meet_our_people.jpg") no-repeat;
	padding: 0;
	width: 139px;
	height: 9px;
	text-indent: -9999px;
}

.heading-home-share_price {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-home-share_price.jpg") no-repeat;
	padding: 0;
	width: 101px;
	height: 13px;
	text-indent: -9999px;
}

.heading-home-calendar_of_events {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-home-calendar_of_events.jpg") no-repeat;
	padding: 0;
	width: 171px;
	height: 9px;
	text-indent: -9999px;
}

/* About Old Mutual */

.heading-about {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-about_old_mutual.jpg") 0 28px no-repeat;
	padding: 0;
	width: 159px;
	height: 38px;
	text-indent: -9999px;
}

.heading-about-our_structure {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-about_old_mutual-our_structure.jpg") no-repeat;
	padding: 0;
	width: 132px;
	height: 9px;
	text-indent: -9999px;
}

.heading-about-our_main_brands {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-about_old_mutual-our_main_brands.jpg") no-repeat;
	padding: 0;
	width: 143px;
	height: 9px;
	text-indent: -9999px;
}

.heading-about-our_factsheets {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-about_old_mutual-our_factsheets.jpg") no-repeat;
	padding: 0;
	width: 136px;
	height: 9px;
	text-indent: -9999px;
}

.heading-about-our_history {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-about_old_mutual-our_history.jpg") no-repeat;
	padding: 0;
	width: 103px;
	height: 9px;
	text-indent: -9999px;
}

/* Old Mutual Worldwide */

.heading-worldwide-old_mutual_worldwide {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-worldwide.jpg") no-repeat;
	padding: 0;
	width: 193px;
	height: 13px;
	text-indent: -9999px;
}

/* Investor Relations */

.heading-ir {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-investor_relations.jpg") 0 28px no-repeat;
	padding: 0;
	width: 132px;
	height: 37px;
	text-indent: -9999px;
}

.heading-ir-annual_report_and_accounts {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-investor_relations-annual_report_and_accounts.jpg") no-repeat;
	padding: 0;
	width: 291px;
	height: 16px;
	text-indent: -9999px;
}

.heading-ir-latest_news {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-investor_relations-latest_news.jpg") no-repeat;
	padding: 0;
	width: 102px;
	height: 9px;
	text-indent: -9999px;
}

.heading-ir-share_information {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-investor_relations-share_information.jpg") no-repeat;
	padding: 0;
	width: 157px;
	height: 16px;
	text-indent: -9999px;
}

.heading-ir-calendar_of_events {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-investor_relations-calendar_of_events.jpg") no-repeat;
	padding: 0;
	width: 171px;
	height: 9px;
	text-indent: -9999px;
}

/* Media Centre */

.heading-mediacentre {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-media_centre.jpg") 0 28px no-repeat;
	padding: 0;
	width: 176px;
	height: 14px;
	text-indent: -9999px;
}

.heading-media_centre-latest_news {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-media_centre-latest_news.jpg") no-repeat;
	padding: 0;
	width: 102px;
	height: 9px;
	text-indent: -9999px;
}

.heading-media_centre-calendar_of_events {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-media_centre-calendar_of_events.jpg") no-repeat;
	padding: 0;
	width: 171px;
	height: 9px;
	text-indent: -9999px;
}

.heading-media_centre-media_contacts {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-media_centre-media_contacts.jpg") no-repeat;
	padding: 0;
	width: 132px;
	height: 9px;
	text-indent: -9999px;
}

.heading-media_centre-media_resources {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-media_centre-media_resources.jpg") no-repeat;
	padding: 0;
	width: 142px;
	height: 9px;
	text-indent: -9999px;
}

/* Corporate Responsibility */

.heading-csr {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr.jpg") 0 28px no-repeat;
	padding: 0;
	width: 194px;
	height: 37px;
	text-indent: -9999px;
}

.heading-csr-introduction {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr-introduction.jpg") no-repeat;
	padding: 0;
	width: 113px;
	height: 9px;
	text-indent: -9999px;
}

.heading-csr-our_approach {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr-our_approach.jpg") no-repeat;
	padding: 0;
	width: 123px;
	height: 9px;
	text-indent: -9999px;
}

.heading-csr-material_issues {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr-material_issues.jpg") no-repeat;
	padding: 0;
	width: 130px;
	height: 9px;
	text-indent: -9999px;
}

.heading-csr-code_of_conduct {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr-code_of_conduct.jpg") no-repeat;
	padding: 0;
	width: 146px;
	height: 9px;
	text-indent: -9999px;
}

.heading-csr-case_studies {
	position: relative;
	margin: 0 0 14px 0 !important;
	background: url("/images/interface/heading-csr-case_studies.jpg") no-repeat;
	padding: 0;
	width: 182px;
	height: 23px;
	text-indent: -9999px;
}

.heading-csr-reports {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-csr-reports.jpg") no-repeat;
	padding: 0;
	width: 70px;
	height: 9px;
	text-indent: -9999px;
}

/* Careers */

.heading-careers {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-careers.jpg") 0 28px no-repeat;
	padding: 0;
	width: 113px;
	height: 15px;
	text-indent: -9999px;
}

.heading-careers-introduction {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-careers-introduction.jpg") no-repeat;
	padding: 0;
	width: 313px;
	height: 9px;
	text-indent: -9999px;
}

.heading-careers-meet_our_people {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-careers-meet_our_people.jpg") no-repeat;
	padding: 0;
	width: 139px;
	height: 9px;
	text-indent: -9999px;
}

.heading-careers-career_opportunities {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-careers-career_opportunities.jpg") no-repeat;
	padding: 0;
	width: 185px;
	height: 9px;
	text-indent: -9999px;
}

.heading-careers-values {
	position: relative;
	margin: 0 0 16px 0 !important;
	background: url("/images/interface/heading-careers-values.jpg") no-repeat;
	padding: 0;
	width: 307px;
	height: 32px;
	text-indent: -9999px;
}

/* General */

.heading-general {
	position: relative;
	margin: 0;
	background: url("/images/interface/heading-general.jpg") 0 28px no-repeat;
	padding: 0;
	width: 114px;
	height: 15px;
	text-indent: -9999px;
}

/*---------------------------------------------------------------------------------------------*/
/* 3RD-LEVEL AND VIRTUAL-PAGE GENERAL ELEMENTS */
/*---------------------------------------------------------------------------------------------*/

#panelLandingMain .articleVirtualPage,
#panelLandingMain .article3rdLevelPage,
#panelLandingMainSpecial .article3rdLevelPage
{
	height: 100%;
	background: #FFFFFF;
	padding-top: 10px;
	margin-bottom: 40px;
	padding-right: 20px;
	padding-left: 15px;
	margin-right: 15px;
}

#panelLandingMainSpecial .article3rdLevelPage {
	margin-top: 80px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-top: 20px;
}

#panelLandingMain .articleVirtualPage .breadcrumbHeading,
#panelLandingMain .article3rdLevelPage .breadcrumbHeading,
#panelLandingMainSpecial .article3rdLevelPage .breadcrumbHeading
{
	float: left;
	top: 3px;
	height: 25px;
	position: relative;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	font-weight: bold;
	padding-right: 14px;
}

#panelLandingMain .articleVirtualPage #breadCrumbs,
#panelLandingMain .article3rdLevelPage #breadCrumbs,
#panelLandingMainSpecial .article3rdLevelPage #breadCrumbs
{
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}

#panelLandingMain .articleVirtualPage #breadCrumbs li,
#panelLandingMain .article3rdLevelPage #breadCrumbs li,
#panelLandingMainSpecial .article3rdLevelPage #breadCrumbs li
{
	display: inline;
	background: url("");
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;

}

#panelLandingMain .articleVirtualPage #breadCrumbs li a,
#panelLandingMain .article3rdLevelPage #breadCrumbs li a,
#panelLandingMainSpecial .article3rdLevelPage #breadCrumbs li a
{
	color: #006150;
}

#panelLandingMain .articleVirtualPage #breadCrumbs li a:hover,
#panelLandingMain .article3rdLevelPage #breadCrumbs li a:hover,
#panelLandingMainSpecial .article3rdLevelPage li a:hover
{
	color: #6EAB24;
}

#panelLandingMain .articleVirtualPage #breadCrumbs li.breadCrumbSpacer,
#panelLandingMain .article3rdLevelPage #breadCrumbs li.breadCrumbSpacer,
#panelLandingMainSpecial .article3rdLevelPage #breadCrumbs li.breadCrumbSpacer
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #006150;
}

#panelLandingMain .articleVirtualPage h1.dynamicHeading,
#panelLandingMain .article3rdLevelPage h1.dynamicHeading,
#panelLandingMainSpecial .article3rdLevelPage h1.dynamicHeading
{
	position: relative;
	font-size: .95em;
	color: #006150;
	padding-top: 7px;
	padding-bottom: 0px;
	overflow: hidden;
}

h1.dynamicHeading img,
#panelLandingMain .articleVirtualPage h1.dynamicHeading img
{
	margin: 0 !important;
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
	overflow: hidden;
}

#panelLandingMain .articleVirtualPage .ruler,
#panelLandingMain .article3rdLevelPage .ruler,
#panelLandingMainSpecial .article3rdLevelPage .ruler
{
	position: relative;
	background: url("/images/interface/articles-header-line.jpg") repeat-x;
	height: 1px;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 18px;
}

.ourValuesRuler {
	margin: 3px 0 30px 0 !important;
}

#panelLandingMain .companyLogo {
	padding-top: 3px;
}

#panelLandingMain .companyLogo img {
	padding-bottom: 27px;
}

.clearCompanyView {
	clear: both;
	margin-top: -20px;
}

#panelLandingMain .article3rdLevelPage h1 {
	color: #323232;
	padding-top: 0px;
	padding-bottom: 5px;
}

#panelLandingMain .article3rdLevelPage .widget h1 {
	margin-bottom: 28px !important;
	margin: 0;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	padding-bottom: 0px;
}

#panelLandingMain .article3rdLevelPage .article h1 {
	padding-bottom: 0px;
}

#panelLandingMain .article3rdLevelPage .widget {
	padding-bottom: 10px;
}

#panelLandingMain .article3rdLevelPage table {
	width: 100%;
	margin-bottom: 20px;
	border: 0px;
}

#panelLandingMain .article3rdLevelPage .historyTable th {
	font-family: Arial;
	font-size: .95em;
	color: #323232;
	border: 0px;
	border-bottom: 1px solid #E1E2E5;
	padding: 7px;
	padding-bottom: 13px;
}

#panelLandingMain .article3rdLevelPage .historyTable td {
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	border: 1px solid #E1E2E5;
	border-top: 0px;
	padding: 7px;
}

#panelLandingMain .article3rdLevelPage .historyTable .historyMonth {
	width: 85px;
	border-right: 0px;
	color: #006150;
}

#panelLandingMain .article3rdLevelPage .leadingConsumerBrandsTable {
	width: 674px;
	margin-top: 15px;
}

#panelLandingMain .article3rdLevelPage .leadingConsumerBrandsTable th {
	font-family: Arial;
	font-size: .8em;
	color: #6EAB24;
	text-align: left;
	width: 25%;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 27px;
}

#panelLandingMain .article3rdLevelPage .leadingConsumerBrandsTable td {
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	text-align: left;
	width: 25%;
	height: 52px;
	margin: 0px;
	padding-left: 18px;
	padding-right: 18px;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage .leadingConsumerBrandsTable .logo {
	padding: 0px;
	margin: 0px;
	cursor: default;
}

#panelLandingMain .article3rdLevelPage .leadingConsumerBrandsTable .description {
	width: 100%;
	background: #6FAC25;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 26px;
	cursor: default;
}

.featuredBox3 h2 {
	padding: 0;
}

.articleVirtualPage .reportArchive,
.articleVirtualPage .filterCaseStudies
{
	margin: 10px 0 20px 0;
}

#panelLandingMain .article3rdLevelPage label,
.articleVirtualPage .reportArchive label,
.articleVirtualPage .filterCaseStudies label
{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

.articleVirtualPage .reportArchive label ,
.articleVirtualPage .filterCaseStudies label
{
	position: relative;
	top: 12px;
	margin: 0 8px 0 0;
	vertical-align: top;
}

.articleVirtualPage .reportArchive #goButton {
	margin: 0 0 0 7px;
}

.articleVirtualPage .filterCaseStudies #goButton {
	position: relative;
	margin: 10px 0 0 0;
	left: 615px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreFeedbackLeft label,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsFeedback label
 {
	clear: left;
	float: left;
	width: 125px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchTop label,
#panelLandingMain .article3rdLevelPage #colSearchTop label,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop label,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft label,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight label
{
	clear: left;
	float: left;
	width: 130px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft label,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight label
{
	width: 104px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreFeedbackRight label {
	float: left;
	width: 102px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop label
{
	float: left;
	width: 125px;
	height: 50px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .articleVirtualPage #coutrySelect label
{
	float: left;
	width: 85px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #awardSearch #labelYear
{
	position: relative;
	margin-right: 12px;
	vertical-align: middle;
}

#panelLandingMain .article3rdLevelPage #awardSearch #labelCountry
{
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

#panelLandingMain .article3rdLevelPage #awardSearch select
{
	width: 195px !important;
}

#panelLandingMain .article3rdLevelPage #colSiteMapTop label
{
	float: left;
	width: 58px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop label,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop label
{
	float: left;
	width: 85px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement label {
	clear: left;
	float: left;
	position: relative;
	top: 3px;
	width: 190px;
	height: 27px;
	vertical-align: middle;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement .articleItem label {
	clear: none;
	float: left;
	width: 120px;
	padding-bottom: 5px;
}

#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop label
{
	clear: left;
	float: left;
	position: relative;
	display: block;
	width: 412px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
	padding-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage .articleSearch label,
#panelLandingMain .article3rdLevelPage .articleSearch .labelShort
{
	clear: both;
	float: left;
	position: relative;
	width: 91px;
	height: 20px;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage .articleSearch label.search
{
	height: 70px;
}

#panelLandingMain .article3rdLevelPage .articleSearch .labelShort
{
	clear: none;
	float: none;
	margin: 0;
	margin-left: 28px;
	margin-right: 30px;
	padding: 0;
	vertical-align: middle;
}

#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop p
{
	display: inline;
}

#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop .spacingFix
{
	margin-bottom: 10px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement p.info {
	position: relative;
	top: 5px;
	display: inline;
	padding-left: 6px;
	font-size: .7em;
	color: #8c8d92;
	vertical-align: top;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement .articleItem p.mobile {
	position: relative;
	top: 4px;
	left: -25px;
	display: inline;
	padding-left: 0px;
	color: #8c8d92;
	font-size: .7em;
}

#colSearchBottom p.results {
	padding-bottom: 38px;
}

#panelLandingMain .article3rdLevelPage p {
	position: relative;
}

/*
#panelLandingMain .article3rdLevelPage h2 {
	padding: 0px;
	margin: 0px;

	font-family: Arial;
	font-size: .95em;
	color: #808080;
}

#panelLandingMain .article3rdLevelPage h3 {
	padding: 0px;
	margin: 0px;
	font-size: .75em;
	color: #006150;
}

#panelLandingMain .article3rdLevelPage h4 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
}

#panelLandingMain .article3rdLevelPage ul {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#panelLandingMain .article3rdLevelPage ul li {
	padding-top: 0px;
	display: block;
	padding-left: 12px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .4em no-repeat;
	line-height: 17px;
	font-family: Arial;
	font-size: .75em;
	color: #808080;
	white-space: normal;
}
*/

.article3rdLevelPage #pagination {
	clear: both;
	width: 100%;
	text-align: center;
	word-spacing: 2px;
/*
	word-spacing: 4px;
*/
}

#totheTopDiv {
	position: absolute;
	clear: both;
	padding: 0px;
	margin: 0px;
	bottom: 22px;
	right: 35px;
}

.article3rdLevelPage #totheTopDiv {
	padding-top: 0px;
}

#totheTopDiv #totheTop {
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	font-family: Arial;
	font-size: .95em;
	color: #419548;
}

#totheTopDiv #totheTop li {
	display: inline;
	background: url("");
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#totheTopDiv #totheTop .top {
	display: inline;
	position: relative;
	top: -5px;
	padding-right: 5px;
}

.ourpeople {
	float: left;
	width: 100%;
}

.ourpeople_item {
	clear: both;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d2d5d9;
	overflow: auto;
}

.last {
	margin: 0;
	border: none;
}

.ourpeople_item .left {
	position: relative;
	float: left;
	width: 353px;
	height: 115px;
}

.ourpeople_item .left img {
	margin: 0 0 10px 0;
}

.ourpeople_item .left p {
	margin: 0 0 10px 0;
	text-align: left;
}

.ourpeople_item .left .buttonContainer {
	position: absolute;
	right: 0;
	bottom: 0px;
}

.ourpeople_item .right {
	float: right;
	border: 1px solid #d2d5d9;
	padding: 4px;
	width: 296px;
}

.ourpeople_item .heading {
	display: block;
	padding: 0 0 14px 0;
}

.board .left {
	height: 91px;
}

.group .left {
	height: 115px; /*Edited: 10-11-10*/
}

/*-------------------------------------------------FWB--------------------------------------*/

#totheTopDiv_floating,
.totheTopDiv_floating
 {
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px;
	right: 0;
	overflow: auto;
}

#totheTopDiv_floating #totheTop,
.totheTopDiv_floating .totheTop
 {
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	color: #419548;
	overflow: auto;
}

#totheTopDiv_floating #totheTop li,
.totheTopDiv_floating .totheTop li
 {
	display: inline;
	background: url("");
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: .7em;
	color: #419548;
	font-weight: normal;
}

#totheTopDiv_floating #totheTop .top,
.totheTopDiv_floating .totheTop .top {
	display: inline;
	position: relative;
	top: -5px;
	padding-right: 5px;
}

/*-------------------------------------------------FWB--------------------------------------*/

/*---------------------------------------------------------------------------------------------*/
/* 3RD-LEVEL AND VIRTUAL-PAGE POSITIONG AND TEXT VARIATIONS */
/*---------------------------------------------------------------------------------------------*/

#panelLandingMainSpecial .article3rdLevelPage #map {
	padding-top: 24px;
	padding-bottom: 14px;
	width: auto;
}

#panelLandingMainSpecial .article3rdLevelPage #map h1 {
	margin-bottom: 15px;
}

#panelLandingMainSpecial .article3rdLevelPage #map .buttonContainer { /* EDIT - 23-09-09 */
	bottom: 93% !important;
 	right: 140px;
	bottom: 15px;
}

#panelLandingMainSpecial .article3rdLevelPage #map .buttonContainer2 {  /* EDIT - 23-09-09 */
	bottom:93% !important;
	position: absolute;
	display: block;
 	right: 15px;
}

#panelLandingMain .article3rdLevelPage .boardCommitteeRow {
	position: relative;
	padding-top: 13px;
	padding-bottom: 13px;
}

#panelLandingMain .article3rdLevelPage .peopleContainer {
	width: 450px;
}

#panelLandingMain .article3rdLevelPage .peopleContainer .peopleRow {
	clear: none !important;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow,
#panelLandingMain .article3rdLevelPage .videoLibraryRow,
#panelLandingMain .article3rdLevelPage .peopleRow
{
	display: inline-block;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
}

#panelLandingMain .article3rdLevelPage .peopleRow,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow /*EDIT - 06/10/09 */
{
	clear: both;
	display: inline-block;
	float: right;
	margin: 8px 0 20px 0 !important;
	overflow: hidden;
	width: 100%;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow ul /*EDIT - 06/10/09 */
{
	margin: 0 0 0 -19px !important;
	float: left;
	clear: both;
	position: relative;
	display: inline;
	width: 692px !important;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow ul li /*EDIT - 06/10/09 */
{
	margin: 0 0 0 19px !important;
	float: left;
	position: relative;
	display: inline;
	width: 153px !important;
	padding: 0;
	font-size: 1em;
	line-height: 14px;
	list-style: none;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li,
#panelLandingMain .article3rdLevelPage .peopleRow ul li p
{
	width: 210px !important;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow ul li p /*EDIT - 06/10/09 */
{
	width: 153px;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem p.quote {
	margin: 8px 0 7px 0;
	border-bottom: 1px solid #e1e2e5;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 18px;
	font-style: italic;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow ul li .advertisingCampaignItem h4 /*EDIT - 06/10/09 */
{
	padding: 6px 0 0 0;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem h4 {
	padding: 6px 0 10px 0;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow ul li .advertisingCampaignItem  /*EDIT - 06/10/09 */
{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.95em;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem {
	border-bottom: 1px solid #e1e2e5;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem .footer {
	position: absolute;
	bottom: 11px;
	margin: 0;
	padding: 0;
	font-size: 1.05em;
	width: 210px;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem .footer p {
	float: left;
	width: auto !important;
}

#panelLandingMain .article3rdLevelPage .peopleRow ul li .peopleItem .footer p:last-child {
	float: right;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsRow /*EDIT - 06/10/09, 14/04/11 */
{
	float: left;
}

#panelLandingMain .article3rdLevelPage .mediaResourcesRow /*EDIT - 06/10/09 */
{
	position: relative;
	float: left;
	left: -20px;
	margin-right: -20px;
}

#panelLandingMain .article3rdLevelPage .clearBoardCommitteeRow { /*EDIT - 06/10/09 */
	clear: both;
	height: 0;
	overflow: hidden;
}

#panelLandingMain .article3rdLevelPage .boardCommitteePerson { /*EDIT - 06/10/09 */
	float: left;
	width: 118px;
	height: 230px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#panelLandingMain .article3rdLevelPage .peopleItem,
#panelLandingMain .article3rdLevelPage .advertisingCampaignItem /*EDIT - 06/10/09 */
{
	float: left;
	width: 153px;
	padding: 0px;
	margin: 0px !important;
	display: inline;
	position: relative;
}

#panelLandingMain .article3rdLevelPage .peopleItem {
	width: 210px !important;
	min-height: 327px;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignItemArchived
{
	float: left;
	width: 153px;
	height: 161px;
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignDescription p
{
	padding: 0px;
	margin: 0px;
}

#panelLandingMain .article3rdLevelPage #mediaResoursesMenu {
	padding-bottom: 10px;
}

#panelLandingMain .article3rdLevelPage .mediaResourcesItem
{
	float: left;
	width: 153px;
	height: 184px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#panelLandingMain .article3rdLevelPage .mediaResourcesItemPeople
{
	float: left;
	width: 153px;
	height: 244px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#panelLandingMain .article3rdLevelPage .videoLibraryItem {
	float: left;
	width: 153px;
	height: 155px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson {
	clear: both;
	position: relative;
	width: 669px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson .boardOfDirectorsPersonDetails {
	float: left;
	width: 500px;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson h3,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow h3,
#panelLandingMain .article3rdLevelPage .peopleRow h3
{
	padding: 0px;
	margin: 0px;
}

#panelLandingMain .article3rdLevelPage .boardCommitteeRow h3 {
	padding: 0px;
	margin: 0px;
	float: left;
	padding-right: 3px;
}

#panelLandingMain .article3rdLevelPage .boardCommitteeRow p,
#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson p,
#panelLandingMain .article3rdLevelPage .advertisingCampaignRow p,
#panelLandingMain .article3rdLevelPage .peopleRow p,
#panelLandingMain .article3rdLevelPage .mediaResourcesRow p,
#panelLandingMain .article3rdLevelPage .videoLibraryRow p
{
	padding-bottom: 0px;
	text-align: left;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson .boardOfDirectorsPersonDetails p {
	padding-bottom: 15px;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson .boardOfDirectorsPersonDetails ul {
	margin-bottom: 0;
	padding-bottom: 15px;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson ul li {
	margin-left: 0;
	padding-left: 0;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop p,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop p,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop p
{
	display: inline;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsPerson .buttonContainer {

}

#panelLandingMain .article3rdLevelPage .advertisingCampaignInfo {
	padding-top: 10px;
	padding-bottom: 8px;
	color: #27822E;
	font-weight: bold;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsName {
	position: relative;
	margin: 0px;
	padding-top: 0;
	padding-bottom: 0 !important;
	color: #27822E;
}

#colCompanyViewRight h3 {
	clear: left;
	padding-bottom: 0px;
}

#panelLandingMain .article3rdLevelPage #colCompanyViewRight p {
	text-align: left;
}

#panelLandingMain .article3rdLevelPage #colMediaCentrePressReleases p,
#panelLandingMain .article3rdLevelPage .rowOtherEvents p
{
	display: block;
}

#panelLandingMain .article3rdLevelPage #awardsListing
{
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}

#panelLandingMain .article3rdLevelPage #awardsListing .company {
	clear: both;
	position: relative;
	float: left;
	display: inline-block;
	margin: 25px 0 0 -19px;
	width: 690px;
}

#panelLandingMain .article3rdLevelPage #awardsListing .company .widget {
	position: relative;
	float: left;
	display: inline;
	border: 1px solid #E5E5E5;
	width: 295px;
	height: 185px;
	padding-bottom: 0;
	margin: 19px 0 0 19px;
}

#panelLandingMain .article3rdLevelPage #awardsListing .company h2 {
	padding-bottom: 0;
	margin-left: 19px;
	color: #6eab24;
}

#panelLandingMain .article3rdLevelPage #awardsListing .company h3 {
	color: #323232;
}

#panelLandingMain .article3rdLevelPage #awardsListing h2 {
	color: #006150;
	padding-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage #awardsListing p {
	display: block;
	padding-bottom: 18px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchBottom h2,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsBottom h2
{
	float: left;
	display: inline;
	font-family: Arial;
	font-size: .95em;
	padding: 0px;
	margin: 0px;
	color: #323232;
	padding-right: 9px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsLoginBottom h2
{
	font-family: Arial;
	font-size: .95em;
	padding: 0px;
	margin: 0px;
	color: #323232;
	padding-right: 9px;
	padding-bottom: 15px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom .greyBox {
	background: #f5f7fa;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e1e2e5;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom h2
{
	font-family: Arial;
	font-size: .95em;
	padding: 0px;
	margin: 0px;
	color: #323232;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom p
{
	padding-bottom: 5px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom a
{
	margin-left: 5px;
	margin-right: 5px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom ul {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom  ul li
{
	padding-top: 0px;
	display: block;
	padding-left: 12px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .55em no-repeat;
	font-family: Arial;
	font-size: .75em;
	color: #888A8C;
	white-space: normal;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsBottom  ul li a
{
	display: block;
}

#panelLandingMain .article3rdLevelPage .articleItem ul {
	margin-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesBottom .article h3,
#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchBottom h3,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsBottom h3
{
	display: block;
	height: 30px;
	margin-bottom: -5px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesBottom .article p,
#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchBottom p,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsBottom p,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsLoginBottom p
{
	display: block;
	margin-bottom: -5px;
}

#panelLandingMain .article3rdLevelPage .rowOtherEvents {
	padding-bottom: 21px;
}

#panelLandingMain .article3rdLevelPage #statusBox {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #d5d6da;
}

#panelLandingMain .article3rdLevelPage #statusBox p {
	color: #ff0000;
	padding: 10px;
}

.rss {
	position: relative;
}

#colMediaCentreRegulatoryNewsSubscriptionManagement .rss {
	top: 2px;
	margin-right: 5px;
}

#panelLandingMain .article3rdLevelPage #eventCalendar
{
	margin-top: 10px;
	margin-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage .dailysharemovement
{
	margin-top: 10px;
	margin-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage #eventCalendar th,
#panelLandingMain .article3rdLevelPage .dailysharemovement th
{
	text-align: left;
	color: #323232;
}

#panelLandingMain .article3rdLevelPage #eventCalendar td,
#panelLandingMain .article3rdLevelPage .dailysharemovement td
{
	color: #323232;
}

#panelLandingMain .article3rdLevelPage #eventCalendar td {
	background: #a4d165;
}

#panelLandingMain .article3rdLevelPage .dailysharemovement td.header
{
	color: #006150;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

#panelLandingMain .article3rdLevelPage #eventCalendar td.past
{
	background: #ffffff;
	color: #808080;
}

#colSiteMapBottom h2 {
	margin-top: 32px;
	padding-bottom: 0px;
}

#colSiteMapBottom p {
	padding-bottom: 0px;
}

#colInvestorRelationsContactsNav {
	width: 675px;
}

#colInvestorRelationsContactsNav div {
	display: block;
	float: left;
	background: #f5f7fa;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
	margin-bottom: 5px;
	border: 1px solid #d2d5d9;
	white-space: nowrap;
}

#colInvestorRelationsContactsNavBottom {
	position: relative;
	clear: both;
	margin-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d2d5d9;
	margin-bottom: 30px;
}

#colInvestorRelationsContactsNav .active {
	background: #FFFFFF;
	font-weight: bold;
}

#colInvestorRelationsContactsNav div p {
	text-align: center;
	top: 2px;
	padding: 0px;
	margin: 0px;
}

.colInvestorRelationsContactsItem
 {
	clear: left;
	padding-bottom: 15px;
}

#panelLandingMain .crCaseStudiesItem {
	position: relative;
	clear: left;
	float: left;
	border-bottom: 1px solid #d2d5d9;
	margin: 3px 0 25px 0;
	padding-bottom: 5px;
	width: 675px;
}

#panelLandingMain .article3rdLevelPage .ourValuesCaseStudyIndex {
	background: #f5f7fa !important;
}

#panelLandingMain .ourValuesCaseStudyIndex .crCaseStudiesItem  {
	width: 660px;
}

#panelLandingMain .noBottomLine {
	border-bottom: none;
}

#panelLandingMain .crCaseStudiesListing {
	border: none;
	margin: 0;
}

#panelLandingMain  .crCaseStudiesItem table,
#panelLandingMain  .crCaseStudiesListing table
{
	float: left;
	position: relative;
	border: none;
	margin: 0 -35px 0 0;
	padding: 0;
	list-style: none;
}

#panelLandingMain  .crCaseStudiesItem table td,
#panelLandingMain  .crCaseStudiesListing table td
{
	position: relative;
	float: left;
	border: none;
	width: 317px;
	margin: 0 35px 0 0;
	padding: 0 0 32px 0;
	line-height: 15px;
}

#panelLandingMain .ourValuesCaseStudyIndex .crCaseStudiesListing table td {
	width: 295px !important;
}

#panelLandingMain .crCaseStudiesItem  table td img,
#panelLandingMain .crCaseStudiesListing table td img
{
	position: relative;
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #D2D5D9;
	background: #FCFCFC;
	padding: 4px;
	width: 68px !important;
	height: 68px !important;
}

#panelLandingMain .crCaseStudiesItem  table td #totheTopDiv_floating {
	margin-bottom: -20px;
}

#panelLandingMain .crCaseStudiesItem  table td #totheTopDiv_floating img,
#panelLandingMain .crCaseStudiesListing table td #totheTopDiv_floating img
{
	width: 17px !important;
	height: 17px !important;
}

#panelLandingMain .crCaseStudiesItem  table td #totheTopDiv_floating li,
#panelLandingMain .crCaseStudiesListing table td #totheTopDiv_floating li
{
	font-size: 0.9em;
}

#panelLandingMain .crCaseStudiesItem  table td h3,
#panelLandingMain .crCaseStudiesListing table td h3
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #006150;
}

#panelLandingMain .crCaseStudiesItem  table td p,
#panelLandingMain .crCaseStudiesListing table td p
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	line-height: 14px;
	font-size: 1em;
}

#panelLandingMain .crCaseStudiesItem .buttonContainer {
	clear: both;
	position: relative;
	float: right;
	right: 0;
}

#panelLandingMain .ourValuesCaseStudyIndex .crCaseStudiesItem .buttonContainer {
	clear: none;
	right: 20px;
	bottom: 5px;
}

#panelLandingMain  .crContactsItem {
	clear: left;
	float: left;
	border-bottom: 1px solid #d2d5d9;
	margin: 0 0 25px 0;
	padding-bottom: 5px;
	width: 675px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem h2 {
	padding-bottom: 0px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget,
#panelLandingMain .articleVirtualPage .widget,
#panelLandingMain .crContactsItem .widget
{
	width: 50%;
	min-height: 93px;
	border: 1px solid #E1E2E5;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget, /* EDIT - 09-06-09 */
#panelLandingMain .crContactsItem .widget
{
	clear: both;
	display: inline-block;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p /* EDIT - 19-06-09 */
{
	display: table;
	padding: 0 0 62px 0;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p a, /* EDIT - 19-06-09 */
#panelLandingMain .crContactsItem .widget p a
{
	float: left;
	position: relative;
	top: 15px;
	margin-right: -10px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p b, /* EDIT - 19-06-09 */
#panelLandingMain .crContactsItem .widget p b,
#colMediaCentreMainCenter p.contactInfo b {
	color: #006150;
	display: inline;
	margin: 0 15px 0 0;
	font-size: 1em;
}

#panelLandingMain .crContactsItem .widget p b {
	margin: 0;
	color: #323232;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget b, /* EDIT - 19-06-09 */
#panelLandingMain .crContactsItem .widget b
 {
	display: block;
	font-size: 0.75em;
	margin: 0 0 20px 0;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget h4,
#panelLandingMain .crContactsItem .widget h4
 {
	float: left;
	width: 53px;
	font-family: Arial;
	font-size: .75em;
	color: #006150;
	font-weight: bold;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p,
#panelLandingMain .crContactsItem .widget p
{
	text-align: left;
}

#panelLandingMain .article3rdLevelPage #awardSearch
{
	padding-bottom: 5px;
}

#panelLandingMain .articVirtualPage #countrySelect
{
	padding-bottom: 10px;
}

#panelLandingMain .article3rdLevelPage .filterDiv
{
	padding-bottom: 15px;
}

#panelLandingMain .article3rdLevelPage .filterDiv #labelContinent
{
	position: relative;
	margin-right: 11px;
	vertical-align: middle;
}

#panelLandingMain .article3rdLevelPage .filterDiv select
{
	width: 195px !important;
}

#panelLandingMain .articleVirtualPage h2 {
/*	clear: left; */
}

#panelLandingMain .advertisingHeading {
	clear: both;
	position: relative;
    margin: 8px 0 13px 0;
	border-top: 1px solid #E1E2E5;
	padding: 23px 0 0 0;
}

#panelLandingMain .advertisingHeadingFirst {
	clear: both;
	position: relative;
}

.featuredBox {
	margin-top: 5px;
	margin-bottom: 35px;
	border: 1px solid #6caa23;
	background: #ffffff;
	padding-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
}

.featuredBox2 {
	float: left;
	margin-top: 5px;
	margin-bottom: 30px;
	border: 1px solid #e3e4e7;
	background: #ffffff;
	padding-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
	width: 360px;
}

.featuredBox3 {
	clear: both;
	display: block;
	position: relative;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-right: -20px;
	border-top: 1px solid #e1e2e5;
	border-bottom: 1px solid #e1e2e5;
	background: #ffffff;
	padding: 20px 0 0 0;
	width: 675px;
}

.featuredBox4 {
	position: relative;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e1e2e5;
	background: #ffffff;
	padding-left: 0;
	padding-right: 14px;
	width: 661px;
}

.highlightBox {
	position: relative;
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
	border: 1px solid #e1e2e5;
	background: #F5F7FA;
	padding-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
}

.highlightBoxFloated {
	clear: none;
	float: left;
	display: inline;
	width: auto;
}

.highlightBoxFloated p {
	width: 365px;
}

.quoteBox {
	position: relative;
	float: left;
	display: inline;
	margin-top: 5px;
	margin-bottom: 20px;
	border-top: 1px solid #e1e2e5;
	border-bottom: 1px solid #e1e2e5;
	padding: 15px 0;
	width: auto;
}

.quoteBox p {
	margin: 0;
	padding: 0;
	width: 393px;
}

.quoteBox p span {
	display: block;
	margin: 0 0 14px 0;
	font-size: 1.3em;
}

.quoteBox p b {
	color: #006150;
}

.sponsorskHighlightBox {
	float: left;
	width: 640px;
	padding-bottom: 14px;
}

.sponsorskHighlightBox p {
	margin: 0;
	padding: 8px 0 12px 0;
}

.feedbackHighlightBox img,
.sponsorskHighlightBox img
 {
	position: relative;
	float: left;
	margin: 0 12px 0 0;
}

#colMediaCentreRegulatoryNewsSubscriptionManagement .highlightBox {
	position: relative;
	padding-top: 10px;
}

.articleItem .info {
	float: left;
	width: 522px;
}

.articleItem img {
	float: left;
	margin-right: 14px;
	border: 1px solid #D2D5D9;
	padding: 3px;
}

.articleItem h3 {
	margin: 0;
	padding: 0;
	color: #006150;
}

#colMediaCentreRegulatoryNewsSubscriptionManagement .articleItem h3 {
	clear: left;
	padding-bottom: 5px;
	color: #323232;
}

.articleItem h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.articleItem h5 {
	font-size: .75em;
	font-weight: normal;
	padding-bottom: 15px;
}

.articleItem .additional {
	clear: both;
	position: relative;
	margin-left: -14px;
	margin-right: -14px;
	background: #ffffff;
	padding-bottom: 5px;
	padding-left: 18px;
	padding-right: 18px;
}

.articleItem .additional h4 {
	float: left;
	position: relative;
	padding-top: 15px;
	color: #000000;
	font-weight: bold;
}

.articleItem .additional .files {
	float: right;
	position: relative;
	padding-top: 15px;
	width: 527px;
}

.articleItem .additional .files div {
	margin-right: 23px;
}

.articleItem .files img {
	margin: 0;
	margin-right: 10px;
	border: none;
	padding: 0;
}

.articleItem .additional .files p {
	padding-bottom: 10px;
	white-space: nowrap;
}

.articleSearch {
	clear: both;
	padding-bottom: 25px;
}

#colMediaCentreRegulatoryNewsSubscriptionManagement p.unjustfied {
	padding-bottom: 10px;
}

.compulsory {
	color: #ff0000;
}

#panelLandingMain .priorityBlocks {
	margin-top: 8px;
}

#panelLandingMain .priorityBlocks img {
	float: left;
	border: none;
	padding: 0;
	margin-bottom: 5px;
}

.priorityBlocks div {
	float: right;
	margin-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;
	width: 321px;
	height: 56px;
}

.priorityBlocks .one,
.whatWeDo .one,
.differenceBox .one div
{
	background: #09852f;
}

.priorityBlocks .two,
.whatWeDo .two,
.differenceBox .two div
{

	background: #208c2b;
}

.priorityBlocks .three,
.whatWeDo .three,
.differenceBox .three div
{
	background: #359326;
}

.priorityBlocks .four,
.whatWeDo .four,
.differenceBox .four div
 {
	background: #4a9b22;
}

.priorityBlocks .five,
.whatWeDo .five,
.differenceBox .five div
{
	background: #60a21e;
}

.priorityBlocks div h3,
.whatWeDo div h3
{
	padding-top: 12px;
	font-size: .85em;
	color: #ffffff;
}

.whatWeDo div h3
{
	padding-top: 18px;
}

.differenceBox div h3 {
	padding: 30px 0 0 0;
	font-size: 1em;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
}

.differenceBox .one div h3,
.differenceBox .three div h3
 {
	padding: 40px 0 0 0;
}

.priorityBlocks div a,
.whatWeDo div a,
.differenceBox div a
{
	color: #ffffff;
}

.priorityBlocks div a:hover,
.whatWeDo div a:hover,
.differenceBox div a:hover
{
	color: #323232;
}

.whatWeDo,
.differenceBox
{
	clear: both;
	float: left;
	position: relative;
	margin: 0 0 23px 0;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style-type: none;
	font-size: 1.35em;
}

.whatWeDo {
	float: none;
	display: inline-block;
	height: auto;
}

.differenceBox {
	margin: 5px 0 23px 0;
}

.differenceBox .one ul {
	padding: 38px 0 0 0;
}

.differenceBox .two ul {
	padding: 18px 0 0 0;
}

.differenceBox .three ul {
	margin: 3px 0 0 5px;
	padding: 0;
}

.whatWeDo li,
.differenceBox li
{
	clear: left;
	margin: 0;
	padding: 0;
	line-height: 13px;
}

.whatWeDo div,
.differenceBox div
{
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;
	width: 155px;
	height: 50px;
}

.differenceBox div {
	height: 100px;
}

.whatWeDo p,
.differenceBox p
{
	float: left;
	padding-top: 5px;
	padding-bottom: 0;
	width: 477px;
}

.differenceBox ul {
	float: left;
	margin: 5px 0 0 5px;
	padding: 0;
	width: 472px;
	list-style: square;
}

.differenceBox ul li {
	padding: 0 0 10px 0;
	font-size: .55em;
	margin: 0 0 0 15px;
}

.whatWeDoButton {
	background: #FCFCFC;
	padding: 3px !important;
	border: 1px solid #D2D5D9;
}

.relatedLinksContainer {
	clear: right;
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 150px;
	width: 260px;
	z-index: 100;
}
/*
.relatedLinksContainer p {
	top: -10px;
}
*/
.relatedLinks,
.sideNotice
{
	clear: right;
	position: relative;
	float: right;
	margin-left: 20px;
	width: 260px;
	z-index: 100;
}

.sponsorshipSideBarContainer .relatedLinks {
	float: none;
	width: 262px;
}

.thin {
	margin-left: 22px;
	width: 181px;
}

.onThisPage {
	position: relative;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #e1e2e6;
	width: 393px;
	z-index: 100;
}

.onThisPage h1 {
	background: url('/images/interface/icon-book.jpg') 0px 0px no-repeat !important;
	padding-top: 1px !important;
	padding-bottom: 15px !important;
	padding-left: 35px !important;
	font-size: 0.75em !important;
	color: #006150 !important;
	text-transform: uppercase !important;
}

.onThisPage ul,
ul.boldArrows
{
	margin-left: 0px;
	list-style: none;
}

.onThisPage ul li,
ul.boldArrows li
{
	padding-left: 12px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .55em no-repeat;
	white-space: normal;
}

ul.boldArrows li {
	margin: 0 0 5px 0;
}

ul.boldArrows li a {
	font-weight: 700;
}

.relatedLinks div
{
	margin-bottom: 22px;
	border: 1px solid #e1e2e5;
	background: #f5f7fa;
	padding: 7px 15px 13px 15px;
}

.relatedLinks div h1 {
	background: url('/images/interface/icon-mouse.png') 0px 0px no-repeat !important;
	padding-top: 12px !important;
	padding-bottom: 15px !important;
	padding-left: 25px !important;
	font-size: 0.75em !important;
	color: #006150 !important;
	text-transform: uppercase !important;
}

.relatedLinks div ul {
	margin-bottom: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.relatedLinks div ul li {
	background: url('/images/interface/list-arrow_diagonal.jpg') 4px 6px no-repeat !important;
	margin: 0 !important;
	margin-left: -20px !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
	padding-left: 20px !important;
}

.relatedLinks img {
	margin-bottom: 22px !important;
}

.relatedLinks p {
	font-style: italic !important;
	text-align: left !important;
}

.relatedLinks div ul.norm li {
	background: url('/images/interface/list-arrow_thin.jpg') 4px 7px no-repeat !important;
	margin: 0 0 0 -20px !important;
	margin-bottom: 5px !important;
	padding: 0 0 0 25px !important;
}

.relatedLinks div p.norm {
	text-align: left;
	font-style: normal !important;
}

.sideNotice p {
	position: relative;
	background: url("/images/interface/icon-notice.jpg") 0 20px no-repeat;
	left: -7px;
	padding: 20px 0 0 40px;
	width: 135px;
	font-size: 12px;
	font-weight: 500;
	color: #3f3f3f;
	text-align: left;
}

.caseStudyImage {
	clear: right;
	position: relative;
	float: right;
	margin: 0 0 20px 20px;
}

.sponsorshipSideBarContainer {
	float: right;
}

.caseStudiesIndex,
.caseStudiesWidget,
.sponsorshipSideBar
{
	clear: right;
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 22px;
	border: 1px solid #e1e2e5;
	background: #f5f7fa;
	padding: 15px 15px 0 15px;
	width: 228px;
	z-index: 100;
}

.sponsorshipSideBar {
	float: none;
}

.caseStudiesIndex h1,
.caseStudiesWidget h1,
.sponsorshipSideBar h1
{
	padding-bottom: 15px !important;
	font-size: 0.75em !important;
	color: #006150 !important;
	text-transform: uppercase !important;
}

#panelLandingMain .article3rdLevelPage .ourValuesCaseStudyIndex h1 {
	margin-bottom: 22px !important;
	font-size: 0.75em !important;
}

.caseStudiesIndex img,
.caseStudiesWidget img
{
	clear: left;
	float: left;
	margin: 0 10px 15px 0;
	width: 68px;
	height: 68px;
}

.caseStudiesWidget a,
.caseStudiesWidget a img {
	position: relative;
	z-index: 100;
}

.caseStudiesWidget p {
	float: left;
	width: 140px;
}

.caseStudiesWidget .buttonContainer {
	position: relative;
	right: 0;
	display: inline-block;
	float: right;
	margin: 10px 0 0 0;
}

.sponsorshipSideBar img
{
	display: inline;
	float: left;
	margin: 3px 0 10px 0 !important;
	background: #FCFCFC;
	padding: 3px !important;
	border: 1px solid #D2D5D9 !important;
}

.sponsorshipSideBar h2 {
	margin: 0;
	padding: 0;
	color: #006150;
	font-size: 0.75em
}

.sponsorshipSideBar form {
	position: relative;
	left: -4px;
	display: inline;
}

.sponsorshipSideBar form input {
}

.sponsorshipSideBar label {
	position: relative;
	top: -2px;
}

.sponsorshipSideBar .southafrica {
	margin: 18px 0 0 0;
}

.sponsorshipSideBar .southafrica p a {
	background: url('/images/interface/list-arrow_diagonal.jpg') right 5px no-repeat;
	padding: 0 11px 0 0;
}

.sponsorshipSideBar .southafrica img {
	margin: 0 7px 0 0 !important;
	background: none;
	padding: 0 !important;
	border: 0px solid #D2D5D9 !important;
}

.sponsorshipSideBar .restofworld {
	display: none;
	padding: 18px 0 15px 0;
}

.sponsorshipSideBar .restofworld img {
	margin: 0 13px 0 0 !important;
}

.sponsorshipSideBar .restofworld h3 {
	margin: 14px 0 0 0;
	padding: 0;
	font-size: 0.75em;
}

.sponsorshipSideBar .restofworld .contactInfo  {
	line-height: 13px;
}

.sponsorshipContainer {
	position: relative;
}

.sponsorshipContainer p {
	padding: 0 0 4px 0;
}

.sponsorshipItem {
	position: relative;
	display: inline;
	float: left;
	border-bottom: 1px solid #d2d5d9;
	padding: 25px 0 40px 0;
	width: 393px;
}

.sponsorshipViewContainer {
	margin: -25px 0 30px 0;
}

.sponsorshipViewContainer .sponsorshipItem {
	padding: 25px 0 25px 0;
	width: 100% !important;
}

.sponsorshipItem .heading,
.sponsorshipViewContainer .heading
{
	float: none !important;
	display: block;
	margin: 0 !important;
	padding: 0 0 20px 0;
}

.sponsorshipViewContainer .heading {
	padding: 25px 0 0 0;
}

.sponsorshipItem  h4 {
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	color: #006150;
}

.sponsorshipItem  p {
	padding: 0 0 18px 0;
}

.sponsorshipItem a,
.sponsorshipItem .image {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 21px 23px 0;
	width: 121px;
	z-index: 1000;
	text-align: center;
}

.sponsorshipItem a {
	text-align: left;
}

.sponsorshipItem a img,
.sponsorshipItem .image img {
	display: inline;
}

.sponsorshipItem  div a,
.sponsorshipViewContainer a {
	display: inline;
	float: none;
	margin: 0;
	width: auto;
}

.sponsorshipItem div {
	float: left;
	width: 235px;
}

.sponsorshipItem ul {
	margin-left: 0;
	list-style: none;
}

.sponsorshipItem ul li {
	margin: 0;
	padding-left: 14px;
	background: url("/images/interface/bullet-arrow.jpg") 0 .55em no-repeat;
}

.sponsorshipItem .buttonContainer {
	bottom: 22px;
	width: auto;
}

.sponsorshipViewContainer .buttonContainer {
	right: 35px;
	bottom: 73px;
	width: auto;
}

.sponsorshipViewContainer .sponsorshipItem .contactPerson,
#theGroup .contactPerson
 {
	display: inline;
	float: right;
	border: 1px solid #e1e2e5;
	background: #f5f7fa;
	padding: 20px 15px;
	width: 228px;
	height: 185px;
}

.sponsorshipViewContainer .sponsorshipItem .contactPerson {
	height: auto;
}

#theGroup .contactPerson {
	float: left;
	margin: 0 20px 30px 0;
	width: 295px;
}

.sponsorshipViewContainer .sponsorshipItem .sponsorshipDetails {
	position: relative;
	display: inline;
	float: left;
	width: 254px;
	padding: 0;
}

.sponsorshipViewContainer .sponsorshipItem .sponsorshipDetails p {
	padding: 0;
}

.sponsorshipViewContainer .sponsorshipItem .fullView {
	width: 530px;
}

.sponsorshipViewContainer .sponsorshipItem .sponsorshipDetails .buttonContainer {
	position: relative;
	float: right;
	right: 0;
	bottom: 0;
	padding: 18px 0 0 0;
}

.sponsorshipViewContainer .sponsorshipItem .contactPerson img,
#theGroup .contactPerson img
{
	display: inline;
	float: left;
	margin: 3px 13px 0 0 !important;
	background: #FCFCFC;
	padding: 3px !important;
	border: 1px solid #D2D5D9 !important;
}

#theGroup .contactPerson h2,
.sponsorshipViewContainer .sponsorshipItem .contactPerson h2
 {
	font-size: 0.75em;
	color: #006150;
	text-transform: uppercase;
}

.sponsorshipViewContainer .sponsorshipItem .contactPerson h3,
 #theGroup .contactPerson h3
 {
	padding: 14px 0 0 0;
	font-size: 0.75em;
}

 #theGroup .contactPerson h3
 {
	padding: 0;
}

.sponsorshipViewContainer .sponsorshipItem .noPic h3,
#theGroup .company h3
 {
	padding: 0;
}

.sponsorshipViewContainer .sponsorshipItem .contactPerson p,
#theGroup .contactPerson p {
	padding: 0;
	text-align: left;
}

#theGroup .contactPerson p {
	padding: 0 0 8px 0;
}

#theGroup .contactPerson p span.skype_pnh_container {display:none !important;}
#theGroup .contactPerson p span.skype_pnh_print_container {display:inline !important;}

#theGroup .company p.contactInfo {
	padding: 0 0 2px 0;
	line-height: 14px;
}

#theGroup .company div {
	float: left;
	display: inline-block;
	width: 135px;
}

.sponsorshipViewContainer .totheTopDiv_floating {
	margin: 0;
	padding: 15px 0 0 0;
}

.caseStudiesIndex p {
	float: left;
	width: 134px;
	padding: 0 0 15px 0;
	text-align: left;
}

.stretchText {
	width: 100% !important;
}

.caseStudiesIndex p b {
	color: #006150;
}

.caseStudies {
	clear: both;
	display: inline-block;
	margin: 5px 0 28px 0;
	border: 1px solid #e1e2e5;
	background: #f5f7fa url("/images/interface/bg-casestudies.jpg") repeat-x;
	padding: 29px 15px 4px 15px;
	width: 643px;
}

.caseStudies img {
	border: none !important;
	margin: 0 0 26px 0 !important;
	padding: 0 !important;
}

.caseStudies div {
	margin: 0 0 13px 0;
	border: 1px solid #e1e2e5;
	background: #fff;
	padding: 15px 15px 10px 15px;
}

.caseStudies div h2 {
	color: #006150;
}

.caseStudies div img {
	float: right;
	margin: 0 0 20px 30px !important;
	background: #FCFCFC;
	padding: 4px !important;
	border: 1px solid #D2D5D9 !important;
}

.pointListing {
	float: left;
	margin: -10px 0 0 0;
	padding: 0 0 20px 0;
}

ul.fastfactArrows {
	width: 393px;
	padding: 10px 0 35px 0;
}

ul.pointListing li {
	display: block;
	margin: 14px 0 4px 0;
	border-bottom: 1px solid #e1e2e6;
	background: none;
	padding: 0 0 15px 0;
	line-height: 16px;
	width: 393px;
	overflow: hidden;
}

ul.fastfactArrows li {
	float: left;
	width: 393px;
	line-height: 18px;
	overflow: visible;
}

ul.fastfactArrows li:Last-CHILD {
	border-bottom: none;
}

.fastfactArrows li li {
	padding-left: 30px !important;
	background: url("/images/interface/bullet-arrow-big.jpg") 0 .25em no-repeat !important;
}

.fastfactArrows li li li {
	background: url("/images/interface/bullet-grey_circle.jpg") 0 .55em no-repeat !important;
	width: 303px;
	padding: 0 0 15px 36px !important;	
}

ul.pointListing li.last {
	border-bottom: 1px solid #6eab24;
}

ul.pointListing li ul {
	clear: both;
	margin: 0;
	padding: 0;
}

ul.pointListing li ul li {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}

ul.pointListing li ul li.label {
	color: #006150;
	font-size: .95em;
}

ul.fastfactArrows li ul li.label {
	color: #323232;
	font-size: .9em;	
}

ul.fastfactArrows li ul li.label li {
	font-size: .65em;
}

ul.pointListing li ul li.label span {
	float: left;
	margin: 0;
	width: 21px;
	font-weight: 700;
	font-size: 1.125em;
	color: #292929;
}

ul.pointListing li ul li a {
	float: right;
	margin: 6px 0 0 0;
	font-size: .95em;
}

ul.pointListing li ul li.value .buttonContainer {
	position: relative;
	top: -5px;
}

ul.pointListing li ul li.value a {
	font-size: 1em;
}

p.leadin {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #6eab24;
	padding: 0 0 20px 0;
	width: 393px;
	color: #006150;
	font-size: .95em;
}

.latestReports {
	float: left;
	margin: 0 0 7px -15px;
	padding: 0;
	list-style: none;
}

.latestReports li {
	float: left;
	margin: 0 0 15px 15px;
	padding: 0;
	width: 215px;
}

.latestReports li img {
	display: block;
}

.latestReports li span {
	display: block;
	background: #6dab24;
	padding: 17px 10px 14px 10px;
	width: 195px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

.businessPolicy {
	float: left;
	margin: 10px 0 25px 0;
	border-top: 1px solid #e1e2e5;
	padding: 0;
	list-style: none;
}

.businessPolicy li {
	float: left;
	margin: 0;
	border-bottom: 1px solid #e1e2e5;
	padding: 15px 0;
	width: 675px;
}

.businessPolicy li img {
	float: left;
	margin: 0 15px 0 0;
}

.businessPolicy li p {
	position: static;
	float: left;
	margin: 28px 0 0 0;
	font-size: 1.25em;
	font-weight: 700;
	color: #006150;
}

.businessPolicy li .buttonContainer {
	position: static;
	float: right;
	margin: 25px 0 0 0;
}

.businessPolicy li .buttonContainer a {
	font-size: 1em;
}

#panelLandingMain .factsheets {
	margin: 0;
}

#panelLandingMain .factsheets p {
	margin: 10px 0 0 0;
}

#panelLandingMain .factsheets ul {
	margin: 0 0 15px 0;
}

#panelLandingMain .factsheets ul li {
	background: url("/images/interface/bullet-small_black_block.jpg") 0 .75em no-repeat !important;	
	padding: 0 0 15px 13px;
	list-style: none;
}

#panelLandingMain .image-factsheets {
	margin: 0 !important;
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

/*---------------------------------------------------------------------------------------------*/
/* ANNUAL REPORT ORDER FORM */
/*---------------------------------------------------------------------------------------------*/

#annualReportOrderForm label {
	clear: left;
	float: left;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	width: 200px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

#annualReportOrderForm .textbox
{
	width: 224px;
	height: 18px;
	background: #F5F7FA !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#annualReportOrderForm .checkbox
{
	height: 18px;
	margin-top: 5px;
	margin-bottom: 8px;
}

#annualReportOrderForm select
{
	width: 230px;
	height: 21px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .75em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#annualReportOrderForm p {
	clear: left;
}

#annualReportOrderForm .button {
	position: relative;
	left: 155px;
	width: 74px;
	height: 22px;
	margin-top: 10px;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#annualReportOrderForm .button:hover {
	color: #6EAB24;
	text-decoration: none;
}

#annualReportOrderForm form {
	margin: 0px;
	padding: 0;
	padding-bottom: 30px;
}

#annualReportOrderForm #statusBox {
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #d5d6da;
}

#annualReportOrderForm #statusBox p {
	color: #ff0000;
	padding: 10px;
}

.quoteText {
	font-size: 1em;
	color: #6EAB24;
	text-align: left;
}

/*---------------------------------------------------------------------------------------------*/
/* SPONSORSHIP *
/*---------------------------------------------------------------------------------------------*/

.sponsorshipsTable,
.sponsorshipsTable th,
.sponsorshipsTable td
{
	border: 0px;
	vertical-align: top;
}

.sponsorshipsTable td
{
	padding-bottom: 30px;
}

.sponsorshipsTable .portrait {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.sponsorshipsTable .portrait img {
	display: block;
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 6px;
}

.sponsorshipsTable .portrait p {
	font-size: .9em;
}

.mp3Caption {
	padding-top: 5px;
	font-weight: 700;
}

.alert {
	border: 2px solid #ff0000;
	margin: 0 0 20px 0;
}

.alert h2 {
	margin: 0;
	padding: 7px;
	color: #ff0000;
}

/*---------------------------------------------------------------------------------------------*/
/* CAREERS - A WORLD OF OPPORTUNITIES */
/*---------------------------------------------------------------------------------------------*/

.careers-a-world-of-opportunities {
	position: relative;
	border: none;
}

.careers-a-world-of-opportunities td {
	position: relative;
	border: none;
	border-bottom: 1px solid #d2d5d9;
	padding: 20px 0 20px 0;
	vertical-align: top;
}

.careers-a-world-of-opportunities td.logo {
	width: 203px;
}

.careers-a-world-of-opportunities td.logo img {
	display: block;
	margin: 8px 0 0 0;
}

.careers-a-world-of-opportunities td h2 {
	margin: 0 0 9px 0;
	padding: 0;
	font-size: 1.45em;
	text-transform: uppercase;
}

.careers-a-world-of-opportunities td h2 a {
	color: #6dab24;
}

.careers-a-world-of-opportunities td h2 a:hover {
	color: #006150;
}

.careers-a-world-of-opportunities td .buttonContainer {
	clear: both;
	float: right;
	position: static;
	margin: 10px 0 0 0;
	font-size: 1.35em;
}

/*---------------------------------------------------------------------------------------------*/
/* COMPONENTS */
/*---------------------------------------------------------------------------------------------*/

.defaultForm {
	display: inline;
}

#sortBox {
	width: 222px;
	margin-right: 5px;
	background: #FFFFFF;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
}

#mediaContactBox {
	/*clear: both; EDIT - 09-06-09 */
	float: left; /* EDIT - 09-06-09 */
	width: 275px;
	margin-right: 5px;
	background: #fff;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #b1b8bd;
	position: relative;
}

.mediaContactBoxpadding {  /* EDIT - 09-06-09
	background: #a5456a;*/
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	width: 325px;
}

#colMediaCentreMainCenter img {
	padding: 5px 0 0 0 !important;
}

.floatRight {  /* EDIT - 09-06-09 */
	float: right;
}

.floatLeft {  /* EDIT - 09-06-09 */
	float: left;
}

#searchBox {
	position: relative;
	width: 156px;
	height: 17px;
	margin-left: 7px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: 1em;
	color: #006150;
	border: 1px solid #E0E0E0;
	z-index: 1;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreFeedbackLeft input,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsFeedback .textbox
{
	width: 184px;
	height: 18px;
	background: #F5F7FA !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsFeedback .textbox {
	width: 217px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchTop input,
#panelLandingMain .article3rdLevelPage #colSearchTop input,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop input,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement .textbox,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft input,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight input,
#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop .textbox
{
	width: 224px;
	height: 18px;
	background: #F5F7FA !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#panelLandingMain .article3rdLevelPage .articleSearch .textbox
{
	float: left;
	width: 568px;
	height: 18px;
	background: #F5F7FA !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#panelLandingMain .article3rdLevelPage .articleSearch .hiddenSpacer {
	display: none;
	visibility: hidden;
}

#panelLandingMain .article3rdLevelPage .articleSearch .selectArticleOptionsShort {
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 10px;
	width: 280px;
}

#panelLandingMain .article3rdLevelPage .articleSearch .selectArticleOptionsLong {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 10px;
	width: 573px;
}

#panelLandingMain .article3rdLevelPage .articleSearch .selectMonth {
	margin-bottom: 15px;
	width: 121px;
}

#panelLandingMain .article3rdLevelPage .articleSearch .selectYear {
	margin-bottom: 15px;
	margin-left: 13px;
	width: 111px;
}

#panelLandingMain .article3rdLevelPage #colSearchTop .checkbox
{
	width: auto;
	background: transparent !important;
	border: 0px solid;
}

#panelLandingMain .article3rdLevelPage #articleSearchOptions .checkbox
{
	width: auto;
	background: transparent !important;
	border: 0px solid;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft input,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight input
{
	width: 198px;
}

#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop .textbox
{
	width: 218px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement .textbox {
	margin-bottom: 8px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement .checkbox
{
	position: relative;
	height: 18px;
	margin-bottom: 8px;
	margin-right: 5px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchTop select,
#panelLandingMain .article3rdLevelPage #colSearchTop select,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop select
{
	width: 230px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement select
{
	width: 230px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft select
{
	width: 204px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchTop #searchButton,
#panelLandingMain .article3rdLevelPage #colSearchTop #searchButton,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop #searchButton,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop #loginButton
{
	float: right;
	width: 54px;
	height: 22px;
	padding-bottom: 3px;
	margin-top: 2px;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colSearchTop #searchButton {
	margin-top: 10px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop #loginButton
{
	position: relative;
	float: left;
	right: -130px;
	bottom: -10px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft #subscribeButton,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight #unsubscribeButton
{
	position: relative;
	float: right;
	width: 54px;
	height: 22px;
	padding-bottom: 4px;
	margin-top: 10px;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft #subscribeButton
{
	width: 74px;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight #unsubscribeButton
{
	width: 90px;
	padding-top: 2px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement #registerButton
{
	clear: left;
	position: relative;
	left: 346px;
	width: 74px;
	height: 22px;
	margin-top: 10px;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreFeedbackRight textarea,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsFeedback textarea
{
	width: 217px;
	height: 151px;
	background: #F5F7FA !important;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: .8em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#panelLandingMain .article3rdLevelPage select,
#panelLandingMain .articleVirtualPage #countrySelect select
{
	width: 224px;
	height: 21px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 8px;
	background: #fff;
	font-family: Arial;
	font-size: .75em;
	color: #006150;
	border: 1px solid #E0E0E0;
}

#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop select,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop select,
#panelLandingMain .article3rdLevelPage #colSiteMapTop select,
#panelLandingMain .article3rdLevelPage #awardSearch select,
#panelLandingMain .articleVirtualPage #countrySelect select
{
	margin-bottom: 1px;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop select {
	display: inline;
	margin-bottom: 10px;
}

#searchButton,
.searchButton
{

	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	padding-bottom: 1px;
	height: 22px;
	font-family: Arial;
	font-size: 1em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#goButton {
	background: #FFFFFF url("/images/interface/bg-button.jpg") bottom repeat-x;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#sendButton {
	float: right;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	width: 140px;
	height: 22px;
	font-family: Arial;
	font-size: 0.75em;
	margin-top: 15px;
	padding: 0 0 1px 0;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#calculateButton {
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	width: 100px;
	height: 22px;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop #goButton,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop #goButton,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop #goButton,
#panelLandingMain .article3rdLevelPage #colSiteMapTop #goButton,
#panelLandingMain .article3rdLevelPage #campaignForm #goButton
{
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	font-family: Arial;
	font-size: 0.75em;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 15px;
	margin-right: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #campaignForm #goButton {
	height: 21px;
}

#panelLandingMain .article3rdLevelPage .articleSearch #goButton {
	clear: both;
	position: relative;
	left: 629px;
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop #goButton,
#panelLandingMain .article3rdLevelPage #campaignForm #goButton
 {
	position: relative;
	display: inline;
	top: 0;
	margin: 0;
}

#panelLandingMain .article3rdLevelPage #awardSearch #searchButton,
#panelLandingMain .articleVirtualPage #countrySelect #searchButton,
#panelLandingMain .article3rdLevelPage .filterDiv #searchButton
{
	background: #FFFFFF url("/images/interface/bg-button.jpg") repeat-x;
	font-family: Arial;
	font-size: 0.75em;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 15px;
	margin-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	color: #006150;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #awardSearch #searchButton {
	margin: 0 0 0 13px;
}

.buttonContainer {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerSearch {
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.buttonContainerHomeNews {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerHomeShares {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerMediaCentre	{
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerInvestorRelationsLeft {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerInvestorRelationsCenter	{
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerInvestorRelationsCenterBottom {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerCareersLeft  {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerCareersCenter {
	position: absolute;
	display: block;
 	right: 15px;
	bottom: 15px;
}

.buttonContainerDynamicWidget {
	position: absolute;
	bottom: 20px;
	right: 15px;
	display: block;
	margin-top: 14px;
}

#colMediaCentreRegulatoryNewsLoginBottom .buttonContainer
{
	right: auto;
	left: 0px;
	bottom: -25px;
}

.buttonContainerCaseStudy {
	clear: right;
	position: relative;
	float: right;
	margin: 0 0 0 140px !important;
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
	z-index: 100;
}

.buttonContainerCaseStudyTop {
	bottom: 28px;
	margin: 0;
}

#colAboutOldMutualCenter .specialButton {
	bottom: 45px;
}

a.button {
    display: block;
	background: #fff url("/images/interface/bg-button.jpg") bottom repeat-x;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
	font-family: Arial;
	font-size: 0.75em;
	color: #006150;
	border: 1px solid #dbdbdb;
	white-space: nowrap;
}

a.buttonGreen {
    display: block;
	background: url("/images/interface/bg-button_green.jpg") top repeat-x;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
	font-family: Arial;
	font-size: 0.75em;
	color: #fff;
	border: 1px solid #639922;
	white-space: nowrap;
}

a.buttonSearch {
	background: #FFFFFF url("/images/interface/bg-button.jpg") bottom repeat-x;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
	font-family: Arial;
	font-size: 0.9em;
	color: #006150;
	border: 1px solid #dbdbdb;
}

a.button:hover, a.buttonSearch:hover, #searchButton:hover, .searchButton:hover,
#goButton:hover, #sendButton:hover,
#panelLandingMain .article3rdLevelPage #colMediaCentreAdvancedSearchTop #searchButton:hover,
#panelLandingMain .article3rdLevelPage #colSearchTop #searchButton:hover,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop #searchButton:hover,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsTop #loginButton:hover,
#panelLandingMain .article3rdLevelPage #colMediaCentreRegulatoryNewsSubscriptionManagement #registerButton:hover,
#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop #goButton:hover,
#panelLandingMain .article3rdLevelPage #colSiteMapTop #goButton:hover,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop #goButton:hover,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop #goButton:hover,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarLeft #subscribeButton:hover,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarRight #unsubscribeButton:hover,
#panelLandingMain .article3rdLevelPage #colDividendCalculatorTop #calculateButton:hover,
#panelLandingMain .article3rdLevelPage #awardSearch #searchButton:hover,
#panelLandingMain .articleVirtualPage #countrySelect #searchButton:hover,
#panelLandingMain .article3rdLevelPage .articleSearch #goButton:hover
{
	color: #6EAB24;
	text-decoration: none;
}

a.buttonGreen:hover {
	color: #E1E2E5;
	text-decoration: none;
}

/*---------------------------------------------------------------------------------------------*/
/*  TABLE STYLES */
/*---------------------------------------------------------------------------------------------*/

.highlightTable {
	border-collapse: collapse;
	border: none;
}

.highlightTable tr:hover {
	background: #C3ED90;
}

.highlightTable td {
	border: none;
}

.borderBottomDotted {
	border-bottom: 1px dotted #00624d !important;
}

.borderbottom1 {
	border-bottom: 1px solid #00624d !important ;
}

.borderbottom2 {
	border-bottom: 2px solid #00624d !important;
}

.borderTopLeftBottom1 {
	border-top: 1px solid #00624d !important;
	border-left: 1px solid #00624d !important;
	border-bottom: 1px solid #00624d !important;
}

.borderTopRightBottom1 {
	border-top: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
	border-bottom: 1px solid #00624d !important;
}

.borderTopBottom1 {
	border-top: 1px solid #00624d !important;
	border-bottom: 1px solid #00624d !important;
}

.borderTopLeft1 {
	border-top: 1px solid #00624d !important;
	border-left: 1px solid #00624d !important;
}

.borderLeftRight1 {
	border-left: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
}

.borderTopRight1 {
	border-top: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
}

.borderTop1 {
	border-top: 1px solid #00624d !important;
}

.borderLeft1 {
	border-left: 1px solid #00624d !important;
}

.borderRight1 {
	border-right: 1px solid #00624d !important;
}

.borderBottomLeft1 {
	border-bottom: 1px solid #00624d !important;
	border-left: 1px solid #00624d !important;
}

.borderBottomRight1 {
	border-bottom: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
}

.borderLeftTopRight1 {
	border-top: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
	border-left: 1px solid #00624d !important;
}

.borderLeftBottomRight1 {
	border-left: 1px solid #00624d !important;
	border-right: 1px solid #00624d !important;
	border-bottom: 1px solid #00624d !important;
}

.IndentLeft15px	{
	padding-left:15px;
}

.IndentLeft30px	{
	padding-left:30px;
}

.supertext {
	vertical-align: super;
	font-size:60%;
}

.tableFooter {
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: .7em;
}

/*COUNTRY TABLE*/

#countrySelect {
	position: relative;
	width: 674px;
	overflow: visible;
	z-index: 1000;
}

#countrySelect form {
	float: right;
}

#countrySelect p {
	clear: both;
	margin: 0;
	padding: 10px 0 25px 0;
	font-size: 30px;
}

#countrySelect p span {
	color: #6dab24;
}

#panelLandingMain .articleVirtualPage #countrySelect #searchButton{
	margin: 0 !important;
}

#countrySelect label {
	position: relative;
	font-size: 0.75em;
	top: 3px;
	margin-right: 5px;
	vertical-align: top;
}

table.groupSites {
	border-collapse: separate !important;
	clear: both;
	left: 0;
	margin-bottom: 10px !important;
	border: 1px solid #E1E2E5 !important;
	position: relative;
	width: 100%;
}

table.groupSites th, table.groupSites td {
	height: 27px;
	padding: 5px 10px;
	vertical-align: middle;
}

table.groupSites th {
	height: 32px;
	background: url(/images/flags/bg-th.gif) repeat-x 0 0;
	color: #323232;
	font-weight: 400;
	padding: 0 10px;
	border: 0;
	border-right: 1px solid #e1e2e5;
	border-bottom:1px solid #e1e2e5;
	text-align: left;
}

table.groupSites th.last {
	border-right: 0;
}

table.groupSites td img{
	border: 0 !important;
	padding: 0 !important;
}

table.groupSites  tr.even td.last, table.groupSites  tr.odd td.last {
	width: auto !important;
}

table.groupSites tr.even td {
	background: #edeff2;
	border-top: 1px solid #fff;
	border-right: 1px solid #e1e2e5;
	border-left: 1px solid #edeff2;
	border-bottom: 0;
	width: 220px;
}

table.groupSites tr.even td.first, table.groupSites tr.odd td.first  {
	border-left: 1px solid #fff;
	text-align: center !important;
	width: 48px !important;
}

table.groupSites tr.even td.last {
	border-right: 1px solid #edeff2;
}

table.groupSites tr.odd td{
	background: #f5f7fa;
	border-top: 1px solid #fff;
	border-right: 1px solid #e1e2e5;
	border-left: 1px solid #f5f7fa;
	border-bottom: 0;
	width: 220px;
}

table.groupSites tr.odd td.last {
	border-right: 1px solid #f5f7fa;
}

table.groupSites  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table.groupSites  ul li {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-size: 0.9em;
}

table.groupSites ul li span.number {
	display: block;
	font-size: 1.07em;
}

table.groupSites ul li span.numberDetail {
	display: block;
	margin: -8px 0 0 0;
}

.line {
	clear: both;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #e1e2e6;
	width: 100%;
	height: 0;
}

.contactClear {
	clear: both;
	padding-top: 16px;
}

.contactCountrySelect {
	margin: -15px 0 0 0;
	width: 100%;
}

.contactCountrySelect #countryBox {
	/*clear: both; EDIT - 09-06-09 */

	width: 334px !important;
	margin: 10px 0 0 0;
	background: #fff;
	font-family: Arial;
	font-size: 0.75em;
	color: #323232;
	border: 1px solid #b1b8bd;
	position: relative;
	padding: 1px 1px 1px 1px !important;
}

.contactCountrySelect #goButton {
	margin: 0;
	padding-top: 1px;
	padding-bottom: 2px;
	height: 23px;
}

.contactCountrySelect table {
	margin: 7px 0 8px 0 !important;
	border: 1px solid #E1E2E5 !important;
}

#advertisingSelect {
	position: relative;
	display: inline;
	float: left;
	border-bottom: 1px solid #E1E2E5;
	background: #f0f0f0;
	margin: 0 0 20px 0;
	width: 645px;
	z-index: 100;
}

#advertisingSelect form {
	position: relative;
	padding: 0;
	margin: 0 -10px 0 0;
}

#advertisingSelect form ul {
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 33px;
	margin: 0;
	background: url("/images/interface/icon-advert-view.jpg") 0 -0 no-repeat;
}

#advertisingSelect form ul li {
	position: relative;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	/*background: #99b;*/
}

#advertisingSelect form ul li h3 {
	text-transform: uppercase !important;
	font-size: 1em !important;
	padding-right: 15px;
}

#advertisingSelect form ul li input,
#advertisingSelect form ul li select,
#advertisingSelect form ul li label
{
	font-size: 1em !important;
	margin: 0;
	float: left;
}

#advertisingSelect form ul li label.companyLabel {
	color: #006150;
	margin-right: 9px;
}

#advertisingSelect form ul li select {
	margin: 0 !important;
	width: 170px !important;
}

#advertisingSelect form ul li #goButton {
	margin-left: 10px;
	width: 60px;
	height: 23px;
}

#advertisingSelect form ul li input.chkbx {
	margin: 5px 5px 0 13px;
	float: left;
	width: 13px;
	height: 13px;
}

#advertisingSelect form ul li h3,
#advertisingSelect form ul li label
{
	position: relative;
	top: 1px;
}

#videoAdvert {
	clear: both;
	padding-bottom: 20px;
	overflow: hidden;
}

#videoAdvert h2 {
	padding-bottom: 4px;
}

#videoAdvert span {
	font-size: 0.75em;
	margin-bottom: 20px;
	position: relative;
	display: block;
}

#videoAdvert .videoContainer {
	float: left;
	position: relative;
	display: block;
	width: 483px;
	height: 392px;
}

#videoAdvert .downloads {
    clear: none;
    margin-left: 17px;
    width: 173px;
    float: right;
    position: relative;
    z-index: 100;
}

#videoAdvert .downloads div h1 {
    background: url("/images/interface/icon-downloads.png") 0 8px no-repeat !important;
    color: #006150 !important;
    font-size: 0.75em !important;
    padding-bottom: 15px !important;
    padding-left: 25px !important;
    padding-top: 12px !important;
    text-transform: uppercase !important;
}

#videoAdvert .downloads div {
    background: #F5F7FA;
    border: 1px solid #E1E2E5;
    margin-bottom: 22px;
    padding: 7px 15px 13px;
}

#videoAdvert .downloads div ul {
	margin-left: 0;
	margin-bottom: 0 !important;
	padding: 0 !important;
	list-style-position: inside;
}

#videoAdvert .downloads div ul li {
	margin: 0 !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
	padding-left: 4px !important;
}

#videoAdvert .relatedLinks
{
    clear: none;
    margin-left: 17px;
    width: 173px;
}

#videoAdvert .sideNotice {
    clear: none;
	border-top: 1px solid #e1e2e5;
    margin-left: 17px;
    width: 173px;
}

#videoAdvert .noTopBorder {
	border-top: none;
}

#videoAdvert .noTopBorder p {
	padding: 0 0 0 40px;
}

/*---------------------------------------------------------------------------------------------
POPUPS
---------------------------------------------------------------------------------------------*/

.bgDiv {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: #000;
	filter: alpha(opacity=39);
	opacity: 0.39;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.popupDiv {
	position: relative;
	z-index: 1100;
}

/*---------------------------------------------------------------------------------------------*/
