/*

	Created by Radley Yelder

	Ammended by Sequence

*/

/* Global stylesheet for Capita Symonds */
html{overflow-y:scroll;}
body, html {padding:0; margin:0 ;}
a img {border: 0px}
#trans-overlay {position: absolute; width: 100%; height: 1000px; z-index: 99; top: 102px; left: 0; background: url(/images/background-overlay.png) no-repeat-y top center;
} 

/* background:url(../../../../images/lightbox-background.png) repeat-x; */

/*css for hiding ther content whn js is enabled*/
.hasJS #primary-nav ul ul {display:none;}
//.hasJS #home-teaser-wrap div.teaser-content {display:none}
.hasJS #selectedImage div {display:none}
#thumb-wrap ul { display:none}
#vert-wrap-outer ul { display:none}

.hasJS #sidebox-accordion div.content {display:none;overflow:hidden;}
.hasJS #accordion-management div.accordian-content-wrap {display:none}
.hasJS #meet-content div.meet-content-wrap {display:none}

/*-----------------------------------------template default selector settings-------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; padding:0; margin:0 ; color:#000; }
a {outline:none; color:#505253;}
.two-cols { background:url(../../../../images/graidient-top3.gif) no-repeat center 13px; }
input, textarea {font-family: Arial, Helvetica, sans-serif;}

/*-------------------------------------accessibility----------------------------------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-1000px; padding:0; margin:0;  } 
.hide {display:none}
.clear {clear:both}
.offscreen {position:absolute; top:-1000px; left:-1000px;}

/*------------------------------------- link colours ----------------------------------------------*/
.rust {color:#983222; }
.green {color:#008566;}
.purple {color:#631d76; }
.mustard {color:/*#d7a900*/ #aa8601;  }
.lblue {/*color:#3db7e4;*/ color:#0590c3;}
.orange {color:#ff5800;}
.generic {color:#04476f;}

/*------------------------------------- header ----------------------------------------------*/
#header-outer {width:986px; margin:0 auto;  padding:0; }
#header {margin:24px 0 24px 0; float:left;  width:986px;  }
#header img {float:left; }
#header a img  {outline:none; border:none; background:transparent; text-decoration:none;  }


#top-links { float:right; color:#024770; font-size:1.1em; margin-top:4px;  }
#top-links ul {float:left; margin:0 0 0 6px; list-style:none; padding:0 }
#top-links ul li {float:left; padding:0; margin:0;}
#top-links ul li a { color:#024770; }
#top-links ul li a:hover {text-decoration:none; }
#top-links ul li a.active {text-decoration:none;font-weight:bold; }

/*------------------------------------- primary nav (top) and search ----------------------------------*/
#primary-nav-wrap-outer { margin-bottom:0px;width:100%;/* background: #515254;*/ float:left; }
.top-grey { background: url(/images/grey-block.jpg) no-repeat center center;}
.top-rust { background:url(../../../../images/top-rust2.jpg) no-repeat center center}

#primary-nav-wrap-inner {width:986px; margin:0 auto;  position:relative ; } 

#primary-nav {  background: #515254;  float:left; width:675px;  } 

#primary-nav ul {float:left;  width:675px; margin:0; list-style:none; padding:0;   }

.nojump {height:30px; }

#primary-nav ul li ul{display:none;}
#primary-nav ul li {float:left; padding:0; margin:0;}
#primary-nav ul li a {display:block;  padding:7px 0px 7px 8px; font-weight:normal; font-size:1.1em; color:#fff; font-weight:bold; text-decoration:none; letter-spacing:-0.1px ;margin:0;  }
#primary-nav ul li a.first {padding-left:0px}
#primary-nav ul li ul li div.primary-nest .noImageH2{
	float:none;
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 0px 0;
}

/* tab back ground colours */
#primary-nav ul li.about a.tn-selected {background-color:#983222; }
#primary-nav ul li.expertise a.tn-selected {background-color:#008566;}
#primary-nav ul li.partnerships a.tn-selected {background-color:#631d76;}
#primary-nav ul li.projects a.tn-selected {background-color:#d7a900;}
#primary-nav ul li.news a.tn-selected {background-color:#3db7e4; }
#primary-nav ul li.careers a.tn-selected {background-color:#ff5800; }
#primary-nav ul li a.grey {background:#515254 !important;}

/* tab widths */
#primary-nav ul li.about a.topnav {padding-right:22px; *padding-right:21px; }
#primary-nav ul li.expertise a.topnav {padding-right:20px; *padding-right:19px;}
#primary-nav ul li.partnerships a.topnav { padding-right:17px; *padding-right:16px;}
#primary-nav ul li.projects a.topnav { padding-right:19px; *padding-right:18px;}
#primary-nav ul li.news a.topnav { padding-right:21px; *padding-right:20px; }
#primary-nav ul li.careers a.topnav { padding-right:101px; *padding-right:100px;  }


/*tab hover*/
#primary-nav ul li.about a.topnav:hover {background-color:#983222;}
#primary-nav ul li.expertise a.topnav:hover {background-color:#008566;}
#primary-nav ul li.partnerships a.topnav:hover {background-color:#631d76;}
#primary-nav ul li.projects a.topnav:hover { background-color:#d7a900;}
#primary-nav ul li.news a.topnav:hover { background-color:#3db7e4; }
#primary-nav ul li.careers a.topnav:hover { background-color:#ff5800;}



/* Safari hack */
body:first-of-type #primary-nav ul li.careers {   width: 160px  }

/* Chrome hack - class detected & added via JavaScript */
.chrome-fix #primary-nav ul li.careers {width:160px!important; }

/*primary sub nav*/
#primary-nav-wrap-inner {z-index: 100;}
#primary-nav ul li ul {margin:0; padding:0; list-style:none; width:auto;}
#primary-nav ul li ul li a {margin:5px 0 6px 0;display:block; padding:0; font-size:0.9em; color:#505253; z-index:0; }
#primary-nav ul li ul li div.primary-nest { width:672px ; background:#e7e4dd; min-height:230px; height:auto !important; height:230px;  font-size:1em; color:#505253; z-index:50; font-weight:normal;  }
#primary-nav ul li ul li div.primary-nest h2 { font-size:1.1em; font-weight:bold; padding:0; float:left; margin:20px 0 0 22px;   }

.subnav-pos {position:absolute; top: 30px;  left:0px; }

/*box with 3 image teasers*/
.primary-nest-wrap { width:623px; float:left;  margin:18px 0 18px 22px;  font-weight:normal;}
.primary-nest-wrap a {color:#505253; text-decoration:underline;  }
.image-box { width:201px; float:left; margin-bottom:10px; font-weight:normal; }
.image-box a {font-weight:normal !important;}
.image-box p {padding:0; margin:0; }
.image-box p strong { display:block; padding:0; margin:0; }

#primary-nav ul li ul li a.vmore{
	margin: 20px 22px 0 0 !important;
	float: right;
}

/*box with image teaser and ul teaser*/
.primary-nest-left {width:320px; float:left; margin:0px 0 18px 0px; }
.primary-nest-left h2 {display:block; margin:0; padding:0 0 18px 0!important; font-weight:normal; }
.image-box-left { clear:both; width:201px; margin:0px 0 15px 22px; }
.image-box-left p {padding:0; margin:0; font-weight:normal; }
.image-box-left p strong { display:block; padding:0; margin:0; }
.image-box-left p a {font-weight:normal !important;}

.primary-nest-right {width:350px; float:left; margin:0px 0 18px 0px;}
.primary-nest-right h3 {display:block; margin:0; padding:0 0 10px 0; font-size:1.1em; margin:20px 0 0 0px; font-weight:bold;}
.primary-nest-right ul.topnav-nested {clear:both; float:left; width:350px; margin:0; list-style:none; padding:0; font-weight:normal;}
.primary-nest-right ul.topnav-nested li {width:160px; float:left;  }
.primary-nest-right ul.topnav-nested li a { display:block; width:156px; padding:7px 0 3px 0!important; border-bottom:1px solid #c6c3be; font-weight:bold; }

.primary-nest-right ul.topnav-nested-blk {clear:both; float:none !important;   width:175px; margin:0; list-style:none; padding:0; font-weight:normal;}
.primary-nest-right ul.topnav-nested-blk li {width:175px!important; float:none!important;;  display:block; }
.primary-nest-right ul.topnav-nested-blk li a { display:block; width:156px; padding:7px 0 3px 0!important; border-bottom:1px solid #c6c3be; font-weight:bold; }

.mr {margin-right:10px;!important }
.mr20 {margin-right:20px;!important }
.mr109 {margin-right:109px; }
a.vmore {clear:both; background:url(../../../../images/grey-arrow.png) no-repeat center right; text-decoration:underline!important; font-size:1.1em!important; font-weight: normal!important; display:block; width: 130px; }

/*ie6 png transparency fix */

a.vmore:hover {color:#d7a900!important; text-decoration:none!important; }

/*hover color classes*/
#primary-nav ul li.about ul li div.primary-nest a.pn-rust:hover {color:#983222} 
#primary-nav ul li.expertise ul li div.primary-nest a.pn-rust:hover {color:#008566}
#primary-nav ul li.partnerships ul li div.primary-nest a.pn-rust:hover {color:#631d76}
#primary-nav ul li.projects ul li div.primary-nest a.pn-rust:hover {/*color:#d7a900;*/ color:#aa8601;}
#primary-nav ul li.news ul li div.primary-nest a.pn-rust:hover {color:#3db7e4; color:#0590c3}
#primary-nav ul li.careers ul li div.primary-nest a.pn-rust:hover {color:#ff5800}
#primary-nav ul li ul li div.primary-nest a.pn-rust:hover {color:#04476f}

#primary-nav ul li ul li div.primary-nest a.pn-rust{
	margin:3px 0;
}

#primary-nav-wrap-outer .about li h3{
	color:#983222;
}

#primary-nav-wrap-outer .expertise li h3{
	color:#008566;
}

#primary-nav-wrap-outer .partnerships li h3{
	color:#631D76;
}

#primary-nav-wrap-outer .projects li h3{
	color:#D7A900;
}

#primary-nav-wrap-outer .news li h3{
	color:#3DB7E4;
}

#primary-nav-wrap-outer .careers li h3{
	color:#FF5800;
}

/*------------------------------------- search ------------------------------*/

#search {float:right; background: #fff; margin-top:3px; }
#nav-search {margin:0; padding:0;  }
#navsearchform {padding:0; margin:0; float:left;  }
#nav-search fieldset {margin:0; padding:0; float:left; border:1px solid #04476f;  }
#nav-search input {font-size:1.094em; width:203px; float:left; border:none !important; padding:3px 5px; margin:0; color:#505251;    }
#fSearch {height:14px; background:#fff;  }

#nav-search .searchButton {width:22px; height:22px; border:none; cursor:hand; float:left; padding:0; margin:0; }
#formbutton {position:absolute; top:-1000px; left:-1000px;}

/*------------------------------------- Wide template main content ------------------------------*/

.hidden{display:none}

#content-wide { clear:both;height:358px;height:auto !important; }
.slideshow_bg{width:1280px;height:305px !important;overflow:hidden;}
.slideshow{margin-bottom:0px;width:1280px;height:305px;overflow:hidden;overflow:hidden;margin:0 auto}
#banner{width:1280px;height:358px;background:url(../images/banner.jpg) no-repeat center top}
.item1 
{
	height:180px;
	padding:20px;
	width:300px;
	background:#d7a900;
	position:relative;
	left:795px;
	filter:alpha(opacity=80);
	opacity:0.9;color:#FFF;
	border:0px solid #666;
	margin:30px 0 0 0
}
	
.item1 h2{color:#FFF;font-size:30px;font-weight:100;width:200px;}
.item1 h3 {font-size:30px;margin-bottom:10px}
.item1 a {color:#FFF;text-decoration:none;font-weight:bold}
.item1 strong{margin-bottom:0;color:#6a5403;line-height:0}
.item1 p.no_margin {margin-bottom:0}
.divide{height:40px;clear:both}
.slider_nav {display:block;height:20px;width:85px;position:relative;top:0px;left:1030px;}
.slider_nav a {background: url(../../../../images/slider_button.png) no-repeat 0 0;}
.slider_nav a:hover{background-position:0 -9px}
.slider_nav a.activeSlide{background-position:0 -9px}
.slider_nav a{display:inline-block;height:9px;width:9px;text-indent:-9999px;margin-right:7px}
.slider_nav a span{text-indent:-9999px;color:#CCCCCC}
.slider_nav span {color:#CCC}

a.pause_button{background:url(../../../../images/pause_button.png);
               display:block;
               height:18px;
               width:19px;
               text-indent:-9999px;
               position:absolute;
               top:258px;
               right:145px;
               cursor:pointer}
               
a.play_button{background:url(../../../../images/play_button.png);
               display:none;
               height:18px;
               width:19px;
               text-indent:-9999px;
               position:absolute;
               top:258px;
               right:145px;
               cursor:pointer}
               

#content-wide #home-content-image {width:100%;  min-height:680px;background-color: #ffffff; background-image: url(/images/background.jpg); background-position:center center !important;
background-repeat:no-repeat !important; height:auto !important; height:480px; position: relative;}
#content-wide #expertise-content-image {width:100%;  height:auto !important; }
.home-image1 {background: #515254 url(../../../../images/home-temp.jpg) no-repeat center center;}
.expertise-bg  {background: #515254 url(../../../../images/expertise-bg.jpg) no-repeat center center;}
.partnership-bg  {background: #515254 url(../../../../images/partnership-bg.jpg) no-repeat center center;}
.news-bg  {background: #515254 url(../../../../images/news-events-bg.jpg) no-repeat center center;}
.planding-bg  {background: #515254 url(../../../../images/projects-landing-bg.jpg) no-repeat center center;}

/*------------------------------------- Iframe template ------------------------------*/
#content-iframe { min-height:480px; height:auto !important; height:480px; }
.iframe {margin-top:20px; border:solid 1px red; overflow:hidden}

/*------------------------------------- Two cols template ------------------------------*/
#content-two-cols { clear:both; width:100%; padding:0; margin:0;  }

.about-us-top {width:100%; background:url(../../../../images/detail-image.jpg) no-repeat top center; min-height:147px;  }

/*top image*/
#image-top {clear:both; width:100%; background-color:#fff; background-image: url(../../../../images/detail-image.jpg); height:149px; background-repeat:no-repeat; background-position:center top; position: relative;}
#news-image-top {clear:both; width:100%; background-color:#fff; background-image: url(../../../../images/news-listing-image.jpg); height:149px; background-repeat:no-repeat; background-position:center top; }
#image-top-search {clear:both; width:100%; background-color:#fff; background-image: url(../../../../images/Privacy-bg.jpg); height:149px; background-repeat:no-repeat; background-position:center top; }
#image-top-project {clear:both; width:100%; background-color:#fff; background-image: url(../../../../images/project_search-bg.jpg); height:149px; background-repeat:no-repeat; background-position:center top; }
#image-top-news {clear:both; width:100%; background-color:#fff; background-image: url(../../../../images/bg-news-events.jpg); height:149px; background-repeat:no-repeat; background-position:center top; }


#content-main-outer {width:986px; margin:0 auto;  }
#content-main-inner {width:986px;   float:left; }
.bdr-btm { border-bottom: 3px solid #505253; }
#content-main-wrap {clear:both; width:986px; float:left; color:#505253; padding-bottom:25px; }
#secondary-nav {width:219px; float:left;  margin-right: 30px; background:#515254}
#content-main { width:737px; float:right;  }
#content-main h1 {margin:0px 0 35px -1px;   padding:0; }
#content-main-inner #content-main-centre h2{
	margin-bottom:20px !important;
}

#content-main h4{
	color:#04476F;
	font-weight:bold;
}

#content-main-wide {width:986px; float:left; }
#content-main-wide-nonav {width:986px; float:left; }
#content-main-centre a{
	color:#505253;
}

/*------------------------------------- Three cols template ------------------------------*/
#content-main-centre {width: 488px; float:left; margin-right:93px; margin-top: 20px;   }
#content-main-right { width:156px; float:left;   }


/*------------------------------------- related info box (right col) ------------------------------*/
#rel-info { width:156px; margin-top:20px; background:#e7e4dd;    }
#rel-info h3 {display:block; background:#983222; color:#fff; font-size:0.9em;   padding:8px 9px 8px 10px; margin:0  }
.about #rel-info h3 a{color:#fff;}
.about #rel-info h3 a:hover{color:#fff !important;}
#rel-info ul { margin:7px 0 0 0; padding:0 0 13px 0; list-style:none; }
#rel-info ul li {padding:3px 10px; font-size:0.9em;}
#rel-info ul li a {display: inline-block; color:#505253; font-weight:bold; background:url(../../../../images/arrow-rellinks.gif) no-repeat center right; padding-right:7px;  }
#rel-info ul li a:hover {text-decoration:none;}

.news #rel-info h3 {background:#3DB7E4;}
.partnerships #rel-info h3 {background:#631D76;}
.expertise #rel-info h3 {background:#008566;}
.projects #rel-info h3 {background:#D7A900;}
.projects #rel-info h3 {background:#D7A900;}
.projects #rel-info h3 {background:#D7A900;}
	
.prjSearch{
	width:171px;
	margin:0 !important;
}


/*------------------------------------- breadcrumb ------------------------------*/
#bread {width:986px; font-size:0.9em; font-weight: bold; color:#505253   }
#bread ul {float:left; margin:17px 0 0 0; list-style:none;  padding:0 0 17px 0 ;   }
#bread ul li {float:left; padding:0; margin:0;}
#bread ul li a {color:#505253 }
#bread ul li a:hover {text-decoration:none; }

.about #bread ul li.rust{ color:#983222;} 
.expertise #bread ul li.rust{ color:#008566;}  
.partnerships #bread ul li.rust{ color:#631D76;} 
.projects #bread ul li.rust{ color:#D7A900;} 
.news #bread ul li.rust{ color:#3DB7E4;} 
.careers #bread ul li.rust{ color:#FF5800;} 

/*colours*/
.about #bread ul li a:hover {color:#983222;}
.expertise #bread ul li a:hover {color:#008566;}
.partnerships #bread ul li a:hover {color:#631d76;}
.projects #bread ul li a:hover {/*color:#d7a900*/ color:#aa8601;}
.partnerships #bread ul li a:hover {color:#d7a900;}
.news #bread ul li a:hover {/*color:#3db7e4;*/ color:#0590c3; }
.careers #bread ul li a:hover {color:#ff5800;}
.generic #bread ul li a:hover {color:#04476f;}


/*------------------------------------- secondary nav  ------------------------------*/
#secondary-nav ul { list-style:none; margin:0; padding:0 0 20px 0; color:#fff; }
#secondary-nav ul li.first {color:#fff; text-decoration:none; font-size:1.2em; margin-bottom:0px;display:block; padding:17px 0 7px 20px}
#secondary-nav ul li.first h2{margin:0;}
#secondary-nav ul li {padding:0; margin:0; /* margin:0 0 -1px 0;*/  border:none; display:block;  }
#secondary-nav ul li.mtop { clear:both; margin-top:1px;}

#secondary-nav ul li a { color:#fff; text-decoration:none; font-weight:bold; font-size:0.9em; display:inline-block;   
padding:7px 8px 7px 20px; line-height:1.1; margin:0;   }


/*hover per section*/
.about #secondary-nav a:hover {background:#983222; }
.expertise #secondary-nav a:hover {background:#008566; }
.partnerships #secondary-nav a:hover {background:#631d76; }
.projects #secondary-nav a:hover {background:#d7a900; }
.news #secondary-nav a:hover {background:#3db7e4; }
.careers #secondary-nav a:hover {background:#ff5800; }
.generic #secondary-nav a:hover {background:#04476f; }



/* nested list */
#secondary-nav ul li ul {list-style:none; padding:0 0 15px 0 !important; margin:0 0 -1px 0; color:#505253; background:#e7e4dd;}
#secondary-nav ul li ul li {background:#e7e4dd; margin-left:20px  ; margin-bottom:0; }
#secondary-nav ul li ul li a {color:#505253; background:#e7e4dd; display:inline-block; width:157px; border-bottom:1px solid #c7c2ba; padding-bottom:4px; padding-top:8px; padding-left:0!important; }



/* nested list - colours per section */
.about #secondary-nav ul li ul li a:hover {background:#e7e4dd !important; color:#983222; }
.about #secondary-nav ul li ul li a.on {color: #983222;  }
.about #secondary-nav ul li ul li a.rust-nav:hover {color: #983222;}

.expertise #secondary-nav ul li ul li a:hover {background:#e7e4dd !important;color: #008566;}
.expertise #secondary-nav ul li ul li a.on {color: #008566;}
.expertise #secondary-nav ul li ul li a.green-nav:hover {color: #008566;}

.partnerships #secondary-nav ul li ul li a:hover {background:#e7e4dd !important;color: #631d76; }
.partnerships #secondary-nav ul li ul li a.on {color: #631d76;}
.partnerships #secondary-nav ul li ul li a.purple-nav:hover {color: #631d76;}

.projects #secondary-nav ul li ul li a:hover {background:#e7e4dd !important;color: #d7a900 }
.projects #secondary-nav ul li ul li a.on {color: #d7a900;}
.projects #secondary-nav ul li ul li a.mustard-nav:hover {color: #d7a900;}

.news #secondary-nav ul li ul li a:hover {background:#e7e4dd !important;color: #631d76; }
.news #secondary-nav ul li ul li a.on {color: #631d76;}
.news #secondary-nav ul li ul li a.lblue-nav:hover {color: #631d76;}

.generic #secondary-nav ul li ul li a:hover {background:#e7e4dd !important;color: #04476f; }
.generic #secondary-nav ul li ul li a.on {color: #04476f;}
.generic #secondary-nav ul li ul li a.generic-nav:hover {color: #04476f;}

.careers #secondary-nav ul li ul li a:hover {background:#e7e4dd !important; color: #ff5800;}
.careers #secondary-nav ul li ul li a.on {color: #ff5800;}
.careers #secondary-nav ul li ul li a.orange-nav:hover {color: #ff5800;}



/*on states */
.about #secondary-nav .rust {background:#983222; }
.expertise #secondary-nav .rust {background:#008566;}
.partnerships #secondary-nav .rust {background:#631d76; }
.projects #secondary-nav .rust {background:#d7a900; }
.news #secondary-nav .rust {background:#3db7e4; }
.generic #secondary-nav .rust {background:#ff5800;}
.careers #secondary-nav .rust {background:#FF5800;}


/*------------------------------------- generic content ------------------------------*/
#general-content {clear:both;float:left; line-height:1.3 ; width:100%; }
#general-content p {padding:0; margin:25px 0; }
#general-content a {font-weight:bold; text-decoration:underline; color:#505253}
#general-content a:hover { text-decoration:none; }


#general-content #tabs{margin-top:-14px;}

#general-content .section { float:left;  margin-bottom:25px ; border:1px solid #fff  }
#general-content .section h2 {color:#04476f; font-size:1em; display:inline;  margin:0; padding:0;  }
#general-content .section p { display:inline; margin:0; padding:0; }



/* link colours*/
.about #content-main a:hover {color:#983222;}
.expertise #content-main a:hover {color:#008566;}
.partnerships #content-main a:hover {color:#631d76;}
.projects #content-main a:hover {/*color:#d7a900;*/ color: #aa8601 }
.partnerships #content-main a:hover {}
.news #content-main a:hover {/*color:#3db7e4; */color:#0590c3; }
.careers #content-main a:hover {color:#ff5800;}
.generic #content-main a:hover {color:#04476f;}


/*------------------------------------- search results ------------------------------*/
#search-heading {margin-top:-8px; }

#content-search {clear:both; margin-top:10px;  float:left; line-height:1.3 ; width:488px; background:#fff; border-top:1px solid #505253; float:left; }
#content-main-wide-nonav h2 {color:#04476f; font-size:1.5em;  margin:48px 0 0 0; padding:0; font-weight: normal;  }
#content-search h3 { margin:0; padding:0; font-size:1em;}
#content-search h3 span {  font-size:85%; }
#content-search h3.search-first { margin-top:15px;}
#content-search h3 a { margin:0; padding:0; color:#505253; font-weight:bold; text-decoration:underline; }
#content-search p {padding:0; margin:0px 0;   }

#content-search p a {color:#505253;  display:block; padding-bottom: 25px; }
#content-search p a.searchterm { display: inline-block; background:#ececec; padding-bottom: 2px; }
#content-search a:hover { text-decoration:none; color:#04476f; }

/*pagination*/
#content-main-outer .pagination {clear:both;margin:0; padding:0; width:488px; display:block; }
#content-main-outer .pagination p {padding:15px 0 0 0 !important; margin:0; }
#content-main-outer .pagination ul { margin:0; padding:0; list-style-type:none;  }
#content-main-outer .pagination ul li {margin:0; padding:11px 0 10px 0; float:left; width:auto; font-weight:bold; list-style-type:none;display:inline  }
#content-main-outer .pagination ul li a {margin:0; padding:0 4px 0 0; float:left; width:auto;  color:#505253; border:none;}
#content-main-outer .pagination ul li a:hover {color:#04476f; text-decoration:none;}
#content-main-outer .pagination .on {background:none;}
#content-main-outer .pagination .on a {color:#04476f; text-decoration:none; border-right:none;}
#content-main-outer .pagination .last a {border-right:none;}
#content-main-outer .pagination .prev {padding-right:14px;}
#content-main-outer .pagination .next {padding-left:22px;}
.bdr-top {border-top:1px solid #505253}

/*project listing colors*/
#content-main-outer #project-list .pagination ul li a:hover {color:#d7a900; text-decoration:none;}
#content-main-outer #project-list .pagination li.on a {background:none; /*color:#d7a900*/color:#aa8601 !important; }

/*talking point colors*/
#content-main-outer #tp-content .pagination ul li a:hover {/*color:#3db7e4;*/color:#0590c3; text-decoration:none;}
#content-main-outer #tp-content .pagination li.on a {background:none; /*color:#3db7e4!important;*/ color:#0590c3!important;}


#content-main-outer #general-news-list .pagination ul li a:hover {/*color:#3db7e4;*/ color:#0590c3; text-decoration:none;}
#content-main-outer #general-news-list .pagination li.on a {background:none;/* color:#3db7e4!important;*/ color:#0590c3!important;}

/*------------------------------------- Homepage ------------------------------*/
#homepage h1 {position:absolute; top:-1000px; left:-1000px;}
#home-teaser-wrap-inner {width:986px; margin:0 auto;  height:480px; position:relative; }
#home-teaser-wrap {float: right; margin:208px 0 0 0; width: 100%; padding: 0; list-style-type: none; }
#home-teaser-wrap li.teaser {margin: 0; padding: 0; list-style-type: none; display: inline;}


/*small teaser*/
#home-teaser-wrap .teaser-small {width: 150px; float:right;  min-height:190px; height:auto !important; height:190px; margin-right: 1px; }
#home-teaser-wrap .teaser-small h2 { font-size:1.3em; margin:42px 0 17px 10px; padding:0; }
#home-teaser-wrap .teaser-small p {padding:0; margin:0 10px 0 10px; }


/*colours*/
.about #home-teaser-wrap .teaser-small, .bkd-about { background:url(../../../../images/aboutus-teaser.png) repeat-x; }
.expertise #home-teaser-wrap .teaser-small, .bkd-expertise { background:url(../../../../images/green-teaser.png) repeat-x; }
.projects #home-teaser-wrap .teaser-small, .bkd-projects {background:url(../../../../images/project-teaser.png) repeat-x; }
.partnerships #home-teaser-wrap .teaser-small, .bkd-partnerships { background: url(../../../../images/purple-teaser.png) repeat-x; }
.news #home-teaser-wrap .teaser-small, .bkd-news {background:url(../../../../images/news-teaser.png) repeat-x; }
.careers #home-teaser-wrap .teaser-small, .bkd-careers { background:url(../../../../images/career-teaser.png) repeat-x; }

#home-teaser-wrap .teaser-grey{ background:url(../../../../images/grey-teaser.png) repeat-x !important }

#home-teaser-wrap .home-teaser { color:#fff; }
#home-teaser-wrap .home-teaser p { font-size:1.2em; font-weight:bold; }

#home-teaser-wrap .news-teaser{background:url(../../../../images/news-teaser.png) repeat-x; }
#home-teaser-wrap .careers-teaser{background:url(../../../../images/career-teaser.png) repeat-x; }

/*large teaser*/

#home-teaser-wrap .teaser-large {color:#fff;width: 332px; float:right;  min-height:190px; height:auto !important; height:190px; }
#home-teaser-wrap .teaser-large h2 {  font-size:1.3em; padding:0; margin:0; margin:42px 0 10px 10px; padding:0; }
#home-teaser-wrap .teaser-large p {padding:0; margin:0 10px 0 10px; width:305px }


/*content teaser*/
#home-teaser-wrap .teaser-content {width: 166px; float:right;  min-height:190px; height:auto !important; height:190px; color:#000; margin-left: 9px; }
#home-teaser-wrap .teaser-content h2 { padding:0; margin:5px 10px 2px 10px; font-size:1em; width: 146px; color:#505253;}
#home-teaser-wrap .white { background:#fff; }

#home-teaser-wrap .teaser-content p {padding:0; margin:0 10px 0 10px; width: 146px; }
#home-teaser-wrap .teaser-content a {color:#505253; text-decoration:underline; }
#home-teaser-wrap .teaser-content a:hover { text-decoration:none}






/*------------------------------------ news --------------------------------------- */
/*tabs above content*/
#tabs {clear:both; width:100%;  margin:-14px 0 29px 0; font-size:0.9em; float:left}
#tabs ul {margin:0 ; padding:0; list-style-type:none; width:100%; display:block; float:left;}
#tabs ul li {margin:0 2px; padding:11px 0px 10px 0px; float:left; width:auto;}
#tabs ul li a {margin:4px 0 0 0; padding:1px 20px 0px 20px; float:left; width:auto;  border-right:#cbcbcb 1px solid !important; color:#505253;  font-weight:bold;}
#tabs ul li input {margin:4px 0 0 0; padding:4px 20px 0px 20px; float:left; width:auto; border-right:#cbcbcb 1px solid !important; color:#505253;  font-weight:bold;}
#tabs ul li.on a,#tabs ul li.on input{border-right:none !important;}
#tabs ul li a:hover { text-decoration:none;}
#tabs ul li a.bdr-grey {border-right:1px solid #cbcbcb;}
#tabs li.on  {background: #f1f1f1; margin-right:0;}
#tabs li.on a { text-decoration:none; border-right:none;}
#tabs .last a {border-right:none;}
#tabs a.tabsnews  {/*color:#3db7e4;*/ color:#0590c3;  }
#tabs a.tabsprojects  {/*color:#d7a900;*/ color: #aa8601; }
#tabs a.contact  {/*color:#3db7e4;*/ color:#04476f;  }

/*
#general-content-news #tabs{
	margin-top:-12px;
}
#general-content-news #tabs ul li{
	padding:11px 0 12px 0;
}
*/

.partnerships #tabs a.tabsnews{color:#631D76;} 
.expertise #tabs a.tabsnews{color:#008566 !important;} 
.about #tabs a.tabsnews{color:#983222;} 

li.hideBorder a{border:none !important;}
                 

#general-content-news {clear:both;line-height:1.3; width:100%; float:left; }
#general-content-news p {padding:0; margin:20px 0; }
#general-content-news a {font-weight:bold; text-decoration:underline; color:#505253}
#general-content-news a:hover { text-decoration:none; }




.news-content {float:left; width:100%; margin-bottom:0 !important;  }
.news-content h2 {/*color:#3db7e4;*/color:#0590c3; padding:0; margin:0px 0 25px 0;  font-size:1.3em; width:260px; display:inline; float: left}
.news-content p { float:left; width:260px; padding:0; margin:0 25px 0 0 !important; font-weight:bold; color:#04476f; }
.news-content img {float:left; border:1px solid #000; margin-top: -43px;  }

.ImmControlAlign_Left{margin-right:10px !important;}


/*---------------------------- Events featured event ---------------------------------------*/

#general-content-f-event {float:left; width:100%; background:url(../../../../images/event-graidient.gif) repeat-x;  }
#general-content-f-event h2 {color:#31a2cc; padding:0; margin:17px 0 27px 25px; font-size:1.4em; font-weight:normal}
#general-content-f-event h3 {color:#31a2cc; padding:0 0 15px 0; margin:0; font-weight:bold; font-size:0.9em; border-bottom:1px solid #c2c2c2;  }
#f-event-left {float:left; margin:0 25px 0 25px;  width: 288px; }
#f-event-right { float:left; width:374px; }
#f-event-right img {border:1px solid #0e4f77; }

#general-content-f-event dl { margin:15px 0 0 0 ; padding:0; font-size:0.9em; }
#general-content-f-event dl a{color:#31A2CC;}
#general-content-f-event dt {margin:0; padding:0; font-weight:bold; }
#general-content-f-event dd {margin:0 0 5px 0; padding:0;}

#general-content-f-event p a {color:#505253; background:url(../../../../images/arrow-grey.gif) no-repeat center right; padding-right:7px; font-size:0.9em; font-weight: bold; }

/*---------------------------- Events & Exhibitions ---------------------------------------*/

#event-exhibitions {clear:both; float:left; width:737px;  padding:0; margin:0px 0 0 0; border-spacing:0; text-align:left; font-size:0.9em; border-collapse: collapse;  }

#event-exhibitions .ee-date { width:125px; }
#event-exhibitions .ee-event { width:280px; }
#event-exhibitions .ee-Location { width:211px;}
#event-exhibitions .ee-vcard { width:100px;}

#event-exhibitions th {background:#eeeeee; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; padding:6px 0 6px 10px; margin:0; /*color:#3db7e4;*/ color:#0590c3; text-align:left; vertical-align:top;}
#event-exhibitions .ee-month {background:#9e9e9e; color:#fff !important;  border:none; }
#event-exhibitions td {text-align:left; vertical-align:top; padding:7px 10px 3px 10px; }
#event-exhibitions td.first-row { }
#event-exhibitions .date-bold { font-weight:bold; }
#event-exhibitions a {color:#505253; text-decoration:underline;font-weight:bold; }
#event-exhibitions a:hover {color:#3db7e4; text-decoration:none; }
#event-exhibitions .last-row {padding-bottom:21px!important; }
#event-exhibitions span {position:absolute; top:-1000px; left:-1000px;}


/*------------------------------------ project detail --------------------------------------- */

#general-content-pd {clear:both;float:left; line-height:1.3 ; width:100%;   }
#general-content-pd p {padding:0; margin:25px 0; }
#general-content-pd a {font-weight:bold; text-decoration:underline; color:#505253}
#general-content-pd a:hover { text-decoration:none; }
/*#general-content-pd #tabs{margin-top:-18px;}*/


.pd-content {float:left; width:100%; margin:25px 0 !important }
.pd-left { float:left; width:260px;  margin:0 25px 0 0 !important; }
.pd-content h2 {color:#04476f; font-size:1em; display:inline;  margin:0; padding:0;  }
.pd-content p { display:inline; width:260px; padding:0;  margin:0;}
.pd-content img {float:left; border:1px solid #000;  }



#general-content-pd .section { float:left;  margin-bottom:25px ;  border:1px solid #fff  }
#general-content-pd .section h2 {color:#04476f; font-size:1em; display:inline;  margin:0; padding:0;  }
#general-content-pd .section p { display:inline; margin:0; padding:0; }


/*project detail form*/
#project-form {width:219px; float:left; margin-right: 30px; background:#515254; padding-bottom:20px;  }
#project-form form {padding:0; margin:0;}
#project-form h2 {font-size:1.1em; color:#fff; margin:17px 5px 16px 21px; padding:0; font-weight:normal;}
#project-form form {padding:0; margin:0; }
#project-form fieldset {margin:0 0 0 19px; padding:0; float:left; border:none;  *display:inline;}
#project-form label {clear:both; float:none; color:#eaeaea; font-size:0.9em; margin-bottom:3px !important; font-weight:bold;  }
.keyword {display:block }



#project-form p {clear:both; padding:10px 0 0 0; margin:0 0; }

#project-form #bykeyword {font-size:0.9em; height:18px;width:173px;   border:none; padding:2px 0 0 2px; margin:0 0 0 0; color:#505251; border-top:1px solid #04486f; border-bottom:1px solid #04486f; border-left:1px solid #04486f; }

#project-form #pf-submit-button {width:22px; height:22px; border:none; cursor:hand; float:left; padding:0; margin:0; }

#project-form select {display:block; width:177px; font-size:0.9em; height:22px; border:1px solid #04486f; margin-top:3px;  }

#project-form #pd-search { margin:20px 0 0 0;  padding:0; }






/*------------------------------------- footer ------------------------------*/
#footer-wrap {clear:both; width:986px; margin:0 auto; /*background:#fff; */ color:#9e9e9e;  font-size:0.8em; height: 62px; }

#footer-wrap ul {float:left; margin:24px 0 0 0 ; list-style:none; padding:0 0 30px 0; color:#024770; font-size:1.1em;  }
#footer-wrap ul li {float:left; padding:0; margin:0;}
#footer-wrap ul li a { color:#024770; }
#footer-wrap ul li a:hover {text-decoration:none; }
#footer-wrap p {padding:0 ;  margin:26px 0 0 0; float:right; font-size:1.1em;}



/*------------------------------------- footer (bottom reg office) ------------------------------*/
#footer-btm-wrap {max-width:1280px; background:#f4f3f1; margin:0 auto; padding:3px 0 10px 0 ; font-size:0.8em; }
#footer-btm {width:986px; margin:0 auto; background:#f4f3f1 ; color:#9e9e9e; font-size:1.1em; clear: both;  }
#footer-btm p {margin:10px 0 0 0; padding:0; }




/*------------------------------------- share  ------------------------------*/
#share { clear:both;padding:6px 0;display:block;}
#share a img  {outline:none; border:none; background:transparent; text-decoration:none;  }


/*------------------------------------- sidebox accordian  ------------------------------*/

/*Generic Accordion Style*/
.ui-accordion-group {margin-bottom: 1px;}
.ui-accordion-header { cursor: pointer; position: relative;  }
.selected .ui-accordion-header { border-bottom: 0;}
.ui-accordion-header a { display: block; }
.ui-accordion-header.selected a { display: block; padding:0 }
.ui-accordion-header.selected h2 a { padding:0; margin:0;}
.ui-accordion-left {margin:0; padding:0;}
.ui-accordion-right {margin:0; padding:0;}
.ui-accordion-content-wrap { border-top: 0; margin-top: -1px; position: relative; top: 1px; }
.ui-accordion-content { padding: 1em 2.2em; }

#sidebox-accordion  {width:156px; float:left; padding:0; margin:0; list-style-type:none; border-top:none; margin-top:20px; font-size:0.9em;}
#sidebox-accordion div div {margin:0 10px; height:auto;} 
#sidebox-accordion h2 {font-size:1em; display:block; width:146px; padding:0 0 0 10px ; margin:0; background:#505253; color:#fff;  border-bottom:1px solid #fff;}
#sidebox-accordion h2 a { background:#505253; color:#fff; padding:0 0 0 20px; line-height: 27px; margin:0; display:block!important; text-decoration: none; background: url(../../../../images/grey-arrow-ie6.gif) center left no-repeat;}

#sidebox-accordion .selected  h2 a { padding:7px 0 6px 20px; color:#fff; text-decoration:none;  }
#sidebox-accordion p {color:#505253; }
#sidebox-accordion .content {padding:0 0 10px 0; margin:0; background:#e7e4dd; width: 156px; position:relative; }
#sidebox-accordion.selected.content {border-bottom:1px solid #808080;}
#sidebox-accordion .content p { padding: 10px 10px 0px 10px; margin:0;overflow:hidden; }
#content-main-right #sidebox-accordion .content p a {display:inline;clear:both; color:#505253; font-weight:bold; background:none;  background:url(../../../../images/arrow-rellinks.gif) no-repeat center right; padding:3px 12px 3px 0;  }
#content-main-right #sidebox-accordion .content p span.date{
	display:block;
	clear:both;
}
#sidebox-accordion .content a { padding:0; margin:0;  color:#505253;}
#sidebox-accordion .content a:hover {text-decoration:none;}
#sidebox-accordion ul{
	list-style:none;
	margin:0 10px;
	padding:0;
}
#sidebox-accordion ul li{
	margin:7px 0 12px 0;
}
#accordion-rust, #accordion-green, #accordion-purple, #accordion-mustard, #accordion-lblue {width:156px; float:left; padding:0; margin:0; }
#sidebox-accordion h2 a:hover {color:#fff !important;}


/*on states for accordian background color and image change */
/*rust*/

.about .about #accordion-global .accordian-onstate, 
.about .about #accordion-global .accordian-hoverstate  {background-color:#983222 !important;  }
.about .about #accordion-global .accordian-onstate h2 { border-bottom:none; background-color:#983222 !important;}
.about .about #accordion-global .accordian-onstate h2 a, 
.about .about #accordion-global .accordian-hoverstate h2 a {background:none; padding-left:20px;  background: #983222 url(../../../../images/red-arrow-ie6.gif) center left no-repeat!important; }
.about .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#983222;    }


/*green*/
.expertise .about #accordion-global .accordian-onstate, 
.expertise .about #accordion-global .accordian-hoverstate {background-color:#008566; }
.expertise .about #accordion-global .accordian-onstate h2 { border-bottom:none;background-color:#008566 !important; }
.expertise .about #accordion-global .accordian-onstate h2 a, 
.expertise .about #accordion-global .accordian-hoverstate h2 a {background:none; padding-left:20px;  background: #008566 url(../../../../images/green-arrow-ie6.gif) center left no-repeat!important }
.expertise .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#008566;    }


/*purple*/
.partnerships .about #accordion-global .accordian-onstate, 
.partnerships .about #accordion-global .accordian-hoverstate {background-color:#631d76; }
.partnerships .about #accordion-global .accordian-onstate h2 { border-bottom:none;background-color:#631d76 !important; }
.partnerships .about #accordion-global .accordian-onstate h2 a, 
.partnerships .about #accordion-global .accordian-hoverstate h2 a {background:none; padding-left:20px;  background: #631d76 url(../../../../images/purple-arrow-ie6.gif) center left no-repeat!important }
.partnerships .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#631d76;    }


/*mustard*/
.projects .about #accordion-global .accordian-onstate, 
.projects .about #accordion-global .accordian-hoverstate {background-color:#d7a900; }
.projects .about #accordion-global .accordian-onstate h2 { border-bottom:none;background-color:#d7a900 !important; }
.projects .about #accordion-global .accordian-onstate h2 a, 
.projects .about #accordion-global .accordian-hoverstate h2 a {background:none; padding-left:20px;  background: #d7a900 url(../../../../images/yellow-arrow-ie6.gif) center left no-repeat!important; }
.projects .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#d7a900;    }


/*blue*/
.news .about #accordion-global .accordian-onstate, 
.news .about #accordion-global .accordian-hoverstate { background-color:#3db7e4; }
.news .about #accordion-global .accordian-onstate h2 { border-bottom:none;background-color:#3db7e4 !important; }
.news .about #accordion-global .accordian-onstate h2 a, 
.news .about #accordion-global .accordian-hoverstate h2 a {background-image:none!important; padding-left:20px;  background: #3db7e4 url(../../../../images/blue-arrow-ie6.gif) center left no-repeat!important ; }
.news .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#3db7e4;    }


/*orange*/
.careers .about #accordion-global .accordian-onstate, 
.careers .about #accordion-global .accordian-hoverstate {background-color:#ff5800;}
.careers .about #accordion-global .accordian-onstate h2 { border-bottom:none;background-color:#ff5800 !important; }
.careers .about #accordion-global .accordian-onstate h2 a, 
.careers .about #accordion-global .accordian-hoverstate h2 a {background:none; padding-left:20px;  background: #ff5800 url(../../../../images/orange-arrow-ie6.gif) center left no-repeat!important }
.careers .about #accordion-global #sidebox-accordion .content a:hover { text-decoration:none;color:#ff5800;    }

/*------------------------------------- News and events landing  ------------------------------*/
#news-e-main-wrap {width:986px;  color:#505253;  margin:0 auto; padding-bottom:25px; }
#news-e-main-wrap-inner {width:986px;  float:left;  border-top:3px solid #515254; margin-top:20px;}
#news-e-teaser-wrap-inner {width:986px; margin:0 auto; position:relative;  }
#news-e-header-wrap {  width:100%; float:left; }
#news-e-header {  width:100%;  position:absolute; top:22px; left:0;  }
#news-e-header h1 {color:#fff;position:absolute; top:-10px;}
#news-e-header h2 {color:#fff; font-size:4em; margin:0 ; padding:0; position:absolute; top:18px; left:0;  }
.margin50 {margin-top:0; margin-top:55px!important;}
.margin10 {margin-right:9px!important;}
.margin100 {margin-top:0; margin-top:125px!important;}
.bdr-right {border-right:1px solid #b8b8b8;}

#news-e-main-wrap #news-e-main-wrap-inner .news-e-box div a{font-weight:bold;}

#news-e-wrap {width:100%; background:#FFFFFF url(../../../../images/bottom-background.png) no-repeat scroll center top; float:left; margin-top:19px; padding-bottom:30px; }
#news-e-wrap a{color:#505253;}
#news-e-wrap a:hover {/*color:#3db7e4;*/color:#0590c3; text-decoration:none;}
.news-e-box {width:322px; float:left; margin-top:12px }
.news-e-box h3 { font-size:1em; padding:0; margin:0 0 5px 0;  }
.news-e-box p {width:280px ;  padding:0;}
.news-e-box div.bold p {margin:4px 0 6px 0; padding:0;}
.news-e-box p a {display:block; font-weight:bold; text-decoration:underline; color:#505253 }
.news-e-box span { font-weight:bold; font-size:1em; padding-bottom:5px; }
.news-e-box a {color:#505253 }
.news-e-box ul { margin:0; padding:0; list-style:none; float:left; margin:0 }
.news-e-box ul li {margin:0 0 2px 0; }
.news-e-box ul li.last {margin:0; }
.news-e-box ul li.date  { float:left; width:70px; font-weight:bold  }
.news-e-box ul li.news-e-link { float:left; width:225px; }
.news-e-box ul li a {font-weight:bold; text-decoration:underline; color:#505253}
.news-e-box .all {clear:both; }
.bold {
	font-weight:bold;
}

.partnerships #news-e-wrap a:hover{
	color:#631D76;
}

.partnerNews a{color:#505253; background:url(../../../../images/grey-arrow.png) no-repeat center right; padding-right:10px; font-size:0.9em; font-weight: bold; display:inline-block; margin:2px 0 5px 0}

.partnerships #news-e-wrap h3 {color:#631D76;}
.about #news-e-wrap h3 {color:#983222;}
.news #news-e-wrap h3 {color:#3DB7E4;}
.projects #news-e-wrap h3 {color:#D7A900;}
.expertise #news-e-wrap h3 {color:#008566;}
.careers #news-e-wrap h3 {color:#FF5800;}

#news-e-wrap h3{margin:4px 0 6px 0;}

#forthEvents p{
	margin:4px 0 6px 0;
}

.partnerNews{
	margin:-1px 0 0 0;
	overflow:hidden;
	display:block;
}
.news-e-box .all p a {color:#505253; background:url(../../../../images/grey-arrow.png) no-repeat center right; padding-right:10px; font-size:0.9em; font-weight: bold; display:inline-block; margin:25px 0 5px 0;}

.news-e-box .all-first p a {color:#505253; background:url(../../../../images/grey-arrow.png) no-repeat center right; padding-right:10px; font-size:0.9em; font-weight: bold; display:inline-block; margin:20px 0 5px 0;}

.news-e-box .all-second p{margin:4px 0 6px 0;}

.news-e-box .all-second p a {color:#505253; background:url(../../../../images/grey-arrow.png) no-repeat center right; padding-right:10px; font-size:0.9em; font-weight: bold; display:inline-block; margin:22px 0 5px 0;}

.news-e-box .all-second ul li a {color:#505253; background:url(../../../../images/grey-arrow.png) no-repeat center right; padding-right:10px; font-size:0.9em; font-weight: bold; display:inline-block; margin:2px 0 1px 0;}

.news-e-box .all-second ul li {list-style:none;}

.news-e-box .all-second ul {margin:-1px 0 0 0; padding:0;}

/*------------------------------------- management team ------------------------------*/

#content-main-management .acc-content { border-bottom:1px solid #fff; float:left}
.acc-first {border-top:1px solid #fff;}
#accordion-management  {clear:both; width:737px; float:left; padding:0; margin: 0; list-style-type:none; border-top:none; margin-top:48px; /*_margin-top:38px;*/ font-size:0.9em; }
#accordion-management h2 { clear:both; font-size:1.1em; display:block;  width:725px; padding:0 0 0 10px ; margin:0; background:#ececec; color:#505253; font-weight:normal}
#accordion-management h2 a { background:#ececec; color:#505253; padding:10px 0 9px 28px; margin:0; display:block!important; text-decoration: none; background:url(../../../../images/mac-off.gif) center left no-repeat; text-decoration:underline;  }

#accordion-management .selected  h2 a { padding:9px 0 8px 28px; color:#fff;  background:#fff;  }
.accordian-content-wrap {float:left; padding:0; margin:0; background: #F2F2F2 url(../../../../images/bkd-acc.gif) repeat-x; 
 width:735px;}
.accordian-outer-wrap {padding:17px 10px 10px 0px; margin:0; float:left;}

.accordian-left {margin-left:38px; }
.accordian-left strong {color:#04476f; }
.accordian-left p {color:#505253; line-height:1.4; margin-top:0; padding-top:0 }
.accordian-left p a {color:#505253; font-weight:bold; background:none;    }
.accordian-right { width:376px; float:right; margin-left:20px;}
.accordian-right img {border:1px solid #04476f; }
.accordian-left a:hover {text-decoration:none; color:#983222}

/*color*/
#accordion-management .main-accordian-onstate { background-color:#fff }
#accordion-management .main-accordian-onstate h2 a {background:none; padding-left:28px;  background: #fff url(../../../../images/mac-on.gif) center left no-repeat!important }
#accordion-management .main-accordian-onstate h2 a:hover {color:#983222; text-decoration:none; }

/*------------------------------------- talking point ------------------------------*/
#tp-content {clear:both; margin-top:20px;  line-height:1.2 ; width:100%;  }
#tp-content h2 {padding:0; margin:0; /*color:#3db7e4;*/color:#0590c3; font-size:1.4em; font-weight:normal;  }
#tp-content p {padding:0; margin:22px 0 0 0; }
#tp-content p strong {color:#04476f!important;}
#tp-content .pagination {margin-top:0; padding-top:0; }
#tp-content .pagination p.pad10 {margin: 0!important; padding-top:20px!important; }
#tp-content .pagination a.on { color:#3db7e4; text-decoration:none; }
#tp-content a {font-weight:bold; text-decoration:underline; color:#505253}
#tp-content a:hover { text-decoration:none; }

.tp-list-wrap, #tp-content #tp-list-wrap {clear:both; width:100%; float:left; margin-top:10px;  }
.tp-list-wrap .tp-list, #tp-content #tp-list-wrap .tp-list {width:488px; float:left; margin-bottom:15px; }
.tp-list-wrap .tp-list-left, #tp-content #tp-list-wrap .tp-list-left {width:167px; float:left; }
.tp-list-wrap .tp-list-right, #tp-content #tp-list-wrap .tp-list-right {width:321px; float:left; }

.tp-list-wrap .tp-list-right .tpdate, #tp-content #tp-list-wrap .tp-list-right .tpdate {padding:0; margin:0 0 3px 0; font-size:90%;font-weight:bold; }
.tp-list-wrap .tp-list-right h3, #tp-content #tp-list-wrap .tp-list-right h3 {padding:0; margin:0;  font-size:1em;}
.tp-list-wrap .tp-list-right h3 a, #tp-content #tp-list-wrap .tp-list-right h3 a {padding:0; margin:0;color:#505253; }
.tp-list-wrap .tp-list-right h3 a:hover, #tp-content #tp-list-wrap .tp-list-right h3 a:hover {/*color:#3db7e4;*/ color:#0590c3; text-decoration:none;}
.tp-list-wrap .tp-list-right p, #tp-content #tp-list-wrap .tp-list-right p { margin:6px 0 0 0; }

/*------------------------------------- projects landing ------------------------------*/
#plheader h1 {position:absolute; top:-1000px; left:-1000px;}
#proj-landing-wrap {background:url(../../../../images/plandbg.png) top center repeat-y; margin:0 auto; padding-bottom:20px; overflow: hidden;}
#proj-landing-wrap a:hover {/*color:#d7a900;*/ color:#aa8601; text-decoration:none;}
#proj-landing-wrap .mr { margin-right:40px; }
#proj-landing-main-wrap {width:986px;  color:#505253;  margin:0 auto; padding-bottom:25px; }
#proj-landing-main-wrap-inner {width:986px;  float:left;  border-top:3px solid #515254; margin-top:20px; }
#pl-form {clear:both; float:left; width:219px;  }

/*project landing detail form*/
#projectlanding-form {width:219px; float:left; margin:0px; background:#515254; padding-bottom:20px; /**padding-bottom:0;*/ }
#projectlanding-form form {padding:0; margin:0;}
#projectlanding-form h2 {font-size:1.1em; color:#fff; margin:17px 5px 16px 21px; padding:0; font-weight:normal;}
#projectlanding-form form {padding:0; margin:0; }
#projectlanding-form fieldset {margin:0 0 0 19px; padding:0; float:left; border:none; }
#projectlanding-form label {clear:both; float:none; color:#eaeaea; font-size:0.9em; margin-bottom:3px !important; 
font-weight:bold;  }
#projectlanding-form .keyword {display:block }
#projectlanding-form p {clear:both; padding:10px 0 0 0; margin:0 0; }
#projectlanding-form #bykeyword {font-size:0.9em; height:18px; width:173px;   border:none; padding:2px 0 0 2px; margin:0 0 0 0; color:#505251; border-top:1px solid #04486f; border-bottom:1px solid #04486f; border-left:1px solid #04486f; }
#projectlanding-form #pf-submit-button {width:22px; height:22px; border:none; cursor:hand; float:left; padding:0; margin:0; }
#projectlanding-form select {display:block; width:177px; font-size:0.9em; height:22px; border:1px solid #04486f; 
margin-top:3px;  }
#projectlanding-form #pd-search { margin:20px 0 0 0;  padding:0; }
#projectlanding-form input{margin:10px 0;}
                          
#plteasers { width:767px ; float:left ; font-size:1em; color:#505253; font-weight:normal;background:#EEE }
#plteasers h2 { font-size:1em; font-weight:bold; padding:0; float:left; margin:17px 0 10px 46px; /*color:#d7a900;*/  color:#aa8601; }
#plteasers a#Template_ctl14_hypAllProjects {float:right}

/*box with 3 image teasers*/
#plteasers-wrap { width:767px; float:left;  margin:2px 0 0px 46px; _display:inline; font-weight:normal; }
#plteasers-wrap a {color:#505253; text-decoration:underline;  }
#plteasers-wrap h3 { margin:0; padding:0; font-size:1em; font-weight:bold; }
#plteasers-wrap h3 a { font-weight:bold!important; display:block; padding-bottom:5px }
.plimage-box { width:204px; float:left; margin-bottom:20px;padding-bottom:0px;font-weight:normal;border-bottom:2px solid #CCC;height:170px }
.plimage-box a {font-weight:normal !important;}
.plimage-box p {padding:0; margin-bottom:20px; }
.plimage-box p strong { display:block; padding:0; margin:0; }

#plteasers-wrap .pagination {position:relative;overflow:hidden;left:-46px;background:#DDD;width:767px;height:40px}
#plteasers-wrap .pagination p {display:none}
#plteasers-wrap .pagination ul {margin:0;padding:0;height:40px;position:relative;top:12px;left:340px}
#plteasers-wrap .pagination ul li {display:inline;}
#plteasers-wrap .pagination ul li a {margin-right:5px;text-decoration:none;}

#plteasers-wrap .pagination ul li a.on {display:none}

.left{float:left;font-size:33px}

.right{float:right;font-weight:bold;position:relative;margin-right:20px;top:10px;text-decoration:none;padding-right:15px;background:url(../../../../images/arrow_right.png) no-repeat 100% 3px}
.left{float:left;font-size:33px}
.small_divide{height:20px;clear:both}

#plteasers-wrap .pagination p {float:left}
#plteasers-wrap .pagination ul#Template_ctl14_pager_bl ul li a {margin-left:400px;padding:5px 0}
#plteasers a.vall {clear:both; background:url(../../../../images/grey-arrow.png) no-repeat center right; text-decoration:underline!important; font-size:1em!important;  display:block; width: 105px; }

/*ie6 png transparency fix */
#plteasers a.vall:hover {/*color:#d7a900!important;*/  color:#aa8601!important; text-decoration:none!important; }


/*-------------------------------------------contact us general ------------------------------------------------*/

#contact-landing-wrap {width:100%; background:#fff url(../../../../images/contact-grey.jpg) top center no-repeat; padding-bottom:20px;   }
#contact-landing-wrap a:hover {color:#04476f; text-decoration:none;}
#contact-landing-wrap .mr { margin-right:40px; }
#contact-landing-main-wrap {width:986px; overflow:hidden; color:#505253; margin: 0 auto; padding-bottom:25px; }
#contact-landing-main-wrap-inner {width:986px; overflow:hidden; clear:both; margin-top:20px; }
#contact-landing-main-wrap-inner #tabs {clear:both; width:100%; padding:4px 0 0 0; font-size:0.9em;}
#contact-landing-main-wrap-inner #tabs .tabContact{background:none; border:none; color:#04476f; text-decoration:underline; font-weight:bold; cursor:pointer;}
#contact-landing-main-wrap-inner #tabs .tabContactSelected{background:none; border:none; color:#04476f; text-decoration:none; font-weight:bold; cursor:pointer;}
#contact-landing-main-wrap-inner h1{
	margin:0px 0 35px -1px;
	padding:0;
}

#contact-landing-wrap #tabs .on{ background:#eaeaea;}

#contact-teasers { width:750px ; float:left ; font-size:1em; color:#505253; font-weight:normal; }
#contact-teasers h2 { font-size:1em; font-weight:bold; padding:0; float:left; margin:17px 0 0 46px;   color:#aa8601; }

/*box with 3 image teasers*/
#contact-teasers-wrap { width:986px; float:left;  margin:20px 0 0px 0px; font-weight:normal;  }
#contact-teasers-wrap a {color:#350525; text-decoration:underline;  }
#contact-teasers-wrap h2 { margin:0; padding:0; font-size:1em; font-weight:bold; color:#04476f }
#contact-teasers-wrap h3 { clear:both; margin:0; padding:0; font-size:1em; font-weight:bold; color:#04476f }
.contact-box { width:230px; float:left; margin-bottom:15px; font-weight:normal;  }
.contact-box a {font-weight:normal !important;  }
.contact-box p {padding:0 0 10px 10px; margin:0; border-left: 1px solid #cacbcb }
.contact-box p.last { padding-bottom:0; }
.contact-box p strong { display:block; padding:0; margin:0; }
.mr20 { margin-right:22px}

.contact-box ul { clear:both; list-style:none; margin:15px 0 33px 0; padding:0; float:left;width:230px; }
.contact-box ul li {display: block; width:230px; margin:0 0 6px 0; }
.contact-box ul li a {display:inline!important;color:#505253;  }
.contact-box ul li a:hover { color:#04476f; text-decoration:none}


/*-------------------------------------------contact us expertise ------------------------------------------------*/
#contact-teasers .info-container-bold h2 {color:#505253; background:#e3e0dc; display:block!important; width:100%; padding:2px 0px 7px 8px; margin:0 0 5px 0; }
#contact-teasers .info-container-bold {width:326px; height:198px; overflow:scroll; float:left; background:#fff; border:1px solid #cccccc;}
#contact-teasers .info-container-bold p {margin:0; padding:5px 0 7px 8px; font-size:0.95em;}
#contact-teasers .info-container-bold ul {width:301px; margin:0; padding:0; list-style-type:none; font-weight:bold;}
#contact-teasers .info-container-bold ul li {margin:0; padding:0 ; float:none; font-size:0.95em; width:301px}
#contact-teasers .info-container-bold ul li a {border:none; margin:0!important; /*padding:4px 22px 7px 8px !important; */
padding:4px 0px 7px 8px !important;  float:none;  display:block; text-decoration:none;  color:#505253; width:301px  }
#contact-teasers .info-container-bold ul li a span { background:url(../../../../images/arrow-grey.gif) right 4px no-repeat; padding-right:10px;text-decoration:underline;}
#contact-teasers .info-container-bold ul li.on a { background-color: #003366; color:#fff !important; display:block;  text-decoration:none; }

.right-cont li a{float:none !important};

#contact-teasers .info-container-bold ul li a:hover, #contact-teasers .info-container-bold ul li.on a { background-color: #003366; color:#fff !important; display:block;  text-decoration:none;}
#contact-teasers .info-container-bold ul li a:hover span, #contact-teasers .info-container-bold ul li.on a span {background:#003366 url(../../../../images/arrow-blue-white.gif) right 4px no-repeat; text-decoration:none !important;}
#contact-teasers .info-container-bold ul#cdetails  {width:296px; margin:0; padding:0; list-style:none }
#contact-teasers .info-container-bold ul#cdetails li { margin: 2px 0 25px 8px; }
#contact-teasers .info-container-bold ul#cdetails li p { clear:both; padding:0 0 3px 0; margin:0; }
#contact-teasers .info-container-bold ul#cdetails li p a {background: none; width:280px; text-decoration:underline; display:inline!important; padding:0!important; margin:0; }
#contact-teasers .info-container-bold ul#cdetails li p a:hover {color:#04476f !important; text-decoration:none; background:none}
#contact-teasers .info-container-bold ul#cdetails li p strong { color:#04476f; font-weight:bold}







/*------------------------------------- projects gallery ------------------------------*/
#selectedImage {clear:both; width:488px; position: relative; padding-top:0;}
#selectedImage img {margin-bottom:3px; border:1px solid #04476f;  }
#selectedImage p.desc { width:310px; margin-left:10px; float:left;  margin:0 0 0 10px; padding:0;  }
#selectedImage p.count { width:95px; float:right; color: #d7a900; font-weight:bold; margin:0; padding:0;}
#thumb-wrap {clear:both; margin:12px 0 0 0; float:left; width:488px; background:url(../../../../images/carousel-bgd.jpg) no-repeat; }
.partnerships #selectedImage p.count{color:#631D76;}
#thumb-wrap ul {list-style:none;}

#mycarousel li img:hover { cursor: pointer;  }


/*------------------------------------- Meet our people ------------------------------*/
#content-main-centre-meet {width: 478px; float:left; margin-right:10px; _display:inline;  }
#content-main-right-meet { width:237px; float:left; margin-top:138px;  }
#vert-wrap-outer {width:237px; float:left; }

#vert-wrap-outer ul {list-style:none; padding:0; margin:0; background:url(../../../../images/vertc-grey.gif) no-repeat bottom left; width:237px;}
#vert-wrap-outer ul li {float:none;  padding:10px 0 0 0; margin:0; background:url(../../../../images/vertc-grey.gif) no-repeat top left;  width:237px; display:list-item; }
#vert-wrap-outer ul li.lastitem { padding-bottom:6px!important}

#vert-wrap-outer .v-wrap {clear:both; width:237px; }
#vert-wrap-outer .v-left {clear:both; width:75px; float:left; margin:0 8px 0 10px;    }
#vert-wrap-outer .v-left img {padding-bottom:8px; display:block; }
#vert-wrap-outer .v-right {width: 144px; float:left;  }
#vert-wrap-outer .v-right p { padding:0; margin:0; }
#vert-wrap-outer .v-right strong {display:block; font-weight:bold; text-decoration:underline; }
#mycarousel-vert li.on strong { text-decoration:none; color:#044767; }
#mycarousel-vert li:hover { cursor: pointer;  }

#mycarousel-vert li.verthover {background:url(../../../../images/vertc-on2.gif) no-repeat top left;  cursor: pointer; }
#mycarousel-vert li.verthover strong { text-decoration:none; color:#ff5800; }



#meet-content {width: 488px;  margin-top:48px }
#meet-content h2 { color:#ff5800; padding:0 0 28px 0; margin:0; font-size:1.4em; font-weight:normal; }
.meet-content-wrap h4 {padding:0; margin:0; font-size:1em;}
.meet-content-wrap p {padding:0; margin:0 0 20px 0; }
.meetpic { min-height:268px; height:auto !important; height:268px; border:1px solid #04476f }



.meetpic p { padding:0; margin:0; }
.meetpic h3 {margin:20px 0 0 20px; padding:0;font-size:1.4em}
.pic1 { background:url(../../../../images/person01_large.jpg) no-repeat top left; }
.pic2 { background:url(../../../../images/person02_large.jpg) no-repeat top left; }
.pic3 { background:url(../../../../images/person03_large.jpg) no-repeat top left; }
.pic4{ background:url(../../../../images/person04_large.jpg) no-repeat top left; }
.pic5 { background:url(../../../../images/person01_large.jpg) no-repeat top left; }
.pic6 { background:url(../../../../images/person02_large.jpg) no-repeat top left; }




.meet-content-wrap blockquote { padding:0; margin:20px 0 0 20px; width: 268px; font-size:1.4em}
.p-detail {margin: 20px 0; padding: 0; }
.p-detail ul {  list-style:none; padding:0; margin:0; }
.p-detail ul li { padding:0; margin:0 0 2px 0; }
.p-detail strong {color:#04476f}



.quote{
	border-bottom:5px solid #c1c1c3;
	border-top:5px solid #c1c1c3;
	color:#04476F;
	font-weight:bold;
	font-size:1.3em;
	padding:20px 50px 20px 0;
	line-height:1.2em;
	margin:10px 0;
	background: url('../../../../images/quote.gif') no-repeat right center;
}



/*------------------------------------- download page L Lindo ------------------------------*/

#downloads-search {width:219px; float:left; margin-right: 30px; background:#515254}
#downloads-search h2 {font-size:1.1em; color:#fff; margin:17px 5px 0px 21px; padding:0; font-weight:normal;}
#downloads-search form {padding:0; margin:0; }
#downloads-search fieldset {margin:0 0 0 19px; padding:0; float:left; border:none;   }
#downloads-search .dlSearch {font-size:0.9em;clear:both; height:18px; width:155px; float:left; border:1px solid #04486f; border-right:none; padding:2px 0 0 2px; margin:0 0 0 0; color:#505251;}
#downloads-search .dlSubmit {width:22px; height:22px; border:none; cursor:hand; float:left; padding:0; margin:0; }
#downloads-search .dlbuttom {position:absolute; top:-1000px; left:-1000px;clear:none;}
#downloads-search select {font-size:0.9em; height:24px; width:180px; float:left; border:1px solid #04486f; border-right:none; padding:0px 0 0 2px; margin:0 0 6px -1px; color:#505251;}
#downloads-search label {color:#fff; font-size:0.9em; margin:5px 0 5px 1px;clear:both; padding:0; float:left; font-weight:bold;display:block;}

#downloads-search .bdrTop {border-top:1px solid #fff; width:100%; float:left; margin-top:31px; padding-bottom:23px;}
#downloads-search .bdrTop h2{ margin:17px 5px 17px 21px;}

#downloads-search p {color:#fff; margin:0 20px 15px 20px ;}
#downloads-search #dlGo {position:absolute; top:-1000px; left:-1000px}
#downloads-search #dl-goBtn {width:179px; height:24px; border:none; cursor:hand; float:left; padding:0; margin:0 0 11px 20px; }
#downloads-search a {display:block; background:url(../../../../images/white-arrow.gif) 100% 5px no-repeat; float:left; padding:0 10px 0 0; margin:0 0 0 20px; color:#fff; text-decoration:none;  }
#downloads-search a:hover{text-decoration:underline;}

/*tabs above table*/
#downloads {width:100%; color:#505253; margin-top:-14px; }
.generic #downloads a:hover {color:#04476f;}
#downloads ul {margin:0 0 30px 0; padding:0; list-style-type:none; width:100%; display:block; float:left;}
#downloads ul li {margin:0; padding:11px 0 10px 0; float:left; width:auto;}
#downloads ul li a {margin:0; padding:7px 20px 2px 20px; float:left; width:auto;  color:#505253;  font-weight:bold; font-size:0.9em;}
#downloads ul li a.bdr-grey-dl {border-right:1px solid #cbcbcb;}

#downloads ul li a:hover {color:#04476f; text-decoration:none;}
#downloads .on {background:#eeeeee;}
#downloads .on a.bdr-grey-dl {color:#04476f; text-decoration:none; border-right:none; }
#downloads .last a {border-right:none;}

/*table styling*/
#downloads table {clear:both; padding:0; margin:0; border-spacing:0;}
#downloads table a {display:block; color:#505253;}
#downloads table a.sort { color:#fff; display:inline-block; background:url(../../../../images/dl-arrow.gif) no-repeat center right; padding-right:12px; text-decoration:underline; }
#downloads table a.sort:hover {text-decoration:none;}

#downloads table th {background:#9e9e9e; border-bottom:1px solid #878787; padding:8px 0 7px 10px; margin:0; color:#fff; text-align:left; vertical-align:top;}
#downloads .firstCell{text-align:left; vertical-align:top; padding:17px 0 10px 0; border-bottom:1px solid #cbcbcb;}
#downloads table td{text-align:left; vertical-align:top; padding:10px 0 18px 0; border-bottom:1px solid #cbcbcb;}
#downloads #select {width:57px;}
#downloads #dlDate {width:75px;}
#downloads #dlTitle {width:492px;}
#downloads #dlType {width:113px;}
#downloads table input{margin-left:24px; }
#downloads .dl-date {padding-left:14px;}
#downloads .dl-title {padding-left:11px; line-height:1.45}
#downloads .dl-type img {border:none; display:block; margin-left:18px;}
#downloads .dl-type a { text-decoration:none; color:#505253; font-size:0.8em;}
#downloads .dl-type a img {border:none;}
#downloads .dl-type a span {display:block; margin-top:5px; margin-left:12px;}

/*download btn at the end of the table*/
#download-tableSubmit { border-bottom:1px solid #cbcbcb; float:left; width:100%; padding:10px 0;}
#download-tableSubmit label{position:absolute;!important;top:-1000px;!important left:-1000px!important}
#download-tableSubmit #dl-docBtn{width:179px; height:24px; border:none; cursor:pointer; float:left; padding:0; margin:0 21px 0 0; }
#downloads #download-tableSubmit ul{margin:0; padding:0; list-style-type:none; width:100%; display:block; float:left;}

#downloads #download-tableSubmit ul li {padding:7px 0 7px 0;}
#downloads #download-tableSubmit ul li a{margin:0; padding:0 12px 10px 17px; float:left; width:auto;  color:#505253; border-left:1px solid #cbcbcb; border-right:none!important; background:url(../../../../images/arrow-grey.gif) right 5px no-repeat;}
#downloads #download-tableSubmit ul li a:hover{color:#04476f;}

.btm-bdr {border-bottom:3px solid #505253;}





/*------------------------------------- expertise page L Lindo ------------------------------*/
#expertise-teaser-wrap-inner {clear:both; width:986px; margin:0 auto; position:relative !important;  }
#expertise-header-wrap {  width:100%; float:left; }
#expertise-header {  width:100%;  position:absolute; top:22px; left:0; color:#fff;  }
#expertise-header h1#test {margin:0!important; padding:0;  color:#fff; width:100%;  }
#expertise-header h2 {color:#fff; font-size:4em; margin:0 ; padding:0; width:100%; position:absolute; top:18px; left:0;  }

h1#expertise-heading{position:absolute; top:-10px;}


.margin155{margin-top:125px!important;}
#expertise-wrap {width:100%; background:#FFFFFF url(../../../../images/bottom-background.png) no-repeat scroll center top; float:left; margin-top:19px;}
#expertise-main-wrap {width:986px; color:#505253;  margin:0 auto;  }
#expertise-main-wrap-inner {width:986px;  float:left;  border-top:3px solid #515254; margin:19px 0 0 0; padding-bottom:20px;}



/*left hand side introduction container*/
#expertise-info {width:352px;  float:left; margin-top:12px;}
#expertise-info p{width:310px; padding:0;}

/*Green introduction text*/
.about .introduction {color:#983222; font-size:1.3em; font-weight:normal!important;}
.expertise .introduction {color:#008566; font-size:1.3em; font-weight:normal!important;}
.partnerships .introduction {color:#631D76; font-size:1.3em; font-weight:normal!important;}
.projects .introduction {color:#D7A900; font-size:1.3em; font-weight:normal!important;}
.news .introduction {color:#3DB7E4; font-size:1.3em; font-weight:normal!important;}
.careers .introduction {color:#FF5800; font-size:1.3em; font-weight:normal!important;}
.introduction p{margin:0;}

#expertise-main{width:634px; color:#505253; float:right;}

.introduction p{margin-bottom:10px;width:auto !important;}
/*section navigation links in right hand side section*/
#expertise-list{clear:both;}
#expertise-list ul{margin:0 0 7px 0; padding:0; list-style-type:none; width:100%; display:block; float:left; width:590px;}
#expertise-list ul li {margin:0; padding:6px 0 5px 0; float:left; width:auto;}
#expertise-list ul li a{margin:0; padding:5px 22.5px 8px 18px; float:left; width:auto; color:#505253; border-right:1px solid #cbcbcb; font-weight:bold}
#expertise-list ul li a:hover {color:#008566; text-decoration:underline;}
#expertise-list .on {background:#515254;}
#expertise-list .on a{color:#fff; text-decoration:none; border-right:none;}
#expertise-list .on a:hover{color:#fff;text-decoration:none;}
#expertise-list .last a {border-right:none;}

/*A to Z*/
#expertise-wrap .info-container {width:313px; height:198px; overflow-y:scroll; float:left; background:#fff; border:1px solid #cccccc;}
#expertise-wrap .info-container p {margin:0; padding:5px 0 7px 5px; font-size:0.95em;}
#expertise-wrap .info-container ul {width:296px;  overflow:hidden; margin:0; padding:0 0 0 0; list-style-type:none;}
#expertise-wrap .info-container ul li {margin:0; padding:0 0 0 0; float:none; font-size:0.95em;}
#expertise-wrap .info-container ul li a {border:none; margin:0!important; padding:4px 22px 4px 5px!important;  float:none; display:block; text-decoration:underline!important; color:#505253;}
#expertise-wrap .info-container ul li a span { background:url(../../../../images/arrow-grey.gif) right 4px no-repeat; padding-right:10px;text-decoration:none!important;}
#expertise-wrap .info-container ul li a:hover { background-color: #003366; color:#fff; display:block; text-decoration:none;}
#expertise-wrap .info-container ul li a:hover span {background:url(../../../../images/arrow-blue-white.gif) right 4px no-repeat #003366; text-decoration:none!important;}


/*keywords*/
#expertise-wrap .info-container-bold {width:313px; height:218px; overflow-y:scroll; float:left; background:#fff; border:1px solid #cccccc;}
#expertise-wrap .info-container-bold p {margin:0; padding:5px 0 7px 8px; font-size:0.95em;}
#expertise-wrap .info-container-bold ul {width:296px; overflow:hidden; margin:0; padding:0 0 0 0; list-style-type:none; font-weight:bold;}
#expertise-wrap .info-container-bold ul li {margin:5px 0; padding:0 0 0 0; float:none; font-size:0.95em;}
#expertise-wrap .info-container-bold ul li a {cursor:default;border:none; margin:0!important; padding:2px 22px 7px 8px!important;  float:left;  display:block; text-decoration:none;  color:#505253; /**display:inline-block; */}
#expertise-wrap .info-container-bold ul li a span {cursor:default; background:url(../../../../images/arrow-grey.gif) right 4px no-repeat; padding-right:10px;text-decoration:underline;}
#expertise-wrap .info-container-bold ul li a:hover, #expertise-wrap .info-container-bold ul li.on a { background-color: #003366; color:#fff; display:block;  text-decoration:none;}
#expertise-wrap .info-container-bold ul li a:hover span, #expertise-wrap .info-container-bold ul li.on a span {background:#003366 url(../../../../images/arrow-blue-white.gif) right 4px no-repeat; text-decoration:none !important;}
.jScrollPaneContainer #expertise-wrap .info-container-bold{ border:none;}

#expertise-wrap .info-container-bold.full { width: 634px; }
#expertise-wrap .info-container-bold.full ul { width: 617px; }


/*expertise search on Keywords page*/
#expertise-wrap .info-search {width:315px; height:218px; float:left; background:#dcdcde; border:1px solid #cccccc; border-right:none;}
#expertise-wrap .info-search p {padding:0; margin:14px 20px 0 20px; font-size:1em; float:left; }
#expertise-wrap .info-search form { margin:0; padding:0;}
#expertise-wrap .info-search fieldset{ margin:0; padding:0 0 0 19px; border:none;}
#expertise-wrap .info-search fieldset p {padding:0; margin:14px 0 20px 3px; font-size:1.4em; width:90%}
#expertise-wrap .info-search .dlSearch {font-size:1.4em; height:29px; width:232px; float:left; border:1px solid #04486f; border-right:none; padding:3px 0 0 4px; margin:0; color:#505251;}
#expertise-wrap .info-search .dlSubmitExp {width:33px; height:34px; border:none; cursor:hand; float:left; padding:0; margin:0; }
#expertise-wrap .info-search .dlbuttom {position:absolute; top:-1000px; left:-1000px;}



/*most searched*/
#expertise-wrap .info-container-wide {width:634px; float:left; background:#fff; border:1px solid #cccccc;}
#expertise-wrap .info-container-wide ul {margin:0 0 0 0; padding:15px 45px 10px 47px;  list-style-type:none; font-weight:bold;  text-align:center!important; float:left; font-size:0.85em;}
#expertise-wrap .info-container-wide ul li {margin:0 3px 13px 0; padding:0; float:none; display:inline-block; *display:inline; width:auto;  vertical-align:bottom; text-align:center; *line-height:2; }
#expertise-wrap .info-container-wide ul li a {margin:0; padding:0; border:none; color:#505253;   }
#expertise-wrap .info-container-wide ul li a:hover {margin:0; padding:0; border:none; color:#008566;}
#expertise-wrap .info-container-wide ul li a.size3 {font-size:1.0em;}
#expertise-wrap .info-container-wide ul li a.size2 {font-size:1.2em;}
#expertise-wrap .info-container-wide ul li a.size1 {font-size:1.6em;}


/*news listing*/
#general-news-list {clear:both; float:left; line-height:1.3 ; width:100%; }
#general-news-list p {padding:0; margin:0; }
#general-news-list a {font-weight:bold; text-decoration:underline; color:#505253}
#general-news-list a:hover { text-decoration:none; }


#new-list {float:left; width:100%; margin-bottom:7px; border-bottom:1px solid #515352; padding-bottom:18px; }
#general-news-list h2 {/*color:#3db7e4;*/ color:#0590c3; padding:0; margin:20px 0 15px 0;  font-size:1.3em; }
#new-list h3 {margin:0; padding:6px 0; /*color:#3DB7E4;*/ color:#0590c3; font-size:1em; letter-spacing:-0.7px}
#new-list p { float:left; width:260px; padding:0; margin:0 25px 0 0 !important; font-weight:bold; color:#04476f; }
#new-list dl {margin:0; padding:1px 0 0 0; font-weight:bold; font-size:0.95em;}
#new-list dt {margin:0; padding:0 0 5px 0; float:left; width:15%;}
#new-list dd {margin:0; padding:0 0 5px 0; float:left;  width:85%;}
#news-rss {float:left; clear:both;  margin:22px 0 13px 0; width:100%;}
#news-rss a {padding-left:19px; background:url(../../../../images/rss.gif) 0 0 no-repeat; display:block;}
.feature {width:232px; float:left; margin-bottom:0px;}
.feature img {margin:6px 0 0 0; padding:0;display:block;}
.feature p {margin:0; padding:0; width:210px}
.feature a {font-weight:bold;}
.feature p.feature-date {font-weight:bold;}



/*search news*/
.news-search {margin-top:-3px; background:#515254; border-top:1px #fff solid;}
.news-search h2 {font-size:1.1em; color:#fff; margin:17px 5px 14px 16px;  padding:0; font-weight:normal; float:left;}
.news-search form {padding:0; margin:0; width:219px!important;}
.news-search fieldset { margin:0 0 0 9px; padding:0 0 14px 0; border:none; width:200px!important; }
.news-search .newsSearch {font-size:0.9em; height:18px; width:155px; float:left; border:1px solid #04486f; border-right:none; padding:2px 0 0 2px; margin:0 0 8px 9px;  color:#505251;}
.news-search .newsSubmit {width:22px; height:22px; border:none; cursor:hand; float:left; padding:0; margin:0; }
.news-search label {color:#fff; font-size:0.9em; margin:0 0 5px 9px; padding:0; float:left; font-weight:bold;}
.news-search select {font-size:0.9em; height:24px; width:180px; float:left; border:1px solid #04486f; border-right:none; padding:2px 0 0 2px; margin:0 0 6px 9px; color:#505251;}

.news-search .newsbutton, .news-search .newsBtn {position:absolute; top:-1000px; left:-1000px;}
.news-search .bdrTop {border-top:1px solid #fff; width:100%; float:left; margin-top:31px; padding-bottom:23px;}
.news-search .newsTo {float:left; margin-top:6px;}
.news-search .fromDate {width:47px; float:left; margin:0 11px 0 9px; padding:0;}
.news-search .fromMonth {width:47px; float:left;  margin:0 9px 0 0; padding:0;}
.news-search .fromYear {width:64px; float:left;  margin:0 11px 0 0; padding:0;}
.fromLabel {width:200px;}
.news-search .toDate {width:47px; float:left; margin:0 11px 0 9px; padding:0;}
.news-search .toMonth {width:47px; float:left;  margin:0 9px 0 0; padding:0;}
.news-search .toYear{width:64px; float:left;  margin:0 11px 0 0;  padding:0;}
.toLabel {width:200px; }
.newsSearchBtn {margin:20px 0 0 9px; height:24px; width:105px; float:left;}


/*project listing page*/
#plTable {clear:both; padding:0; margin:10px 0 0 0; border-spacing:0; width:737px; }
#plTable a {display:block; color:#505253;}
#plTable th.pname { width:404px}
#plTable th.plocation { width:173px;}
#plTable th.plocation a:hover {color:#505253; text-decoration:none}
#plTable th.psector { width:160px}
#plTable th.psector a:hover {color:#505253; text-decoration:none}
#plTable td.row1 {padding-top:15px;}
#plTable th a {background:#ececec; padding:8px 0 7px 10px; margin:0; color:#525252; text-align:left; vertical-align:top;}
#plTable th a.on {background:#9e9e9e; padding:8px 0 7px 10px; margin:0; color:#fff; text-align:left; vertical-align:top;}
#plTable th a.onasc .sort {background:url(../../../../images/arrow-bg-gray-asc.gif) right 4px no-repeat #9e9e9e; display:inline-block; width:auto; padding-right:15px;}
#plTable th a.ondesc .sort {background:url(../../../../images/arrow-bg-gray.gif) right 4px no-repeat #9e9e9e; display:inline-block; width:auto; padding-right:15px;}
#plTable th a.sorton:hover { color:#fff; text-decoration:none}
#plTable p {padding:5px 0 0 ; margin:0; }
#plTable p strong { font-weight:normal; display:block;}
#plTable .firstCell {text-align:left; vertical-align:top; padding:5px 0 5px 10px; }
#plTable .firstCell1 {text-align:left; vertical-align:top; padding:5px 0 5px 0;  }
#plTable table td {text-align:left; vertical-align:top; padding:10px 0 5px 0;  }
##plTable #projectName {width:405px;}
#plTable #projectLocation{width:166px;}
#plTable #projectSector {width:166px;}
#project-list p.result {color:#a98700; margin:0; padding:30px 0 13px 0; font-size:1.3em;}
#project-list {width:100%; color:#505253; margin-top:23px;}

	/* Contact Us - Google Map - Generic Tab Styles*/
    .tabContent
    {
        width:450px;
        height:110px;
        font-size:85%;
        color:#000;
    }

    .tabContent .tabRow
    {
        width:200px;
    }

    .tabContent h2
    {
        margin:0 0 5px 0;  
        padding:0;  
        font-size:110%;
    }
/* END Contact Us - Google Map - Generic Tab Styles*/

/* Contact Us - Google Map - Address Tab */
    .tabContent .officeDetails
    {
        float:left;
    }

    .tabContent .officeImage img
    {
        height:90px;
        width:150px;
        margin:5px 0 0 50px;
    }
/* END Contact Us - Google Map - Address Tab */

/* Contact Us - Google Map - Directions Tab */
    .tabContent .directions
    {
        float:left;
        margin:0 50px 0 0;
    }

    .tabContent .directions input
    {
        margin:10px 0;
    }

    .tabContent .train
    {
    	float:left;
    }

    .tabContent .bus
    {
        margin:10px 0 0 0;
        display:block;
        float:left;
        overflow:auto;
    }
/* END Contact Us - Google Map - Directions Tab */

/* Contact Us - Google Map - Expertise Tab */
    .tabContent .expertise .tabRow
    {
        float:left;
        width:220px;
    }
/* END Contact Us - Google Map - Expertise Tab */

/* Contact Us - Google Map - Projects Tab */
    .tabContent .projects .projectDetail
    {
        float:left;
        width:220px;
        margin:0 0 5px 0;
    }

    .tabContent .projects .projectDetail .projectImage
    {
        margin:0 0 5px 0;
    }

    .tabContent .projects .projectDetail .projectImage img
    {
        width:160px;
        height:72px;
    }
/* END Contact Us - Google Map - Projects Tab */

/* Contact Us - Google Map - News Tab */
    .tabContent .news .newsItem
    {
        margin:12px 0;
        width:100%;
        overflow:hidden;
    }

    .tabContent .news .newsItem .newsDate
    {
		display:block;
		margin:0;
		float:left;
		width:100px;
    }
    
    .newsHeadline{
    	float:left;
    }
    
    .tabContent .news .newsItem a{
		font-weight:bold;
    }
    
/* END Contact Us - Google Map - News Tab */

/* Projects - Google Map */

.project .name
{
    font-size:120%;
    font-weight:bold;
}

.project .location
{
    font-weight:bold;
    margin-bottom:10px;
}

.project a
{
    color:#505253;
}

.project a:link, a:visited, a:active
{
    color:#505253;
}

/* END Projects - Google Map */

/* Regions Panel*/

#region
{
    color:#FFFFFF;
    padding:15px;
    width:300px;
    
    position:absolute;
    top:36px;
    right:0px;
    background-color:#4e5251;
    overflow:hidden;
}

#region h2
{
    margin:0 0 5px 0;
    font-size:110%;
}

/* END Regions Panel */

/* Contact Map */

#map_canvas
{
    width: 100%; 
    height: 305px; 
    margin:0;
}

/* END Contact Map */

#projects
{
    color:#FFFFFF;
    padding:15px 0 15px 0;
    width:265px;
    height:262px;
    position:absolute;
    top:0;
    right:15px;
    overflow:hidden;
}

#projects label
{
    font-size:90%;
    margin-left:10px;
    position:relative;
    top:-1px;
}


.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalWindow
{
  border: solid 1px #c0c0c0;
  padding: 40px;
  width:420px;
  height:60px;
  background-color:#FFFFFF;
}


.modalWindow a{
	color:#515254;
}


#map_holder{
	overflow:hidden;
	max-width: 1280px;
	position:relative;
	margin: 0 auto;
}


/*******************************************************************
TEMP
*******************************************************************/
.info-container-bold ul{}
                      
.info-container-bold ul li {}
.info-container-bold ul li input {display:none; }





/*******************************************************************
EDITOR
*******************************************************************/
.plugin { padding: 4px; margin: 1px; border: 1px solid #999; background: #eee; position: relative; display: block; }


/* EVENT DETAIL */

#eventDetail ul{
	list-style:none;
	margin:0;
	padding:0;
}

#eventDetail ul li{
	margin:6px 0;
}

#eventDetail ul li span{
	font-weight:bold;
	width:80px;
	display:inline-block;
}


/* Light Blue Content */

.lightBlue a{
	color:#0071bd !important;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	float:left;
	border:1px solid #CCCCCC;
}

.jScrollPaneContainer .info-container-bold{
	border:none !important;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	top:1px !important;
	height: 100%;
	background: url('../../../../images/jScrollPaneRpt.png') repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: url('../../../../images/jScrollPaneDrag.png') no-repeat;
	cursor: pointer;
	overflow: hidden;
	right:-1px;
	
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	bottom:15px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../../../../images/jScrollPaneTopArrow.png') no-repeat;
	height:14px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 1px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../../../../images/jScrollPaneBtmArrow.png') no-repeat;
	height: 14px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

noscript{
	display:none;
}

.viewAllProjects{
	clear:both;
	font-weight:bold;
	width:100%;
	float:left;
	margin-bottom: 8px;
}

a.viewAllProjects
{
	float:right
}

.hypermail{
	width:90px;
	display:block !important;
	clear:both;
}

.about #expertise-main-wrap-inner a:hover,
.about #home-teaser-wrap a:hover{
	color:#983222 !important;
}


/* Health and Safety Training */
.hsform label { display: inline; padding-top: 10px; font-weight: 700; }
.hsform input[type='text'] { width: 300px; }
.hsform textarea { width: 469px; height:80px; }
span.heading4{
	color:#04476F !important;
	font-weight:bold;
}

.hs .hsform{
}

.hs .formLeft{
	float:left;
	width:244px;
}

.hs .formLeft input{
	width:225px;
}

.hs .hsform h3{
	margin:15px 0 3px 0;
	font-size:0.9em;
}

.hs .hsform #checkboxes input{
	width:auto;
}

.hs .hsform #checkboxes .submit{
	background:#BDD600;
	border:1px solid #000;
	margin:20px 0 5px 0;
	cursor:pointer;
}

.hs .borderForm{
	border-bottom:1px solid #ebebeb;
	padding-bottom:20px;
	margin-bottom:5px;
	overflow:hidden;
}

.hs .accordian-right img{
	margin: 0 0 20px -38px;
	display:block;
}

.hs .accordian-left{
	display:block;
	clear: both;
}
	


.mapOuter { width: 484px; border: 2px solid #505253; }
.hsmap { width: 484px; height: 171px; }
.bigMap .mapOuter { margin-bottom: 20px; }
.bigMap .hsmap { height: 230px; }
.accordian-outer-wrap .mapOuter { width: 412px; margin: 0 0 25px 38px; }
.accordian-outer-wrap .hsmap { width: 412px; }

#rel-info.hsright, .hsright #sidebox-accordion { margin-top: 25px; }

.hs #event-exhibitions { width: 488px; }
.hs #event-exhibitions .ee-date { width: 88px; }
.hs #event-exhibitions .ee-event { width: 150px; }
.hs #event-exhibitions .ee-vcard { width: 125px; }
.hs #event-exhibitions .ee-Location { width: 125px; }

.hs #accordion-management { width: 488px; }
.hs #accordion-management h2 { width: 478px; }
.hs .accordian-content-wrap { width: 488px; }
.hs .all-second{clear:both;}
.hs-accordian-content-wrap {float:left; padding:0; margin:0; background: #F2F2F2 url(../../../../images/bkd-acc.gif) repeat-x; }

#event-exhibitions th { color: #008566; }


/* CMS custom colours */
#content-main-wrap .ImmColours_983222 { color: #983222; }
#content-main-wrap .ImmColours_008586 { color: #008586; }
#content-main-wrap .ImmColours_631D76 { color: #631D76; }
#content-main-wrap .ImmColours_D7A900 { color: #D7A900; }
#content-main-wrap .ImmColours_3db7e4 { color: #3db7e4; }
#content-main-wrap .ImmColours_ff5800 { color: #ff5800; }

.tabContent{
	padding-bottom:10px !important;
}


/* Tables */
table.ImmTS_CaptiaSymonds { padding:0px; width:100%; background-color: #FFFFFF; border-collapse: collapse;} 
table.ImmTS_CaptiaSymonds th, table.ImmTS_CaptiaSymonds td { padding: 5px; margin: 2px; } 
table.ImmTS_CaptiaSymonds { border: 1px solid #505253; }
table.ImmTS_CaptiaSymonds th, table.ImmTS_CaptiaSymonds td { border-bottom: 1px solid #505253; }
table.ImmTS_CaptiaSymonds th { background-color: #983222; color: #fff; }  
table.ImmTS_CaptiaSymonds td { vertical-align: top; }
table.ImmTS_CaptiaSymonds td ul, table.ImmTS_CaptiaSymonds td ol { margin:0; padding-left:20px; }

.about table.ImmTS_CaptiaSymonds th { background-color: #983222; }
.expertise table.ImmTS_CaptiaSymonds th { background-color:#008566; }
.partnerships table.ImmTS_CaptiaSymonds th { background-color:#631d76; }
.projects table.ImmTS_CaptiaSymonds th { background-color:#d7a900; }
.news table.ImmTS_CaptiaSymonds th { background-color:#3db7e4; }
.careers table.ImmTS_CaptiaSymonds th { background-color:#ff5800; }
.generic table.ImmTS_CaptiaSymonds th { background-color:#04476f; }

table.ImmTS_CaptiaSymonds tr.altRow td { background-color: #fff; }
table.ImmTS_CaptiaSymonds tr.evenRow td { background-color: #E7E4DD; }


/* Accordion */
.hs .tp-list-wrap .tp-list, .hs #tp-content #tp-list-wrap .tp-list {width:100%; float:left; margin-bottom:5px; }
.hs #general-content .tp-list p { margin-top: 15px; margin-bottom: 15px; }
.hs .accordian-outer-wrap { padding-top: 0; }
.hs .tp-list-wrap, #tp-content #tp-list-wrap { margin-top: 0; }
.hs #general-content .tp-list h3 { margin-top: 5px; font-size: 0.9em; }

.sidebox  {width:156px; float:left; padding:0; margin:0; list-style-type:none; border-top:none; margin-top:20px; font-size:0.9em;}
.sidebox div div {margin:0 10px; height:auto;} 
.sidebox h2 {font-size:1em; display:block; width:146px; padding:0 0 0 10px; margin:0; background:#505253; color:#fff;  border-bottom:1px solid #fff; line-height: 27px;}

.sidebox .selected  h2 a { padding:7px 0 6px 20px; color:#fff; text-decoration:none;  }
.sidebox p {color:#505253; }
.sidebox .content {padding:0 0 10px 0; margin:0; background:#e7e4dd; width: 156px; }
.sidebox.selected.content {border-bottom:1px solid #808080;}
.sidebox .content p { padding: 10px 10px 0px 10px; margin:0;overflow:hidden; }
#content-main-right .sidebox .content p a {display:inline;clear:both; color:#505253; font-weight:bold; background:none; padding:3px 12px 3px 0;  }
#content-main-right .sidebox .content p span.date{
	display:block;
	clear:both;
}
.sidebox .content a { padding:0; margin:0;  color:#505253;}
.sidebox .content a:hover {text-decoration:none;}
.sidebox ul{
	list-style:none;
	margin:0 10px;
	padding:0;
}
.sidebox ul li{
	margin:7px 0 12px 0;
}
#accordion-rust, #accordion-green, #accordion-purple, #accordion-mustard, #accordion-lblue {width:156px; float:left; padding:0; margin:0; }
.sidebox h2 a:hover {color:#fff !important;}

#image-top #expertise-header-wrap { width: 986px; float: none; display: block; margin: 0 auto; }
#image-top #expertise-header { position: relative; left: auto; }

.hs #accordion-management h2 {  font-size: 1em; }
.hs #accordion-management { margin-top: 15px; font-size: 1em; }


/* Photo Details */
#home-content-image-wrap { width:986px;  min-height:680px; height:auto !important; height:480px; position: relative; margin: 0 auto; }
.photoDetailsPopUp { padding: 20px; position: absolute; bottom: 22px; width: 216px; background: url('/images/about_this_img_rpt.png') repeat-y; }


.ImmTS_Default{
	border:none !important;
}

.ImmTS_Default td,
.ImmTS_Default th {
	padding:5px 10px 5px 10px !important;
	background:#ededed;
	border:4px solid #fff !important;
	font-weight:bold;
	font-size:0.9em;
}
.tableHeader td,
.tableHeader th,.tableHeader{
	background:#008566 !important;
	padding:5px 10px 5px 10px !important;
	color:#fff !important;
}

.ImmTS_Default td ul{
	margin:0 0 0 10px;
	padding:0;
}

.ImmTS_Default td ol{
	margin:0 0 0 12px;
	padding:0;
}

.tableHeader td.tableHeaderFirst,
.tableHeader tr.tableHeaderFirst{
	background:none !important;
}

#photoDetailsOuter
{
	position:absolute;
	bottom:10px;
	left:68%;
	z-index:10000;
}

.photoDetailsLink{
	position:absolute;
	z-index:1;
	bottom:0;
}

.photoDetailsToggle{
	background: url('/images/about_this_img.png') no-repeat;
	width:134px;
	height:23px;
	text-indent:-10000px;
	z-index:10000;
	display:block;
}

.photoDetailsToggleOn{
	background: url('/images/about_this_img_on.png') no-repeat;
	width:256px;
	height:23px;
}

.photoDetailLinks{
	margin:0;
	padding:0;
	list-style:none;
}

.photoDetailLinks li{
	margin:3px 0;
}

.photoDetailLinks a{
	font-weight:bold;
	text-decoration:none;
	background: url('/images/photodetailarrow.png') no-repeat right center;
	padding-right:14px;
}

.photoDetailLinks a:hover{
	text-decoration:underline;
}

.photodetailtitle{
	color:#03476e;
	font-size:1.3em;
	font-weight:bold;
}

h3.bookOnline {
}

.bookOnline a{
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	background: url('/images/arrow-right.png') no-repeat left center;
	padding-left:21px;
}

.photoDetailsPopUp p{
	color:#000000 !important;
}



/*TABS ON MAP */

#projectTabHeader1,
#projectTabHeader2{
    font-size:1em;
    color:#fff;
    font-weight:bold;
    cursor:pointer;  
    margin:0;
}

#tbs {
    padding: 10px 6px 7px 6px;
}

#projectTabHeader1{
    left:14px;
}

#projectTabHeader2{
    right:52px;
}

#projectsInner{
    background:#4E5251;
    width:245px;
    padding:0 10px;
    position:relative;
    height:274px;    
}

#tbs span {
    text-decoration:underline;
}
#tbs span.h4tabactive 
{
    text-decoration: none; 
}

#projectTab2{
    display:none;
}   
    
#sidebox-accordion .showAllRelated,
#sidebox-accordion .showAllRecent{
    display:none;
    font-weight:bold;
}

.about #sidebox-accordion .showAllRelated a {color:#983222; }
.expertise #sidebox-accordion .showAllRelated a {color:#008566;}
.partnerships #sidebox-accordion .showAllRelated a {color:#631d76;}
.projects #sidebox-accordion .showAllRelated a {color:#d7a900;}
.news #sidebox-accordion .showAllRelated a {color:#3db7e4; }
.careers #sidebox-accordion .showAllRelated a {color:#ff5800; }

#secondary-nav-colour { background: #fff; padding: 20px 5px 5px 20px; }
#print { background: url(/images/print.png) no-repeat left; padding: 5px 5px 5px 25px; }
.about #secondary-nav a#print:hover, .expertise #secondary-nav a#print:hover, .partnerships #secondary-nav a#print:hover, .projects #secondary-nav a#print:hover, .news #secondary-nav a#print:hover, .careers #secondary-nav a#print:hover, .generic #secondary-nav a#print:hover { background: url(/images/print.png) no-repeat left #fff; text-decoration: none;}
