@charset "utf-8";
/* CSS Document */
/*---------------------------------------------------------------------------------------------
										RESET
----------------------------------------------------------------------------------------------*/
html {min-height:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
letter-spacing:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
  html, body {

   height: 100%;
   margin: 0 0 1px;
   padding: 0;
   }

table {
border-collapse:separate;
border-spacing:0;
empty-cells:show;
}
table * {
	white-space: normal !important;}
caption, th, td {
font-weight:normal;
text-align:left; padding:0}
table, td {
vertical-align: top !important;
}

blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}

img {
}
img, div, input {
}
body {
	background-color:#ffffff !important; color:#333333;font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3;
	padding:0;
	text-align:center;
	z-index:0;
	}

body * {
	background-color:transparent;
}

/*---------------------------------------------------------------------------------------------
										LAYOUT
----------------------------------------------------------------------------------------------*/

.border	{
	background:transparent url(/portal/page/portal/SHARED/web_images/theme-background.gif) repeat-x bottom; 
	padding:12px 0; 
	width:530px;
	}

#wrapper { 
	margin:0px auto 0px auto; 
	text-align:left; 
	width:994px;  
	background: #FFFFFF url(/portal/page/portal/SHARED/web_images/bg-new.jpg) center top repeat-y; 
	padding: 0 40px;
	}

#header {
	height:111px;
	padding:0;
	border-bottom:2px #999999 solid;
	}
	
#header #imagereplace {
	float:left; 
	padding-top:14px;
	width:175px;
	}
#header #imagereplace a { 
	clear:both;
	display:block;
	float:left;
	height:42px;
	width:115px;
	background:#ffffff url(/portal/page/portal/SHARED/web_images/logo.gif) no-repeat left top;
	/*background:#ffffff url(/portal/page/portal/SHARED/web_images/test_logo1.gif) no-repeat left top;*/
	}
	
#header #imagereplace a span { display:none;}

#header_uk {
	height:111px;
	padding:0;
	border-bottom:2px #999999 solid;
	}
	
#header_uk #imagereplace {
	float:left; 
	padding-top:14px;
	width:175px;
	}
#header_uk #imagereplace a { 
	clear:both;
	display:block;
	float:left;
	height:42px;
	width:115px;
	background:#ffffff url(/portal/page/portal/SHARED/web_images/logo.gif) no-repeat left top;
	}
	
#header_uk #imagereplace a span { display:none;}

.main-content{
	display:inline; 
	clear:both; 
	float:left; 
	width:994px; 
	margin:1px 0 0 0;
	}
	
.content-center	{  
	padding:0px 13px 0 31px; 
	vertical-align:top; 
	border:0;
	}
.content-center	a { 
	width:220px; 
	font-size:1.1em; 
	font-weight:bold; 
	padding:0; 
	}

.content-center	h3 { 
	width:220px; 
	font-size:1em; 
	font-weight:bold; 
	border-bottom:1px solid #69be28; 
	background:url(/portal/page/portal/SHARED/web_images/green-arrow.gif) left top no-repeat;  
	padding:3px 0 3px 10px;
	}

.content-center span.services p	{ 
	font-size:1em; 
	padding-top:15px ;
	line-height:18px; 
	width:209px;
	}
	
.content-center span.services ul{ 
	padding:0 0 7px 0px; 
	display:block; 
	width:209px; 
	}
	
.content-center span.services ul li { 
	width:auto;  
	background:url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat left center; 
	padding:0 15px 0 10px; 
	list-style:none;
	}
.content-center span.services ul li a { 
	color:#005137; 
	font-weight:bold; 
	font-size:1.1em;
	}

/*---------------------------------------------------------------------------------------------
										JQUERY SLIDER (UK EMEA NL NL NL EN)
----------------------------------------------------------------------------------------------*/
ul.slider {

                padding: 0 0 0 19px;
}
/*---------------------------------------------------------------------------------------------
										GLOBAL
----------------------------------------------------------------------------------------------*/
ul { padding: 0 0 0 15px;}



li {
	list-style: outside disc;
	font-size:1.1em;
	line-height: 1.4em;
	margin: 5px 0;
}

a {
	color:#005137;
	text-decoration:none; 
	font-size:8pt;
	}

a:hover {
	text-decoration:underline;
	}

a:visited {
	color:#005137;
	}

a:focus {
	color:#005137;
	background: #ededed;
	}
	
a.arrow-link, span.arrow-link a   { 
	display: block; 
	background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat scroll 0 5px;
	padding:0px 0 0px 8px;
	list-style-type:none;
	text-align:left;
	font-weight:bold;
	position: relative;
	}
  
.external-link a, a.external-link { 
 	display: inline-block;  
	background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat 0 7px; 
	padding:2px 0 0px 10px; 
	font-weight:bold;  
	}

a[class*=titleor] { padding:4px 0 4px 4px; }
a[href*=pdf], a[href*=ReportViewerServlet], img[src*="/images/pdf.gif"] + a {  
	position: relative; 
	background:transparent !important; 
	line-height: 20px;  
	padding:4px 0 4px 0px; 
	font-weight:bold; 
	/*float: left; */
	}


