/* ============================= */
/* GENERIC */
/* ============================= */
	/* headings */
	h1 {font-size:20px;color:#666;margin:10px 0;line-height:1.2em;}
	h2 {font-size:16px;color:#666;margin:10px 0;line-height:1.2em;}
	h3 {font-size:14px;color:#0094c3;margin:10px 0 5px;line-height:1.2em;}

	    .fullWidthModule h1,
		#mainColRight h1,
		#mainColRight h2.fauxH1,
		.fullWidthModule h2,
		#mainColRight.bods h2,
		#homeHero h2,
		.module h2 {color:#0094c3;}
		
		.cr .fullWidthModule h1,
		.cr #mainColRight h1,
		.cr #mainColRight h2.fauxH1,
		.cr .fullWidthModule h2,
		.cr #mainColRight.bods h2,
		.cr #homeHero h2,
		.module h2 {color:#253582;}
		
	p {line-height:1.2em;padding:0;margin:0 0 10px;}
	
	/* links */
	a {color:#636363;text-decoration:underline;}
	
	/* other */
	strong {font-weight: 700;}
	sup {vertical-align: super; line-height: 0.5em;}
	sub {vertical-align: sub;}
    
	ul li{list-style:none}
    #tertiary,#subNav,#footer,#rightCol,#mainColLeft,.li_icons, #overlayBG, .overlay{display:none}
		

/* ============================= */	
/* LAYOUT */
/* ============================= */
/* body */
#wrapper,#mainColRight, #mainCol,.intro,.fullWidthModule,#content {width:100% !important;border:none !important;padding:0;margin:0 ;overflow: visible;float:none}
#wrapper{padding:0px}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}
.intro p {color:#636363;margin:0}

/* header */
#header {display:inline-block;width:100%;margin:0;text-transform:uppercase;}
.ar #header {border-bottom:2px solid #C60997}
.cr #header {border-bottom:2px solid #0094C3}
#header a{text-decoration:none !important;}
	/* logo */
	#header h1{margin:0;padding:0;}
	#header h1 a{margin:0;}
	#header h1 a span{font-size:16px;}	
	
	#mainNav{height:20px;padding:0;font-size:12px;font-weight:bold;width:auto;margin:0;}
	#mainNav a{padding-left:10px}
	
	#breadcrumb {width:100%;height:12px;padding:4px 0 4px 11px;font-size:11px;}
	#breadcrumb li{float:left;padding:0 5px}
	
	.ar #mainNav li.cr {display:none}
	.ar #mainNav li.ar a {color: #0094C3; padding: 0;}
	
	.cr #mainNav li.ar {display:none}
	.cr #mainNav li.cr a {color: #C60997; padding: 0;}

/* end header */

/* content */	
		
		#caseStudy.blue h2 {background: #0094c3;}
		#caseStudy.blue h3 {color: #0094c3;}
		#caseStudy.purple h2 {background: #1e0576;}
		#caseStudy.purple h3 {color: #1e0576;}
		#caseStudy.pink h2 {background: #c60997;}
		#caseStudy.pink h3 {color: #c60997;}
		
		.cr #mainColRight ul,.cr table td ul {margin:0 0 10px 0;padding:0}
		.cr ul.li-decimal li{list-style:decimal outside;margin-left:20px}
		.cr ul.li-disc{margin:10px}
		.cr ul.li-disc li{list-style:disc outside;margin-left:20px;}
		.cr ul.li-disc li ul{list-style:circle inside;padding-left:10px}
		
		.end, img.end {margin-right: 0px;}
		
		/* mainColRight specific */
		#mainColRight img {margin: 0 12px 10px 0;}
		#mainColRight img.end {margin: 0 0 10px 0;}
		span.fauxOL {font-weight:bold;color:#253582;}
		.txt_blue{color:#253582}
		.txt_brown{color:#947F0D}
		
		/* Downloads */
		#mainColRight.downloads h1 { border-bottom: 1px solid #959595;}	
		#mainColRight.downloads ul, #mainColRight.downloads ul li {width:100%;}
		#mainColRight.downloads ul li { border-bottom: 1px solid #959595; padding: 0;width:90%;}
		#mainColRight.downloads ul li ul li {border-bottom: 0; border-top: 1px solid #959595;  padding-left: 44px;width:80%;}		
		#mainColRight.downloads ul li a, .downloads ul li a {height: 28px; display:inline-block;line-height: 28px; text-decoration: none; font-weight: 700; padding-left: 42px;position:relative}		
		#mainColRight.downloads ul li a span {text-decoration: none; font-weight: normal; position:absolute;right:0;top:0; margin-right: 44px;}				
		#mainColRight.downloads ul li ul {margin-bottom: 10px; margin-top: 10px;border-bottom: 1px solid #959595;}
		#mainColRight.downloads ul li.heroLink {border-bottom: 0; position: relative;}	
		#mainColRight.downloads ul li.heroLink img {display:none}
		#mainColRight.downloads ul li.heroLink span {margin-left: 43px;}
		#mainColRight.downloads ul li a{display: inline-block; font-weight: 700; height: 28px; line-height: 28px; padding-left: 42px; text-decoration: none; width: 388px;}
		
		/* BODS */
		.ar #mainColRight.bods h2 {text-transform:uppercase;}		
		#mainColRight.bods h2 span {text-transform:none;color:#000;}
		
		/* top10 */
		#mainColRight.top10 img {margin-bottom: 10px;}
		#mainColRight.top10 p.key span.valuation {color:#1892c7;font-weight:bold}
		#mainColRight.top10 p.key span.passingRent {color:#9e9e9e;font-weight:bold}
		
		/* case study */
		#mainCol.caseStudy .module{min-height:210px}
		#mainCol.caseStudy .module h2{height:32px;text-transform: uppercase;}
		#mainCol.caseStudy .module img{display: inline-block;height: 125px;width: 200px;}
		
		/* tables */
		table {width:100%;margin:0 0 10px 0;}
		table tr th,
		table tr td {border-right: 1px solid #0094c3; border-bottom: 1px solid #0094c3; vertical-align: top; padding: 6px 4px;}
		table tr td {background: #e8f1f8;}
		table tr td.first {background:#fff;font-weight:bold;color:#0094c3;}
		table tr th {font-weight: 700; color: #0094c3;}
		table tr td.middle {background:#dce9f5;}
		table.returns tr th,
		table.returns tr td {background:#fff;border-bottom:1px solid #999;border-right:0;border-left:0;}
		table.returns tr th.nosep,
		table.returns tr td.nosep {border-bottom:0;}
		table.returns tr th.thicksep,
		table.returns tr td.thicksep {border-bottom:2px solid #999;}
			
			.cr table tr th{color:#253582;background: #ffffff;text-align:left}
			.cr table tr td{background-color:#EFEFF6}
			.cr table tr th, .cr table tr td {border-color:#253582}			
			.cr table tr td.noBg{background:#ffffff !important;color:#253582;}
			
			table.tbl-engagement tr td:first-child{background:#ffffff !important;color:#253582;font-weight:bold}
			
			table.tbl-checklist tr th{border-color:#253582; color:#253582;border-right:none;}
			table.tbl-checklist tr td{background:none;color:#949699;border-right:none;border-bottom:none;border-top:1px solid #253582;padding:5px 1px 10px}
			.cr table.tbl-checklist tr td{color:#636363}
			table.tbl-checklist tr td:first-child{width:225px}
			table.tbl-checklist tr td ul li{list-style: disc inside none;text-decoration: underline;}
			table.tbl-checklist tr td:first-child ul li{text-decoration:none !important}
			
			.tab_container table tr td, .tab_container table thead tr th{text-align:right}
			.tab_container table tbody tr th{font-weight:normal;color:#636363;text-align:left}
			.tab_container table tr td, .tab_container table tr th{background:none;border-color:#949699;border-right:none;padding:2px 4px;}
			.tab_container table tr.tbl-title td, .tab_container table tr.tbl-title th{font-weight:bold;vertical-align: bottom;padding:15px 0 0 2px}
		
			
			table.tbl_progress tr td, table.tbl_progress tr th{background:none;border-bottom:1px solid #949699;border-top:none;border-right:none;padding: 4px 4px 4px 0;text-align:left}
			table.tbl_progress tr.noBorder td{border:none;padding:0}
			table.tbl_progress tr td ul li{list-style:disc inside none}
			table.tbl_progress tr td:first-child{padding-right: 6px;}
	
	
	/* template 1 (HOME) */
	#homeHero {position:relative;width:100%;padding:10px 0 0 0}
	#homeHero div.introCopy {width:100%;}
	#homeHero h2 {width:100%;}
	
	#homeHero p {width:100%;}
	
	#homeHero #buttons,
	#homeHero #contentContainer {display:none}
	
	#tabs ul li.active a{border:1px solid #ccc;border-bottom:none;}
	#tabs div, #tabs ul ul{border:1px solid #ccc;border-bottom:none;margin-top:10px}
	
	
	/* modules */	
		.module{display:inline-block;width:100%;padding:3px 0;border-bottom:1px solid #ccc;clear:both;}      	
	 	.moduleBottomLink {display:block !important;width:auto !important;}/*** not working at  ar/business-and-financial-highlights/Default.aspx*/
		.home .module h2 {text-transform:uppercase;}
		
		.module img, .module .cufonNumber {margin-bottom:0px; width:auto;margin-right:0px; float:left}
				
			
     /* CR Performance colours */
			.cr h2.climateChange {color:#bac100;}
			.cr h2.resourceUse {color:#e74a13;}
			.cr h2.communityRegeneration {color:#e3005c;}
			.cr h2.supplyChain {color:#9d8a00;}
			.cr h2.customers {color:#00a192;}
 		
		 /* tabs 	*/
			#tabs ul, #tabs ul ul{display:block !important;border:none }	
			#tabs ul li a {display:block;clear:both;font-weight:bold;margin-bottom:0;width:100%;border:none !important}
			#tabs ul li {width: 200px; float: left;}
			
	    /* tabs in gri module - default style */				
			.tab_container {width:100%}		
					
			ul.tabs {margin: 0 !important;padding: 0;float: left;list-style: none;height: 32px;width: 100%;padding: 0 4px 0 0;}
			
			ul.tabs li {float: left;margin: 0;padding: 0;height: 32px;line-height: 32px;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;display:inline-block;min-width:100px;width:auto !important;width:100px}
			ul.tabs li a {text-decoration: none !important;text-transform:uppercase;font-weight:bold;color: #ccc;height:32px;display: block;font-size: 9px;padding: 3px 5px;line-height: 14px;outline: none;}
			ul.tabs li.active   {border:1px solid #253582;border-bottom:none}
			ul.tabs li.active a {text-decoration:none}
			
			.tab_content_container {width:99.5%;border:1px solid #253582;clear: both;float: left;}
			
			.tab_content {padding: 12px;width:94%;}
			.tab_container .tab_content h2{/*border-top: 1px solid #949699;*/border-bottom: 1px solid #949699;margin-bottom:10px}
			.tab_container .tab_content h3{border-bottom: 1px solid #949699;padding: 3px 0;margin-bottom:10px}
			
			/* performance section tabs */
			.tab_container.brown ul.tabs{display:inline-block;width:440px;overflow:visible !important;}
			.tab_container.brown ul.tabs li {min-width:50px;width:auto !important;width:73px;}
			.tab_container.brown ul.tabs li a {color:#000000}
			.tab_container.brown ul.tabs li a:hover,.tab_container.brown ul.tabs li.active a{background-color: #555;}
			.tab_container.brown .tab_content_container,.tab_container.brown ul.tabs  {border-color:#555;}
			.tab_container .cufonNumber {font-weight:bold;margin-right:20px}
				
					/* color for each tab */
				.tab_container.brown #tab1 h2, .tab_container.brown #tab1 h3, .tab_container.brown #tab1 h4,
				  .tab_container.brown #tab1 .cufonNumber, .tab_container.brown #tab1 table thead tr th, .tab_container.brown #tab1 table tr td:first-child{color: #949900;}/* BAC100*/
				.tab_container.brown #tab2 h2, .tab_container.brown #tab2 h3, .tab_container.brown #tab2 h4,
				  .tab_container.brown #tab2 .cufonNumber, .tab_container.brown #tab2 table thead tr th, .tab_container.brown #tab2 table tr td:first-child{color: #E74A13;}
				.tab_container.brown #tab3 h2, .tab_container.brown #tab3 h3, .tab_container.brown #tab3 h4,
				  .tab_container.brown #tab3 .cufonNumber, .tab_container.brown #tab3 table thead tr th, .tab_container.brown #tab3 table tr td:first-child{color: #E3005C;}
				.tab_container.brown #tab4 h2, .tab_container.brown #tab4 h3,  .tab_container.brown #tab4 h4,
				  .tab_container.brown #tab4 .cufonNumber, .tab_container.brown #tab4 table thead tr th, .tab_container.brown #tab4 table tr td:first-child{color: #9D8A00;}
				.tab_container.brown #tab5 h2, .tab_container.brown #tab5 h3, .tab_container.brown #tab5 h4,
				  .tab_container.brown #tab5 .cufonNumber, .tab_container.brown #tab5 table thead tr th, .tab_container.brown #tab5 table tr td:first-child{color: #00A192;}
				.tab_container.brown #tab6 h2, .tab_container.brown #tab6 h3,  .tab_container.brown #tab6 h4,
				  .tab_container.brown #tab6 .cufonNumber, .tab_container.brown #tab6 table thead tr th, .tab_container.brown #tab6 table tr td:first-child{color: #636363;}
				
				/* accordion inside tabs */
				.accordion {width:100%}
				.acc_header{font-weight:bold;width:90%;padding:5px 10px 4px 0;display:inline-block;margin:0 0 1px}			
				.acc_content{padding:4px 0;height: auto !important;}/*problem!!*/
				
				/* lists in tabs*/
				.tab_container ul.progress li{list-style:disc inside none;padding:2px 0 5px}	
				.tab_container ul.progress > li{border-bottom:1px solid;list-style: decimal inside none;}		
				.tab_container .lst_border {margin-top:-10px}
				.tab_container .lst_border li{border-top:1px solid;padding: 5px 0;}
				.tab_container .lst_border li:first-child{border-top:none;}
								
				.cr ul.tabs li.active a{display:block;white-space:nowrap;color:black !important}			
				
				.icon_target{text-align:center;width:100%;display:inline-block;}
				
			    	
			   /* view more links on performance overview page */
			   .module ul.link-viewmore{bottom:10px;width:200px;padding:0;margin:0}
			   .module ul.link-viewmore li{display:inline-block;margin:1px;width:200px;}
			   .module ul.link-viewmore a {min-height:14px;height:auto!important;height:19px;margin:0;padding:4px 0 3px 7px;position:relative;width:192px;}
			   
				
				
				/* cufon figures 
				p.cufonNumber {display:inline-block;float:left;width:200px;margin-top:-15px;height:110px;font-size:100px;vertical-align:baseline;letter-spacing:-12px;overflow:hidden}
				p.cufonNumber span {display: inline-block; font-size: 61px; letter-spacing: -3px;}
				p.cufonNumber span.unit {margin-left: 4px;}
				.cr p.cufonNumber {color:#333;margin-top:-10px;}
				.cr p.cufonNumber.large{font-size:116px;text-align:center}
				p.cufonNumberDetail {font-size:16px;color:#333;}*/
	
	
		#mainColRight.bods div {display: inline; margin-top: 10px; clear: both; width: 100%;}
		#mainColRight.bods div img {display: inline; margin: 0 0 0 0;}
		#mainColRight.bods div div {display: inline; width: 600px; margin: 0 0 0 10px; border-top: none;}
		#mainColRight.bods h2 {margin-bottom:2px;font-size:1.2em;font-weight:700;color:#0094c3;}
		.cr #mainColRight.bods h2 {color:#253582;}
		#mainColRight.bods h2 span {text-transform:none;color:#0094C3;font-weight:normal;}
		#mainColRight.bods h3 {margin-bottom:2px;font-size:1.2em;font-weight:700;color:#000;}
	
	
	.caseStudyLeft img {margin-right: 20px!important;}
	.notes {clear: both; margin-top: 10px;}
	.fullWidthTabs #tabs ul li.tab ul {margin-left: -38px}
	
	dl.footnotes {margin-bottom: 20px; float: left;}
	.footnotes dt, .footnotes  dd {float: left; margin: 0;}
	.footnotes  dt {clear: both; width: 20px; margin-top: 5px;}
	.footnotes  dd {width: 100%;}
	
	.topTenItems {clear: both; float: left; display: inline-block; width: 650px;}
	.topTenItems img {float: left; display: inline-block;}
	span.value1 {float: left; margin-top: 30px;}
	span.value2 {float: left; margin-top: 70px; margin-left: -36px;}
	
/******************************/
/**   HIDE WHAT WE DONT NEED  */
/******************************/

.module a.fullWidth,
.module a.shortLink,
.module a,
ul#breadcrumb,
img.noPrint {display: none;}
	
.intro p a {display: block;}


.page-break { display:block; page-break-before:always; }
