/*FORMATTING*/
body{
	font-family:arial, verdana, sans-serif;
	font-size:80%;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.hidden{
	display:none;
}

#centerColumn{
	font-family:verdana, arial, sans-serif;
	font-size:100%;
}
/*LISTS*/
#centerColumn ol
{
	padding-left:20px;
}

/*LINKS*/

a, a:link, a:visited {
	text-decoration:underline;
	color:#333333;
}

a:hover, a:active, a:focus{
	color:#981039;
	text-decoration:none;
}

a.red, a.red:visited {color:#981039;text-decoration:none;}
a.red:hover, a.red:active, a.red:focus{text-decoration:underline;}


a.bottomLink, a.bottomLink:visited {color:#999999;text-decoration:none;}
a.bottomLink:hover, a.bottomLink:active, a.bottomLink:focus {color:#981039;text-decoration:underline;}


.frontColumnTopContent p{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
.frontColumnContent p{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
#frontColumnContent2 p{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
#Quicklinks p{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}



p.halfspace
 {
 	margin-top:-15px;
 }

p.nospace, label.nospace{
	margin:0px;
	padding:0px;
}

h1.pagetitle{
	font-size:120%;
	margin:0px;
	padding:0px;
	padding-top:18px;
	color:#981039;
}

h1.colortitle{
	font-size:120%;
	margin:0px;
	padding-bottom:3px;
	color:#981039;
}

h1.smallcolortitle{
	font-size:100%;
	margin:0px;
	padding-top:3px;
	padding-bottom:0px;
	color:#981039;
}

h1.quicklinks{
	font-size:120%;
	margin:0px;
	color:#000000;
}


h2.subtitle{
	font-size:110%;
	margin:0px;
	padding-bottom:3px;
	color:#981039;
}

h2{
	font-size:110%;
	margin:0px;
	padding:0px;
}

h2.small{
	font-size:100%;
	margin:0px;
	padding:0px;
}

h3, h4{
	font-size:100%;
	margin:0px;
	padding:0px;
	padding-top:10px;
}


a.backtotop, a.backtotop:link, a.backtotop:visited, a.backtotop:active {
	display: none;
}

.textred
{
	color:#981039;
	background:transparent;
}

/*TABLES*/
table{
	font-family:verdana, arial, sans-serif;
	font-size:90%;
	padding:2px;
	width:100%;
}

table th{
	text-align:left;
}

.reports{
	text-align:left;
	padding-bottom:15px;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}

.newsTable{
	font-size:100%;
}

table .cellLine{
	border-bottom:1px solid #CCCCCC;
}


table .bottomLine{
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}

/*Interim 2003 Tables*/
table.interim {
	font-family:verdana, arial, sans-serif;
	font-size:90%;
	width:100%;
}

table.interimfixedfont {
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	width:100%;
}
table.interimmarginbottom {
	margin-bottom: 18px;
}
table.interim tr td, table.interim tr th, table.interimfixedfont tr td, table.interimfixedfont tr th{
	vertical-align:bottom;
	text-align:right;
	padding: 6px 4px 6px 4px;
}
table.interim tr td.narrow, table.interim tr.narrow td, table.interim tr.narrow th, table.interimfixedfont tr.narrow td, table.interimfixedfont tr.narrow th {
padding: 1px 4px;
}
table.interim tfoot tr td{
	text-align:left;
}
table.interim th.nobold, table.interim td.nobold{
	font-weight:normal;
}
table.interim th.left, table.interim td.left, table.interimfixedfont th.left, table.interimfixedfont td.left{
	text-align:left;
}
table.interim td.leftbold, table.interimfixedfont td.leftbold{
	text-align:left;
	font-weight: bold;
}

table.interim tr td.line, table.interim tr th.line, table.interimfixedfont tr td.line{
	border-bottom:solid #000000 1px;
}
	
table.interim tr td.line2px, table.interimfixedfont tr td.line2px{
	border-bottom:solid #000000 2px;
}

table.interim .bold, table.interimfixedfont tr td.line2px {
	font-weight: bold;
}

table.interim td.indent, table.interimfixedfont tr td.line2px{	
	padding-left:15px;
	text-align:left;
}

table.interim td.indentbold, table.interimfixedfont tr td.line2px{	
	position:relative;
	padding-left:15px;
	text-align:left;
	font-weight: bold;
}



/*FRONT PAGE SPECIFIC*/

.frontColumnContent h1.pagetitle{
	font-family:verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	color:#981039;
}

.frontColumnContent p{
	margin:0px;
	margin-top:5px;
	padding:0px;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
}


/*SHAREPRICE SPECIFIC*/
.shareSelect{
	font-size:80%;
}



/*GENERIC*/

hr.thinRule{
	height:1px;
	color:#CCCCCC;
}
hr.thickRule{
	height:2px;
	color:#CCCCCC;
}
hr.thinRuleSpace{
	margin-bottom:50px;
	height:1px;
	color:#CCCCCC;
}
#thinRuleSpace{
	margin-bottom:15px;
	font-size:1px;
	height:1px;
	background:#CCCCCC;
}
#thinRuleNoSpace{
	margin:0px;
	font-size:1px;
	height:1px;
	background:#CCCCCC;
}
#thickRule{
	margin-bottom:15px;
	font-size:2px;
	height:2px;
	background:#CCCCCC;
}
#thickRuleBottom{
	margin-top:15px;
	font-size:2px;
	height:2px;
	background:#CCCCCC;
}
#thickRuleNoSpace{
	margin:0px;
	font-size:1px;
	height:1px;
	background:#CCCCCC;
}
#thickRuleBottomNoSpace{
	margin:0px;
	font-size:1px;
	height:1px;
	background:#CCCCCC;
}

