/*---------------------------------------------------------------------------------------------*/
/* 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 {
	position: relative;
	height: 59px;
	z-index: 1;
}

#headerlist  {
	display: inline;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#headerlist .search {
	display: inline;
	float: right;
	background: url("");
	font-family: Arial;
	font-size: .75em;
	color: #008131;
	list-style-type: none;
	padding-top: 27px;
	padding-right: 15px;
	margin-top: -1px;
}

#headerlist .search #searchBox {
	margin-right: 3px;
}

#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: #008131;
	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;
}

#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;
	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 {
	display: inline;
	float: right;
	background: url("");
	white-space: nowrap;
	font-family: Arial;
	font-size: .75em;
	color: #008131;
	line-height: 15px;
	list-style-type: none;
	padding-right: 15px;
	padding-left: 0px;
}

#footerNav a {
	color: #008131;
	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: #F5F7FA;
	padding: 14px;
	padding-bottom: 57px;
	border: 1px solid #E1E2E5;
	border-bottom: 0px solid #E5E5E5;
}

.widgetClear {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.widgetSpecial {
	margin: 0px;
	padding: 4px;
	margin-bottom: 18px;
	width: 524px;
	border: 1px solid #E1E2E5;
}

.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-top: -5px;
	margin-bottom: 28px;
	font-family: Arial;
	font-size: .8em;
	color: #008131;
	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: #008131;
	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: #008131;
	text-decoration: none;
}

a:hover {
	color: #6EAB24;
	text-decoration: none;
}

.textGreen {
	color: #008131;
}

.textRed {
	color: #FF0000;
}

.textGreenUnderlined {
	color: #323232;
	font-weight: bold;
	text-decoration: underline;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	visibility: hidden;
}

/*---------------------------------------------------------------------------------------------*/
/* HOME-PAGE COLUMNS */
/*---------------------------------------------------------------------------------------------*/

#banner {
	clear: both;
	margin-bottom: 48px;
	margin-left: 15px;
	height: 220px;
}

#banner p {
	margin: 0px;
	padding: 0px;
	color: #323232;
}

#banner img {
	float: left;
}

#banner #info {
	float: right;
	position: relative;
	left: -15px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background: #f0f2f5;
	width: 446px;
	height: 53px;
}

#banner #info p {
	position: relative;
	top: 20px;
	left: 15px;
}

#banner #info span {
	color: #008131;
	font-weight: bold;
}

#banner #info .buttonContainer.left
{
	right: 112px;
}

#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;
	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: 725px;
}

#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;
}

#careersIntroduction {
	position: relative;
	display: block;
	margin-bottom: 18px;
	background: url("/images/interface/image-careers-introduction.jpg") no-repeat;
	width: 352px;
	height: 313px;
}

#careersIntroduction p {
	position: absolute;
	top: 70px;
	left: 20px;
	width: 165px;
	text-align: left;
}

#careersValues {
	position: relative;
	display: block;
	margin-bottom: 18px;
	background: url("../images/interface/image-careers-values.jpg") no-repeat;
	width: 353px;
	height: 250px;
}

#careersValues ul {
	position: relative;
	top: 101px;
	left: 15px;
}

#careersValues .buttonContainer {
	bottom: 20px;
	right: 15px;
}

#careersMap {
	position: relative;
	display: block;
	margin-bottom: 18px;
	background: url("/images/interface/image-careers-map.jpg") no-repeat;
	width: 353px;
	height: 313px;
}

#careersMap p {
	position: absolute;
	top: 70px;
	left: 20px;
	width: 310px;
	text-align: left;
}

#careersMap a {
	position: absolute;
	top: 119px;
	left: 10px;
	display: block;
	width: 327px;
	height: 169px;
}
/*---------------------------------------------------------------------------------------------*/
/* 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;
	height: 894px;
}

#colAboutOldMutualValuesRight {
	position: relative;
	display: block;
	float: left;
	left: 10px;
	width: 328px;
	height: 894px;
}

#colMediaCentreFeedbackLeft {
	position: relative;
	display: block;
	float: left;
	width: 348px;
}

#colInvestorRelationsCalendarTop
{
	position: relative;
	padding-bottom: 35px;
}

#colMediaCentreLatestPressReleasesTop
#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;
}

.colRight {
	position: relative;
	display: block;
	float: right;
	width: 181px;
	margin-left: 22px;
}

.colRight h3 {
	margin-top: 3px;
	padding-bottom: 3px;
}

.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;
}

/*---------------------------------------------------------------------------------------------*/
/* WIDGET AND ARTICLE POSITIONING */
/*---------------------------------------------------------------------------------------------*/

