/* HTML redefines */
body
{
	font-family: RN House Sans, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 0px 20px;
}
hr
{ 
	display: none;
}
abbr,
acronym
{
	border-bottom: none;
	font-style: normal;
}
blockquote
{
	padding: 0px;
	margin: 0px;
	display: inline;
}
a
{
	text-decoration: none;
	color: #5E10B1;
	font-weight: bold;
}
a:hover
{
	color: #42145F;
}
a img
{
	border: none;
}
form
{
	margin: 0px;
	padding: 0px;
}
h1
{
	font-weight: normal;
	font-size: 205%;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	color: #42145F;
}
h2
{
	font-size: 130%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #42145F;
}
h3, h4
{
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
p
{
	padding: 0px 0px 12px 0px;
	margin: 0px;
}
/* HTML redefines (end of) */

/* Containers */
.containerGlobal
{
	float: left;
	width: 750px;
}
.containerHeader
{
	float: left;
	width: 100%;
}
.containerLeftContent
{
	float: left;
	width: 180px;
}
.containerMainContent
{
	float: left;
	width: 570px;
}
.containerHomeContent
{
	float: left;
	width: 750px;
}
.containerPopup
{
	margin-right: 20px;
}
.containerFooter
{
	float: left;
	width: 100%;
}
/* Containers (end of) */

/* Screen Reader styles */
.rbsScreenReaderText
{
	display: none;
	/* \*/
	display: block;
	/* */
	position: absolute;
	left: -2000px;
	top: -2000px;
	width: 1px;
	height: 1px;
}
.rbsScreenReaderTextVisibleLink
{
	position: absolute;
	display: inline;
	left: 200px;
	top: 0px;
	width: inherit;
	max-width: 250px;
	height: inherit;
	padding: 3px 5px;
	/* background-color: #42145F;
	color: #fff; */
	border: 1px solid;
	border-top: none;
	text-align: center;
	white-space: nowrap;
	font-size: 82%;
	/* \*/
	font-size: 75%;
	/* */
}
.rbsScreenReaderTextVisibleLink:hover
{
	color: #42145F;
}
/* Screen Reader styles */

/* Header Area Styles */
.rbsHeaderLogo
{
	float: left;
	width: 173px;
}

.rbsHeaderLogo2
{
	float: left;
	width: 100%;
	_width: 745px;
	
	
	
}

.rbsHeaderContent
{
	float: right;
	font-size: 70%;
	/* \*/
	font-size: 68%;
	/* */
	background: url("/images/templates/header_bg.gif") repeat-y top right;
	color: #42145F; 
	margin: 13px 0px 12px 0px;
	padding: 0px 20px 0px 10px;
}
	.rbsHeaderContent a
	{
		color: #42145F;
	}
	.rbsHeaderContent a:hover
	{
		color: #5E10B1;
	}
	.rbsHeaderContentLinks
	{
		float: left;
		margin-left: 290px;
		width: 115px;
		/* \*/
		margin-left: 0px;
		width: auto;
		/* */
	}
		.rbsHeaderContentLinks ul
		{
			margin: 0px;
			padding: 0px 10px 0px 0px;
		}
		.rbsHeaderContentLinks ul li
		{
			background: url("/images/templates/arr_link_sub.gif") no-repeat left;
			list-style-type:none; 
			margin: 0px 0px 4px 0px;
			padding: 0px 0px 0px 6px;
		}	
	.rbsHeaderContentSearch
	{
		float: right;
		/* \*/
		float: left;
		/* */
		width: 130px;
		margin-left: 10px;
	}
		.rbsHeaderContentSearch input
		{
			vertical-align: middle;
			margin: 3px 0px;
		}
		.rbsHeaderContentSearch input#rbsHeaderContentSearchInput
		{
			width: 101px;
			font-size: 90%;
		}
		.rbsHeaderContentSearch a
		{
		background: url("/images/templates/arr_link_sub.gif") no-repeat left;
		padding-left: 6px
		}
			div>.rbsHeaderContentSearch a
			{
			background: none;
			padding-left: 0px;
			}
			div > .rbsHeaderContentSearch a
			{
			background: url("/images/templates/arr_link_sub.gif") no-repeat left;
			padding-left: 6px
			}
/* Header Area Styles (end of) */

/* Home Page styles added 03/01/06 - displayed in eurosalesfinance.asp */
.rbsHomePageRow1
{
	float: left;
	border-top:5px solid #fff;
	padding: 0px 0px 0px 20px;
	background: url("/images/templates/header_hm_pg_eurosales1.jpg") no-repeat right;
}
.rbsHomePageSectionOne .rbsContent
	{
		heigh\t:125px;
		height:115px;
		width: 710px;
		padding-bottom: 10px;
		background: url("/images/templates/dotted_line_hp.gif") repeat-x bottom left;
	}
.rbsHomePageRow1 h1
{
	/*font-weight:bold;*/
}
.rbsHomePageRow2
{
	padding:15px 0px 5px 20px;
	float: left;
}
.rbsHomePageRow2 .rbsEuroSalesHomePage2Columns
{
	float: left;
	width: 710px;
}
.rbsHomePageRow2 .rbsColumnsTypeUK
{
	width:360px;
}
.rbsHomePageRow2 .rbsColumnsTypeFR
{
	width:350px;
}
.rbsHomePageRow2 .rbsContent
{
	margin-right:0px;
}
.rbsHomePageRow2 .rbsColumnsTypeUK .rbsContent
{
	margin-right: 10px;
}

.rbsHomePageRow2 .rbsArticleTableInner p
{
	background:#ddd!important;
	color:#333!important;
	border-bottom:1px solid #fff;
}
.rbsHomePageRow2 .rbsArticleTableInner ul
{
	width:175px;
}
.rbsHomePageRow2 .rbsArticleTableInner ul li
{
	padding: 3px 0px 0px;
	margin-top: 3px;
	border-top: 1px solid #CCD6E6;
	background: none !important;
}
.rbsHomePageRow2 .rbsArticleTableInner ul li.rbsFirstItem
{
	border-top: none;
	padding-top:0px;
}
.rbsHomePageRow2 .rbsArticleTableInner a
{
	font-weight: normal !important;
	float:left;
	floa\t:none;
}
div>.rbsHomePageRow2 .rbsArticleTableInner a
{
}
div > .rbsHomePageRow2 .rbsArticleTableInner a
{
}

.rbsHomePageRow2 .rbsArticleTableInner h2
{
	color: #fff;
	background-color: #999;
	font-weight: bold;
	padding: 6px 9px 4px 6px;
	margin-bottom: 1px;
	border-bottom: 1px solid #fff;
	font-size: 80%;
	/* \*/
	font-size: 85%;
	/* */
}
.rbsHomePageRow2 .rbsColumnsTypeUK .rbsArticleTable .rbsArticleTableInner
{
	background:url("/images/templates/hm_eurosalesfinance.jpg") no-repeat bottom right;
}

.rbsHomePageRow2 .rbsColumnsTypeFR .rbsArticleTable .rbsArticleTableInner
{
	background:url("/images/templates/hm_eurosalesfinance_fr.jpg") no-repeat bottom right;
}

/* Home Page styles (end of)  added 03/01/06 - displayed in eurosalesfinance.asp */

/* Main Navigation Styles */
.rbsMainNavigation
{
	width: 100%;
	float: left;
	clear: left;
	font-size: 70%;
	/* \*/
	font-size: 68%;
	/* */
	background: #42145F;
	margin-top:-4px;
}

.rbsMainNavigation ul
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.rbsMainNavigation ul li
{
	margin: 0px;
	float: left;
	line-height: 170%;
	background: url("/images/templates/main_nav_bg.gif") no-repeat left;
	list-style-type:none; 
	padding: 0px 0px 0px 3px;
}
.rbsMainNavigation ul li a
{
	float: left;
	/* \*/
	float: none;
	/* */
	color: #fff;
	padding: 0px 9px 0px 8px;
	display: block;
	border-top: 1px solid #42145F;
	/*border-bottom: 1px solid #42145F;*/
}
.rbsMainNavigation ul li a:hover
{
	background: #5E10B1;
	color: #fff;
	border-top: 1px solid #5E10B1;
	/*border-bottom: 1px solid #5E10B1;*/
}
.rbsMainNavigation ul li.rbsFirstItem
{
	background: none;
	padding-left: 0px;
}
.rbsMainNavigation ul li.rbsFirstItem a
{
	padding-left: 10px;
}
.rbsMainNavigation ul li.rbsSelectedItem
{
	background-color: #fff;
}
.rbsMainNavigation ul li.rbsSelectedItem a
{
	color: #42145F;
	border-top: 1px solid #42145F;
	/*border-bottom: 1px solid #42145F;*/
}
.rbsMainNavigation ul li.rbsSelectedItem a:hover
{
	color: #42145F;
	border-top: 1px solid #42145F;
	/*border-bottom: 1px solid #42145F;*/
	background-color: #fff;
	cursor: default;
}
/* Main Navigation Styles (end of) */

/* Section Navigation Styles */
.rbsSectionNavigation
{
	font-size: 85%;
	/* \*/
	font-size: 75%;
	/* */
}
.rbsSectionNavigation ul
{
	margin: 20px 0px 20px 7px;
	padding: 0px;
}
.rbsSectionNavigation ul li
{
	margin: 0px;
	padding: 0px 20px 5px 16px;
	list-style: none;
	line-height: 120%;
	background: url("/images/templates/arr_left_hand_nav.gif") no-repeat top left;
}
.rbsSectionNavigation ul li a
{
	color: #42145F;
}
.rbsSectionNavigation ul li.rbsSelectedItem a
{
	color: #5E10B1;
}
.rbsSectionNavigation ul li a:hover
{
	color: #5E10B1;
}
.rbsSectionNavigation ul li.extChildItems
{
	background: url("/images/templates/arr_left_hand_nav_down.gif") no-repeat top left;
}
.rbsSectionNavigation ul li ul
{
	margin: 2px 0px 0px 0px;
}
.rbsSectionNavigation ul li ul li
{
	background: url("/images/templates/arr_left_hand_sub_nav.gif") no-repeat top left;
	padding: 0px 0px 3px 9px;
	font-size: 90%;
}
.rbsSectionNavigation ul li.rbsSelectedItem ul li a
{
	color: #42145F;
}
.rbsSectionNavigation ul li.rbsSelectedItem ul li a:hover
{
	color: #5E10B1;
}
.rbsSectionNavigation ul li ul li.rbsSelectedItem a
{
	color: #5E10B1;
}
/* Section Navigaion Styles (end of)*/

/* Breadcrumb Styles */
.rbsBreadCrumb
{
	width: 100%;
	float: left;
	font-size: 70%;
	/* \*/
	font-size: 68%;
	/* */
}

.rbsBreadCrumb .rbsBreadCrumbContent
{
	background: url("/images/templates/dotted_line.gif") repeat-x bottom left;
	float: left;
	width: 550px;
}

.rbsBreadCrumb span
{
	float: left;
	padding: 5px 0px;
	margin-right: 5px;
}

.rbsBreadCrumb ul
{
	/*width: 550px;*/
	margin: 0px;
	padding: 5px 0px;
	float: left;
}
.rbsBreadCrumb ul li
{
	margin: 0px;
	padding: 0px 5px 0px 9px;
	list-style: none;
	float: left;
	background: url("/images/templates/arr_breadcrumb.gif") no-repeat left;
	white-space: nowrap;
}
.rbsBreadCrumb ul li a
{
	float: left;
	/* \*/
	float: none;
	/* */
	color: #42145F;
}
.rbsBreadCrumb ul li a:hover
{
	color: #5E10B1;
}
.rbsBreadCrumb ul li.rbsFirstItem
{
	padding-left: 0px;
	background: none;
}
.rbsBreadCrumb ul li.rbsSelectedItem a
{
	color: #5E10B1;
	cursor: default;
}
/* Breadcrumb Styles (end of)*/

/* Main Content structure styels */
.rbsMainContent
{
	float: left;
	font-size: 90%;
	/* \*/
	float: none;
	font-size: 80%;
	/* */
}
	.extPopup
	{
		/* float: left; */
		clear: left;
		margin-bottom: 20px;
	}
.rbsMainContent .rbsTxtSzOne p,
.rbsMainContent .rbsTxtSzOne li,
.rbsMainContent .rbsTxtSzOne h3,
.rbsMainContent .rbsTxtSzOne label,
.rbsMainContent p.rbsTxtSzOne,
.rbsMainContent li.rbsTxtSzOne,
.rbsMainContent label.rbsTxtSzOne
{
	font-size: 90%;
	/* \*/
	font-size: 85%;
	/* */
}
.rbsMainContent .rbsTxtSzTwo p,
.rbsMainContent .rbsTxtSzTwo li,
.rbsMainContent .rbsTxtSzTwo h3
.rbsMainContent p.rbsTxtSzTwo,
.rbsMainContent li.rbsTxtSzTwo
{
	font-size: 80%;
	/* \*/
	font-size: 83%;
	/* */
}
.rbsMainContent .right-image
{
	margin-left: 12px;
}

.rbsMainContent .left-image
{
	margin-right: 12px;
}
.rbsRow
{
	float: left;
}
/* START -------------------- Added by Andrew - HW - 06/11/2008 */
.extCSection .rbsRow
{
	padding: 0 0 15px!important;
}
.extCSection .rbsRow .rbsColumnsTypeFive .extGSHGrayBlock
{
	margin: 0 0 5px 0!important;
}

.extCSection .rbsRow .rbsColumnsTypeFive .container02
{
	min-height:171px;
	_height:171px;
}
/* END -------------------- Added by Andrew - HW - 06/11/2008 */
.rbsColumnsTypeOne
{
	float: left;
	width: 570px;
}
.rbsColumnsTypeTwo
{
	float: left;
	width: 190px;
}
.rbsColumnsTypeThree
{
	float: left;
	width: 380px;
}
.rbsColumnsTypeFour
{
	float: left;
	width: 285px;

}
.rbsContent
{
	margin-right: 20px;
}


/* Images for Pensioner Home page */

#pensionerHomeImage
{
	width:330px;
	height:260px;
	background-image:url('/images/templates/header_pensioners_group_260.jpg');
	float:right;
	margin-left:10px;
	position:relative;
	left:0px;

}

/* Main Content structure styles (end of) */

/* Home Page styles */
.rbsHomePageRow1
{
	float: left;
	margin-top: 2px;
	padding: 0px 0px 0px 20px;
	/* removed 06/01/19 for new style of banner: background: url("/images/templates/header_hm_pg_more_sport.jpg") no-repeat right; */
}

.rbsHomePageRow1EuroSalesFinance
{
	float: left;
	margin-top: 2px;
	padding: 0px 0px 0px 20px;
	background: url("/images/templates/header_hm_pg_eurosales1.jpg") no-repeat right;
}

.rbsHomePageRow1Pensioners
{
	float: left;
	margin-top: 2px;
	padding: 0px 0px 0px 20px;
	background: url("/images/templates/header_pensioners_group_260.jpg") no-repeat right;
}

.rbsHomePageRow1 h1
{
	padding-bottom: 6px;
}
	div > .rbsHomePageRow1 h1
	{
		float: left;
		width: 100%;
	}
	.rbsHomePageRow1:lang(en) h1
	{
		float: none;
		width: inherit;
	}
	.rbsHomePageSectionOne
	{
		padding: 0px;
		float: left;
		/* added style for change to banner 19/01 so page rendered ok in firefox */
		background: url("/images/templates/dotted_line_hp.gif") repeat-x bottom left;
	}

	.rbsHomePageSectionOne 
	{
		padding: 0px;
		float: left;
		/* added style for change to banner 19/01 so page rendered ok in firefox */
		background: url("/images/templates/dotted_line_hp.gif") repeat-x bottom left;
	}

	/* this style no longer needed after change to banner 19/01 so page rendered ok in firefox */
	.rbsHomePageSectionOne .rbsContent
	{
		width: 710px;
		padding-bottom: 10px;
		background: url("/images/templates/dotted_line_hp.gif") repeat-x bottom left;
	}
	
	.rbsHomePageSectionOne .rbsContent p
	{
		width: 370px;
		padding-bottom: 4px;
	}

.rbsHomePageRow2
{
	float: left;
	padding: 2px 0px 0px 20px;
}
	.rbsHomePageRow2 .rbsHomePageSectionOne
	{
		width: 350px;
		float: left;
		background: none;
		padding-top: 8px;
	}
	.rbsHomePageRow2 .rbsHomePageSectionTwo
	{
		width: 190px;
		float: left;
		padding-top: 8px;
	}
	.rbsHomePageRow2 .rbsHomePageSectionThree
	{
		width: 170px;
		float: left;
		padding-top: 3px;
	}
	.rbsHomePageRow2 ul.rbsLinkedList
	{
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
		font-size: 80%;
		/* \*/
		font-size: 85%;
		/* */
		width: 170px;
	}
	.rbsHomePageRow2 ul.rbsLinkedList li
	{
		padding: 2px 0px !important;
		border-bottom: 1px solid #CCD6E6;
		background: url("/images/templates/arr_left_hand_nav.gif") no-repeat top left;
	}
	.rbsHomePageRow2 ul.rbsLinkedList li.first
	{
		padding-top: 0 !important;
	}
	.rbsHomePageRow2 ul.rbsLinkedList li.final
	{
		border-bottom: 0;
	}
	.rbsHomePageRow2 ul.rbsLinkedList li a
	{
		padding-left: 15px;
	}
.rbsHomePageRow3
{
	padding: 0px 0px 5px 20px;
	float: left;
}
.rbsHomePageRow3 .rbsHomePage2Columns
{
	float: left;
	background: url("/images/templates/dotted_line.gif") repeat-x top left;
	width: 520px;
}

.rbsHomePageRow3 .rbsEuroSalesHomePage2Columns
{
	float: left;
	width: 520px;
}

.rbsHomePageRow3 .rbsColumnsTypeHP
{
	width: 175px !important;
	padding-top: 10px;
}

.rbsHomePageRow3 .rbsArticleTable .rbsArticleTableInner 
{
	height: 153px;
	min-height: 153px;
}

div > .rbsHomePageRow3 .rbsArticleTable:lang(en) {
	/*\*/
	heigh\t: inherit;
	/* */
}

.rbsHomePageRow3 .rbsColumnsTypeHPP
{
	width: 170px;
	padding-top: 10px;
}
.rbsHomePageRow3 .rbsHomePage3rdColumn
{
	float: left;
	margin-left: 20px;
	background: url("/images/templates/dotted_line.gif") repeat-x top left;	
}
.rbsHomePageRow3 .rbsEuroSalesHomePage3rdColumn
{
	float: left;
	margin-left: 20px;
}
.rbsHomePageRow3 .rbsColumnsTypeHPL
{
	width: 170px;
	padding-top: 10px;
}
.rbsHomePageRow3 .rbsArticleTableInner ul li {
	padding: 3px 0px 0px;
	margin-top: 3px;
}
.rbsHomePageRow3 .rbsColumnsTypeHP .rbsArticleTableInner ul li,
.rbsHomePageRow3 .rbsColumnsTypeHPP .rbsArticleTableInner ul li
{
	border-top: 1px solid #CCD6E6;
	background: none !important;
}
.rbsHomePageRow3 .rbsArticleTableInner ul li.rbsFirstItem
{
	border-top: none;
}
.rbsHomePageRow3 .rbsArticleTableInner a
{
	font-weight: normal !important;
}
.rbsContentHP {
	margin-right: 5px;
}
.rbsContentHPP {
	margin-right: 0px;
}
.rbsColumnsTypeHP h2,
.rbsColumnsTypeHPP h2,
.rbsColumnsTypeHPL h2
{
	color: #fff;
	background-color: #999;
	font-weight: bold;
	padding: 6px 9px 4px 6px;
	margin-bottom: 1px;
	border-bottom: 1px solid #fff;
	font-size: 80%;
	/* \*/
	font-size: 85%;
	/* */
}
.rbsHomePage3rdColumn .rbsContentHPL .rbsArticleTable .rbsArticleTableInner
{
	background: #ECECEC url("/images/templates/hm_pg_world.gif") no-repeat top right;
}

.rbsEuroSalesHomePage3rdColumn .rbsContentHPL .rbsArticleTable .rbsArticleTableInner
{
	background: #ECECEC url("/images/templates/hm_pg_world.gif") no-repeat top right;
}

/* Home Page styles (end of) */

/* Main Content styles */
.rbsLndPgHeader
{
	background: url("/images/templates/header01.gif") no-repeat bottom right;
	/*margin-bottom: 15px;*/
}

.rbsLndPgHeaderEuroSalesFinance
{
	background: url("/images/templates/header_eurosalesfinance.jpg")  no-repeat bottom right;
	margin-bottom: 15px;
}
.rbsLndPgHeaderEuroSalesFinanceFr
{
	background: url("/images/templates/header_eurosalesfinance_fr.jpg") no-repeat bottom right;
	margin-bottom: 15px;
}
.rbsLndPgHeaderEuroSalesFinanceDe
{
	background:  url("/images/templates/header_eurosalesfinance_de.jpg") no-repeat bottom right;
	margin-bottom: 15px;
}
.rbsLndPgHeaderRBSPeople
{
	background: url("/images/templates/header_rbspeople.jpg")  no-repeat bottom right;
	margin-bottom: 15px;
}
.rbsLndPgHeadertransport
{
	background: url("/images/templates/header_bus.jpg")  no-repeat bottom right;
	margin-bottom: 15px;
}

.rbsLndPgHeader h1
{
	padding-bottom: 1px;
}
.rbsLndPgHeader .rbsContent, .rbsLndPgHeaderEuroSalesFinance .rbsContent, .rbsLndPgHeaderEuroSalesFinanceDe .rbsContent,  .rbsLndPgHeaderEuroSalesFinanceFr .rbsContent, .rbsLndPgHeaderRBSEmployee .rbsContent, .rbsLndPgHeadertransport .rbsContent
{
	padding: 0px 250px 17px 0px;
	background: url("/images/templates/dotted_line.gif") repeat-x bottom left;
}
/* IE7 adjustment */
*:first-child+html .rbsRow .rbsLndPgHeader .rbsContent{
	margin-bottom:16px;height:auto;
}

.rbsMainContent ol
{
	padding: 0px 0px 0px 25px;
	margin: 0px;
}
.rbsMainContent ul
{
	padding: 0px;
	margin: 0px;
}
.rbsMainContent li
{
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
.rbsMainContent ul li
{
	padding-left: 10px;
	list-style: none;
	background: url("/images/templates/bullet_bg.gif") no-repeat top left;
}
.rbsMainContent ul li ul
{
	padding: 6px 0px 0px 0px;
	margin: 0px;
}
.rbsMainContent ul li ul li
{
	padding-left: 10px;
	margin: 5px 0px !important;
	list-style: none;
	background: url("/images/templates/bullet_sub_bg.gif") no-repeat top left;
}
.rbsMainContent ul.rbsLinkedList li
{
	background: url("/images/templates/arr_link.gif") no-repeat top left;
	padding-left: 15px;
	margin: 3px 0px;
}

.rbsMainContent ul.rbsLinkedList02 
{
	display:none;
}

.rbsMainContent ul.rbsLinkedList03
{
	display:none;
	padding-top:10px;
}

.rbsMainContent ul.rbsLinkedList02 li,
.rbsMainContent ul.rbsLinkedList03 li
{
	background:none;
	padding-left:0;
}

.rbsMainContent ul.rbsLinkedList02 li a
{
	background: url("/images/templates/find-out-more.gif") no-repeat top left;
	padding-left: 26px;
	margin: 3px 0px;
	padding-bottom:7px;
}

.rbsMainContent ul.rbsLinkedList03 li a
{
	background: url("/images/templates/minus_grey_small.gif") no-repeat top left;
	padding-left: 15px;
	margin: 3px 0px;
}

.rbsMainContent .rbsBox ul li
{
	background: none;
	padding-left: 0px;
}
.rbsMainContent .rbsBox ul.rbsLinkedList li
{
	background: url("/images/templates/arr_link_in_box.gif") no-repeat top left;
	padding-left: 6px;
}
.rbsMainContent .extNonList li
{
	background: none;
	padding-left: 0px;
}
.rbsMainContent ul.extNonList
{
	padding-bottom: 20px;
}
.rbsMainContent img
{
	margin-bottom: 12px;
}
.rbsMainContent .rbsQuote
{
	line-height: 180%;
}
.rbsColumnsTypeTwo .rbsBox img,
.rbsColumnsTypeTwo .rbsArticleTable img
{
	margin-bottom: 0px;
}
.rbsMainContent .extseparator
{
	background: url("/images/templates/dotted_line.gif") repeat-x left bottom;
	padding-bottom: 9px;
	margin-bottom: 15px;
}
.rbsMainContent .rbsBox .extseparator
{
	padding-bottom: 12px;
	margin-bottom: 7px;
	background: url("/images/templates/dotted_line_box.gif") repeat-x left bottom;
}
table
{
	width: 96%;
	wid\th: 100%;
	border: 0px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #999;
	font-size: 100%;
}
table th
{
	padding: 10px 0px 10px 10px;
}
table td
{
	padding: 10px 0px 10px 10px;
	background-color: #fff;
}

table td.extLastCol,
table th.extLastCol,
table th.extBgColour01
{
	padding-right: 10px !important;
}
table.extTxtR td,
table.extTxtR th,
table td.extTxtR,
table th.extTxtR
{
	text-align: right;
}
table.extTxtL td,
table.extTxtL th,
table td.extTxtL,
table th.extTxtL
{
	text-align: left;
}
table.extTxtC td,
table.extTxtC th,
table td.extTxtC,
table th.extTxtC
{
	text-align: center;
}
table td.extBgColour01
{
	background-color: #F2D9C1;
	padding-right: 10px;
}

table tr.extseparator
{
	background: none !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
table tr.extseparator td,
table tr.extseparator th
{
	background-image: url("/images/templates/dotted_line.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 9px;
	margin-bottom: 15px;
}
.rbsColumnsTypeOne .rbsBox
{
	background-color: #ececec;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
.rbsColumnsTypeOne .rbsBoxContent
{
	padding: 10px 10px 5px 10px;
}

.rbsColumnsTypeOne .rbsBox p.extWithImage
{
	padding-right: 116px;
}
.rbsColumnsTypeOne .rbsBox .extSelectionWidth
{
	width: 208px;
}
div > .rbsColumnsTypeOne .rbsBox .extSelectionWidth
{
	wid\th: 230px;
}
.rbsColumnsTypeOne .rbsBox table
{
	border: none;
	margin-bottom: 0px;
}
.rbsColumnsTypeOne table th
{
	border-bottom: 1px solid #999;
	padding: 0px 0px 10px 10px;
	white-space: nowrap;
}
.rbsColumnsTypeOne .extDarkTableHeadings th
{
	padding-top: 10px !important;
	border-top: 1px solid #999;
	background-color: #ECECEC;
}
.rbsColumnsTypeOne table tr.extEvenRow
{
	background-color: #ECECEC;
}
.rbsColumnsTypeThree .extDarkTableHeadings th,
.rbsColumnsTypeThree .extDarkTableHeadings td
{
	padding-top: 10px !important;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #ECECEC;
}
.rbsColumnsTypeOne .extBack a,
.rbsColumnsTypeThree .extBack a
{
	background: url("/images/templates/btn_back_arr.gif") no-repeat left;
	padding-left: 23px;
	padding-top: 2px;
}
.rbsColumnsTypeOne .extTop a,
.rbsColumnsTypeThree .extTop a
{
	background: url("/images/templates/btn_top_arr.gif") no-repeat left;
	padding-left: 23px;
	padding-top: 2px;
}
	div>.rbsColumnsTypeOne .extBack a,
	div>.rbsColumnsTypeThree .extBack a
	{
		background: none;
		padding-left: 0px;
	}
	div>.rbsColumnsTypeOne .extTop a,
	div>.rbsColumnsTypeThree .extTop a
	{
		background: none;
		padding-left: 0px;
	}
	div > .rbsColumnsTypeOne .extBack a,
	div > .rbsColumnsTypeThree .extBack a
	{
		background: url("/images/templates/btn_back_arr.gif") no-repeat left;
		padding-left: 23px;
	}
	div > .rbsColumnsTypeOne .extTop a,
	div > .rbsColumnsTypeThree .extTop a
	{
		background: url("/images/templates/btn_top_arr.gif") no-repeat left;
		padding-left: 23px;
	}
.rbsColumnsTypeOne .extShareUp
{
	color: #61AE3B;
}
.rbsColumnsTypeOne .extShareDown
{
	color: #D43B3B;
}
.rbsColumnsTypeOne td.extShareImg
{
	padding: 10px 0px 0px 0px;
}
.rbsColumnsTypeTwo .rbsBox
{
	border: 1px solid #999;
	margin-bottom: 20px;
}

.rbsColumnsTypeTwo .rbsBox .rbsBoxInner
{
	border: 1px solid #fff;
	background: url("/images/templates/button_go.gif") no-repeat right bottom;
	background-color: #C60;
}

.rbsColumnsTypeTwo .rbsBox .rbsBoxInner .rbsBoxContent
{
	padding: 0px;
	border: 0px;
}

.rbsColumnsTypeTwo .rbsBox .rbsBoxInner .rbsBoxContent p
{
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.rbsColumnsTypeTwo .rbsBox .rbsBoxInner .rbsBoxContent p a
{
	color: #fff;
	display: block;
	padding: 6px 9px 9px 13px;
}
.rbsColumnsTypeTwo .rbsArticleTable
{
	border: 1px solid #999;
	margin-bottom: 20px;
}
.rbsColumnsTypeTwo .rbsArticleTableInner
{
	border: 1px solid #fff;
}
.rbsColumnsTypeTwo .rbsArticleTableInner p
{
	color: #fff;
	background-color: #42145F;
	font-weight: bold;
	padding: 6px 9px 4px 6px;
}
.rbsColumnsTypeTwo .rbsArticleTableInner ul
{
	padding: 3px 10px 5px 8px;
}
.rbsColumnsTypeTwo .rbsArticleTableInner li
{
	background: url("/images/templates/dotted_line.gif") repeat-x left top;
	padding: 9px 0px 8px 0px;
	margin: 0px;
}
.rbsColumnsTypeTwo .rbsArticleTableInner li.rbsFirstItem
{
	background: none;
}
.rbsColumnsTypeTwo .rbsArticleTableInner li a
{
	font-weight: bold;
}
.rbsColumnsTypeThree .rbsBox
{
	background-color: #ececec;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
.rbsColumnsTypeThree .rbsBoxContent
{
	padding: 10px 10px 5px 10px;
}

.rbsColumnsTypeThree .rbsBox p.extWithImage
{
	padding-right: 116px;
}
.rbsColumnsTypeThree form
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

.rbsColumnsTypeThree .formCheckBoxes
{
	padding-bottom: 10px;
}

.rbsColumnsTypeThree .formCheckBoxes input
{
	margin: 6px 5px 0px 0px;
}

.rbsColumnsTypeThree .formTextualInput
{
	padding: 10px 0px 10px 0px;
}
	
.rbsColumnsTypeThree .formTextualInput textarea,
.rbsColumnsTypeThree .formTextualInput input
{
	width: 260px;
}

.rbsColumnsTypeThree .formTextualInput textarea
{
	height: 150px;
	display: block;
}

.formSubmitButton
{
	background-color: #CCD6E6;
	color: #42145F;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #339;
	border-right: 2px solid #339;
	margin: 0px;
	padding: 0px 2px;
	cursor: pointer;
	cursor: hand;
}
table
{
	border-collapse: collapse !important;
}
/* Main Content Styles (end of) */

/* Section 're-colouring of fonts */
.extAUSection h1,
.extAUSection h2,
.extAUSection h2 a,
.extAUSection .rbsQuote
{
	color: #099;
}
.extAUSection h2 a:hover
{
	color: #066 !important;
}
.extAUSection .rbsColumnsTypeTwo .rbsBox .rbsBoxInner,
.extAUSection .rbsArticleTableInner p
{
	background-color: #099;
}
.extAUSection .rbsLndPgHeader
{
	background: url("/images/templates/header02.gif") no-repeat bottom right;
}
.extOBSection h1,
.extOBSection h2,
.extOBSection h2 a,
.extOBSection .rbsQuote
{
	color:#996;
}
.extOBSection h2 a:hover
{
	color: #663 !important;
}
.extOBSection .rbsColumnsTypeTwo .rbsBox .rbsBoxInner,
.extOBSection .rbsArticleTableInner p
{
	background-color: #996;
}
.extOBSection .rbsLndPgHeader
{
	background: url("/images/templates/header05.gif") no-repeat bottom right;
}
.extIRSection h1,
.extIRSection h2,
.extIRSection h2 a,
.extIRSection .rbsQuote
{
	color:#c60;
}
.extIRSection h2 a:hover
{
	color: #930 !important;
}
.extIRSection .rbsColumnsTypeTwo .rbsBox .rbsBoxInner,
.extIRSection .rbsArticleTableInner p
{
	background-color: #c60;
}
.extIRSection .rbsLndPgHeader
{
	background: url("/images/templates/header01.gif") no-repeat bottom right;
}
.extMCSection h1,
.extMCSection h2,
.extMCSection h2 a,
.extMCSection .rbsQuote
{
	color:#969;
}
.extMCSection h2 a:hover
{
	color: #909 !important;
}
.extMCSection .rbsColumnsTypeTwo .rbsBox  .rbsBoxInner,
.extMCSection .rbsArticleTableInner p
{
	background-color: #969;
}
.extMCSection .rbsLndPgHeader
{
	background: url("/images/templates/header06.gif") no-repeat bottom right;
}
/* IE7 adjustment */
*:first-child+html .extMCSection .rbsLndPgHeader
{
	background: url("/images/templates/header06.gif") no-repeat right;
	background-position:300px 12px;
}


.extCRSection h1,
.extCRSection h2,
.extCRSection h2 a,
.extCRSection .rbsQuote
{
	color: #906;
}
.extCRSection h2 a:hover
{
	color: #600 !important;
}
.extCRSection .rbsColumnsTypeTwo .rbsBox .rbsBoxInner,
.extCRSection .rbsArticleTableInner p
{
	background-color: #906;
}
.extCRSection .rbsLndPgHeader
{
	background: url("/images/templates/header04.gif") no-repeat bottom right;
}
/* IE7 adjustment */
*:first-child+html .extCRSection .rbsLndPgHeader
{
	background: url("/images/templates/header04.gif") no-repeat right;
	background-position:300px 33px;
}

.extCSection h1,
.extCSection h2,
.extCSection h2 a,
.extCSection .rbsQuote
{
	color:#42145F;
}
.extCSection h2 a:hover
{
	color: #c60 !important;
}
.extCSection .rbsColumnsTypeTwo .rbsBox .rbsBoxInner,
.extCSection .rbsArticleTableInner p
{
	background-color: #42145F;
}
.extCSection .rbsLndPgHeader
{
	background: url("/images/templates/header03.gif") no-repeat bottom right;
}
.rbsMainContent h2 a:hover
{
	color: #5E10B1;
}
/* Section 're-colouring of fonts (end of) */

/* Footer styles */
.rbsFooterLinks
{
	width: 100%;
	border-top: 1px solid #999;
	background: #f0f0f0;
	padding: 2px 0px;
	border-bottom: 1px solid #999;
	font-size: 70%;
	/* \*/
	font-size: 68%;
	/* */
}
.rbsFooterLinks ul
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.rbsFooterLinks ul li
{
	margin: 0px;
	padding: 0px 10px;
	list-style: none;
	float: left;
	background: url("/images/templates/footer_bg.gif") no-repeat left;
}
.rbsFooterLinks ul li.rbsFirstItem
{
	padding-left: 0px;
	background: none;
}
.rbsFooterLinks ul li a
{
	float: left;
	/* \*/
	float: none;
	/* */
	color: #333;
}
.rbsFooterLinks ul li a:hover
{
	color: #5E10B1;
}
.rbsFooterLinks p
{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	text-align: right;
	color: #42145F; 
}
/* Footer styles (end of) */

.rbsFormElementsRow
{
	padding-bottom: 10px;
}

.rbsFormElementsRow .extLabelWidth
{
	width: 55px;
	float: left;
}
.extLabelWidth1
{
	width: 190px;
	float: left;
}
.extLabelWidth2
{
	width: 155px;
	float: left;
}
.extLabelWidth3
{
	width: 95px;
	float: left;
}
table.extCheckBoxTable tr td
{
	background-color: #ECECEC;
	padding: 0px 0px 5px 0px;
}
table tr td.extLabelWidth3
{
	float: none;
}
table tr td img
{
	vertical-align: bottom;
}
.rbsColumnsTypeFour .rbsContent img, .rbsColumnsTypeSix .rbsContent img
{
	margin-left: 15px;
}
.rbsColumnsTypeOne .rbsContent img
{
	margin-left: 15px;
}

.rbsColumnsTypeOne .rbsContent img.nomargin
{
	margin-left: 0px;
}


.rbsColumnsTypeOne h3.nonListHeader
{
	color: #42145F;
	padding-bottom: 13px;
}

.extSelectionPad
{
	margin-right: 10px;
}
	div>.extSelectionPad
	{
		margin-right: 15px !important;
	}

.rbsBox h3 span
{
	font-weight: normal;
}

.rbsBox form input.textFieldWidth
{
	width: 70px;
	padding: 0;
	margin: 0;
}

.rbsMainContent .rbsTxtSzOne form h3
{
	font-size: 100%;
}

.extType01
{
	margin-right: 6px;
	clear: left;
}

span.larger-text
{
	font-size: 130%;
}

span.smaller-text
{
	font-size: 80%;
}

table.layout
{
	width: 96%;
	wid\th: 100%;
	border: 0px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 100%;
}


/*----------------------------Heathwallace styles start--------------------*/



/* CSS Document */

div.containerGlobal
{
	width:750px;
	float:left;
}
div.containerFooter
{
	width:750px;
	float:left;	
}
div.containerMainContent
{
	float:left;
	width:570px;
}
div.containerHomeContent
{
	margin:0 20px 10px 10px;
	float:left;
	width:750px;
}
div.containerBoxTwoThird
{
	width:480px;
	float:left;
	margin-top:-3px;
}
div.containerBoxOneThird
{
	width:240px;
	float:left;
	margin-top:-3px;
}
div.containerWrapper
{
	margin:10px 0 0px 10px;	
}
.containerLeftContent
{
	float: left;
	width: 180px;
}
.rbsColumnsTypeOne
{
	float: left;
	width: 570px;
}
.rbsContent
{
	margin-right: 20px;
}

/*-------------------------------------------------General Styles START----------------------------------*/
.floatFix
{
	clear:both;
	float:none;
}
a
{
	text-decoration:none;
}
a img
{
	border:none;
}
div.halfWidthColumn
{
	width:270px;
	float:left;
	margin-bottom:20px;
}
div.thirdWidthColumn
{
	width:176px;
	float:left;
	margin-bottom:20px;
}
div.extMarginRight
{
	margin-right:10px;
}
/*-------------------------------------------------General Styles END----------------------------------*/



/*-------------------------------------------------Home Page Styles START----------------------------------*/
.containerHomeContent
{
	font-size:108%;
}

/*Share Price Styles START*/
div.containerContentSharePrice
{
	/*background:url("/images/templates/banners/hp_share_price.gif") no-repeat top left;
	border:1px solid #cdcbcc;
	height:54px;*/
}
/*
div.containerContentSharePrice h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:81%;
	font-weight:bold;
	color:#003399;
	padding:0;
	margin:7px 0 0 8px;
}
div.containerContentSharePrice h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:81%;
	font-weight:bold;
	color:#003399;
	padding-bottom:4px;
	margin-bottom:0;
}
div.containerContentSharePrice h3 span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:81%;
	font-weight:normal;
	color:#333333;
}
div.containerContentSharePrice h3 span.green
{
	color:#339900;
}
div.containerContentSharePrice h3 span.red
{
	color:red;
}*/
div.containerContentSharePrice ul,
div.containerContentSharePrice ul li
{
	list-style:none;
	margin:0;
	padding:0;
}
div.containerContentSharePrice ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:69%;
	font-weight:normal;
	color:#003399;
	background:url("/images/templates/arr_listlink.gif") top left no-repeat;
	padding-left:15px!important;
}
/*Share Price Styles END*/


/*Latest News Styles START*/
div.containerContentLatestNews
{
	border-top:1px solid #cdcbcc;
	padding-top:8px;
}
div.containerContentLatestNews h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:81%;
	font-weight:bold;
	color:#003399;
	padding:0;
	margin:0;
}
div.containerContentLatestNews p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62%;
	font-weight:normal;
	color:#003399;
}
div.containerContentLatestNews p span
{
	color:#666666;
}
/*Latest News Styles END*/


/*Around the World Styles START*/
div.containerContentAroundWorld
{
	width:470px;
}
div.containerContentAroundWorld .headersection
{
	border:1px solid #cdcbcc;
	background:url("/images/templates/hs_trg_bg.gif") top left repeat-x;
	padding:4px 6px 3px 9px;
	float:left;
}
div.containerContentAroundWorld .headersection h2
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	color:#003399;
	margin:0;
	padding:0;
}
div.containerContentAroundWorld .headersection p
{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62%;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:0;
}
div.containerContentAroundWorld .mapSection
{
	border:1px solid #cdcbcc;
	border-top:0;
	float:left;
}
div.containerContentAroundWorld .mapSection img
{
	margin-bottom:-3px;
	border:0;
}
div.containerContentAroundWorld .mapSection .mapLocation
{
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	display:block; 
	background:#000000; 
	height:100%;
}
div.containerContentAroundWorld .mapSection .mapLocation:hover
{
	filter:alpha(opacity=10);
	-moz-opacity:.1;
	opacity:.1;
}
div.containerContentAroundWorld .infoSection div 
{
	/*display:none;*/
	background:#990000;
	color:#ffffff;
	padding:170px 15px 15px 15px;
}
div.containerContentAroundWorld .infoSection div h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
}
div.containerContentAroundWorld .infoSection div p
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:69%;
}
div.containerContentAroundWorld .infoSection div a
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:62%;
	color:#ffffff;
	background:url("/images/templates/arr_link02.gif") top left no-repeat;
	padding-left:7px;
}
/*Around the World Styles END*/


