/* 
Palette:
orange: #f60
secondary:ff8c40
*/

/* Reset margin, padding */
body, ul, ol, dl, dt, dd, form {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}


body{
	font-size:80%;
	text-align:center;
	font-family:arial, sans-serif;		
}

#wrapper{
	float:left;
	width:100%;
	background:#fff;
}

#container{
	clear:left;
	margin:0 auto;
	text-align:left;	
}
#container, #header, #main, #mainNav ul, #content, .home #contentArea , .home #copy, #mainNav, #footer{
	width:980px;
}


#headerContainer{
	width:100%;
	background:#fff;
}

#header{
	margin:0 auto;
	text-align:left;	
	height:120px;
	position:relative;
	z-index:1000;	
}

#logo{
	position:absolute;
	width:138px;
	left:0px;
	top:22px;
	height:70px;
}

	#logo h1{
		text-indent:-9000px;
	}
	#logo h1 a{
		position:absolute;
		left:0px;
		top:0px;
		display:block;
		width:138px;
		height:43px;
		background:url('../img/logo.gif') left top no-repeat;
	}



#IRHome{position:absolute; top:0;right:0;}

#IRHome p{
	padding:0;
	margin:0;
	font-size:0.8em; 
	font-family:arial, sans-serif;
}


#IRHome p a{
	padding:5px 10px;
	text-decoration:none;
	color:#fff;
	background:#ff8c40;
	display:block;
}


#IRHome p a:hover{
	background:#f60;
	text-decoration:none;
	color:#fff;
}

#skip{	display:none;}

#header #skip{
	position:absolute;
	top:45px;
	right:0px;
}
#header .skipLink{	display:block;}

.skipLink a{
	padding:2px 5px;
	margin-left:-9999px;
	color:#f60;
}
.skipLink a:focus, .skipLink a:active{
	margin-left:0px;
	background:#eee;
}

/* Navigation styles */
	#mainNav{
		position:absolute;
		bottom:0px;
		left:0px;
		padding:0;
		z-index:1000;
		height:30px;
		font-family: arial, sans-serif;
	}	


	#mainNav ul{
		z-index:1000;
		float:left;
		margin-left:0px;
		padding-top:0px;
		background:#f60;
}

		#mainNav ul li{
			float:left;
	
		}
			#nav .first{
				margin-left:17px;
			}		
		#mainNav ul li a{
			float:left;
			display:inline;
			color:#fff;
			font-weight:bold;
			height:40px;
			line-height:40px;
			text-decoration:none;
			text-align:center;
			border-right:1px solid #fff;
/*			background:url(../img/nav-divider.png) right 10px no-repeat; */


		}
		#mainNav ul li.last a{
			margin-right:0px;
		}		
		#mainNav li.level1 a {
			float:left;
			display:block;
			width:113px;
			height:40px;
			line-height:40px;
			text-decoration:none;
			text-align:center;
			font-size:0.9em;
		}
		#mainNav li.level1{
			padding:0px 0px 0px;
		}
		#mainNav ul li.active a{
			font-weight:bold;
			background:#ff8c40;			
		}
		#footer ul li.active a{
			color:#000;
		}


		#mainNav ul li.active a{
			color:#fff !important;
		}
		
		#mainNav ul li.active a:hover{
			color:#fff !important;
			background:#ff8c40;			
		}
		#mainNav ul li a:hover{
			background:#ff8c40;
		}

.p1 .m1 a,
.p2 .m2 a,
.p3 .m3 a,
.p4 .m4 a,
.p5 .m5 a{background:#f60;
			color:#fff !important;
			border-bottom:5px solid #f60 !important;
			font-weight:bold;
}



#main {
	clear:left;
	float:left;
	margin-top:0;
	margin-bottom:1em;
	position:relative;
	z-index:0;
}


#crumbs{
	float:left;
	margin:10px 0 0 228px; display:inline;
	font-family:arial, sans-serif;	
}
	
	#content #crumbs a{
		color:#555;
		font-size:.9em;
		text-decoration:none;	
	}
	#content #crumbs a:hover{
				text-decoration:underline;
	}
	

	#crumbs span{color:#777;}
	
	.B_currentCrumb{font-size:.9em;}
	



#content {
	float:left;
}
#contentArea {float:right;

}

	.home #contentArea {float:right;}
#copy{
	float:left;
	width:525px;
	margin:15px 0px 0 0;	display:inline;
	position:relative;
	background:#fff;
	padding-bottom:15px;

}