a[href*=PDF], a[href*=ReportViewerServlet]/*, img[src*=pdf] + a */{  
	position: relative; 
	background:transparent !important; 
	line-height: 20px;  
	padding:4px 0 4px 0px; 
	font-weight:bold; 
	/*float: left; */
	}

span.PortletHeading1 + img {float: left;}

p {
	margin:0;
	padding:5px 0 10px; 
	font-size:1.1em; 
	color:#333333;  
	line-height:1.4em; 
	}
	
p.grg_most_read {
font-size: 14px;
}

h1 { 
	color:#005137; 
	font-size:2.4em; 
	padding: 20px 0 5px 0 ; 
	color:#014F35;
	}
	
h2 { 
	color:#005137; 
	font-size:1.4em; 
	font-weight:bold; 
	padding:3px 0 3px 0; 
	margin: 10px 0; 
	border-bottom:#69be28 solid 4px;
	}
	
h3 { 
	color:#005137; 
	font-size:1.2em; 
	font-weight:bold; 
	padding:3px 0 3px 0; 
	margin: 10px 0; 
	border-bottom:#69be28 solid 1px;
	}
	
h3 a { 
	color:#005137; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	}	
	
h3 a:hover { 
	color:#005137; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	}
	
h3 a:visited { 
	color:#005137; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:underline; 
	}	
		
h4 { 
	color:#005137; 
	font-size:1.2em; 
	font-weight:bold; 
	padding:3px 0 4px 0;  
	}
h5 {
	color:#005137; 
	font-size:1.2em; 
	font-weight:normal;  
	line-height:1.4; 
	padding:5px 0 10px 0;
	}
	
h6 {  
	color:#005137;  
	font-size:1.2em; 
	font-weight:normal; 
	}
	
.languageSelection {
	margin:0;
	padding-top:45px;
	padding-bottom: 0;
	float:left;
	font-size:8pt;
	color:#333333;  
} 


#theform label {
width: 150px;

}



/*---------------------------------------------------------------------------------------------
										NAVIGATION
----------------------------------------------------------------------------------------------*/

#nav 		{
	display: block; 
	width:974px;

	color: #005137;	
	text-align: left; 
	}
#nav ul		{
	display: block;
	list-style: none;
	margin: 0 0 0 0 ;
	padding: 17px 0 0 0 ;
	float: left;
	width: 994px;
	font-size: 1.1em;
	background: url(/portal/page/portal/SHARED/web_images/menu-bg.gif) repeat-x bottom;
	clear: both;
}

#nav ul li	{
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	border-right: 1px solid #fff !important;
	background:transparent; 
	}

#nav ul li a{
	display: block;	
	border-bottom:11px #005137 solid;
	width: auto;	
	color: #005137;	
	font-weight: bold;	
	text-decoration: none; 
	padding:0 24px 5px 2px; 
	.padding:0 24px 4px 2px;
	_padding:0 24px 4px 2px;
	}

#nav ul li a:hover, #nav ul li#current a{ 
	border-bottom:11px #69be28 solid; 
	color:#69be28;
	}

#nav .greenborder ul li {
	display: block;	
	border-bottom:11px #005137 solid;
	width: auto;	
	color: #005137;	
	font-weight: bold;
	text-decoration: none; 
	padding:0 24px 5px 2px; 
	.padding:0 24px 4px 2px;
	_padding:0 24px 4px 2px;
	}
	
	

/*---------------------------------------------------------------------------------------------
										BREADCRUMBS
----------------------------------------------------------------------------------------------*/

#narrowbreadcrumbs p, #narrowbreadcrumbs p a, #narrowbreadcrumbs span{ 
	font-size:8pt; 
	float: none !important; 
	}
	
#narrowbreadcrumbs a{ 
	display: inline !important; 
	float: none !important; 
	text-decoration: none !important; 
	font-weight: normal; 
	background:transparent; 
	padding: 0 0 0 0;
	}
	
#narrowbreadcrumbs a:hover {
	text-decoration: underline;
	}

form[name*=findService] {
	padding: 15px 0;
 	}
.image-flash 	{ 
	float:left;
	height:170px;
	width:732px;
	background:transparent url(/portal/page/portal/SHARED/web_images/bg-image-flash.gif) repeat-x bottom; 
	}
	
/*---------------------------------------------------------------------------------------------
										NEWS
----------------------------------------------------------------------------------------------*/

.news-content{ 
	width:467px; 
	padding:28px 0 0 0px;
	}
.news-content h2{ 
	color:#005137; 
	border-bottom:4px solid #69be28; 
	padding:0 0 3px 13px; 
	width:454px;
	}
.news-content ul { 
	padding:0 0 7px 13px; 
	display:block; 
	width:454px; 
	float:left; 
	background:transparent url(/portal/page/portal/SHARED/web_images/bar-gradiant.gif) no-repeat bottom; 				 	margin-bottom:10px;
	 }
.news-content ul li { 
	width:auto; 
	float:left;  
	background:url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat left center; 
	padding:0 15px 0 10px; 
	list-style:none; 
	font-weight: normal;
	}