#panelHomeMain .widget {
	height: 208px;
}

#panelHomeLeft #person.widget {
	height: 208px;
}

#panelHomeRight #shares.widget {
	padding-bottom: 47px;
}

#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 {
	padding-bottom: 58px;
}

#panelLandingMain #colCareersCenter .widget {
	padding-bottom: 40px;
}

#colInvestorRelationsMainLeft .widget {
	padding-bottom: 10px;
}

#colInvestorRelationsMainCenter .widget {
	padding-bottom: 10px;
}

#colInvestorRelationsMainLeft .widget,
#colInvestorRelationsMainCenter .widget
{
	height: 189px;
}

#colCSRMainRight .widget {
	height: 139px;
}

#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;
}

#shares .date {
	position: absolute;
	top: 26px;
	left: 14px;
	text-indent: 0em;
	margin: 0px;
	padding: 0px;
}

#events p {
	display: block;
	line-height: normal;
	padding-bottom: 0px;
	margin-bottom: -10px;
	text-align: left;
}

#panelHomeRight p.sharePrice
{
	line-height: 1.15em;
	position: relative;
	top: -5px;
	margin-bottom: 0px;
	text-indent: 0.5em;
	font-family: Arial;
	font-size: 1.2em;
	color: #6EAB24;
}

#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 #colCSRMainLeft p,
#panelLandingMain #colCSRMainCenter p
{
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 14px;
}

#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: #008131;
	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 #colCSRMainLeft .csrText {
	position: relative;
	display: block;
}

#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;
}

#theGroup img {
	float: left;
	background: #fff !important;
}

#theGroup .groupStructure
{
	float: left;
	background: url("/images/interface/image-the_group_divider.jpg") 0 46px no-repeat;
	padding-left: 41px;
	width: 417px;
}

#theGroup .groupStructure .highlightBox
{
	position: relative;
	clear: none !important;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	background: #fff;
	padding-bottom: 15px;
	width: 393px;
}

#theGroup .groupStructure .highlightBox p
{
	clear: left;
	text-align: left;
	padding: 0;
	width: 209px;
}

#theGroup .groupStructure .highlightBox img
{
	float: none;
	display: block;
	margin: 0 0 16px 0;
	border: 0;
	padding: 0;
}

#theGroup .groupStructure .highlightBox img.logo,
#theGroup .groupStructure .highlightBox .awards
{
	position: relative;
	float: right;
	margin: 0 !important;
	background: #fff;
	padding: 0 !important;
	width: 168px;
}

#theGroup .groupStructure .highlightBox .flash
{
	float: right;
	position: relative;
	width: 168px;
	height: 81px;
}

#theGroup .groupStructure .highlightBox .flash p
{
	top: 5%;
	width: auto;
	text-align: center;
}

#groupCompanies {
	position: relative;
	margin: -20px -20px 0 -20px;
	border: 0px solid #fff;
	border-collapse: separate;
	border-spacing: 20px;
	padding: 0;
	height: 100%;
	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;
}

.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;
}

#longTermSavings .aestheticBlock {
	position: absolute;
	left: -60px;
	display: block;
	background: #fff;
	width: 59px;
	height: 119px;
	z-index: 10;
}

.top {
	top: -1px;
}

.bottom {
	bottom: -21px;
}

#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: 44px;
	left: -31px;
	display: block;
	background: #fff url("/images/interface/image-long_term_savings_divider-horizontal.jpg") repeat-x;
	width: 30px;
	height: 1px;
}

.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;
}

#longTermSavings .structure .highlightBox img
{
	float: none;
	display: block;
	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;
}