/*Hide/show Styles START*/
.leftBlock
{
	float:left;
}
.rightBlock
{
	float:right;
}
.jstHideShowBlock
{
	margin-bottom:2px;
	width:234px;
}
div.hsTrigger
{
	border:1px solid #cdcbcc;
	background:url("/images/templates/hs_trg_bg.gif") top left repeat-x;
	padding:2px 6px 3px 9px;
}
div.hsTrigger p
{
	margin:0;
	padding:0;
}
div.hsTrigger a.jstHsTrg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	color:#333333;
}
div.hsTrigger span
{
	float:right;
}
div.hsTrigger span img
{
	padding-top:2px;
}
div.hsElement
{
	border:1px solid #cdcbcc;
	border-top:0;
	padding:4px;
}
div.hsElement ul,
div.hsElement ul li
{
	list-style:none;
	margin:0;
	padding:0;
}
div.hsElement ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:69%;
	font-weight:normal;
	color:#003399;
	margin:0;
	padding:0;
}
/*Hide/show Styles END*/
/*-------------------------------------------------Home Page Styles END----------------------------------*/


/*-------------------------------------------------Group Structure Home Styles START----------------------------------*/

div.extGSHSection,
div.extGSCSection
{
	font-size:108%;
}
div.extGSHSection h1,
div.extGSCSection h1
{
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
}