.news-content ul li a { 
	color:#005137; 
	font-weight:bold; 
	font-size:1.1em;
	}
	
.news-content #feed	{  
	margin-left:435px; 
	padding:0; 
	position:absolute; 
	}
	
.news-content span.newsdate	{ 
	font-size:0.9em; 
	color:#7a7a7a; 
	text-transform:uppercase; 
	width:460px; 
	float:left;
	}

.news-content span.newsdate	em	{ 
	font-style:normal; 
	color:#69be28;
	}
	
.news-content span.newsheading a { 
	color:#005137; 
	font-size:1em; 
	text-decoration:underline; 
	font-weight:normal;
	padding:0 0 3px 0;
	}

#newseventsContent .thumbnail {float: right; clear: right; margin: 0 0 10px 20px; width:170px; overflow:hidden;}
#newseventsContent .thumbnail a {display:block; background-color:rgb(229,240,237);}
#newseventsContent .thumbnail a img {width: 150px;}
#newseventsContent .thumbnail a:hover {background-color:rgb(204,225,220)}

#searchbox {width:218px;border-top:#69be28 solid 4px;  padding:12px 0 12px 0; margin: 0 0 0 10px; vertical-align:top; float:right;}
#searchbox .input { margin:5px 0px;width:180px; font-size:1.2em; color:#005137; border:1px solid #a5acb2;float:left; font-family: Arial !important;}
#searchbox input.arrow-banner  { padding-top:2px; float:right;}

/*#sidebar {border-top:#69be28 solid 4px;float:left;text-align:left;padding:5px 0 20px 0;width:218px;vertical-align:top; float:right;}
*/
#sidebar { float: right; }
#sidebar br { display: none;}
 a.arrow-rhs { display: block;background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat scroll 0 8px;padding:5px 0 5px 8px;list-style-type:none;text-align:left;font-weight:bold;}
#sidebar a.arrow-rhs:hover {color:#69be28;}
#sidebar, div #pcnt275_26304698_275_26344044_26344044, div #pcnt275_26304698_275_26304847_26304847{ width: 218px; padding: 0 0 10px 15px;}
#sidebar form {margin: 0 0 10px 0;}
#sidebar select  { width: 200px;}
#sidebar  h3 {margin: 0 0 10px 0; border-bottom:#69be28 solid 4px;}
#p275_26304726_275_26344044_26344044 .arrow-banner{display: none !important ;}
#p275_26304726_275_26344044_26344044, #p275_26304726_275_26344044_26344044 form, #p275_26304726_275_26344044_26344044 select .smallinput  { display: block; width: 218px !important; margin: 10px 0 5px 0px;}
#selectservice.select {float: right;}
#p275_26304726_275_26344044_26344044 { padding: 0 0 0 25px;}
#sidebar label{ font-size: 1.2em; margin: 4px 0 !important; display: inline-block;}
#sidebar .labelinput { margin: 5px 0; }
#sidebar2, #sidebar3 {display: block;  border-top:#69be28 solid 4px; padding:5px 0 15px 0; width:218px; .width:208px; _width:208px; float:right;clear:both; margin: 10px 0 30px 0px !important; .margin: 10px 0 30px 10px !important; _margin: 10px 0 30px 10px !important;}
#sidebar2 ul {color:#005137;list-style-type:none !important;margin:0px 0 0;padding:8px 0 0 0px;}
#sidebar2 ul li {background:transparent; width:218px;list-style-type:none !important; padding:5px 0; border-top:1px solid #69be28;float:left; font-weight: normal;} 
#sidebar2 ul li span { text-transform: uppercase; font-size:0.8em; color:#999999; float:left; width:240px; padding-bottom:3px; border:0}
#sidebar2 ul li span em { padding-left:3px;color:#69be28; font-style:normal;}
#sidebar2 ul li a img		{ border:1px solid #005137; margin-right:7px;float:left; width:auto;opacity:0.9;}
#sidebar2 ul li a img:hover		{ border:1px solid #69be28;opacity:1;}
#sidebar2 ul li a.arrow 			{ float: left; width:136px;font-size:1.1em;line-height:13px; font-weight:bold;background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat scroll 0 3px;padding:3px 0 2px 8px;}
#sidebar2 ul li a.arrow:hover	{ color:#69be28; }
#sidebar2 ul li a div.address	{ float:left;width:133px}
#sidebar2 ul li a div.postcode	{float:left;width:133px}
#sidebar2 ul li a div.city		{float:left; width:133px}

#searchbox h4 , #sidebar1 h4 , #sidebar2 h4 { border:0}


/*-------------------------------------------------Breadcumbs------------------------------------------------------*/
table#rg221397		{font-size:1.1em; color:#333333;}
table#rg221397 a {   text-decoration:underline; }





/*-------------------------------------------------FOOTER------------------------------------------------------*/