/*---------------------------------------------------------------------------------------------*/
/* 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,
.imgBorder
{
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
}

#totheTopDiv #totheTop img
{
	float: none;
	background: transparent;
	padding: 0px;
	border: 0px;
}

#totheTopDiv_floating #totheTop img
{
	float: none;
	background: transparent;
	padding: 0px;
	border: 0px;
}

#landingpageBanner img {
	margin-bottom: 23px;
}

#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-top: 3px;
}

#panelHomeLeft #person img {
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-left: 10px;
}

#colMediaCentreMainCenter .widget img,
#panelLandingMain .colInvestorRelationsContactsItem .widget img
{
	float: left;
	background: #FCFCFC;
	padding: 3px;
	border: 1px solid #D2D5D9;
	margin-right: 18px;
	margin-bottom: 20px;
}

#colMediaCentreMainCenter .mediaResourcesRow img {
	margin-right: 0px;
}

#colInvestorRelationsMainLeft .widget img
{
	float: left;
	background: #FCFCFC;
	padding: 3px;
	border: 1px solid #D2D5D9;
	margin-right: 20px;
	margin-bottom: 20px;
}

#colAboutOldMutualCenter .widget img,
#colAboutOldMutualBottom .widget img,
#colCSRMainBottom .widget img,
#colCareersCenter .widget img
{
	background: #FCFCFC;
	padding: 4px;
	border: 1px solid #D2D5D9;
	margin-bottom: 20px;
}

.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;
}

.peopleItem .playButton {
	position: absolute;
	top: 84px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: url("/images/interface/icon-play_button.jpg") center center no-repeat;
	z-index: 1;
	cursor: pointer;
}

#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: #FFFFFF none repeat scroll 0 0;
    border: 0 solid #D2D5D9 !important;
    padding: 0 !important;
}

/*---------------------------------------------------------------------------------------------*/
/* 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: #008131;
}

#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: #008131;
}

#panelLandingMain .articleVirtualPage h1.dynamicHeading,
#panelLandingMain .article3rdLevelPage h1.dynamicHeading,
#panelLandingMainSpecial .article3rdLevelPage h1.dynamicHeading
{
	position: relative;
	font-size: .95em;
	color: #008131;
	padding-top: 7px;
	padding-bottom: 0px;
}

#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;
}

#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-top: -5px;
	margin-bottom: 28px;
	font-family: Arial;
	font-size: .8em;
	color: #008131;
	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: #008131;
}

#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;
}

#panelLandingMain .article3rdLevelPage label {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: .75em;
	color: #323232;
}

#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: 65px;
	position: relative;
	padding-top: 3px;
}

#panelLandingMain .article3rdLevelPage #awardSearch label,
#panelLandingMain .articleVirtualPage #coutrySelect label
{
	float: left;
	width: 85px;
	height: 20px;
	position: relative;
	padding-top: 3px;
}

#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: #008131;
}

#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: 30px;
	right: 40px;
}

.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;
}

/*-------------------------------------------------FWB--------------------------------------*/

#totheTopDiv_floating {
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px;
	right: 5px;
}

#totheTopDiv_floating #totheTop {
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	color: #419548;
}

#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 {
	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 .advertisingCampaignRow,