div.extGSHSection p,
div.extGSCSection p
{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
div.extGSHSection p a
{
	color:#003399;
}
div.extGSHSection img
{
	border:1px solid #cdcbcc;
	margin:0!important;
}
div.extGSHSection h2
{
	/*background:url("/images/templates/arr_gsh_header.gif") center right no-repeat;*/
	font-size:87%;
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
	float:left;
	margin:20px 0 10px 0;
	padding:0 0px 0 0;
}
div.extGSHSection h2.headingStyle02
{
	/*background:url("/images/templates/arr_gsh_header.gif") center right no-repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
	font-size:87%;
	font-weight:bold;
	float:left;
	padding:0 0px 0 0;
	margin:0 0 4px 0;
	width:275px!important;
}
div.extGSCSection h2,
div.extGSCSection h3
{
	font-size:87%;
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
	margin:0 0 5px 0;
	padding:0;
}

div.extGSHSection h2 a,
div.extGSCSection h2 a,
div.extGSCSection h3 a
{
	color:#009999;
}

div.extGSHSection h2 a:hover,
div.extGSCSection h2 a:hover,
div.extGSCSection h3 a:hover
{
	color:#006666;
}
.extGSHSection .extseparator
{
	background: url("/images/templates/dotted_line.gif") repeat-x left bottom;
	paddin:0 0 4px 0;
}
div.extGSHSection p.extFloatRight
{
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:right;
	margin:0 0 10px 0;
	padding:0;
}
div.extGSHSection p.extFloatLeft
{
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
div.extGSHSection p.topPaddingSmall
{
	padding-top:10px;
}
div.extGSHSection .topPaddingLarge
{
	padding-top:26px!important;
}
div.extGSHSection div.extGSHGrayBlock
{
	background:#ececec;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
div.extGSHSection div.extGSHGrayBlock .leftSection
{
	float:left;
	width:330px;
}
div.extGSHSection div.extGSHGrayBlock .rightSection
{
	float:right;
	border:0;
	margin:2px 5px!important;
	width:190px!important;
}
div.extGSHSection div.extGSHGrayBlock .rightSection img
{
	float:left;
	border:none;
}
div.extGSHSection div.extGSHGrayBlock h3
{
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:10px;
	padding:0;
	font-weight:bold!important;
}
div.extGSHSection div.extGSHGrayBlock ul
{
	margin:10px;
	padding:0;
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
div.extGSHSection div.extGSHGrayBlock ul li
{
	list-style:inside;
	padding:0;
	margin:0;
}
div.extGSHSection div.extGSHGrayBlock p
{
	margin:10px;
	padding:0;
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02
{
	margin-bottom:15px;
}
div.extGSCSection div.introBanner
{
	border:1px #cccccc solid;
	padding:10px;
	margin-bottom:10px;
	background:#d3e9f7;
}
div.extGSCSection div.halfWidthColumn div.introBanner
{
	height:60px;
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02 div.introBanner
{
	height:auto!important;
}
div.extGSCSection div.extUKCB
{
	background:#d3e9f7 url("/images/templates/bg_gsc_ukcb.gif") top right no-repeat;
}
div.extGSCSection div.extGBM
{
	background:#d3e9f7 url("/images/templates/bg_gsc_gbm.gif") top right no-repeat;
}
div.extGSCSection div.introBanner p
{
	font-size:62%;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:bold;
	padding:0;
	margin:0;
}
div.extGSCSection div.halfWidthColumn div.introBanner p
{
	width:175px;
	/*height:70px;*/
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02 div.introBanner p
{
	width:auto;
	margin-bottom:5px;
	overflow:hidden;
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02 div.introBanner ul.rbsLinkedList
{
	margin-top:0;
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02 div.introBanner ul.rbsLinkedList li
{
	background: url("/images/templates/arr_link_in_box.gif") no-repeat top left;
	padding:0;
	margin:0;
	padding-left: 6px;
}
div.extGSCSection div.halfWidthColumn div.extIntroStyle02 div.introBanner ul.rbsLinkedList li a
{
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:normal;
	padding:0;
	margin:0;
}

div.extGSCSection ul li
{
	font-size:75%!important;	
}

div.extGSCSection ul.linkList
{
	list-style:none;
	padding:0;
	margin:0;
}
div.extGSCSection ul.linkList li
{
	padding:0 0 0 14px;
	margin:0;
	font-size:69%;
	background:url("/images/templates/arr_link.gif") top left no-repeat!important;
}
div.extGSCSection ul.linkList li a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:normal;
	margin:0;
	padding:0;
}
div.extGSCSection img
{
	margin:0 0 5px 0!important;
}
div.extGSCSection p.extMarginTop
{
	margin-top:15px;
}

/*-------------------------------------------------Group Structure Home Styles END----------------------------------*/


/*-------------------------------------------------Around The World Home Styles START----------------------------------*/
div.extAWSection
{
	font-size:108%;
}
div.extAWSection h1
{
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
}
div.extAWSection h2
{
	font-size:87%;
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
	font-weight:bold;
	margin:0 0 0 0;
}
div.extAWSection h2 a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#009999;
	font-weight:bold;
	margin:0 0 0 0;
}
div.extAWSection h2 a:hover
{
	color: #006666;
}
div.extAWSection p strong a
{
	color: #333333;
}
div.extAWSection div.extUK .extMapSection
{
	background:#d3e9f7 url("/images/templates/bg_awh_unitedkingdom.gif") top right no-repeat;
}
div.extAWSection div.extEurope .extMapSection
{
	background:#d3e9f7 url("/images/templates/bg_awh_europe.gif") top right no-repeat;
}
div.extAWSection div.extAisaPacific .extMapSection
{
	background:#d3e9f7 url("/images/templates/bg_awh_aisiapacific.gif") top right no-repeat;
}
div.extAWSection div.extUS .extMapSection
{
	background:#d3e9f7 url("/images/templates/bg_awh_unitedstates.gif") top right no-repeat;
}
div.extAWSection .extMapSection
{
	border:1px #cccccc solid;
	padding:3px 10px 10px 0px;
	height:63px;
}
div.extAWSection .extMapSection ul
{
	list-style:none;
	margin:0!important;
	padding:0!important;
}
div.extAWSection .extMapSection ul li
{
	list-style:none;
	margin:0!important;
	padding:0px!important;
	line-height:0.8em;
	background:none;
}
div.extAWSection .extMapSection ul li a
{
	font-size:62%;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:bold;
	background:url("/images/templates/arr_gsh_list.gif") top left no-repeat;
	
	line-height:0.8em;
	
	margin:0px!important;
	padding:0 0 0 18px;
}
div.extAWSection .extMapSection ul li a:hover
{
	color: #0099ff;
}
div.extAWSection img
{
	padding:0;
	margin:0!important;
}
div.extAWSection p
{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	padding:10px 0 5px 0;
}
div.extAWSection a.extFindOut
{
	background:url("/images/templates/arr_left_hand_nav.gif") top left no-repeat;
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:normal;
	padding:0 0 0 16px;
	line-height:2em;
}
div.extAWSection div.extGrayBlock
{
	background:#ececec;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:0;
	margin-bottom:10px;
}
div.extAWSection div.extGrayBlock p
{
	font-size:69%;
	margin:10px;
	padding:0;
}
div.extAWSection div.extGrayBlock ul.rbsLinkedList
{
	padding:0;
	margin:0 0 10px 10px!important;
}
div.extAWSection div.extGrayBlock ul.rbsLinkedList li
{
	background: url("/images/templates/arr_link_in_box.gif") no-repeat top left;
	padding:0;
	margin:0;
	padding-left: 6px;
	line-height:0.8em;
}
div.extAWSection div.extGrayBlock ul.rbsLinkedList li a
{
	font-size:62%;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:normal;
	padding:0;
	margin:0;
}

/*-------------------------------------------------Around The World Home Styles END----------------------------------*/
.alignCentre {
	align: center;
}

.link01
{
	display:none;
}

.containerStyle11
{
	background-color:#ECECEC;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	float:left;
	margin:2px 0 0px;
	padding:0 0 10px;
	width:550px;
	height:1%;
}

.containerStyle11:after
{
	visibility:hidden;
	display:block;
	content:".";
	clear:both;
	height:0;
}

.containerStyle11 .containerStyle09Wrapper
{
	float:left;
	padding:10px 104px 0;
}

.containerStyle11 .containerStyle09Wrapper img
{
	margin:0;
	padding:0 0 10px 20px;
}

.containerStyle11 .containerStyle09Wrapper form label,
.containerStyle09 .containerStyle09Wrapper form label
{
	float:left;
}


.colStyle02 h3
{
	color:#CC9933;
}


div.tabs
{
	display:none;
}

div#tabs01
{
	display:block;
}


.rbsRCol10
{
	float:left;
	
}

.rbsRCol10 .rbsColumnsTypeFour 
{
	clear:both;
}

.extCSection .rbsRow
{
}

.country h2
{
	font-size:168.5%!important;
	font-weight:normal;
	white-space:nowrap;
}

.rbsColumnsTypeSix
{
	float:left;
	width:285px;
}

.rbsColumnsTypeSix .rbsContent
{
	clear:both;
	min-height:229px;
	_height:229px;	
}

a.right
{
	float:right;
}

a.right img
{
	margin:0 0 0 10px!important;
}

p.bold 
{
	font-weight:bold;
}

span.italic
{
	font-style:italic;
}

li.caseStudies
{
	background:none!important;
	padding:0!important;
	margin:0!important;
}

li.caseStudies a
{
	background: url(/images/templates/stories.gif) no-repeat left center!important;
	padding:2px 0 5px 26px;
}

ul.apply li.apply
{
	float:left;
}


li.apply
{
	background:none!important;
	padding:0!important;
	margin:0!important;
	background-color:#FF0000;
	display:inline;
}

li.apply a
{
	background: url(/images/templates/apply.gif) no-repeat left 2px!important;
	padding:0 0 3px 26px;
	display:block;
}
li.findOut
{
	background:none!important;
	padding:0!important;
	margin-top:5px!important;
}

.rbsColumnsTypeFive .extGSHGrayBlock .extGSHGrayBlockWrapper ul.rbsLinkedList li.findOut a
{
	background: url(/images/templates/find-out-more.gif) no-repeat left 2px!important;
	display:block;
	padding:0 0 10px 26px;
}

li.findOut a
{
	background: url(/images/templates/find-out-more.gif) no-repeat left 2px!important;
	display:block;
	padding:0 0 8px 26px;
}


/* EU cookie law banner */

#ecd_opt_in_banner {
    background: url("/images/cookies-alert.gif") no-repeat scroll 1% 50% #A9CAE9;
    height: auto;
    margin: 10px auto !important;
    z-index: 99999;
    clear:both;
    width:100%;
}
#ecd_opt_in_banner div {
    padding: 10px 10px 10px 50px;
}
#ecd_opt_in_banner p {
    font-size: 100%;
    margin:0;
}

#ecd_opt_in_banner p a {
    color: #42145F;
    text-decoration:underline;
}

.ecd_opt_in_block{
    padding:10px;
    border:2px solid  #42145F;
}
#ecd_opt_in_form label{
    font-size: 12px;
    font-weight: bold;
}
#ecd_opt_in_form input{
    margin:0 10px 0 0;
}
/* end EU cookie law banner */
