@charset "utf-8";
/* CSS Document */

body {
	background: url(../img/background.jpg) bottom center fixed repeat-x #278aad;
}

#header a {
		display: block;
		width: 778px;
		height: 50px;
		background: url(../img/layout/csr_logo.png) top left no-repeat;
		text-indent: -19000px;
		margin: 35px 0 0 10px;		
}

#page {
	width: 960px;
	margin: 10px auto 60px auto;
}

#nav {
	margin: 30px 0 0 0;
}
	
	#searchForm {
		background: url(../img/layout/search.png) top right no-repeat;
		position: relative;
		float: right;
		height: 31px;
		width: 183px;
	}		
		#searchL {
			display: block;
			background: url(../img/layout/searchL.png);
			width: 8px;
			height: 17px;
			position: absolute;
			top: 7px;
			left: 12px;						
		}
		#searchForm input#searchTxt {
			background: url(../img/layout/searchBg.png) repeat-x;
			position: absolute;
			height: 17px;
			border: 0;
			top: 7px;
			left: 20px;
			width: 140px;
			line-height:normal;
			color: #999999;
			font-size: 11px;
		}
		#searchR {
			display: block;
			background: url(../img/layout/searchR.png);
			width: 8px;
			height: 17px;
			position: absolute;
			top: 7px;
			left: 160px;						
		}
		
	#nav #nav1lev {
		height: 31px;
		float: left;
	}
	
	#nav #nav1lev li {
		float: left;
	}
	
	#nav #nav1lev li a {
		display: block;
		height: 31px;
		background-image: url(../img/layout/nav1lev.png);
		background-repeat: no-repeat;
		cursor: pointer;
		text-indent: -19000px;
		margin-right: 2px;	
	}
		#nav_home {
			width: 154px;
		}
		#nav_home:hover, #nav_home.active {
			background-position: 0 -31px;
		}
		#nav_about {
			width: 153px;
			background-position: -156px 0;
		}
		#nav_about:hover, #nav_about.active {
			background-position: -156px -31px;
		}
		#nav_social {
			width: 154px;
			background-position: -311px 0;
		}
		#nav_social:hover, #nav_social.active {
			background-position: -311px -31px;
		}
		#nav_environment {
			width: 153px;
			background-position: -467px 0;
		}
		#nav_environment:hover, #nav_environment.active {
			background-position: -467px -31px;
		}
		#nav_economic {
			width: 153px;
			background-position: -622px 0;
		}
		#nav_economic:hover, #nav_economic.active {		
			background-position: -622px -31px;
		}
	
	#nav_skip {
		 height: 10px;
		 font-size:1px;
		 background: #d9202b;
	}
	
	#flowpanes a {
		text-decoration: none;
	}
	
	#nav_skip.indexpage {
		background: #cbcbcb;
		border-bottom: 1px solid #dddada;
	}
	
	.nav3lev, #nav3lev {
		padding: 10px;
	}
	
	#nav3lev ul li a {
        display: block;
    }

#content_head {
	font-size: 1px;
	height: 4px;
	background: url(../img/layout/content_bg_top.png) top left no-repeat;
	margin: 10px 0 0 0;
}

#content {
	background: #FFFFFF;
	padding: 10px;
}

	#content #copy {
		margin: 10px 80px 30px;
	}

#content_feet {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	background-color: #FFF;
}
	#content_feet ul {
		margin: 0 auto;
		height: 47px;
		width: 763px;
		background: #996633;
		background: url(../img/layout/bottomNavBg.gif) bottom center no-repeat;
	}	
	#content_feet ul li {
		display: inline;
		height: 31px;
	}
	#content_feet ul li a {
		display: inline;
		background-image: url(../img/layout/bottomNavButtons.gif);
		float: left;
		height: 31px;
		text-indent: -19000px;
		margin-top: 10px;
		margin-right: 20px;
	}
		#content_feet.addPage a#bottomTop {
			width: 79px;
			margin-left: 119px;
		}		
		#content_feet.removePage a#bottomTop {
			width: 79px;
			margin-left: 103px;
		}
		#content_feet.addSection a#bottomTop {
			width: 79px;
			margin-left: 97px;
		}		
		#content_feet.removeSection a#bottomTop {
			width: 79px;
			margin-left: 82px;
		}
		#content_feet.noPdf a#bottomTop {
			width: 79px;
			margin-left: 189px;
		}
		
		a#bottomTop:hover {
			width: 79px;
			background-position: 0 -31px;						
		}
		
		a#bottomFullReport {
			width: 116px;
			background-position: -111px 0;
		}
		a#bottomFullReport:hover {
			background-position: -111px -31px;						
		}
		
		#content_feet.addPage a#bottomAddRemove {
			width: 127px;
			background-position: -253px 0;
		}
		#content_feet.addPage a#bottomAddRemove:hover {
			background-position: -253px -31px;						
		}		
		#content_feet.removePage a#bottomAddRemove {
			width: 159px;
			background-position: -567px 0;
		}
		#content_feet.removePage a#bottomAddRemove:hover {
			background-position: -567px -31px;
		}
		
		#content_feet.addSection a#bottomAddRemove {
			width: 170px;
			background-position: -737px 0;
		}
		#content_feet.addSection a#bottomAddRemove:hover {
			background-position: -737px -31px;						
		}		
		#content_feet.removeSection a#bottomAddRemove {
			width: 202px;
			background-position: -916px 0;
		}
		#content_feet.removeSection a#bottomAddRemove:hover {
			background-position: -916px -31px;
		}
		
		a#bottomCustom {
			width: 143px;
			background-position: -403px 0;
		}
		a#bottomCustom:hover {
			width: 143px;
			background-position: -403px -31px;
		}