#panelLandingMain .article3rdLevelPage .videoLibraryRow,
#panelLandingMain .article3rdLevelPage .peopleRow
{
	
	display: inline-block;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow /*EDIT - 06/10/09 */
{
	clear: both;
	display: inline-block;
	float: right;
	margin: 0 0 20px 0 !important;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

#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 .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 .advertisingCampaignRow  ul li p /*EDIT - 06/10/09 *//
{
	background: #5cd;
	width: 153px;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow  ul li .advertisingCampaignItem h4 /*EDIT - 06/10/09 */
{
	padding: 6px 0 0 0;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignRow  ul li .advertisingCampaignItem  /*EDIT - 06/10/09 */
{
	margin: 0 !important;
	padding: 0 !important;
}


#panelLandingMain .article3rdLevelPage .boardOfDirectorsRow /*EDIT - 06/10/09 */
{
}

#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: 5px;
}

#panelLandingMain .article3rdLevelPage .boardCommitteePerson { /*EDIT - 06/10/09 */
	float: left;
	width: 118px;
	height: 230px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignItem /*EDIT - 06/10/09 */
{
	float: left;
	width: 153px;
	min-height: 180px;
	padding: 0px;
	margin: 0px !important;
	display: inline;
	position: relative;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignItemArchived 
{
	float: left;
	width: 153px;
	height: 161px;
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
}

#panelLandingMain .article3rdLevelPage .peopleItem
{
	position: relative;
	float: left;
	width: 153px;
	height: 214px;
	padding: 0px;
	margin: 0px;
	margin-left: 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 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 ul li {
	margin-left: 130px;
	padding-left: 0;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop p,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop p,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop p
{
	display: inline;
}

#panelLandingMain .article3rdLevelPage .advertisingCampaignInfo {
	padding-top: 10px;
	padding-bottom: 8px;
	color: #27822E;
	font-weight: bold;
}

#panelLandingMain .article3rdLevelPage .boardOfDirectorsName {
	position: relative;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	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 h2 {
	color: #008131;
	padding-bottom: 20px;
}

#panelLandingMain .article3rdLevelPage #awardsListing p {
	display: block;
	padding-bottom: 5px;
}

#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: #008131;
	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 .article3rdLevelPage .colInvestorRelationsContactsItem h2 {
	padding-bottom: 0px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget,
#panelLandingMain .articleVirtualPage .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 */
{
	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 */
{
	float: left;
	position: relative;
	top: 15px;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p b, /* EDIT - 19-06-09 */
#colMediaCentreMainCenter p.contactInfo b {
	color: #008131;
	display: inline;
	margin: 0 15px 0 0;
	font-size: 1em;	
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget b /* EDIT - 19-06-09 */
 {
	display: block;
	font-size: 0.75em;
	margin: 0 0 20px 0;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget h4 {
	float: left;
	width: 53px;
	font-family: Arial;
	font-size: .75em;
	color: #008131;
	font-weight: bold;
}

#panelLandingMain .article3rdLevelPage .colInvestorRelationsContactsItem .widget p {
	text-align: left;
}

#panelLandingMain .article3rdLevelPage #awardSearch,
#panelLandingMain .articVirtualPage #countrySelect
{
	padding-bottom: 10px;
}

#panelLandingMain .articleVirtualPage h2 {
	clear: left;
}

.featuredBox {
	margin-top: 5px;
	margin-bottom: 35px;
	border: 1px solid #6caa23;
	background: #ffffff;
	padding-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
}

.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;
}

#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: #008131;
}

#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
{
	background: #09852f;
}

.priorityBlocks .two,
.whatWeDo .two
{

	background: #208c2b;
}

.priorityBlocks .three,
.whatWeDo .three
{
	background: #359326;
}

.priorityBlocks .four,
.whatWeDo .four
 {
	background: #4a9b22;
}

.priorityBlocks .five,
.whatWeDo .five
{
	background: #60a21e;
}

.priorityBlocks div h3,
.whatWeDo div h3 {
	padding-top: 12px;
	font-size: .85em;
	color: #ffffff;
}

.whatWeDo div h3 {
	padding-top: 18px;
}

.priorityBlocks div a,
.whatWeDo div a
{
	color: #ffffff;
}

.priorityBlocks div a:hover,
.whatWeDo div a:hover {
	color: #323232;
}

.whatWeDo {
	clear: both;
	float: left;
	position: relative;
	margin: 0;
	margin-bottom: 23px;
	padding: 0;
	width: 100%;
	height: 100%;
	list-style-type: none;
	font-size: 1.35em;
}

.whatWeDo li {
	clear: left;
	margin: 0;
	padding: 0;
	line-height: 13px;
}

.whatWeDo div {
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;	
	width: 155px;
	height: 50px;
}

.whatWeDo p {
	float: left;
	padding-top: 5px;
	padding-bottom: 0;
	width: 477px;
}

.whatWeDoButton {

}

.relatedLinks {
	position: relative;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 260px;
	z-index: 100;
}

.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.jpg') 0px 0px no-repeat !important;
	padding-top: 12px !important;
	padding-bottom: 15px !important;
	padding-left: 25px !important;
	font-size: 0.75em !important;
	color: #008131 !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 7px no-repeat !important;
	margin: 0 !important;
	margin-left: -20px !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
	padding-left: 16px !important;
}

.relatedLinks img {
	margin-bottom: 7px !important;
}

.relatedLinks p {
	font-style: italic !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: #008131;
	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: #008131;
	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-textbox.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	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;
}

/*---------------------------------------------------------------------------------------------*/
/* COMPONENTS */
/*---------------------------------------------------------------------------------------------*/

.defaultForm {
	display: inline;
}

#sortBox {
	width: 222px;
	margin-right: 5px;
	background: #FFFFFF;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
}

#mediaContactBox {
	/*clear: both; EDIT - 09-06-09 */ 
	float: left; /* EDIT - 09-06-09 */
	width: 150px;
	margin-right: 5px;
	background: #F5F7FA;
	font-family: Arial;
	font-size: 0.70em;
	color: #008131;
	border: 1px solid #b1b8bd;
	position: relative;
	top: 2px;
}

.mediaContactBoxpadding {  /* EDIT - 09-06-09 
	background: #a5456a;*/
	position: relative;
	float: left;
	width: 195px;
}

.floatRight {  /* EDIT - 09-06-09 */
	float: right;
}

.floatLeft {  /* EDIT - 09-06-09 */
	float: left;
}

#searchBox {
	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: #008131;
	border: 1px solid #E0E0E0;
}

