@import url(/code/responsive/webfontkit/100-300/stylesheet.css);
@import url(/code/responsive/webfontkit/500-700/stylesheet.css);
@import url(/code/responsive/webfontkit/900/stylesheet.css);

/*  tablet css styles start around line 3434 */
/*  mobile css styles start around line 4177 */

body {
	background: #FFFFFF;
	font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	margin:0; 
	-webkit-text-size-adjust: 100%;
}
.ResponsiveTable {border:1px solid #0066b2}
.ResponsiveTable td {border:1px solid #0066b2}
.ResponsiveTable th {border:1px solid #0066b2; background:#0066b2; color:#ffffff; text-align:center}
.responsive {}

.evershedsDesktop {
	display: block;
}
.evershedsMobile {
	display: none;
}
.centerComponents {max-width:940px}

/* Recaptcha Style */
div.g-recaptcha div {display: inline !important;}

/* TEST NEW VERTICAL LOGO STYLES (DESKTOP AND MOBILE) */
.vertical-logo {
  display: block;
  position: absolute;
  top: 0; left: 0; bottom: 0; margin: 0; padding: 0;
  width: 80px;  height: 100%;
  color: #fff; text-shadow: none; overflow: hidden; z-index: 9999994;
}
.vertical-logo-head {
  margin: 0 auto;
  padding: 20px 0 0;
  width: 100%;
  text-align: center; 
}
a.eversheds-header-logo {
	color: #fff; 
	display:block; 
	background:url(eversheds-vertical-logo.jpg) no-repeat center top; 
	height:251px; 
	width:80px;
}
a.eversheds-header-logo span {display:none;}
.centerComponents {margin-left: 80px;}
#element1 {margin-left: 80px;}

/* End TEST NEW VERTICAL LOGO STYLES (DESKTOP AND MOBILE) */

#navBar, #mobileFooter {
	display: none;
}
.megamenu_holder, .header-links, .globalMenuTabContainer  {
	display: block;
}
.megamenu_holder {
	float: left;
}
#container {
	background: white;	
	clear:both;
	padding: 0px 6px;
}
#element2, #element3, #element4, #element5 {
	/* background-color: white; */
}
section {
	width: 70%;
	float: left;
}
aside {
	width: 30%;
	float: left;
}
.js .slicknav_menu {
	display:none;
}
#globalMenuTabGlobalNav .slicknav_menu {
	display: block;
	width: 320px;
}
.searchform {
	float:right !important;
	clear: none !important;
}
.desktopLocationsMenu {
	float:right;
	padding: 0; 
	height: 44px; 
	width: 44px;
	line-height: 44px;
	cursor: pointer; 
	background-image: url('website-icon-locations-46437.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.desktopLocationsMenuContents {
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 1000;
	float:right;
	padding: 10px; 
	height: auto; 
	width: 480px;
	background-image: url('website-icon-locations-46437.png');
	background-position: top right;
	background-repeat: no-repeat;
	background-color: white;
	box-shadow: 2px 2px 5px #888888;
}
.desktopLocationsMenuContents.desktopLocationsMenuContentsOpen {
	background-image: url('close-icon-black.png');
}
.desktopLocationsMenuContents  ul {
	font-size:14px;
	list-style-type: none;
	padding: 0;
	padding-bottom: 48px;
	margin: 0;
}
.desktopLocationsMenuContents  ul  strong {
	color: #2F912D;
	padding-bottom: 4px;
}
.desktopLocationsMenuContents  ul  li{
	padding: 0;
	margin: 0;
	width: auto;
	float: left;
	line-height: normal;
}
.desktopLocationsMenuContents  ul  li.desktopLocationsMenuContentsGlobals ul li {
	width: 33%;
}
.desktopLocationsMenuContents  ul  li.desktopLocationsMenuContentsCountries ul li {
	width: 50%;
}
/* Main horizontal MegaMenu styles */
.megamenu_holder {z-index:130; width:940px; position:relative; clear:both; font-size:15px; border-top:1px solid #333; border-bottom:1px solid #333;}
#mega-menu-1 {list-style:none; padding:0; margin:0; width:100%; height:30px; position:relative;}
#mega-menu-1 li ul, #mega-menu-1 .sub {display: none;}
#mega-menu-1 .sub ul {display: block; margin:0; padding:0;}
#mega-menu-1 li {float: left; margin: 0; padding: 0; font-weight: normal;}
#mega-menu-1 li a {float:left; width:auto; display:block; color:#000; text-align:center; height:30px; line-height:30px; text-decoration:none; text-align:center;}
#mega-menu-1 li a:hover {color:#222; text-decoration:none; height:30px; background:#dee1e3;}
#mega-menu-1 li.mega-hover a {color:#222; cursor:pointer; height:30px;}


#mega-menu-1 li a.mmhome {border:0px; width:132px;}
#mega-menu-1 li a.mmhome:hover {}
#mega-menu-1 li.mega-hover a.mmhome {}
#mega-menu-1 li a.mmwhow {width:132px;}
#mega-menu-1 li a.mmwhow:hover {}
#mega-menu-1 li.mega-hover a.mmwhow {}
#mega-menu-1 li a.mmserv {width:132px;}
#mega-menu-1 li a.mmserv:hover {}
#mega-menu-1 li.mega-hover a.mmserv {}
#mega-menu-1 li a.mmsect {width:175px;}
#mega-menu-1 li a.mmsect:hover {}
#mega-menu-1 li.mega-hover a.mmsect {}
#mega-menu-1 li a.mmpeop {width:122px;}
#mega-menu-1 li a.mmpeop:hover {}
#mega-menu-1 li.mega-hover a.mmpeop {}
#mega-menu-1 li a.mmwher {width:145px;}
#mega-menu-1 li a.mmwher:hover {}
#mega-menu-1 li.mega-hover a.mmwher {}
#mega-menu-1 li a.mmnews {width:90px;}
#mega-menu-1 li a.mmnews:hover {}
#mega-menu-1 li.mega-hover a.mmnews {}

/*--Change width on german template--*/
#mega-menu-1 li.dc-mega-li-de a.mmhome {width:122px}
#mega-menu-1 li.dc-mega-li-de a.mmwhow {width:132px}
#mega-menu-1 li.dc-mega-li-de a.mmserv {width:152px}
#mega-menu-1 li.dc-mega-li-de a.mmsect {width:175px}
#mega-menu-1 li.dc-mega-li-de a.mmpeop {width:122px}
#mega-menu-1 li.dc-mega-li-de a.mmwher {width:105px}
#mega-menu-1 li.dc-mega-li-de a.mmnews {width:120px}

/*--Change width on french template--*/
#mega-menu-1 li.dc-mega-li-fr a.mmhome {width:132px}
#mega-menu-1 li.dc-mega-li-fr a.mmwhow {width:152px}
#mega-menu-1 li.dc-mega-li-fr a.mmserv {width:82px}
#mega-menu-1 li.dc-mega-li-fr a.mmsect {width:215px}
#mega-menu-1 li.dc-mega-li-fr a.mmpeop {width:112px}
#mega-menu-1 li.dc-mega-li-fr a.mmwher {width:145px}
#mega-menu-1 li.dc-mega-li-fr a.mmnews {width:90px}

/*--Change width on spanish template--*/
#mega-menu-1 li.dc-mega-li-es a.mmhome {width:202px}
#mega-menu-1 li.dc-mega-li-es a.mmwhow {width:142px}
#mega-menu-1 li.dc-mega-li-es a.mmserv {width:102px}
#mega-menu-1 li.dc-mega-li-es a.mmsect {width:155px}
#mega-menu-1 li.dc-mega-li-es a.mmpeop {width:162px}
#mega-menu-1 li.dc-mega-li-es a.mmwher {width:75px}
#mega-menu-1 li.dc-mega-li-es a.mmnews {width:90px}

/*--Change width on chinese template--*/
#mega-menu-1 li .mmwhow-cn, #mega-menu-1 li ul.mmwhow {left:110px;}
#mega-menu-1 li .mmserv-cn, #mega-menu-1 li ul.mmserv {left:150px;}
#mega-menu-1 li .mmsect-cn, #mega-menu-1 li ul.mmsect {left:390px;}
#mega-menu-1 li .mmpeop-cn, #mega-menu-1 li ul.mmpeop {left:50px;}
#mega-menu-1 li .mmwher-cn, #mega-menu-1 li ul.mmwher {left:40px;}
#mega-menu-1 li .mmnews-cn, #mega-menu-1 li ul.mmnews {left:650px;}

#mega-menu-1 li .sub-container {position:absolute; height:13px; font-size:14px;}
#mega-menu-1 li .sub {background: #dee1e3; border:1px solid #333; border-top:0;}
#mega-menu-1 li .mmwhow, #mega-menu-1 li ul.mmwhow {left:90px; z-index:1000;}
#mega-menu-1 li .mmserv, #mega-menu-1 li ul.mmserv {left:0px; z-index:1000;}
#mega-menu-1 li .mmsect, #mega-menu-1 li ul.mmsect {left:350px; z-index:1000;}
#mega-menu-1 li .mmpeop, #mega-menu-1 li ul.mmpeop {left:50px; z-index:1000;}
#mega-menu-1 li .mmwher, #mega-menu-1 li ul.mmwher {left:-28px; z-index:1000;}
#mega-menu-1 li .mmnews, #mega-menu-1 li ul.mmnews {left:540px; z-index:1000;}

#mega-menu-1 li .sub .row {width:100%; overflow:hidden; clear:both;}
#mega-menu-1 li .sub li {list-style:none; float:none; width:auto; font-weight: normal;}
#mega-menu-1 li .sub li.mega-hdr {margin:0px;  float:left; width:auto;}

#mega-menu-1 li .sub a {background:none; text-transform:none; display:block; float:none; margin:0; text-align:left;}
#mega-menu-1 li .sub li.mega-hdr {margin:10px 20px; float: left; width:auto;}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {padding:0px; color:#222; font-weight:bold; text-decoration:none; line-height:24px; height:auto;}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {color:#222; text-decoration: underline;}
#mega-menu-1 .sub li.mega-hdr li a { padding:0px 0px; border-top:1px solid #fff; line-height:24px; height:auto; display:block; width:100%; color:#222;}
#mega-menu-1 .sub li.mega-hdr li a:hover {color:#222; text-decoration: underline;}
#mega-menu-1 .sub ul li {padding-right:0;}
#mega-menu-1 .sub li.mega-hdr li li a {font-weight:normal; color:#666; font-size:90%; border-top:1px solid #fff; height:auto;}

/* Styles used on global pull-out bar */
.slide-out-div {
padding: 0px 20px;
width: 300px;
background: #ccc;
border-left: 1px solid #29216d;
height:100%;
position:relative;
top:0;
z-index:9999999;
}
.mega-menu{
font-weight: bold;
line-height: 16px;
/*background: #333;*/
border-left: 0px solid #1B1B1B;
position: relative; /* Required */
}
ul.mega-menu {
padding:0; margin:0;
}
.mega-menu ul {
padding:0; margin:0;
}
.mega-menu li {
padding:0; margin:0; list-style:none;
}
.mega-menu li a {
display: block;
color: white;
padding: 12px 38px 12px 20px;
text-decoration: none;
border-bottom: 1px solid white;
font-size:15px;
}
.mega-menu li.dc-mega-li a:hover {
background: #005d9c;
color: #fff;
}
.mega-menu li a.dc-mega {
position: relative;
}
/* Add arrow icon to parent links */
.mega-menu li a .dc-mega-icon {
display: block;
position: absolute;
top: 15px;
left: 10px;
width: 6px;
height: 8px;
}
/* Mega menu container */
.mega-menu li .sub-container {
position: absolute; /* Required */
background: #005d9c;
padding: 10px 10px 0 10px;
overflow: hidden;
}
.mega-menu li .sub .row {
width: 100%; overflow: hidden; /* Clear floats */
}
.mega-menu li .sub li {
float: none;
width: 150px;
font-size: 1em;
font-weight: normal;
}
.mega-menu li .sub li.mega-hdr {
float: left; /* Required */
margin: 0 5px 10px 5px;
border-top:1px solid white;
}
.mega-menu li .sub a, .mega-menu.left li .sub a {
border: none;
float: none;
color: #fff;
padding: 5px 0px;
display: block;
text-decoration: none;
font-size: 14px;
}
/*this controls the headers on the hover-over*/
.mega-menu li .sub li.mega-hdr a.mega-hdr-a { 
padding: 5px 0px 5px 0px;
margin-bottom: 5px;
font-weight: bold;
color: #fff;
}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
text-decoration: underline;
text-shadow: none;
}
.mega-menu .sub li.mega-hdr li a {
padding: 4px 0px 4px 2px;
font-weight: normal;
}
.mega-menu .sub li.mega-hdr li a:hover {
color: #000000; text-decoration:underline;
}
.mega-menu .sub ul li {
padding-right: 0;
}
/* Styling for menu items with only 2 levels */
.mega-menu li .sub-container.non-mega .sub {
padding: 10px;}
.mega-menu li .sub-container.non-mega li {
padding: 0;
margin: 0;
width: 150px;
}
.mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
.mega-menu li .sub-container.non-mega li a:hover {
color: #000000; text-decoration:underline;
}

#GlobalNav .slicknav_btn { 
	display: none;
}
#globalMenuTabGlobalNav .slicknav_menu  .slicknav_menutxt { display: block;  }
#globalMenuTabGlobalNav .slicknav_menu .slicknav_icon { display: none; } 
#globalMenuTabGlobalNav .slicknav_menu .slicknav_no-text { margin: 0 }
#globalMenuTabGlobalNav .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
#globalMenuTabGlobalNav .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
#globalMenuTabGlobalNav .slicknav_nav { clear: both }
#globalMenuTabGlobalNav .slicknav_nav ul,
#globalMenuTabGlobalNav .slicknav_nav li { display: block }
#globalMenuTabGlobalNav .slicknav_nav .slicknav_arrow {}
#globalMenuTabGlobalNav .slicknav_nav .slicknav_item { display: block; cursor: pointer; }
#globalMenuTabGlobalNav .slicknav_nav a { display: block }
#globalMenuTabGlobalNav .slicknav_nav #globalMenuTabGlobalNav .slicknav_item a { display: inline }
#globalMenuTabGlobalNav .slicknav_menu:before,
#globalMenuTabGlobalNav .slicknav_menu:after { content: " "; display: table; }
#globalMenuTabGlobalNav .slicknav_menu:after { clear: both }
/* IE6/7 support */
#globalMenuTabGlobalNav .slicknav_menu { *zoom: 1 }
/* User Default Style - Change the following styles to modify the appearance of the menu. */
#globalMenuTabGlobalNav .slicknav_menu {
	font-size:14px;
}


/* Button */
#globalMenuTabGlobalNav .slicknav_btn {}
#globalMenuTabGlobalNav .slicknav_btn.slicknav_collapsed { 
	background-color: #fff; 
}
#globalMenuTabGlobalNav .slicknav_btn.slicknav_open {
	background-color: #222; 
}
/* Button Text */
#globalMenuTabGlobalNav .slicknav_menu  .slicknav_collapsed .slicknav_menutxt {	
	color: #000;
	font-weight: normal;
}
#globalMenuTabGlobalNav .slicknav_menu  .slicknav_open .slicknav_menutxt {	
	color: #fff;
	font-weight: normal;/
}
/* Button Lines */
#globalMenuTabGlobalNav .slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
#globalMenuTabGlobalNav .slicknav_menu {
	background:#fff;
}
#globalMenuTabGlobalNav .slicknav_nav {
	/*text-transform: uppercase;*/
	color:#fff;
	margin:0;	
	padding:0;
	background-color: #222;
}
#globalMenuTabGlobalNav .slicknav_nav, #globalMenuTabGlobalNav .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
#globalMenuTabGlobalNav .slicknav_nav ul {
	padding:0;
}
#globalMenuTabGlobalNav .slicknav_nav .slicknav_item {}
#globalMenuTabGlobalNav .slicknav_nav a{
	padding:20px 20px;
	text-decoration:none;
	color:#fff;
}
#globalMenuTabGlobalNav .slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}

#globalMenuTabGlobalNav .slicknav_parent.slicknav_collapsed { 
	background-color: #222; 
}
#globalMenuTabGlobalNav  .slicknav_parent.slicknav_collapsed  a.slicknav_item  {
	background-image: url('white-menu-right.png');
	background-position: right;
	background-repeat: no-repeat;
}
#globalMenuTabGlobalNav .slicknav_parent.slicknav_collapsed a a{ 
	background-image: none;
	margin-right: 100px;
}
#globalMenuTabGlobalNav .slicknav_parent.slicknav_open {
	background-color: #333; 
}
#globalMenuTabGlobalNav .slicknav_parent.slicknav_open a.slicknav_item {
	background-image: url('white-menu-down.png');
	background-position: right;
	background-repeat: no-repeat;
}
#globalMenuTabGlobalNav .slicknav_parent.slicknav_open a a{ 
	background-image: none;
	margin-right: 100px;
}
#globalMenuTabGlobalNav .slicknav_nav .slicknav_item:hover {
	color:#fff;	
}
#globalMenuTabGlobalNav .slicknav_nav a:hover{
	color:#eee;
}
#globalMenuTabGlobalNav .slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
/* globalTab.css Mobile Menu Core Style */
.globalMenuTabContainer {
	height: 1024px;
	width: 0px; 
	z-index: 9999994; 
	position: fixed; 
	left: 0px; 
	top: 0px;
	background-color:#0066B2;
}
.globalMenuTabContainer #globalMenuTab {
	position: fixed;
	top: 295px; 
	left: 0px;
	width: 50px; 
	height: 50px; 
	background-image: url('/code/responsive/website-icon-pull-out-arrows-46437.png');
	background-color: #FCC51E;
	background-repeat: no-repeat;
	background-position: center;
}
.globalMenuTabContainer .globalMenuTabBorder {
	height: 100%; 
	width: 1px; 
	background-color: #FFF; 
	display: block; 
	float: right;
}
.globalMenuTabContainer .globalMenuTabPanel {
	height:100%; 
	z-index: 9999997;
	display: block; 
	float: right; 
}
.globalMenuTabContainer .globalMenuTabPanel .globalMenuTabContents {
	padding: 0px 11px;
  z-index: 9999997;
	text-align: left; 
	color: white; 
	width: 320px;
}

/*Pop-out quick links*/
ul.global-popout-links {
padding:0; margin:0;
}
.global-popout-links li {
padding:0; margin:0; list-style:none;
}
.global-popout-links li a {
display: block;
color: #333;
padding: 12px 38px 12px 25px;
text-decoration: none;
border-top: 0px solid #555;
border-bottom: 1px solid #666;
border-right: 0px solid #1B1B1B;
}
.global-popout-links li a:hover {
background: #4b4b4b;
color: #fff;
border-left: 1px solid #4b4b4b;
}

#quickpeople {
position:relative;
top:-2px;
height: 26px;
padding:2px;
border:1px solid #ffffff;
font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
}	  
#submit {
width: 32px;
height: 32px;
margin: 0;
padding: 0;
border: 0;
background: transparent url(../images/popout-search-icon.gif) no-repeat center top;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}
.quickPeopleSearch {
	margin: 20px 0;
	padding: 24px;
	background-color: #5BC5F2;
	color:#000000;
}
.quickPeopleSearch .searchform form {
  border-color:white;
}
.quickPeopleSearch .searchform input.search_box {
	color:white; width:80%;
}
.quickNewsBox {
	overflow: none;
	margin: 20px 0;
	padding: 24px;
	background-color: white;
	height: 240px;
	color: #000;
}
.quickNewsBoxItem {
	padding-bottom: 10px;
}
.quickNewsBoxItem p {
	padding: 0;
	margin: 0;
}
.quickLinks {
	margin: 20px 0;
	padding: 24px;
	background-color: #222;
}
.quickLinks  ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.quickLinks  ul li ul li{
	color: white;
	list-style-type: circle;
	margin-left: 24px;
}
.quickLinks  ul li ul li a{
	text-transform:none;
	font-style:italic;
	color: white;
}