/* ---- Generic ---- */

.hidden {
	display: none !important;
}

p.noFlash {
	padding: 10px;
	border: 5px solid #CCCCCC;
	background: #EAEAEA;
}


.popImage, .popVideo {
	cursor:pointer;
}

/* overlays */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color: #FFFFFF;
	width:150px;
}

.details p {
	color: #FFFFFF;
}

.simple_overlay {	
	display:none;
	z-index:10000;
	background-color:#333;
	border:1px solid #666;	
}

.simple_overlay.withLabel {
	width: 800px;
}

.simple_overlay .close {
	position:absolute;
	right:-10px;
	top:-10px;
	cursor:pointer;
	height:25px;
	width:25px;
	background: url(../img/layout/closePopup.gif) top left no-repeat;
}

div.overlay {
	width:576px;  
	display:none;	
	padding: 30px;
}

div.overlay div.close {
	background:url(../img/layout/closePopup.gif) no-repeat;
	position:absolute;
	top: 2px;
	right: 2px; 
	width:25px;
	height:25px;
	cursor:pointer;
}

/* Height is important */
a.player { 		
	display:block;
	height:408px;			
	border:1px solid #666;
}

/* TABS */

ul.tabs li {
	position: relative;
	width: 101px;
	margin-bottom: 5px;
	
}
ul.tabs li a {
	display: block;
	height: 19px;
	width:101px;
	text-indent: -19000px;
}

li.tabs2 {
	margin-left: 106px;
}

li.tabs3 {
	margin-left: 212px;
}

li.tabs4 {
	margin-left: 318px;
}

li.tabs5 {
	margin-left: 424px;
}

ul.tabs li.top {
	margin-top: -48px
}

ul.tabs li.top2 {
	margin-top: -24px
}

ul.countries li a {
	background-image: url(../img/layout/countriesButtons.gif);
}

ul.countries li a#uk {
	background-position: 0 -19px;
}				
ul.countries li a#uk:hover, ul.countries li a#uk.current {
	background-position: 0 0px;
}

ul.countries li a#id {
	background-position: 0 -57px;
}				
ul.countries li a#id:hover, ul.countries li a#id.current {
	background-position: 0 -38px;
}

ul.countries li a#cn {
	background-position: 0 -95px;
}				
ul.countries li a#cn:hover, ul.countries li a#cn.current {
	background-position: 0 -76px;
}

ul.countries li a#in {
	background-position: 0 -133px;
}				
ul.countries li a#in:hover, ul.countries li a#in.current {
	background-position: 0 -114px;
}

ul.countries li a#bd {
	background-position: 0 -171px;
}				
ul.countries li a#bd:hover, ul.countries li a#bd.current {
	background-position: 0 -152px;
}

ul.countries li a#tz {
	background-position: 0 -209px;
}				
ul.countries li a#tz:hover, ul.countries li a#tz.current {
	background-position: 0 -190px;
}

ul.countries li a#au {
	background-position: 0 -247px;
}				
ul.countries li a#au:hover, ul.countries li a#au.current {
	background-position: 0 -228px;
}

ul.countries li a#ca {
	background-position: 0 -285px;
}				
ul.countries li a#ca:hover, ul.countries li a#ca.current {
	background-position: 0 -266px;
}

ul.countries li a#us {
	background-position: 0 -323px;
}				
ul.countries li a#us:hover, ul.countries li a#us.current {
	background-position: 0 -304px;
}

ul.countries li a#ukr {
	background-position: 0 -361px;
}				
ul.countries li a#ukr:hover, ul.countries li a#ukr.current {
	background-position: 0 -342px;
}

ul.countries li a#vz {
	background-position: 0 -399px;
}				
ul.countries li a#vz:hover, ul.countries li a#vz.current {
	background-position: 0 -380px;
}

ul.countries li a#jp {
	background-position: 0 -437px;
}				
ul.countries li a#jp:hover, ul.countries li a#jp.current {
	background-position: 0 -418px;
}

ul.countries li a#eu {
	background-position: 0 -475px;
}				
ul.countries li a#eu:hover, ul.countries li a#eu.current {
	background-position: 0 -456px;
}

ul.countries li a#apac {
	background-position: 0 -513px;
}				
ul.countries li a#apac:hover, ul.countries li a#apac.current {
	background-position: 0 -494px;
}

ul.countries li a#nam {
	background-position: 0 -551px;
}				
ul.countries li a#nam:hover, ul.countries li a#nam.current {
	background-position: 0 -532px;
}

ul.countries li a#row {
	background-position: 0 -589px;
}				
ul.countries li a#row:hover, ul.countries li a#row.current {
	background-position: 0 -570px;
}

.forPrint {
	display: none;
}

table.dataTbl td, table.dataTbl th {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}

table.dataTbl td.subhead {
	background: #F8F4F1;
	padding-left: 5px;
}

table.dataTbl th {
	font-weight: bold;
	padding-right: 20px;
}