@import 'cssdeck/_handler.css';

															/** BODY ELEMENTS **/
body {
	background-image: url(../images/style/bg.png);
	background-repeat: repeat-x;
	font-size: 12px;
	}

body:first-of-type {
	
}


a, a:link {
    color: #60af45;
    font-weight: bold;
}



															/** MAIN CONTAINERS **/
div#container {
	width: 81.5em;
	margin: 0 auto;
	color: inherit;
	background-color: #fff;
	}
	div.header {
		padding: 0 3.5em;
		height: 140px;
		}
		div.header-in {
			padding: .5em 0;
			height: 100px;
			}
	div.content-wrapper {
		padding: 0 3.5em;
		}


	div.layout-2col div.content {
		width: 59.5em;
		}
	div.layout-2col div.aside {
		width: 14em;
		}


		div.content {
			
			}
			div.content-in {
				
				}
		div.aside {
			
			}
			div.aside-right {
				
				}
				div.aside-in {
					
					}
	div.footer {
		margin: 2em 0;
		padding: 0 3.5em;
		}
		div.footer-in {
			
			}






															/** SUB CONTAINERS **/
div.nav-main {
	padding: 1.5em 0;
	overflow:hidden;
	}
div.nav-trail {
	padding: .4em 0;
	font-size: .75em;
	}
div.nav-foot {
	border: 1px solid #a2a3a4;
	border-width: 1px 0;
	}
div.nav-language {
	_width: 21em;
	margin: -2.5em 0 0;
	_margin: -3.5em 0 0;
	}
	div.nav-language { margin-top: -40px; }
div.splash {
	width: 100%;
	height: 140px;
	overflow: hidden;
	}
	div.splash img {
		padding: .5em 0 0;
		}
	div.splash .caption {
		position: absolute;
		top: 0;
		right: 0;
		width: 13.8em;
		padding: .3em;
		color: #fff;
		background-color: #6bb445;
		font-size: 2.8em;
		line-height: 1em;
		z-index: 90;
		}
div.columns {
	
	}
	div.columns div.section {
		width: 17.5em;
		}
	div.columns div.right {
		float: right;
		width: 40em;
		}
div.homegrid {
	
	}
div.map {
	
	}
	div.map img {
		width: 100%;
		height: 8em;
		margin: -.6em 0 .3em;
		}
div.excerpt {
	padding: 0 0 .5em;
	}
div.testimonial {
	clear: left;
	padding: 0 0 .5em;
	}
	div.testimonial img {
		float: left;
		width: 4.2em;
		height: 4.2em;
		margin: 0 .5em 1em 0;
		}
div.nav-gradient {
	
	}
div.locationmap {
	position: relative;
	height: 381px;
	background-image: url(../images/style/map.png);
	}
div.investor {
	padding: 1em 0 .5em;
	}
div.shares {
	margin: 1em 0;
	color: #fff;
	background-color: #0b76bc;
	}
	div.shares div.shares-in {
		padding: .5em 1em 1em;
		font-size: .85em;
		font-weight: bold;
		line-height: 1.2em;
		}




.logo { float: left; }

															/** LISTS **/
div.nav-main {
	float: right;
	padding-top: 20px;
	width: 100%;
	}
	div.nav-main ul li {
		
		}
	div.nav-main ul a {
		_height: 1.5em;
		padding: 0 .8em;
		color: #7e7e81;
		background-color: inherit;
		line-height: 1em;
		text-decoration: none;
		border-right: 1px solid #b2b2b4;
		font-weight: normal;
		}
		div.nav-main ul li.first a {
			padding: 0 .8em 0 0;
			}
		div.nav-main ul li.last a {
			border: 0;
			}
	div.nav-main ul a:hover,
	div.nav-main ul li.selected a {
		color: #76bb53;
		background-color: inherit;
		}
div.nav-trail ul {
	
	}
	div.nav-trail ul li {
		margin: 0 1em 0 0;
		}
	div.nav-trail ul a {
		color: #868689;
		background-color: inherit;
		text-decoration: none;
		}
		div.nav-trail ul li.first a {
			
			}
		div.nav-trail ul li.last a {
			
			}
	div.nav-trail ul a:hover,
	div.nav-trail ul li.selected a {
		
		}
div.nav-foot ul {
	_padding: 0 0 .3em;
	}
	div.nav-foot ul li {
		
		}
	div.nav-foot ul a {
		padding: .5em;
		color: #7e7e82;
		background-color: inherit;
		font-size: .95em;
		text-decoration: none;
		}