.close {margin-top:8px}
.whatsontitle {padding-bottom:7px;padding-left:93px}
.whatsonitem {position:relative;width:400px;margin-bottom:20px}
.whatsonitem img {position:relative;width:87px;float:left;border-top:1px solid #cccccc}
.whatsonText {position:relative;width:300px;border-top:1px solid #cccccc}
#topright {position:absolute;top:220px;left:600px;width:150px}
.imagelibitem {position:relative;width:350px;border-bottom:1px solid #cccccc;background-color:#F5F5F5}
.imagelibitem img#thumb {position:relative;margin:0px;padding:0px;float:left;border-top:1px solid #cccccc;}
.imagelibitem span {position:relative;padding-left:15px;color:#981039;font-weight:bold;top:55px}


/*LISTS*/
ol
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
}
li
{
	margin:4px 0px 0px 4px;
	padding:0px 0px 0px 0px;

}
ol.performance li {
	font-weight: bold;
	font-style:italic;
}
ol.performance li span.nobold {
	font-weight:normal;
	font-style:normal;
}


.formrequest
{
	font-family:arial, verdana, sans-serif;
	font-size:100%;
	color:#000000;
}

ul.nostyle {
	list-style-type:none;

}


/*LAYOUT OF PRINT PAGES*/

#intopBarLogo{
	position:absolute;
	top:-20px;
	left:-95px;
	z-index:4;
}
#intopBarFlash{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1;

}
#inMainMenu{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 6;

}











/*MIDDLE BAR CONTENT*/


/*left content*/
#leftSpacer{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 2;

}
#menuPosition{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 8;

}



/*main central column*/
#centerColumn{
	position:absolute;
	top:90px;
	left:0px;
	padding:15px;
	z-index:9;
}




/*right column*/
#rightColumn{
	visibility:hidden;
}
.rightColumnOutline{
	visibility:hidden;
}












/*main central column SECTION HOMEPAGES*/
#frontColumnTop{
	background:#FFFFFF;
	width:481px;
}
#frontColumnLeft{
	float:left;
	width:240px;
}
#frontColumnRight{
	float:right;
	width:240px;
}
.HotSpot{
	font-size:110%;
	font-weight:bold;
	color:#AAAAAA;
}
#quicklinks{
	padding:10px;
	border-top:20px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}

.frontColumnContent{
	padding:10px;
	border-top:1px solid #CCCCCC;
}
#frontColumnContent2{
	padding:10px;
	border-top:1px solid #CCCCCC;
}
.frontColumnTopContent{
	padding-left:10px;
	padding-top:10px;
}





