/* generic */
body {
	background: #FFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
	padding:20px;
}

#sitewrapper {
	background:none;
}

#footer {
	clear:both;
}

img {
	border: 0;
}

/* hide elements not required for print */

#accessiblenav,#navigation, #subnavigation, #pagetrail, #footer ul, #tools, #siteforms, div.topinpagenav, div.printoptions, div.bottommenu, ul.colouredlists, div#siteforms, ul.tabmenusub, .donotprint{
	display: none;
}

/* re-style any elements for print if required */


	
p.printheader {
	font-size:200%;
	color:#000000;
	border-bottom:1px solid #000;
	padding-bottom:20px;
	}
div.subheader {
	width:100%;
	clear:both;
}	
div.subheader h1.sectionhomepage {
	line-height:140%;
}
	
div.subheader  {
	clear:both;
	height:auto;
	}

div.subheader h1 { 
	width:500px;
	height:200px;
	}
	
#sitewrapper {
 
}


p.frontpage {
	margin-left:0;
}

blockquote {
	width:100%;
	height:auto;
	}

div.box h3 {
	font-size:130%;
	padding:0;
	font-weight:normal;
	border-bottom:none;
	}

div.box h4, div.box h5 {
	padding:10px 0 10px 0;
	}


div.box div.highlights { width:500px; clear:both;}
div.box div.contribution  { width:500px; clear:both;}



div.box blockquote {
	font-size:90%;
	width:100%;
	}

div#sitewrapper  div#contentwrapper div#content div.grid {
	margin-top:20px;
	clear:both;
	}

div#sitewrapper  div#contentwrapper div#content div.grid div.singlecolumn {
	float:left;
	margin:15px 10px 0 0;
	width:146px;
	}

div#sitewrapper  div#contentwrapper div#content div.grid div.doublecolumn{
	float:left;
	margin:15px 10px 0 0;
	width:302px;
	}	
	
div#sitewrapper  div#contentwrapper div#content div.grid p {
	margin:0;
	padding:0;
	}



#businessoverwrapper {
	height: 1500px; 

}
#businessoverwrapper h3 {
	padding:3px;
	font-weight:bold;
	border-bottom:none;
	}
	
#footer p {
	margin-top:30px;
	font-size:70%;
	}
	
#footer a {
	text-decoration:none;
	}
	
	
table.financials {
	font-size: 90%;
}


dl.glossary{
	border-bottom:1px solid #CEC9C4;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:790px;
	}



	dl.glossary dt{
		border-top:1px solid #CEC9C4;
		clear:left;
		float:left;
		font-size:110%;
		font-weight:bold;
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		width:230px;
		}

	dl.glossary dd{
		float:left;
		border-top:1px solid #CEC9C4;
		margin:10px 0 0 0;
		padding:10px 0 0 10px;
		width:448px;
		}




	
/* Key Brands */

#keybrandswrapper {
	width:750px;
	}

#keybrands {
	display:none;
	}


/* Stop printing backgrounds */

div.bg_altadis 			{ background:none; }
div.bg_businessreview 	{ background:none; }
div.bg_operatingreview	{ background:none; }


div.redline { border-top:none;}
div.lightblueline { border-top:none;}
div.greenline { border-top:none;}
div.blueline { border-top:none;}
div.orangeline { border-top:none;}


div.sidebar {
	padding-top:0;
}


div#sitewrapper div#contentwrapper div#content div.frontpage {
	float:left;
	margin:0;
	padding:0 0 0 0;
}

div#sitewrapper div#contentwrapper div#content div.singlecolumn{
	float:left;
	margin:0;
	width:24%;
	border:1px solid #fff;
	}
	

div.buttons {
	float:left;
	text-align:right;
	width:400px;
	clear:both;
}

table.pvchain { 
	width: 100%;
	text-align:left;
	}

html > body #content {
	position:relative;
	left:0;
}