#footer { clear:both; float:left; width:994px; border-top: 13px solid #005137;color:#888888; margin-top:20px;}
#footer ul		{clear:both; float:left;padding:5px 0px 3px 0px; width:974px}
#footer ul li	{ background:transparent; list-style:none; text-align:left; padding:0;  float:left; display:inline; font-weight: normal;}
#footer ul li a	{ color:#888; border-right:1px solid #888888; padding:0 3px 0 3px;  font-weight: normal;  }
#footer ul li.last a		{ border:0;}
#footer p { padding-left:3px ;color:#888888;  }

/*-------------------------------------------------SERVICE PAGE------------------------------------------------------*/

#new-services-lines 			{ float:left;text-align:left;padding:0px 0 20px 0;width:735px;}
#new-services-lines ul 			{ padding:5px 0 0 2px;width:240px;float:left;}
#new-services-lines ul li 		{ clear:left;list-style-type:none !important; text-align:left; background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat center left;padding:2px 0 2px 10px; font-weight: normal;}
#new-services-lines ul li a		{ clear:both;padding:4px 0 0 0px; font-weight:bold; font-size:1.1em;}
#new-services-lines a.selected 	{ background:transparent url(/portal/page/portal/SHARED/web_images/orange-arrow.gif) no-repeat scroll 2px -5px;}

/*-------------------------------------------------SERVICES LINE NAV------------------------------------------------------*/
#leftcolumn 		{ width:184px; margin-right:20px;}
#leftcolumn a.leftcol-header, a.leftcol-header-current { font-size: 1.2em; float:left; width:184px; border-bottom:#69be28 solid 4px; font-weight:bold; color:#005137; font-size:1.2em%; padding:15px 0 4px}
a.leftcol-header { font-size: 1.2em; float:left; width:184px; border-bottom:#69be28 solid 4px; color:#005137; font-size:1.2em%; padding:15px 0 4px}
#leftcolumn ul 		{list-style-type:none !important; margin:0px 0 0 0;padding:0 0 0 0px;}
#leftcolumn ul li 	{ background: transparent; clear:both; display:block; float: left; width: 100%; relative; list-style-type:none !important; border-bottom:#69be28 solid 1px; padding:0px 0 0px 0px !important; line-height: 1.1em; font-weight: normal; margin: 0px 0; }
#leftcolumn ul li a {display: inline-block; color:#005137; height: auto; font-size: inherit; background:transparent url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat 0 7px; padding:4px 0 4px 10px !important; margin:0px 0 0 0; }
#leftcolumn ul li a:hover {color:#69be28;}
#leftcolumn ul li#current a { font-weight:bold; color:#005137;}

.display-contact 	{ }
.display-contact p	{ float: left; width: 100%;}
.content_item		{ margin-right:15px;}

.list-bullets		{ width:342px; }
.list-bullets ul	{ list-style-type:none !important;margin:30px 0 0;padding:0 0 0 5px;  }
.list-bullets ul li	{ background: transparent url(/portal/page/portal/SHARED/web_images/bullet.gif) no-repeat left center; padding: 4px 0 4px 10px; font-size:1.1em; font-weight:bold}


/*------------------------------------------------- BANNERS ------------------------------------------------------*/
.feature_banner_text, #retail_home_banner, .feature_banner_url {
display: block;
width: 100%;
height: 140px;
padding: 10px 0 0 0;
margin: 0 0 0 0;
}
.feature_banner_url a{
display: block;
width: 100%;
height: 140px;
}
#pagetitle_leftnav_image3 {
display: block;
/*height: 126px !important;*/
}
#pagetitle_leftnav tr, #pagetitle_leftnav table { background: transparent !important;}
 .gradient, #pagetitle_leftnav td, #pagetitle_nonav td{
/*height: 134px;*/
background: transparent url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x bottom;
padding: 0 0 22px 0;
}


#pagetitle_nonav h1, #pagetitle_leftnav h1, .gradient h1{
padding: 5px 10px 5px 5px;
margin: 0 auto 0 0;
background: url(/portal/page/portal/SHARED/web_images/white-bg.png) repeat;
border-bottom: 0px none;
float:left;
width: auto;
}

#pagetitle_leftnav h2, #pagetitle_nonav h2, .gradient h2{
	font-weight: normal;
	color: #333333;
	background: url(/portal/page/portal/SHARED/web_images/white-bg.png) repeat;
	border-bottom: 0px none;
	padding: 5px;
	font-size: 1.1em;
	margin: 10px 10px 10px 0;
	float: left;
	display:block;
	width:auto;
	clear: both;
	min-width: 60%;
}


#pcnt275_26570207_275_26404626_26404626,#p275_26304726_275_26404626_26404626 {
display: block;
width: 220px !important;
float: right;
}

#sidebar, #sidebar2, #sidebar3 {
float: right;
}

  #sidebar3 {
 margin: 0 0 0 10px;
 }