/*BOTTOM CONTENT*/
#bottomRight{
	visibility:hidden;
}
#bottomBar{
	visibility: hidden;
}
/*
#bottomBar{
	position:absolute;
	top:0px;
	left:0px;
	visibility: visible;
	z-index: 3;
}

*/












#sharePriceLeft{
	float:left;
	width:50%;
}
#sharePriceRight{
	float:right;
}
#sharePriceLeftResult{
	padding-left:10px;
	float:left;
	width:70%;
	color:#981039;
}
#sharePriceRightResult{
	padding-right:10px;
	float:right;
	font-weight:bold;
}

/* appendix images investor centre new */

div.appSegment {width: 364px; margin:0; padding:0; float:none;}
div.appTopLeft {margin-top: 20px; float: left; width: 182px}
div.appTopRight {margin-top: 20px; float: right; width: 182px}
div.appLowerLeft {float: left; width: 182px}
div.appLowerRight {float: right; width: 182px}
div.appTopParagraph {clear: left; padding-top: 15px;}

div.appB {float: left;}

/* 360 width */
div.width360{
	width:360px;
	margin-top:20px;
	margin-bottom:20px;
}






























/*--------------*/
/*----TABLES----*/
/*--------------*/

/*graph tables*/
table.graphGreyLine{
	margin-top:5px;
	border-top:1px #cccccc solid;
}
table.graphTable{
	width:100%;
	text-align:left;
}
table.graphTable tr td{
	border-bottom:1px #cccccc solid;
}
table.graphTable tr td.grey{
	border-bottom:1px #cccccc solid;
	color:#ddd9d9;
}
table.graphTable tr td.right{
	text-align:right;
}
table.graphTable tr td.rightGrey{
	text-align:right;
	color:#ddd9d9;
}
table.graphTable tr td.bottomText{
	font-weight:bold;
	font-size:120%;
}
p.graphHead {
	font-size:95%;
	margin-bottom:0px;
}
h2.graphHead {
	font-size:95%;
	margin-bottom:0px;
}
/*map table*/
table.mapTable{
	width:150px;
	text-align:left;
}
table.mapTable tr td{
	
}
table.mapTable tr td.right{
	text-align:right;
}
table.mapTable tr td.bottomText{
	font-weight:bold;
	font-size:120%;
}


/* TABLE STYLE FOR NEW INVESTOR SECTION*/
/* TRADING STATEMENTS */
table.trading{
	width:360px;
	margin-bottom:20px;
}
table.trading thead{
	font-size:110%;
	padding-bottom:5px;
}
table.trading tbody tr td{
	padding:5px 0px 5px 0px;
	vertical-align:top;
}
table.trading tbody tr td.greyLine{
	border-top:solid 1px #cccccc;
}
/*RESULTS*/
table.results{
	width:460px;
	margin-bottom:30px;
	border-top:solid 1px #cccccc;
}
table.results thead{
	background:#F0F0F0;	
	padding:5px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
}
table.results thead tr th{
	background:#F0F0F0;	
	color:#981039;
	font-size:110%;
	padding:5px 0px 5px 0px;
	border-bottom:solid 1px #cccccc;
}
table.results thead tr td.left{
	text-align:left !important;
	border-bottom:solid 1px #cccccc;
}
table.results tbody tr td{
	padding:5px 0px 5px 0px;
	vertical-align:top;
	
}
table.results thead tr th.right{
	text-align:right;	
	font-size:100%;
}
table.results tbody tr td.right{
	text-align:right;	
}
table.results tbody tr td.greyLine{
	border-bottom:solid 1px #cccccc;
}

table.results tbody tr.redLine td{
	border-bottom:1px solid #7B0C2D;
}
table.results tbody tr.redLine th{
	border-bottom:1px solid #7B0C2D;
}
table.results thead tr.redLine th{
	border-bottom:1px solid #7B0C2D;
}
table.results tbody tr.redLine2 td{
	border-bottom:2px solid #7B0C2D;
}
table.results tbody tr.redLine2 th{
	border-bottom:2px solid #7B0C2D;
}
table.results thead tr.redLine2 th{
	border-bottom:2px solid #7B0C2D;
}