div.nav-language ul {
	
	}
	div.nav-language ul li {
		
		}
	div.nav-language ul a {
		width: 23px;
		height: 16px;
		_height: 20px;
		overflow: hidden;
		margin: .6em .2em 0;
		background-position: 50% 50%;
		text-indent: -9999em;
		}
	div.nav-language ul li.gb a { background-image: url(../images/style/flag-gb.png); }
	div.nav-language ul li.de a { background-image: url(../images/style/flag-de.png); }
	div.nav-language ul li.fr a { background-image: url(../images/style/flag-fr.png); }
	div.nav-language ul li.pl a { background-image: url(../images/style/flag-pl.png); }
	div.nav-language ul li.be a { background-image: url(../images/style/flag-be.png); }
	div.nav-language ul li.ro a { background-image: url(../images/style/flag-ro.png); }
	div.nav-language ul li.es a { background-image: url(../images/style/flag-es.png); }
	div.nav-language ul li.nl a { background-image: url(../images/style/flag-nl.png); }
	div.nav-language ul li.tr a { background-image: url(../images/style/flag-tr.png); }
ul.list, 
ol.list {
	margin: 0 0 1em;
	padding: 0;
	font-size: .9em;
	color: #898a8d;
	background-color: inherit;
	list-style: none;
	}
	ul.list li, 
	ol.list li {
		padding: 0 0 0 .6em;
		background-image: url(../images/style/bg-list.png);
		background-position: 0 60%;
		}