/*------------------------------------------------- NEWS ------------------------------------------------------*/
span.newsdate, #sidebar2 h6 {text-transform: uppercase; font-size:1em; color:#999999;margin: 0px 0 0 0 !important;}
span.newsdate {display:block;padding: 10px 0 0 0;border-top:#69be28 solid 1px;}

#sidebar2 h3 { margin: 0px 0 0 0 !important; }
h2.newsheading {border-bottom: 0px none;margin: 0px 0 0 0;}

div#feed {display: block;background: transparent url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 -1px;text-align: right;vertical-align: middle;padding: 3px;margin: 0px 0 5px 0;} 

/*------------------------------------------------- Contact and Office Search ------------------------------------------------------*/
 

#procedureleft { width:49%; display: block; float:left; margin: 0 10px 0 0;}
#procedureright { width:49%; display: block; float:right;}
#procedureleft select, #procedureright input, #procedureright select, #sidebar select{display: block;border: 1px solid #7f9db9;}
select.dd_menu { border: 1px solid #7f9db9; }
#procedureright input {cursor: text;}
input.arrow-go {position:relative; top:5px;}
#ppf_image_section {margin-bottom: 6px;}


/*------------------------------------------------- Homepage ------------------------------------------------------*/

#homepage_container .news_article {border-bottom:#69be28 solid 1px;margin-right:20px;}
#homepage_container .newsdate {border-top:none!important; }
#homepage_container #rss_border {background: transparent url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 -1px;border-top: #69be28 solid 1px;text-align: right;vertical-align: middle;padding: 3px;margin-right:20px;}


/*------------------------------------ TABS ------------------------------------*/

span[class*=TabForegroundText] {
line-height: 20px;
padding: 4px 10px;
font-weight: bold;
color: #005137;
border-top: 1px solid #69be28;
border-right: 1px solid #69be28;
border-left: 1px solid #69be28;
background: #fff;
margin: 0;
}

a[class*=TabBackgroundText] {
line-height: 20px;
padding: 4px 10px;
color: #005137;
border-top: 1px solid #69be28;
border-right: 1px solid #69be28;
border-left: 1px solid #69be28;
margin: 0;
}

 td.LeftTabBgSlantid24033siteid0, td.LeftTabForeSlantid24033siteid0{
display: none !important;
}

div.Bodyid24033siteid0 img{
padding: 0px !important;
margin-left: 1px;
}

td[class*=TabForegroundColor] {

}
img[src*=docs] {
position: relative;
top: 2px;
}
 a.image {
position: relative;
top: 1px;
}


/*--------------------------------DROPDOWNS---------------------------------------*/
#navbar { clear:both;float:left;font-size:1.1em;  width:208px; padding: 12px 10px 12px 0px; _padding: 12px 10px 12px 4px; .padding: 12px 10px 12px 4px;  text-align:left;}
#navbar .nav {width:203px;}
#navbar ul {float:left;list-style-type:none;margin:0;}
#navbar ul li {float:left; list-style:none; height:20px;}
#navbar ul li a {display:block; color:#005137;padding:3px 0 3px 3px;height:20px;line-height:20px; width:215px;}
#navbar li a.cats {padding:2px 0 8px 4px; text-decoration:none;background:url(/portal/page/portal/SHARED/web_images/chromebg.gif) no-repeat top center;}
#navbar li a.cats img {padding-right:3px;}
#navbar li a.cats:hover {background: url(/portal/page/portal/SHARED/web_images/chromebg-over.gif) no-repeat top center;}
#navbar ul li a:link, #navbar ul li a:visited {color:#005137;}
#navbar ul li a:hover, #navbar ul li a:active {color:#333333;text-decoration:none;}
#navbar ul li.current_page_item a:link, #navbar ul li.current_page_item a:visited, #navbar ul li.current_page_item a:hover, #navbar ul li.current_page_item a:active {color:#005137;}

a > .sf-sub-indicator {background-position:0 -100px;top:0.8em;}
.sf-sub-indicator {background:transparent url(/portal/page/portal/SHARED/web_images/arrows.png) no-repeat scroll -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:17px;text-indent:-999em;top:1.05em;width:10px;}
.sf-menu, .sf-menu * {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.sf-menu {line-height:1; left: -20px;}
.sf-menu ul {position:absolute;top:-999em;width:218px; overflow-x:hidden;overflow-y:scroll; height:500px;border-bottom: 1px solid #BBB;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:2em;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em; border:1px solid #bbb;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em;top:0;}
.sf-menu {float:left;margin-bottom:1em;}
.sf-menu li li a { background:#FFFFFF; width: 215px;  color:#005137; text-align:left;  border-bottom: 1px solid #BBB;border-right: 1px solid #BBB;border-left: 1px solid #BBB; text-decoration: none;}
.sf-menu li li p { padding:3px 0 3px 2px; font-weight:bold; color:#005137; background:#f5f5f5; font-size:1em; border-right: 1px solid #BBB;border-left: 1px solid #BBB; width:214px; }
.sf-menu li a {}
.sf-menu li li {background:#ffffff none repeat scroll 0 0;}
.sf-menu li li li {background:#ffffff none repeat scroll 0 0;}
.sf-menu li li a:hover {background:#dadada none repeat scroll 0 0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}

/*--------------------------------DROPDOWN 2---------------------------------------*/

#navbar1 { clear:both; float:left; font-size:1.1em;  width: 241px;padding: 8px 0 8px 0px;  text-align:left;}
#navbar1 .nav {width:241px;}
#navbar1 ul {float:left;list-style-type:none;margin:0; padding:0;}
#navbar1 ul li {float:left; list-style:none;}
#navbar1 ul li a {display:block; color:#005137;padding:3px 0 3px 3px;height:20px;line-height:20px; width:239px;}
#navbar1 li a.cats {padding:2px 0 8px 4px; text-decoration:none;background:url(/portal/page/portal/SHARED/web_images/select_service_off.gif) no-repeat top center;}
#navbar1 li a.cats:hover {background: url(/portal/page/portal/SHARED/web_images/select_service_on.gif) no-repeat top center;}
#navbar1 ul li a:link, #navbar ul li a:visited {color:#005137;}
#navbar1 ul li a:hover, #navbar ul li a:active {color:#333333;text-decoration:none;}
#navbar1 ul li.current_page_item a:link, #navbar1 ul li.current_page_item a:visited, #navbar1 ul li.current_page_item a:hover, #navbar1 ul li.current_page_item a:active {color:#005137;}
a > .sf-sub-indicator {background-position:0 -100px;top:0.8em;}
.sf-sub-indicator {background:transparent url(/portal/page/portal/SHARED/web_images/arrows.png) no-repeat scroll -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:17px;text-indent:-999em;top:1.05em;width:10px;}
.sf-menu1, .sf-menu1 * {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.sf-menu1 {line-height:1;}

.sf-menu1 ul {position:absolute;top:-999em;width:241px; overflow-x:hidden;overflow-y:scroll; height:500px;border-bottom: 1px solid #BBB;}
.sf-menu1 ul li {width:100%;}
.sf-menu1 li:hover {visibility:inherit;}
.sf-menu1 li {float:left;position:relative;}
.sf-menu1 a {display:block;position:relative;}
.sf-menu1 li:hover ul, .sf-menu1 li.sfHover ul {left:0;top:2em;z-index:99;}
ul.sf-menu1 li:hover li ul, ul.sf-menu1 li.sfHover li ul {top:-999em; border:1px solid #bbb;}
ul.sf-menu1 li li:hover ul, ul.sf-menu1 li li.sfHover ul {left:10em;top:0;}
ul.sf-menu1 li li:hover li ul, ul.sf-menu1 li li.sfHover li ul {top:-999em;}
ul.sf-menu1 li li li:hover ul, ul.sf-menu1 li li li.sfHover ul {left:10em;top:0;}
.sf-menu1 {float:left;margin-bottom:1em;}
.sf-menu1 li li a { background:#FFFFFF; width: 239px;  color:#005137; text-align:left;  border-bottom: 1px solid #BBB;border-right: 1px solid #BBB;border-left: 1px solid #BBB; text-decoration: none;}
.sf-menu1 li li p { padding:3px 0 3px 2px; font-weight:bold; color:#005137; background:#f5f5f5; font-size:1em; border-right: 1px solid #BBB;border-left: 1px solid #BBB; width:239px; }
.sf-menu1 li a {}
.sf-menu1 li li {background:#ffffff none repeat scroll 0 0;}
.sf-menu1 li li li {background:#ffffff none repeat scroll 0 0;}
.sf-menu1 li li a:hover {background:#dadada none repeat scroll 0 0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}


/*--------------------------------------------------------------------
			Report Search form
---------------------------------------------------------------------*/

#report_search_form select {
	margin: 4px 0 10px 0;

}

/*--------------------------------------------------------------------
			Research a to z
---------------------------------------------------------------------*/

div#procedureleft h4{
display: block;
margin: 10px 0 0 0;
clear: both;
}

div#procedureleft img, div#procedureleft a{
display: block;
float: left;
}

div#procedureleft img {
margin: 5px 5px 0 0;
}

div#procedureleft p a, div#procedureleft p img { display: inline; float: none;}

/*--------------------------------------------------------------------------------------
                           ACCORDION
----------------------------------------------------------------------------------------*/

.accordionPanel{
	display:none;
	}

.accordion h3 {
	cursor:pointer;
	background: url(/portal/page/portal/SHARED/web_images/green-arrow-down.gif) no-repeat 95% 60% #e6e6e5;
	border-top: 1px solid #fbfbfa;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0 0;
	padding: 5px;
	}

li a { 
	display: inline; 
	float: none !important; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	}

#rg1686927 img {float: right; position: static;}


/*--------------------------------------------------------------------------------------
                           DROPDOWN
----------------------------------------------------------------------------------------*/


#dropdown_wps, #dropdown_country, ul#dropdown {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	background: transparent !important;
}

#dropdown_wps, #dropdown_country ul, #dropdown ul {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	list-style: none;
	background: transparent !important;
	}
#dropdown_wps li, #dropdown_country li, ul#dropdown li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	list-style: none;
}
#dropdown_country li a , ul#dropdown li a {
}
ul#dropdown li:hover a, ul#dropdown li a:hover {}

#dropdown_wps a.service , ul#dropdown a.service {
	display: block;
	background: url(/portal/page/portal/SHARED/web_images/select_service_off.gif) no-repeat ;
	line-height: 25px;
	width: 243px;
	margin: auto;
	color:#005137; 
	padding: 0 0 0 10px;
}
#dropdown_country img {
margin-right:5px;
}

 ul#dropdown li .sub {
	position: absolute;	
	width: 500px;
	top: -220px; left: -250px;
	float: left;
	display: none;
	border: 1px solid #b0b0b0;
    background: url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 -1px #fff;
	padding: 5px 5px 10px 5px;
}

#dropdown_country li .sub { /*---------- COUNTRY DROPDOWN-------------*/
	position: absolute;	
	width: 650px;
	top:0px; right:0px;
	float: left;
	display: none;
    background: url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 -1px #fff;
	padding: 5px 5px 10px 5px;
	border: 1px solid #69be28;	
}

#dropdown_wps li .sub { /*---------- WPS DROPDOWN-------------*/
	position: absolute;	
	width: 300px;
	top:-200px;
	margin: auto;
	float: left;
	display: none;
    background: url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 -1px #fff;
	padding: 5px 5px 10px 5px;
	border: 1px solid #69be28;	
}


#dropdown_wps li .row, #dropdown_country li .row, ul#dropdown li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#dropdown li .sub ul{
	float: left;
	width: 47.5%;
	margin: 0 5px;
	list-style: none;
	background:  url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 35px ;
}

#dropdown_country li .sub ul { /*---------- COUNTRY DROPDOWN-------------*/
	float: left;
	width: 31.5%;
	margin: 5px;
	list-style: none;
}

#dropdown_wps li .sub ul { /*---------- WPS DROPDOWN-------------*/
	float: left;
	margin: 5px;
	width: 290px;
	list-style: none;
	padding: 0 10px 0 0;
}

#dropdown_wps ul li:first-child{
background:  url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 33px ;
padding: 0 0 15px 0 !important;
margin-bottom: 0 !important;
}
#dropdown_wps ul h3 {
display: block;
}

