@charset "utf-8";
/* CSS Document */
.MarginTop10 {float:left; display:inline; margin-top:10px!important;}
.MarginBottom40 {float:left; display:inline; margin-bottom:40px!important;}

/* ################################# */
/* ### BEGIN ### MAIN TAG STYLES ### */
/* ################################# */
	body {float:left; width:100%; margin:0px; font-family:Helvetica, Arial, sans-serif; font-size:75%; color:#5f6062; background:#fff;}
	img {border:none;}
	
	h1, .h1, #h1 {font-size:200%; font-weight:normal; margin:0px; padding:0px; line-height: 130%; margin-bottom:10px; color: #0085A8; }
	h2, .h2, #h2 {font-size:115%; font-weight:bold; margin:0px; padding:0px; line-height: 145%; margin-bottom:10px;}
	h3, .h3, #h3 {font-size:100%; font-weight:bold; margin:0px; padding:0px; line-height: 130%; }
	h4, .h4, #h4 {font-size:100%; font-weight:bold; margin:0px; padding:0px; line-height: 100%; }

	p, .p, #p {margin:0px; margin-bottom:8px; line-height:16px;}
	
	a {text-decoration:none; color:#007c85; font-weight:bold}
	a:hover {text-decoration:underline;}
	
	ul {margin:0px; padding:0 0 8px 0; padding-left:15px !important; list-style-type: square; }
	ul li {margin:0px;}
  
  hr { border: 0; border-top: 1px solid #007C85; color: #fff; background: #fff; }
	
/*div {border:1px solid red}*/
	
/* ############################### */
/* ### END ### MAIN TAG STYLES ### */
/* ############################### */

.CopyTextColor1 {color:#007c85;}
.CopyTextColor2 {color:#e97902;}
.CopyTextColor3 {color:#009bd6;}
.CopyTextColor4 {color:#919919;}
.CopyTextColor5 {color:#fff;}


#PageWrapper {margin:0 auto; width:966px; padding:0px;}
	#PageWrapper .ContentContainer {float:left; display:inline; width:946px; padding:10px 10px; padding-bottom:0px; background:#fff;}

/* ################################## */
/* ### BEGIN ### HEADER CONTAINER ### */
/* ################################## */
	#HeaderContainer {float:left; display:inline; width:942px;}
	
		/* ### BEGIN ### LOGO CONTAINER ### */
		#LogoContainer {float:left; display:inline; padding:10px 10px 5px 0;}
		/* ### END ### LOGO CONTAINER ### */
		
		/* ### BEGIN ### SEARCH CONTAINER ### */
		#SearchContainer {float:right; display:inline;  margin-top:20px;}
			#SearchContainer .SearchText {float:left; display:inline; line-height:22px;}
			#SearchContainer a.SearchButton {float:left; display:inline; height:auto; padding:0px;}
				#SearchContainer a.SearchButton img.GoButton {float:left; display:inline;}
			#SearchContainer input.SearchBox {float:left; display:inline; margin:0; font-size:100%; color:#5f6062; border: 0; width: 259px; height: 25px; background: url(/images/search-border.gif) no-repeat; padding: 0 10px; line-height: 25px; }
		/* ### END ### SEARCH CONTAINER ### */
		
		/* ### BEGIN ### NAVIGATION CONTAINER ### */
		#NavigationContainer {float:left; display:inline; width:100%; background-color:#d1d2d4; margin-top:10px; z-index:1;}
			/* ### BEGIN ### MAIN NAVIGATION CONTAINER ### */
			#NavigationContainer ul.MainNavigation {float:left; display:inline; width:auto; margin:0px; padding:0px!important; list-style:none; z-index:1;}
				#NavigationContainer ul.MainNavigation li {float:left; display:inline; width:auto; margin:0px; padding:0px; font-size: 110%; }
					#NavigationContainer ul.MainNavigation li a,
					#NavigationContainer ul.MainNavigation li a:hover,
					#NavigationContainer ul.MainNavigation li a:visited {float:none; display:block; padding:5px 12px; text-decoration:none; font-weight:bold; color:#333; border-right: 1px solid #fff; color: #808084; }
					#NavigationContainer ul.MainNavigation li a:hover {text-decoration:underline; }	
					
					#NavigationContainer ul.MainNavigation li.Current a { color: #fff; background: url(/images/navigation-selected.png) no-repeat; background-size: cover; }	
			/* ### END ### MAIN NAVIGATION CONTAINER ### */
			
					/* ### BEGIN ### SUB NAVIGATION CONTAINER ### */
					#NavigationContainer ul.MainNavigation li ul.SubNavigation {position:absolute; display:none; width:223px!important; margin:0px!important; padding:20px 20px 20px 30px!important; 
						background:#e9eaeb; z-index:99999; -moz-box-shadow: -10px 10px 5px rgba(0,0,0,0.3); -webkit-box-shadow: -10px 10px 5px rgba(0,0,0,0.3); box-shadow: -10px 10px 5px rgba(0,0,0,0.3); font-size: 90%; }
					#NavigationContainer ul.MainNavigation li:hover ul.SubNavigation {display:block!important;}
					
						#NavigationContainer ul.MainNavigation li:hover ul.SubNavigation li {margin:0px!important; padding:0px!important;}
							#NavigationContainer ul.MainNavigation li ul.SubNavigation li a { width:213px; padding:5px 5px 5px 12px!important; margin:0 0 5px 0; border: 0; background: url(/images/sec-nav-icon.png) 0 7px no-repeat; }																		
							#NavigationContainer ul.MainNavigation li ul.SubNavigation li a:hover {text-decoration:underline; cursor:pointer}
	
										#NavigationContainer ul.MainNavigation li ul.SubNavigation li a .NavTitle {width:210px; color: #808084; font-size:90%!important;}
										#NavigationContainer ul.MainNavigation li ul.SubNavigation li a:hover .NavTitle {text-decoration:underline;}
										#NavigationContainer ul.MainNavigation li ul.SubNavigation li a .NavDescription {width:210px; font-weight:normal; font-size:90%!important; display: none;}
					/* ### END ### SUB NAVIGATION CONTAINER ### */
			
		/* ### END ### NAVIGATION CONTAINER ### */	
/* ################################ */	
/* ### END ### HEADER CONTAINER ### */
/* ################################ */
/*
.mainContent { clear: both; }
*/

/* ################################ */	
/* ### BEGIN ### LEFT CONTAINER ### */
/* ################################ */
#LeftContainer {float:left; display:inline; width:172px; margin-top:20px;}
	#LeftContainer ul#LeftNavigation {float:left; display:inline; width:172px; margin:0px; padding:0px!important; margin-bottom:20px; border-bottom:1px dotted #d5d5d7; }
		#LeftContainer ul#LeftNavigation li {float:left; display:inline; width:172px;}
			#LeftContainer ul#LeftNavigation li.Header {float:left; display:inline; width:172px; padding:0px; background:url(Breadcrumb_Previous.gif) right top no-repeat;}
				#LeftContainer ul#LeftNavigation li.Header span {float:left; display:inline; width:100%; padding:5px 0px;}
				
			#LeftContainer ul#LeftNavigation li.Unselected {border-top:1px dotted #d5d5d7; background:url(Breadcrumb_Next.gif) right no-repeat;}
			#LeftContainer ul#LeftNavigation li.Previous {border-top:1px dotted #d5d5d7; background:url(Breadcrumb_Previous.gif) right no-repeat;}
			#LeftContainer ul#LeftNavigation li.Current {border-top:1px dotted #d5d5d7; background: #f2f3f3 url(/images/nav-current.png) 155px 15px no-repeat;}
			#LeftContainer ul#LeftNavigation li.Next {border-top:1px dotted #d5d5d7; background:url(/images/nav-next.png) 158px 12px no-repeat;}
			#LeftContainer ul#LeftNavigation li.Last {border-top:1px dotted #d5d5d7; background:url(Breadcrumb_Previous.gif) right no-repeat;}
			#LeftContainer ul#LeftNavigation li.LastCurrent {border-top:1px dotted #d5d5d7; background:url(Breadcrumb_LastCurrent.gif) right no-repeat;}
			#LeftContainer ul#LeftNavigation li.LastNext {border-top:1px dotted #d5d5d7; background:url(Breadcrumb_Next.gif) right no-repeat;}
				#LeftContainer ul#LeftNavigation li a {float:left; display:inline; width:190px; padding:9px 0px; font-weight:bold;}
					#LeftContainer ul#LeftNavigation li.Previous a {color:#808084; margin-right: 15px; width: 157px; }
					#LeftContainer ul#LeftNavigation li.Previous a:hover {color:#00aaad!important}
						#LeftContainer ul#LeftNavigation li.Current a {text-decoration:none; color:#808084; width:172px; }
						#LeftContainer ul#LeftNavigation li.Current a:hover {text-decoration: underline; color:#00aaad; }
						#LeftContainer ul#LeftNavigation li.Next a {color:#00aaad; text-decoration:none; padding-left:10px; width:137px; padding-right: 15px; }
						#LeftContainer ul#LeftNavigation li.Next a:hover {color:#00aaad; text-decoration:underline;}

						#LeftContainer ul#LeftNavigation li.Last a {text-decoration:none; color:#808084; padding-left:12px; width:145px; padding-right: 15px;}
						#LeftContainer ul#LeftNavigation li.Last a:hover {color:#00aaad; text-decoration:underline;}
						#LeftContainer ul#LeftNavigation li.LastCurrent a {text-decoration:none; color:#808084; padding-left:24px; width:133px; padding-right: 15px;  }
						#LeftContainer ul#LeftNavigation li.LastCurrent a:hover {color:#00aaad; text-decoration:underline;}
						#LeftContainer ul#LeftNavigation li.LastNext a {text-decoration:none; padding-left:24px; width:133px; padding-right: 15px; /*padding-left:12px; width:178px;*/}
						#LeftContainer ul#LeftNavigation li.LastNext a:hover {color:#00aaad; text-decoration:underline;}
					
/* CASE STUDY / GENERIC LEFT SEARCH PANNEL? */
#LeftContainer .LeftSearch {float:left; display:inline; width:190px; margin-bottom:10px; padding-bottom:10px; border-top:1px solid #525252; border-bottom:1px solid #525252;}
	#LeftContainer .LeftSearch .Title {float:left; display:inline; width:190px; padding:5px 0px; background:url(Breadcrumb_Previous.gif) right no-repeat;}
	#LeftContainer .LeftSearch .Title.Next {float:left; display:inline; width:190px; padding:5px 0px; color:#007c85; background:url(Breadcrumb_Next.gif) right no-repeat;}
	#LeftContainer .LeftSearch .Body {float:left; display:inline; width:190px; padding:5px 0px;}
		#LeftContainer .LeftSearch .SectorList {float:left; display:inline; width:190px; margin:0px!important; padding:0px!important;}
			#LeftContainer .LeftSearch .SectorList li {float:left; display:inline; list-style:none; width:100%; margin:0px!important; padding:0px!important;}
				#LeftContainer .LeftSearch .SectorList li a {float:left; display:inline; padding:5px 0px;}
				#LeftContainer .LeftSearch .SectorList li.Current a {float:left; display:inline; padding-left:12px; color:#5f6062;}
				#LeftContainer .LeftSearch .SectorList li ul {float:left; display:inline; width:190px; margin:0px!important; padding:0px!important;}
					#LeftContainer .LeftSearch .SectorList li ul li {float:left; display:inline; list-style:none; width:100%; margin:0px!important; padding:0px!important;}
						#LeftContainer .LeftSearch .SectorList li ul li a {padding-left:12px;font-weight:normal; }
						#LeftContainer .LeftSearch .SectorList li.Current ul li a {padding-left:12px;font-weight:normal; color:#5f6062;}
			
/* LEFT RSS */
.LeftRSS {float:left; display:inline; width:190px;}
	.LeftRSS .RSSLink {float:left; display:inline;  padding-left:35px; width:155px; font-size:80%; background:url(RSS_Logo_22x22.gif) left no-repeat;}
				
/* ############################## */	
/* ### END ### LEFT CONTAINER ### */
/* ############################## */


/* ################################## */	
/* ### BEGIN ### BANNER CONTAINER ### */
/* ################################## */
  
  #BannerContainer {float:left; display:inline; width:752px; margin-left:20px; margin-top:20px; position: relative; min-height: 214px; color: #fff; }
	#BannerContainer .TextBlock {float:left; display:inline; width:440px; padding:0px; margin:0px; font-size: 120%; z-index: 2; position: relative; color: #fff; }
	#BannerContainer .TextBlock #ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField {float:left; display:block; width:430px; color: #fff; }
	#BannerContainer .TitleContainer {float:left; display:inline; width:440px; margin: 10px 0 0 18px; font-weight:normal; z-index: 2; position: relative; color: #fff; font-weight: normal; }
	#BannerContainer .TitleContainer h1 { font-weight: normal; color: #fff; }
	#BannerContainer p {float:left; display:inline; margin-left:20px; width:410px; z-index: 2; position: relative; color: #fff; }
	#BannerContainer p div { display:inline; margin-left:20px; z-index: 2; position: relative; color: #fff; }
	#BannerContainer .ImageContainer {position: absolute; top: 0; left: 0; z-index: 1;}
  
	#BannerContainer .TextBlockNarrow { width: 250px; }
	#BannerContainer .TextBlockNarrow #ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField { width: 250px; }
	#BannerContainer .TextBlockNarrow .TitleContainer { width:250px; }
	#BannerContainer .TextBlockNarrow p { width: 250px; }

      
  .TribalFoundation { background: #e97902 !important; }
  .TribalFoundation h1 { color: #fff; }
  .TribalFoundation div { color: #fff; }
  .TribalFoundation p { color: #fff; }
		

  
  
/* ################################ */	
/* ### END ### BANNER CONTAINER ### */
/* ################################ */

#MainContentContainer {float:right; display:inline; width:752px; margin-left:20px; margin-top:20px;}

/* ################################ */	
/* ### BEGIN ### MAIN CONTAINER ### */
/* ################################ */

#MainContainer {float:left; display:inline; width:480px;}
	#MainContainer .TextBlock {float:left; display:inline; width:480px; margin-bottom:10px;}	
	#MainContainer h1 { border-bottom: 1px dotted #D5D5D7; padding: 0 0 5px 0; }	

/* TEMPLATE 1 */
	.Content_Zone_1 {float:left; display:inline; width:480px; margin-bottom:20px; /*border-top: 1px dotted #D5D5D7; padding-top: 20px; */ }
		.Content_Zone_1 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px; padding-bottom:14px; border-bottom: 1px dotted #D5D5D7; }
			.Content_Zone_1 .ContentBlock .LeftContainer {float:left; display:inline; width:120px; margin:0px; margin-right:10px; padding-bottom:6px;}
				.Content_Zone_1 .ContentBlock .LeftContainer img{float:left; display:inline; width:120px;}
			.Content_Zone_1 .ContentBlock .RightContainer {float:right; display:inline; width:334px;}
				.Content_Zone_1 .ContentBlock .RightContainer h2 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
				.Content_Zone_1 .ContentBlock .RightContainer h3 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
					.Content_Zone_1 .ContentBlock .RightContainer h2 a {}
				.Content_Zone_1 .ContentBlock .ContentBlock p {float:left; display:inline; clear:both; margin-top:0px;}

/* TEMPLATE 3 */
	.Content_Zone_2 {float:left; display:inline; width:480px; margin-bottom:20px;}
		.Content_Zone_2 .InlineImageContainer {float:left; display:inline; width:115px; margin-right:20px; margin-bottom:0px!important; margin-bottom:15px;}
			.Content_Zone_2 .InlineImageContainer img {float:left; display:inline; width:115px; margin-bottom:20px;}
			
			.Content_Zone_2 h3 { padding-bottom: 5px; }
			.Content_Zone_2 a {margin-top:20px; margin-bottom:5px;}
			.Content_Zone_2 p {float:none; margin-top:0px;}
			.Content_Zone_2 ul { padding-left: 15px !important; padding: 0 0 10px 15px; }
			.Content_Zone_2 ul li { padding: 0 0 5px 0; }
			.Content_Zone_2 img { float: left; padding: 0 10px 5px 0; }
			.Content_Zone_2 .ms-rtetoolbarmenu img { float: none; padding: 0; }
			.Content_Zone_2 .ms-rtetoolbarmenu table{ margin: 0 !important; }
			.Content_Zone_2 .ms-rtetoolbarmenu tbody{ margin: 0 !important; }
			.Content_Zone_2 .ms-rtetoolbarmenu tr{ margin: 0 !important; }

			
/* TEMPLATE 4 */
	/*.Template_4 .InlineImageContainer {float:left; display:inline; width:115px; margin-right:20px; margin-bottom:0px!important; margin-bottom:15px;}
			.Template_4 .InlineImageContainer img {float:left; display:inline; width:115px; margin-bottom:20px;}
			.Template_4 h3 {Margin-top:20px; margin:0px;}
			.Template_4 p {float:none; margin-top:0px;}*/

/* TEMPLATE 3 */
	.Content_Zone_3 {float:left; display:inline; width:480px;}
		.Content_Zone_3 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px; padding-bottom:14px;}
			.Content_Zone_3 .ContentBlock .LeftContainer {float:left; display:inline; width:60px; margin:0px; margin-right:10px; padding-bottom:6px;}
				.Content_Zone_3 .ContentBlock .LeftContainer img{float:left; display:inline; width:60px;}
			.Content_Zone_3 .ContentBlock .RightContainer {float:right; display:inline; width:400px;}
				.Content_Zone_3 .ContentBlock .RightContainer h2 {float:left; display:inline; width:100%; margin-bottom:5px; line-height:12px; clear:both; font-size:100%;}
				.Content_Zone_3 .ContentBlock .RightContainer h3 {float:left; display:inline; width:100%; margin-bottom:5px; line-height:12px; clear:both; font-size:100%;}
				.Content_Zone_3 .ContentBlock .RightContainer p {margin-bottom:0px;}
					.Content_Zone_3 .ContentBlock .RightContainer h2 a {}
				.Content_Zone_3 .ContentBlock .ContentBlock p {float:left; display:inline; clear:both; margin-top:0px;}
				
/* TEMPLATE 4 (TAGS) */
	.Content_Zone_4 {float:left; display:inline; width:480px; margin-top:20px; margin-bottom:20px;}
		.Content_Zone_4 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px; padding-bottom:14px; border-bottom:1px solid #dbd8bd}
			.Content_Zone_4 .ContentBlock h2 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%; margin-bottom:5px;}
			.Content_Zone_4 .ContentBlock h3 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
			
				.Content_Zone_4 .ContentBlock h2 a {}
			.Content_Zone_4 .Header {float:left; display:inline; margin-bottom:5px; padding:3px; width:14%; font-size:80%; font-weight:bold; color:#fff;}
			.Content_Zone_4 .Header.Casestudys {background:#919919;}
			.Content_Zone_4 .Header.Ideas {background:#009bd6;}
			.Content_Zone_4 .Header.News {background:#5f6062;}
				
			.Content_Zone_4 .ContentBlock p {float:left; display:inline; clear:both; margin-top:0px; width: 100%;}

/* TEMPLATE 5 (INVESTORS LANDING) */
	.Content_Zone_5 {float:left; display:inline; width:480px; margin-bottom:20px;}
		.Content_Zone_5 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dbd8bd}
			.Content_Zone_5 .ContentBlock h2 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%; margin-bottom:5px;}
			.Content_Zone_5 .ContentBlock h3 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
			
			.Content_Zone_5 .ContentBlock ul {float:left; display:inline; width:100%; margin:0px!important; padding:0px!important; clear:both;}
				.Content_Zone_5 .ContentBlock ul li {width:100%; margin:0px!important; padding:0px!important; list-style:none;}
					.Content_Zone_5 .ContentBlock ul li a {font-weight:normal;}

/* TEMPLATE 6 */
	.Content_Zone_6 {float:left; display:inline; width:480px; margin-top:10px; margin-bottom:20px;}
		.Content_Zone_6 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px; padding-bottom:14px; border-bottom:1px solid #dbd8bd}
			.Content_Zone_6 .ContentBlock .LeftContainer {float:left; display:inline; width:120px; margin:0px; margin-right:10px; background:#808080;}
				.Content_Zone_6 .ContentBlock .LeftContainer img{float:left; display:inline; width:120px;}
			.Content_Zone_6 .ContentBlock .RightContainer {float:right; display:inline; width:334px;}
				.Content_Zone_6 .ContentBlock .BioContainer {float:left; display:inline; margin-bottom:20px; clear:both;}
					.Content_Zone_6 .ContentBlock .RightContainer .BioContainer  span {float:left; display:inline; clear:both; font-weight:bold;}
				.Content_Zone_6 .ContentBlock .RightContainer h2 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
				.Content_Zone_6 .ContentBlock .RightContainer h3 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
					.Content_Zone_6 .ContentBlock .RightContainer h2 a {}
				.Content_Zone_6 .ContentBlock p {float:left; display:inline; width:100%; margin-top:0px; clear:both;}
				
				
/* TEMPLATE 7 */
	.Content_Zone_7 {float:left; display:inline; width:480px; margin-top:10px; margin-bottom:20px;}
		.Content_Zone_7 .ContentBlock {float:left; display:inline; width:100%; margin-bottom:20px;}
				.Content_Zone_7 .ContentBlock  h2 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%; margin-bottom:0px;}
				.Content_Zone_7 .ContentBlock  h3 {float:left; display:inline; width:100%; line-height:normal; clear:both; font-size:100%;}
					.Content_Zone_7 .ContentBlock  h2 a {}
				.Content_Zone_7 .ContentBlock  p {float:left; display:inline; width:100%; display:inline; clear:both; margin-top:0px;}







/* ACCORDIAN */
	.AccordianContainer {float:left; display:inline; width:480px; margin-bottom:20px; border:1px solid #e7e6dd; border-bottom:none;}
		.AccordianContainer .AccordianItem {float:left; display:inline; width:470px; border-bottom:1px solid #e7e6dd; background:#f8f7f5 url(Accordian_Default.gif) no-repeat top right;}
			.AccordianContainer .AccordianItem a {float:left; display:inline; width:450px; padding:5px 10px;}
			.AccordianContainer .AccordianItem a:hover {float:left; display:inline; text-decoration:none!important; text-decoration:underline;}
				.AccordianContainer .AccordianItem a:hover span {text-decoration:underline; cursor:pointer;}
				
			.AccordianContainer .AccordianItem a span.Title {float:left; display:inline; width:auto; margin-right:20px;}
			.AccordianContainer .AccordianItem a:hover span.Title {text-decoration:underline;}
			
			.AccordianContainer .AccordianItem a .ShowHideText {float:right; display:inline; width:auto; margin-right:20px;}
			
			.AccordianContainer .AccordianItem .AccordianBody {float:left; display:inline; width:450px; padding:5px 10px; /* Remove display:none and handle by javascript --> */display:none;}
			
		.AccordianContainer .AccordianItem.Current {float:left; display:inline; width:470px; border-bottom:1px solid #e7e6dd; background:#fff url(Accordian_Current.gif) no-repeat top right;}
			.AccordianContainer .AccordianItem.Current a {float:left; display:inline; width:450px; padding:5px 10px; color:#5f6062}	
			.AccordianContainer .AccordianItem.Current .AccordianBody {float:left; display:inline; width:450px; padding:5px 10px;}



/*TAGS CONTAINER*/
	.TagContainer {float:left; display:inline; width:240px; margin-bottom:20px; padding:0px 10px; background:#f8f7f5; border:1px solid #dbd8bd; clear:both;}
		.TagContainer .Title {float:left; display:inline; width:240px; padding:10px 0px;  background:url(Tags_Open.gif) no-repeat center right;}
		.TagContainer .Body {float:left; display:inline; width:240px; padding:10px 0px; border-top:1px solid #dbd8bd;}
			.TagContainer .Body a.TagItem {float:left; display:inline; width:235px; font-size:90%; font-weight:normal;}



/*DOWNLOAD CONTAINER*/
	.DonloadContainer {float:left; display:inline; width:470px; margin-bottom:20px; clear:both;}
		.DonloadContainer a {}
			.DonloadContainer a .Icon {float:left; display:inline; height:30px; width:30px; background:url(Download_Icon_30x30.gif) no-repeat center;}
			.DonloadContainer a .Text {float:right; display:inline; width:430px;}
			
			
			
/*PAGINATION CONTAINER*/
	.PaginationContainer {float:left; display:inline; clear:both; margin-bottom:10px; margin-left:-6px; width:100%;}
		.PaginationContainer ul.Pagination {float:left; display:inline; margin:0px!important; padding:0px!important; overflow:hidden;}
			.PaginationContainer ul.Pagination li {float:left; display:inline; width:auto; margin:0px!important; padding:0px!important; margin-left:-1px!important;}
			.PaginationContainer ul.Pagination li.Current a {color:#5f6062;}
			.PaginationContainer ul.Pagination li.Current a:hover {text-decoration:none; cursor:text}
				.PaginationContainer ul.Pagination li a {float:left; display:inline; padding:0px 7px 0px 6px; margin-left:0px; border-left:1px solid #5f6062;}
				
				
/*PAGINATION CONTAINER*/
	.ArchiveContainer {float:left; display:inline; clear:both; margin-bottom:20px; width:100%;}
		.ArchiveContainer span {float:left; display:inline;}
		.ArchiveContainer ul.Archive {float:left; display:inline; margin:0px!important; padding:0px!important; overflow:hidden;}
			.ArchiveContainer ul.Archive li {float:left; display:inline; width:auto; margin:0px!important; padding:0px!important; margin-left:-1px!important;}
			.ArchiveContainer ul.Archive li.Current a {color:#5f6062;}
			.ArchiveContainer ul.Archive li.Current a:hover {text-decoration:none; cursor:text}
				.ArchiveContainer ul.Archive li a {float:left; display:inline; padding:0px 7px 0px 6px; border-left:1px solid #5f6062;}
				
/*FILTER CONTAINER*/
	.FilterContainer {float:left; display:inline; width:100%; margin-bottom:10px; clear:both}
		.FilterContainer label.Label {float:left; display:inline; width:100%; clear:both; margin-bottom:10px;}
		.FilterContainer .FormContainer {float:left; display:inline; width:100%; clear:both;}
			.FilterContainer .FormContainer .SelectElement {float:left; display:inline; width:150px; margin:0px 10px; z-index:-1;}
			.FilterContainer .FormContainer .Button {float:left; display:inline; padding:3px 8px; background:#dbd8bd; color:#525252;}
		
			.FilterContainer .FormContainer input.Button {float:left; display:inline; border:none; font-weight:bold; font-size:100%; margin:0px!important; padding:3px 8px!important; padding:2px 5px 1px 5px}
			.FilterContainer .FormContainer input:hover.Button {border:none; font-weight:bold; text-decoration:underline; cursor:pointer}
			
/*ADDRESS CONTAINER*/
	.AddressContainer {float:left; display:inline; width:100%; margin-bottom:20px;}
		.AddressContainer p {margin-bottom:5px;}
		.AddressContainer ul {float:left; display:inline; width:100%; margin:0px!important; padding:0px!important; clear:both;}
			.AddressContainer ul li {float:left; display:inline; width:100%; margin:1px 0px!important; padding:0px!important; list-style:none;}

/*CONTACT CONTAINER*/
	.ContactContainer {float:left; display:inline; width:100%; margin-bottom:20px;}
		.ContactContainer ul {float:left; display:inline; width:100%; margin:0px!important; padding:0px!important; clear:both;}
			.ContactContainer ul li {float:left; display:inline; width:100%; margin:1px 0px!important; padding:0px!important; list-style:none;}


/*MAP CONTAINER*/            
	.MapContainer {float:left; display:inline; width:100%; margin-bottom:20px;}
			
/*CONTACT FOR CONTAINER*/		
	.ContactFormContainer {float:left; display:inline; width:440px; margin-bottom:20px; padding:20px; padding-bottom:10px; border:1px solid #e7e6dd; background:#f8f7f5;}
		.ContactFormContainer p {margin-top:0px; margin-bottom:20px; font-weight:bold;}
		.ContactFormContainer .Row {float:left; display:inline; width:430px; margin-bottom:10px;}
			.ContactFormContainer .Row label {float:left; display:inline; width:80px;}
			.ContactFormContainer .Row .ControlContainer {float:left; display:inline; width:350px; margin-bottom:10px;}
				.ContactFormContainer .Row .ControlContainer input.TextBox {float:left; display:inline; width:170px;}
				.ContactFormContainer .Row .ControlContainer textarea.TextArea {float:left; display:inline; height:100px; width:340px;}
				.ContactFormContainer .Row .ControlContainer .RequiredFiled {float:left; display:inline; width:100%; clear:both; font-style:italic; color:#ff0000; font-size:90%;}
			
			.ContactFormContainer .Row .ButtonContainer {float:left; display:inline; margin-left:70px;}
				.ContactFormContainer .Row .ButtonContainer .Button {float:left; display:inline; padding:5px 8px; background:#dbd8bd; color:#525252;}
				.ContactFormContainer .Row .ButtonContainer input.Button {float:left; display:inline; margin:0px!important; border:none; font-weight:bold; font-size:12px; padding:5px 8px!important; padding:4px 3px 3px 3px;}
				.ContactFormContainer .Row .ButtonContainer input:hover.Button {border:none; font-weight:bold; text-decoration:underline; cursor:pointer}
			
/*VACANCIES CONTAINER*/
	.VacanciesContainer {float:left; display:inline; width:100%; margin-bottom:20px;}
		.VacanciesContainer ul {float:left; display:inline; width:100%; margin:0px!important; padding:0px!important; clear:both;}
			.VacanciesContainer ul li {float:left; display:inline; width:100%; margin:1px 0px!important; padding:0px!important; list-style:none;}
				.VacanciesContainer ul li span {float:left; display:inline; width:160px;}
				.VacanciesContainer ul li a {float:left; display:inline; width:200px;}
		
		
/*CONTENT HEADER CONTAINER*/
	.ContentHeaderContainer {float:left; display:inline; width:100%; margin-bottom:10px; background:url(Triabl_Foundation_Logo.gif) no-repeat top right;}
		.ContentHeaderContainer h1 {float:left; display:inline; width:65%; clear:both;}
		.ContentHeaderContainer p {float:left; display:inline; width:65%; clear:both;}
		
/* ############################## */	
/* ### END ### MAIN CONTAINER ### */
/* ############################## */


/* ################################# */	
/* ### BEGIN ### RIGHT CONTAINER ### */
/* ################################# */

#RightContainer {float:right; display:inline; width:260px; font-size:90%;}
/* COMMON LAYOUT*/
	.rhsBlock {float:left; display:inline; width:258px; margin-bottom:10px; border: 1px dotted #d5d5d7; }
	.rhsBlock p {line-height:12px;}
	.rhsBlock hr { clear: both; color:#f8f7f5; border: 0; border-bottom:1px solid #eae8d7; margin: 0; padding: 0; }
		.rhsBlock h2 {float:left; display:inline; width:238px; padding:5px 10px; margin:0px; font-size:100%; font-weight: normal; color: #0085A8; }
		.rhsBlock .Body {float:left; display:inline; width:238px; padding:10px; padding-top:0px; border-top:none;}
			.rhsBlock .Body .Item {float:left; display:inline; margin-top:10px;}
				.rhsBlock .Body .Item h3 {float:left; display:inline; width:100%; margin:0px; padding:0px; line-height:normal;}
				.rhsBlock .Body .Item .SubImageContainer {float:left; display:inline; width:50px; height:50px; margin:0px; overflow:hidden;}
					.rhsBlock .Body .Item .SubImageContainer img {float:left; display:inline; width:50px!important;}
					.rhsBlock .Body .Item .SubTextBlock {float:left; display:inline; width:178px; padding:0px; margin-left:10px;}
					
						.rhsBlock .Body .Item .SubTextBlock h3 {float:left; display:inline; width:178px; margin:0px; padding:0px; line-height:normal;}
						
						.rhsBlock .Body .Item .SubTextBlock a {float:left; display:inline; margin:0px; clear:both;}
						.rhsBlock .Body .Item .SubTextBlock p {float:left; display:inline; width:178px; margin:0px!important; line-height:12px;}
			.rhsBlock .Body .rhsBlockFooter {float:left; display:inline; width:238px; border-top:1px solid #eae8d7; text-align:left; padding:10px 0px; padding-bottom:0px; margin-top:10px;}
				.rhsBlock .Body .rhsBlockFooter a {float:right; display:inline; width:auto;}
		
	/* DEFAULT */
		.rhsBlock.Default h2 { color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	/* CASE STUDY */
		.rhsBlock.CaseStudy h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	/* IDEAS */
		.rhsBlock.Ideas h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	/* NEWS */
		.rhsBlock.News h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	/* TWITTER */
		.rhsBlock.Twitter h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
		
		.rhsBlock.rssFeed h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	
		.rhsBlock.Testimonials h3 {margin: 5px 0px 5px 0px; font-size:110%; }
		.rhsBlock.Testimonials h2 {color:#0085A8; border-bottom: 1px dotted #d5d5d7; }
	
/* CONTROL SPECIFIC */

.rhsBlock.Default .Body h3:first-child { margin-top:10px; }

/* LISTED ITEMS */
	.rhsBlock.Default .TextBlock {float:right; display:inline; text-align:right; margin:5px 10px;}
	.rhsBlock.Default .Body .ListedItems {float:left; display:inline; width:240px; padding:0px !important; margin:0 0 10px 0; margin-top:10px;}
		.rhsBlock.Default .Body .ListedItems li {float:left; display:inline; width:100%; list-style:none;}

	.rhsBlock .Body .ImageContainer {float:left; display:inline; width:238px; overflow:hidden; margin-top:10px;}
		.rhsBlock .Body .ImageContainer img {float:left; display:inline; width:238px!important;}
	
	.rhsBlock.Default .Body .TextBlock {float:left; display:inline; width:238px; margin:0px; margin-top:10px; text-align:left;}
		.rhsBlock.Default .Body .TextBlock h3 {float:left; display:inline; width:178px; margin:0px; padding:0px; line-height:normal;}
		.rhsBlock.Default .Body .TextBlock .Inline {float:left; display:inline; width:100%; margin:0px;}
		.rhsBlock.Default .Body .TextBlock a {float:left; display:inline; width:100%;}
		.rhsBlock.Default .Body .TextBlock p {float:left; display:inline; width:100%; margin:0px!important;}
	
	.rhsBlock.Default .Body .Item {float:left; display:inline; width:238px;}
		.rhsBlock.Default .Body .Item a {float:left; display:inline; width:100%;}
		.rhsBlock.Default .Body .Item p {float:left; display:inline; width:100%; margin:0px!important;}
		
	.rhsBlock.Default .VideoContainer {float:left; display:inline; margin-top:10px;}	
		
	.rhsBlock.Default .Title {float:left; display:inline; width:240px; clear:both; margin-top:5px; font-weight:bold;}
	.rhsBlock.Default .Description {float:left; display:inline; width:240px; clear:both; margin-top:5px;}
/* ### END ### RIGHT HAND SIDE CONTROLS ###*/

/* ############################### */	
/* ### END ### RIGHT CONTAINER ### */
/* ############################### */


/* ################################## */	
/* ### BEGIN ### FOOTER CONTAINER ### */
/* ################################## */

	#FooterContainer {float:left; display:inline; width:970px; padding:10px 0px; border-top: 1px dotted #9b9b9e; margin-top:20px;}
		#FooterContainer a.Up {padding-right:15px; background:#f8f7f5 url(ShowHide_Up.gif) no-repeat center right;}
		#FooterContainer a.Down {padding-right:15px; background:#f8f7f5 url(ShowHide_Down.gif) no-repeat center right;}
			
	#FooterContainer .ControlsContainer { padding: 10px 10px 10px 0; border-bottom: 1px dotted #9b9b9e; clear: both; }
    #FooterContainer .ControlsContainer .addthis_toolbox span { background: none; }
    #FooterContainer .ControlsContainer .innerControlsContainer { margin-right:20px; padding-right: 20px; border-right: 1px dotted #9b9b9e; width: 118px; float: left; }
    #FooterContainer .ControlsContainer .footerTwitter { background: url(/images/twitter.png) 0 4px no-repeat; padding: 4px 0 0 100px; float: left; width: 690px; }
    #FooterContainer .ControlsContainer .footerTwitter p { padding-top: 2px; }
		#FooterContainer .ControlsContainer .print_page { width: 26px; height: 26px; background: url(/images/share.png) no-repeat; display: block; float: left; padding: 0; margin-right: 3px; }
		#FooterContainer .ControlsContainer .addthis_button_compact { width: 26px; height: 26px; background: url(/images/share.png) -26px 0 no-repeat; padding: 0; margin-right: 3px; }
		#FooterContainer .ControlsContainer .addthis_button_facebook { width: 26px; height: 26px; background: url(/images/share.png) -78px 0 no-repeat; padding: 0; margin-right: 3px; }
		#FooterContainer .ControlsContainer .addthis_button_twitter { width: 26px; height: 26px; background: url(/images/share.png) -52px 0 no-repeat; padding: 0; margin-right: 3px; }
				
				
				#FooterContainer .ControlsContainer ul li a.Print {height:30px; width:30px; background:url('url(') no-repeat}
				#FooterContainer .ControlsContainer ul li a.Share {height:30px; width:30px; background:url('url(') no-repeat}
				
	#FooterContainer .CompanyDetails {float:left; width:55%!important; margin-top:10px; clear:both}
  #FooterContainer .CompanyDetails p {font-size:80%;}
	
	#FooterContainer ul.FooterNavigation {float:right; display:inline; width:auto; margin:0px; padding:0px!important; overflow:hidden; margin-top:10px;}
	#FooterContainer ul.FooterNavigation li {float:left; display:inline; margin:0px; padding:0px; margin-right:-10px; border-right:1px solid #5f6062}
	#FooterContainer ul.FooterNavigation li a {float:left; display:inline; margin-left:20px; margin-right:10px; color: #808084;}
        
/* ################################ */	
/* ### END ### FOOTER CONTAINER ### */
/* ################################ */


/* ################################### */	
/* ### BEGIN ### SITEMAP CONTAINER ### */
/* ################################### */
			
	#SiteMapContainer { width:950px; margin-top:20px; font-size:90%; border: 12px solid #edeeef; }
	#SiteMapContainerInner { border-bottom: 10px solid #fff; background: url(/images/sitemap-back.png); }
		#SiteMapContainer a, #SiteMapContainer a:hover {font-weight:normal; color: #999; }
		#SiteMapContainer a.Title, #SiteMapContainer a.Title:hover {font-weight:bold;}
		#SiteMapContainer ul.SiteMapList {float:left; width:115px; border-top: 10px solid #fff; padding: 0 10px !important; list-style:none; }
			#SiteMapContainer ul.SiteMapList li {margin:0px; padding:0px; margin-bottom:5px;}
			#SiteMapContainer ul.SiteMapList li:first-child {margin-bottom:15px;}

/* ################################# */	
/* ### END ### SITEMAP CONTAINER ### */
/* ################################# */

.banner { width: 942px; padding: 15px 0 0 0; height: 279px; position: relative; margin: 0 auto; clear: both;}

.banner .bannerset { padding: 0; height: 279px; width: 944px;}

#slides {position: relative; height: 279px;}
.bannerimage {z-index: 1000; position: absolute; top: 0; left: 0; padding: 0; width: 461px; height: 279px;}
.bannerimage2 {z-index: 999;}
.bannerimage3 {z-index: 998;}
.bannerimage4 {z-index: 997;}
.bannerimage5 {z-index: 996;}
.bannerset {top: 0; left: 0; position: absolute;}
.slides_container {position: relative; overflow: hidden; display: block; height: 279px; width: 944px;}
.slides_container div img { display: block; width: 461px; height: 279px;}
ul.slidesjs-pagination {position: absolute; bottom: 14px; right: 505px; z-index: 1500;}
ul.slidesjs-pagination li {display: block; float: left; margin: 0 3px 0 0; border: 1px solid #fff;}
ul.slidesjs-pagination li a {font-size: 100%; display: block; width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff;}
ul.slidesjs-pagination li a.active#page0 {background: #0066b3;}
ul.slidesjs-pagination li a.active#page1 {background: #009b7b;}
ul.slidesjs-pagination li a.active#page2 {background: #e51937;}
ul.slidesjs-pagination li a.active#page3 {background: #7482bf;}
ul.slidesjs-pagination li a.active#page4 {background: #7f3f98;}
	
/* ################################# */	
/* ### HOME PAGE NAVIGATION  UPDATED BY JAMES FENTON james.fenton@tribalgroup.com ### */
/* ################################# */	
	
#HomeNavigation { float:left; display:block; height: auto; width:462px; margin:0px!important; padding:0px!important; margin:20px 0 0 0!important; overflow:hidden;}
	#HomeNavigation li {float:left; display:block; height:auto!important; margin:0!important; padding:0 0 20px 0!important; }
		
		#HomeNavigation li a {float:left; display:block; height:94px; width:221px; position:relative; margin:0 20px 0 0; }
		#HomeNavigation li.HigherEducation a { background: url(/images/higher-education-button.png); }
		#HomeNavigation li.Government a { background: url(/images/government-button.png); margin-right: 0; }
		#HomeNavigation li.Vocational a { background: url(/images/vocational-learning-button.png); }
		#HomeNavigation li.Schools a { background: url(/images/schools-button.png); margin-right: 0; }


	.homepageText { padding: 16px 20px 20px 20px; float: left; width: 410px; }
  .homepageText h1 { font-size: 260%; color: #00aaad; font-weight: normal; }
  .homepageText p { color: #808080; font-size: 120%; line-height: 120%; }
  .homepageText a { color: #00bce4; font-weight: bold; }
	
/*
.SubNavigation { z-index: 99999;}
#NavigationContainer ul.MainNavigation li ul.SubNavigation#Technology { background:  white;  width:448px!important; }
#NavigationContainer ul.MainNavigation li ul.SubNavigation#Services { background:  white;  width:448px!important; }
*/
/* ################################# */	
/* ### HOME PAGE TWITTER FEED UPDATED BY JAMES FENTON james.fenton@tribalgroup.com ### */
/* ################################# */	
	.mainContent .Twitter.Home { width: 233px; margin-top: 10px; border: none; }
	.mainContent .Twitter.Home * { margin:0px; padding: 0px; text-transform:inherit; font-size: inherit; width: auto; height: auto;  }
	.mainContent .Twitter.Home h2 {  background: url(images/iconSprite.png) no-repeat -50px -100px; width: 86px; height: 16px; text-indent: -9999px; padding: 0px; display: block; text-align: left; margin-bottom: 10px; float: right;  }
	.mainContent .Twitter.Home .twtr-widget {  height: auto;  }
	.mainContent .Twitter.Home .twtr-img { display: none; }
	.mainContent .Twitter.Home .twtr-tweet { padding: 0px 0px  10px 0px;  }
	.mainContent .Twitter.Home .twtr-tweet .twtr-tweet-text p { padding: 0px; font-size: 12px; line-height: 14px; }
	.mainContent .Twitter.Home .twtr-tweet em { display: block; overflow: hidden; min-height: 100%;  margin: 5px 0px 0px 0px;  }
	.mainContent .Twitter.Home .twtr-tweet a.twtr-timestamp { line-height: 16px; font-size: 10px; color: #999; display: block; float: left; clear: left; }
	.mainContent .Twitter.Home .twtr-tweet a.twtr-timestamp:hover { color: #007c85; }
	.mainContent .Twitter.Home .twtr-tweet .twtr-user { display: none;   }
	.mainContent .Twitter.Home a.twtr-reply { display: block; width: 15px; height: 15px; float: left; background: url(images/iconSprite.png) left -100px; text-indent: -9999px; float: right; margin-left: 5px; margin-right: 5px; }
	.mainContent .Twitter.Home a.twtr-reply:hover { background-position: left -116px; }
	.mainContent .Twitter.Home a.twtr-rt { display: block; width: 15px; height: 15px; float: left; background: url(images/iconSprite.png) -32px -100px; text-indent: -9999px; float: right; margin-left: 5px; }
	.mainContent .Twitter.Home a.twtr-rt:hover { background-position: -32px -116px; }
	.mainContent .Twitter.Home a.twtr-fav { display: block; width: 15px; height: 15px; float: left; background: url(images/iconSprite.png) -16px -100px; text-indent: -9999px;float: right; margin-left: 5px; }
	.mainContent .Twitter.Home a.twtr-fav:hover { background-position: -16px -116px; }
  
/* Search results */

.searchresults {float: left; width: 650px; margin: 20px 0;}
.searchresults .srch-Description { margin-top: 5px;}
.searchresults .srch-Metadata span.size { padding: 0 5px 0 0; border-right: 1px solid #ccc; margin: 0 5px 0 0; }
.searchresults .srch-Metadata span.info { padding: 0 5px 0 0; border-right: 1px solid #ccc; margin: 0 5px 0 0; }
.searchresults .srch-Metadata span:last-child { border: 0; }
.searchresults .srch-Metadata .srch-URL a {text-decoration:none; color:#007c85 !important; font-weight: normal; }
.searchresults .srch-Metadata .srch-URL a:hover {text-decoration: underline; }
.searchresults .srch-Title a { text-decoration:none; color:#007c85 !important; font-weight:bold; }
.searchresults .srch-Title a:hover { text-decoration: underline; }
.searchresults .srch-Icon { padding: 0 5px 0 0; }
.searchresults .srch-Icon img { vertical-align: bottom; }
.searchresults .srch-Page { background: none !important; text-align: left; margin: 10px 0; color:#007c85; }
.searchresults .srch-Page a { color:#007c85 !important; }
.searchresults .srch-Page a:hover { text-decoration: underline; }
  
  
/* Extras and overrides added by Dan Taylor */

.dt_topbar_siteactions { width: 100px; float: right; }
.dt_topbar_mylinks { width: 85px; float: right; padding: 0; }
.dt_topbar_welcome { width: 255px; float: right; text-align: right; padding: 1px 0; }
.dt_topbar_publishing{ clear: both; }

.ms-pagebreadcrumb { display: none; }


/* Fix the banner container for the shrepoint content editor */
#BannerContainer #intro h1 { float:none; display: block; width: auto; }
#BannerContainer #intro p { float:none; display: block; width: auto; }


/* Custom styles for editor */
.ms-rteCustom .none {}


/* Tidy up for CSS when editing pages */
#ctl00_PlaceHolderMain_editmodepanel1 { border: 1px solid #ccc; padding: 5px; margin: 0 0 10px 0; }
#MSOZoneCell_WebPartWPQ2, #MSOZoneCell_WebPartWPQ3, #MSOZoneCell_WebPartWPQ4, #MSOZoneCell_WebPartWPQ5 { border: 0; padding: 0; }
.ms-WPBorder, .ms-WPBorderBorderOnly { border: 0; }
#RightContainer table, #MainContainer table { margin-bottom: 10px; }
.editLookupPanel { clear: both; }
.panel { width: 50px; float: left; }

#ctl00_SPWebPartManager1_TagResults1 .ManualPager { clear: both; }


/* TWITTER STYLES */
.rhsBlock.Twitter .twtr-hd { display: none !important; }
.rhsBlock.Twitter .twtr-tweet-text { font-size: 90%; font-family: Helvetica, Arial, sans-serif;} 
.rhsBlock.Twitter  .twtr-widget .twtr-tweet-wrap { padding: 6px 0px !important;}
.rhsBlock.Twitter .twtr-bd { padding: 0px !important; }
.rhsBlock.Twitter .twtr-ft img { display: none; }
.newsticker-demo ul { padding-left:0px !important; }
.newsticker-demo li {margin-bottom: 2px; padding-bottom:5px;}

/* Aug 2013 additions */

/* GLOBAL REACH MAP */
/* CSS FOR MAP */
.globalreachmap {width: 752px; height: 404px; position: relative; background: url(/images/map-back.jpg) no-repeat top right; float: left; display: inline; margin: 20px 0 0 20px;}
.globalreachmap .location {position: absolute; padding: 15px 0 0 14px; height: 150px;}
.globalreachmap .location#uk {top: 70px; left: 234px;}
.globalreachmap .location#usa {top: 117px; left: 10px;}
.globalreachmap .location#europe {top: 116px; left: 634px;}
.globalreachmap .location#middleeast {top: 287px; left: 323px;}
.globalreachmap .location#australasia {top: 271px; left: 524px;}
.globalreachmap .location#rotw {top: 273px; left: 10px;}
.globalreachmap a.plus {display: block; width: 18px; height: 18px; position: absolute; z-index: 2000; background: url(/images/map-crosses.png);}
.globalreachmap #uk a.plus {background-position: 0 -36px;}
.globalreachmap #usa a.plus {background-position: 0 -18px;}
.globalreachmap #europe a.plus {background-position: 0 -54px;}
.globalreachmap #middleeast a.plus {background-position: 0 -72px;}
.globalreachmap #australasia a.plus {background-position: 0 -90px;}
.globalreachmap #rotw a.plus {background-position: 0 -108px;}


.globalreachmap a.plus.open {background-position: 0 0!important;}
.globalreachmap .overlay {position: absolute; top: 0; left: 0; z-index: 1000; padding: 38px 14px 15px 14px;}
.globalreachmap .stats {position: absolute; top: 0; left: 0; z-index: 1000;padding: 38px 0 0 14px;}

.globalreachmap #uk .overlay {width: 226px; background: url(/images/overlay-uk.png) repeat-y top left;}
.globalreachmap #usa .overlay {width: 205px; background: url(/images/overlay-usa.png) repeat-y top left}
.globalreachmap #middleeast .overlay {width: 155px; background: url(/images/overlay-me.png) repeat-y top left}
.globalreachmap #europe .overlay {width: 131px; background: url(/images/overlay-europe.png) repeat-y top left}
.globalreachmap #australasia .overlay {width: 235px; background: url(/images/overlay-oz.png) repeat-y top left}
.globalreachmap #rotw .overlay {width: 231px; background: url(/images/overlay-rotw.png) repeat-y top left}

.globalreachmap .location h2 {font-weight: bold; font-size: 100%; padding: 0; margin: 0; color: #5c6065; width: 100px;}
.globalreachmap .location p {padding: 0; color: #5c6065; font-size: 80%;}
.globalreachmap .stats p.price {font-size: 180%; line-height: 110%;}

.globalreachmap .overlay h2, .globalreachmap .overlay p {color: #fff;}

.globalreachmap #uk .stats p.price {color: #f78f1e;}
.globalreachmap #usa .stats p.price {color: #8dc63f;}
.globalreachmap #europe .stats p.price {color: #7f3f98;}
.globalreachmap #middleeast .stats p.price {color: #00aaad;}
.globalreachmap #australasia .stats p.price {color: #7482bf;}
.globalreachmap #rotw .stats p.price {color: #00bce4;}


.workingasonewithhomepage .workingasonewithhomepageblock { width: 365px; margin: 0 20px 20px 0; float: left; }
.workingasonewithhomepage .workingasonewithhomepageblock .picture { width: 173px; float: left; }
.workingasonewithhomepage .workingasonewithhomepageblock .text { width: 166px; float: left; padding: 13px 13px 40px 13px; position: relative; min-height: 141px; }
.workingasonewithhomepage .workingasonewithhomepageblock .text .arrowlink { position: absolute; display: block; bottom: 15px; right: 15px; }
.workingasonewithhomepage .workingasonewithhomepageblock .text h2 { color: #fff; font-size: 220%; font-weight: normal; line-height: 110%; margin: 0 0 10px 0; }
.workingasonewithhomepage .workingasonewithhomepageblock .text p { color: #fff; margin: 0; padding: 0; line-height: 120%; }

.workingasonewithhomepage .highereducationblock { background: url(/images/Working%20as%20one/back-higher-education.png) top right; }
.workingasonewithhomepage .vocationallearningblock { background: url(/images/Working%20as%20one/back-vocational-learning.png) top right; margin-right: 0; }
.workingasonewithhomepage .schoolsblock { background: url(/images/Working%20as%20one/back-schools.png) top right; }
.workingasonewithhomepage .governmentblock { background: url(/images/Working%20as%20one/back-government.png) top right; margin-right: 0; }


.ms-WPTitle { font-family: arial, sans-serif; border-bottom: 1px dotted #d5d5d7; font-size: 145%; font-weight: normal; color: #0085A8; }
.ms-WPHeader td { border: 0; }

#twitter-widget-0 { height: 100px !important; }