/*RESULTS*/
table.pack{
	width:360px;
	margin-bottom:30px;
	margin-top:20px;
	border-top:solid 1px #cccccc;
}
table.pack thead{
	background:#F0F0F0;	
	padding:5px 0px 5px 0px;
	text-align:left;
	vertical-align:top;
}
table.pack thead tr th{
	background:#F0F0F0;	
	color:#981039;
	font-size:110%;
	padding:5px 0px 5px 0px;
	border-bottom:solid 1px #cccccc;
}
table.pack thead tr td.left{
	text-align:left !important;
	border-bottom:solid 1px #cccccc;
}
table.pack tbody tr td{
	padding:5px 0px 5px 0px;
	vertical-align:top;
}
table.pack tbody tr td.greyLine{
	border-bottom:solid 1px #cccccc;
}
table.pack tbody tr td.paddRight{
	padding-right:10px;
}
/*quickfacts*/
table.quickFacts{
	font-size:100%;
}
table.quickFacts tr td{
	vertical-align:bottom;
	padding-bottom:10px;
}
table.quickFacts tr td.bold{
	font-weight:bold;
}

table.interim th.center, table.interim td.center, table.interim tbody tr th.center{
	text-align:center;
}
table.interim td.indent2x, table.interim th.indent2x {
	padding-left:25px;
	text-align:left;
}

/* reports style */

div.reportsContent {
	font-size:95%;
	width:460px;
}
div.reportsContent div.headerContainer {
	float:left;
	border-top:1px solid #CCCCCC;
	background-color:#F0F0F0;
	width:460px;
}
div.reportsContent div.headerContainer div.header {
	margin:5px 0 5px 0;
	padding-bottom:5px;
	vertical-align:bottom;
}

div.reportsContent div.wideCol {
	float:left;
	width:250px;
}
div.reportsContent div.widestCol {
	float:left;
	width:300px;
}
div.reportsContent div.firstCol {
	float:left;
	width:80px
}
div.reportsContent div.secondCol {
	float:left;
	width:170px;
	padding-right:10px;
}
div.reportsContent div.narrowCol {
	float:left;
	width:65px;
}
div.reportsContent div.medCol {
	float:left;
	width:79px;
}
div.reportsContent div.reportsContainer {
	float:left;
	border-top:1px solid #CCCCCC;
	width:460px;
}
div.reportsContent div.reportsContainer_noborder {
	float:left;
	width:460px;
}
div.reportsContent div.reportRow{
	margin:5px 0 1px 0; 
	padding:1px;
}
div.reportsContent p.reportsPara {
	margin:30px 0px 28px 0;
	float:left;
}
div.reportsContent div.backtotop {
	float:left;
	margin:20px 0 20px 0;
	width:400px;
}

p.notes{
	padding-bottom:0; 
	margin-bottom:0; 
	padding-left: 25px; 
	text-decoration: underline;
}

.floatleft{
	float:left;
}


#accessible_nav {
	display: none;
}
table.securitisation {
	margin:0 0 20px;
}
table.securitisation caption{
	text-align:left;
	font-weight:bold;
	font-size:110%;
	padding-bottom:5px;
	float:left;
}
ul.navi {
display: none;
}

textarea { width:130px;
	margin-left: 1px;
	overflow: visible;
	height:80px;}
	
/* Brands section and homepage */



.panel .column {
		margin:0;
		padding:0;
		float:left;
		
	}
	 .panel .column p {
				margin:0;
				padding:0;
			
			}
			
			.panel .column p img {
	 			border:none;
			}
	#sections {
	overflow:visible!important;
	}
	
	.brandscrollnav {display:none;}
	.brandscrollcontainer, .brandscrollcontainerhp, .wrapper  {overflow:visible!important;height:auto!important;width:90%!important;clear:both;float:none!important;margin:6px 0 0 0!important;padding:0!important;}
	
	
	
	
	
div.printit, div.printit p {float:none!important;}
div.printfix {float: left; clear: left; margin-top: 15px;}