/* jQuery UI Accordion 1.10.3 - http://docs.jquery.com/UI/Accordion#theming */
.people-search {border-bottom:1px solid #333; clear:both;}
.people-search h1 {margin:0em 0em 0.5em 0em; padding-bottom:0.5em; border-bottom:1px solid #333; }
#people-advanced-search {}
.people-search .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	background:#FFF;
	color:#333;
	margin: 0px;
	/*font-weight:normal;*/
	border: 0;
	padding: 5px;
	min-height: 0; /* support: IE7 */
}
.people-search .ui-accordion .ui-accordion-content {
	display:block;
	padding:0em 1em 1em 1em;
	border:0;
	border-top:1px solid #333;
	overflow: auto;
	margin:0;
	background:#e5f5f4;
}
.people-search .iconclosed {background:url(../images/closed.gif) no-repeat 100% 50%; height:16px; width:120px;}
.people-search .iconopen {background:url(../images/open.gif) no-repeat 100% 50%; height:16px; width:120px;}


/* jQuery UI Accordion 1.10.3 - http://docs.jquery.com/UI/Accordion#theming */
.homepage-country-selector {width:250px; padding:1em; border:1px solid #333; background:#f2faf9;}
.homepage-country-selector h2 {margin:0;}
#accordion {border-top:1px solid #333;}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	background:#99d8d5;
	color:#333;
	margin: 0px;
	/*font-weight:normal;*/
	border:1px solid #333;
	border-top: 0;
	padding: 5px;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
	padding-left: 0.5em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
	padding-left: 0em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
	padding-left: 0em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 0.5em;
	border:1px solid #333;
	border-top:0;
	overflow: auto;
	margin:0;
	background:#fff;
}
.ui-accordion .ui-accordion-content ul {margin:0; padding:0; width:49%; margin-right:0px; float:left;}
.ui-accordion .ui-accordion-content li {margin:0; padding:0; list-style:none;}
.ui-accordion .ui-accordion-content li a {display:block; text-decoration:none; padding:3px 0px 3px 3px; color:#333;}
.ui-accordion .ui-accordion-content li a:hover {background:#333; color:#FFF;}

/* ################################################################ */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* ################################################################ */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding:0; margin:0; border:0; outline:none;	vertical-align:top;}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin {position:relative; background:#ffffff; color:#444; text-shadow:none;
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position:relative;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color:#444; font-size:14px/20px; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image, .fancybox-iframe {display: block; width:100%; height:100%;}
.fancybox-image {max-width:100%; max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(../images/fancybox/fancybox_sprite.png);}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div {width:44px; height:44px; background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;}
.fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background: transparent url(../images/fancybox/blank.gif); 	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span {left:10px; background-position: 0 -36px;}
.fancybox-next span {right: 10px; background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility: hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(../images/fancybox/fancybox_overlay.png);}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll;}
/* Title helper */
.fancybox-title {visibility:hidden; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child {display:inline-block; margin-right: -100%; padding:2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow: 0 1px 2px #222;
	color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}


table {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
}
h1 {font-size:180%; font-weight:normal;}
h2 {font-size:160%; font-weight:normal;}
a {color:#000;text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
blockquote {color:#444444; background:url(/images/global/interface/backgrounds/blockquote.gif) no-repeat; min-height:40px; padding-left:50px;}
address {font-size:80%; font-style:normal;}

.sitealign {width:940px; margin:auto;}
.hide {position:absolute; top:0; left:-3000px;}
.tabbedtext {width:90px; float:left;}

.header {width:940px; clear:both; margin:0;}
.skiptocontent {display:none;}

.header-links {width:auto; height:auto; float:right; }
.header-languageswitch {clear:inherit; width:auto; height:14px; float:right; margin:10px 0px 0px 0px;}
.header-languageswitch ul {margin:0px; padding:0px; width:auto;}
.header-languageswitch li {list-style:none; margin:0; padding:0; float:left; width:14px; height:12px; margin-left:10px;}
.header-languageswitch a {display:block; height:12px; width:14px;}


.search {display:none;}
.searchform form { background-color: none; border: 1px solid #ccc; border-radius: 6px; padding: 0px;}
.searchform {margin-top:6px; float:right; width:auto; clear:both;}
.searchform a {display:block;text-align:right;color:#666;font-size:90%;}
input.search_box {width:180px; height:28px; float:left; line-height:1.8em; border:none; font-size:100%; padding-left:10px; color:#666; background:none; font-family:inherit;}
#search_btn {
display:inline-block; background: url('/images/global/interface/buttons/search_btn.jpg');
width:32px; height:26px; margin:0px; padding:0px; 
border: none !important;
font-size:1%; cursor:pointer;
}
form.search_form {margin:0;padding:0;}

h1.headline {float:left; width:auto; clear:left; margin:0; font-size:180%; font-family: inherit; font-weight:normal; position:absolute; top:-4000px; }
h2.heartline {float:right; width:auto; clear:right; margin:0 0 0 20px; font-family: inherit; font-weight:normal; font-size:180%; position:absolute; top:-4000px; }

.contentarea {margin:10px; width:580px; background:#FFFFFF; font-size:110%; height:auto;}
.contentarea img.border {border:1px solid #666666;}
.contentpadding {width:900px; padding:0px 20px 10px 20px;}

.mainbody, .mainbodyfull, .who, .what, .where, .why, .work {
	padding:0px !important;
	margin:0; 
	color:#000000;
	background:white;
	clear:both;
}

.rightsidebarfixed {position: fixed; top: 0px;}
.wheremain {background:url(/images/global/backgrounds/where.jpg) no-repeat; padding-top:240px; padding-right:250px}

.who   {background:url(/images/global/backgrounds/main-areas-banner-who.jpg) no-repeat; width:100%; padding-top:120px;}
.what  {background:url(/images/global/backgrounds/main-areas-banner-what.jpg) no-repeat; width:100%; padding-top:120px;}
.where {background:url(/images/global/backgrounds/main-areas-banner-where.jpg) no-repeat; width:100%; padding-top:120px;}
.why   {background:url(/images/global/backgrounds/main-areas-banner-why.jpg) no-repeat; width:100%; padding-top:120px;}
.work  {background:url(/images/global/backgrounds/main-areas-banner-work.jpg) no-repeat; width:100%; padding-top:120px;}

ul.tablerowformat {margin:0; padding:0;}
ul.tablerowformat li {margin:0; padding:0; border-bottom:1px solid #cccccc; list-style:none;}
ul.tablerowformat a {display:block; width:100%; padding:6px 0px; background:none; text-decoration:none;}

.mainbody h1, .mainbodyfull h1, .who h1, .what h1, .where h1, .why h1, .work h1, .articleContent h1, .Newsdetail h1, .rss-news-table h1 
{
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em; 
	font-weight:normal;
	clear:both; 
	margin-top:0; 
}

.mainbody h2, .mainbodyfull h2, .who h2, .what h2, .where h2, .why h2, .work h2, .articleContent h2, .Newsdetail h2, .optanon-cookie-policy-group-name 
{
	color:#711F7E; 
	font-size:20px; 
	min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
}

.mainbody h3, .mainbodyfull h3, .who h3, .what h3, .where h3, .why h3, .work h3, .articleContent h3, .Newsdetail h3 
{color:#000000; font-size:135%; font-weight:normal; border-bottom:1px solid #cacac9; padding-bottom:2px;}

.mainbody a, .mainbodyfull a, .who a, .what a, .where a, .why a, .work a, .localServices a, .localSectors a, .articleContent a, .Newsdetail a {
	color:black;
	font-weight: bold;
	text-decoration: underline;
}

.mainbody a:hover, .mainbodyfull a:hover, .who a:hover, .what a:hover, .where a:hover, .why a:hover, .work a:hover, .localServices a:hover, .localSectors a:hover, .articleContent a:hover, .Newsdetail a:hover {background:none; text-decoration:underline; }

.mainbody h6 a, .mainbodyfull h6 a, .who h6 a, .what h6 a, .where h6 a, .why h6 a, .work h6 a, .localServices h6 a, .localSectors h6 a, .articleContent h6 a, .Newsdetail h6 a {
	color:black;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display:inline-block;
	width:auto;
	padding: 5px 20px 5px 5px;
	font-size:18px;
	background: url(/code/responsive/arrow-right-black.png) no-repeat 100% 50% #F39100;
}

.mainbody h6 a:hover, .mainbodyfull h6 a:hover, .who h6 a:hover, .what h6 a:hover, .where h6 a:hover, .why h6 a:hover, .work h6 a:hover, .localServices h6 a:hover, .localSectors h6 a:hover, .articleContent h6 a:hover, .Newsdetail h6 a:hover {
	text-decoration: underline;
	background: url(/code/responsive/arrow-right-black.png) no-repeat 100% 50% #F39100;
}

.mainbody img, .mainbodyfull img, .who img, .what img, .where img, .why img, .work img, .articleContent img, .Newsdetail img {max-width:100%;}

.mainbody table, .mainbodyfull table, .who table, .what table, .where table, .why table, .work table, .localServices table, .localSectors table, .articleContent table, .Newsdetail table {font-size:100%;}

.footer {color:#666666; padding:0px; margin:10px 0px; clear:both; width:100%; border-top:1px solid #000000;}

.footerText  {text-align:center; margin:0px 10px; clear:both; padding-bottom:10px; font-size:90%;}
.footerRight {color:#444; margin:10px 10px 0px 0px; float:right; width:auto;}

.footerLinks {margin:10px 0px 10px 0px; float:left; color:#444;}
.footerLinks ul {margin:0px; padding:0px; list-style-position:inside; list-style:none; list-style-type:none}
.footerLinks li {float:left; width:auto; padding:0px; margin:0px;}
.footerLinks li a {display:block; float:left; width:auto; padding:0px 20px 0px 0px; text-align:center; margin:0px; color:#000000; text-decoration:none;}
.footerLinks li a.last {border-right:0;}
.footerLinks li a:hover {text-decoration:underline;}

.accordion {overflow:hidden;}
.accordion-section-title {
    width:100%;
    display:inline-block; 
    border-top:2px solid #fff;
	padding:5px 5px 5px 20px; font-size:14px; font-weight:normal;
}

a.accordion-section-title {font-weight:normal; text-decoration:none; background:url(/images/global/Interface/Backgrounds/breadcrumb-trail-arrow.gif) no-repeat 3px 50% #dde1e3; padding-right:20px; display:block; width:auto;}
a.accordion-section-title:hover {background:url(/images/global/Interface/Backgrounds/breadcrumb-trail-arrow.gif) no-repeat 3px 50% #BEC3C6;}

.accordion-section a.active {background:url(/code/responsive/ServSectCountrySelector/down-arrow.png) no-repeat -12px 50% #393939; color:#FFFFFF;}
.accordion-section a.active:hover {text-decoration:none;}

.accordion-section-content {
    display:none;
	padding-left:5px;
}

.accordion2 {border-bottom:1px solid #CCC; margin-bottom:10px; padding:10px 0px; clear:both;}
.accordion2 .morecontent_txt, .accordion2 .teaser_txt {
	background:url(/images/global/Interface/Backgrounds/breadcrumb-trail-arrow.gif) no-repeat 3px 50% #e4e4e4; 
	padding:0px 5px 0px 15px;
}

.abc-webinar-button  {width:200px; background: #cd051d; text-align:center; }
.abc-webinar-button  a {color: #ffffff; display:block; padding: 10px 15px; text-decoration:none; }
.abc-webinar-button  a:hover {text-decoration:underline; }


.copyright {clear:both; background:url(../images/copyright-background.jpg) repeat-x #113436; padding:10px 15px 0px 15px; margin-bottom:0px; color:#000000; font-size:90%; height:30px; z-index:10;}
.copyright a {color:#000000;}
.copyright a:hover {text-decoration:underline;}

.useful-links {background:#CAD100; border:0px solid #FFF; color:#000; padding:5px}



.peopleHeader, .articlesHeader, .trainingHeader {
	margin:0px 0px 10px 0px; 
	padding:20px 5px; 
	background-color: #5BC5F2;
	clear:both;
}
.peopleHeader h1, .peopleHeader h2, .articlesHeader h1, .articlesHeader h2, .trainingHeader h1, .trainingHeader h2 {
	font-weight:normal; 
	margin:0px;
	color: #000000;
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em;
	clear:both; 
}
.peopleHeader h1, .peopleHeader h2, .articlesHeader h1, .articlesHeader h2, .trainingHeader h1, .trainingHeader h2 {font-weight:normal; margin:0px;}

.peopleSearchDropdowns, .peopleSearchLookup {margin:5px 0px 0px 0px; font-size:110%; z-index:-10;}

.peopleSearchSurname, .peopleSearchServices, .peopleSearchSectors, .peopleSearchCountry, .peopleSearchLanguage, .peopleSearchYear, .peopleSearchFindName, .articlesSearchService, .articlesSearchSector {display:none;}
.trainingSearchSubject {margin-right:10px}
.trainingSearchMonth, .trainingSearchLocation {margin:0px 10px}

.wickEnabled {font-family: inherit; font-size:90%; width:140px; color:#666666; z-index:-10;}

.peopleHeader-freetextsearch {float:left; width:220px; height:100px; margin-right:10px;}
.peopleHeader-dropdownsearch {}

.filter-form, .trainingSearchDropdowns {margin:5px 0px 0px 0px; font-size:110%;}
.filter-input {font-family: inherit; font-size:90%; width:140px; color:#666666; position:relative; z-index:-10;}
.filter-dropdown {
	font-family: inherit; 
	font-size:90%; 
	color:#666666; 
	z-index:-1; 
	margin-top:3px; 
	margin-right:1px;
	max-width: 260px;
}
.filter-gobutton, .goButton { 
	background:black; 
	border:1px solid white; 
	font-weight:normal; 
	font-family: inherit; 
	cursor:pointer; 
	color:#FFFFFF; 
	margin:0px 1px;
	padding:0px 3px; line-height:18px;
}
.filter-gobutton:hover, .goButton:hover { 
	border:1px solid #CCC; 
}

#find_people {margin-top:3px;}

.filter-form-pub {
	margin:5px 0px 0px 0px; 
	font-size:110%; 
	width:auto; 
	z-index:-10;
}
.filter-form-publast {margin:5px 0px 0px 0px; font-size:110%; float:left; width:auto; clear:right;}

.specialistperson {clear:both;}
.specialistperson h2 {font-size:100%; margin:0; padding-top:5px;}
.specialistperson-img {float:right;}
.specialistperson-img img {width:100px; margin-bottom:-3px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
.specialistperson ul {margin:0;padding:0;}
.specialistperson li {margin:0;padding:0;list-style:none;}
.specialistperson a {text-decoration:none;}
.specialistperson a:hover {text-decoration:underline;}
.specialistperson li.peopleTelephone, .specialistperson li.peopleEmail {padding-left:25px; height:20px;}
.specialistperson li.peopleTelephone {background: url("/code/responsive/PeopleDetails/desktop-people-phone-icon.png") no-repeat 0px 0px;}
.specialistperson li.peopleEmail {background: url("/code/responsive/PeopleDetails/desktop-people-email-icon.png") no-repeat 0px 0px;}
.specialistperson li.peopleEmail:after {content:""; clear:both; display:block; margin-left:-25px; border-top:1px solid #2f912d}

.serv-sect-specialistperson {
	padding: 0px 20px; 
	clear:both; 
	background:#2F912D;
	line-height:150%;
  color:white;
}
.serv-sect-specialistperson h2 {
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	margin: 0px;
	color:white;
	line-height:26px;
  padding:15px 0px;
}
.serv-sect-specialistperson h3 {
	margin:0; 
	font-size:100%; 
	padding-top:5px; 
	margin: 0px;
	border-top:1px solid white;
}
.serv-sect-specialistperson ul {margin:0;padding:0; }
.serv-sect-specialistperson li {margin:0;padding:0;list-style:none;}
.serv-sect-specialistperson li.peopleTelephone {
	background:url(/code/responsive/images/interface/buttons/telephone.png) no-repeat;
	padding-left:25px;
}
.serv-sect-specialistperson li.peopleEmail {
	background:url(/code/responsive/images/interface/buttons/email.png) no-repeat;
	padding-left:25px; 
	margin-top: 2px;
  padding-bottom:10px
}
.serv-sect-specialistperson li.peopleEmail  a {
	font-weight: normal;
}
.serv-sect-specialistperson a {
	text-decoration:none; 
	background:none;
	font-weight: bold;
  color:white;
}
.serv-sect-specialistperson a:hover {text-decoration:underline; background:none;}

.serv-sect-specialistperson-green {background-color:#CAD100}
.serv-sect-specialistperson-darkgreen {background-color:#2F912D}
.serv-sect-specialistperson-blue {background-color:#5BC5F2}
.serv-sect-specialistperson-darkblue {background-color:#0066B2}
.serv-sect-specialistperson-red {background-color:#CD051D}
.serv-sect-specialistperson-orange {background-color:#F39100}
.serv-sect-specialistperson-pink {background-color:#e02f6b}
.serv-sect-specialistperson-purple {background-color:#711F7E}
.serv-sect-specialistperson-yellow {background-color:#fcc51e}
.serv-sect-specialistperson-lightgrey {background-color:#dee1e3} .serv-sect-specialistperson-lightgrey h2, 
.serv-sect-specialistperson-darkgrey {background-color:#bec3c6}
.serv-sect-specialistperson-black {background-color:#000000}

.serv-sect-specialistperson-green a, .serv-sect-specialistperson-blue a, .serv-sect-specialistperson-orange a, .serv-sect-specialistperson-yellow a, .serv-sect-specialistperson-lightgrey a, .serv-sect-specialistperson-darkgrey a {color:#000000}

.DefaultPeopleText {
	padding:0px; 
	margin:0; font-size:100%; 
	font-family: inherit;
	background-color: white;
}

.DefaultPeopleTable {width:100%; padding:0px 0px 0px 0px; font-size:100%; }

.peopleContent {width:auto; padding:0px 0px 0px 0px; margin:0px; font-size:100%;}
.peopleContent h1 {font-weight:normal; margin:0px; 
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em; 
	font-weight:normal;}
.peopleContent h2 {margin:0px;
	color:#711F7E; 
	font-size:20px; 
	min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:2px;
	border-bottom:1px solid #CAD100;}
.peopleContent h3 {
	font-weight:bold; 
	margin:0px; 
	font-size:18px; 
	margin-top:20px;
	clear: both;
	color:#0066B2;
}
.peopleContent th, .peopleContent td {text-align:left;}
.peopleContent .peoplearticlestable {margin-bottom:10px}
.peopleImage {
	float:right; width:auto; margin:0px 0px 10px 10px; max-width:240px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.peopleImagecontainer {float:right; width:240px; max-height:240px; overflow:hidden;}
.peopleQualification {margin:0;}
.peopleContacts {margin-top:15px;}
/*.peopleEmail {background:url(/code/responsive/images/interface/buttons/email.gif) no-repeat; padding-left:25px; margin:15px 0px 2px 0px;}
.peopleTelephone {background:url(/code/responsive/images/interface/buttons/telephone.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleFax {background:url(/images/global/interface/buttons/fax.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleCellPhone {background:url(/images/global/interface/buttons/cellphone.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleLocation {background:url(/images/global/Interface/buttons/globe.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleVcard {background:url(/images/global/interface/buttons/vcard.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleBlog {background:url(/images/global/interface/buttons/socialbookmarks/blog.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleTwitter {background:url(/images/global/interface/buttons/socialbookmarks/twitter.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.peopleLinkedIn {background:url(/images/global/interface/buttons/socialbookmarks/linkedin.gif) no-repeat; padding-left:25px; margin:2px 0px;}*/
.peopleEmail {background:url(/code/responsive/PeopleDetails/desktop-people-email-icon.png) no-repeat; padding-left:25px; margin:15px 0px 5px; line-height:18px}
.peopleTelephone {background:url(/code/responsive/PeopleDetails/desktop-people-phone-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 0px;}
.peopleFax {background:url(/code/responsive/PeopleDetails/desktop-people-fax-icon.png) no-repeat; padding-left:25px; line-height:25px; margin:0px 0px 0px;}
.peopleCellPhone {background:url(/code/responsive/PeopleDetails/desktop-people-mobile-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 0px;}
.peopleLocation {background:url(/code/responsive/PeopleDetails/desktop-people-location-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 5px;}
.peopleVcard {background:url(/code/responsive/PeopleDetails/desktop-people-add-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 0px;}
.peopleBlog {background:url(/code/responsive/PeopleDetails/desktop-people-blog-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 0px;}
.peopleTwitter {background:url(/code/responsive/PeopleDetails/desktop-people-twitter-icon.png) no-repeat; padding-left:25px; line-height:21px; margin:0px 0px 0px;}
.peopleLinkedIn {background:url(/code/responsive/PeopleDetails/desktop-people-linked-icon.png) no-repeat; padding-left:25px; line-height:20px; margin:0px 0px 0px;}

ul.peoplePracticeAreas {margin-left:0; padding:0;}
ul.peoplePracticeAreas li {margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; border-right:1px solid #CCCCCC; display:inline; list-style:none;}
ul.peoplePracticeAreas li.last {margin:0px; padding:0px 10px 0px 0px; border-right:0px solid #CCCCCC; display:inline; list-style:none;}

.miniprofile {border:1px solid #99d8d5; padding:0px; width:170px; height:200px; margin-bottom:10px; text-align:center; padding-top:10px}

.peoplearticlestable {margin-top:10px}
.peoplearticlestable th {display:none}
.peoplearticlestable td {padding:5px;}
.peoplearticlestable p {margin:0}
.peoplearticlestable a {color:#000000; background:none;}
.articlelist1 {background:#F4F4F4;}
.articlelist0 {background:#FFFFFF;}

table.peopleTable {font-family: inherit; margin:0px; max-width:940px;}
table.peopleTable th {text-align:left; padding:5px 3px; background:#2F912D; color:#ffffff; }
table.peopleTable td {width:25%;}
table.peopleTable td.peopleTable-name {}
table.peopleTable td.peopleTable-jobtitle {}
table.peopleTable td.peopleTable-telephone {}
table.peopleTable td.peopleTable-country {text-transform:capitalize}
table.peopleTable tr:hover {cursor: pointer; background:#CAD100; text-decoration:none;}
table.peopleTable a {display:block}
table.peopleTable a:hover {text-decoration:none}

.peopleTableQualification {font-size:85%;}

/* PeopleDetails.css CSS Document */
#PeopleDetails {
	display: block;
	clear: both;
	background-color: white;
	padding: 3px 0px 3px 0px;
}

#desktop-peopleContacts {
	display: block;
}
#mobile-peopleContacts {
	display: none;
}
#PeopleDetails  ul.peoplePracticeAreas {
	float:left;
}
#PeopleDetails  ul.peoplePracticeAreas li {
	margin: 0px 10px 10px 0px;
	display:inline;
	list-style:none;
	border: none;
	float: left;
	display: block;
	padding:0px 10px 0px 10px;
	background-color: #F1F1F1;
	border:1px solid #CCCCCC;
}
#PeopleDetails  span.practiseArea, #PeopleDetails ul.peoplePracticeAreas li a {}

#PeopleDetails  .peopleContent {
	padding: 0px 10px 10px 10px;
}
#PeopleDetails .peopleContent a {
	color: black;
	text-decoration: underline;
}

#desktop-peopleContacts p {
	height: 21px;
}

#PeopleDetails .peopleLocation {background-image: url("/code/responsive/PeopleDetails/desktop-people-location-icon.png");}
#PeopleDetails .peopleEmail {background-image: url("/code/responsive/PeopleDetails/desktop-people-email-icon.png");}
#PeopleDetails .peopleTelephone {background-image: url("/code/responsive/PeopleDetails/desktop-people-phone-icon.png");}
#PeopleDetails .peopleFax {background-image: url("/code/responsive/PeopleDetails/desktop-people-fax-icon.png");}
#PeopleDetails .peopleCellPhone {background-image: url("/code/responsive/PeopleDetails/desktop-people-mobile-icon.png");}
#PeopleDetails .peopleVcard {background-image: url("/code/responsive/PeopleDetails/desktop-people-add-icon.png");}
#PeopleDetails .peopleBlog {background-image: url("/code/responsive/PeopleDetails/desktop-people-blog-icon.png");}
#PeopleDetails .peopleTwitter {background-image: url("/code/responsive/PeopleDetails/desktop-people-twitter-icon.png");}
#PeopleDetails  peopleLinkedIn {background-image: url("/code/responsive/PeopleDetails/desktop-people-linked-icon.png");}
#PeopleDetails .peopleLinkedIn  p {margin: 0;}

#PeopleDetailsRelated {float:left; width:100%;}
#PeopleDetailsRelated .tabberlive {margin:0px 0px 10px 0px}
#PeopleDetailsRelated .tabbernav {border: 0; height:23px}
#PeopleDetailsRelated ul.tabbernav li a {border:0;background:#5BC5F2;text-decoration: none; color:#000000; padding:8px 10px; margin: 0px 2px 0px 0px;}
#PeopleDetailsRelated ul.tabbernav li a:hover {color:#FFFFFF;}
#PeopleDetailsRelated ul.tabbernav li.tabberactive a {background:#0066B2; color:white;border-bottom: 0px solid #fff;}
#PeopleDetailsRelated ul.tabbernav li.tabberactive a:hover {color:white; border-bottom: 0; text-decoration:none; cursor:default;}
#PeopleDetailsRelated .tabbertab {border: 0px solid #0066B2; border-top: 0px; background:#0066B2;}
#PeopleDetailsRelated .tabbertab h3 {display:none;}
#PeopleDetailsRelated .tabberlive .tabbertab .articlelist0 {background:none;}
#PeopleDetailsRelated .tabberlive .tabbertab .articlelist1 {background:none;}
#PeopleDetailsRelated .tabberlive .tabbertab .peoplearticlestable {color:white;}
#PeopleDetailsRelated .tabberlive .tabbertab .articlelist1 td {border-bottom:1px solid #5BC5F2; border-top:1px solid #5BC5F2;}
#PeopleDetailsRelated .tabberlive .tabbertab .peoplearticlestable a {color:white; display:block; padding:4px 0px; text-align:left;}

#PeopleDetailsRelated  .more-button {float:right; padding:5px; background:#000000; margin:0px; }
#PeopleDetailsRelated  .more-button a {text-decoration: none; color: white;}
#PeopleDetailsRelated  .more-button a:hover {text-decoration: underline;}

/* PeopleSearch.css - CSS Document */
#PeopleSearch {
	display: block;
	padding: 13px 13px 8px 13px;
}

.peopleHeader {
	background-color: #5BC5F2;
	border: none;
	color: #000000;
}

#PeopleSearch fieldset {
	border: 1px solid white;
}

#PeopleSearch .filter-gobutton {
	background-color: black;
	border: 1px solid white;
	height: 20px;
}

/* QuickFinder.css DESKTOP and BASE STYLES */
#QuickFinder {
	display: block;
	background-color: white;
	font-size: 16px;
	font-weight: bold;
	width:100%;
}

.quickfinder-title {
	margin: 10px 0px 0px 10px;
	float: left;
}

.quickfinder-logo {
	margin: 0px 10px 0px 0px;
	float: right;
}

ul.quickfinder-list {
	clear: both;
	width: 100%;
	height: 100%;
	padding: 10px 0px 10px 8px;
	margin: 0px;
	font-size: 12px;
	font-style: italic;
	list-style-type: none;
}

ul.quickfinder-list li {

	display: inline-block;
  width: 20%;
	background-image: url(/code/responsive/QuickFinder/quickfinder-bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	margin: 0px 20px 10px 0px;
	vertical-align: top;
}

#desktop-QuickFinder br {
	display: block;
	clear: both;
}

table.underlinerow th{background:#f4f4f4;}
table.underlinerow td{border-bottom:1px solid #ccc;}

table.rss-news-table id {width:80px; display:block; text-align:right;}
div.rss-news-table {display:block; clear:both; width: auto;}
div.rss-news-table h1 {margin-top:10px;
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em; 
	font-weight:normal;
	clear:both;}
table.rss-news-table a {font-size:14px; padding: 10px 0px; display:block;}
table.rss-news-table a:hover {text-decoration:underline;}
table.rss-news-table th {display:none}
table.rss-news-table td {border-bottom: 1px solid #5BC5F2;}
table.rss-news-table td.news-table-title {}
table.rss-news-table td.news-table-date {border-bottom: 1px solid #5BC5F2; text-align:right; padding:10px 0px 10px 10px;}
table.rss-news-table tr:hover {background:#5BC5F2}

.crisis-button a {display:block; width:300px; padding:10px; background:#000000; color:#FFFFFF; text-align:center;
			border-top:2px solid #99d8d5; border-left:2px solid #99d8d5;
			border-right:2px solid #000000; border-bottom:2px solid #000000;
			}

.crisis-button a:hover {display:block; width:300px; padding:10px; background:#000000; color:#FFFFFF; text-align:center; 
			border-top:2px solid #000000; border-left:2px solid #000000;
			border-right:2px solid #99d8d5; border-bottom:2px solid #99d8d5; text-decoration:underline;
			}

/* #####People Wildcard search##### */
.floater {position: absolute; z-index: 2; display: none; padding: 0; text-align: left; float: left;}
.floater td {font-family: inherit; background-color:#f4f4f4; border:1px inset #979797; color:#333333;}
.matchedSmartInputItem {border-bottom:1px solid #ccc; padding: 3px 5px 3px 5px; margin:0; cursor:pointer;}
.selectedSmartInputItem {color:white; background-color:#666666;}
#smartInputResults {padding:0;margin:0;}
.siwCredit {margin:0;padding:0;margin-top:10px;font-size:0.7em;color:#333333;}
/* ######End People Wildcard search###### */

.article-list {font-size:14px;}
.article-list h2 {margin:0 0 10px 0; padding:0}
.article-list a {text-decoration:none; color:#000000; display:block; padding:10px 0 10px 10px;}
.article-list a:hover {text-decoration:underline;}
.article-list td { border-bottom:1px solid #5BC5F2;}
.paginationinline {width:auto; display:inline;}
.pagination {
	padding: 10px 0px;
	font-size:110%; 
	text-align:right; 
	width:100%; 
	height:50px;
	background-color: white;
}
.pagination1 {float:left; width:300px; text-align:left; clear:both; margin:0px 0px 5px 10px; }
.pagination2 {float:left; width:940px; text-align:left; clear:both; margin-left: 10px;}
.pageOf {float:left; width:auto;}
.prenext {padding-left:280px; float:left; width:auto;}
.Goto {float:right; width:auto; display:none;} /* ############################## temporary hide till working OK ######################################## */
.prevbutton {
	background:url(/code/responsive/images/interface/buttons/prev.gif) 0% 0% no-repeat; 
	border:0; 
	cursor:pointer; 
	height:16px;
	width: 16px;
	position: relative;
	top: 2px;
}
/* replicate .nextbutton with above .prevbutton when some content exists */
.nextbutton {
	background:url(/code/responsive/images/interface/buttons/next.gif) 0% 0% no-repeat; 
	border:0; 
	cursor:pointer; 
	height:16px;
	width: 16px;
	position: relative;

	top: 2px;
}


.articleDisclaimer {
	background:#5BC5F2; 
	font-size:85%; 
	padding:5px 10px 1px 10px;
	color: #000000;
}
.articleDisclaimer h2 {margin:0px; color:#000000; font-size:20px; min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
.articleDisclaimer a {background:none; color:#000000; font-weight: bold; text-decoration: underline;}
.articleDisclaimer blockquote {color:#444444; background:none; min-height:0px; padding-left:20px;}

.Newsdetail blockquote {color:#444444; background:none; min-height:0px; padding-left:20px;}

.article-tags {margin-top:15px; margin-bottom:0; border:1px solid #cccccc; padding:0px; } 

.FindCourse {
	width:100%;
	background-color: white;
}
.FindCourse h2 {font-weight:normal; margin:0px 0px 4px 0px ; 
	color:#711F7E; 
	font-size:20px; 
	min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
.FindCourse ul {margin:0; padding:0;}
.FindCourse li {
	margin:0px 0px; 
	padding:10px 0; 
	list-style:none; 
	clear:both; 
	border-bottom:1px solid #ccc;
}
.FindCourse li:hover {background:#F1F1F1;}
.FindCourse a  {color:#000000; text-decoration:underline;}
.FindCourse a:hover {text-decoration:none;}
.FindCourse span {color:#666; padding:3px 0px 10px 0px; }

.training-list-costs {color:#000000; font-size:100%; text-align:center; width:90px;}
.training-list-price {color:#000000; font-size:180%;}

.training-brochure {
	margin-top: 10px;
	padding:10px 15px;
	font-size:110%; 
	clear:both;
	background-color: #5BC5F2;
	color: #000000;
	/* float to anticipate swf inc via js */
	float: left;
}
.training-brochure-preview {
	float:left; 
	width:270px;
}
.training-brochure h2 {
	font-weight:normal; 
	margin:10px 0px 0px 0px; 
	color:#000;
	font-size:24px; 
	min-height:24px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
}
.training-brochure a {
	color:#000; 
	text-decoration:underline;
	font-weight: bold;
}
.training-brochure a:hover {text-decoration:none;}
.trainingContent {
	margin:0px 0px; 
	width:100%; 
	font-size:110%;
	background-color: white;
}
.trainingContent h1 {font-weight:normal; margin:0px; 
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em; 
	font-weight:normal;
	clear:both;}
.trainingContent h2 {font-weight:normal; margin:0px;  
	font-size:20px; 
	min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
.trainingContent a  {color:black; text-decoration:underline;}
.trainingContent a:hover {text-decoration:none;}

.trainingContentDetails {
	float:left; 

	width:650px; 
	padding:0px; 
	border-right:0px solid #E4E4E4;
	background-color: white;
}
.trainingContentDetails h2, .trainingContentDetails h3, .trainingContentDetails h4, .trainingContentDetails h5 {font-weight:bold; color:#0066b2}
.trainingContentDetails-programme {margin:0px 0px 10px 0px; padding:10px; background:#EBEEED;}
.trainingContentDetails-img {max-width:650px; margin-bottom:10px; border:0px solid #E4E4E4;}
.training-details {
	float:left; 
	width:280px; 
	margin-left:10px; 
	padding-bottom:10px;
	background-color: white;
}
.training-details h2.training-details-first {font-size:160%; margin:0; color:#0066b2;}
.training-details h2 {font-size:160%; margin-top:10px; color:#0066b2;}
.training-details-enhance {color:#cd051d}
.training-details-book {
	color: #000;
	padding:10px; 
	margin:10px 0px; 
	background-color: #5BC5F2;
	line-height:150%;
}
.training-details-book a.add {
	background:url(/code/responsive/images/interface/buttons/next.gif) no-repeat; 
	background-position: 5px 17px;
	font-weight:bold;
	background-color: #000;
	display: block;
	line-height: 50px;
	color:#fff;
}
.training-details-book a {
	color:#000; font-weight:bold;
}
.training-details-book a.add  span{
	margin: 25px;
}
.training-details-book a.vcal {background:url(/images/global/interface/backgrounds/training-booking-vcal.gif) no-repeat 0px 0px; height:20px; padding-left:18px;}

.training-details-closed {
	color: #FFFFFF;
	padding:10px; 
	margin:10px 0px; 
	background-color: #CD051D;
	line-height:150%;
}

.office-list-all {float:left; width:262px; font-size:110%; margin-top:10px; }
.office-list {float:left; width:125px;}
.office-list ul {margin:0; padding:0;}
.office-list li {margin:0; padding:0; list-style:none;}
.office-list a  {display:block; width:115px; border-top:0px solid #CCCCCC; color:#000; text-decoration:none; padding:4px 8px;}
.office-list a:hover {background:#E4E4E4; text-decoration:underline;}
.office-list li.active {background:#CAD100;}
.office-list li.active a:hover {background:#CAD100;}
.office-list li.active {background:#CAD100;}
.office-list li.active a:hover {background:#CAD100;}

.office-content {padding:10px 0px 0px 0px; font-size:100%; width:auto; min-height:370px;}
.office-content h1 {font-weight:normal; margin:0;
	font-family: 'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	font-size:2.2em; 
	font-weight:normal;
	clear:both;}
.office-content h2 {font-weight:normal; 
	color:#711F7E; 
	font-size:20px; 
	min-height:16px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
.office-content a  {color:#000; text-decoration:underline;}
.office-content a:hover {text-decoration:none;}
.office-content span.officetab {display:block; width:200px; float:left;}
.officePDFmap {background:url(/images/Global/Interface/buttons/pdf-small.gif) no-repeat; padding-left:25px; margin:2px 0px;}
.officephoto {margin-bottom:20px;}
.office-content-twocolumns {float:left; width:270px;}
.office-content-title {width:520px; height:40px; padding:5px 15px; background-color:#333333; color:#ffffff;
			background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000), color-stop(1, #000000)); }
.office-content-title-city   {float:left;font-size:20pt;font-family: inherit;}

.office-content-title-office {float:left;font-size:20pt;font-family: inherit;padding-left:5px;color:#000000;}
.office-content-title-time   {float:right;font-size:10pt;padding-top:14px;}
.office-content-map {clear:both; width:auto; height:300px; padding:10px; }
.office-content-details {margin-top:10px; width:auto; height:140px; padding:10px 0px 15px 0px; clear:both;}
.office-map-canvas {width:auto; height:300px; border:1px solid #000000; margin:0px 0px 10px 0px;}
.office-map-infowindow-image {margin-right:10px;margin-bottom:10px;float:left;}
.office-map-infowindow {padding-right:20px;}
.office-map-infowindow h4 {margin-top:0px;margin-bottom:8px;}
.office-map-infowindow-link {border:0px;font-size:11px;width:300px;}
.office-map-infowindow-form {padding-left:85px;margin-top:0px;}
#clock {display:none}
/* Local time should now be disable so line below is now not required - 01 Nov 2013 
.office-map-localtime {width:auto; height:auto; margin:10px 0px 0px 0px; padding:5px; background-color:#000000; color:#ffffff; text-align:right;}*/

#OfficeDetails {display: block; clear: both;}
.officenumber.officetelnumber a {text-decoration: none;}
.officenumbericon {display: none;}

#OfficeMap {displayblock; clear:both;}

.mainleft-list {float:left; width:200px; font-size:110%; margin-top:10px; }
.mainleft-list ul {margin:0; padding:0;}
.mainleft-list li {margin:0; padding:0; list-style:none;}
.mainleft-list li.active {}
.mainleft-list a  {display:block; width:190px; border-top:0px solid #CCCCCC; color:#000; text-decoration:none; padding:4px 8px;}
.mainleft-list a:hover {background:#E4E4E4; text-decoration:underline;}
.maincontentfull {width:820px; font-size:110%; margin:10px;}

.servicescontent ul {margin:0; padding:0;}
.servicescontent li {margin:0; padding:0; list-style:none;}
.servicescontent li.active {}
.servicescontent a  {display:block; width:230px; border-right:1px solid #CCCCCC; color:#000; text-decoration:none; padding:4px 8px;}
.servicescontent a:hover {background:#E4E4E4; text-decoration:underline;}

.servicescontent-button a  {display:block; width:120px; border:2px solid #CCCCCC; color:#000; text-decoration:none; padding:4px 8px; margin:10px 0px; 				text-align:center; background:#F1F1F1;}
.servicescontent-button a:hover {background:#E4E4E4; text-decoration:underline;}

.submain h2 {background:url(../images/submains-h2-background.jpg) repeat-x; height:33px; font-size:120%; padding:8px 0px 0px 4px; margin:0; clear:left;}

.submain-office-list-all {font-size:110%; margin:10px 0px; clear:both;}
.submain-office-list-all2 {font-size:110%; margin-bottom:20px; clear:both;}
.submain-office-list {}
.submain-office-list ul {margin:0; padding:0;}
.submain-office-list li {margin:0; padding:0; list-style:none; float:left; width:auto; height:auto; border:1px solid #F1F1F1;}
.submain-office-list li.active {}
.submain-office-list a  {display:block; width:auto; height:auto; color:#000; text-decoration:none; padding:4px 12px; float:left; }
.submain-office-list a:hover {background:#E4E4E4; text-decoration:underline;}

.submain-people-list-all {font-size:110%; margin:10px 0px; clear:both;}
.submain-people-list-all2 {font-size:110%; margin-bottom:20px; clear:both;}
.submain-people-list {}
.submain-people-list ul {margin:0; padding:0; clear:both;}
.submain-people-list li {margin:0; padding:0; list-style:none; float:left; width:auto; height:auto; border:1px solid #F1F1F1;}
.submain-people-list li.active {}
.submain-people-list a  {display:block; width:auto; height:auto; color:#000; text-decoration:none; padding:2px 5px; float:left; }
.submain-people-list a:hover {background:#E4E4E4; text-decoration:underline;}

.sector-area {margin:10px; width:820px; background:#FFFFFF; font-size:110%; height:auto;}
.sector-links {float:left; width:200px; margin-right:10px; }
.sector-links ul {margin:0; padding:0;}
.sector-links li {margin:0; padding:0; list-style:none; float:left; width:100%;}
.sector-links a  {border-bottom:2px solid #FFF; background:#F1F1F1; display:block; width:190px; text-decoration:none; padding:8px 5px;}
.sector-links a:hover {background:#e1e1e1; text-decoration:underline;}
.sector-links a.active {background:#d1d1d1;}
.sector-links a.active:hover {background:#d1d1d1;}

/* #### collapsable leftmenu */
ul#menu, ul#menu ul {margin:0; padding:0; list-style:none;}
ul#menu li {margin:0; padding:0; list-style:none; float:left; width:100%;}
ul#menu li a {border-bottom:2px solid #FFF; background:#F1F1F1; display:block; width:auto; text-decoration:none; padding:8px 5px;}
ul#menu li a:hover {background:#e1e1e1; text-decoration:underline;}
ul#menu li a.active {background:#d1d1d1;}
ul#menu li a.active:hover {background:#d1d1d1;}
ul#menu li a.more {border-bottom:2px solid #FFF; background:url('/images/global/interface/backgrounds/menu-arrow-down.gif') 95% 7px no-repeat #666; 
			display:block; width:auto; text-decoration:none; padding:8px 5px; color:#FFF;}
ul#menu li a.more:hover {background:url('/images/global/interface/backgrounds/menu-arrow-down.gif') 95% 7px no-repeat #444; color:#FFF;}
ul#menu li ul li a {border-bottom:2px solid #FFF; display:block; width:auto; text-decoration:none; padding:8px 5px 8px 12px;
			 background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #CCC;}
ul#menu li ul li a:hover {background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #f1f1f1; text-decoration:underline;}
ul#menu li ul li a.odd {border-bottom:2px solid #FFF; display:block; width:auto; text-decoration:none; padding:8px 5px 8px 12px;
			 background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #DDD;}
ul#menu li ul li a.odd:hover {background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #f1f1f1; text-decoration:underline;}

/* #### articles collapsable list ##### */

.news-collapse {width:100%; padding:0px 0px 0px 0px; font-size:100%; }
.news-collapse ul {margin:0; padding:0; list-style:none;}
.news-collapse li {margin:0; padding:0; float:left; width:100%;}
.news-collaspe-date  {float:right; width:auto;}
.news-collapse h2 {border-bottom:2px solid #FFF; background:url('/images/global/interface/backgrounds/menu-arrow-down.gif') 99% 7px no-repeat #666; 
			display:block; width:auto; text-decoration:none; padding:8px 5px; color:#FFF; font-size:100%; margin:0;}
.news-collapse li a {border-bottom:2px solid #FFF; display:block; width:auto; text-decoration:none; padding:8px 5px 8px 12px;
			 background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #CCC;}
.news-collapse li a:hover {background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #f1f1f1; text-decoration:underline;}
.news-collapse li a.odd {border-bottom:2px solid #FFF; display:block; width:auto; text-decoration:none; padding:8px 5px 8px 12px;
			 background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #DDD;}
.news-collapse li a.odd:hover {background:url('/images/Websites/Interface/Backgrounds/icon_right-arrow.gif') 0px 12px no-repeat #f1f1f1; text-decoration:underline;}
.news-collapse .pagination {margin:0;}

/* #### RIGHTnav Select a Country Dropdown Menu on Service and Sector pages */

.servsect-select-country {background:#ededed; line-height:140%; margin-top:10px; padding:0px 5px 10px 5px; min-height:60px;}
.servsect-select-country h2 {margin:0; color:#000000; padding:10px 0px; font-size:1.5em;}
.servsect-select-country p {margin:0;}
#servsect-select-country-dropdown {padding: 0px; margin-top:5px; min-height: 30px;}
#servsect-select-country-dropdown ul {display: block; list-style: none inside; margin:0; padding:0;}
#servsect-select-country-dropdown ul li {margin:0; padding:0; position: relative; float: left; width:330px; line-height:2em;}
#servsect-select-country-dropdown ul li a {
	display: block; text-indent: 3px; text-decoration: none; width:330px; height: 30px; 
	background: url(/images/global/interface/backgrounds/downarrow.png) 310px 50% no-repeat #f3f3f3; border:1px solid #CCC;
}
#servsect-select-country-dropdown ul li a:hover {background: url(/images/global/interface/backgrounds/downarrow.png) 310px 50% no-repeat #e1e1e1;}
#servsect-select-country-dropdown ul li a span {position: relative;}
#servsect-select-country-dropdown ul li ul {display: none; position: relative; top: 26px; left: 0px; width: 100%; padding: 0; margin: 0;}
#servsect-select-country-dropdown ul li ul li {float:none; padding:0; margin:0; height:30px;}
#servsect-select-country-dropdown ul li ul li:hover {background: none;}
#servsect-select-country-dropdown ul li ul li a {display: block; float: none; width: 100%; background-image:none;}
#servsect-select-country-dropdown ul li ul li a:hover {background-image:none;}


/* #### RIGHTnav */
.rightnav-links {width:250px;}
.rightnav-links h2 {background:url(/images/global/interface/backgrounds/right-news-bg.jpg) repeat 0px 0px #01ACA4; font-size:125%; font-weight:normal; color:#ffffff; padding:5px 5px 7px 5px; margin:0px; clear:both;}
.rightnav-links ul {margin:0; padding:0; list-style:none; }
.rightnav-links li {margin:0; padding:0; float:right; width:100%;}
.rightnav-links a  {border-top:2px solid #FFF; display:block; width:auto; height:auto; text-decoration:none; padding:3px 0px; color:#555555; background:#FFFFFF;}
.rightnav-links a:hover {background:#F1F1F1; text-decoration:underline; color:#333333;}
.rightnav-links a.more  {border-top:2px solid #FFF; text-decoration:none; color:#333333; text-align:right;}
.rightnav-links a.more:hover {text-decoration:underline; color:#333333; background:#FFFFFF;}
.rightnav-links a.subscribe  {margin-bottom:10px; background:url(/images/global/interface/backgrounds/comms-icons.jpg) 0px 0px no-repeat; height:80px; font-size:0%; padding:0;}
.rightnav-links a.subscribe:hover {background:url(/images/global/interface/backgrounds/comms-icons.jpg) -250px 0px no-repeat;}

/*.servsect-rightnav-links {
	background:#F39100; 
	line-height:140%; 
	margin-top:1px; 
	padding:20px 0px 0px 0px ;
}
.servsect-rightnav-links h2 {
	margin:0; 
	color:#000; 
	padding:0px 0px 15px 20px; 
	font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 26px;
	line-height:30px;
}
.servsect-rightnav-links ul {
	margin:0;
	padding:0; 
}
.servsect-rightnav-links li {
	margin:0;
	padding: 0px 20px 0px 20px;
	list-style:none;
}
.servsect-rightnav-links li:hover {
	list-style:none;
	background:url('/images/global/Interface/Backgrounds/breadcrumb-trail-arrow.gif') no-repeat 97% 52% #fcc51e;
}
.servsect-rightnav-links a {
	text-decoration:none; 
	display:block; 
	width:auto; 
	padding:10px 10px 10px 5px; 
	border-top:1px solid #000; 
	margin-top:0px; 
	color:#000; 
	font-weight:700; 
}
.servsect-rightnav-links a:hover {
	color:#000; 
	font-style:italic;
	border-top:1px solid #fcc51e;
}

.servsect-rightnav-links-green {background-color:#CAD100}
.servsect-rightnav-links-darkgreen {background-color:#2F912D}
.servsect-rightnav-links-blue {background-color:#5BC5F2}
.servsect-rightnav-links-darkblue {background-color:#0066B2}
.servsect-rightnav-links-red {background-color:#CD051D}
.servsect-rightnav-links-orange {background-color:#F39100}
.servsect-rightnav-links-pink {background-color:#e02f6b}
.servsect-rightnav-links-purple {background-color:#711F7E}
.servsect-rightnav-links-yellow {background-color:#fcc51e} .servsect-rightnav-links-yellow a:hover, .servsect-rightnav-links-yellow li:hover {background-color:#F39100; border-color:#F39100}
.servsect-rightnav-links-lightgrey {background-color:#dee1e3}
.servsect-rightnav-links-darkgrey {background-color:#bec3c6}
.servsect-rightnav-links-black {background-color:#000000}

.servsect-rightnav-links-darkgreen h2, .servsect-rightnav-links-darkblue h2,
.servsect-rightnav-links-red h2, .servsect-rightnav-links-pink h2, 
.servsect-rightnav-links-purple h2, .servsect-rightnav-links-black h2 {color:#FFFFFF;}

.servsect-rightnav-links-darkgreen a, .servsect-rightnav-links-darkblue a,
.servsect-rightnav-links-red a, .servsect-rightnav-links-pink a,
.servsect-rightnav-links-purple a, .servsect-rightnav-links-black a {color:#FFFFFF; border-top:1px solid #fff;}*/

.servsect-rightnav-links {
      background:#f39100; 
      line-height:140%; 
      margin-top:1px; 
      padding:20px 0px 0px 0px ;
}
.servsect-rightnav-links h2 {
      margin:0;
      padding:0px 0px 15px 20px; 
      font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif; 
      font-size: 26px;
      line-height:30px;
}
.servsect-rightnav-links ul {
      margin:0;
      padding:0; 
}
.servsect-rightnav-links li {
      margin:0;
      padding: 0px 20px 0px 20px;
      list-style:none;
}
.servsect-rightnav-links li:hover {
      list-style:none;
}
.servsect-rightnav-links a {
      text-decoration:none; 
      display:block; 
      width:auto; 
      padding:10px 0px; 
      border-top:1px solid #000; 
      margin-top:0px;
      font-weight:700; 
}
.servsect-rightnav-links li:hover {
      text-decoration:underline;
  background:url(http://www.eversheds.com/code/responsive/arrow-right-black.png) no-repeat 320px 50%;
}

.servsect-rightnav-links-black {background:#000000; color:#FFFFFF;}
.servsect-rightnav-links-black-dark {background:#000000; color:#FFFFFF;}
.servsect-rightnav-links-black-light {background:#53565A; color:#FFFFFF;}
.servsect-rightnav-links-blue {background:#5BC5F2; color:#000000;}
.servsect-rightnav-links-blue-dark {background:#0076A8; color:#FFFFFF;}
.servsect-rightnav-links-blue-light {background:#B9D9EB; color:#000000;}
.servsect-rightnav-links-darkblue {background:#0066B2; color:#FFFFFF;}
.servsect-rightnav-links-darkblue-dark {background:#002D72; color:#FFFFFF;}
.servsect-rightnav-links-darkblue-light {background:#69B3E7; color:#000000;}
.servsect-rightnav-links-darkgreen {background:#2F912D; color:#FFFFFF;}
.servsect-rightnav-links-darkgreen-dark {background:#027223; color:#FFFFFF;}
.servsect-rightnav-links-darkgreen-light {background:#A1D884; color:#000000;}
.servsect-rightnav-links-darkgrey {background:#97999B; color:#000000;}
.servsect-rightnav-links-darkgrey-dark {background:#75787B; color:#000000;}
.servsect-rightnav-links-darkgrey-light {background:#BBBCBC; color:#000000;}
.servsect-rightnav-links-green {background:#CAD100; color:#000000;}
.servsect-rightnav-links-green-dark {background:#949300; color:#000000;}
.servsect-rightnav-links-green-light {background:#E0EC89; color:#000000;}
.servsect-rightnav-links-lightgrey {background:#BBBCBC; color:#000000;}
.servsect-rightnav-links-lightgrey-dark {background:#97999B; color:#000000;}
.servsect-rightnav-links-lightgrey-light {background:#D0D0CE; color:#000000;}
.servsect-rightnav-links-orange {background:#F39100; color:#000000;}
.servsect-rightnav-links-orange-dark {background:#E35205; color:#000000;}
.servsect-rightnav-links-orange-light {background:#FDAA63; color:#000000;}
.servsect-rightnav-links-pink {background:#E1326B; color:#FFFFFF;}
.servsect-rightnav-links-pink-dark {background:#AE2573; color:#FFFFFF;}
.servsect-rightnav-links-pink-light {background:#E89CAE; color:#000000;}
.servsect-rightnav-links-purple {background:#711F7E; color:#FFFFFF;}
.servsect-rightnav-links-purple-dark {background:#572C5F; color:#FFFFFF;}
.servsect-rightnav-links-purple-light {background:#C6A1CF; color:#000000;}
.servsect-rightnav-links-red {background:#CD0510; color:#FFFFFF;}
.servsect-rightnav-links-red-dark {background:#A72B2A; color:#FFFFFF;}
.servsect-rightnav-links-red-light {background:#E8927C; color:#000000;}
.servsect-rightnav-links-yellow {background:#FEC600; color:#000000;}
.servsect-rightnav-links-yellow-dark {background:#F2A900; color:#000000;}
.servsect-rightnav-links-yellow-light {background:#F8E08E; color:#000000;}

.servsect-rightnav-links-black a, .servsect-rightnav-links-black-dark a, .servsect-rightnav-links-black-light a, .servsect-rightnav-links-blue-dark a, .servsect-rightnav-links-darkblue a, .servsect-rightnav-links-darkblue-dark a, .servsect-rightnav-links-darkgreen a, .servsect-rightnav-links-darkgreen-dark a, .servsect-rightnav-links-pink a, .servsect-rightnav-links-pink-dark a, .servsect-rightnav-links-purple a, .servsect-rightnav-links-purple-dark a, .servsect-rightnav-links-red a, .servsect-rightnav-links-red-dark a {color:#fff; border-top:1px solid #FFF;}

.servsect-rightnav-links-black li:hover, .servsect-rightnav-links-black-dark li:hover, .servsect-rightnav-links-black-light li:hover, .servsect-rightnav-links-blue-dark li:hover, .servsect-rightnav-links-darkblue li:hover, .servsect-rightnav-links-darkblue-dark li:hover, .servsect-rightnav-links-darkgreen li:hover, .servsect-rightnav-links-darkgreen-dark li:hover, .servsect-rightnav-links-pink li:hover, .servsect-rightnav-links-pink-dark li:hover, .servsect-rightnav-links-purple li:hover, .servsect-rightnav-links-purple-dark li:hover, .servsect-rightnav-links-red li:hover, .servsect-rightnav-links-red-dark li:hover {background:url(http://www.eversheds.com/code/responsive/arrow-right-white.png) no-repeat 320px 50%;}


.slider {display:none;}
.collapseSlider {display:none;}
.sliderExpanded .collapseSlider{display:inline;}
.sliderExpanded .expandSlider {display:none;}
.expandSlider-img, .collapseSlider-img {margin-right:20px; margin-top:-5px; cursor:pointer;}

.alternate-row-background-color {}
.alternate-row-background-color tr:nth-child(even) {background: #F1F1F1}
.alternate-row-background-color tr:nth-child(odd)  {background: #FFFFFF}

.sectorcontent {width:390px; padding-bottom:10px; float:left; }
.sectorcontent h2 {clear:both; border-bottom:1px #E4E4E4 solid; color:#333; font-size:120%;}
.sectorcontent h1 {margin-top:0;}
.sectorcontact {width:200px; float:right; margin-left:10px; font-size:90%; }
.sectortalk-img {float:left; width:auto; margin-bottom:10px; clear:left;}

/*--------###  LOCAL HOMEPAGE CSS CODE STARTS HERE ###--------*/
ul.lang {float:right;}
ul.lang a {padding-left:25px;}

a.lang-flag-en,a.lang-flag-en:hover {background:url(/images/global/interface/backgrounds/flags/gb.gif) 8px 10px no-repeat;} 
a.lang-flag-it,a.lang-flag-be:hover {background:url(/images/global/interface/backgrounds/flags/belgium.gif) 8px 10px no-repeat;} 
a.lang-flag-cn,a.lang-flag-cn:hover {background:url(/images/global/interface/backgrounds/flags/china.gif) 8px 10px no-repeat;}
a.lang-flag-cz,a.lang-flag-cz:hover {background:url(/images/global/interface/backgrounds/flags/czech-republic.gif) 8px 10px no-repeat;} 
a.lang-flag-de,a.lang-flag-de:hover {background:url(/images/global/interface/backgrounds/flags/germany.gif) 8px 10px no-repeat;} 
a.lang-flag-dk,a.lang-flag-dk:hover {background:url(/images/global/interface/backgrounds/flags/denmark.gif) 8px 10px no-repeat;}
a.lang-flag-ee,a.lang-flag-ee:hover {background:url(/images/global/interface/backgrounds/flags/estonia.gif) 8px 10px no-repeat;} 
a.lang-flag-es,a.lang-flag-es:hover {background:url(/images/global/interface/backgrounds/flags/spain.gif) 8px 10px no-repeat;}
a.lang-flag-fi,a.lang-flag-fi:hover {background:url(/images/global/interface/backgrounds/flags/finland.gif) 8px 10px no-repeat;} 
a.lang-flag-fr,a.lang-flag-fr:hover {background:url(/images/global/interface/backgrounds/flags/france.gif) 8px 10px no-repeat;} 
a.lang-flag-hu,a.lang-flag-hu:hover {background:url(/images/global/interface/backgrounds/flags/hungary.gif) 8px 10px no-repeat;} 
a.lang-flag-it,a.lang-flag-it:hover {background:url(/images/global/interface/backgrounds/flags/italy.gif) 8px 10px no-repeat;} 
a.lang-flag-jp,a.lang-flag-jp:hover {background:url(/images/global/interface/backgrounds/flags/japan.gif) 8px 10px no-repeat;}
a.lang-flag-lt,a.lang-flag-lt:hover {background:url(/images/global/interface/backgrounds/flags/lithuania.gif) 8px 10px no-repeat;} 
a.lang-flag-lv,a.lang-flag-lv:hover {background:url(/images/global/interface/backgrounds/flags/latvia.gif) 8px 10px no-repeat;} 
a.lang-flag-nl,a.lang-flag-nl:hover {background:url(/images/global/interface/backgrounds/flags/netherlands.gif) 8px 10px no-repeat;} 
a.lang-flag-pl,a.lang-flag-pl:hover {background:url(/images/global/interface/backgrounds/flags/poland.gif) 8px 10px no-repeat;} 
a.lang-flag-sk,a.lang-flag-sk:hover {background:url(/images/global/interface/backgrounds/flags/slovakia.gif) 8px 10px no-repeat;} 
a.lang-flag-se,a.lang-flag-se:hover {background:url(/images/global/interface/backgrounds/flags/sweden.gif) 8px 10px no-repeat;} 

.latestNews a:hover {background-color:#333333;color:#ffffff;}
.latestNews a {color:#444444;}

ul.serviceList {float:left; width:260px; _width:auto; margin:0 0 20px 10px; padding:0 40px 0 0;}
ul.serviceList li {list-style:none; margin:0;}
ul.serviceList a {text-decoration:none;}
ul.serviceList a:hover {text-decoration:underline;}

.localServices {background:url(/images/global/backgrounds/services-bg.jpg) no-repeat; width:940px; height:auto; padding-top:310px;}
.localSectors {background:url(/images/global/backgrounds/sectors-bg.jpg) no-repeat; width:940px; height:auto; padding-top:310px;}
.language-selector {float:right; width:auto; padding-top:5px; padding-right:5px;} /*NOT SURE WHETHER THIS IS NOW OLD */
.language-selector a {display:inline; border:1px solid #818b97; padding:0;} /*NOT SURE WHETHER THIS IS NOW OLD */

.submenu-links {
	height:30px;
	width:auto;
	background-color: #333333;
}
.submenu-links ul {
	margin:0; 
	padding:0; 
}
.submenu-links li {
	float:left; 
	width:auto; 
	margin:0; 
	padding:0px; 
	list-style:none; 
	position:relative;
}
.submenu-links a {
	display:block; 

	width:auto;
	height:auto;
	line-height:30px; padding:0px 10px;
	background-color: #333333;
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #999999;
}
.submenu-links a.country {border:0;}
.submenu-links a:hover {
	background-color: black;
	color: white;
}
.submenu-links ul ul {
	width:170px; margin-top:1px; border-top:1px solid #999999;
}
.submenu-links ul ul li {
	box-shadow: 2px 2px 5px #888888;
	z-index:0;
}
.submenu-links ul ul a:hover {
	padding:7px 10px; 
	text-decoration:none;
}

* html .submenu-links a {width:auto; w\idth:auto;}/* a hack so that IE5.5 faulty box model is corrected */
.submenu-links ul ul {visibility:hidden; position:absolute; height:0; top:29px; left:0; width:auto;} /* hide the sub levels and give them a positon absolute so that they take up no room */
* html .submenu-links ul ul {top:29px;t\op:30px;}/* another hack for IE5.5 */
.submenu-links table {position:absolute; top:0; left:0; border-collapse:collapse;}/* style the table so that it takes no ppart in the layout - required for IE to work */
.submenu-links ul ul a, .submenu-links ul ul a:visited {
	height:auto; 
	width:170px;
	border-bottom:1px solid #999999;
	padding:7px 10px;
	line-height:18px;
}/* style the second level links */
* html .submenu-links ul ul a, * html .submenu-links ul ul a:visited {width:170px;w\idth:170px;}/* yet another hack for IE5.5 */
.submenu-links ul li:hover ul, .submenu-links ul a:hover ul{visibility:visible; }/* make the second level visible when hover on first level list OR link */
#mobileSubMenuLinks {
	display: none;
}

/* NewsEventsArticlesTabber_nonRSS */
#NewsEventsArticlesTabber_nonRSS {
	display: block;
	clear: both; margin-top:15px; 
}
.news-and-video {}
.news-and-video-left {width:470px; background:#0066B2; color:#FFF; padding-top:15px}
.news-and-video-middle {}
.news-and-video-right {width:470px; background:#CAD100; color:#000; padding-top:15px}

div.news-media-cell {}
div.newsmedia-cell-tophalf {height:55px;}

div.news-tabbertabs {margin-right:0px; }
div.news-tab-button {float: right; margin: 0px; border-right:1px solid #fff; width:25% }
div.news-tab-button:first-child {border-right:0px}
div.news-tab-button-inactive a {color: #ffffff;  padding: 0px 10px; display:block; line-height:55px; text-decoration:underline;}
div.news-tab-button-inactive a:hover {cursor: pointer; font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
div.news-tab-button-active a {padding: 0px 10px; color:#ffffff; display:block; line-height:55px; cursor:default; text-decoration:none; font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif; }
span.news-tab-text {text-align: center; white-space: nowrap;}

.news-media-title {
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-align:left;
	margin-left:15px;
	display:block;
}

.newsmedia-fixed-title {font-size: 16px; text-align:left; margin-left:15px; display:block; }
.news-title-container {display:block; float:left;}

div.tab-container {clear: both;}
div.tab-container-active {display: block;}
div.tab-container-inactive {display: none;}

div.tab-container-inner {min-height:240px; background:#0066B2; padding:0px 15px; border-top:1px solid #fff}
div.tab-container-inner ul {padding:0; margin:0;}
div.tab-container-inner li {padding:0; margin:0; list-style:none;}
div.tab-container-inner a {display:block; padding:15px 0px 15px 0px; color:#fff; font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}

div.newstabber-socialmedia {text-align: center; padding:15px 0px 0px 0px; margin:0px 15px 15px;}
.news-media-video {padding:10px 15px 0px 15px; text-align: center;}

.all-newsmedia-container, .all-newsmedia-container-right {margin:15px 0px 0px 0px}

a.all-newsmedia-button-link {border-top: 1px solid #FFF;
	text-indent:15px;
	display:inline-block; width:100%;
	color: #FFFFFF; line-height:40px;
	background:url(/code/responsive/arrow-right-white.png) no-repeat 100% 50%;
}

.all-newsmedia-container-right a.all-newsmedia-button-link {border-top: 1px solid #000000;
	text-indent:15px;  
	color: #000000; line-height:40px;
	background:url(/code/responsive/arrow-right-black.png) no-repeat 100% 50%;
}

table.responsive-locations {width:600px}
table.responsive .td-25 {width:25%}
table.responsive .td-33 {width:33%}
table.responsive .td-50 {width:50%}

/*--------### START TABBER STYLES  ###--------*/


.tabber-top-bg {width:500px; text-align:left; padding-top:14px;}
.tabberlive-top-bg {width:500px; text-align:left; padding-top:14px;}
/*--REQUIRED to hide the non-active tab content. But do not hide them in the print stylesheet!---*/
.tabberlive .tabbertabhide {display:none;}
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {}
.tabberlive {
	margin: 10px;
}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {margin:0;padding: 0px 0px 0px 0px;}
ul.tabbernav li {list-style: none;margin: 0;display: inline;}
ul.tabbernav li a {padding: 4px 15px; margin: 0px 0px 0px 5px;border: 1px solid #000000;border-bottom: 0;background:#000000;text-decoration: none;color:#FFFFFF;}
ul.tabbernav li a:hover {text-decoration:underline}
ul.tabbernav li.tabberactive a {background: #FFFFFF;color: #333333;border-bottom: 0px solid #fff;}
ul.tabbernav li.tabberactive a:hover {color: #000;border-bottom: 0;}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {padding:5px;border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */
 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */
 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {display:none;}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {border-bottom:0}
.tabberlive#tab2 {}

/* --### STYLES BELOW TO CONTROL LOOK/FEEL OF CONTENT ###--*/

.holder {width:500px; float:right; padding-top:20px;}
.right-align {text-align:right}
form.search-site   {margin:0; color:#778;}
form.searchpeople  {margin:0; color:#778;}
input.search-site {width:350px; height:20px; border:1px solid #7F9DB9; font-family: inherit; font-size:16px; color:#999;}
input.searchpeople {width:130px; height:20px; border:1px solid #7F9DB9; font-family: inherit; font-size:16px; color:#999; float:left; margin-top:1px;}
select.searchpeople {width:315px; height:24px; border:1px solid #7F9DB9; font-family: inherit; font-size:16px; color:#999; margin-left:2px;}
.search-site-go {width:130px; height:25px; color:#fff; background:#000000; border-top:2px solid #00cccc; border-left:2px solid #BEC3C6;
border-right:2px solid #006666; border-bottom:2px solid #006666; padding:2px 3px 3px 3px;}
.find-lawyer-go {width:30px; height:25px; color:#fff; background:#000000; border-top:2px solid #00cccc; border-left:2px solid #BEC3C6;
border-right:2px solid #006666; border-bottom:2px solid #006666; padding:2px 3px 3px 3px;}
.go-website-go {width:80px; height:25px; color:#fff; background:#000000; border-top:2px solid #00cccc; border-left:2px solid #BEC3C6;
border-right:2px solid #006666; border-bottom:2px solid #006666; padding:2px 3px 3px 3px;}

.NewsTabHolder {width:450px; float:left; height:auto;}
.sm-logos {clear:both; text-align:right; margin:0px 0px 5px 0px; width:100%;}
.sm-logos img {border:0;}

.news {margin:10px 0px 0px 0px; clear:both; }
.news a {color:#666; font-weight:bold; text-decoration:none;}

.news a:hover {text-decoration:underline;}
.day {font-size:240%; line-height:100%;}

.news ul, .ebriefing ul {margin:0;padding:0;}
.news li, .ebriefing li {list-style:none;}
.news-more {float:left; text-align:left; padding-left:25px; background:url(/images/global/interface/backgrounds/news-more.jpg) no-repeat; height:17px; margin-right:10px;}
.news-more a {color:#666; font-weight:normal; text-decoration:none;}
.news-more a:hover {text-decoration:underline;}
.news-more img {border:0;}

.ebriefing {margin:10px 0px 0px 0px; clear:both;}
.ebriefing a {color:#666; font-weight:bold; text-decoration:none;}
.ebriefing a:hover {text-decoration:underline;}
.advancedsearchbutton {text-align:right}
.subscribe {margin:5px 0px 0px 0px; height:100%;}
.subscribe img {border:none;}
#rss {padding: 5px 0px 0px 0px;}
.tabarea-logos {clear:both; margin-left:2px;}
.view-more, .view-more2 {float:right; text-align:right; padding-left:25px; background:url(/images/global/interface/backgrounds/news-more.jpg) no-repeat; height:17px;}
.view-more a, .view-more2 a {color:#666; font-weight:normal; text-decoration:none;}
.view-more a:hover, .view-more2 a:hover {text-decoration:underline;}
.view-more img, .view-more2 img {border:0;}
.view-more2 {padding-left:46px;}

.homepageVideo {width:435px; padding:0px; text-align:left;}
.homepageVideo h3 {font-size:110%; color:#FFFFFF; padding-left:15px; clear:both; padding-top:0px; font-weight:normal; line-height:1em;}
.large {font-size:100%; font-weight:bold;}

.eventsdropdown {margin-left:0px; margin-top:10px; color:#555555;}
.eventsdropdown form {margin:0}


/* ############## HRPG APPS ROLLOVER IMAGES ############# */
.hr-app-devices {margin:0px; width:100%; height:272px;}
.hr-app-devices-web a {background:url(/images/websites/sections/services/hr-app-laptop.jpg) no-repeat 0px 0px; display:block; width:261px; height:272px; float:left;} 
.hr-app-devices-web a:hover {background:url(/images/websites/sections/services/hr-app-laptop.jpg) no-repeat;} 
.hr-app-devices-web span {display:none;}
.hr-app-devices-iphone a {background:url(/images/Websites/Sections/Services/hr-app-iphone.jpg) no-repeat; display:block; width:129px; height:272px; float:left;} 
.hr-app-devices-iphone a:hover {background:url(/images/websites/sections/services/hr-app-iphone.jpg) no-repeat;} 
.hr-app-devices-iphone span {display:none;}

/* ############## STANDARD CONTACT DETAILS NARROW STYLES ############# */
.formdetails fieldset {padding:10px; margin:0; clear:both;}
.formdetails legend {color:#333333; font-weight:normal; font-size:120%;}
.formdetails label {width:150px; font-weight:bold;}
.formdetails {text-align:left; color:#333333;}
.formlabel   {background:#dde1e3; MARGIN:5PX 0PX; padding:10px;}
.formdetails .text150 {height:22px; width:155px; font-size:120%; color:#999;}
.formdetails .text190 {height:22px; width:195px; font-size:120%; color:#999;}
.formdetails .area {height:80px; width:390px; font-size:120%; color:#666;}
.formdetails .dropdown {height:28px; font-size:120%; color:#666;}
.formquestion {margin:10px 0px; font-weight:normal; font-size:120%;}
.formquestion th {background:none; padding:5px 0px;}
.formquestion td {padding:5px 0px;}
.formcontacts {margin:10px 0px; font-weight:normal; font-size:120%;}
.formcontacts th {background:none;}
.formcontacts td {padding:5px 0px; font-size:100%;}
.formdetails .float {width:auto; height:auto; color:#333; float:left; margin:0; margin-right:2px;}
.formdetails .small {font-weight:normal; font-size:90%;}
.genericform {text-align:center;}
.genericform a {text-decoration: none;}
.genericform a:hover {text-decoration:underline;}
.genericform legend {color:#000000;}
.submitform-button {border:none; background:#000000; height:25px; width:83px; text-align:center; color:#FFFFFF; font-weight:bold; padding:0px 3px; line-height:1.8em; margin:20px 3px;}

.breadcrumb-trail {
	margin:0; 
	padding:0;
	float: left;
	width: auto;
	background-color: #ffffff;
}
.breadcrumb-trail ul {margin:0px 0px 0px 5px; padding:0;}
.breadcrumb-trail li {margin:0; padding:0; float:left; width:auto; list-style:none;}
.breadcrumb-trail a {
	display:block; 
	width:auto; 
	margin-right:5px; 
	height:auto; 
	font-size:11px;
	font-family:'museo_sans100', Arial, Verdana, Helvetica, sans-serif;
	background:url(/images/global/interface/backgrounds/breadcrumb-trail-arrow.gif) no-repeat 100% 40%; 
	padding-right:12px;
}
.breadcrumb-trail li.last a {margin-right:0px; padding-right:0px; background:none;}

.serv-sect-nav-tab {
  margin:0; 
	padding:0; 
  height:45px; 
	font-size:14px; 
	clear:both;
    background:#ffffff;
}
.serv-sect-nav-tab ul {margin:0; padding:0;}
.serv-sect-nav-tab li {margin:0; padding:0; float:left; width:auto; list-style:none}
.serv-sect-nav-tab a {
	display:block; 
	background:#444; 
	width:auto; 
	padding:10px 6px; 
	margin-right:1px; 
	height:auto;
	color: white;
}
.serv-sect-nav-tab a:hover {
	background:#888; 
}
.serv-sect-nav-tab a.highlightLeftMenu {
	color: black;
	background: white;
}



/* ############## Public sector pensions reform table ############# */
table.pensions-reform {border-bottom:0; }
table.pensions-reform td {padding:10px 2px 10px 0px; border-top:1px solid #666; }
table.pensions-reform tr {background:url(http://new.eversheds.com/images/global/Interface/Backgrounds/downarrow.png) no-repeat 4px -1px}
table.pensions-reform a {display:block; margin-top:5px; border-top:1px solid #ccc; background:url(http://new.eversheds.com/images/global/Interface/Backgrounds/btn_arrows.gif) no-repeat -127px -95px; padding-left:15px}

/* ############## SportsAid CodaSlider ############# */
.coda-slider-wrapper {padding:0;}
.coda-slider-wrapper .coda-slider {width:900px;}
.coda-slider-wrapper .coda-slider .panel {width:900px;}
.coda-slider-wrapper .coda-slider .panel h1.number {display:none}

.coda-slider-wrapper .coda-slider .panel .panel-wrapper {padding: 0px 10px 10px 10px;}
.coda-slider-wrapper .coda-nav .current {background: #5BC5F2; color:#000000;}
.coda-slider-wrapper .coda-nav a {background:#ccebea; color:#333333; margin-right:1px; padding:3px 6px; width:30px; height:30px; line-height:30px; text-align:center;}

.coda-slider-wrapper .coda-nav a:hover {background: #99d8d5; color: #333; text-shadow: none;}
.coda-slider-wrapper .coda-nav-left-arrow {width:25px; height:25px; background: url(http://www.eversheds.com/images/global/Interface/buttons/codaslider-arrows.png) no-repeat top left; margin-top:50px;}
.coda-slider-wrapper .coda-nav-left-arrow a {width:0; height:0; border:none;}
.coda-slider-wrapper .coda-nav-left-arrow:hover {background:url(http://www.eversheds.com/images/global/Interface/buttons/codaslider-arrows.png) no-repeat bottom left; }
.coda-slider-wrapper .coda-nav-right-arrow {width:25px; height:25px; background:url(http://www.eversheds.com/images/global/Interface/buttons/codaslider-arrows.png) no-repeat top right; margin-top:50px;}
.coda-slider-wrapper .coda-nav-right-arrow a {width:0; height:0; background:none; margin-top:0; border:none;}
.coda-slider-wrapper .coda-nav-right-arrow:hover {background: url(http://www.eversheds.com/images/global/Interface/buttons/codaslider-arrows.png) no-repeat bottom right;}
.coda-slider-wrapper .coda-nav-left-arrow:active, .coda-slider-wrapper .coda-nav-right-arrow:active {margin-top:50px;}
.coda-slider-wrapper .loading {height:100%; padding:20px; text-align:center;}
.arrows .coda-slider {margin:0;}
	/* Don't change unless you know what you're doing */
.coda-slider-wrapper {clear:both; overflow:auto;}
.coda-slider-wrapper .coda-slider {float:left; overflow:hidden; position:relative;}
.coda-slider-wrapper .coda-slider .panel-container {position:relative;}
.coda-slider-wrapper .coda-slider .panel-container .panel {display:block; float:left;}  
.coda-slider-wrapper .coda-nav ul {clear:both; display:block; margin:auto; overflow:hidden;}
.coda-slider-wrapper .coda-nav ul li {display: inline;}
.coda-slider-wrapper .coda-nav ul li a {display:block; float:left; text-decoration:none;}
.coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {cursor:pointer; float:left;}
.coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {display:block;}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {float:left;}
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {display:block; text-align:center; text-decoration:none;}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {clear:both;}
.sportsaid-profile-header {width:100%; background:url(http://www.eversheds.com/images/Websites/Sections/sportsaid-profile-header.jpg) 0 0 no-repeat; height:320px; font-family: inherit; font-size:2em; margin-bottom:15px;}
.sportsaid-profile-header p {margin:0}
.sportsaid-profile-achievements {background:#5BC5F2; padding:15px; width:290px; height:auto; color:#000000; float:right; margin-left:15px; margin-bottom:15px;}
.sportsaid-profile-achievements ul {margin-left:15px; padding-left:0;}
.sportaid-blue {color:#5BC5F2;}

/*###################### Popup on External Location link on Events page - START ###########################*/
br.both {clear:both;}

#backgroundPopup{display:none; position:absolute; height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:9999;
_position:absolute; /* hack for internet explorer 6*/}

.popupContact{display:none; position:fixed; z-index:99999; height:300px; width:400px; color:#000; background:#FFFFFF; border:10px solid #999999; padding:15px; font-size:95%; 
_position:absolute; /* hack for internet explorer 6*/}

a.popupContactClose {top:10px; right:10px; position:absolute; display:block; height:24px; width:24px; background:url(/images/global/Interface/buttons/close-red.png) no-repeat; font-size:1%; text-decoration:none; color:#000;}

.popupContact h1 {font-size:2em; font-weight:normal; clear:both; margin:0px 0px 20px 0px; color:#000;}
.popupContact a {color:#000;}

/*###################### Books and Guides page - START ###########################*/
.he-wrap {position:relative;zoom:1;display:inline-block;*display:inline;position:relative;}
.he-view,.he-zoom {position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;visibility:hidden;}
.he-zoom img {position:absolute;top:0;left:0;}
.he-zoomstate {position:absolute;bottom:0;right:0;background:#c00;color:#fff;border-radius:3px 0 0 0;font-size:12px;line-height:16px;padding:0 4px;box-shadow:-1px -1px 1px rgba(204,0,0,.3);}
.he-view-show {visibility:visible;}
.a0,.a1,.a2,.a3,.a4,.a5,.a6,.a7{
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .6s;
	-moz-animation-duration: .6s;
	-ms-animation-duration: .6s;
	-o-animation-duration: .6s;
	animation-duration: .6s;}
.a2
{
	-webkit-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s;}
@-webkit-keyframes fadeIn {
 0% {opacity: 0;}
 100% {opacity:1;}
}
@-moz-keyframes fadeIn {
 0% {opacity: 0;}
 100% {opacity:1;}
}
@-o-keyframes fadeIn {
 0% {opacity: 0;}
 100% {opacity:1;}
}
@keyframes fadeIn {
 0% {opacity: 0;}
 100% {opacity:1;}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInRight {
 0% {opacity: 0; -webkit-transform:translateX(100%);}
 100% {opacity:1; -webkit-transform:translateX(0%);}
}
@-moz-keyframes fadeInRight {
 0% {opacity: 0; -moz-transform:translateX(100%);}
 100% {opacity:1; -moz-transform:translateX(0%);}
}
@-o-keyframes fadeInRight {
 0% {opacity: 0; -o-transform:translateX(100%);}
 100% {opacity:1; -o-transform:translateX(0%);}
}
@keyframes fadeInRight {
 0% {opacity: 0; transform:translateX(100%);}
 100% {opacity:1; transform:translateX(0%);}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInDown {
 0% {opacity: 0; -webkit-transform:translateY(-100%);}
 100% {opacity:1; -webkit-transform:translateY(0%);}
}
@-moz-keyframes fadeInDown {
 0% {opacity: 0; -moz-transform:translateY(-100%);}
 100% {opacity:1; -moz-transform:translateY(0%);}
}
@-o-keyframes fadeInDown {
 0% {opacity: 0; -o-transform:translateY(-100%);}
 100% {opacity:1; -o-transform:translateY(0%);}
}
@keyframes fadeInDown {
 0% {opacity: 0; transform:translateY(-100%);}
 100% {opacity:1; transform:translateY(0%);}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.demowrap .box {float:left;padding:1px;box-shadow:0 0 2px rgba(0,0,0,.1);margin:20px 35px 20px 0;}
.demowrap .title {border-bottom:3px solid #ddd;line-height:2em;clear:both;}
.demowrap .title h3 {float:left;margin-bottom:-3px;border-bottom:3px solid #c00;color:#c00;padding:0 5px;}
pre {background: none repeat scroll 0 0 #f5f5f5;border-left: 2px solid #c00;display: block;font-family: inherit;line-height: 150%;margin: 30px 0 18px 2px;overflow: auto;padding: 8px 0 8px 16px;white-space: pre;letter-spacing:.6px;text-shadow:1px 1px 1px #fff;}
.demowrap table {border-collapse:collapse;}
.demowrap th,.demowrap td {padding:5px 15px;}
.demowrap .a_slow {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.6s;
	-moz-animation-duration: 1.6s;
	-ms-animation-duration: 1.6s;
	-o-animation-duration: 1.6s;
	animation-duration: 1.6s;
}
.demowrap .info {float:left;padding:30px;}
.demowrap .thumb-list {float:left;}
.thumb-list li {padding:1px;border:1px solid #ddd;float:left;margin-right:20px;cursor:pointer;}
.thumb-list li img {width:60px;float:left;}
.viewsource {display:block;text-align:center;margin:5px 0;padding:4px;cursor:pointer;color:#cc0000;}
.viewsource:hover {color:#F60;}
.tpl4 .bg,.tpl4 .content {position:absolute;width:100%;height:100%;background:#333333;}
.tpl4 .bg div {width:20%;height:100%;display: inline-block;
	*zoom:1;
	*display:inline;
	background-color:#aaa;
	background-color:rgba(0,0,0,.4);
}
.tpl4 .content .info-title {color:#000;font-size:14px;margin:0;padding:10px;background-color:#FCC51E;height:40px;overflow:hidden;}
.tpl4 .content .detail {padding: 8px 10px;font-size:13px;line-height:1.5em;color:#fdfdfd;text-shadow:1px 1px 1px rgba(0,0,0,.3);}
.tpl4 .content .more {text-decoration: none;position:absolute;top:60px;right:0;font-size:13px;font-weight:normal;padding:5px 8px;color:#FFF;width:95%;border-radius:5px 0 0 0;height:100%;background:url(http://www.eversheds.com/images/global/Interface/buttons/arrow-right.gif) 240px 120px no-repeat;}

/*########################## ReCaptcha Implementation on Contact Forms #################################*/
.captcha-text {font-size:7pt; color:#284383; float:left; width:110px; min-height:100px; text-align:left;}
.captcha-code {min-width:450px; min-height:110px; margin-left:10px;}
.recaptcha-error {position:fixed; top:0; left:0; z-index:9999; background:url('http://www.eversheds.com/images/global/Interface/buttons/warning.png') no-repeat 2px 50% #CD051D; color:#FFFFFF; text-align:left; font-weight:bold; width:100%; height:auto; padding:15px 0px; text-indent:40px;}
.recaptcha-success{position:fixed; top:0; left:0; z-index:9999999; background:#2F912D; color:#FFFFFF; text-align:left; font-weight:bold; width:100%; height:auto; padding:15px 0px; text-indent:40px;}
.recaptcha-success a {color:#FFFFFF; text-decoration:underline;}
.recaptcha-error, .recaptcha-success {
-webkit-box-shadow: 0px 8px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 8px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 8px 5px 0px rgba(50, 50, 50, 0.75);}

ul.news-countries {margin-left:0; padding:0; font-size:85%}
ul.news-countries li {margin:0px 5px 0px 0px; padding:1px 3px; border:1px solid #CCCCCC; display:inline; list-style:none; background:#f1f1f1;}
ul.news-countries li.last {margin:0px;}
ul.news-servsect {margin-left:0; padding:0; font-size:85%}
ul.news-servsect li {margin:0px 5px 0px 0px; padding:1px 3px; border:1px solid #CCCCCC; display:inline; list-style:none; background:#f1f1f1; line-height:2em;}
ul.news-servsect li.last {margin:0px;}

.relatedPeople-container {padding-bottom: 1px; margin-bottom: 10px; clear:both;}
.relatedPeople-inner {float: left; overflow: hidden; padding-right:10px; width:80px; margin-bottom:10px; }
.relatedPeople-inner img {max-width: 80px !important;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
.relatedPeople-inner-div2 {margin-right:0; width:100%;}
.relatedPeople-inner-div2 ul {margin: 0 0 0 90px; padding:0;}
.relatedPeople-inner-div2 li {margin: 0; padding:0; list-style:none;}
.relatedPeople-inner-div2 li.name a {background:url("/code/responsive/arrow-right-black.png") no-repeat scroll 100% 50%; text-decoration:none; font-size:20px; font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif; color:#0066B2; font-weight:normal; border-bottom:2px solid #CAD100; display:block; margin-bottom:5px;}  
.relatedPeople-inner-div2 li.desktop-peopleTelephone {line-height:18px; padding-left:20px;}
.relatedPeople-inner-div2 li.relatedpeopleLinkedIn a {background:url(/images/global/interface/buttons/socialbookmarks/linkedin.gif) no-repeat; padding-left:20px; line-height:20px; font-weight:normal;}

.hidden {display:none;}

.unhidden {display:block;} 
#morelinkDiv, #morelinkDiv2, #lesslinkDiv, #lesslinkDiv2 {float:right; font-weight:bold; text-decoration: none;}
#morelinkDiv a, #morelinkDiv2 a {color:#fff; background:#0066B2; padding:3px 10px; display:block; width:auto; margin-top:5px; margin-right:-5px; }
#morelinkDiv a:hover, #morelinkDiv2 a:hover {text-decoration: underline;}
#lesslinkDiv a, #lesslinkDiv2 a {color:#fff; background:#0066B2; padding:3px 10px; display:block; width:auto; margin-top:5px; margin-right:-5px; }
#lesslinkDiv a:hover, #lesslinkDiv2 a:hover {text-decoration: underline;}

.Newsdetail-image {text-align:center}
.Newsdetail-image img {max-width:590px; max-height:590px;}

.articleContent, .Newsdetail {
	clear: both;
}
.articleContent img, .Newsdetail img {
	max-width: 590px;
}



#desktop-Country_SubMenu {
	display: block;
}
#mobile-Country_SubMenu {
	display: none;
}
div.country-submenu-container {
	clear:both;
	height:31px;
	width:940px;
	position:relative; left:0px; top:0px; z-index:120;
	background-color: #FFFFFF;
	border-top:1px solid #000000; border-bottom:1px solid #000000;
}
.country-submenu-container ul {margin:0; padding:0;  }
.country-submenu-container li {float:left; width:auto; margin:0; padding:0px; list-style:none; position:relative; }
.country-submenu-container a {display:block; width:auto; height:31px; line-height:31px; padding:0px 10px; color:#000000; text-decoration:none;}
.country-submenu-container a:hover {background-color: #BEC3C6; text-decoration:none;}
.country-submenu-container a.last {border:0;}
.country-submenu-container a.country {border:0; color:#000000; }
.country-submenu-container a.country:hover {background-color: #BEC3C6;}
.country-submenu-container a.highlightLeftMenu {border:0; color:#000000;}
.country-submenu-container ul ul {width:200px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .country-submenu-container a {width:auto; w\idth:auto;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.country-submenu-container ul ul {visibility:hidden; position:absolute; top:31px; left:0; width:auto; border-top:1px solid #000000;}
/* another hack for IE5.5 */
* html .country-submenu-container ul ul {top:30px;t\op:28px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.country-submenu-container table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
.country-submenu-container ul ul a, .country-submenu-container ul ul a:visited {background-color: #FFFFFF; color:#000000; height:auto; width:200px; padding:0px 10px; border-bottom:1px solid #000000;}
/* yet another hack for IE5.5 */
* html .country-submenu-container ul ul a, * html .country-submenu-container ul ul a:visited {width:200px;w\idth:200px;}
/* style the top level hover */
.country-submenu-container ul ul a:hover {background-color: #BEC3C6; text-decoration: none;}
/* make the second level visible when hover on first level list OR link */
.country-submenu-container ul ul {box-shadow: 2px 2px 5px #BEC3C6;}
.country-submenu-container ul li:hover ul, .country-submenu-container ul a:hover ul{visibility:visible; clear: both;}

#desktop-Eventstable_nonwest {
	display: block;
	clear: both;
	background-color: white;
	padding: 3px 13px 3px 13px;
}
#mobile-Eventstable_nonwest {
	display: none;
}
#desktop-Eventstable_nonwest h1 {
	color: black;
}
#desktop-Eventstable_nonwest table.rss-news-table a {
	color: black;
	text-decoration: underline;
}


/* LeftNavigation.css CSS Document */
.leftnav-links {display:block; clear:both; padding:0; font-size:100%; width:auto !important; float:left;}
.leftnav-links ul {margin:0; padding:0; list-style:none;}

.leftnav-links li {margin:0; padding:0; float:left; width:100%;}
.leftnav-links span.nolink {margin-bottom:2px; background:#0066B2; display:block; width:180px; padding:8px 5px;}
.leftnav-links a {background-color: #0066B2; color:white; margin-bottom:2px; padding:8px 5px; text-decoration:none; display:block; width:180px;}
.leftnav-links a:hover {background: #711F7E; color: #FFFFFF; text-decoration: none;}

.leftnav-links a.highlightLeftMenu {background:url(/code/responsive/arrow-right-black.png) no-repeat 3px 50% #CAD100; color:#000; padding-left:15px; width: 170px;}
.leftnav-links a.highlightLeftMenu:hover {cursor:default; background:url(/code/responsive/arrow-right-black.png) no-repeat 3px 50% #CAD100; color:black;}

.leftnav-links li li a {display:block; text-decoration:none; padding:8px 5px 8px 8px; background:#0066B2; margin-bottom:2px; color:#FFF; border-left:5px solid #CAD100; width:172px;}
.leftnav-links li li a:hover {background:#711F7E; color:white; text-decoration:none; border-left:5px solid #CAD100;}

.leftnav-links li li a.highlightLeftMenu {background:url(/code/responsive/arrow-right-black.png) no-repeat 0px 50% #CAD100; color:#000; padding-left:15px; width: 165px;}
.leftnav-links li li a.highlightLeftMenu:hover {cursor:default; background:url(/code/responsive/arrow-right-black.png) no-repeat 0px 50% #CAD100; color:black; border-left:5px solid #CAD100;}


/* LocalPeopleServiceNew.css CSS Document */
#desktop-LocalPeopleServiceNew {
	display: block;
	clear: both;
	background-color: white;
	padding: 0px;
}

#mobile-LocalPeopleServiceNew {
	display: none;
}

/* mobileSubMenuLinks.css Mobile Menu Core Style */
/* FLUMP - mobileSubMenuLinks.css Mobile Menu Core Style */
#mobileSubMenuLinks  .slicknav_btn {}
#mobileSubMenuLinks .slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: right; }
#mobileSubMenuLinks .slicknav_menu .slicknav_icon { display: none; } 
#mobileSubMenuLinks .slicknav_menu .slicknav_no-text { margin: 0 }
#mobileSubMenuLinks .slicknav_nav { clear: both }
#mobileSubMenuLinks .slicknav_nav ul,
#mobileSubMenuLinks .slicknav_nav li { 
	display: block;
	float: left;
	width: 100%;
}
#mobileSubMenuLinks .slicknav_nav .slicknav_arrow {}
#mobileSubMenuLinks .slicknav_nav .slicknav_item { display: block; cursor: pointer; }
#mobileSubMenuLinks .slicknav_nav a { display: block }
#mobileSubMenuLinks .slicknav_nav #mobileSubMenuLinks .slicknav_item a { display: inline }
#mobileSubMenuLinks .slicknav_menu:before,
#mobileSubMenuLinks .slicknav_menu:after { content: " "; /* display: table; */ }
#mobileSubMenuLinks .slicknav_menu:after { clear: both }
/* IE6/7 support */
#mobileSubMenuLinks .slicknav_menu { *zoom: 1 }

/*  User Default Style - Change the following styles to modify the appearance of the menu. */
#mobileSubMenuLinks .slicknav_menu {
	font-size:14px;
}
/* Button */
#mobileSubMenuLinks .slicknav_btn {
	text-decoration:none;	
} 
#mobileSubMenuLinks .slicknav_btn.slicknav_open {
	background-color: #222; 
	background-image: url('menu-icon-on.png');
	background-position: center center;
	background-repeat: no-repeat;
}
/* Button Text */
#mobileSubMenuLinks .slicknav_menu  .slicknav_menutxt {	
	color: #fff;
	font-weight: normal;	
}
/* Button Lines */
#mobileSubMenuLinks .slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
#mobileSubMenuLinks .slicknav_menu {}
#mobileSubMenuLinks .slicknav_nav {
	text-transform: uppercase;
	color:black;
	margin:0;	
	padding:0;
	background-color: white;
}
#mobileSubMenuLinks .slicknav_nav {
	list-style: none;
	overflow:hidden;
	width: 100%;
}
#mobileSubMenuLinks .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
#mobileSubMenuLinks .slicknav_nav ul {
	padding:0;
	margin: 0;
}
#mobileSubMenuLinks .slicknav_nav .slicknav_item {}
#mobileSubMenuLinks .slicknav_nav a{
	padding:12px 20px;
	text-decoration:none;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#mobileSubMenuLinks .slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}

#mobileSubMenuLinks .slicknav_parent.slicknav_collapsed { }
#mobileSubMenuLinks  .slicknav_parent.slicknav_collapsed  a.slicknav_item  {
	background-image: url('black-menu-right.png');
	background-position: right;
	background-repeat: no-repeat;
}
#mobileSubMenuLinks .slicknav_parent.slicknav_collapsed a a{ 
	background-image: none;
	margin-right: 100px;
	border: none;
}
#mobileSubMenuLinks .slicknav_parent.slicknav_open {}
#mobileSubMenuLinks .slicknav_parent.slicknav_open a.slicknav_item {
	background-image: url('black-menu-down.png');
	background-position: right;
	background-repeat: no-repeat;
}
#mobileSubMenuLinks .slicknav_parent.slicknav_open a a{ 
	background-image: none;
	margin-right: 100px;
	border: none;
}

#mobileSubMenuLinks .slicknav_nav .slicknav_item:hover {
	color:#fff;	
}
#mobileSubMenuLinks .slicknav_nav a:hover{
	color:#eee;
}
#mobileSubMenuLinks .slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}



/* ServiceSectorArticles.css CSS Document */
#ServiceSectorArticles {
	display: block;
	padding: 13px;
	height: auto;
}

#ServiceSectorArticles .article-title-head {
	width: 75%;
	text-align: left;
	padding: 10px 10px 10px 0px;
}

#ServiceSectorArticles .article-pubdate-head {
	width: 25%;
	white-space: nowrap;
	text-align: right;
	padding: 10px 0px 10px 10px;
}



#ServiceSectorArticles .article-title {
	width: 75%;
	text-align: left;
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #CECECE;
}

#ServiceSectorArticles .article-pubdate {
	width: 25%;
	white-space: nowrap;
	text-align: right;
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #CECECE;
}


/* ServSectCountrySelector.css DESKTOP and BASE STYLES */
#desktop-ServSectCountrySelector {display:block; margin-top:1px;}
#mobile-ServSectCountrySelector  {display:none;}

#desktop-ServSectCountrySelector .services-select-country {background-color:#3d3d3d; padding:20px;}

.services-select-country {color: white; width: auto;}
.services-select-country h2 {
	margin:0; 
	color:#fff; 
	padding:0px 0px 2px 0px; 
	font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 26px;
	line-height:30px;
}
.services-select-country p {margin-left: 2px; margin-top: 2px;}

.services-select-country-green {background-color:#CAD100}
.services-select-country-darkgreen {background-color:#2F912D}
.services-select-country-blue {background-color:#5BC5F2}
.services-select-country-darkblue {background-color:#0066B2}
.services-select-country-red {background-color:#CD051D}
.services-select-country-orange {background-color:#F39100}
.services-select-country-pink {background-color:#e02f6b}
.services-select-country-purple {background-color:#711F7E}
.services-select-country-yellow {background-color:#fcc51e}
.services-select-country-lightgrey {background-color:#dee1e3} .services-select-country-lightgrey h2 {color:#000000}
.services-select-country-darkgrey {background-color:#bec3c6}
.services-select-country-black {background-color:#000000}

.services-select-country-green h2, .services-select-country-blue h2, .services-select-country-orange h2, .services-select-country-yellow h2, .services-select-country-lightgrey h2, .services-select-country-darkgrey h2 {color:#000000}

#servsect-select-country-dropdown {
	height: 30px;
	width: 100%;
	color: white;
	background: url(/code/responsive/ServSectCountrySelector/down-arrow.png) 100% 50% no-repeat #3d3d3d;
	border: 1px solid #797979;
}
#servsect-select-country-dropdown:hover {
	background: url(/code/responsive/ServSectCountrySelector/down-arrow.png) 100% 50% no-repeat #1a1a1a;
}
#servsect-select-country-dropdown ul li {width: 100%;}
#servsect-select-country-dropdown ul li a {background: none; border: none; color:#CCCCCC;}
#servsect-select-country-dropdown ul li a:hover {background: none; border:none;}
#servsect-select-country-dropdown ul li ul {top: 1px; left: -1px;}
#servsect-select-country-dropdown ul li ul li a {float: left;}
#servsect-select-country-dropdown ul.options li {width: 100%;}
#servsect-select-country-dropdown ul.options li a {
	color: white;
	height: 30px;
	background: url(/code/responsive/ServSectCountrySelector/right-arrow.png) 96% 50% no-repeat #3d3d3d;
	border: 1px solid #797979;
	border-top: 0px;
}
#servsect-select-country-dropdown ul.options li a:hover {
	background: url(/code/responsive/ServSectCountrySelector/right-arrow.png) 96% 50% no-repeat #1a1a1a;
}
#servsect-select-country-dropdown ul.options li a span {padding-left: 10px;}


/* #### RIGHTnav News Tabber on Service and Sector pages */
.serv-sect-newstabber {background:#ffffff; line-height:150%; margin-top:10px; padding:0px 0px 10px 5px;}
.serv-sect-newstabber h1 {margin:0; color:#000000; padding:10px 0px 15px 0px; font-size:1.5em;}
.serv-sect-newstabber ul.tabbernav li a {padding:4px 8px 6px 8px; margin:0px; background:#ededed; color:#333; font-size:1.3em; border:0;}
.serv-sect-newstabber ul.tabbernav li a:hover {text-decoration:underline}
.serv-sect-newstabber ul.tabbernav li.tabberactive a {background: #FFFFFF; text-decoration:none; color:#000000; cursor:default;}
.serv-sect-newstabber .tabbertab {margin:0px; padding:0; margin-top:4px;}
.serv-sect-newstabber-news {margin:0; border:0px solid; padding:0; position:relative; top:-4px; left:-5px;}
.serv-sect-newstabber-news ul {margin:0;padding:0;}
.serv-sect-newstabber-news li {margin:0;padding:0;list-style:none;}
.serv-sect-newstabber-news a {text-decoration:none; display:block; width:100%; text-indent:3px; padding:8px 0px; margin-bottom:2px; background: #FFFFFF; line-height:140%;}
.serv-sect-newstabber-news a:hover {text-decoration:underline;}
.serv-sect-newstabber-news a.more {background:#ededed; margin:0; text-align:right; padding:4px 0px;}
.serv-sect-newstabber-tools, .serv-sect-newstabber-tools a {color:#ffffff}
.serv-sect-newstabber-tools h3 {padding-left:20px}
.serv-sect-newstabber-tools .servsect-rightnav-links {background:#0066B2;}
.serv-sect-newstabber-tools .servsect-rightnav-links li {padding:0}
.serv-sect-newstabber-tools .servsect-rightnav-links a {border-top:0; border-bottom:1px solid #ffffff; font-weight:normal}
.serv-sect-newstabber-tools .servsect-rightnav-links a:hover {border-top:0; border-bottom:1px solid #FEC600}


/* ServSectNewsTabber_nonRSS.css CSS Document */
/* Other styles for this component come from NewsEventsArticlesTabber_nonRSS.css */
#ServSectNewsTabber_nonRSS {display: block; clear:both; margin-top:1px; background:#0066B2; padding-bottom:20px;}

div.servsectnews-title-container {padding: 20px 0px 0px 20px; float:none;}
div.servsectnews-title-container .newsmedia-fixed-title {
	margin:0; 
	color:#fff;
	font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 26px;
	line-height:30px;
	text-transform: none;
}
div.servsectnews-tabber-tabs {padding: 0px; }
div.servsectnews-tab-button {
	display: inline-table;
	height: 45px;
	width: 110px;
	float: left;
	margin: 0px;
	border-left:1px solid #ffffff;
}
div.servsectnews-tab-button:first-child {border-left:0px solid #ffffff;}
div.servsect-tab-container {padding: 0px 0px; clear: both; border-top:1px solid #ffffff;}
div.servsectnews-tab-button-inactive {background-color: #0066B2;}
div.servsectnews-tab-button-inactive a {color:#FFFFFF;}
div.servsectnews-tab-button-active {font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif;}
div.servsectnews-tab-button-active a {color:#FFFFFF;}

div.all-servsectnewsmedia-container {
	display: table;
	width: 100%;
	padding: 0px;
	float: left;
	position: relative;
	background:#0066B2;
}
.all-servsectnewsmedia-container .all-newsmedia-button a {display:block; width:100%; text-indent:20px}

span.servsectnews-item-head {font-weight:bold; font-style:italic;}

ul.servsectnews-and-pubs {padding:0px; margin:0px 20px; list-style:none; padding-bottom:15px;}
ul.servsectnews-and-pubs li {margin-top:0px; padding-top:0px;}

/* IE8 only supports first-child */
ul.servsectnews-and-pubs a {
	display:block;
	padding-top:15px;
	color:#FFFFFF;
	font-family:'museo_sans700', Arial, Verdana, Helvetica, sans-serif; 
}

#ServSectNewsTabber_nonRSS .servsectnews-tabber-tabs .servsectnews-tab-button span a {display:block; line-height:45px;}
#ServSectNewsTabber_nonRSS .servsect-tab-container .all-servsectnewsmedia-container .all-newsmedia-button a.all-newsmedia-button-link {width:auto;} 




/* TwitterFeed.css CSS Document */
.fullwidth-twitter-feed {
	display: block;
	padding: 13px;
	height: auto;
	font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
	background: #0066B2;
	font-size: 13px;
	width: auto;
  color: white;
}

.twitter-feed-header {
	font-size: 26px;
	font-family: 'museo_sans700', Arial, Verdana, Helvetica, sans-serif;
	padding-bottom: 15px;
}

.twitter-feed-footer {
	font-size: 13px;
	padding: 7px 0px 0px 0px;
}

.twitter-feed-followbutton {
	vertical-align: middle;
	margin-right: 5px;
}

.fullwidth-twitter-feed-inner {
	margin: 0px;
	background: #0066B2;
	min-height:30px;
}

.twitter-timeline, .timeline-Tweet-text {
	font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

/* GenericForm - CSS Document */
.genericform {
	display: block;
	clear: both;
	background-color: white;
	padding: 3px 13px 3px 13px;
}

.genericform textarea {
	border: 1px solid #7F9DB9;
}

.genericform fieldset {
	text-align: left;
}

.genericform .mandatorylabel {
	float: left;
	font-weight: bold;
}

.genericform input[type="text"],input[type="password"] {
	border: 1px solid #7F9DB9;
}

.genericform .submitform-button {
	height: 35px;
	background: #333333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 2px;
}
.genericform .submitform-button:hover {
	background: red;
	cursor:pointer;
}

/* ArticleDetails - CSS Document */
.Newsdetail-image img {
	width: 100%;
}

div.articleContent ul.news-countries li, div.articleContent ul.news-servsect li {
	margin: 0px 3px 10px 0px;
	display:inline;
	list-style:none;
	float: left;
	padding:0px 10px 0px 10px;
	background-color: #F1F1F1;
	border:1px solid #CCCCCC;
	line-height: normal;
}

div.articleContent p.date {
	clear: both;
}

div.articleContent .relatedPeople-container .relatedPeople-inner {
	float: left;
}

div.articleContent .relatedPeople-container .relatedPeople-inner-div2 p {
	clear: none;
}

div.articleContent .relatedPeople-container .relatedPeople-inner-div2 p a {
	/*
	font-weight: normal;
	text-decoration: none;
	*/
}

div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .peopleTelephone, div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone {
	padding-left: 20px;
	background: url("/code/responsive/PeopleDetails/desktop-people-phone-icon.png") no-repeat;
}

div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 li.mobile-peopleTelephone {
	display: none;
}

/* NewsDetails - CSS Document */
.articleDisclaimer {
	clear: both;
}

/*
    Mobile Menu Global Menu Style
*/

#globalNav .slicknav_btn {
position:relative;
display:block;
vertical-align:middle;
height:44px;
width:44px;
line-height:44px;
cursor:pointer;
background-image:url(website-icon-global-menu-78669.png);
background-position:center center;
background-repeat:no-repeat;
float:right;
text-decoration:none;
padding:0;
}

#globalNav.globalPage .slicknav_btn {
background-image:url(menu-icon-off.png);
}

#globalNav .slicknav_menu .slicknav_icon {
display:none;
}

#globalNav .slicknav_menu .slicknav_no-text {
margin:0;
}

#globalNav .slicknav_menu .slicknav_icon-bar {
display:block;
width:1.125em;
height:.125em;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25);
background-color:#f5f5f5;
}

#globalNav .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top:.188em;
}

#globalNav .slicknav_nav {
clear:both;
color:#fff;
background-color:#222;
list-style:none;
overflow:hidden;
position:absolute;
width:100%;
top:44px;
left:0;
margin:0;
padding:0;
}

#globalNav .slicknav_nav .slicknav_item {
display:block;
cursor:pointer;
}

#globalNav .slicknav_nav a {
display:block;
text-decoration:none;
color:#fff;
border-bottom:1px solid #fff;
padding:12px 20px;
}

#globalNav .slicknav_nav #globalNav .slicknav_item a {
display:inline;
}

#globalNav .slicknav_menu:before,#globalNav .slicknav_menu:after {
content:" ";
}

#globalNav .slicknav_menu:after {
clear:both;
}

#globalNav .slicknav_menu {
zoom:1;
font-size:14px;
background:#fff;
}

#globalNav .slicknav_btn.slicknav_open {
background-color:#222;
background-image:url(website-icon-global-menu-white-37222.png);
background-position:center center;
background-repeat:no-repeat;
}

#globalNav.globalPage .slicknav_btn.slicknav_open {
background-image:url(menu-icon-on.png);
}

#globalNav .slicknav_menu .slicknav_collapsed .slicknav_menutxt {
color:#000;
font-weight:normal;
}

#globalNav .slicknav_menu .slicknav_open .slicknav_menutxt {
color:#fff;
font-weight:normal;
}

#globalNav .slicknav_nav.slicknav_hidden {
border:1px solid red;
}

#globalNav .slicknav_nav ul {
list-style:none;
overflow:hidden;
padding:0;
}

#globalNav .slicknav_nav .slicknav_item a {
margin:0;
padding:0;
}


#globalNav .slicknav_parent.slicknav_collapsed {
background-color:#222;
}

#globalNav .slicknav_parent.slicknav_collapsed a.slicknav_item {
background-image:url(white-menu-right.png);
background-position:right;
background-repeat:no-repeat;
}

#globalNav .slicknav_parent.slicknav_open {
background-color:#333;
}

#globalNav .slicknav_parent.slicknav_open a.slicknav_item {
background-image:url(white-menu-down.png);
background-position:right;
background-repeat:no-repeat;
}

#globalNav .slicknav_nav .slicknav_item:hover {
color:#fff;
}

#globalNav .slicknav_nav a:hover {
color:#eee;
}

#globalNav .slicknav_nav .slicknav_txtnode {
margin-left:15px;
}

#globalNav .slicknav_menu .slicknav_menutxt,#globalNav .slicknav_nav ul,#globalNav .slicknav_nav li {
display:block;
}

#globalNav .slicknav_parent.slicknav_collapsed a a,#globalNav .slicknav_parent.slicknav_open a a {
background-image:none;
margin-right:100px;
border:none;
}

/*
    Mobile Menu Location Menu Style
*/
#locationNav .slicknav_btn {
position:relative;
display:block;
vertical-align:middle;
height:44px;
width:44px;
line-height:44px;
cursor:pointer;
background-image:url(website-icon-locations-46437.png);
background-position:center center;
background-repeat:no-repeat;
float:right;
text-decoration:none;
padding:0;
}

#locationNav .slicknav_menu .slicknav_menutxt {
display:block;
}

#locationNav .slicknav_menu .slicknav_icon {
display:none;
}

#locationNav .slicknav_menu .slicknav_no-text {
margin:0;
}

#locationNav .slicknav_menu .slicknav_icon-bar {
display:block;
width:1.125em;
height:.125em;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25);
background-color:#f5f5f5;
}

#locationNav .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top:.188em;
}

#locationNav .slicknav_nav {
clear:both;
color:#fff;
background-color:#222;
list-style:none;
overflow:hidden;
position:absolute;
width:100%;
top:44px;
margin:0;
padding:0;
}

#locationNav .slicknav_nav ul,#locationNav .slicknav_nav li {
display:block;
float:left;
width:100%;
}

#locationNav .slicknav_nav .slicknav_item {
display:block;
cursor:pointer;
}

#locationNav .slicknav_nav a {
display:block;
text-decoration:none;
color:#fff;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:12px 20px;
}

#locationNav .slicknav_nav #locationNav .slicknav_item a {
display:inline;
}

#locationNav .slicknav_menu:before,#locationNav .slicknav_menu:after {
content:" ";
}

#locationNav .slicknav_menu:after {
clear:both;
}

#locationNav .slicknav_menu {
zoom:1;
font-size:14px;
background:#fff;
}

#locationNav .slicknav_btn.slicknav_open {
background-color:#222;
background-image:url(website-icon-locations-white-21608.png);
background-position:center center;
background-repeat:no-repeat;
}

#locationNav .slicknav_menu .slicknav_collapsed .slicknav_menutxt {
color:#000;
font-weight:normal;
}

#locationNav .slicknav_menu .slicknav_open .slicknav_menutxt {
color:#fff;
font-weight:normal;
}

#locationNav .slicknav_nav ul {
list-style:none;
overflow:hidden;
padding:0;
}

#locationNav .slicknav_nav .slicknav_item a {
margin:0;
padding:0;
}

#locationNav .slicknav_parent.slicknav_collapsed {
background-color:#222;
}

#locationNav .slicknav_parent.slicknav_collapsed a.slicknav_item {
background-image:url(white-menu-right.png);
background-position:right;
background-repeat:no-repeat;
}

#locationNav .slicknav_parent.slicknav_open {
background-color:#333;
}

#locationNav .slicknav_parent.slicknav_open a.slicknav_item {
background-image:url(white-menu-down.png);
background-position:right;
background-repeat:no-repeat;
}

#locationNav .slicknav_nav .slicknav_item:hover {
color:#fff;
}

#locationNav .slicknav_nav a:hover {
color:#eee;
}

#locationNav .slicknav_nav .slicknav_txtnode {
margin-left:15px;
}

#locationNav .slicknav_parent.slicknav_collapsed a a,#locationNav .slicknav_parent.slicknav_open a a {
background-image:none;
margin-right:100px;
border:none;
}

/*
    Mobile Menu Region Menu Style
*/
#regionNav .slicknav_btn {
position:relative;
display:block;
vertical-align:middle;
height:44px;
width:44px;
line-height:44px;
cursor:pointer;
background-image:url(menu-icon-off.png);
background-position:center center;
background-repeat:no-repeat;
float:right;
text-decoration:none;
padding:0;
}

#regionNav .slicknav_menu .slicknav_menutxt {
display:block;
line-height:1.188em;
float:right;
color:#fff;
font-weight:normal;
}

#regionNav .slicknav_menu .slicknav_icon {
display:none;
}

#regionNav .slicknav_menu .slicknav_no-text {
margin:0;
}

#regionNav .slicknav_nav {
clear:both;
color:#fff;
background-color:#222;
list-style:none;
overflow:hidden;
position:absolute;
width:100%;
top:44px;
margin:0;
padding:0;
}

#regionNav .slicknav_nav ul,#regionNav .slicknav_nav li {
display:block;
float:left;
width:100%;
}

#regionNav .slicknav_nav .slicknav_item {
display:block;
cursor:pointer;
}

#regionNav .slicknav_nav a {
display:block;
text-decoration:none;
color:#fff;
border-bottom:1px solid #666;
border-right:1px solid #666;
padding:12px 20px;
}

#regionNav .slicknav_nav #regionNav .slicknav_item a {
display:inline;
}

#regionNav .slicknav_menu:before,#regionNav .slicknav_menu:after {
content:" ";
}

#regionNav .slicknav_menu:after {
clear:both;
}

#regionNav .slicknav_menu {
zoom:1;
font-size:14px;
}

#regionNav .slicknav_btn.slicknav_open {
background-color:#222;
background-image:url(menu-icon-on.png);
background-position:center center;
background-repeat:no-repeat;
}

#regionNav .slicknav_menu .slicknav_icon-bar {
background-color:#222;
}

#regionNav .slicknav_nav ul {
list-style:none;
overflow:hidden;
padding:0;
}


#regionNav .slicknav_nav .slicknav_item a {
margin:0;
padding:0;
}

#regionNav .slicknav_parent.slicknav_collapsed {
background-color:#222;
}

#regionNav .slicknav_parent.slicknav_collapsed a.slicknav_item {
background-image:url(white-menu-right.png);
background-position:right;
background-repeat:no-repeat;
}

#regionNav .slicknav_parent.slicknav_open {
background-color:#222;
}

#regionNav .slicknav_parent.slicknav_open a.slicknav_item {
background-image:url(white-menu-down.png);
background-position:right;
background-repeat:no-repeat;
}

#regionNav .slicknav_nav .slicknav_item:hover {
color:#fff;
}

#regionNav .slicknav_nav a:hover {
color:#eee;
}

#regionNav .slicknav_nav .slicknav_txtnode {
margin-left:15px;
}

#regionNav .slicknav_parent.slicknav_collapsed a a,#regionNav .slicknav_parent.slicknav_open a a {
background-image:none;
margin-right:100px;
border:none;
}

/*
    Mobile Menu Search Menu Style
*/
#searchNav .slicknav_btn {
position:relative;
display:block;
vertical-align:middle;
height:44px;
width:44px;
line-height:44px;
cursor:pointer;
background-image:url(website-icon-search-03140.png);
background-position:center center;
background-repeat:no-repeat;
float:right;
text-decoration:none;
padding:0;
}

#searchNav .slicknav_menu .slicknav_icon {
display:none;
}

#searchNav .slicknav_menu .slicknav_no-text {
margin:0;
}

#searchNav .slicknav_menu .slicknav_icon-bar {
display:block;
width:1.125em;
height:.125em;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25);
background-color:#f5f5f5;
}

#searchNav .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top:.188em;
}

#searchNav .slicknav_nav {
clear:both;
color:#fff;
background-color:#222;
list-style:none;
overflow:hidden;
position:absolute;
width:100%;
top:44px;
margin:0;
padding:5px 0px;
border-bottom:1px solid #fff;
}

#searchNav .slicknav_nav .slicknav_item {
display:block;
cursor:pointer;
}

#searchNav .slicknav_nav a {
display:block;
text-decoration:none;
color:#fff;
border-bottom:1px solid #fff;
padding:12px 20px;

}

#searchNav .slicknav_nav #searchNav .slicknav_item a {
display:inline;
}

#searchNav .slicknav_menu:before,#searchNav .slicknav_menu:after {
content:" ";
}

#searchNav .slicknav_menu:after {
clear:both;
}

#searchNav .slicknav_menu {
zoom:1;
font-size:14px;
background:#fff;
}

#searchNav .slicknav_btn.slicknav_open {
background-color:#222;
background-image:url(website-icon-search-white-07182.png);
background-position:center center;
background-repeat:no-repeat;
}

#searchNav .slicknav_menu .slicknav_collapsed .slicknav_menutxt {
color:#000;
font-weight:normal;
}

#searchNav .slicknav_menu .slicknav_open .slicknav_menutxt {
color:#fff;
font-weight:normal;
}

#searchNav .slicknav_nav ul {
list-style:none;
overflow:hidden;
padding:0;
}

#searchNav .slicknav_nav .slicknav_item a {
margin:0;
padding:0;
}

#searchNav .slicknav_parent.slicknav_collapsed {
background-color:#222;
}

#searchNav .slicknav_parent.slicknav_collapsed a.slicknav_item {
background-image:url(white-menu-right.png);
background-position:right;
background-repeat:no-repeat;
}

#searchNav .slicknav_parent.slicknav_open {
background-color:#222;
}

#searchNav .slicknav_parent.slicknav_open a.slicknav_item {
background-image:url(white-menu-down.png);
background-position:right;
background-repeat:no-repeat;
}

#searchNav .slicknav_nav .slicknav_item:hover {
color:#fff;
}

#searchNav .slicknav_nav a:hover {
color:#eee;
}

#searchNav .slicknav_nav .slicknav_txtnode {
margin-left:15px;
}

#searchNav .slicknav_menu .slicknav_menutxt,#searchNav .slicknav_nav ul,#searchNav .slicknav_nav li {
display:block;
}

#searchNav .slicknav_parent.slicknav_collapsed a a,#searchNav .slicknav_parent.slicknav_open a a {
background-image:none;
margin-right:100px;
border:none;
}



/*Desktop Monitors set at 1024x786*/
@media screen and (max-width: 1024px), handheld and (orientation : landscape) {
	.vertical-logo {width: 60px;}
	a.eversheds-header-logo {width:60px;}
	.centerComponents {margin-left: 60px;}
	#element1 {margin-left: 60px;}
}


/*Tablet style */
@media screen and (max-width: 1019px), handheld and (orientation : landscape) {
	body {
		background: #FFFFFF;
		font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
		font-size:13px;
		font-size:100%;
		margin:0; 
		-webkit-text-size-adjust: 100%;
	}
	
	.evershedsDesktop {
		display: none;
	}
	
	.evershedsMobile {
		display: block;
		clear: both;
	}

	#globalMenu {
		display: none;
	}

	#globalTabMenu {
		display: none;
	}

	#locationMenu {
		display: none;
	}

	#searchMenu {
		display: none;
	}
	
	ul.lang{
		display: none;
	}

	.vertical-logo {width: 80px;}
	a.eversheds-header-logo {width:80px;}
	.centerComponents {margin-left: 80px;}
	#element1 {margin-left: 80px;}
	
	.megamenu_holder, .header-links, .globalMenuTabContainer {
		display: none;
	}

	#navBar {	
			position: relative; 
			display: block;
			width: 100%;
			float: right;
			height: 44px;
			z-index: 1000;
	}
	.js .slicknav_menu {
		display:block;
	}
	section {
		background: #eee;
	}
	aside {
		background: #bbb;
	}
	.header {
		height: auto !important;
		width: auto !important; 
	}
	.mobileMenuFlags{
		width: 50% !important;
		float: left;
		clear: none;
		background-color: #333;
	}
	.mobileMenuFlags a {
		min-height: 40px;
	}
	.mobileMenuFlags a.lang-flag-en,.mobileMenuFlags a.lang-flag-en:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-it,.mobileMenuFlags a.lang-flag-be:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-cn,.mobileMenuFlags a.lang-flag-cn:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-cz,.mobileMenuFlags a.lang-flag-cz:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-de,.mobileMenuFlags a.lang-flag-de:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-dk,.mobileMenuFlags a.lang-flag-dk:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-ee,.mobileMenuFlags a.lang-flag-ee:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-es,.mobileMenuFlags a.lang-flag-es:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-fr,.mobileMenuFlags a.lang-flag-fr:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-hu,.mobileMenuFlags a.lang-flag-hu:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-it,.mobileMenuFlags a.lang-flag-it:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-jp,.mobileMenuFlags a.lang-flag-jp:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-lt,.mobileMenuFlags a.lang-flag-lt:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-lv,.mobileMenuFlags a.lang-flag-lv:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-nl,.mobileMenuFlags a.lang-flag-nl:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-pl,.mobileMenuFlags a.lang-flag-pl:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-sk,.mobileMenuFlags a.lang-flag-sk:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-se,.mobileMenuFlags a.lang-flag-se:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.responsiveImage {
		max-width: 100%;
	}
	#mobileFooter {
		display: block;
		width: 100%;
		text-align: center;
		padding: 20px 0;
		clear: both;
	}
	/* hacks */
	div#st_horizontal div.st_view_container {
		z-index: -5 !important;
		}
           
	.captcha-text {font-size:10px; float:none; width:100%; min-height:100px; text-align:left;}
	.captcha-code {min-width:290px; min-height:110px; margin-left:0px; width:100%;}

  #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
  }
  #recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 95% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 100% !important;
    background: none !important;
  }
  #recaptcha_table tbody tr td {
    padding: 0 !important;
    width: 75px;
  }
  .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  #recaptcha_privacy a {
    line-height: 1.2em;
  }
  span#recaptcha_privacy {
    width: 50px;
  }

	.articleContent img, .Newsdetail img {
		width: auto;
	}
	
	.articleContent span.peopleTelephone, .Newsdetail span.peopleTelephone {
		background: none;
		padding: 0px;
		margin: 0px;
	}

	.submenu-links {
		height:auto;
	}

	.submenu-links li {
		float:none;
	}

	.submenu-links a {
		display:block; 
		width:100%;
		border-top:1px solid #999999;
	}

	.submenu-links ul ul {display:none;}
	
	#mobileSubMenuLinks {
		display: block;
	}

	.footer {padding: 10px 0 0 0; /* margin: 0; */ font-size:13px;}
	.footerLinks { width: 100%; margin: 0 0 10px 0; padding: 0;}
	/*.footerLinks  li { width: 100%; height: 30px; padding: 0; margin: 0;}
	.footerLinks li a { border: none; width: 100%; padding: 0;}*/ 
	
	.footerRight { width: 100%; text-align: center; margin: 0;}
	.footerText {font-size:13px; padding-top:1px;}

	.filter-dropdown {
		width: 100%;
		max-width: 100%;
	}
	
	.filter-gobutton {
		width: 100%;
		height: 50px;
		border: none;
		margin: 0px;
		margin-top: 5px;
	}

	.pagination {
		float: left;
		clear: both;
		height: auto;
	}
	
	.pagination2 {
		width: auto;
		clear: both;
	}
	
	.prenext {
		padding: 0;
		clear: both;
	}

	.trainingContent {
	}
	.trainingContent img {
		max-width:100%
	}
	.trainingContentDetails {
		width: auto;
		border: none;
		max-width:100%; 
		margin:0; 
		padding:0;
	}
	.trainingContentDetails-img {
		width: 100%;
	}
	.training-brochure-preview {
		width: auto;
		float: none;
	}
	.training-details {
		width: auto;
		margin: 0px;
		padding: 5px;
	}
	
	.training-details-book a.add {
		width: 100%;
	}
	.training-details-book {
		background-color: #fec600;
	}

	.breadcrumb-trail a {
		font-size:12px; color:#666;
	}

	serv-sect-nav-tab {
		height: auto;
		width: 100%; clear:both;
	}
	
	
	/* NewsEventsArticlesTabber_nonRSS */
	#NewsEventsArticlesTabber_nonRSS {
		display: block;
		clear: both;
		-webkit-text-size-adjust: 100%;
	}
	
	
	table.news-and-video {width:100%}
	table.news-and-video td {width:100%; float:left}
	
	div.news-title-container {
		display:block; width:100%; border-bottom:1px solid #fff; padding-bottom:15px
	}
	
div.news-tabbertabs {margin:0px 8px}
	
	div.news-tab-button {float: left; width:32%; line-height:12px}
	div.news-tab-button:first-child {border-right:1px solid #FFFFFF}
	div.news-tab-button:last-child {border-right:0px}
	
	table.responsive-locations {width:100%}
	table.responsive-locations td {width:100%; float:left}

	table.responsive th, .ResponsiveTable th, table.responsive td, .ResponsiveTable td {width:100%; float:left;}
	table.responsive .td-25, table.responsive .td-33, table.responsive .td-50 {width:100%; float:left}
	
	table.peopleTable {font-family: inherit; margin:0px 10px}
	table.peopleTable th {display:none}
	table.peopleTable td {width:100%; float:left; padding-top:0; padding-bottom:0}
	table.peopleTable td.peopleTable-name {width:100%; }
	table.peopleTable td.peopleTable-jobtitle {width:50%;}
	table.peopleTable td.peopleTable-telephone {width:50%;}
	table.peopleTable td.peopleTable-country {display:none}
	table.peopleTable a {display:block; border-top:1px solid #ccc; font-weight:bold;}
	
	.training-details {width:97%;}

       #desktop-Country_SubMenu {
            display: block;
      }
      div.country-submenu-container {
            display:table; width:100%;
			background: #7d7e7d; /* Old browsers */
      }
      .country-submenu-container a {
            display:none;
      }
      .country-submenu-container a.country {
            display:block; color:#fff;
			background: #7d7e7d; /* Old browsers */
      }
      #desktop-Country_SubMenu .country-submenu-container ul.lang {
            display: none;
      }
 
      #mobile-Country_SubMenu {
            display: block;
      }

	#desktop-Eventstable_nonwest {
		display: none;
	}
	#mobile-Eventstable_nonwest {
		display: block;
		clear: both;
		background-color: white;
		padding: 3px 13px 3px 13px;
		width: auto;
	}
	#mobile-Eventstable_nonwest h1 {
		color: black;
	}
	#mobile-Eventstable_nonwest a {
		color: white;
		text-decoration: underline;
	}
	#mobile-Eventstable_nonwest div.eventheadline {
		background-color: #333333;
		padding: 4px 20px 4px 20px;
		text-align: center;
	}
	#mobile-Eventstable_nonwest div.eventitemdate {
		width: 90%;
		text-align: right;
		margin: 10px 0px 10px 0px;
	}

	#desktop-HomepageBanner {
		display: none;
	}
	#mobile-HomepageBanner {
		display: block;
		background-repeat: no-repeat;
		clear: both;
	}
	
	#mobile-HomepageBanner  img {
		width: 100%;
	}

	.leftnav-links {
		width: 100% !important;
	}
	.leftnav-links a {
		width: auto;
	}
	.leftnav-links a.highlightLeftMenu, .leftnav-links li li a.highlightLeftMenu {
	width:auto;
	}
	.leftnav-links li li a {
		width: auto;
	}

	#desktop-LocalPeopleServiceNew {
		display: none;
	}

	
	#mobile-LocalPeopleServiceNew {
		display: block;
		clear: both;
	}
	
	#mobile-LocalPeopleServiceNew  div {
		border-bottom: 1px solid #cccccc;
		padding: 5px 10px;
		font-size: 13px;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-name {
		display: block;
		font-weight: bold;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-country {
		float: right;
		margin-right: 10px;
	}

	.office-content {
		min-height: auto;
	}
	
	.officephoto {
		display: block;
		float: none;
	}
	
	div.officenumber {
		width: 100%;

		margin-bottom: 8px;
		height: 37px;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding: 3px;
		border-radius: 8px;
	}

	.officetelnumber {
		background-color: black;
	}
	
	.officetelnumber  a{
		color: white;
		text-decoration: none;
	}
	
	.officefaxnumber {
		background-color: black;
	}

	p.officeEmail {
		border-radius: 8px;
		background-color: black;
		height: 37px;
		padding: 3px;
	}
	
	p.officeEmail  a {
		text-decoration: none;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding-left: 45px;
		background-image: url(/code/responsive/OfficeDetails/white-transparent-icon-email.png);
		background-repeat: no-repeat;
	}
	
	p.officePDFmap {
		border-radius: 8px;
		background-color: #d11515;
		height: 37px;
		padding: 3px;
	}
	
	.office-content span.officetab {
		display: none;
	}
	
	.office-content h2 {
		font-weight: bold;
	}

	p.officePDFmap a {
		text-decoration: none;
		color: white;
	}
	
	.officenumbericon {
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	.officePDFmap {
		background: none;
	}
	.office-map-canvas {
		width: auto;
		height: 326px;
		margin: 0 10px;
	}
	#PeopleDetails {
	}
	#PeopleDetailsRelated .tabbernav {border: 0; height:27px;}
	#PeopleSearch select, #PeopleSearch input {
		display: block;
		box-sizing: border-box;
		width: 100%;
		clear: both;
		border-width: 0;
	}
	
	#PeopleSearch br {
		display: none;
	}
	
	#PeopleSearch .filter-gobutton {
		width: 100%;
		height: 35px;
		margin-top: 4px;
		clear: both;
		text-align: center;
	}

	#QuickFinder {
		background-color: white;
	}
	
	.quickfinder-logo {
		margin: 0px 0px 0px 10px;
		float: left;
	}
	
	.quickfinder-title {
		margin: 8px 100px 0px 10px;
		float: left;
	}
	
	ul.quickfinder-list li {
		display: block;
		width: 100%;
	}
	
	#ServiceSectorArticles table tr td {
		display: block;
		float: left;
		width: 100%;
	}



	#ServiceSectorArticles .article-title-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-pubdate-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-title {
		border: none;
		padding: 0px 10px 0px 0px;
	}
	
	#ServiceSectorArticles .article-title a {
		text-decoration: underline;
	}
	
	#ServiceSectorArticles .article-pubdate {
		border: none;
		text-align: left;
		padding: 5px 10px 20px 0px;
	}
	
	#ServiceSectorArticles .pagination {
		text-align: left;
	}

	#desktop-ServSectCountrySelector {
		display: none;

	}
	
	#mobile-ServSectCountrySelector {

		margin-top: 10px;
		display: block;
		clear: both;
	}
	
	#mobile-ServSectCountrySelector .services-select-country {
		background-color: #3d3d3d;
		padding: 20px;
	}
	
	#servsect-select-country-dropdown select {
		-webkit-appearance: none;
		-moz-appearance: window;
		background: transparent;
		width: 100%;
		wid\th: 112%;   /* IE hack */
		padding: 1px 20px 0 3px;
		border: 0;
		color: white;
	}
	
	#servsect-select-country-dropdown option {
		color: black;
	}

	div.all-servsectnewsmedia-container {
		margin-bottom: 10px;
	}

	.specialistperson {clear:both; border-top:1px solid #2f912d;}
	.specialistperson-img {display:none}
	.specialistperson li.peopleEmail:after {display:none;}

	.fullwidth-twitter-feed {clear:both;}
	.fullwidth-twitter-feed2 {margin:10px;}

	.genericform {}
	.genericform textarea {width:100%;}
	.genericform input[type="text"],input[type="password"] {width: 100%;}
	.genericform label {float: left;}
	.genericform .submitform-button {width: 100%;}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone {
		display: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img{
		width: auto;
		vertical-align: middle;
		margin-right: 5px;
	}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone {
		clear: both;
		display: inline-block;
		float: left;
		width: 40%;
		background-color: #212121;
		margin: 0px 0px 10px 0px;
		color: white;
		padding: 5px 15px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone a, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone  a{
		color: white;
		text-decoration: none;
	}
  .relatedPeople-inner {display:none}
  .relatedPeople-inner-div2 ul {margin:0}
  .relatedPeople-inner-div2 li.relatedpeopleLinkedIn a { 
  	background:none; 
    clear: both;
	display: inline-block;
	float: none;
	width: 40%;
    height:44px;
    line-height:18px;
	background-color: #0274b3;
	margin: 0px 0px 10px 10px;
	color: white;
	padding: 8px 15px 0px 15px;
	text-align: left;
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
    text-decoration:none;
  }
	div.articleContent ul.news-countries li, div.articleContent ul.news-servsect li {
		display: list-item;
		margin: 3px 3px 5px 0px;
	}
}


/*Mobile style */
@media screen and (max-width: 640px), handheld and (orientation : landscape) {
	body {
		background-color:#FFFFFF;
		font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		margin:0;
		padding:0;
		font-size:100%;
	}
	
	.evershedsDesktop {
		display: none;
	}
	
	.evershedsMobile {
		display: block;
		clear: both;
	}

  .vertical-logo {
    position: relative;
    width: 100%;
    height: auto;
    max-width: none;
    background-size: auto auto; }

  .vertical-logo-head {
    padding: 0px 0;
    min-height: auto;

	text-align:center; 
	}
    a.eversheds-header-logo {
    color: #fff;
	display:block;
	background:url(eversheds-horizontal-logo.jpg) repeat top right;
	height:60px;
	width:315px;
	margin:auto; 
	}
	a.eversheds-header-logo span {
    display:none; 
	}
  	#element1, .centerComponents {margin-left: 0px;
	}
	#globalMenu {
		display: none;
	}

	#globalTabMenu {
		display: none;
	}

	#locationMenu {
		display: none;
	}

	#searchMenu {
		display: none;
	}
	
	ul.lang{
		display: none;
	}

	.megamenu_holder, .header-links, .globalMenuTabContainer {
		display: none;
	}
	#navBar {	
			position: relative; 
			display: block;
			width: 100%;
			float: right;
			height: 44px;
			z-index: 1000;
	}
	.js .slicknav_menu {
		display:block;
	}
	#element1 {
		width: auto;
	}	
	#container {
	}
	section {
		background: #eee;
	}
	aside {
		background: #bbb;
	}
	.header {
		height: auto !important;
		width: auto !important; 
	}
	.mobileMenuFlags{
		width: 50% !important;
		float: left;
		clear: none;
		background-color: #333;
	}
	.mobileMenuFlags a {
		min-height: 40px;
	}
	.mobileMenuFlags a.lang-flag-en,.mobileMenuFlags a.lang-flag-en:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-it,.mobileMenuFlags a.lang-flag-be:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-cn,.mobileMenuFlags a.lang-flag-cn:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-cz,.mobileMenuFlags a.lang-flag-cz:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-de,.mobileMenuFlags a.lang-flag-de:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-dk,.mobileMenuFlags a.lang-flag-dk:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-ee,.mobileMenuFlags a.lang-flag-ee:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-es,.mobileMenuFlags a.lang-flag-es:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-fr,.mobileMenuFlags a.lang-flag-fr:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-hu,.mobileMenuFlags a.lang-flag-hu:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-it,.mobileMenuFlags a.lang-flag-it:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-jp,.mobileMenuFlags a.lang-flag-jp:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-lt,.mobileMenuFlags a.lang-flag-lt:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-lv,.mobileMenuFlags a.lang-flag-lv:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-nl,.mobileMenuFlags a.lang-flag-nl:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-pl,.mobileMenuFlags a.lang-flag-pl:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-sk,.mobileMenuFlags a.lang-flag-sk:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.mobileMenuFlags a.lang-flag-se,.mobileMenuFlags a.lang-flag-se:hover {
		min-height: 0;
		background-position-y: 16px;
		padding-left: 28px !important;
	}
	.responsiveImage {
		width: 100%;
	}
	#mobileFooter {
		display: block;
		width: 100%;
		text-align: center;
		padding: 20px 0;
		clear: both;
	}
	/* hacks */
	div#st_horizontal div.st_view_container {
		z-index: -5 !important;
		}
        
	.formdetails .text150, .formdetails .text190 {width:100%; margin-bottom:10px}
	.formquestion td, .formquestion th, .formcontacts td {width:100%}
   
	.captcha-text {font-size:10px; float:none; width:100%; min-height:100px; text-align:left;}
	.captcha-code {min-width:290px; min-height:110px; margin-left:0px; width:100%;}

  #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
  }
  #recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 95% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 100% !important;
    background: none !important;
  }
  #recaptcha_table tbody tr td {
    padding: 0 !important;
    width: 75px;
  }
  .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  #recaptcha_privacy a {
    line-height: 1.2em;
  }
  span#recaptcha_privacy {
    width: 50px;
  }

	.articleContent, .Newsdetail {
	clear: both;
	padding:10px 10px 0px 10px;
	}
	.articleContent img, .Newsdetail img {
		width: auto;
	}
	
	.articleContent span.peopleTelephone, .Newsdetail span.peopleTelephone {
		background: none;
		padding: 0px;
		margin: 0px;
	}

	.submenu-links {
		height:auto;
	}

	.submenu-links li {
		float:none;
	}

	.submenu-links a {
		display:block; 
		width:100%;
		border-top:1px solid #999999;
	}

	.submenu-links ul ul {display:none;}
	
	#mobileSubMenuLinks {
		display: block;
	}

	.footer {padding: 10px 0 0 0; /* margin: 0; */}
	.footerLinks { width: 100%; }
	.footerLinks { margin: 0; padding: 0; }
	.footerLinks  li { width: 100%; height: 30px; padding: 0; margin: 0;}
	.footerLinks li a { border: none; width: 100%; padding: 0;} 
	
	.footerRight { width: 100%; text-align: center; margin: 0;}

	.filter-dropdown {
		width: 100%;
		max-width: 100%;
	}
	
	.filter-gobutton {
		width: 100%;
		height: 50px;
		border: none;
		margin: 0px;
		margin-top: 5px;
	}

	.serv-sect-specialistperson li.peopleTelephone {
		display: none;
	}
	.serv-sect-specialistperson li.peopleEmail {
		display: none;
	}

	.article-list {font-size:14px;}
	.article-list p {padding: 10px;}
	.article-list tr {width: 100%;}
	.article-list td {width: 98%; float: left; border:0; padding:5px;}
	.article-list a {border-bottom:1px solid #5BC5F2; padding:0px 0px 10px 0;}
	
	.pagination {
		float: left;
		clear: both;
		height: auto;
	}
	
	.pagination2 {
		width: auto;
		clear: both;
	}
	
	.prenext {
		padding: 0;
		clear: both;
	}

	.trainingContent {
	}
	.trainingContent img {
		max-width:100%
	}
	.trainingContentDetails {
		width: auto;
		border: none;
		max-width:100%; 
		margin:0; 
		padding:0;
	}
	.trainingContentDetails-img {
		width: 100%;
	}
	.training-brochure-preview {
		width: auto;
		float: none;
	}

	.training-details {
		width: auto;
		margin: 0px;
		padding: 5px;

	}
	
	.training-details-book a.add {
		width: 100%;

	}
	.training-details-book {
		background-color: #fec600;
	}

	.breadcrumb-trail {
		display: none;
	}

	.serv-sect-nav-tab {
		height: auto;
		width: 100%;
	}
	.serv-sect-nav-tab a.highlightLeftMenu, .serv-sect-nav-tab li li a.highlightLeftMenu {
		color: #E4E4E4;
		background: #a1a1a1;
	}
	
	.serv-sect-nav-tab a {
		margin: 0px;
	}
	
	.serv-sect-nav-tab li {
		width: 100%;
		border-bottom: 1px solid #a1a1a1;
	}
	
	
	/* NewsEventsArticlesTabber_nonRSS */
	#NewsEventsArticlesTabber_nonRSS {
		display: block;
		clear: both;
		-webkit-text-size-adjust: 100%;
	}
	
	table.news-and-video {width:100%}
	table.news-and-video td {width:100%; float:left}
	table.news-and-video iframe {width:100%}
	
	div.news-title-container {
		display:block; width:100%;
	}
	
	div.news-tabbertabs {margin:0px 10px}
	div.news-tab-button {float: left; width:32%; line-height:12px}
	div.news-tab-button:first-child {border-right:1px solid #FFFFFF}
	div.news-tab-button:last-child {border-right:0px}

	table.rss-news-table {border-bottom: 1px solid #5BC5F2;}
	table.rss-news-table td {width:100%; float:left; border:0;}
	table.rss-news-table a {border-top: 1px solid #5BC5F2; font-size:14px;}
	table.rss-news-table td.news-table-date {text-align:left; padding:0px 0px 10px 0px;}

	table.responsive-locations {width:100%}
	table.responsive-locations td {width:100%; float:left}

	table.responsive td {width:100%; float:left;}
	table.peopleTable {font-family: inherit; margin:0px 10px}
	
	table.responsive-locations {width:100%}
	table.responsive-locations td {width:100%; float:left}

	table.responsive td {width:100%; float:left;}
	table.peopleTable {font-family: inherit; margin:0px 10px}

	table.peopleTable th {display:none}
	table.peopleTable td {width:100%; float:left; padding-top:0; padding-bottom:0}
	table.peopleTable td.peopleTable-name {width:100%; }
	table.peopleTable td.peopleTable-jobtitle {width:50%;}
	table.peopleTable td.peopleTable-telephone {width:50%;}
	table.peopleTable td.peopleTable-country {display:none}
	table.peopleTable a {display:block; border-top:1px solid #ccc; font-weight:bold;}
	
	.mainbody img {max-width:100%}
	.training-details {width:97%;}
 
      #desktop-Country_SubMenu {
            display: block;
      }

      div.country-submenu-container {
            display:table; width:100%;
			background: #7d7e7d; /* Old browsers */
      }
      .country-submenu-container a {
            display:none;
      }
      .country-submenu-container a.country {
            display:block; color:#fff;
			background: #7d7e7d; /* Old browsers */
      }
      #desktop-Country_SubMenu .country-submenu-container ul.lang {
            display: none;
      }
 
      #mobile-Country_SubMenu {
            display: block;
      }

	#desktop-Eventstable_nonwest {
		display: none;
	}

	#mobile-Eventstable_nonwest {
		display: block;
		clear: both;
		background-color: white;
		padding: 3px 13px 3px 13px;
		width: auto;
	}
	#mobile-Eventstable_nonwest h1 {
		color: black;
	}
	#mobile-Eventstable_nonwest a {
		color: white;
		text-decoration: underline;
	}
	#mobile-Eventstable_nonwest div.eventheadline {
		background-color: #333333;
		padding: 4px 20px 4px 20px;
		text-align: center;
	}
	#mobile-Eventstable_nonwest div.eventitemdate {
		width: 90%;
		text-align: right;
		margin: 10px 0px 10px 0px;
	}

	#desktop-HomepageBanner {
		display: none;
	}
	#mobile-HomepageBanner {
		display: block;
		background-repeat: no-repeat;
		clear: both;
	}
	
	#mobile-HomepageBanner  img {
		width: 100%;
	}

	.leftnav-links {
		width: 100% !important;
	}
	.leftnav-links a {
		width: auto;
	}
	.leftnav-links a.highlightLeftMenu, .leftnav-links li li a.highlightLeftMenu {
	width:auto;
	}
	.leftnav-links li li a {
		width: auto;
	}

	#desktop-LocalPeopleServiceNew {
		display: none;
	}

	
	#mobile-LocalPeopleServiceNew {
		display: block;
		clear: both;
	}
	
	#mobile-LocalPeopleServiceNew  div {
		border-bottom: 1px solid #cccccc;
		padding: 5px 10px;
		font-size: 13px;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-name {
		display: block;
		font-weight: bold;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-country {
		float: right;
		margin-right: 10px;
	}

	.office-content {
		min-height: auto;
	}
	
	.officephoto {
		display: block;
		float: none;
	}
	

	div.officenumber {
		width: 100%;
		margin-bottom: 8px;
		height: 37px;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding: 3px;
		border-radius: 8px;
	}

	.officetelnumber {
		background-color: black;
	}
	
	.officetelnumber  a{
		color: white;
		text-decoration: none;
	}
	
	.officefaxnumber {
		background-color: black;
	}

	p.officeEmail {
		border-radius: 8px;
		background-color: black;
		height: 37px;
		padding: 3px;
	}
	
	p.officeEmail  a {
		text-decoration: none;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding-left: 45px;
		background-image: url(/code/responsive/OfficeDetails/white-transparent-icon-email.png);
		background-repeat: no-repeat;
	}
	
	p.officePDFmap {
		border-radius: 8px;
		background-color: #d11515;
		height: 37px;
		padding: 3px;
	}
	
	.office-content span.officetab {
		display: none;
	}
	
	.office-content h2 {
		font-weight: bold;
	}

	p.officePDFmap a {
		text-decoration: none;
		color: white;
	}
	
	.officenumbericon {
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	.officePDFmap {
		background: none;
	}
	.office-map-canvas {
		width: auto;
		height: 326px;
		margin: 0 10px;
	}

	#PeopleDetails {
	margin:0px 10px}

	#desktop-peopleContacts {
		display: none;
	}
	
	#mobile-peopleContacts {
		display: table;
		width: 100%;
	}
	
	#mobile-peopleContacts img {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.DefaultPeopleText {
		display: none;
	}
	
	#PeopleDetails  .peopleContent a {
		color: #000000;
	}
	
	#PeopleDetails .peopleContent h1 {clear:both;}
	
  #PeopleDetails .peopleImage_placeholder {display: block;
		float: none;}
  
  #PeopleDetails  .peopleImage {
		display: block;
		float: none;
	}
	
	#PeopleDetails  .peopleEmail {
		display: table-cell;
		vertical-align: middle;
		float: left;
		width: 45%;
		height: 37px;
		background-color: #212121;
		margin: 0px 5px 0px 0px;
		color: white;
		padding: 7px 5px 3px 5px;
		text-align: center;
		border-radius: 8px;
		background-image: none;
	}
	
	#PeopleDetails  .peopleLocation {
		margin-bottom: 10px;
	}
	
	#PeopleDetails  .peopleEmail a {
		color: white;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
	}
	
	#PeopleDetails  .peopleVcard {
		float: right;
		width: 45%;
		height: 37px;
		background-color: #3091d1;
		padding: 5px;
		margin: 0px 0px 10px 0px;
		text-align: center;
		border-radius: 8px;
		background-image: none;
	}
	
	#PeopleDetails  .peopleVcard a {
		color: white;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
	}


	
	#PeopleDetails  .peopleTelephone {
		clear: both;
		display: block;
		float: none;
		width: auto;
		background-color: #212121;
		margin: 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;
	}
	

	#PeopleDetails  .peopleTelephone  a {
		color: white;
	}
	
	#PeopleDetails  .peopleCellPhone {
		clear: both;
		width: auto;
		background-color: #212121;
		margin: 10px 0px 0px 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;

	}
	
	#PeopleDetails  .peopleCellPhone  a {
		color: white;
	}
	
	#PeopleDetails  .peopleBlog img {
		margin-top: 6px;
	}
	
	#PeopleDetails  .peopleTwitter img {
		margin: 8px 0px 0px 0px;
	}
	
	#PeopleDetails  .peopleLinkedIn img {
		margin-top: 8px;
	}
	
	#PeopleDetails  .peopleBlog {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: auto;
	}
	
	#PeopleDetails  .peopleTwitter {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: 52px;
	}
	
	#PeopleDetails  .peopleLinkedIn {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: auto;
	}
	
	#PeopleDetails  ul.peoplePracticeAreas li {
		display: list-item;
	/*	margin: 5px 0px 0px 0px; */
	}
	
	#PeopleDetails  div.officenumber {
		width: 100%;
		margin-bottom: 8px;
		height: 35px;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding: 3px;
	}

	#PeopleDetails  .officetelnumber {
		background-color: #1D6D86;
	}

	
	#PeopleDetails  .officefaxnumber {
		background-color: #9AB534;
	}

	#PeopleDetails  p.officePDFmap {
		background-color: #D91616;
		height: 35px;
		padding: 3px;
	}
	
	#PeopleDetails  .office-content span.officetab {
		display: none;
	}

	#PeopleDetails  p.officePDFmap a {
		text-decoration: none;
		color: white;
	}
	
	#PeopleDetails  .officenumbericon {
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	#PeopleDetails  .officePDFmap {
		background: none;
	}
	
	#PeopleDetailsRelated {
		width: auto;
	}

	#PeopleSearch {
		width: auto;
	}
	
	.peopleHeader {
		margin-bottom: 0px;
	}
	
	.peopleHeader-freetextsearch {
		float: none;
		width: 100%;
		clear: both;
	}

	#PeopleSearch fieldset {
		clear: both;
		margin-top: 20px;
	}
	
	#PeopleSearch select, #PeopleSearch input {
		display: block;
		box-sizing: border-box;
		width: 100%;
		clear: both;
		border-width: 0;
	}
	
	#PeopleSearch br {
		display: none;
	}
	
	#PeopleSearch .filter-gobutton {
		width: 100%;
		height: 35px;
		margin-top: 4px;
		clear: both;
		text-align: center;
	}
	#PeopleDetailsRelated .tabberlive {margin:0px 10px 10px 10px}

	#QuickFinder {
		background-color: white;
	}
	
	.quickfinder-logo {
		margin: 0px 0px 0px 10px;
		float: left;
	}
	
	.quickfinder-title {
		margin: 8px 100px 0px 10px;
		float: left;
	}
	
	ul.quickfinder-list li {
		display: block;
		width: 100%;
	}
	
	#ServiceSectorArticles table tr td {
		display: block;
		float: left;
		width: 100%;
	}

	#ServiceSectorArticles .article-title-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-pubdate-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-title {
		border: none;
		padding: 0px 10px 0px 0px;
	}
	
	#ServiceSectorArticles .article-title a {
		text-decoration: underline;
	}
	
	#ServiceSectorArticles .article-pubdate {
		border: none;
		text-align: left;
		padding: 5px 10px 20px 0px;
	}
	
	#ServiceSectorArticles .pagination {
		text-align: left;
	}

	#desktop-ServSectCountrySelector {
		display: none;
	}
	
	#mobile-ServSectCountrySelector {
		margin-top: 10px;
		display: block;
		clear: both;
	}
	
	#mobile-ServSectCountrySelector .services-select-country {
		background-color: #3d3d3d;
		padding: 20px;
	}
	
	#servsect-select-country-dropdown select {
		-webkit-appearance: none;
		-moz-appearance: window;
		background: transparent;
		width: 100%;
		wid\th: 112%;   /* IE hack */
		padding: 1px 20px 0 3px;
		border: 0;
		color: white;
	}
	
	#servsect-select-country-dropdown option {
		color: black;
	}

	div.all-servsectnewsmedia-container {
		margin-bottom: 10px;
	}

	.fullwidth-twitter-feed {clear:both;}
	.fullwidth-twitter-feed2 {margin:10px;}

	.genericform {}
	.genericform textarea {width: 100%;}
	.genericform input[type="text"],input[type="password"] {width:100%;}
	.genericform label {float:left;}
	.genericform .submitform-button {width: 100%;}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone {
		display: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img{
		width: auto;
		vertical-align: middle;
		margin-right: 5px;
	}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone {
		clear: both;
		display: block;
		float: none;
		width: auto;
		background-color: #212121;
		margin: 0px 0px 5px 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone a, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone  a{
		color: white;
		text-decoration: none;
	}
  .relatedPeople-inner-div2 li.relatedpeopleLinkedIn a { 
  	background:none; 
    clear: both;
	display: block;
	float: none;
	width: auto;
    height:34px;
    line-height:18px;
	background-color: #0274b3;
	margin: 0px 0px 5px 0px;
	color: white;
	padding: 15px 15px 0px 15px;
	text-align: left;
	border-radius: 8px;
	font-size: 20px;
	font-weight: bold;
    text-decoration:none;
  }

	div.articleContent ul.news-countries li, div.articleContent ul.news-servsect li {
		display: list-item;
		margin: 3px 3px 5px 0px;
	}

	.demowrap .box {float:none;margin:0px;}

	.abc-webinar-button  {width:100%;}


}