#contentArea,  
.wide #copy{
	width:755px;
}	

	
#extra{
	float:left;
	width:210px;
	margin-left:20px; 	display:inline;
	margin-top:7.5em;
}

	.home #extra{
		float:left;
		width:150px;
		margin-left:10px; 	
		display:inline;
		margin-top:7.5em;
		display:none;
	}

#subNav{
	float:left;
	width:225px;
	display:inline;	
	margin-top:24px;

}
	#content #subNav h2{
		font-size:1em;
		margin-left:0px; display:inline;
		float:left; 	width:225px;
		padding:.4em 0 0.4em;
	}
	#content #subNav h2 a{	
		color:#f60;
		text-decoration:none;
	}
	#subNav h2 a:hover{	
		color:#000;
	}
	#subNav ul{
		float:left;
		width:225px;
		margin-left:0px; display:inline;
		padding-bottom:1em;

	}
		#subNav ul li{
			float:left;
			width:225px;
			font-size:.9em;
		}
		#content #subNav ul li a{
			display:block;
			float:left;
			width:190px;
			color:#555;
			font-weight:bold;
			text-decoration:none;
			padding:.3em 15px .5em 10px;
			font-family:arial, sans-serif;			
		} 

		#content #subNav ul li a:hover{
			color:#000;
		} 

		#content #subNav ul li.active a{
			color:#f60;
			background:url(../img/bullet.png) left 0.8em no-repeat;
		} 

/* Page formatting */	
#content h1, 
#content h2, 
#content h3, 
#content h4{
		font-family:arial, sans-serif;
		font-weight:bold;
		color:#222;		
		margin:1em 0 0.2em;		
}
	#content h1{
	/* main page heading */
		margin:1em 0 0.5em;
		padding:0;
		font-size:1.8em;
		font-family:'Arial Rounded MT Bold', arial, sans-serif;
		text-transform:uppercase;
		
	}
	.home #content h1{
		text-transform:none;		
	}	
	#content h2{
		margin:1em 0 0em;
		padding:0;
		font-size:1.3em;
		color:#f60;
	}	
	#content h3{
		padding:0;
		font-size:1.1em;
	}	
	
	#content h4{
		padding:0;
		font-size:1.1em;
	}		

	#content p{
		color:#222;
		font-family:arial, sans-serif;
		margin-top:0;
		padding-top:0;
		padding-bottom:0.2em;
		line-height:1.4em;
	}
	#content .intro p{
		font-size:1.2em;
		line-height:1.2em;
	}	

	#content a, #content a:visited{
		text-decoration:underline;
		color:#222;
	}	
	#content a:hover{
		text-decoration:none;
		color:#000;
	}
	
	#copy ul{
		list-style-type:none;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:1em;
		color:#222;
		font-family:arial, sans-serif;
	}
		#copy ul li{
			list-style-type:none;
			margin-left:0px;
			margin-bottom:0.8em;
			line-height:1.4em;
			padding-left:12px;
			color:#222;
			background:url('../img/bullet.png') left 0.5em no-repeat;
			font-family:arial, sans-serif;
		}
		#copy ul.tight li{margin-bottom:0.2em;}

	#copy ul.definition{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:1em;
		color:#222;
	}
	#copy ul.definition li{
		margin-left:0px;
		margin-bottom:0.5em;
		padding-left:0px;
		color:#222;
		background:none;
	}	
		#copy ul.definition li strong{
			color:#f60;
			font-weight:bold;
		}		
	

	#copy ol{
		margin-left:10px;
		padding-left:10px;
		margin-bottom:1em;
		color:#222;
	}
		#copy ol li{
			margin-left:0px;
			margin-bottom:0.5em;
			padding-left:5px;
			color:#222;
		}	
	
	#copy .panels ul{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:1em;
	}
		#copy .panels ul li{
			margin-left:0px;
			padding-left:0px;
			color:#222;
		}	

div.footnote{float:left; width:100%; }
div.footnote div {float:left; width:96%; font-size:11px; margin-bottom:6px;}
div.footnote div p {margin:0;padding:0;}
div.footnote div.numeral {clear:left; float:left; width:3%;}
#content div.footnote div p{line-height:1.1em;}

.panels{

}
#content .panels h2{
	color:#f60;
	font-size:1em;
	margin:0.3em 0 0.8em;
	padding:0;
}