.Middle_East_heading, .Moyen-Orient_heading, .Central_Asia_heading, .Africa_heading, .Afrique_heading {
background:  url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 25px ;
padding: 0 0 15px 0 !important;
margin-bottom: 0 !important;
}

.Moyen-Orient_heading li, .Middle_East_heading li, .Central_Asia_heading li, .Africa_heading li, .Afrique_heading li{ 
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#dropdown_country li .sub ul.Europe, #dropdown_country li .sub ul.Asia_Pacific, #dropdown_country li .sub ul.The_Americas, #dropdown_country li .sub ul.Les_Amriques {
	display: block;
	width: 640px;
	float:left;
	margin: 0 0px;
	padding: 5px 0 0 5px;
}
#dropdown_country li .sub ul.Europe li, #dropdown_country li .sub ul.Asia_Pacific li, #dropdown_country li .sub ul.The_Americas li,  #dropdown_country li .sub ul.Les_Amriques li {
	display: inline;
	width: 31.5%;
	margin: 0 5px;
	float:left;
}

#dropdown_country li .sub ul.right {
min-height: 100%;
}

#dropdown_country li .sub ul.global, #dropdown_country li .sub ul.Europe_heading, #dropdown_country li .sub ul.Asia_Pacific_heading, #dropdown_country li .sub ul.The_Americas_heading, #dropdown_country li .sub ul.Les_Amriques_heading, #dropdown_country li .sub ul.Asie_Pacifique_heading {
	display: block;
	width: 640px;
}