div.homegrid ul {
	margin: 0 0 0 -1em;
	}
	div.homegrid ul li {
		width: 50%;
		_width: 48.9%;
		margin: 0 0 1em;
		}
	*+html div.homegrid ul li { width: 48.9%; }
	div.homegrid ul li.homegrid a {
		position: relative;
		float: none;
		display: block;
		margin: 0 0 0 1em;
		text-decoration: none;
		}
	div.homegrid ul li.homegrid img {
		display: block;
		width: 100%;
		height: 8em;
		}
	div.homegrid ul li.homegrid strong {
		position: absolute;
		top: 0;
		left: 0;
		padding: .5em;
		color: #fff;
		background-color: #6bb445;
		font-size: 1.2em;
		line-height: 1em;
		}
	div.homegrid ul li.homegrid em {
		font-size: .85em;
		font-style: normal;
		}
	div.homegrid ul li.hg-ts strong { background: #BF2230; }
	div.homegrid ul li.hg-ts em { color: #BF2230; }
	div.homegrid ul li.hg-ic strong { background: #0f76bd; }
	div.homegrid ul li.hg-ic em { color: #0f76bd; }
	div.homegrid ul li.hg-ms strong { background: #65308e; }
	div.homegrid ul li.hg-ms em { color: #65308e; }
	div.homegrid ul li.hg-mc strong { background: #ea6f31; }
	div.homegrid ul li.hg-mc em { color: #ea6f31; }
	div.homegrid ul li.hg-rr strong { background: #15a79c; }
	div.homegrid ul li.hg-rr em { color: #15a79c; }
	div.homegrid ul li.hg-d strong { background: #8bc542; }
	div.homegrid ul li.hg-d em { color: #8bc542; }
	div.homegrid ul li div.feature {
		margin: 0 1em 0 0;
		}
	div.feature {
		/*border-top: 1px solid #909191;*/
		}
		div.homegrid ul li.feature h3 {
			border: 0;
			}
		div.homegrid ul li.feature a {
			float: none;
			}
			div.homegrid ul li.feature a img {
				margin: 1em 0 .5em;
				}
		div.homegrid ul li.feature a.floatright {
			float: right;
			margin: 0 0 1em 2em;
			}
		div.homegrid ul li.feature a.floatleft {
			float: left;
			margin: 0 2em 1em 0;
			}
div.nav-gradient {
	clear: left;
	background: #fff;
	}
div.nav-gradient ul {
	clear: left;
}
	div.nav-gradient ul li {
		margin: 0;
		_margin: 0 0 -3px;
		color: #fff;
		background-color: #6db33f;
		border-bottom: 1px solid #fff;
		float: left;
		}
		
		div.nav-gradient ul li a span {
		    color: #fff;
            float: left;
            height: 5px;
            padding: 2px 0 0;
		    }
		div.nav-gradient ul li a strong {
		    display: block;
		    padding: 0 0 0 10px;
		    }
	div.nav-gradient ul li+li { background-color: #78b94e; }
	div.nav-gradient ul li+li+li { background-color: #84bf5e; }
	div.nav-gradient ul li+li+li+li { background-color: #90c56d; }
	div.nav-gradient ul li+li+li+li+li { background-color: #9ccb7d; }
	div.nav-gradient ul li+li+li+li+li+li { background-color: #a7d18c; }
	div.nav-gradient ul li+li+li+li+li+li+li { background-color: #b3d79b; }
	div.nav-gradient ul li+li+li+li+li+li+li+li { background-color: #bfdeab; }
	div.nav-gradient ul a,
	div.nav-gradient ul a:hover,
	div.nav-gradient ul a:active {
		padding: .2em .5em;
		color: #fff;
		background-color: inherit;
		font-size: .95em;
		font-weight: bold;
		text-decoration: none;
		}
		
div.nav-gradient ul ul a {
    color: #949396;
    }
div.nav-gradient ul ul a:hover, div.nav-gradient ul ul li a.selected {
	color: #7eb662;
    }
		div.nav-gradient ul ul li a span {
		    color: #949396;
		    }
		div.nav-gradient ul ul li.selected a span {
		    color: inherit;
		    }
    
    
div.nav-gradient ul ul {
	padding: .5em 1em 1em;
	color: inherit;
	background-color: #fff;
	}
	div.nav-gradient ul ul * {
		color: inherit;
		background-color: #fff;
		}
	div.nav-gradient ul ul a {
		
		background-color: #fff;
		font-weight: normal;
		}
	div.nav-gradient ul ul a:hover {
		background-color: #fff;
		font-weight: normal;
		}
	div.nav-gradient ul ul li.selected a {
		background-color: #fff;
		font-weight: bold;
		}
div.locationmap ul {
	list-style: none;
	}
	div.locationmap ul li {
		position: absolute;
		}
	div.locationmap ul a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
		}
	div.locationmap ul a em {
		display: none;
		position: absolute;
		top: 20%;
		left: 20%;
		padding: 2px;
		color: #fff;
		background-color: #333;
		font-size: .95em;
		font-weight: bold;
		font-style: normal;
		cursor: pointer;
		}
	div.locationmap ul a:hover em {
		display: block;
		border: 1px solid #333;
		}
	div.locationmap ul li.uk {
		top: 160px;
		left: 100px;
		width: 55px;
		height: 75px;
		}
	div.locationmap ul li.hk {
		top: 0;
		left: 0;
		width: 140px;
		height: 140px;
		}
	div.locationmap ul li.fr {
		top: 245px;
		left: 110px;
		width: 70px;
		height: 65px;
		}
	div.locationmap ul li.be {
		top: 235px;
		left: 150px;
		width: 30px;
		height: 15px;
		}
	div.locationmap ul li.de {
		top: 215px;
		left: 180px;
		width: 40px;
		height: 55px;
		}
	div.locationmap ul li.pl {
		top: 200px;
		left: 220px;
		width: 55px;
		height: 50px;
		}
	div.locationmap ul li.ro {
		top: 260px;
		left: 260px;
		width: 55px;
		height: 35px;
		}
	div.locationmap ul li.ru {
		top: 0;
		left: 280px;
		width: 180px;
		height: 200px;
		}


.news-list, .news-archive ul {
    margin: 0;
    }
    .news-list li, .news-archive li {
        list-style-type: none;
        }
    .news-archive li {
        padding-left: 1px;
        }
        
        
.gallery {
    margin: 0;
    }
    .gallery li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        width: 150px;
        height: 150px;
        }



															/** TYPOGRAPHY **/
h1, h1 a {
	color: #60af45;
	}
	h1.logo {
		width: 215px;
		}
		h1.logo a {
			height: 80px;
			}
h2, h2 a {
	font-size: 2.4em;
	color: #60af45;
	}
	div.shares h2 {
		padding: 0 .5em;
		color: inherit;
		background-color: #0f57a3;
		}
h3, h3 a {
	margin: .5em 0;
	padding: .1em 0;
	color: #60af45;
	background-color: inherit;
	font-size: 1.3em;
	border: 1px solid #a7a7a7;
	border-width: 1px 0;
	}
h4, h4 a {
	margin: 0 0 .8em;
	color: #60af45;
	background-color: inherit;
	font-size: 1.4em;
	font-weight: bold;
	}
h5, h5 a {
	color: #666;
	background-color: inherit;
	font-size: 1.2em;
	font-weight: bold;
	}
p, li, label, #container span {
	margin: 0 0 1em;
	color: #6c6c6f;
	background-color: inherit;
	line-height: 1.3em;
	}
	.aside p {
		font-size: .95em;
		}
	.feature p {
		font-size: .95em;
		}
	p.heavy {
		color: #6b6b6e;
		background-color: inherit;
		font-size: 1.1em;
		font-weight: bold;
		}
	p.light {
		color: #8f8f90;
		background-color: inherit;
		font-size: .75em;
		}
	span.datespan {
		color: #6b6b6e;
		background-color: inherit;
		font-size: .95em;
		font-weight: bold;
		}
	.large {
		color: inherit;
		background-color: inherit;
		font-size: 1.2em;
		}
	.xlarge {
		color: inherit;
		background-color: inherit;
		font-size: 1.8em;
		}
a {
	
	}
	a:hover {
		
		}
.excerpt a {
	display: block;
	color: #8f8f90;
	background-color: inherit;
	font-size: .75em;
	text-decoration: none;
	}
	.excerpt a span {
		display: inline;
		padding: 0 1.5em 0 0;

		}






															/** FORMS **/
form {
	
	}
	form fieldset {
		
		}
	form.search {
		margin: 0 0 .5em;
		}
		form.search input {
			width: 100%;
			padding: .2em;
			font-size: .95em;
			border: 1px solid #9fa1a2;
			border-right-color: #c4c6c7;
			border-bottom-color: #c4c6c7;
			}


.search-results {
    
    }
    .search-results ul {
        overflow: hidden;
        position: relative;
        margin: 0;
        }
    .search-results .figure {
        float: left;
        margin: 0 10px 10px 0;
        }
        
    .search-results .count {
        float: left;
        margin: 0 5px 5px 0;
        height: 61;
        }
    .search-results li {
        clear: left;
        }
    
    #searchform {
        }
    form#searchform button, form#searchform .button, form#searchform .control {
        float: left;
        clear: none;
        }
    .search-count {
        clear: left;
        }



.navigation ul li a.floatright { float: right; padding: inherit; }

.floatright { padding: 10px 0 10px 10px; }
.floatleft { padding: 10px 10px 10px 0; }



/*
.our-services div.splash .caption { background-color: #ea6f31; }
.our-services div.nav-main ul li.selected a,
.our-services div.nav-gradient ul ul a:hover,
.our-services div.nav-gradient ul ul li.selected a,
.our-services h4 { color: #ea6f31; }
.our-services div.nav-gradient ul li { background-color: #ea6f31; }
.our-services div.nav-gradient ul li+li { background-color: #ec7e46; }
.our-services div.nav-gradient ul li+li+li { background-color: #ee8c5a; }
.our-services div.nav-gradient ul li+li+li+li { background-color: #f09a6f; }
.our-services div.nav-gradient ul li+li+li+li+li { background-color: #f2a983; }
.our-services div.nav-gradient ul li+li+li+li+li+li { background-color: #f5b798; }
.our-services div.nav-gradient ul li+li+li+li+li+li+li { background-color: #f5b798; }



.products-we-support div.splash .caption { background-color: #ea6f31; }
.products-we-support div.nav-main ul li.selected a,
.products-we-support div.nav-gradient ul ul a:hover,
.products-we-support div.nav-gradient ul ul li.selected a,
.products-we-support h4 { color: #ea6f31; }
.products-we-support div.nav-gradient ul li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li+li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li+li+li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li+li+li+li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li+li+li+li+li { background-color: #ea6f31; }
.products-we-support div.nav-gradient ul li+li+li+li+li+li+li { background-color: #ea6f31; }
*/


/*
.our-customers div.splash .caption { background-color: #ea6f31; }
.our-customers div.nav-main ul li.selected a,
.our-customers div.nav-gradient ul ul a:hover,
.our-customers div.nav-gradient ul ul li.selected a,
.our-customers h4 { color: #ea6f31; }
.our-customers div.nav-gradient ul li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li+li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li+li+li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li+li+li+li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li+li+li+li+li { background-color: #ea6f31; }
.our-customers div.nav-gradient ul li+li+li+li+li+li+li { background-color: #ea6f31; }
*/


.investor-centre div.splash .caption { background-color: #1076bc; }
.investor-centre div.nav-main ul li a.selected,
.investor-centre div.nav-gradient ul ul a:hover,
.investor-centre div.nav-gradient ul ul li a.selected,
.investor-centre h4 { color: #1076bc; }
.investor-centre div.nav-gradient ul li { background-color: #1076bc; }
.investor-centre div.nav-gradient ul li+li { background-color: #3a8bc8; }
.investor-centre div.nav-gradient ul li+li+li { background-color: #5f9fd0; }
.investor-centre div.nav-gradient ul li+li+li+li { background-color: #83b3db; }
.investor-centre div.nav-gradient ul li+li+li+li+li { background-color: #90bbdf; }
.investor-centre div.nav-gradient ul li+li+li+li+li+li { background-color: #83b3db; }


.media-centre div.splash .caption { background-color: #EA6F31; }
.media-centre div.nav-main ul li a.selected,
.media-centre div.nav-gradient ul ul a:hover,
.media-centre div.nav-gradient ul ul li a.selected,
.media-centre h4 { color: #ea6f31; }
.media-centre div.nav-gradient ul li { background-color: #ea6f31; }
.media-centre div.nav-gradient ul li+li { background-color: #ec7b43; }
.media-centre div.nav-gradient ul li+li+li { background-color: #ee8b59; }
.media-centre div.nav-gradient ul li+li+li+li { background-color: #f09c71; }
.media-centre div.nav-gradient ul li+li+li+li+li { background-color: #f09c71; }
.media-centre div.nav-gradient ul li+li+li+li+li+li { background-color: #f09c71; }
.media-centre div.nav-gradient ul li+li+li+li+li+li+li { background-color: #f09c71; }

.pg-technical-services div.splash .caption { background-color: #BF2230; }
.pg-technical-services div.nav-main ul li a.selected,
.pg-technical-services div.nav-gradient ul ul a:hover,
.pg-technical-services div.nav-gradient ul ul li.selected a,
.pg-technical-services h4 { color: #BF2230; }
.pg-technical-services div.nav-gradient ul li.selected,
div div div div div div.nav-gradient ul li.technical-services { background-color: #BF2230; }

.pg-reuse--recycling div.splash .caption { background-color: #15A79C; }
.pg-reuse--recycling div.nav-main ul li a.selected,
.pg-reuse--recycling div.nav-gradient ul ul a:hover,
.pg-reuse--recycling div.nav-gradient ul ul li a.selected,
.pg-reuse--recycling h4 { color: #15A79C; }
.pg-reuse--recycling div.nav-gradient ul li.selected,
div div div div div div.nav-gradient ul li.reuse--recycling { background-color: #15A79C; }

.pg-managed-services div.splash .caption { background-color: #65308E; }
.pg-managed-services div.nav-main ul li a.selected,
.pg-managed-services div.nav-gradient ul ul a:hover,
.pg-managed-services div.nav-gradient ul ul li a.selected,
.pg-managed-services h4 { color: #65308E; }
.pg-managed-services div.nav-gradient ul li.selected,
div div div div div div.nav-gradient ul li.managed-services { background-color: #65308E; }


.question h3 { cursor: pointer; }
		div.question h3 {
            background-image:url(../images/style/ico-plus.png);
            background-position:0 50%;
            cursor:pointer;
            margin: -1px 0 0 0;
            padding:0.5em 1em;
        }
div.question h3.open {
background-image:url(../images/style/ico-minus.png);
}
div.question .answer {
padding:1em 1.5em 1.5em;
}


.pagination-clean {
    margin: 0;   
}
.pagination-clean li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
    padding:3px 6px;
        float:left;
    
}
    .pagination-clean li, .pagination-clean a{
    }
    .pagination-clean .previous-off,
    .pagination-clean .next-off {
        color:#888888;
        display:block;
        float:left;
        font-weight:bold;
    }
    .pagination-clean .next a,
    .pagination-clean .previous a {
        font-weight:bold;
        
    }
    .pagination-clean .next {
        float: left;
        }
    .pagination-clean .active{
        color: #000000;
        font-weight:bold;
        display:block;
        float:left;
        
    }
    .pagination-clean a:link,
    .pagination-clean a:visited {
        display:block;
        float:left;
        text-decoration:none;
    }
    .pagination-clean a:hover{
        text-decoration:none;
    }
.news-item h4 { font-size: 0.9em; }


.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
	font-size:12px;
	-webkit-text-size-adjust:none;
	border: 1px solid red;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-size:12px;
}
.sharesb h3{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:0 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.sharesb ul li.delicious{background:url("http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url("http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}




td { color: #949396 }

td a { text-decoration: none; }
td a:hover { text-decoration: underline; }


div p a, div p a strong { text-decoration: underline; }