/* Panel details */
.panel{
	float:left;
	width:365px;
	padding:0;
	margin-right:15px;
}
	#content .one, 
	#content .two{

	}

	#content .two a.more{
		margin-top:16px;
		background:#f60;
		display:block;
		padding:10px 30px;
		color:#fff;
		text-decoration:none;
		width:136px;
		text-align:center;
		font-family:arial, sans-serif;

	}	
	#content .two a.more:hover{
		background:#777;
		color:#fff;
		text-decoration:none;
	}		
	#content .three{
		width:200px;
		margin:0;
	}	
	

	#content .three li{	
		margin-bottom:5px;
	}
	

#content .three li a {
	background:#f60;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	padding:10px 15px 10px 45px;
	text-align:left;
	text-decoration:none;
	width:136px;
	font-family:arial, sans-serif;	
}
#main #content .three li.mail a {
	background:#f60 url('../img/icon-mail.png') 5px top no-repeat;
}
#main #content .three li.download a {
	background:#f60  url('../img/icon-dload.png') 5px top no-repeat;
}

#main #content .three li.search a {
	background:#f60  url('../img/icon-search.png') 5px top no-repeat;
}
	
	
		
	#main #content .three li a:hover{
		color:#fff;
		background-color:#777;
		text-decoration:none;
	}
/* sitemap */
#content ul ul{
	margin-left:25px;
}	

/* Footer styles */
#footerContainer{
	clear:left;
	width:100%;
	background:#fff;
	border-top:1px solid #f60;
}
#footer{
	margin:0 auto;
	padding:0 0 0em 0;
}

#siteInfo{
	clear:left;
	float:left;
	width:800px;
	padding:0em 0;
}
	#siteInfo ul{
		float:left;
		width:600px;
		padding:1em 0;
		margin-left:0px;
		display:inline;
	}
	#siteInfo ul li{
		float:left;
		margin-right:15px;
		display:inline;
		font-size:0.9em;
		font-family:arial, sans-serif;
	}
	#siteInfo ul li a{
		float:left;
		color:#ff8c40;
		text-decoration:none;
	}
	#siteInfo ul li a:hover{
		color:#f60;
	}
	
/* home slideshow */	


#carousel {
	margin: 0 auto;
	width: 365px !important;
	height: 390px;
	padding: 0;
}
#thumbs1{
	width: 365px !important;
}

#carousel ul {
	list-style: none;
	width: 365px;
	margin: 0;
	padding: 0;
	position: relative;
}
#copy #carousel li {
	display: block;
	float: left;
	width:365px;
	list-style: none;
	background:none;
}
.textholder {
	text-align: left;
/*	font-size: small; */
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	color:#555;
}
#thumbs1{
	margin-top:5px;
}
	.thumb{
		cursor:pointer; 
		display:inline;
		float:left;
		padding:0 1px;
		overflow:hidden;
		text-align:center;
		border-bottom:1px solid #ccc;
		border-left:none;
		margin-right:3px;
		font-family:arial, sans-serif;
		color:#000;
		background:#fff;}

	#thumb1_1{width:46px;}
	#thumb1_2{width:66px;}
	#thumb1_3{width:75px;}
	#thumb1_4{width:56px;}
	#thumb1_5{width:90px;}

/*
Misc. Classes
*/
.off{	display:none;}
.cleaner{	clear:both;}
.clear_right{	clear:right;}
.clear_left{	clear:left;}
.float_right{	float:right;}
.float_left{	float:left;}

/* Global */

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{
	border:0;
}
a:focus{
	outline:none;
}

#carousels  li{
	padding-bottom:4em;
}

#top{
	float:right;		width:80px;
}
	#top p{margin:0;padding:0;
	}
	#top a{
		width:80px;
		color:#fff;
		background:#ff8c40;
		text-decoration:none;
		font-size:0.8em;
		display:block;
		padding:5px 0;
		font-family:arial, sans-serif;	
	}
	#top a:hover{
		color:#fff;
		background:#f60;
	}

/* table styles  */ 
table{color:#222;}
#content table p{
	line-height:1.1em;
	padding:0;
	margin:0;
}
/* overrides for custom tables*/
	#content table.text p{
		line-height:1.3em;
		padding:0.3em 0;
		margin:0.3em 0;
	}
	#content table.text h2{
		margin:0;
	}


table.signatures{

}
table.signatures td{
	padding:2px 25px 2px 5px;
}