#dropdown_country li .sub ul.asia_pac_heading p, #dropdown_country li .sub ul.americas_heading p, #dropdown_country li .sub ul.Asie_Pacifique_heading p, #dropdown_country li .sub ul.Les_Amriques_heading p {
margin: 0 10px 0 0 ;
}

#dropdown_country li .sub ul.global li {
	display: inline;
	width: 320px;
	float:left;
}
#dropdown_wps li .sub ul li {
	display: block;
	width: 100%;
	float:left;
}

#dropdown_wps .sub ul li , #dropdown_country .sub ul li , ul#dropdown .sub ul li {
	width: 100%;
	list-style: none;
	margin: 2px 0 0 0;
}

#dropdown_wps .sub ul li a, #dropdown_country .sub ul li a , ul#dropdown .sub ul li a {
	float: none; 
	display: block; 
	background: url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat scroll 5px 5px;
	padding:0px 0 2px 12px;
	list-style-type:none;
	text-align:left;
}
#dropdown_country .sub ul:firstchild li a , ul#dropdown .sub ul:firstchild li a {
	position: relative;
	padding: 10px 0 2px 12px;
}
#dropdown_country .sub ul li a:hover , ul#dropdown .sub ul li a:hover {	
	color: #69be28;
	}

.sub {z-index:600;}

.sub p {
	font-size: 1em;
	margin: 0 0px 0 0;
	color:#005137; 
	font-weight:bold; 
	padding:3px 0 3px 0; 
	border-bottom:#69be28 solid 1px;
	}
	
	
#dropdown_country a.cats { /*---------- COUNTRY DROPDOWN-------------*/
	display: block;
	background: url(/portal/page/portal/SHARED/web_images/chromebg.gif) no-repeat !important;
	line-height: 25px;
	_height: 25px;
	.height: 25px;
	width: 203px;
	margin: 10px 0 10px 20px;
	color:#005137; 
	padding: 0 0 0 15px;
	float: right;
}