#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: #008131;
	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: #008131;
	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: #008131;
	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-textbox.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	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-textbox.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	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-textbox.jpg") repeat-x !important;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	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: #008131;
	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: #F5F7FA;
	font-family: Arial;
	font-size: .75em;
	color: #008131;
	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 {
	background: #FFFFFF url("/images/interface/bg-textbox.jpg") repeat-x;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial;
	font-size: 1em;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#goButton {
	background: #FFFFFF url("/images/interface/bg-textbox.jpg") repeat-x;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#sendButton {
	float: right;
	background: #FFFFFF url("/images/interface/bg-textbox.jpg") repeat-x;
	width: 140px;
	height: 22px;
	font-family: Arial;
	font-size: 0.75em;
	margin-top: 15px;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#calculateButton {
	background: #FFFFFF url("/images/interface/bg-textbox.jpg") repeat-x;
	width: 100px;
	height: 22px;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop #goButton,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsCalendarTop #goButton,
#panelLandingMain .article3rdLevelPage #colInvestorRelationsResultsAndPresentationsTop #goButton,
#panelLandingMain .article3rdLevelPage #colSiteMapTop #goButton
{
	background: #FFFFFF url("/images/interface/bg-textbox.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: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage .articleSearch #goButton {
	clear: both;
	position: relative;
	left: 629px;
	background: #FFFFFF url("/images/interface/bg-textbox.jpg") repeat-x;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial;
	font-size: 0.75em;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

#panelLandingMain .article3rdLevelPage #colMediaCentreLatestPressReleasesTop #goButton {
	position: relative;
	display: block;
	left: 187px;
	margin-left: 0px;
}

#panelLandingMain .article3rdLevelPage #awardSearch #searchButton,
#panelLandingMain .articleVirtualPage #countrySelect #searchButton
{
	background: #FFFFFF url("/images/interface/bg-textbox.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: 2px;
	color: #008131;
	border: 1px solid #D2D5D9;
	cursor: pointer;
}

.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;
}

#colCSRMainTop .buttonContainer {
	float: right;
 	right: 170px;
	bottom: 40px;
	width: auto !important;
}

#colMediaCentreRegulatoryNewsLoginBottom .buttonContainer
{
	right: auto;
	left: 0px;
	bottom: -25px;
}

a.button {
    display: block;
	background: #FFFFFF url("/images/interface/bg-textbox.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: #008131;
	border: 1px solid #D2D5D9;
	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-textbox.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: #008131;
	border: 1px solid #D2D5D9;
}

a.button:hover, a.buttonSearch: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 {
	float: right;
	margin-bottom: 20px;
}

#panelLandingMain .articleVirtualPage #countrySelect #searchButton{
	margin: 0 !important;
}

#countrySelect label {
	font-size: 0.75em;
}

table.groupSites {
	border-collapse: separate !important;
	clear: both;
	display: inline-block;	
	left: 0;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

table.groupSites th, table.groupSites td {
	height: 27px;
	padding: 5px 10px;
	vertical-align: middle;
}

table.groupSites th {
	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: 0;
	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;
}

/*---------------------------------------------------------------------------------------------*/