table.tabbed{

}
table.tabbed td{
	vertical-align:top;
	padding:5px 25px 5px 0px;
	font-family:arial, sans-serif;
}
/*
 *	
 * Accounts Styles 
 *
 *
 */	
div.group {}
div.image {}
div.story {}
p.acc-table {}
p.acc-table-figures {}
#content  p.acc-table-figures-end-col-13mm- {text-align:right; font-size:12px;}
#content  p.acc-table-figures-end-col-16mm- {text-align:right; font-size:12px;}
#content  p.acc-table-figures-notes {font-style:italic; padding-left:10px;}
#content p.acc-table-figures-notes {font-style:italic; padding-left:10px; text-align:right;font-size:11px}
p.acc-table-head {}
#content  p.acc-table-head-notes {font-style:italic; text-align:right;font-size:11px}
p.acc-text {}
#content p.accounts-page-subhead {font-family:arial, sans-serif;
font-weight:normal;line-height:1.1em; }
p.body-heading-1 {}
p.body-heading-3 {}
p.body-heading-4-tables- {}
p.body-text {}
p.chart-footnote {}
p.chart-heading {}
p.chart-subhead {}
p.contents-listing {}
p.contents-tab {}
#content p.footnote {font-size:11px; margin-top:3px;}
#content p.front-table {font-family: arial, sans-serif; font-size:12px;}
#content p.front-table-figs-end-col-16mm- {font-family: arial, sans-serif; font-size:12px; text-align:right; }
#content p.front-table-figures { font-family: arial, sans-serif; font-size:12px;}
#content p.front-table-head { font-family: arial, sans-serif; text-align:right; font-size:11px;}
	#content p.front-table-head-override-6 {text-align:left;}
	#content p.front-table-head-override-4 {text-align:left;}
	
#content p.front-table-head-end-col-16mm- {font-family: arial, sans-serif; text-align:right; font-size:11px;}

			#content p.front-table-head-override {
					text-align: center;
					margin: 0em 0em 0.47em 0em;
			}
			#content p.front-table-head-override-1 {
					margin: 0em 0em 0.47em 0em;
			}
p.front-table-text {}
p.intro-pages-section-heading {}
p.large-page-head {}
p.normal {}
p.small-page-head {}
span.acc-head-bold {}
span.acc-text-bold {}
span.bold-futura-orange {}
span.front-end-notes-number {font-style:italic;}
span.front-end-table-text-heavy {}
span.front-head-bold {font-weight:bold;}
span.front-text-bold {font-weight:bold;}
span.heading-continued {}
span.normal {}
table.aggreko-table {}
td.acc-table {}
td.acc-table-figures {}
td.acc-table-header {}
td.front-table {}
td.front-table-figures {}
#content  td.front-table-header {font-family: arial, sans-serif; text-align:right; border-bottom:1px solid #f60;}
#content  td.front-table-head-override, 
#content  td.front-table-head-override-1{border-bottom:none}
td.table-thick-rule {}
td.table-thin-rule {}


/* Interim Report */

p.acc-for-the-year- {}
p.acc-table {font-size:12px;}
p.acc-table-figures,
p.acc-table-figures-end-col-11-5mm-,
p.acc-table-figures-end-col-12-5mm-{
text-align:right;
font-size:12px;
}

p.acc-table-head {
text-align:right;
font-size:11px;
}
p.acc-table-head-new {
font-size:12px;
text-align:right;
}
p.acc-table-new {}
p.acc-table-note {}
p.acc-table-text {}
#content p.body-heading-1 {font-family:'Arial Rounded MT Bold', arial, sans-serif; font-size:14px; font-weight:bold; color:#f60}
p.body-heading-2 {font-weight:bold;}
#content p.body-heading-4-tables- {font-family: arial, sans-serif; font-size:13px; color:#f60;padding:0.4em 0 0}
p.body-text-goudy {}
p.contents-listing {}
p.contents-tab {}
p.front-chart-heading {}
p.front-chart-subhead {}
p.front-futura-page-head {font-family:arial, sans-serif;}
p.front-futura-section-heading {}
#content p.front-note {font-size:0.9em;
color:#555;
}
p.front-table-figures {text-align:right;}
p.front-table-head {}
p.front-table-head-new {
text-align:right;
}
#content p.front-table-head-override-2,
#content p.front-table-head-override-3{
		text-align: left;
}
#content p.front-table-text {padding:0;margin:0}
p.goudy-page-head {}
p.normal {}
p.note {}
span.acc-futura-orange {
padding:.2em 0;
font-size:1.1em;
font-weight:bold;}
#content p span.acc-futura-orange {
padding:.3em 0; 
/* display:block; */
color:#f60;
font-family:arial, sans-serif;
}
			p.acc-table-head-override-1 {
					text-align: center;
			}
			p.acc-table-head-override-2 {
					text-align: left;
			}
			