#dropdown_country a.cats_pro { /*---------- PROPERTY DROPDOWN-------------*/
	display: block;
	background: url(/portal/page/portal/SHARED/web_images/bttn_property.gif) no-repeat !important;
	line-height: 25px;
	_height: 25px;
	.height: 25px;
	width: 243px;
	margin: 0 0 10px 0;
	color:#005137; 
	padding: 0 0 0 15px;
	float: right;
}


#dropdown_country .global a{ /*---------- COUNTRY DROPDOWN-------------*/
	display: block;
	background: url(/portal/page/portal/SHARED/web_images/main-link-bg.jpg) no-repeat !important;
	line-height: 25px;
	width: 218px;
	margin: 10px 0 10px 20px;
	color:#005137; 
	padding: 0 0 0 15px !important;
	float: right;
}


ul.The_Americas_heading, ul.Asia_Pacific_heading, ul.Europe_heading  {
	background:  url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 bottom ;
	padding: 0 0 20px 0 !important;
	margin: 0 5px 0 5px !important;
}

html iframe h2 {
	color:#005137; 
	font-size:1.4em; 
	font-weight:bold; 
	padding:3px 0 3px 0; 
	margin: 10px 0; 
	border-bottom: 4px solid #69be28 !important;
	
/*border-bottom:1px dotted #5E8E7E;
color:#014F35;
font-size:120%;
font-weight:400;
margin-top:20px;
padding-bottom:6px;*/
}
.newsheading a, h2.newsheading  a{ background: transparent !important;}

a img { float: none !important;}

.noarrow{
    background: none !important;
    padding:0px 0 0px 0px !important;
}


/*-- "GERMANY-GERMAN" DROPDOWN AMENDMENTS:
----------------------------------------------------------------------------------------------*/

.Mittlerer_Osten_heading, /*Middle East*/
.Zentralasien_heading, /*Central Asia*/
.Afrika_headings, /*Afica*/ 
	{
	background:url(/portal/page/portal/SHARED/web_images/gradient.jpg) repeat-x 0 25px;
	padding:0 0 15px 0 !important;
	margin-bottom:0 !important;
	}

.Mittlerer_Osten_heading li, /*Middle East*/
.Zentralasien_heading li, /*Central Asia*/
.Afrika_heading li /*Afica*/ 
	{ 
	padding:0;
	margin:0;
	}

#dropdown_country li .sub ul.Europa, /*Europe*/
#dropdown_country li .sub ul.Asien_und_Pazifik, /*Asia Pacific*/
#dropdown_country li .sub ul.Nord-_und_S�damerika /*The Americas*/ 
	{
	display:block;
	width:640px;
	float:left;
	margin:0 0px;
	padding:5px 0 0 5px;
	}

#dropdown_country li .sub ul.Europa li, /*Europe*/
#dropdown_country li .sub ul.Asien_und_Pazifik li, /*Asia Pacific*/
#dropdown_country li .sub ul.Nord-_und_S�damerika li /*The Americas*/ 
	{
	display: inline;
	width:31.5%;
	margin:0 5px;
	float:left;
	}

#dropdown_country li .sub ul.Europa_heading, /*Europe*/
#dropdown_country li .sub ul.Asien_und_Pazifik_heading, /*Asia Pacific*/
#dropdown_country li .sub ul.Nord-_und_S�damerika_heading /*The Americas*/ 
	{
	display:block;
	width:640px;
	}
	
ul.slider {padding: 0 0 0 19px;}

/******************************************************************************
------------------------ Market view / trends tables --------------------------
******************************************************************************/

table.trendTable {
	min-width: 300px !important;
	width:auto;
	border: 0 none !important;
	border-collapse: collapse;
	margin-left: 10px;
	}

table.trendTable th {
	border: 0 none !important;
    border: 0 none !important;
    color: #FFFFFF !important;
	background-color: #005137 !important;
	}

.trendTable .recordHighlight td {
    background-color: #E0E0E0 !important;
	}
table.trendTable tr.TableTotal {
	color:#ffffff;
	background-color:#69BE28;
	}
	
.templateholder {
	margin-left: 0px;
	padding-left: 0px !important;
	}
	
.bdcontent {
	margin-left: 0px !important;
	padding-left: 0px !important;
	}	

.bdcontent ul {
	margin-top: 0 !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.bdcontent ul li h1 {
	margin-top:0 !important;
	padding-top: 0 !important;
}

div.research_report p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/******************************************************************************

POST FLIP CORRECTIONS

******************************************************************************/

div#sidebar3 .external-link a, a.external-link {background-image:none!important;padding-left:0!important;}
script + #searchResultsLinks {display:none!important;}
br + #searchResultsLinks {display:block!important;}
div#searchResultsLinks div {margin-right:12pt!important;}
div.Bodyid24033siteid0 img{float:left;}
/* ireland property search table 20120531 TWS*/
table#propertySize {float:left;}
table#propertySize > tbody > tr > th {width:165px; font-weight:bold;}