span.acc-head-bold {font-weight:bold;}
span.acc-notes-heading {font-style:italic;}
span.acc-notes-number {font-style:italic;}
span.acc-table-text-bold {font-weight:bold;}
span.acc-text-bold {font-weight:bold;}
span.front-end-table-head-heavy {font-weight:bold;}
span.front-end-table-heavy {font-weight:bold;}
span.normal {}
table.aggreko-table {
font-family:arial, sans-serif; 
padding:0;
margin:0 0 1em 0;
width:99%;
}
table.aggreko-table td{
vertical-align:bottom;
padding-top:2px;
padding-right:2px;
padding-bottom:.3em;
}
td.front-end-table {font-family:arial, sans-serif;}
td.front-end-table-figures {}
p.acc-table-override{
text-align:left;
}
td.front-end-table-header {
border-bottom:1px solid #f60;}
td.front-end-table-rule {
border-bottom:1px solid #f60;
}
td.table {}
td.table-figures {

}
td.table-header {
vertical-align:bottom !important;
}
td.table-thick-rule {
border-bottom:2px solid #f60;
}
td.table-thick-rule-11-5mm-gap- {
border-bottom:2px solid #f60;}
td.table-thick-rule-12-5mm-gap- {
border-bottom:2px solid #f60;}
td.table-thick-rule-16mm-gap- {
border-bottom:2px solid #f60;
}
td.table-thin-rule {
border-bottom:1px solid #f60;
}
td.table-thin-rule-11-5mm-gap- {
border-bottom:1px solid #f60;}
td.table-thin-rule-12-5mm-gap- {
border-bottom:1px solid #f60;}
td.table-thin-rule-16mm-gap- {
border-bottom:1px solid #f60;}

#content table .justifyleft{
	text-align:left; 
}
#content table .justifyright{
	text-align:right; 
}
/* Added Aug 2011 */
td.front-table-rule {
border-bottom:1px solid #f60;}

/* SP Custom */
.center p.acc-table-head {text-align:center;} /* Centers header spans  */

td.col3{width:15%;}
td.col3label{width:70%;}

td.col4{width:15%;}
td.col4label{width:55%;}

td.col5{width:15%;}
td.col5label{width:40%;}

td.col6{width:15%;}
td.col6label{width:25%;}

td.col7{width:10%;}
td.col7label{width:30%;}

td.col8{width:9%;}
td.col8label{width:37%;}

td.col9{width:10%;}
td.col9label{width:20%;}

td.col7per{width:7%;}
td.col8per{width:8%;}
td.col9per{width:9%;}
td.col10per{width:10%;}
td.col11per{width:11%;}
td.col12per{width:12%;}


tr.X8 td{width:8%;}
tr.X8 td.colXlabel{width:26%;}


table.pad2 td{
padding-left:4px;
}

sup{
/*	


	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom:1px;
	*/
	height: 0;
	line-height: 1;	
	position: relative;
	bottom:1px;	
font-size:9px;
}



.wide #extra{display:none;}

/* custom styles */
#content .todo, .todo{
	color:#f00; font-weight:bold;
}
#content .signature, .signature{
	color:#f60; font-weight:bold;
	font-family:arial, sans-serif;
}


#content td.valignb{vertical-align:bottom;}

#content table.table-valignb td{vertical-align:bottom;}

#content table.countries{width:70%;}
#content table.countries td{vertical-align:top;}

.block-indent {
     margin-left: 20px;
}
.financial-summary td{
border-bottom:1px solid #222;
}

.financial-summary .spacer td{
border-bottom:none;
}

.highlight-border{display:block; float:right; padding:1px; width:40px;border:1px solid #f60; height:17px; }
.highlight-border.highlight-upper{border-bottom:none}
.highlight-border.highlight-lower{border-top:none}

table.aggreko-table tr.nopad td{padding-top:0;padding-bottom:0;}
table.aggreko-table tr.height-fixed-20 td{height:20px; }

