/*================================================== LAYOUT STYLES */
/*
    CSS Document for Savills Global
    Build: Pete Robelou on behalf of SAS - 06/10/2009
*/

html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
}
body {
}
/*--------------------------------------------------=> HEADERS */
/* H1 */
h1 {
	padding-bottom: 18px;
}
/* H2 */
h2 {
	padding-bottom: 5px;
}
.column_two_halves_container h2 {
	padding-bottom: 8px;
}
#master_container_hk h2.intro {
	padding-bottom: 12px;
}
/* H3 */
h3 {
	padding-bottom: 6px;
}
#content_wide .column_two_halves_container h3 {
	padding-bottom: 20px;
}
/* H4 */
h4 {
	padding-bottom: 6px;
}
/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Global */

.background_line {
	background-repeat:repeat-x;
	background-position:0px 123px;
}
.label {
	display: inline;
	float: left;
	width: 70px;
}
.label_inline {
	display: inline;
	float: left;
	padding-right:5px;
}
.label_large {
	display: inline;
	float: left;
	width: 112px;
}
#shadowbox {
	width: 888px;
}
.site_box_link a {
	background-repeat: no-repeat;
	background-position: 2px 2px;
	display: block;
	width: 120px;
	padding: 10px 10px 10px 11px;
}
.site_box_link a .action_link_arrow {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.site_box_link a .new_arrow_line {
	display: inline-block;
	padding: 0px 0px 1px 0px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.content_holder_shadowbox {
	padding: 29px 12px 40px 12px;
}
.content_holder {
	padding: 29px 25px 40px 25px;
}
.column_one_third .content_holder {
	padding: 29px 5px 40px 5px;
}
.sitebox_clearer {
	float:left;
}
.new_arrow_link a {
	display: inline-block;
	padding: 0px 0px 1px 0px;
	margin-top: 0px;
	width:100px;
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_box {
	width:115px !important;
	padding-left:10px;
}
.content_holder_shadowbox {
	padding: 29px 12px 40px 12px;
}
.content_holder {
	padding: 29px 25px 40px 25px;
}
#content_fullpage #content_container .fullpage {
	padding: 30px 5px 40px 15px;
}
.column_one_third .content_holder {
	padding: 29px 5px 40px 5px;
}
.column_one_half .content_holder {
	padding: 0px 8px 0px 8px;
}
#content_wide .column_one_half .content_holder {
	padding: 16px 20px;
}
#content .column_two_halves_container .content_holder {
	padding: 9px 10px 10px; /* ie.css */
}
#content_wide .showcase_three_thirds .content_holder {
	padding: 16px 8px;
}
.right_hand_module .content_holder {
	padding: 6px 15px 15px 15px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#left_navigation_container .right_hand_module .content_holder {
	padding: 6px 10px 15px 10px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.blank_content_holder {
	padding: 10px 15px 0px 15px;
	background-repeat: no-repeat;
	background-position: top left;
	height:80px;
}
.showcase_three_thirds .blank_content_holder {
	padding: 10px 15px 0px 15px;
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
}
.blanksmall_content_holder {
	padding: 10px 15px 0px 15px;
	background-repeat: no-repeat;
	background-position: top left;
	height:80px;
}
.bottom_margin {
	margin-bottom: 24px;
}
.bottom_padding {
	padding-bottom: 24px;
}
.bottom_padding10 {
	padding-bottom: 10px;
}
.bottom_padding8 {
	padding-bottom: 8px;
}
.bottom_padding6 {
	padding-bottom: 6px;
}
.bottom_padding4 {
	padding-bottom: 4px;
}
.right_padding20 {
	padding-right: 20px;
}
.extra_padding {
	padding-bottom: 175px;
}
.right_margin {
	margin-right: 12px;
}
.left_margin {
	margin-left: 6px;
}
.left_margin3 {
	margin-left: 3px;
}
.right_margin10 {
	margin-right:10px;
}
.related_content .bottom_padding {
	padding-bottom: 5px;
}
.related_content .top_padding {
	padding-top: 5px;
}
.right_hand_module .bottom_padding {
	padding-bottom: 6px;
}
em {
	overflow: visible;
	display: inline-block;
}
.imagegallery_container {
	padding: 10px;
	width: 435px;
}
.imagegallery_container .thumbnail_container {
	width: 100%;
}
.imagegallery_container .thumbnail {
	display: inline;
	width: 50px;
	padding-right: 5px;
	float: left;
}
.imagegallery_container .thumbnail a img {
	border: 1px solid #b6bbbc;
}
.imagegallery_container .thumbnail a:hover img, .imagegallery_container .thumbnail a.current img {
	width: 41px;
	height: 32px;
	border: 4px solid #061d49;
}
.chart_container {
	width: 510px;
	padding: 20px 10px 20px 10px;
}
.chart_container .key {
	width: 13px;
	height: 13px;
	padding: 2px;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
}
.chart_container .key input {
	padding: 0;
	margin: 0;
}
.chart_container .chart_key {
	padding: 15px 0px;
}
.chart_container .chart_info .column_quarter {
	width: 130px;
	float: left;
}
.chart_container .chart_info .column_half {
	width: 220px;
	float: left;
	padding-top: 22px;
}
.chart_container p.label {
	float: left;
	width: 62px;
}
#content_wide .property_search {
	width: 740px;
}
#content_wide .property_item {
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	width: 180px;
}
#content_wide .property_search .column_three_quarter {
	width: 525px;
}
#content_wide .property_search label {
	padding-bottom: 6px;
	display: block;
	width: 100px;
}
.chart_container p.floatRight {
	text-align: right;
}
.regional_box_container {
	border-right: 1px solid #daddde;
	border-left: 1px solid #daddde;
	border-bottom: 1px solid #daddde;
}
.regional_map {
	float: left;
	width: 450px;
	margin-left: 1px;
}
.regional_information {
	border-left: 1px solid #daddde;
	float: left;
	width: 280px;
}
.small_regional_container {
	width: 538px;
}
.small_map {
	width: 360px;
}
.regional_information_small {
	border-left: none;
	float: left;
	width: 160px;
}
#shadowbox #person_contact_container {
	padding:10px 10px 2px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#d9ddde;
	margin-bottom:20px;
}
#shadowbox #privacy_statement_container {
	background-color:#f3f0e7;
	padding:14px 10px 6px 10px;
	margin-bottom:20px;
}
.share_price_container {
	width:204px;
	height:72px;
	padding:10px 8px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.home_page .share_price_container {
	width:215px;
}
.share_price_container {
	width:204px;
	height:72px;
	padding:10px 3px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.share_price_container p.share_price {
	padding-top:54px;
}
#right_hand_modules_container .share_price_container {
	width:180px;
	height:58px;
	padding-left:8px;
}
#right_hand_modules_container .share_price_container p.share_price {
	padding-top:28px;
}
#shadowbox #person_contact_container {
	padding:10px 10px 2px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#d9ddde;
	margin-bottom:20px;
}
#shadowbox #privacy_statement_container {
	background-color:#f3f0e7;
	padding:14px 10px 6px 10px;
	margin-bottom:20px;
}
/*-------------> Paragraph */
p {
	padding-bottom: 8px;
}
.uk_map p, .london_map p {
	padding-bottom: 0px;
}
.uk_map p span, .london_map p span {
	margin-right: 20px;
}
a.arrow_link_london, a.arrow_link_uk {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 39px;
	padding: 11px 30px 0px 48px;
}
#location_title p, #location_title ul#location_link {
	padding-bottom: 0px;
	margin: 0;
}
ul#language_link {
	list-style: none;
}
#master_container_hk #location_title p {
	padding-bottom: 4px;
}
ul#language_link {
	float: left;
	width:100%; /**small change to extend list items ***/
}
ul#language_link li {
	background-position: 100% 4px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 6px;
	padding-left: 5px;
	height: 12px;
}
#language_link li.first {
	padding-left: 0;
}
#location_selection p {
	padding-bottom: 0px;
	float:right;
}
#location_selection p a span {
	display: inline-block;
	width: 41px;
	height: 21px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.intro {
	padding-bottom: 18px;
}
.intro p {
	padding-bottom: 18px;
}
p.highlight_bar, p.highlight_bar_alt {
	padding: 6px 10px 7px 10px;
	margin-bottom: 10px;
}
.contactHighlight {
	width:342px;
	font-size:18px;
}
p.padding8 {
	padding-top: 8px;
	padding-bottom: 8px;
}
.rss_highlight_bar p.highlight_bar {
	height: 16px;
	font-size:0.687em;
}
p.copyright {
	padding-bottom: 0px;
}
p.key_red {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.title_seperator {
	padding-top: 8px;
	padding-bottom: 8px;
}
/*----------- Links */
a {
}
a:hover {
}
.highlight_link_bar a {
	display: block;
	/*width: 524px;*/
    padding: 8px;
	background-repeat: no-repeat;
	background-position: 98% -65px;
}
.highlight_bar_width {
	width:100%;/****ie 6 fix***/
}
#content_wide .column_two_halves_border .highlight_link_bar a {
	width: 732px;
	padding-right: 0;
}
#content_wide .column_one_half .highlight_link_bar a {
	width: 344px;
	background-position: 96% -65px;
}
#content_wide .property_list .highlight_link_bar a {
	width: 300px;
	background-position: 96% -65px;
}
#content_wide .column_one_third .highlight_link_bar a, #content_wide_lsnav .column_one_third .highlight_link_bar a {
	width: 224px;
	background-position: 96% -65px;
}
#content_full .column_one_half .highlight_link_bar a {
	width: 440px;
	background-position: 96% -65px;
}
#content_wide .showcase_three_thirds .column_two_thirds .highlight_link_bar a {
	width: 474px;
	background-image: none;
	height: 16px;
}
#content_wide #content_container .column_one_fourth {
	padding-right: 20px;
	width: 170px;
}
#content_wide #content_container .column_one_fourth .content_holder {
	padding: 29px 10px 40px 10px;
}
.column_one_fourth .highlight_link_bar a {
	width: 154px;
	background-position: 96% -65px;
}
a.arrow_link {
	background-repeat: no-repeat;
	background-position: 50px 1px; /* ie.css */
	padding-left: 12px;
}
a.arrow_link:hover {
}
a.arrow_link_down {
	background-repeat: no-repeat;
	background-position: right 1px; /* ie.css */
	padding-right: 12px;
	height:24px;
}
div.arrow_link_down a {
	background-repeat: no-repeat;
	background-position: right 1px; /* ie.css */
	padding-right: 12px;
}
a.arrow_link_down:hover {
}
.back_to_link a, a.back_to_link {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
.top_right_link_container .back_to_link a, .top_right_link_container a.back_to_link {
	background-position: 0px 3px;
	height:40px;
	width:142px;
}
a.icon_link img {
	display: inline;
	padding: 0px 0px 0px 0px;
}
.action_link_add a, span.action_link_add {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
span.action_link_add {
	margin-top:8px;
}
.action_link_mobile a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_print a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_phone p {
	display: inline-block;
	padding: 0px 0px 4px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_phone {
	display: inline-block;
	padding: 0px 0px 4px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
p.action_link_email {
	padding-bottom:3px;
}
span.action_link_email {
	padding-bottom:3px;
}
.column_three_thirds_container .column_one_third .action_link_phone a, .contact_details .action_link_phone a, .contact_details .action_link_email a, .contact_details .action_flag_uk a, .contact_details .action_link_contact a, .contact_details .action_link_profile a, .contact_details .action_link_business_card a {
	padding-bottom: 3px;
}
.action_flag_uk a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_email a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_contact a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_office a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_profile a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_business_card a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.action_link_map {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.action_link_flag_uk {
	display: inline-block;
	padding: 0px 0px 0px 27px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_arrow a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.action_link_arrow a {
 display: inline-block;
 padding: 0px 4px 0px 20px;
 background-repeat: no-repeat;
 background-position: 0px -1px;
 zoom:1.1;
 position:relative;
 top:0;
 left:0;
}
/* .action_link_arrow {
 display: inline-block;
 padding: 0px 0px 0px 0px;
 zoom:1.01;
}*/
}
.action_link_arrow a_down {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px -164px;
}
.action_link_arrow a_up {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_subscribe a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.action_link_rss a {
	display: inline-block;
	padding: 0px 18px 0px 0px;
	background-repeat: no-repeat;
	background-position: right 2px;
}
div.showcase_highlight .action_link_rss a:hover {
	padding :0px 18px 0px 0px;
	margin:0px;
}
.action_link_rss a_list {
	display: inline-block;
	padding: 0px 0px 1px 18px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
.action_link_pdf a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.top_right_link_container .action_link_rss a {
	background-position: right 1px;
}
.action_link_download a {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.photo_view_link {
	display:block;
	padding:6px 10px 10px 10px;
}
/*----------- Lists */
/* Simple list */
ul.simple_list {
}
ul.simple_list li {
}
ul.simple_list li a {
}
/* Link list */
.link_list ul {
}
.link_list ul li {
	padding-bottom: 2px;
}
.link_list ul li a {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
	display: inline-block;
}
.link_list ul li ul {
	padding-top: 4px;
	padding-left: 14px;
}
.link_list ul li ul li a {
	background-position: 0px -73px;
}
.related_content .link_list ul {
	padding-bottom: 8px;
}
.related_content .link_list ul li {
	padding-bottom: 5px;
}
.related_content .link_list ul li a {
	background-position: 0px 3px;
}
/* Bullet list */
.bullet_list ul, .column_two_thirds ul, .vx_blocks_file_blocks-main ul, .vx_blocks_file_blocks-centre-left ul {
	padding-bottom: 8px;
}
.bullet_list ul li, .column_two_thirds ul li, .vx_blocks_file_blocks-main ul li, .vx_blocks_file_blocks-centre-left ul li {
	padding-left: 14px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100%; /* Fix disppearing bullets in IE */
}
#master_container_hk .column_two_thirds .page_navigation_container ul li {
	background-image:none;
	background-color:#fff;
	width:inherit;
	padding-left:6px;
	float:left;
}
.property_list ul li {
	width: 340px;
}
.bullet_list ul li a {
}
/*----------- Modules */
/* Related content module */
.related_content_module {
	padding: 10px;
	margin-bottom: 10px;
}
.showcase_three_thirds .related_content_module {
	padding: 0;
	width: 190px;
}
.highlight_one {
	float:left;
}
.highlight_two {
	float:right;
}
.related_content .highlight_link_bar a {
	width: 160px;
	padding: 8px 10px;
	background-position: 93% -65px;
}
/* Right hand module */
.right_hand_module {
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right_hand_module .single_action_link p {
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: right 8px;
	z-index: 2;
}
.right_hand_module .single_action_link p a {
	width: 140px;
}
.right_hand_module p {
	padding-bottom: 4px;
}
.right_hand_module p.highlight_bar {
	padding: 2px 5px 3px 5px;
	margin-bottom: 10px;
}
.right_hand_module .action_link_rss a {
	width: 152px;
}
.right_hand_module .image_text_section {
	padding-bottom: 8px;
}
.right_hand_module .image_text_section .image_container {
	float: left;
	width: 60px;
}
.right_hand_module .image_text_section .text_container {
	float: left;
	width: 110px !important;
}
#left_navigation_container .right_hand_module .image_text_section .text_container {
	float: left;
	width: 85px;
}
.right_hand_module .hr_container, .right_hand_module .wide_image_container {
	margin: 1px 0px 8px 0px;
}
.right_hand_module .hr_container, .right_hand_module .wide_map_image {
	margin: 1px 0px 8px 0px;
}
.right_hand_module .hr_container .hr, .right_hand_module .wide_image_container .wide_image {
	left: -10px;
	width: 190px;
}
.right_hand_module .hr_container .hr, .right_hand_module .wide_map_image .wide_image {
	left: -10px;
	width: 190px;
}
/* Expandable modules */
.js .expand_container .expand_content {
	display: none;
}
.js .expand_container .default_open {
	display: block;
}
.expand_image .expand_link {
	display: block;
	width: 524px;
	padding: 8px;
	margin-top: 1px;
	background-repeat: no-repeat;
	background-position: 98% -89px;
}
.expand_image .closed {
	background-position: 98% 10px;
}
.expand_image .content_inner {
	width: 540px;
	height: 190px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}
.expand_image .content_inner .background_image {
	width: 540px;
	height: 190px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
.expand_image .content_inner .top_left_container, .expand_image .content_inner .top_right_container, .expand_image .content_inner .bottom_left_container, .expand_image .content_inner .bottom_right_container {
	float: left;
	display: inline;
	width: 210px;
	padding: 16px 20px 9px;
	background-repeat: repeat;
	background-position: 0px 0px;
}
.expand_image .content_inner .top_left_container {
	/*    margin-top: 20px;*/
/*    margin-left: 20px;*/
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	margin: 0;
}
.expand_image .content_inner .top_right_container {
	/*    margin-top: 20px;*/
/*    margin-left: 270px;*/
	position: absolute;
	top: 20px;
	left: 270px;
	z-index: 2;
	margin: 0;
}
.expand_image .content_inner .bottom_left_container {
	/*    margin-top: 62px;*/
/*    margin-left: 20px;*/
	position: absolute;
	top: 62px;
	left: 20px;
	z-index: 2;
	margin: 0;
}
.expand_image .content_inner .bottom_right_container {
	/*	margin-top: 62px;*/
/*	margin-left: 270px;*/
	position: absolute;
	top: 62px;
	left: 270px;
	z-index: 2;
	margin: 0;
}
.small_image .text_container .content_inner {
	width: 470px;
}
.small_image .text_container .expand_container .expand_link {
	display: inline-block;
	padding: 0px 0px 1px 20px;
	background-repeat: no-repeat;
	background-position: 0px -165px;
}
.small_image .text_container .expand_container .closed {
	background-position: 0px 0px;
}
.span_spacer {
	cursor:pointer;
	padding-left:3px;
}
#accordion {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#accordion .expand_link {
	display: block;
	padding: 9px 0px 10px 20px;
	background-repeat: no-repeat;
	background-position: 0px -156px;
	border-top-width: 1px;
	border-top-style: solid;
}
#accordion .ui-state-active {
	background-position: 0px 9px;
}
#accordion .content_inner {
	padding: 0px 20px;
	width: 500px;
}
/*----------- Table */
table {
	padding: 0;
	margin: 0 0 24px 0;
	width: 100%;
}
table td {
	padding: 2px 0 2px 0;
}
#table_content table {
	padding: 0;
	margin: 0 0 40px 0;
	width: 100%;
}
#table_content th, #table_content td {
	padding: 4px 0 4px 0;
}
#table_content thead td, #table_content tbody td {
	padding-right: 5px;
	white-space: nowrap;
}
#table_content thead td.note, #table_content thead td.empty {
	width: auto;
}
#table_content tr.subheading td, #table_content tr.subheading th {
	border-bottom: 1px solid #fff;
}
#table_content thead tr.subheadingyear th, #table_content thead tr.subheadingyear td {
	border-bottom: 1px dashed #4a5459 !important;
	border-top: 1px dashed #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
#table_content tr.subheading td {
	padding-bottom: 5px;
}
/* BORDERS
---------------------------- */

#table_content table {
	border-collapse: collapse;
	border-top: 2px solid #4a5459 !important;
}
#table_content th, #table_content tr td {
	border-bottom: 1px solid #fff !important;
}
#table_content .subheading td, #table_content .subheading th {
	border-bottom: 1px solid #fff !important;
}
#table_content tbody tr.revenue, #table_content tbody tr.revenue td, #table_content tbody tr.revenue th, #table_content tbody tr.revenueboarder, #table_content tbody tr.revenueboarder td, #table_content tbody tr.revenueboarder th {
	border-bottom: 1px solid #daddde !important;
}
#table_content tbody {
	border-top: 1px solid #daddde !important;
}
/* header */
#table_content thead .empty {
	border-style: none;
}
/* footer */
#table_content tfoot td {
	border: none;
}
/* ALIGNMENT
---------------------------- */
/* exceptions */

#table_content th {
	padding-right: 5px;
}
/*  Styles ---------------------------- */

*#table_content thead tr th, #table_content .heading td, #table_content .heading th {
	border-top: 1px solid #4a5459 !important;
	border-bottom: 1px solid #daddde !important;
}
/*----------- Table report */

#report_table_content table {
	padding: 0;
	margin: 0 0 30px 0;
	width: 100%;
}
#report_table_content th, #report_table_content td {
	padding: 8px 0 8px 0;
}
#report_table_content thead td, #report_table_content tbody td {
	padding-right: 5px;
	white-space: nowrap;
}
#report_table_content thead td.note, #report_table_content thead td.empty {
	width: auto;
}
/* BORDERS
---------------------------- */

#report_table_content table {
	border-collapse: collapse;
	border-top: 2px solid #4a5459 !important;
}
/* header */
#report_table_content thead .empty {
	border-style: none;
}
#report_table_content .rowheading td, #report_table_content .rowheading th {
	border-bottom: 1px solid #4a5459 !important;
}
/* body */
#report_table_content thead th, #report_table_content tbody th, #report_table_content tbody td {
	border-color: #daddde;
	border-top: 1px solid #daddde !important;
	border-right: 1px solid #daddde;
}
#report_table_content tbody th, #report_table_content tbody tr td {
	border-bottom: 1px solid #daddde !important;
}
#report_table_content thead th.last, #report_table_content tbody th.last, #report_table_content tbody td.last {
	border-right: none;
}
#report_table_content .groupborder td, #report_table_content .groupborder th {
	border-bottom: 1px solid #4a5459 !important;
}
#report_table_content tbody td img {
	padding-left: 37px;
}
/* footer */
#report_table_content tfoot td {
	border: none;
}
#report_table_content thead th {
	padding-right: 5px;
}
/* ALIGNMENT
---------------------------- */

/* exceptions */

#report_table_content thead th {
	padding-right: 5px;
}
#report_table_content tr.subheading td, #table_content tr.subheading th {
	border-bottom: 1px solid #4a5459;
}
#report_table_content thead tr.rowheading th, #table_content thead tr.rowheading td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#report_table_content tr.rowheading td {
	padding-bottom: 5px;
}
/*----------- Table shareprice */

#shareprice_table_content table {
	padding: 0;
	margin: 0 0 30px 0;
	width: 100%;
}
#shareprice_table_content .price {
	background-repeat: no-repeat;
	background-position: right center;
}
#shareprice_table_content th, #shareprice_table_content td {
	padding: 8px 0 8px 0;
}
#shareprice_table_content thead td, #shareprice_table_content tbody td {
	padding-right: 5px;
	white-space: nowrap;
}
#shareprice_table_content thead td.note, #shareprice_table_content thead td.empty {
	width: auto;
}
/* BORDERS
---------------------------- */

#shareprice_table_content table {
	border-collapse: collapse;
}
/* header */
#shareprice_table_content thead .empty {
	border-style: none;
}
#shareprice_table_content tr.subheading td, #table_content tr.subheading th {
	border-bottom: 1px solid #4a5459;
}
#shareprice_table_content .rowheading td, #shareprice_table_content .rowheading th, #shareprice_table_content thead tr th {
	border-bottom: 2px solid #4a5459 !important;
}
/* body */
#shareprice_table_content thead th, #shareprice_table_content tbody th, #shareprice_table_content tbody td {
	border-color: #daddde;
	border-bottom: 2px solid #4a5459 !important;
}
#shareprice_table_content tbody th, #shareprice_table_content tbody tr td {
	border-bottom: 1px solid #daddde !important;
}
#shareprice_table_content thead th.last, #shareprice_table_content tbody th.last, #shareprice_table_content tbody td.last {
	border-right: none;
}
/* ALIGNMENT
---------------------------- */
/* exceptions */

#shareprice_table_content thead th {
	padding-right: 5px;
}
#shareprice_table_content thead tr.rowheading th, #shareprice_table_content thead tr.rowheading td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#shareprice_table_content tr.rowheading td {
	padding-bottom: 5px;
}
/*----------- Misc */
/* Blockquote */
blockquote {
}
.hr_container {
	position: relative;
	height: 1px;
	margin: 7px 0px 14px 0px;
	z-index: 1;
}
.hr_container_alt {
	position: relative;
	height: 1px;
	margin: 0px 0px 14px 0px;
}
.hr_container .hr, .hr_container_alt .hr {
	position: absolute;
	height: 1px;
	top: 0px;
	left: 0px;
	width: 100%;
}
.hr_wide .hr_container .hr {
	position: absolute;
	height: 1px;
	top: 0px;
	left: -20px;
	width: 780px;
}
.wide_image_container {
	position: relative;
	height: 80px;
	margin: 7px 0px 14px 0px;
}
.wide_map_image {
	position: relative;
	height: 208px;
	margin: 7px 0px 14px 0px;
}
.wide_image_container .wide_image {
	position: absolute;
	height: 45px;
	top: 0px;
	left: 0px;
	width: 100%;
}
.icon_change_up {
	display: inline-block;
	width: 7px;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.icon_change_down {
	display: inline-block;
	width: 7px;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: 0px -97px;
}
#footer_container img {
	display: block;
	padding-bottom: 6px;
}
/*--------------------------------------------------=> share price*/
.wide_image_container {
	position: relative;
	height: 80px;
	margin: 7px 0px 14px 0px;
}
.wide_image_container .wide_image {
	position: absolute;
	height: 45px;
	top: 0px;
	left: 0px;
	width: 100%;
}
.wide_map_image .wide_image {
	position: absolute;
	height: 208px;
	top: 0px;
	left: 0px;
	width: 100%;
}
/*--------------------------------------------------=> FORMS */
#search_site label {
	display: none;
}
/** OLD STYLING - PRE-FORM CREATION **/
/*input
{

    border-width: 1px;
    border-style: solid;
}*/


input.defaultvalue_input, textarea {
	border-width: 1px;
	border-style: solid;
}
#search_site input {
	float: left;
	height: 15px;
	width: 150px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
}
#search_results input {
	width: 315px;
	height: 15px;
	margin-right: 10px;
}
#content .column_two_halves_container .column_one_half select, #content .column_two_halves_container .column_one_half input.text_style {
	float: right;
	width: 150px;
	height: 15px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}
.column_two_halves_section .column_one_half input.text_style {
	width: 220px;
	height: 15px;
}
.column_three_quarters .medium_image .image_container {
	float:left;
	width:90px;
}
select {
	width: 100%;
}
.related_content input {
	width: 150px;
	padding: 2px 4px 3px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
}
.content_holder #alert_service .input_text, .content_holder #contact_person .input_text, .content_holder #contact office .input_text {
	float: right;
	font-size: 0.625em;
	width: 147px;
	padding-left: 3px;
}
/*** NEEDED FOR THE INDIVIDUAL CONTACT PAGE ***/

.content_holder .related_content_module #contact_person .input_text {
	float: right;
	font-size: 0.625em;
	width: 150px;
	padding-left: 3px;
}
#shadowbox .column_one_half label {
	width:110px;
	display:inline-block;
}
#shadowbox .column_one_half label.label_small {
	width:90px !important;
}
#shadowbox .column_one_half input.defaultvalue_input, #shadowbox .column_one_half select {
	width:200px;
	height:16px;
}
#shadowbox .column_one_half select#contact_number_category {
	width:62px;
}
#shadowbox .column_one_half input#contact_number {
	width:130px;
	margin-right:4px;
}
#shadowbox textarea {
	width:340px;
	height:100px;
}
/* Buttons */

#content_container .chart_container .chart_info .column_half button, #content_wide #content_container .column_two_halves_box button {
	width: 80px;
}
#content_container .column_two_halves_section .column_one_half button {
	width: 55px;
}
#content_container .column_two_halves_section .column_one_half .bottom_padding10 button {
	width: 80px;
}
#content_container .column_two_halves_container .column_one_half .dropDown button {
	width: 55px;
	float: left;
}
/*.button_search
{
    width: 80px !important;
}*/

#search_site button, #master_container_hk #search_site button {
	text-align: left;
	float: left;
	height: 16px;
	width: 48px;
	margin: 0px 0px 0px 5px;
	padding: 1px 0px 2px 0px;
	background-position: right 6px;
	background-repeat: no-repeat;
	border-width: 0px;
	background-color: #fff;
}
#master_container #content_container .related_content button, #master_container_hk #content_container .related_content button, #master_container_uk #content_container .related_content button, #shadowbox button {
	border-width: 0px;
	padding: 2px 0px 3px 3px; /* ie.css */
	width: 160px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 96% 6px; /* ie.css */
}
#master_container #content_container button, #master_container_hk button, #master_container_uk button {
	border-width: 0px;
	padding: 2px 0px 3px 3px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 95% 6px;
}
#search_results button {
	width: 80px;
}
#master_container #content_container #contact_person button, #master_container #content_container #contact_office button, #master_container_hk #content_container #contact_person button, #master_container_hk #content_container #contact_office button, #master_container #content_container #alert_service button, #content_wide #content_container .property_search button, #shadowbox button {
	background-position: 94% 6px;
	border:none;
}
/*** DEFINES THE WIDTH OF SEARCH BUTTON ON DYNAMIC SEARCH FORM PAGE***/
#master_container_hk #content_container #contact_person button.search_width {
	width: 160px;
	background-position: 94% 6px;
}
#master_container_hk #content_container .related_content_module button#contact_person {
	width: 160px;
}

#master_container #content_container #contact_person button, #master_container #content_container #contact_office button, #master_container #content_container #alert_service button, #content_wide #content_container .property_search button, #shadowbox button {
	width: 160px;
	background-position: 94% 6px;
}
.column_two_halves_container #contact_person button, .column_two_halves_container #contact_office button, .column_two_halves_container #alert_service button, .column_two_halves_container .property_search button {
	width: 152px !important;
}
#master_container_uk #content_container .button_large {
	width: 255px !important;
	background-position: 98% 6px;
}
.text_area_placer {
	float:left;
	margin-right:5px;
}
/*----------FORMS----------------*/

#shadowbox .column_one_half {
	width:316px;
	padding-right:44px;
}
#shadowbox .single_line_text {
	width:316px;
	padding-right:44px;
}
#shadowbox .drop_down {
	width:316px!important;
	padding-right:44px;
}
#shadowbox .single_line_text label, #shadowbox .drop_down label, #shadowbox .paragraph_text label {
	width:110px;
	display:inline-block;
}
#shadowbox .single_line_text input, #shadowbox .single_line_text select {
	width:200px;
	height:16px;
}
#shadowbox .single_line_text input:hover, #shadowbox .single_line_text input:focus, #shadowbox .single_line_text input, textarea {
	border-color: #A3A3A3;
	color:#3A4346;
	border-style: solid;
	border-width: 1px;
}
#shadowbox .drop_down select {
	display: inline;
	float: left;
	margin-top: 1px;
	width: 200px;
}
.form_page #content_container button {
	font-size:0.95em;
}
p.multiple_choice {
	overflow:hidden;
}
.multiple_choice span {
	float:left;
	width:110px;
	margin-bottom:5px;
}

.column_one_half .multiple_choice span {
	float:left;
	width:110px;
	margin-bottom:5px;	
	font-size: 0.909em;
    font-weight: bold;
    line-height: 16px;
}

#shadowbox .column_one_half .multiple_choice label{
	float:left;
	width:70px;
	margin-bottom:5px;

}
/*--------------------------*/


/*--------------------------------------------------=> CONTENT LAYOUT */
#top_strip {
	height: 10px;
}
#bottom_strip {
	height: 5px;
}
#footer_strip {
	margin: 0px 5px;
	height: 5px;
}
#logo {
	float: left;
	height: 88px;
	width: 136px;
	padding: 20px 0px 0px 20px;
}
#header_container {
	float: right;
	height: 108px;
	width: 814px;
	padding: 0px 10px 0px 0px;
}
#location_title, .title_location {
	float: left;
	padding-top: 19px;
	padding-right: 30px;
}
#location_selection {
	float: left;
	padding-top: 17px;
}
#location_selection {
	background: url(../_images/icon_world_newmap_large.gif) center left no-repeat;
	cursor: pointer;
	background-position:0 13px;
	height:30px;
	width: 170px;
}
#content_container {
	float: left;
	width: 590px;
	position: relative;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#shadowbox #content_container {
	width: 888px;
}
#content_wide #content_container {
	width: 790px;
}
#content_fullpage #content_container {
	width: 990px;
	background-image: url(../_images/bg_content_fullpage.gif);
}
#content_wide_lsnav #content_container {
	width: 790px;
}
#content_full #content_container {
	width: 990px;
}
.top_right_link_container {
	position: absolute;
	top: 15px;
	right: 25px;
}
html.js .top_right_link_blank_container {
	width:142px;
	height:22px;
	background-image:none;
}
.top_right_link_blank_container {
	width:142px;
	height:22px;
	background-image: url(../_images/blank_snippet_142x22.jpg);
}
html.js .top_paragraph_container {
	width:542px;
	height:0px;
	background-image:none;
}
.top_paragraph_container {
	width:542px;
	height:39px;
	background-image: url(../_images/blank_snippet_542x39.jpg);
}
#master_container .top_right_link_container {
	display:none; /***hidden until this is needed****/
}
.image_text_section {
	padding-bottom: 20px;
}
.image_container {
	float: left;
	width: 100px;

}
.text_container {
	float: left;
	width: 440px;
}

/*----MM 21/3/14 ---*/

.vx_blocks_file_blocks-main .content_holder .dynamic_research_home,
.vx_blocks_file_blocks-main .content_holder .dynamic_news_home {
	width: 400px;
}

.vx_blocks_file_blocks-main-office .homepage-bottom-column {
    float: left;
    height: 104px;
    line-height: 14px;
    padding: 13px 15px 14px 13px;
	background: url(../_images/research-cover.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#_blocks .homepage-bottom-column { width:100%; background:none; height:auto;}
#_blocks .vx_publication_placeholder .image_container { background:none;}

#content_wide .content_holder_wide .full_half {   width: 732px;} 

.vx_blocks_file_blocks-main .divider.news_dynamic {
    background: url(../_images/news-cover.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#_blocks #content_container .three_column .feature_property{
  width: 224px;
  clear:right;
}

#_blocks #content_container .four_column .feature_property {
  width: 148px;
  clear:right;
}

#_blocks .three_column .feature_property img {
  display: block;
  height: 100%;
  width: 100%;
}

.vx_blocks_file_blocks-main .research_container_menu { float:none;}

#content_container .four_column .feature_property {
  padding-right: 21px;
  margin-top:10px;
  width: 162px;
  float:left;
}

.js .research_dynamic {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.js .news_dynamic {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#service_sectors #content_wide .four_column {  width: 750px;} 

#service_sectors .four_column .feature_property {
  padding-right: 14px;
  margin-top:10px;
  width: 172px;
}

#service_sectors  p.servicesBoxTitle { width:716px;}

/*----*/

.column_two_thirds .text_container {
	float: left;
	width: 240px;
}
.column_two_thirds .research_area .text_container {
	float: left;
	width: 340px;
}
#content_wide .column_three_quarters .column_three_quarters {
	width: 500px;
}
.column_three_quarters .image_text_section {
	float: left;
}
.column_three_quarters .image_container {
	float: left;
	width: 80px;
}
.column_three_quarters .image_map_container {
	float: left;
	width: 192px;
}
.image_map_container_new {
	display:block;
	float: right;
	width: 374px;
}
.image_case_study {
	display:block;
	float: right;
	width: 189px;
}
.column_three_quarters .image_map_container {
	float: left;
	width: 192px;
}


.column_three_quarters .text_container {
	float: left;
	width: 450px;
}

#content_wide .column_three_quarters .text_container {
	float: left;
	width: 440px;
}

.column_three_quarters .text_container .contact_details, .text_container .contact_details {
	float: left;
	width: 180px;
}
.column_three_quarters .text_container .address, .text_container .address {
	float: left;
}
.image_input_section {
	padding-bottom: 20px;
}
.image_input_section .image_container {
	float: left;
	width: 110px;
}
.image_input_section .input_container {
	float: left;
	width: 290px;
}
.small_image, .search_result {
	padding-bottom: 16px !important;
}
.small_image .image_container {
	float: left;
	width: 70px;
}
.small_image .text_container {
	float: left;
	width: 470px;
}
#right_hand_modules_container {
	float: left;
	width: 200px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#right_hand_modules_container .vx_page_tag {
	display: none;
}
#footer_container {
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 16px 5px 5px 25px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.search_filter_container {
	margin-bottom:20px;
	padding:5px 0px 5px 10px;
	width:730px;
}
.iframe_container {
	width:723px;
}
/*----------- Columns */



#content_wide .column_one_half {
	float: left;
	width: 360px;
}
#content_full .column_one_half {
	float: left;
	width: 457px;
}
#content_full .column_two_halves_container {
	min-height: 1px;
	height: auto !important;
	height: 1px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#content_wide .column_one_half .column_one_third {
	float: left;
	width: 106px;
	padding-right: 0px;
}
#content_wide .column_two_halves_container, #content_wide .column_two_halves_section, #content_wide .column_two_halves_border, #content_wide .column_two_halves_box, #content_wide .column_two_halves {
	min-height: 1px;
	height: auto !important;
	height: 1px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#content_wide .column_two_halves_border {
	width: 740px;
	padding-bottom: 0px;
	float: left;
}
#content_wide .column_one_third, #content_wide_lsnav .column_one_third {
	float: left;
	width: 240px;
	padding-right: 10px;
}
#content_wide .column_one_third, #content_wide_lsnav .column_one_third .two_column_service {
	float: left;
	width: 240px;
	padding-right: 10px;
}
.service_two_column {
	width: 340px;
	height:140px;
	margin-top:0px;
	margin-bottom:10px;
}
.service_country_dropdown {
	width:150px;
}
#content_wide .column_one_quarter {
	float: right;
	width: 180px;
}
.column_one_quarter {
	float: left;
	width: 128px;
	padding-right: 9px;
}
.column_two_halves_container {
	margin-bottom: 24px;
}
.column_one_half {
	float: left;
	width: 260px;
}
#content .content_holder .column_one_half {
	float: left;
	width: 260px;
	padding-right:20px;
}
#content .column_two_halves_container .column_one_half select, #content .column_two_halves_container .column_left {
	width: 300px;
}
#content .column_two_halves_container .column_one_half select, #content .column_two_halves_container .column_right {
	width: 220px;
}
.column_one_third {
	float: right;
	width: 180px;
}
.column_three_thirds_container .column_one_third {
	float: left;
	width: 170px;
	margin-right: 10px;
	display: inline;
}
#content_wide .column_three_quarters {
	float: left;
	width: 535px;
}
#shadowbox #content_wide .column_three_quarters {
	float: left;
	width: 520px;
}
.column_three_quarters_wider {
	float: left;
	width: 680px;
	display:block;
}
.column_two_thirds {
	float: left;
	width: 340px;
}
#content .column_large {
	width: 350px;
}
#content_wide .column_two_thirds {
	float: left;
	width: 455px;
}
#content_wide .column_large {
	width: 490px;
	margin-right: 10px;
}
#content_wide .showcase_three_thirds .column_two_thirds {
	float: left;
	width: 490px;
}
.column_one_fourth {
	float: left;
	width: 120px;
	padding-right: 15px;
}
/*----AWARDS PAGE CHANGES IF REQUIRED / ONLY IF SIGNED OFF----*/

.column_one_fourth_awards {
	border-bottom: 14px solid #EDE9DA;
	float: left;
	height: 229px;
	padding-right: 10px;
	width: 125px;
}
.awards_container {
	background-color: #EDE9DA;
	height:14px;
	margin-bottom:10px;
}
.column_one_sixth {
	float: left;
	width: 144px;
	padding-right: 15px;
}
#footer_container .column_one_fifth {
	float: left;
	width: 190px;
	padding-bottom: 20px; /* ie.css */
}
#content_wide .property_search_container {
	background-color: #f0f0f0;
}
#content_wide .property_search_container .highlight_bar_alt {
	background-color: #545967;
	color: #fff;
}
#content_wide .property_search_container .column_one_third {
	width: 220px;
}
#content_wide .property_search_container .column_one_half {
	float: left;
	width: 355px;
}
#content_wide #content_container .column_two_halves_border .property_search_padding {
	padding-left: 11px !important;
	padding-right: 11px !important;
}
#shadowbox .column_one_half {
	width:316px;
	padding-right:44px;
}
#shadowbox .column_one_half.column_small {
	width:294px;
}
#shadowbox .column_one_third {
	width:200px;
	padding-right:12px;
	float:left;
}
#shadowbox .column_two_thirds {
	width:480px;
	padding-bottom:110px;
}
/*--------------------------------------------------=> MASTER LAYOUT */
#master_container {
	width: 990px; /* includes additional 10px for dropshadow */
	margin: 0 auto;
}
#master_container_uk {
	width: 990px; /* includes additional 10px for dropshadow */
	margin: 0 auto;
}
#master_container_hk {
	width: 990px; /* includes additional 10px for dropshadow */
	margin: 0 auto;
}
#header {
	height: 148px;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 5px 5px 5px;
}
#content, #content_full, #content_wide_lsnav {
	width: 990px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#content_wide {
	width: 990px;
	padding-bottom: 5px;
	background-repeat:repeat-y;
	background-position: bottom left;
}
#footer {
	width: 990px;
	margin: 0 auto;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*--------------------------------------------------=> NAVIGATION */
/* Header navigation */
#header_navigation_container ul
{
    float: left;
}

#master_container #header_navigation_container ul
{
    padding-top: 16px;
}

#master_container_hk #header_navigation_container ul
{
    float: left;
    padding-top: 13px;
}

#header_navigation_container li
{
    float: left;
    width: 99px;
    height: 48px;
    border-left-width: 1px;
    border-left-style: solid;
    position: relative;
}

#header_navigation_container li a
{
    position: absolute;
    left: 10px;
    bottom: 8px;
    width: 69px;
}


/* Breadcrumb */
#breadcrumb_navigation_container {
	height: 20px;
	padding: 10px 20px 0px 20px;
}
#breadcrumb_navigation_container ul {
	float: left;
}
#breadcrumb_navigation_container li {
	float: left;
}
#breadcrumb_navigation_container li.first {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#breadcrumb_navigation_container li a {
	padding-right: 19px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: right 3px;
}
#breadcrumb_navigation_container ul#breadcrumb_print {
	float: right;
}
#breadcrumb_navigation_container #breadcrumb_print li {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#breadcrumb_navigation_container #breadcrumb_print li a {
	margin: 0;
}
/* Left navigation */
#left_navigation_container {
	float: left;
	width: 190px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 5px 0px 5px;
}
#left_navigation_container li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#left_navigation_container li li span {
	padding-left: 20px;
}
#left_navigation_container li a {
	display: block;
	padding: 7px 25px 7px 10px;
	background-repeat: no-repeat;
	background-position: 95% 11px;
}
#left_navigation_container li.current a {
	background-position: 95% -66px;
}
/* Sub Level */

#left_navigation_container li.sub_level a {
	background-position: 95% -89px;
}
#left_navigation_container li ul {
	padding: 8px 0px 12px 0px;
}
#left_navigation_container li ul li {
	border-bottom-width: 0px;
	padding-bottom: 4px;
}
#left_navigation_container li ul li a {
	background-position: 20px 5px;
	padding: 0px 0px 0px 35px;
}
/* End Sub Level */

#left_navigation_container li.sub_level li.sub_level a {
	/*    background-position: 95% -112px; changed 18/05/10*/
	background-position: 10% 5px;
}
#left_navigation_container li.sub_level li.current a {
	background-position: 10% 100px;
}
#left_navigation_container li.sub_level li.sub_level ul {
	padding: 8px 0px 12px 0px;
}
#left_navigation_container li.sub_level li.sub_level li {
	border-bottom-width: 0px;
	padding-bottom: 4px;
}
#left_navigation_container li.sub_level li.sub_level li a {
	background-position: 30px -72px;
	/*	background-position: 20px 5px;*/
    padding: 0px 0px 0px 45px;
}
/* START VUTURE CUSTOMISATIONS */
#left_navigation_container li.current li a {
	background-color: transparent;
}
#left_navigation_container li ul {
	display: none;
}
#left_navigation_container li.current ul {
	display: block;
}
#left_navigation_container li.current ul ul {
	display: none;
}
#left_navigation_container li.current ul li.current ul {
	display: block;
}
#left_navigation_container li.current ul a {
	background-position: 10% 5px;
}
#left_navigation_container li.current ul li.current ul {
	background-position: 10% 5px;
}
#content_wide #content_container .sitemap ul li {
	float:left;
	padding-right: 20px;
	width: 170px;
	font-size:0.9em;
}
/* END VUTURE CUSTOMISATIONS */


/* Footer navigation */
#footer_navigation_container ul {
	float: left;
}
#footer_navigation_container li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	padding: 0px 10px;
	height: 19px;
}
#footer_navigation_container li.first {
	border-left-width: 0px;
	padding-left: 0px;
}
/* Tab navigation */

#tab_navigation_container, #tab_navigation_container_small {
	position: relative;
	height: 60px;
}
#tab_navigation_underline_small {
	position: absolute;
	top: 0px;
	left: -20px;
	padding-left: 20px;
	width: 350px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
#tab_navigation_underline {
	position: absolute;
	top: 0px;
	left: -20px;
	padding-left: 20px;
	width: 560px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
#shadowbox #tab_navigation_underline_wide {
	position: absolute;
	top: 0px;
	left: -24px;
	padding-left: 20px;
	width: 868px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
#shadowbox .case_study #tab_navigation_underline_wide {
	position: absolute;
	top: 0px;
	left: -24px;
	padding-left: 20px;
	width: 772px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
#shadowbox.case_study_container {
	width:792px;
}
#shadowbox .case_study_container {
	width:792px;
}
#shadowbox .content_holder {
	padding-top:0;
}
#shadowbox.case_study_container #content_wide, #shadowbox.case_study_container #content_wide #content_container {
	background: none;
}
#tab_navigation_underline_wide {
	position: absolute;
	top: 0px;
	left: -20px;
	padding-left: 20px;
	width: 760px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.tab_underline {
	position: absolute;
	top: 0px;
	padding-left: 20px;
	width: 560px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
#tab_navigation_underline_wide ul li ul {

	display:none;
}
#tab_navigation_container ul, #tab_navigation_container_small ul {
	float: left;
}
#tab_navigation_container li, #tab_navigation_container_small li {
	float: left;
	margin-right: 5px;
}
.atozList #tab_navigation_container ul ul {
	display: none;
}
#tab_navigation_container li a, #tab_navigation_container_small li a {
	display: block;
	padding: 6px 8px;
	border-width: 1px;
	border-style: solid;
}
#content_wide #content_container .column_two_halves_border #tab_navigation_container {
	height: 30px;
}
#content_wide #content_container .column_two_halves_border #tab_navigation_container #tab_navigation_underline {
	left: 0px;
	width: 720px;
}
/* Page navigation */
.page_navigation_container {
	padding-bottom: 6px;
}
.page_navigation_container ul {
	float: left;
}
.page_navigation_container ul li {
	float: left;
}
.page_navigation_container ul li a {
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.page_navigation_container ul.next {
	float: right;
}
.page_navigation_container ul.next li a {
	padding-left: 0px;
	padding-right: 14px;
	background-position: right 3px;
}
.page_navigation_container .page_navigation_center_container {
	float: left;
	position: relative;
	width: 400px;
}
#content_wide .page_navigation_container .page_navigation_center_container {
	float: left;
	position: relative;
	width: 470px;
}
#content_wide .page_navigation_container_wide .page_navigation_container .page_navigation_center_container {
	float: left;
	position: relative;
	width: 700px;
}
.page_navigation_container .page_navigation_center_container .page_navigation_center {
	position: absolute;
	left: 25%;
}
.page_navigation_container .page_navigation_center_container .page_navigation_center ul li {
	padding-right: 6px;
}
.page_navigation_container .page_navigation_center_container .page_navigation_center ul li a {
	padding-left: 0px;
}
/* Dropdown navigation - replaced with javascript alternative */
/*.dropdown_navigation li.headlink
{
	position: relative;
	width: 160px;
}

#content_wide .column_one_third .dropdown_navigation li.headlink
{
    width: 240px;
}

.right_hand_module .dropdown_navigation li.headlink
{
    width: 170px;
}

.dropdown_navigation li.headlink a
{
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	height: 18px;
	width: 128px;
	padding: 0px 25px 0px 5px;
	background-repeat: no-repeat;
	background-position: right 0px;
}

#content_wide .column_one_third .dropdown_navigation li.headlink a
{
    width: 208px;
}

.right_hand_module .dropdown_navigation li.headlink a
{
    width: 138px;
}

.dropdown_navigation li.headlink ul
{	
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
}

.js .dropdown_navigation li.headlink ul
{
	display: none;
	position: absolute;
	z-index: 10;
	width: 158px;
	top: 20px;
	left: 0px;
}

.js #content_wide .column_one_third .dropdown_navigation li.headlink ul
{
    width: 238px;
}

.js .right_hand_module .dropdown_navigation li.headlink ul
{
    width: 168px;
}

.dropdown_navigation li.headlink li a
{
    display: block;
    width: 138px;
	border-width: 0px;
	padding: 2px 10px;
}

#content_wide .column_one_third .dropdown_navigation li.headlink li a
{
    width: 218px;
}

.right_hand_module .dropdown_navigation li.headlink li a
{
    width: 148px;
}*/

.column_titles {
	width: 400px;
}
/*--------------------------------------------------=> HOME PAGE CLASSES */
/* Global */

.home_page .column_one_third {
	float: left;
	width: 300px;
	padding-right: 15px;
}
.home_page #property_search .column_one_third {
	float: left;
	width: 310px;
	padding-right: 15px;
}
.home_page .column_one_fourth .highlight_link_bar a {
	width: 204px;
	background-position: 96% -65px;
}
.home_page .column_one_sixth .highlight_link_bar a {
	width: 124px;
	background-position: 96% -65px;
}
.home_page .column_one_third .highlight_link_bar a {
	width: 284px;
	background-position: 96% -65px;
}
.home_page #accordion {
	border-bottom-width: 0px;
}
.home_page #accordion .expand_link {
	display: block;
	width: 960px;
	padding: 10px 0px 10px 20px;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: no-repeat;
	background-position: 98% -86px;
	cursor: pointer;
}
.home_page #accordion .expand_link:hover {
	background-position: 98% -36px;
}
.home_page #accordion .ui-state-active, .home_page #accordion .ui-state-active:hover {
	background-position: 98% 12px;
}
.home_page #accordion .expand_link {
	position: relative;
}
.home_page #accordion .expand_link span {
	position: absolute;
	top: 10px;
	right: 40px;
}
.expand_link_pointer .expand_link {
	cursor:pointer;
}
.home_page #accordion .expand_top {
	border-top-width: 1px;
}
.home_page #accordion .content_inner {
	width: 940px;
	padding: 20px 20px 24px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.home_page .hr_container {
	margin: 0px 0px 7px 0px;
}
.home_page .hr_container, .home_page .hr_container .hr {
	position: static;
}
.home_page .hr_wide .hr_container {
	position: absolute;
}
.home_page .hr_wide .hr_container .hr {
	height: 1px;
	position: absolute;
	top: 0px;
	left: -20px;
	width: 982px;
	margin: 7px 0px 14px 0px;
}
.home_page select {
	float: left;
	width: 150px;
}
#dropdown_width {
	float: left;
	width: 100px;
}
.home_page #master_container #content_container button, .home_page #master_container_uk #content_container button, .home_page #master_container_hk #content_container button {
	width: 43px;
	margin-right: 15px;
	padding: 2px 0px 3px 3px; /* ie.css */
	background-position: 85% -71px;
}
.home_page #content_container {
	float: none;
	width: 980px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	padding: 0px 0px 0px 5px;
	background-position: 5px 0px;
}
.home_page #footer_container {
	background:url(../_images/bg_shadow_full_width_home.gif);
}
.home_page .column_one_fourth {
	float: left;
	width: 220px;
	padding-right: 20px;
}
.home_page .column_one_half {
	width: 460px;
	padding-right: 20px;
}
.home_page .column_one_sixth select {
	width: 140px;
}
.home_page .column_one_half a.highlight_link_rss {
	float: left;
	display: block;
	width: 12px;
	margin-right: 2px;
	padding: 9px 8px 10px;
}
.home_page .column_one_half .highlight_link_bar a {
	float: left;
	display: block;
	width: 439px;
}
.home_page #master_container .column_one_half .highlight_link_bar a {
	width: 414px;
}
.home_page .column_one_half .text_container {
	width: 360px;
}
.home_page #header {
	height: 123px;
 *height: 124px;/**** HEADER FOR IE7 ***/
	padding-bottom: 0px;
}
.home_page #content {
	padding-bottom: 0px;
}
.home_page #footer {
	padding-top: 10px;
}
.home_page .content_holder {
	height: 120px;
	padding: 30px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: repeat;
}
.home_page .content_holder .column_left {
	float: left;
	width: 440px;
	padding-left: 20px;
}
.home_page .content_holder .column_left p.intro {
	padding: 0px;
}
.home_page .content_holder .column_left .intro p {
	padding: 0px;
}
.home_page .content_holder .column_right {
	float: right;
	width: 465px;
	height: 120px;
	padding-left: 18px;
	border-left-width: 1px;
	border-left-style: solid;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.home_page .content_holder .column_left_width {
	width: 370px;
}
.home_page .content_holder .column_third_promo {
	width: 560px;
}
.home_page .content_holder .column_right_promo {
	float: left;
	width: 300px;
	height: 100px;
	padding-left: 10px;
	margin-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.home_page .content_holder .column_left_promo {
	float: left;
	width: 300px;
	height: 100px;
	padding-left:20px;
	margin-left:0px;
	border-left-width: 0px;
	border-left-style: solid;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.home_page .column_right_promo {
	float: left;
	width: 290px;
	height: 100px;
	padding-left: 5px;
	padding-right:0px;
	margin-left:0px;
	border-left-width: 1px;
	border-left-style: solid;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.home_page .content_holder .column_right p {
	width: 214px;
}
.home_page .content_holder .column_right p, .column_right_search p {
	width: 350px;
}
.home_page .content_holder .column_noimage p {
	width: 300px;
}
/* UK */
.home_page #master_container_uk #tab_navigation_container {
	padding-top: 20px;
	height: 30px;
}
.home_page #master_container_uk #tab_navigation_underline {
	position: static;
	width: 960px;
}
.home_page #master_container_uk #property_search .image_input_section .input_container select {
	width: 225px;
}
.home_page #master_container_uk #property_search .image_input_section .input_container button {
	width: 50px;
	margin-left: 15px;
}
.home_page #master_container_uk .image_input_section {
	padding-bottom: 0px;
}
.home_page #master_container_uk .image_input_section .image_container {
	float: left;
	width: 100px;
}
.promo_image_container {
	float: left;
	width: 90px;
	margin-left:3px;
}
.home_page #master_container_uk .image_input_section .input_container {
	float: left;
	width: 330px;
}
.home_page #master_container_uk #contact .image_input_section .input_container label {
	float: left;
}
.home_page #master_container_uk #contact .image_input_section .input_container input, .home_page #master_container_uk #contact .image_input_section .input_container select {
	float: right;
}
.home_page #master_container_uk #contact .image_input_section .input_container select {
	width: 200px;
}
.home_page #master_container_uk #contact .image_input_section .input_container input {
	border-style: solid;
	border-width: 1px;
	width: 195px;
	height: 15px;
	margin: 0px;
	padding: 3px 0px 0px 3px;
}
.home_page #master_container_uk #contact .image_input_section .input_container button {
	width: 110px;
	margin-left: 130px;
	background-position: 92% -71px;
}
.home_page #master_container_uk .content_holder {
	height: 120px;
}
.home_page #master_container_hk .content_holder {
	height: 100px;
}
.home_page #master_container_uk .content_holder .column_left {
	width: 296px;
	padding-right: 10px;
}
.home_page #master_container_uk .content_holder .column_middle {
	float: left;
	padding-left: 18px;
	width: 308px;
	border-left-width: 1px;
	border-left-style: solid;
}
.home_page #master_container_uk .content_holder .column_right {
	width: 308px;
}
.home_page #master_container_uk .content_holder .column_right p {
	width: 188px;
}
.home_page #master_container_uk .content_holder .text_container {
	width: 188px;
	padding-right: 20px;
}
.promo_text_container {
	float:right;
	padding-right:0px;
	width:188px;
}
.home_page #master_container_uk .content_holder .text_container a.arrow_link {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
}
/* HK */
.home_page #master_container_hk #tab_navigation_container {
	padding-top: 20px;
	height: 30px;
}
.home_page #master_container_hk #tab_navigation_underline, .tab_underline {
	position: static;
	width: 960px;
}
.home_page #master_container_hk #property_search .image_input_section .input_container select {
	width: 205px;
}
.home_page #master_container_hk #property_search .image_input_section .input_container {
	width: auto;
}
.home_page #master_container_hk #property_search .image_input_section .input_container button {
	width: 50px;
	margin-left: 15px;
}
.home_page #master_container_hk .image_input_section {
	padding-bottom: 0px;
}
.home_page #master_container_hk .image_input_section .image_container {
	float: left;
	width: 100px;
}
.home_page #master_container_hk .image_input_section .input_container {
	float: left;
	width: 330px;
}
.home_page #master_container_hk #contact .image_input_section .input_container label {
	float: left;
}
.home_page #master_container_hk #contact .image_input_section .input_container input, .home_page #master_container_hk #contact .image_input_section .input_container select {
	float: right;
}
.home_page #master_container_hk .large_dropdown div.newListSelected {
	width: 454px;
}
.home_page #master_container_hk .large_dropdown .selectedTxt .newList div.newListSelected {
	width: 454px;
}
.home_page #master_container_hk .column_one_half .smaller_bar .highlight_link_bar a {
	width: 400px;
}
.home_page #master_container_hk #contact .image_input_section .input_container div.newListSelected {
	float: right;
}
.home_page #master_container_hk .large_dropdown .newList {
	width: 454px;
}
.home_page #master_container_hk #contact .highlight_bar {
	background-color: #ede9da;
}
.home_page #master_container_hk #contact .image_input_section .input_container select {
	width: 200px;
}
.home_page #master_container_hk #contact .image_input_section .input_container input {
	border-style: solid;
	border-width: 1px;
	width: 195px;
	height: 15px;
	margin: 0px;
	padding: 3px 0px 0px 3px;
}
.home_page #master_container_hk #contact .image_input_section .input_container button {
	width: 110px;
	margin-left: 130px;
	background-position: 92% -71px;
}
.home_page #master_container_hk .content_holder {
	height: 120px;
}
.home_page #master_container_hk .content_holder .halfway_text {
	width: 360px;
	padding-right: 0px;
	float:left;
	padding-left:20px;
}
.home_page #master_container_hk .content_holder .column_right {
	width: 465px;
}
.home_page #master_container_hk .content_holder .column_half_way {
	width: 560px;
}
.home_page #master_container_hk .content_holder .text_container {
	width: 188px;
	padding-right: 20px;
}
.home_page #master_container_hk .content_holder .text_container a.arrow_link {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
}
/*--------------------------------------------------=> UTILITY CLASSES */
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.nodisplay {
	display: none;
}
.nomargin_top {
	margin-top: 0px !important;
}
.nopadding_top {
	padding-top: 0px !important;
}
.nopadding_bottom {
	padding-bottom: 0px !important;
}
.nomargin_bottom {
	margin-bottom: 0px !important;
}
.nopadding_vertical {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.nopadding_right {
	padding-right: 0px !important;
}
.nopadding {
	padding: 0px !important;
}
.clearmargin {
	margin: 0;
	padding: 0;
}
.clearer {
	clear: both !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.spacer {
	clear: both;
	height: 25px;
	padding: 0;
	margin: 0;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.background_image {
	position: absolute;
	top: 0;
	left: 5px;
	width: 980px;
	z-index: 1;
}
#foreground_content {
	position: absolute;
	top: 80px;
	left: 5px;
	width: 980px;
	z-index: 2;
}
/*--------------------------------------------------=> CUFON REPLACEMENT TEXT */

.head {
	color:#3b4447;
	letter-spacing:0.02em;
	font-size:24px;
}
/* research archive page */

.introCopyMain {
	display:block;
	padding: 0 20px 0px 20px;
	margin-bottom:10px;
}
.clearFloat {
	clear: both;
}
.bar {
	height: 35px;
	position:relative;
	border-bottom:#d9ddde solid 1px;
	padding-top: 10px;
}
.bar a {
	height: 45px;
	width: 940px;
	color: #465558;
}
.bar a:hover {
	height: 45px;
	color: #465558;
}
a:hover .bar {
	background-color: #ffe753;
}
.barResearchTitle {
	font-weight: bold;
	color: #465558;
	font-size: 0.687em; /* 11px */
	line-height: 15px;
}
.barResearchDate {
	color: #90989a;
	font-size: 0.687em; /* 11px */
	line-height: 15px;
}
.barResearchTitle, .barResearchDate {
	display:block;
	margin-left: 10px;
}
a:hover .barResearch {
	display:block;
	background-color: #ffe753;
	height: 35px;
	padding-top: 10px;
	margin-top: -10px;
}
/* PAGINATION */ 

#previous {
	width:40px;
	height:9px;
}
#previous span {
	width:40px;
	float:right;
}
#prev {
	float:left;
	width:50px;
	background:url(../_images/leftArrowRed.gif) no-repeat left center;
	padding:0px 0px 0px 0px;
}
#next {
	float:left;
	width:50px;
	background:url(../_images/icon_arrow_red.gif) no-repeat right center;
	padding:0px 0px 0px 14px;
}
#paginationPrevNext {
	text-align:center;
	padding-bottom: 0px;
	color: #465558;
	font-size: 0.687em; /* 11px */
	line-height: 15px;
	margin-top:10px;
	height:20px;
	margin-left:20px;
}
#paginationPrevNextHead {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	text-align:center;
}
.paginationPrevNextFoot {
	border-bottom: 0px;
}
#pagination {
	float: left;
	width:388px;
}
#pagination span {
	margin: 0 5px;
}
#pagination #activePagination a {
	color:#ed1c24;
}
/* end */

/**** HOME PAGE FLASH WORLD MAP ****/ 

.flashTitle {
	width:250px !important;
}
.button_flash {
	float:right;
	margin-left:0px;
	margin-right:0px!important;
	padding-right:0px!important;
}
/***?

/****************FORM******************/

.form_page .column_one_third {
	float: left;
	width: 300px;
	padding-right: 15px;
}
.drop_down {
	width:300px!important;
}
.form_page .content_holder .label {
	width:15em;
}
.currency_snippet {
	min-height:196px;
}
#shadowbox .column_one_half {
	width:316px;
	padding-right:44px;
}
/*********WORLDWIDE MAPS********/


.worldmapColumn {
	height:auto;
}
.largeworldmapColumn {
	height:580px;
}
.large_mapColumn_onerow {
	height:170px;
}
.large_mapColumn_tworow {
	height:340px;
}
.column_map {
	overflow:hidden;
	width:866px;
}
/****************INDIVIDUAL CONTACT FORM******************/

#contact_page .contact_form_width {
	width:530px;
}
.currency_snippet {
	min-height:196px;
}
#contact_page .content_holder contact_padding {
	padding: 10px 25px 0px 25px;
}
.first_name {
	width:150px;
	margin-left:30px;
}
.email_address {
	width:150px;
	margin-left:10px;
}
.contact_submit {
	width:100px;
}
.enquiry_text {
	width:360px!important;
	display:inline;
}
.contact_text_area {
	width:360px;
	float:right;
}
.service_box {
	overflow:hidden;
	width:754px;
	float:left;
}
.regions_content {
	overflow:hidden;
	width:740px;
	float:left;
}
.servicebox {
	width:755px;
	float:left;
}
.inside_box {
	height:160px;
	float:left;
}
.content_service {
	padding-right:0px;
}
.one_half_images {
	float:left;
	width:455px;
}
.box_space {
	padding:5px 10px 20px 10px;
	padding-right:0px;
}
.nosidepadding {
	padding-left:0px;
	padding-right:0px;
}
.link_bar {
	height:32px;
	margin-bottom:10px;
}
.language_title {
	/*	width:100px;*/
	padding-right:20px;
}
/*--------------------------------------------------=> HOME PAGE STRIP SNIPPETS */

.left_select {
	margin-left:0px;
	float:left;
	width:200px;
}
.right_select {
	margin-right:20px;
	float:right;
	width:200px;
}
.region_button a {
	width:125px;
	text-align:center;
	float:left;
	margin-right:10px;
	padding:0px;
	line-height:20px;
}
p.region_button {
	float:left!important;
	width:120px!important;
	font-size:0.620em!important;
	margin-right:10px!important;
	margin-top:10px;
	padding-bottom:0px;
	padding-right:0px!important;
}
/*---------------------- SERVICE LINE BOX ----------------------------=> */

.inside {
	width:250px;
	float:left;
}
.thankyou_width {
	width:600px;
}
/*---------------------- CSS STYLES GIVEN BY ROY EDWARDS ----------------------------=> */
.servicesBox {
	width: 255px;
	float: left;
	display:block;
	margin: 0 15px 30px 0;
}
.service_block {
	width:270px;
	float:left;
	overflow:hidden;
}
.servicesBoxTitle {
	display: block;
	background-color: #edeadb;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
}
.link_arrow a {
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(../_images/icon_arrow_red.gif) no-repeat 0px 5px;
}
.atozList {
	padding-left: 0px;
	width:545px;
	overflow:hidden;
}

.gallery_large { padding-left:10px;}
#master_container_hk .gallery_large p.highlight_bar_alt.gallery_bar{
	width:480px;
}

#master_container_hk .gallery_large .research_thumbnail {
  float: left;
  height: 80px;
  padding: 0 4px 4px 0;
  width: 80px;
}

.directoryBox {
	overflow:hidden;
	margin-bottom:10px;
}
.atozBox {
	width: 160px;
	float: left;
	margin: 0 20px 0px 0;
}
.slider {
	float:left;
	position:relative;
	width:940px;
}
.content_inner_section {
	position:relative;
	float:left;
}
.content_inner_section {
	position:relative;
	float:left;
}
.scroll {
	width:980px;
	overflow:hidden;
	position:relative;
	padding-right:20px;
	z-index:999999;
}
html.js .scroll {
	height:200px;
}
.content_inner_height {
	height:200px;
}
/*--------------------------------------------------=> CODE FOR VX TO DISPLAY IMAGES */
.sectorsImageOverlay {
	display:block;
	padding: 15px;
	clear:left;
	font-size:0.689em;
	background-image:url(../_images/backgroundBlack100.png);
	border:#CCC dashed 1px;
}
.sectorsImage {
	float:left;
	width: 700px;
}
html.js .sectorsImage {
	height: 135px;
	width: 700px;
	float:left;
}
html.js .sectorsImageOverlay {
	color: #FFF;
	background-image:url(../_images/backgroundBlack50.png);
	padding: 15px;
	display:none;
	height: 105px;
	width: 670px;
	font-size:0.689em;
	border:none;
}
html.js .keycontactsImage {
	overflow:hidden;
	background-image:none;
}
.keycontactsImage {
	overflow:hidden;
	background-image:url(../_images/profile_image.jpg);
	background-repeat:no-repeat;
	min-height:155px;
}

.atozList .keycontactsImage {width:540px;}

html.js .dynamic_news {
	background-image:none;
	height:auto;
}
.dynamic_news {
	background-image:url(../_images/dynamic_news.png);
	background-repeat:no-repeat;
	height:150px;
}
html.js .dynamic_news_home {
	background-image:none;
	height:auto;
}
.dynamic_news_home {
	background-image:url(../_images/dynamic_news_snippet.jpg);
	background-repeat:no-repeat;
	height:95px;
	width:360px;
	float:right;
}
html.js .dynamic_research_home {
	background-image:none;
	height:auto;
}
.dynamic_research_home {
	background-image:url(../_images/dynamic_research_snippet.jpg);
	background-repeat:no-repeat;
	height:95px;
	width:360px;
	float:right;
}
.dynamic_news_block {
	background-image:url(../_images/dynamic-auto-snippet.jpg);
	background-repeat:no-repeat;
	height:95px;
	width:360px;
	float:left;
}
html.js .dynamic_news_block {
	background-image:none;
	height:auto;
	width:auto;
}
html.js .dynamic_news_home {
	background-image:none;
	height:auto;
}
.dynamic_research_temp_1block {
	background-image:url(../_images/dynamic-auto-snippet.jpg);
	background-repeat:no-repeat;
	height:95px;
	width:360px;
	float:left;
}
html.js .dynamic_research_temp_1block {
	background-image:none;
	height:auto;
	width:auto;
}
html.js .research_area {
	background-image:none;
	height:auto;
}
.research_area {
	background-image: url(../_images/article_newsfeed.jpg);
	width:354px;
	height:179px;
}
html.js .dynamic_news_picker {
	background-image:none;
	height:auto;
}
.dynamic_news_picker {
	background-image:url(../_images/dynamic_news_feed.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-bottom:10px;
}
.right_hand_module p.action_link_arrow {
	padding-bottom:10px;
}
/*--------------------------------------------------=> VX CODE END */
.sectorsImage {
	background-image:url(../_images/sectors_image.jpg);
	margin: 0 0 12px 20px;
	padding: 0;
}
#sectorsImageOverlay1, #sectorsImageOverlay2 {
	visibility:hidden;
}
.sectorsImageOverlay h2 {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}
.sectorsLink {
	margin: 0 0 3px 20px;
	float:left;
	line-height: 22px;
	list-style:none;
	background:url(../_images/icon_arrow_red.gif) no-repeat 200px;
	font-size:0.689em;
}
.sectorsLink a {
	width: 207px;
	height: 22px;
	float:left;
	padding-left: 13px;
	color: #485458;
	background:#ede9da url(../_images/icon_arrow_red.gif) no-repeat 200px;
}
.sectorsLink a:hover {
	width: 207px;
	height: 22px;
	float:left;
	background-position: 200px center;
	background-color:#fee752;
	padding-left: 13px;
	color: #485458
}
#leftSector {
	min-height: 100%;
	background-color: #f9f7f3;
	width: 190px;
	position: absolute;
	left: -200px;
}
#switch0 {
	list-style: none;
	margin: 0
}
.switch0 {
	list-style: none;
	margin: 0
}
#switchoff, #switches {
	list-style: none;
	margin: 0;
	padding: 0;
}
.switchoff, .switches {
	list-style: none;
	margin: 0;
	padding: 0;
}
#right {
	min-height: 100%;
	background-color: #f9f7f3;
	width: 190px;
	position: absolute;
	right: -200px
}
.text_style {
	font-size:1em;
	color:#FFF
}
/*--------------------------------------------------=> CAROUSELS */

.carousel {
	width: 370px;
	height: 90px;
	float: left;
}
.carousel img {
	display: block;
}
.carousel .clip {
	height: 90px;
	width: 370px;
}
#example4 {
	height: 100px;
	width: 358px;
}
#example4 .clip {
	height: 100px;
	width: 358px;
}
#example4 .clip>ul>li {
	padding: 0px;
}
.carousel {
	position:   relative;
}
.carousel ul, .carousel li {
	letter-spacing:-4px;
	list-style-type: none;
	list-style-type: disc;
	margin-right:15px;
}
.home_page .content_holder .carousel_placer {
	width:267px;
}
.home_page .content_holder .carousel_padding {
	padding-left:18px;
}
.home_page .content_holder .carousel_centre {
	width:351px;
	padding-left:14px;
}
.carousel li {
	border: 2px solid #FFFFFF;
}
.basic li, .pages li {

	border: 0px solid #FFFFFF;
}
.carousel li {
	letter-spacing:normal;
}
.carousel .clip {
	overflow: hidden;
	position:relative;
}
.carousel .clip>ul.horizontal {
	white-space:nowrap;
}
.carousel .clip>ul.horizontal>li {
	display:-moz-inline-box;
	display:inline-block;
*display:inline;
*zoom:1;
}
#master_container_hk .skin .controls .basic, #master_container_hk .skin .controls .pages {
	left:0;
	top:90px;
	position:absolute;
	text-align:center;
	width:100%;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	z-index:100;
	zoom: 1;
}
#master_container_hk .skin .controls .pages {
	display:block;
	display:inline-block;
}
#master_container_hk .skin .controls .basic {
	top:0;
	display:block;
}
#master_container_hk .skin .controls li {
	display:    -moz-inline-box;
	display:inline-block;
*display:   inline;
	padding:    2px 8px;
	zoom: 1;
}
.home_page #master_container_hk #content_container .skin .controls button {
	background: url(../_images/controls.png) no-repeat 0 0;
	border: 0;
	cursor:pointer;
	height:16px;
	position: relative;
	text-indent:-999em;
	width: 16px;
	zoom: 1;
	background-position:0 0;
}
.home_page #master_container_hk .skin .controls .disabled button {
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.home_page #master_container_hk .skin .controls .pause button {
	background-position:    -16px 0;
}
.home_page #master_container_hk .skin .controls .prev button {
	background-position: -32px 0;
}
.home_page #master_container_hk .skin .controls .next button {
	background-position: -48px 0;
}
.home_page #master_container_hk #content_container .skin .controls .pages button {
	background-position:   -32px -16px;
	padding:0;
	margin-right:0px;
}
.home_page #master_container_hk #content_container .skin .controls .pages .selected button {
	background-position:  0 -16px;
	padding:0;
	margin-right:0px;
}
.home_page #master_container_hk #content_container .skin .controls .pages .current button {
	background-position:  0 -16px;
	padding:0;
	margin-right:0px;
}
#page {
	background:  #fff;
	width: 700px;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius:  8px;
	border-radius: 8px;
}
DIV#carouselimg {
	float: left;
	display: block;
	width: 62px;
	height: 76px;
	margin: 0px;
	padding: 0px;
}
#carouseltext {
	margin: 0;
	float: right;
	width: 90px;
	height: auto;
	overflow: hidden;
	padding: 0;
}
.home_page #master_container_hk #content_container button {
	width: 43px;
	margin-right: 15px;
	padding: 2px 0px 3px 3px; /* ie.css */
	background-position: 85% -71px;
}
.carousel_box {
	width:166px;
	height:83px;
	background-color:#002245;
	border:1px #FFF solid;
	float:left;
	margin-right:11px;
}
/*html.js .horizontal
{	 height:86px;
		width:900px;
		position:absolute;
		left:20px;
		z-index:100; 
}*/

/*html.js .home_page .content_holder .carousel_centre
{
	width:1150px;
}*/


.horizontal {
	height:86px;
	width:2000px;
}
.carousel_text {
	font-size:inherit;
	color:#FFF;
	width:99px;
	height:74px;
	float:right;
	padding:3px 2px 0 2px;
}
.carousel_text h2 {
	padding-bottom:2px;
	font-weight:bold;
}
.carousel_text p {
	float:left;
}

.carousel_box .carousel_text p {
	 width:100%;
}

.carousel_image {
	float:left;
	width:60px;
	height:83px;
}
/********** NEW CAROUSEL STYLYING **********/

.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 370px; /*Width of Carousel Viewer itself*/
	height: 90px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 185px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#mygallery-paginate {
	margin:9px auto 0 auto;
	text-align:center;
	width:350px;
}
#mygallery-paginate span img {
	display:inline;
	margin:0 10px;
	text-align:center;
}
#mygallery {
	overflow: hidden;
}
.panel {
	width:177px;
	float:left;
}
.text_style {
	font-size:1em;
	color:#FFF
}
.video_image {
	width:140px;
	height:90px;
	float:left;
	display:block;
}
.video_text_area {
	float:left;
	display:block;
	width:230px;
	padding-left:18px;
}
.home_page .content_holder .video_text_area p {
	width:290px;
}
.home_page .content_holder .video_text_area p a {
	color:#FEE752;
}
.column_four_fourths_container {
	overflow:hidden;
}
/*---NEW RESEARCH =*/

.column_one_third .social_content { display:block; overflow:hidden; margin-bottom:10px;}

.content_holder_carousel {
	padding: 0px 5px 40px 5px;
}
.content_holder_wide {
	padding: 0px 5px 0 5px;
	float:left;
}
/*---- RESEARCH BUTTONS--*/

.research_container_menu {
	float: left;
	margin-bottom: 24px;
}
.sectorsLinkResearch {
	background: url(../_images/icon_arrow_red.gif) no-repeat scroll 133px 50%;
	float: left;
	font-size: 0.689em;
	line-height: 22px;
	list-style: none outside none;
	margin: 0 3px 3px 0;
}
.sectorsLinkResearch p {
	font-size: 1em;
	line-height: 22px;
}
.sectorsLinkResearch a {
	background: #EDE9DA url(../_images/icon_arrow_red.gif) no-repeat scroll 248px 50%;
	color: #485458;
	float: left;
	height: 22px;
	padding-left: 13px;
	width: 253px;
}
.sectorsLinkResearch a:hover {
	width: 253x;
	height: 22px;
	float:left;
	background-position: 248px center;
	background-color:#fee752;
	padding-left: 13px;
	color: #485458
}
/*---PHASE TWO RESEARCH----*/


.top_right_link_container .social_link_rss a {
	background-position: right 1px;
}
.social_link_rss a {
/*   background-image: url(../_images/social_rss.png);*/
}
.top_right_link_container .social_link_rss a {
	font-size: 1em;
	line-height: 22px;
}
.social_link_rss a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 26px 0 0;
}
.research_thumbnail {
	float:left;
	width:56px;
	height:56px;
	padding:0 4px 4px 0;
}
.column_one_third .page_navigation_center_container {
	width:111px;
}
.thumb_container {
	overflow:hidden;
	padding-bottom:5px;
}
.column_one_third .content_holder_research {
	padding: 10px 0px 25px 10px;
}
.social_content .top_right_link_container {
	position:static;
}
.social_content_right .top_right_link_container {
	position:static;
}
.social_content_right {
	float:right;
}
.column_third_image {
	margin-bottom:20px;
}
.twoline_heading {
	width:260px;
}
.social_image {
	float:left;
}
.rss_feed {
	padding: 3px 0 0 0;
}
p.rss_feed {
	display:inline;
	padding: 0 2px 0 15px;
}
.research .service_block .small_image {
	padding-bottom: 0px !important;
}
.research .small_image .image_container {
	float: right;
	width:61px;
}
.image_research_container {
	float:right;
	width:90px;
}
.image_research_container_large {
	float:right;
	width:150px;
	height:200px;
}
.research h4 {
	padding-top:5px;
}
.research h5 {
	padding-top:5px;
}
.development_section {
	width:360px;
}
p.highlight_link_bar_on {
	background-color:#fee752;
	margin-bottom:20px;
	padding-bottom:0;
}
.highlight_link_bar_on a {
	padding:8px;
	display:block;
}
.highlight_link_bar_on a:hover {
	color:#3A4346;
}
.research .small_image .text_container {
	float: none;
	width: auto;
}
.research .servicesBox {
	width: 260px;
	float: left;
	display:block;
	margin: 0 0 0 20px;
}
.research .service_block {
	width:280px;
	float:left;
	overflow:hidden;
}
.research .servicesBoxTitle {
	display: block;
	background-color: #FFE74F;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
}
.image_carousel_container {
	height:250px;
	border:0px solid #000;
}
.image_carousel_container .carousel_box {
	width:580px;
	height:250px;
	background-color:#002245;
	float:left;
	border:0;
	margin-right:0;
}
.image_carousel_container .carousel_box h1 {
	color:#1C3B69;
	font-weight:normal;
}
.image_carousel_container #example4 .clip {
	height:250px;
	width: 580px;
}
.image_carousel_container .carousel_text {
	left:0;
	top:16px;
	z-index:10;
	float:left;
	position:relative;
	width:306px;
	height:70px;
	padding: 10px 10px;
	background:url(../_images/carousel_text_background.png) repeat;
}
.image_carousel_container .carousel_strapline {
	left:0;
	top:129px;
	z-index:10;
	float:left;
	position:relative;
	width:560px;
	height:17px;
	padding: 7px 10px;
	background-color:#EDE9DA;
}
.image_carousel_container .carousel_strapline p {
	color:#1C3B69;
}
.image_carousel_container .carousel_image {
	float:none;
	position:relative;
	left:0;
	height:250px;
}
.image_carousel_container .carousel img {
	position: absolute;
	left:0;
}
#master_container_hk .image_carousel_container .skin .controls .basic {
	display:none;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	left:352px;
	top:226px;
}
.image_carousel_container .horizontal {
	height:250px;
	width:4000px;
}
#master_container_hk .image_carousel_container .skin .controls button {/*background: url(../_images/controls.png) no-repeat -51px -17px;*/
	text-indent:0;
	width:16px;
	height:18px;
	font-size:9px;
	background-image:none;
	padding:3px 3px 3px 5px;
	line-height:9px !important;
}
#master_container_hk .image_carousel_container .skin .controls .selected button {
	background-position:  -35px -17px;
	background-color:#FFE74F;
	color:#ed1c24;
}
#master_container_hk .image_carousel_container .skin .controls li {
	padding:0 0;
	margin-right:1px;
	zoom: 1;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}
/*------*/

.research_image_container {
	float: left;
	margin-right: 10px;
}
.research_text_container {
	float: left;
	width: 258px;
}
/*---PHASE TWO RESEARCH----*/


.top_right_link_container .social_link_rss a {
	background-position: right 1px;
}
.social_link_rss a {
/*   background-image: url(../_images/social_rss.png);*/
}
.top_right_link_container .social_link_rss a {
	font-size: 1em;
	line-height: 22px;
}
.social_link_rss a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 10px 0 0;
}
.research_thumbnail {
	float:left;
	width:56px;
	height:56px;
	padding:0 4px 4px 0;
}
.column_two_thirds .research_thumbnail {
	float:left;
	width:80px;
	height:80px;
	padding:0 4px 4px 0;
}
#master_container_hk p.highlight_bar_alt.gallery_bar {
	width:312px;
	background-color: #EDE9DA;
	color:#3A4346;
	font-weight:bold;
}
.column_one_third .page_navigation_center_container {
	width:111px;
}
.thumb_container {
	overflow:hidden;
	padding-bottom:5px;
}
.column_one_third .content_holder_research {
	padding: 10px 0px 25px 10px;
}
.social_content .top_right_link_container {
	position:static;
}
.social_content_right .top_right_link_container {
	position:static;
}
.social_content_right {
	float:right;
}
.column_third_image {
	margin-bottom:14px;
}
.twoline_heading {
	width:540px;
}
.social_image {
	float:left;
}
.rss_feed {
	padding: 3px 0 0 0;
}
p.rss_feed {
	display:inline;
	padding: 0 2px 0 5px;
	float:left;
}
.research .service_block .small_image {
	padding-bottom: 0px !important;
}
.research .small_image .image_container {
	float: right;
	width:61px;
}
.image_research_container {
	float:right;
	width:90px;
}
.image_research_container_large {
	float:right;
	width:150px;
	height:200px;
}
.research h4 {
	padding-top:5px;
}
.research h5 {
	padding-top:5px;
}
.development_section {
	width:360px;
}
p.highlight_link_bar_on {
	background-color:#fee752;
	margin-bottom:20px;
	padding-bottom:0;
}
.highlight_link_bar_on a {
	padding:8px;
	display:block;
}
.highlight_link_bar_on a:hover {
	color:#3A4346;
}
.research .small_image .text_container {
	float: none;
	width: auto;
}
.research .servicesBox {
	width: 260px;
	float: left;
	display:block;
	margin: 0 0 0 20px;
}
.research .service_block {
	width:280px;
	float:none;
	overflow:hidden;
}
.research .servicesBoxTitle {
	display: block;
	background-color: #FFE74F;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
}
.research .twitterBoxTitle {
	display: block;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
	background:#FFE74F url(../_images/twitter_image.jpg) no-repeat;
	background-position:98% center;
}
html.js .article_block {
	width: 280px;
	overflow:hidden;
	float:left;
	background:none;
	margin-bottom:20px;
}
.article_block {
	width: 280px;
	overflow:hidden;
	float:left;
	height:auto;
	background:url(../_images/news_latest_articles.jpg) no-repeat;
	background-position:10px -8px;
}
.article_block1 {
	width: 280px;
	overflow:hidden;
	float:left;
	height:320px;
	background-position:10px -8px;
}
#_blocks .article_block {
	width: 100%;
	overflow:hidden;
	float:left;
	height:320px;
	background:url(../_images/news_latest_articles.jpg) no-repeat;
	background-position:10px -8px;
}
#_blocks .twitter_block {
	width: 100%;
	overflow:hidden;
	float:left;
	height:320px;
	background:url(../_images/news_social_research.jpg) no-repeat;
	background-position:10px -8px;
}
#_blocks .research_article_catalogue_latest {
	background: url(../_images/news_feed_research.jpg) no-repeat;
	background-position:10px -5px;
	float: left;
	height: 292px;
	width: 100%;
}
.twitter_block {
	width: 280px;
	overflow:hidden;
	float:left;
}
.image_carousel_container {
	height:250px;
	border:0px solid #000;
}
.image_carousel_container .carousel_box {
	width:580px;
	height:250px;
	background-color:#002245;
	float:left;
	border:0;
	margin-right:0;
}
.image_carousel_container .carousel_box h1 {
	color:#1C3B69;
	font-weight:normal;
}
.image_carousel_container #example4 .clip {
	height:250px;
	width: 580px;
}
.image_carousel_container .carousel_text {
	left:0;
	top:16px;
	z-index:10;
	float:left;
	position:relative;
	width:306px;
	height:70px;
	padding: 10px 10px;
	background:url(../_images/carousel_text_background.png) repeat;
}
.image_carousel_container .carousel_strapline {
	left:0;
	top:129px;
	z-index:10;
	float:left;
	position:relative;
	width:560px;
	height:17px;
	padding: 7px 10px;
	background-color:#EDE9DA;
}
.image_carousel_container .carousel_strapline p {
	color:#1C3B69;
}
.image_carousel_container .carousel_strapline strong {
	padding-right:20px;
	background: url(../_images/icon_arrow.gif) no-repeat;
	background-position: 98% 4px;
}
.image_carousel_container .carousel_image {
	float:none;
	position:relative;
	left:0;
	height:250px;
}
.image_carousel_container .carousel img {
	position: absolute;
	left:0;
}
#master_container_hk .image_carousel_container .skin .controls .basic {
	display:none;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	right:-352px;
	top:226px;
	left:auto;
}
.image_carousel_container .horizontal {
	height:250px;
	width:4000px;
}
#master_container_hk .image_carousel_container .skin .controls button {/*background: url(../_images/controls.png) no-repeat -51px -17px;*/
	text-indent:0;
	width:16px;
	height:18px;
	font-size:9px;
	background-image:none;
	padding:3px 3px 3px 5px;
	line-height:9px !important;
}
#master_container_hk .image_carousel_container .skin .controls .selected button {
	background-position:  -35px -17px;
	background-color:#FFE74F;
	color:#ed1c24;
}
#master_container_hk .image_carousel_container .skin .controls li {
	padding:0 0;
	margin-right:1px;
	zoom: 1;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}

html.js .research_publication_catalogue {
	overflow:hidden;
	background-image:none;
}
.research_publication_catalogue {
	overflow:hidden;
	background-image:url(../_images/publication_research_image.jpg);
	background-repeat:no-repeat;
	background-position:0 20px;
	min-height:210px;
}
html.js .research_publication_catalogue .hr_container {
	display:block;
}
.research_publication_catalogue .hr_container {
	display:none;
}
html.js .research_article_catalogue_freature {
	background-image:none;
	height:auto;
}
.research_article_catalogue_freature {
	overflow:hidden;
	background-image:url(../_images/research_article_catalogue_freature.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
html.js .research_article_catalogue {
	background-image:none;
	height:auto;
}
.research_article_catalogue {
	overflow:hidden;
	background-image:url(../_images/research_article_catalogue.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:208px;
}
.research_article_catalogue_latest {
	float:left;
	background:url(../_images/news_feed_research.jpg) no-repeat;
	width:280px;
	height:292px;
	background-position:10px -5px;
}
.research_article_catalogue_latest1 {
	float:left;
	width:280px;
	height:292px;
	background-position:10px -5px;
}
html.js .research_article_catalogue_latest {
	float:left;
	background:none;
}
.dynamic_news_block {
	background-image: url(../_images/dynamic-auto-snippet.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 95px;
	width: 360px;
}
html.js .dynamic_news_block {
	background-image: none;
	height: auto;
	width: auto;
}
.highlight_link {
	background-color:#EDE9DA;
	margin-bottom: 20px;
	padding-bottom: 0;
	display: block;
	height:13px;
	padding: 8px;
}
.highlight_link p {
	padding-bottom: 0;
	line-height:14px;
	display:inline;
}
.highlight_link .page_navigation_container {
	float:right;
	text-align:right;
}
.highlight_link .page_navigation_container ul {
	padding-bottom:0px;
}
#master_container_hk .highlight_link .page_navigation_container ul li {
	width:50px;
	background-image:none;
	background-color:#EDE9DA;
}
#master_container_hk .highlight_link .page_navigation_container ul li a {
	display:block;
	width:38px;
}
.research_article_catalogue_freature p.highlight_link_bar_on a {
	/*background-image: url(../_images/icon_arrow.gif) ;*/
	background-position: 90px 12px;
	background-repeat:no-repeat;
}
.related_content_module li.current {
	background:none;
}
.link_list ul li.current a {
	color:#ED1C24;
}
#twitter_container {
	padding-left:20px;
}
ul#twitter_update_list li {
	padding-bottom:12px;
	border-bottom:1px solid #DADDDE;
	padding-top:10px;
	line-height:17px;
}
.research_image_container {
	float: left;
	min-width: 85px;
}
/*------*/p.rss_feed {
	display: inline;
	float: left;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 2px;
	padding-top: 0;
}
.top_right_link_container .social_link_rss a {
	font-size: 1em;
	line-height: 22px;
}
.top_right_link_container .social_link_rss a {
	background-position: right 1px;
}
.social_link_rss a {
	background-repeat: no-repeat;
	display: inline-block;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
	padding-top: 0;
}
.top_right_link_container {
	position: absolute;
	right: 25px;
	top: 15px;
}
.social_link_rss a {
	background:none;
}
.news_spacer {
	padding-top:36px;
}
#EnquiryRelated {
	height:120px;
	background: url(../_images/custom_data.jpg) no-repeat;
	display:block;
	background-position:6px 0;
}
#EnquiryRelated p {
	display:none;
}
#ContactRelated {
	height:120px;
	background: url(../_images/custom_data.jpg) no-repeat;
	display:block;
	background-position:6px 0;
}
#ContactRelated p {
	display:none;
}
.awards {
	background: url(../_images/background_awards.png) repeat-y;
	display:block;
}
.award_block {
	margin-top:23px;
	height:227px;
}
.award_container {
	margin-top:23px;
}
.vx_control.link_list {
	background: url(../_images/latest_news.jpg) no-repeat;
	height: 179px;
	width: 180px;
}
html.js .vx_control.link_list {
	background-image: none;
	height: auto;
}
html.js .property_search_control {
	background-image: none;
	height: auto;
}
.property_search_control {
	background: url(../_images/property_search_container.png) no-repeat;
	height: 317px;
	width: auto;
}
#searchControls {
	display:none;
}
html.js #searchControls {
	display:block;
}
/*--------NEW OFFICES TEMPLATE------------*/

#left_navigation_container .link_list ul li a {
	background-image: url(../_images/icon_arrow.gif);
}
#left_navigation_container .link_list ul li a {
	background-position: 0 4px;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 0 0 14px;
}
#left_navigation_container .link_list ul li {
	border:0;
}
#left_navigation_container .right_hand_module {
	padding-top:0;
}
#left_navigation_container .office h1 {
	font-size:0.85em;
	padding-bottom:6px;
	line-height:20px;
}
#left_navigation_container .office p {
	font-size:0.75em;
	font-size:0.689em;
	line-height:16px;
}
#left_navigation_container .text_container {
	width:auto;
}
.iframe_text {
	float:left;
	width:265px;
	padding-right:5px;
	margin-bottom:20px;
}
.iframe_right {
	float:left;
	width:270px;
	margin-bottom:20px;
}
.image_spoiler {
	margin:-10px 0 2px 0;
}

.image_spoiler_large {
	margin:-4px 0 2px 0;
	width:740px;
}

.office_content.landing .highlight_link_bar
{
	width:725px;
}

.vx_blocks_file_blocks-main-office .vx_block {
	float:left;
}
.vx_blocks_file_blocks-main-office #tab_navigation_underline {
	position:relative;
}
.vx_blocks_file_blocks-main-office #tab_navigation_container {
	left:-20px;
}
.vx_blocks_file_blocks-main-office #tab_navigation_underline {
	left:0;
}
.office_content p.highlight_link_bar {
	background-color:#061D49;
	color:#FFF;
	padding:5px 5px 5px 10px;
	width:100%;
	font-size:0.75em;
	width:525px;
	margin-bottom:20px;
}
.office_content .highlight_link_bar {
	background-color:#061D49;
	color:#FFF;
	padding:5px 5px 5px 10px;
	width:100%;
	font-size:0.75em;
	width:525px;
	margin-bottom:20px;
	float:left;
}
.office_content .highlight_link_bar p {
	color:#FFF;
	font-size:1em;
	display:inline;
	padding:0;
}
.office_content .highlight_link_bar p a, .office_content .highlight_link_bar p a:hover {
	color:#FFF;
	display:inline;
	background:none;
	padding: 0 0 0 4px;
}
.border_image_container {
	position: relative;
	height: 97px;
	width:170px;
	margin: 7px 0px 14px 0px;
}
.property_image_container {
	position: relative;
	height: 120px;
	width:170px;
	margin: 7px 0px 14px 0px;
}
.play_link_arrow a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 0 1px 20px;
}
/*-----STYLES/ NEW RESEARCH --19/07/2012*/


/*------*/

/* IM 2011-08-05 Send to a send form styling. */

#shadowbox .cust_form_width {
	width: 510px;
}
#shadowbox .column_one_half.cust_form_width label.error {
	width: 183px;
	float:right;
}
/*---NEW RESEARCH CONTENT AUG/SEPT ------------------------------------------------------------- =*/


.pagination_link_bar {
	background-color: #EDE9DA;
	background-repeat: no-repeat;
	display: block;
	padding: 8px;
	margin-bottom:10px;
}
.pagination_link_bar .page_navigation_container {
	padding-bottom: 0;
	width:60%;
	padding-left:200px;
}
.content_holder_carousel {
	padding: 0px 5px 20px 5px;
}
.content_holder_wide {
	padding: 0px 5px 5px 5px;
	float:left;
}
.dynamic_publication {
	width:180px;
	margin-bottom:10px;
	background:url(../_images/content_image.jpg) no-repeat;
}
html.js .dynamic_publication {
	background-image:none;
	height:auto;
}
/*---- RESEARCH BUTTONS--*/

.research_container_menu {
	float: left;
	margin-bottom: 24px;
}
.sectorsLinkResearch {
	background: url(../_images/icon_arrow_red.gif) no-repeat scroll 248px 50%;
	float: left;
	font-size: 0.689em;
	line-height: 22px;
	list-style: none outside none;
	margin: 0 3px 3px 0;
}
.sectorsLinkResearch p {
	font-size: 1em;
	line-height: 22px;
}
.sectorsLinkResearch a {
	background: #EDE9DA url(../_images/icon_arrow_red.gif) no-repeat scroll 248px 50%;
	color: #485458;
	float: left;
	height: 22px;
	padding-left: 13px;
	width: 253px;
}
.sectorsLinkResearch a:hover {
	width: 253px;
	height: 22px;
	float:left;
	background-position: 248px 50%;
	background-color:#fee752;
	padding-left: 13px;
	color: #485458;
}
/*---PHASE TWO RESEARCH----*/


.top_right_link_container .social_link_rss a {
	background-position: right 1px;
}
.social_link_rss a {
/*   background-image: url(../_images/social_rss.png);*/
}
.top_right_link_container .social_link_rss a {
	font-size: 1em;
	line-height: 22px;
}
.social_link_rss a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 10px 0 0;
}
.research_thumbnail {
	float:left;
	width:56px;
	height:56px;
	padding:0 4px 4px 0;
}
.column_one_third .page_navigation_center_container {
	width:111px;
}
.thumb_container {
	overflow:hidden;
	padding-bottom:5px;
}
.column_one_third .content_holder_research {
	padding: 10px 0px 25px 10px;
}
.social_content .top_right_link_container {
	position:static;
}
.social_content_right .top_right_link_container {
	position:static;
}
.social_content_right {
	float:right;
}
.column_third_image {
	margin-bottom:14px;
}
.twoline_heading {
	width:540px;
}
.social_image {
	float:left;
}
.rss_feed {
	padding: 3px 0 0 0;
}
p.rss_feed {
	display:inline;
	padding: 0 2px 0 5px;
	float:left;
}
.research .service_block .small_image {
	padding-bottom: 0px !important;
}
.research .small_image .image_container {
	float: right;
	width:61px;
}
.image_research_container {
	float:right;
	width:90px;
}
.image_research_container_large {
	float:right;
	width:150px;
	height:150px;
}
.research h4 {
	padding-top:5px;
}
.research h5 {
	padding-top:5px;
}
.development_section {
	width:360px;
}
p.highlight_link_bar_on {
	background-color:#fee752;
	margin-bottom:20px;
	padding-bottom:0;
}
.highlight_link_bar_on a {
	padding:8px;
	display:block;
}
.highlight_link_bar_on a:hover {
	color:#3A4346;
}
.research .small_image .text_container {
	float: none;
	width: auto;
}
.research .servicesBox {
	width: 260px;
	float: left;
	display:block;
	margin: 0 0 0 20px;
}
.research .service_block {
	width:280px;
	float:none;
	overflow:hidden;
}
.research .servicesBoxTitle {
	display: block;
	background-color: #FFE74F;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
}
.research .twitterBoxTitle {
	display: block;
	padding: 8px;
	margin-bottom:8px;
	color: #485458;
	background:#FFE74F url(../_images/twitter_image.jpg) no-repeat;
	background-position:98% center;
}
html.js .article_block {
	width: 280px;
	overflow:hidden;
	float:left;
	background:none;
	margin-bottom:20px;
}
.article_block {
	width: 280px;
	overflow:hidden;
	float:left;
	min-height:320px;
	background:url(../_images/news_latest_articles.jpg) no-repeat;
	background-position:10px -8px;
}
#_blocks .article_block {
	width: 100%;
	overflow:hidden;
	float:left;
	height:320px;
	background:url(../_images/news_latest_articles.jpg) no-repeat;
	background-position:10px -8px;
}
#_blocks .twitter_block {
	width: 100%;
	overflow:hidden;
	float:left;
	height:320px;
	background:url(../_images/news_social_research.jpg) no-repeat;
	background-position:10px -8px;
}
#_blocks .research_article_catalogue_latest {
	background: url(../_images/news_feed_research.jpg) no-repeat;
	background-position:10px -5px;
	float: left;
	height: 292px;
	width: 100%;
}
.twitter_block {
	width: 280px;
	overflow:hidden;
	float:left;
}
.image_carousel_container {
	height:250px;
	border:0px solid #000;
}
.image_carousel_container .carousel_box {
	width:580px;
	height:250px;
	background-color:#002245;
	float:left;
	border:0;
	margin-right:0;
}
.image_carousel_container .carousel_box h1 {
	color:#1C3B69;
	font-weight:normal;
}
.image_carousel_container #example4 .clip {
	height:250px;
	width: 580px;
}
.image_carousel_container .carousel_text {
	left:0;
	top:16px;
	overflow:hidden;
	float:left;
	position:relative;
	width:306px;
	height:70px;
	padding: 10px 10px;
	background:url(../_images/carousel_text_background.png) repeat;
}
.image_carousel_container .carousel_strapline {
	left:0;
	top:129px;
	z-index:10;
	float:left;
	position:relative;
	width:560px;
	height:17px;
	padding: 7px 10px;
	background-color:#EDE9DA;
}
.image_carousel_container .carousel_strapline p {
	color:#1C3B69;
}
.image_carousel_container .carousel_strapline strong {
	padding-right:20px;
	background: url(../_images/icon_arrow.gif) no-repeat;
	background-position: 98% 4px;
}
.image_carousel_container .carousel_image {
	float:none;
	position:relative;
	left:0;
	height:250px;
}
.image_carousel_container .carousel img {
	position: absolute;
	left:0;
}
#master_container_hk .image_carousel_container .skin .controls .basic {
	display:none;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	right:-352px;
	top:226px;
	left:auto;
}
.image_carousel_container .horizontal {
	height:250px;
	width:4000px;
}
#master_container_hk .image_carousel_container .skin .controls button {/*background: url(../_images/controls.png) no-repeat -51px -17px;*/
	text-indent:0;
	width:16px;
	height:18px;
	font-size:9px;
	background-image:none;
	padding:3px 3px 3px 5px;
	line-height:9px !important;
}
#master_container_hk .image_carousel_container .skin .controls .selected button {
	background-position:  -35px -17px;
	background-color:#FFE74F;
	color:#ed1c24;
}
#master_container_hk .image_carousel_container .skin .controls li {
	padding:0 0;
	margin-right:1px;
	zoom: 1;
}
#master_container_hk .image_carousel_container .skin .controls .pages {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}
.research_container {/* background-color:#FFF;*/
}
html.js .research_publication_catalogue {
	overflow:hidden;
	background-image:none;
}
.research_publication_catalogue {
	overflow:hidden;
	background-image:url(../_images/publication_research_image.jpg);
	background-repeat:no-repeat;
	background-position:0 20px;
	min-height:210px;
}
table#TweetList {
	margin-left:20px;
}
.follow_us {
	margin-left:20px;
	font-size:0.689em;
	line-height:18px;
	background: url(../_images/twitter_image.jpg) no-repeat;
	padding-left:26px;
}
/*-*---PUBLICATIONS---*/
.research_publication_catalogue .page_navigation_container {
	width:256px;
}
.research_publication_catalogue .page_navigation_container .page_navigation_center_container {
	width:auto !important;
}
#master_container_hk .research_publication_catalogue .highlight_link .page_navigation_container ul li {
	background:none;
	width:auto;
}
.research_publication_catalogue .page_navigation_container .page_navigation_center_container {
	position:static;
}
.research_publication_catalogue .highlight_link .page_navigation_container {
	text-align:left;
}
.research_publication_catalogue .page_navigation_center {
	left:25% !important;
}
/*--*/

html.js .research_publication_catalogue .hr_container {
	display:block;
}
.research_publication_catalogue .hr_container {
	display:none;
}
html.js .research_article_catalogue_freature {
	background-image:none;
	height:auto;
}
.research_article_catalogue_freature {
	overflow:hidden;
	background-image:url(../_images/research_article_catalogue_freature.jpg);
	background-repeat:no-repeat;
	background-position:0 0;/*	min-height:100px;*/
}
html.js .research_article_catalogue {
	background-image:none;
	height:auto;
}
.research_article_catalogue {
	overflow:hidden;
	background-image:url(../_images/research_article_catalogue.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:208px;
}
.research_article_catalogue_latest {
	float:left;
	background:url(../_images/news_feed_research.jpg) no-repeat;
	width:280px;
	height:auto;
	background-position:10px -5px;
}
html.js .research_article_catalogue_latest {
	float:left;
	background:none;
}
.highlight_link {
	background-color:#EDE9DA;
	margin-bottom: 20px;
	padding-bottom: 0;
	display: block;
	height:13px;
	padding: 8px;
}
.highlight_link p {
	padding-bottom: 0;
	line-height:14px;
	display:inline;
}
.highlight_link .page_navigation_container {
	float:right;
	text-align:right;
}
.highlight_link .page_navigation_container ul {
	padding-bottom:0px;
}
#master_container_hk .highlight_link .page_navigation_container ul li {
	width:50px;
	background-image:none;
	background-color:#EDE9DA;
}
#master_container_hk .highlight_link .page_navigation_container ul li a {
	display:block;
	width:38px;
}
.research_article_catalogue_freature p.highlight_link_bar_on a {
	background-image: url(../_images/icon_arrow.gif);
	background-position: 90px 12px;
	background-repeat:no-repeat;
}
.related_content_module li.current {
	background:none;
}
.link_list ul li.current a {
	color:#ED1C24;
}
#twitter_container {
	padding-left:20px;
}
ul#twitter_update_list li {
	padding-bottom:12px;
	border-bottom:1px solid #DADDDE;
	padding-top:10px;
	line-height:17px;
}
.twitter_content {
	border-bottom:1px solid #DADDDE;
	font-size:1.034em;
	padding-top:6px
}
.research_image_container {
	float: left;
	min-width: 85px;
}
.related_content .quote p {
	font-size: 0.78em;
	line-height: 16px;
}
/*------*/

/*----NEW STYLES MAY 2012*/

#content_full .column_one_third_large {
	float: left;
	width: 300px;
	padding-right: 16px;
}
#content_full .no_padding_right {
	padding-right:0;
}
#property_search_conatiner {
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	height:180px;
	margin-bottom:30px;
	margin-right:10px;
}
.vx_control.link_list {
	background: url(../_images/latest_news.jpg) no-repeat;
	height: 179px;
	width: 180px;
}
html.js .vx_control.link_list {
	background-image: none;
	height: auto;
}
.back {
	background-position: 96% 6px;
	background-repeat: no-repeat;
	border-width: 0;
	padding: 2px 0 3px 6px;
	text-align: left;
	width: 174px;
	background-image: url(../_images/icon_arrow_white.gif);
	background-color: #061D49;
	color: #FFFFFF;
	cursor: pointer;
	text-transform:uppercase;
}
.back p {
	color:#FFF;
	padding:0;
}
.back p a {
	color:#FFF;
	padding:0;
}
#search_site_container {
	width:205px;
	clear:right;
	float: right;
	padding-top: 8px;
}


/********** NEW PROPERTY DETAILS CAROUSEL STYLING 10/09/12 **********/

.imagegallery_container .clip {
height:315px;
width:435px;
position:relative;
overflow:hidden;
}
#imagegallery {
	height: 315px;
	width: 435px;
}
#imagegallery .horizontal {
	height:315px;
	width:4000px;
}
.gallery_box {
	float: left;
	height: 315px;
	width: 435px;
}
#master_container_hk #content_container .imagegallery_container button {
	background-image: none;
	font-size: 0.89em;
	height: 20px;
	margin-left: 1px;
	width: 20px;
	padding: 2px 0 3px 4px !important;
}
#master_container_hk #imagegallery .controls .basic {
	display:none
}
#master_container_hk #imagegallery .controls .pages {
	position: absolute;
	right:50px;
	left:auto;
	z-index:100;
	width:auto;
	top:442px;
}
#master_container_hk #imagegallery .controls .pages li {
	display:inline-block;
*display:inline;
}
#language_selection {
	float:right;
	margin-top:5px;
}
#language_selection li {
	float:right;
	margin-left:14px;
	font-size:0.7em;
}
li.french {
	background:url(../_images/sav_france.gif) left center no-repeat;
	padding-left:21px;
}
li.chinese {
	background:url(../_images/sav_china.gif) left center no-repeat;
	padding-left:21px;
}
li.russian {
	background:url(../_images/sav_russia.gif) left center no-repeat;
	padding-left:21px;
}
/*----NEW SERVICE AND SECTOR--*/

#service_sectors #master_container_hk .image_carousel_container .skin .controls .basic {
	display: block;
	top:260px;
}
#service_sectors #master_container_hk .image_carousel_container .skin .controls .basic button {
	width:40px;
}
#service_sectors .image_carousel_container #example4 .clip {
	height: 190px;
	width: 730px;
	margin:0px;
}
#service_sectors .image_carousel_container .carousel_box {
	width:730px;
	height:190px;
	float:left !important;
	overflow:hidden;
}
#service_sectors .image_carousel_container {
	height:204px;
}
#service_sectors .image_carousel_container .carousel img {
*top:-0px !important;
*left:0px;
	position:absolute;
}
#service_sectors .content_holder_carousel {
	padding-bottom:10px;
}
#service_sectors .image_carousel_container .carousel_box h1 {
	font-weight:bold;
	padding:0;
	line-height:26px;
}
#service_sectors .image_carousel_container .horizontal {
	overflow:hidden;
}
#service_sectors .one_half {
	width:50%;
	float:left;
}
#service_sectors .one_half p.servicesBoxTitle {
	width:248px;
}
#service_sectors .one_half.right p.servicesBoxTitle {
	width:248px;
	float:right;
}
#service_sectors .one_half.right .sectorsLinkResearch {
	margin-left:6px;
}
#service_sectors .one_half .sectorsLinkResearch a, #service_sectors .one_half .sectorsLinkResearch a:hover {
	width:251px;
	background-position:238px 50%;
}
#service_sectors .carousel_text {
	height:auto;
	width:auto;
	overflow:hidden;
	top:-161px;
}
#service_sectors .full_half {
	background-color:#EDE9DA;
	width:100%;
}

#service_sectors .full_half .carousel .clip {
	width:466px;
	left:38px;
	top:10px;
	height:104px;
}
#service_sectors .full_half .carousel_box {
	width:107px;
	height:auto;
	background: #EDE9DA url(../_images/carousel_box_back.png) no-repeat;
background-position: /*88% 2% -4px -1px*/;
	border:0;
	background-position:bottom right;
	padding-bottom:8px;
}
#service_sectors .full_half .carousel {
	width:530px;
	height:126px;
}
#service_sectors #master_container_hk .full_half .pages, #service_sectors #master_container_hk .full_half .play, #service_sectors #master_container_hk .full_half .pause {
	display:none;
}
#service_sectors #master_container_hk .full_half .skin .controls .basic {
	top:36px;
}
#service_sectors #master_container_hk .full_half .skin .controls li.prev {
	position:relative;
	left:-220px;
	background: url(../_images/arrow-left.png) no-repeat;
	padding:0;
	width:20px;
	height:50px;
}
#service_sectors #master_container_hk .full_half .skin .controls li.prev button {
	background:none;
	text-indent:-999px;
	width:20px;
	height:50px;
*position:absolute;
*left:0;
}
#service_sectors #master_container_hk .full_half .skin .controls li.next {
	position:relative;
	right:-242px;
	background: url(../_images/arrow-right.png) no-repeat;
	padding:0;
	width:20px;
	height:50px;
}
#service_sectors #master_container_hk .full_half .skin .controls li.next button {
	background:none;
	text-indent:-999px;
	width:20px;
	height:50px;
*position:absolute;
*left:0;
}
#service_sectors #master_container_hk .full_half .carousel_image {
	height:66px;
	width:105px;
}
#service_sectors .full_half .carousel_text {
	width:82px;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#EDE9DA;
}
#service_sectors .full_half .carousel .carousel_text h2 {
	line-height:12px;
	padding-left:5px;
	font-size:0.689em;
}
#service_sectors .carousel_text {
*padding-top:5px !important;
}
#service_sectors .switches {
	float:left;
}
#service_sectors #content_wide .content_holder_wide {
	padding-bottom:5px;
   *padding-bottom:14px
}
#service_sectors .image_carousel_container .carousel_strapline {
	top:143px;
   *top:150px;
	overflow:hidden;
}
#service_sectors .image_carousel_container .carousel_image {
	width:730px;
	height:190px;
	zoom:1;
}
#service_sectors #content_wide .column_two_thirds {
	width:530px;
	padding-right:20px;
}
#service_sectors .column_one_third {
	float: left;
	width: 180px;
}
#service_sectors #content_wide #content_container .column_one_third ul.newList, #service_sectors #content_wide #content_container .column_one_third .newListSelected {
	width: 158px;
}
#service_sectors #content_wide .one_half p.servicesBoxTitle {
	width:337px;
	background-color:#FFE74F;
}
#service_sectors #content_wide .one_half .sectorsLinkResearch a, #service_sectors #content_wide .one_half .sectorsLinkResearch a:hover {
	width:340px;
	background-position:96% 50%
}
#service_sectors #content_wide .one_half {
	width:365px;
	width:50%;
	*width:378px; /*---IE7 width issues--*/
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch {
	margin-left:0px;
}
#service_sectors #content_wide .one_half.right p.servicesBoxTitle {
	float:left;
}

#service_sectors .research .servicesBox
{
	width:348px;
	margin-left:0;
}

#service_sectors .research_article_catalogue_latest, 
#service_sectors .article_block { height:auto !important; min-height:auto !important; width:100%; background:none !important;}

#service_sectors .research .featured_research .small_image .image_container{ padding-right:10px; float:left;}

#service_sectors .feature_property { width:43%; padding-right:19px;}
#service_sectors .feature_property .highlight_link_bar a { background-image:none;}
#service_sectors #content_wide .full_half .carousel {
	width:731px;
}
#master_container_hk #content_wide .full_half .skin .controls li.prev {
	left:-305px;
}
#master_container_hk #content_wide .full_half .skin .controls li.next {
	right:-322px;
}
#service_sectors #content_wide .full_half .carousel .clip {
	left:65px;
	width:611px;
}
#service_sectors #content_wide .full_half .carousel_box {
	width:142px;
*margin-bottom:20px;
}
#service_sectors .full_half .carousel_box {
	width:142px;
	height:auto;
	background: #EDE9DA url(../_images/carousel_box_back_large.png) no-repeat;
background-position: /*88% 2% -4px -1px*/;
	border:0;
	background-position:bottom right;
	padding-bottom:8px;
}
#service_sectors .servicesBoxTitle.case {
	background-color:#DCD6BA;
	width:715px;
}
##service_sectors content_wide .research .servicesBox {
	margin:0;
	width:362px;
}
#service_sectors #content_wide .research_article_catalogue_latest {
	width:364px;
}
html.js #service_sectors #content_wide .article_block {
	width:100%;
}
#service_sectors #content_wide .research .service_block {
	width:350px;
}
#service_sectors #content_wide .twitter_block {
	width:366px;
}
#service_sectors #content_wide .research .twitter_block .service_block {
	float:right;
	width:349px;
}
#service_sectors #content_wide .research .twitter_block .service_block .servicesBox {
	float:right;
	width:349px;
}
#service_sectors #content_wide table#TweetList {
	width:93%;
}
#service_sectors #footer_container {
	background: url(../_images/bg_shadow_full_width_home.gif) repeat scroll 0 0 transparent;
}

#service_sectors .three_column .feature_property {
  margin-top: 10px;
  padding-right: 21px;
  width: 230px;
}
#service_sectors .image_carousel_container .horizontal { width:8000px;}

#service_sectors .image_carousel_container .controls { display:block;}
html.js #service_sectors .image_carousel_container .controls,
#service_sectors #master_container_hk .image_carousel_container .skin .controls .basic {display:none;}

html.js #service_sectors .image_carousel_container #office .controls,
#service_sectors #master_container_hk .image_carousel_container #office .controls .basic {display:block;}

#service_sectors #master_container_hk .image_carousel_container #office .controls li.play,
#service_sectors #master_container_hk .image_carousel_container #office .controls li.pause {display:none;}

#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls button {
  background: url(../_images/rollover_icon_over.png) no-repeat;
  border: 0 none;
  cursor: pointer;
  height: 20px;
  position: relative;
  text-indent: -999em;
  width: 13px;
}

#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls .selected button {
  background: url(../_images/rollover_icon_on.png) no-repeat ;
}

#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls .pages {
  left: -100px;
  text-align: right;
  top: 204px;
  width: 99%;
}

#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls .basic {
  left: 496px;
  top: 192px;
  width: 12%;
}

#service_sectors.prop_carousel #master_container_hk #content_container .skin .controls li.prev button {
  height: 32px;
  width: 32px;
}
#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls li.prev {
  background: url(../_images/arrow_left_prop.png) no-repeat;
  float: left;
  height: 32px;
  width: 32px;
}

#service_sectors.office_page #master_container_hk .image_carousel_container #office .controls li.next {
  background: url(../_images/arrow_right_prop.png) no-repeat;
  float: right;
  height: 32px;
  width: 32px;
}


#service_sectors .image_carousel_container .skin .controls .pages { top:192px; left:0px; text-align:left; position:absolute;}


#_blocks .carousel_box {height:190px; background:#EDE9DA; width:auto; float:none; width:730px; overflow:hidden;}
#_blocks .carousel_text {
	height:auto;
	width:auto;
	overflow:hidden;
	top:-161px;
	left:0;
	top:16px;
	overflow:hidden;
	float:left;
	position:relative;
	width:306px;
	height:70px;
	padding: 10px 10px;
	background:url(../_images/carousel_text_background.png) repeat;
}
#_blocks .property_image { float: left; position: relative; width: 366px;}

#_blocks .research_container_menu, #_blocks .service_block{ width:100%;}
#_blocks .feature_property {width:30%; float:left; padding-right:20px; clear:inherit;}
#_blocks  .research_article_catalogue_latest p {font-size:12px;}
#_blocks .research_article_catalogue_latest p strong  {font-size:10px !important;}
#_blocks .research_article_catalogue_latest .text_container { float:right; width:177px;}

.hidden { display:none;} 
.single_line_text.hidden {display:none;}

.social_blocks {height:56px; width:230px; position:relative; float:left; left:150px; bottom:5px; display:block;}
.social_blocks.onthemarket { left:0;}
#footer_container .social_blocks.onthemarket img { margin-top:30px;}

.social_twitter,
.social_you_tube,
.social_linkedin {float:left; width:40px;}
p.copyright { display:inline-block;width:100%; }


/*---MSL - Service Page 24/04/14----*/
#service_sectors .image_carousel_container.msl {
  height: 240px;
}

.image_carousel_container.msl .horizontal {
  width: 8000px;
}

#service_sectors .image_carousel_container.msl .carousel_box {
  height: 232px;
  position:relative;
  background-color:#FFF;
}

#service_sectors .image_carousel_container.msl #example4 .clip {
  height: 232px;

}

#service_sectors .image_carousel_container.msl .carousel_strapline {
  overflow: hidden;
  top:202px;
  position:absolute;
  width:710px;
  background-color:#002245;
}

#service_sectors .image_carousel_container.msl .carousel_box h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
}

html.js #service_sectors .image_carousel_container.msl .controls {
  display: block;
}

#service_sectors #master_container_hk .image_carousel_container.msl .skin .controls .basic{
  display: none;
}

#service_sectors .image_carousel_container.msl  .pages {
  text-align: right;
  width: 99%;
}

#service_sectors .image_carousel_container.msl .skin .controls button {
  background: url(../_images/rollover_icon_over.png) no-repeat;
  border: 0 none;
  cursor: pointer;
  height: 20px;
  position: relative;
  text-indent: -999em;
  width: 13px;
}

#service_sectors .image_carousel_container.msl .skin .controls .selected button {
  background: url(../_images/rollover_icon_on.png) no-repeat;
}

#service_sectors .image_carousel_container.msl .skin .controls .pages {
  left: auto;
  right: -365px;
  top: 180px;
  text-align:right;
}
#service_sectors .image_carousel_container.msl .skin .controls li {
  margin-right: 5px;
  padding: 0;
}

.editorial_content_section { height:auto; overflow:hidden; padding-bottom:20px;}
  .editorial_text {width:348px; padding:0 20px 0 0; float:left;}
    .editorial_text h1 { font-size: 0.875em; line-height:16px; padding-bottom:8px;}
    .editorial_image { width:347px; height:210px; padding:10px; float:left; background:#ede9da; margin-right:15px;}
    
	  #service_sectors #content_wide .msl_one_third .column_one_third { float: left; padding-right: 10px;  width: 240px;}
	   .msl_one_third { width:100%;}
	     #service_sectors #content_wide .content_holder_text { width:96%; padding-bottom:18px;}
		  .content_holder_text h1 { font-size: 0.875em; line-height:16px; padding-bottom:8px;}
		  .editorial_content_section .hr_container { width:736px;}
		   .content_holder_wide .intro { padding-right:20px;}
		   
		 
		  
/*--------------*/
		  
		  

/*-----Property Services Carousel---*/
html.js #service_sectors.prop_carousel .image_carousel_container .controls { display:block;}
#service_sectors.prop_carousel .image_carousel_container .horizontal { width:8000px;}
#service_sectors.prop_carousel .image_carousel_container .skin .controls .pages { top:192px; left:0px; text-align:left; position:absolute;}
#service_sectors.prop_carousel .image_carousel_container .property_image { float:left; width:366px; height:253px; padding:6px;background:#EDE9DA;}
#service_sectors.prop_carousel .image_carousel_container .carousel_box  { position:relative;}
#service_sectors.prop_carousel .image_carousel_container #example4 .clip { height:277px;}
#service_sectors.prop_carousel .image_carousel_container, 
#service_sectors.prop_carousel .image_carousel_container .horizontal {height:280px;}
#service_sectors.prop_carousel .image_carousel_container .carousel_box { height:277px; background:#FFF; }
#service_sectors.prop_carousel .image_carousel_container .carousel img { left:6px;}
#service_sectors.prop_carousel .carousel_text { position:static; float:left; width:312px; padding:10px 0 10px 20px;}
#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls .basic { display:block;}
#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls li.play, 
#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls li.pause { display:none;} 
#service_sectors.prop_carousel #master_container_hk #content_container .skin .controls button {
	background: url(../_images/rollover_icon_over.png) no-repeat;	background-position:0px 0px; border: 0 none;
  cursor: pointer; height: 20px; position: relative;text-indent: -999em; width: 13px;}
#service_sectors.prop_carousel #master_container_hk #content_container .skin .controls .selected button {background: url(../_images/rollover_icon_on.png) no-repeat; background-position:0px 0px;}
#service_sectors.prop_carousel .image_carousel_container .skin .controls .pages { width:99%; top:240px; text-align:right; left: 16px;}
#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls .basic { width:96%; top:128px; left:23px;}

#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls li.prev { float:left; width:32px; height:32px;
}
#service_sectors.prop_carousel #master_container_hk #content_container .skin .controls li.prev button {background: url(../_images/arrow_left_prop.png) no-repeat;width:32px; height:32px;} 
#service_sectors.prop_carousel #master_container_hk .image_carousel_container .skin .controls li.next { float:right;width:32px; height:32px;
background: url(../_images/arrow_right_prop.png) no-repeat;}
#service_sectors.prop_carousel #master_container_hk #content_container .skin .controls li.next button{background: url(../_images/arrow_right_prop.png) no-repeat;width:32px; height:32px;} 
#service_sectors.prop_carousel #content_wide .column_one_third {float: left; padding-right: 10px;width: 240px;}
#service_sectors.prop_carousel .content_holder_carousel { padding: 0 0 18px 0; width:730px;}
#service_sectors.prop_carousel #content_wide .content_holder_wide { width:730px;}

/*---Home Page SEO Original--*/
.seo_text {background-color:#EDE9DA;padding:20px;}
.seo_content {padding:20px; background:#FFF;}
.seo_text h1 { font-size:0.75em; color:#6D7679; padding-bottom:5px;}
.seo_content_two  {-webkit-text-size-adjust: none; padding:20px; background:#FFF;  }
.seo_map_two {float:left; background:#FFF; border-right:2px solid #32456B; width:279px; padding-right:15px;}
.seo_map_two h1 {font-size:1.1875em; line-height:25px; color:#6D7679; font-weight:normal;}
.seo_text_two {width:604px; float:right;  background:#FFF;padding: 0 20px 20px 20px; }
.seo_text_two h1 {font-size: 0.75em; color: #6D7679;  padding-bottom: 7px; line-height:12px; padding-bottom:4px;}
.seo_text_two p { padding-bottom:25px; font-size:0.6875em; }

/*----New Snippets 30/4/14----*/

/*----Sectors page---*/
#service_sectors.sectors_page .one_half.right p.servicesBoxTitle { float:left; width:341px; background-color: #061D49;}
#service_sectors.sectors_page .one_half.right .sectorsLinkResearch { margin-left: 0; width:100%;}
#service_sectors.sectors_page .one_half p.servicesBoxTitle { background-color: #FFE74F; }
#service_sectors.sectors_page p.servicesBoxTitle { background-color: #061D49; color:#FFF; width:716px;}
#service_sectors.sectors_page .one_half .sectorsLinkResearch a, 
#service_sectors.sectors_page .one_half .sectorsLinkResearch a:hover { background-position: 96% 50%; width: 344px;}
#service_sectors.sectors_page .one_half.right { float: left; width: 344px; margin-right:30px;}

		/*----Carousels----*/
		#service_sectors.sectors_page .full_half { width: 732px;}
		#service_sectors.sectors_page .full_half .carousel .clip {  left: 65px; width: 611px;}
		#service_sectors.sectors_page #master_container_hk .full_half .skin .controls li.prev { left: -207px;}
		#service_sectors.sectors_page #master_container_hk .full_half .skin .controls li.next {  right: -424px;}

		#service_sectors.sectors_page .one_half p.servicesBoxTitle {background-color: #061D49; width: 340px;} 
		#service_sectors.sectors_page .one_half { float: left; width: 377px;}
		#service_sectors .feature_property {  width: 162px;}
		#service_sectors.sectors_page .research_dynamic, #service_sectors.sectors_page .news_dynamic { float: left; padding: 13px 15px 14px 13px;}
		#service_sectors.sectors_page .service_box { overflow: visible;}
		.research_dynamic { background:url(../_images/research-cover.png) no-repeat;}
		html.js .research_dynamic { background:none;}
		.news_dynamic { background: url(../_images/news-cover.png) ;}
		html.js .news_dynamic { background:none;}
		#service_sectors.sectors_page .homepage-bottom-column { float: left; height: 104px;width: 356px; 
		border:1px solid #CCC; margin: 0 18px 10px 0;  padding: 0; }
		html.js #service_sectors.sectors_page .homepage-bottom-column { float: left; height: auto;  margin: 0 25px 10px 0;
    padding: 0; width:350px; border:none;}
	#service_sectors.sectors_page .homepage-bottom-column p.servicesBoxTitle { width: 341px;}
		#service_sectors.sectors_page .dynamic_research_home,
		#service_sectors.sectors_page .dynamic_news_home .text_container,
		#service_sectors.sectors_page .dynamic_news_home{ width: 242px;}
		#service_sectors.sectors_page .three_column .feature_property { width: 230px;}
			#service_sectors.sectors_page .service_box .hr_container { width:733px; padding-bottom:20px; margin-bottom:5px; float:left;}


		#_blocks .column_one_third { float: left;}
		#_blocks .inside { width: 100%;}

/*---*/

/*----Service landing page---*/
#service_sectors.service_landing_page .one_half.right p.servicesBoxTitle { float:left; width:307px;}
#service_sectors.service_landing_page .one_half.right .sectorsLinkResearch { margin-left: 0; width:100%;}
#service_sectors.service_landing_page .one_half p.servicesBoxTitle { background-color: #FFE74F; }
#service_sectors.service_landing_page p.servicesBoxTitle { background-color: #FFE74F; width:306px; }
#service_sectors.service_landing_page .one_half .sectorsLinkResearch a, 
#service_sectors.service_landing_page .one_half .sectorsLinkResearch a:hover { background-position: 96% 50%; width: 100%;}
#service_sectors.service_landing_page .one_half.right { float: left; width: 310px; margin-right:30px;}
#service_sectors.service_landing_page .full_half .carousel {width:322px;}
#service_sectors.service_landing_page .full_half .carousel_box { margin:0 4px;}

		/*----Carousels----*/
		#service_sectors.service_landing_page .full_half { width: 322px;}
		#service_sectors.service_landing_page .full_half .carousel .clip {  left: 14px; width: 300px;}
		#service_sectors.service_landing_page #master_container_hk .full_half .skin .controls li.prev { left: 11px; top:67px;}
		#service_sectors.service_landing_page #master_container_hk .full_half .skin .controls li.next {  right: -11px; top:67px;}

		#service_sectors.service_landing_page .one_half p.servicesBoxTitle { background-color: #FFE74F; width: 304px;} 
		#service_sectors.service_landing_page .one_half { float: left; width: 320px;}
		#service_sectors.service_landing_page .four_column .feature_property {  width: 149px;}
		
		#service_sectors.service_landing_page .research_dynamic, #service_sectors.service_landing_page .news_dynamic { float: left; padding: 13px 15px 14px 13px;}
		#service_sectors.service_landing_page .service_box { overflow: visible;}
		.research_dynamic { background:url(../_images/research-cover.png) no-repeat;}
		html.js .research_dynamic { background:none;}
		.news_dynamic { background: url(../_images/news-cover.png) ;}
		html.js .news_dynamic { background:none;}
		#service_sectors.service_landing_page .homepage-bottom-column { float: left; height: 104px;width: 286px; border:1px solid #CCC;}
		html.js #service_sectors.service_landing_page .homepage-bottom-column { border:none; float: left; height: auto; width: auto; padding:13px 0 14px 0;}
		#service_sectors.service_landing_page .dynamic_research_home,
		#service_sectors.service_landing_page .dynamic_news_home .text_container,
		#service_sectors.service_landing_page .dynamic_news_home { width: 215px;}
		
		#service_sectors.service_landing_page .column_two_thirds .vx_block { float:left;}
		
		#_blocks .column_one_third { float: left;}
		#_blocks .inside { width: 100%;}
		#service_sectors.sectors_page_left .image_carousel_container .controls { display:block;}
		html.js #service_sectors.sectors_page_left .image_carousel_container .controls,
		#service_sectors.sectors_page_left #master_container_hk .image_carousel_container .skin .controls .basic { display:none;} 
		#service_sectors.sectors_page_left .image_carousel_container .horizontal { width:8000px;}
		#service_sectors.sectors_page_left .image_carousel_container .skin .controls .pages { top:192px; left:0px; text-align:left; position:absolute;}
		#service_sectors.sectors_page_left p.servicesBoxTitle,
		#service_sectors.sectors_page_left #content_wide .one_half p.servicesBoxTitle {background-color: #061D49; color:#FFF;}
		#service_sectors.sectors_page_left .homepage-bottom-column { border: 1px solid #CCCCCC; float: left; height: 104px; margin: 0 18px 10px 0; padding: 0; width: 356px;}
		html.js #service_sectors.sectors_page_left .homepage-bottom-column { float: left; height: auto; margin: 0 25px 10px 0; padding: 0;  width: 350px; border:0;}
		#service_sectors.sectors_page_left .homepage-bottom-column p.servicesBoxTitle { width: 341px;}
		#service_sectors.sectors_page_left .dynamic_research_home, #service_sectors.sectors_page_left .dynamic_news_home .text_container, #service_sectors.sectors_page_left .dynamic_news_home {  width: 242px;}
		
	
/*----Services with tab menu---*/
#service_sectors.service_tabmenu .image_carousel_container {height:auto;}
#service_sectors.service_tabmenu .snippet_block .vx_block {float:left;}
#service_sectors.service_tabmenu .four_column .feature_property { width: 170px;}
#service_sectors.service_tabmenu #tab_navigation_underline { position:relative; }
#service_sectors.service_tabmenu .one_half.right p.servicesBoxTitle { float:none; width:242px;background-color: #061D49; color:#FFF;}
#service_sectors.service_tabmenu .one_half.right .sectorsLinkResearch { margin-left: 0; width:100%; background:none;}
#service_sectors.service_tabmenu .one_half p.servicesBoxTitle { background-color: #FFE74F; }
#service_sectors.service_tabmenu p.servicesBoxTitle { background-color: #061D49; color:#FFF; width:523px; }
#service_sectors.service_tabmenu .one_half .sectorsLinkResearch a, 
#service_sectors.service_tabmenu .one_half .sectorsLinkResearch a:hover { background-position: 96% 50%; width: 245px;}
#service_sectors.service_tabmenu .one_half.right { float: left; width: 260px; margin-right:20px;}
#service_sectors.service_tabmenu .feature_property p.highlight_link_bar { font-size:0.687em; margin:0; padding:0; width:auto; float:none;}
#service_sectors.service_tabmenu .snippet_block { width: 564px;}
#service_sectors.service_tabmenu .homepage-bottom-column p.servicesBoxTitle { width: 242px;}

		/*----Carousels----*/
		#service_sectors.service_tabmenu .full_half { width: 539px;}
		#service_sectors.service_tabmenu .full_half .carousel .clip {  left: 45px; width: 456px;}
		#service_sectors.service_tabmenu #master_container_hk .full_half .skin .controls li.prev { left: -216px;}
		#service_sectors.service_tabmenu #master_container_hk .full_half .skin .controls li.next {  right: -238px;}

		#service_sectors.service_tabmenu .one_half p.servicesBoxTitle { background-color: #FFE74F; width: 337px;} 
		#service_sectors.service_tabmenu .one_half { float: left; width: 377px;}
		#service_sectors .feature_property {  width: 162px;}
		#service_sectors.service_tabmenu .research_dynamic, #service_sectors.service_tabmenu .news_dynamic { float: left; padding: 13px 15px 14px 13px;}
		#service_sectors.service_tabmenu .service_box { overflow: visible;}
		.research_dynamic { background:url(../_images/research-cover.png) no-repeat;}
		html.js .research_dynamic { background:none;}
		.news_dynamic { background: url(../_images/news-cover.png) ;}
		html.js .news_dynamic { background:none;}
		#service_sectors.service_tabmenu .homepage-bottom-column { float: left; height: 104px;width: 260px; border:1px solid #CCC;  margin: 0 20px 10px 0;padding: 0;}
		html.js #service_sectors.service_tabmenu .homepage-bottom-column { float: left; height: auto; width: 260px; border:none;}
		#service_sectors.service_tabmenu .dynamic_research_home,
		#service_sectors.service_tabmenu .dynamic_news_home .text_container,
		#service_sectors.service_tabmenu .dynamic_news_home { width: 155px;}
		#service_sectors.service_tabmenu .three_column .feature_property { width:259px;}

/*----Offices template---*/
#service_sectors.office_page .image_carousel_container {height:auto;}
#service_sectors.office_page .snippet_block { float:left; width:564px;}
#service_sectors.office_page .snippet_block .vx_block {float:left;}
#service_sectors.office_page .four_column .feature_property { width:170px;}

#service_sectors.office_page #tab_navigation_underline { position:relative; }
#service_sectors.office_page .one_half.right p.servicesBoxTitle { float:none; width:242px; background-color: #061D49;}
#service_sectors.office_page .one_half.right .sectorsLinkResearch { margin-left: 0; width:100%;}
#service_sectors.office_page .one_half p.servicesBoxTitle { background-color: #FFE74F; }
#service_sectors.office_page p.servicesBoxTitle { background-color: #061D49; color:#FFF; width:523px; }
#service_sectors.office_page .one_half .sectorsLinkResearch a, 
#service_sectors.office_page .one_half .sectorsLinkResearch a:hover { background-position: 96% 50%; width: 245px;}
#service_sectors.office_page .one_half.right { float: left; width: 260px; margin-right:20px;}
#service_sectors.office_page .feature_property p.highlight_link_bar { font-size:0.687em; margin:0; padding:0; width:auto; float:none;}

		/*----Carousels----*/
		#service_sectors.office_page .full_half { width: 539px;}
		#service_sectors.office_page .full_half .carousel .clip {  left: 45px; width: 456px;}
		#service_sectors.office_page #master_container_hk .full_half .skin .controls li.prev { left: -216px;}
		#service_sectors.office_page #master_container_hk .full_half .skin .controls li.next {  right: -238px;}

		#service_sectors.office_page .one_half p.servicesBoxTitle { background-color: #FFE74F; width: 337px;} 
		#service_sectors.office_page .one_half { float: left; width: 245px;}
		#service_sectors .feature_property {  width: 167px;}
		#service_sectors.office_page .research_dynamic, #service_sectors.office_page .news_dynamic { float: left; padding: 13px 23px 14px 0;}
		#service_sectors.office_page .service_box { overflow: visible;}
		.research_dynamic { background:url(../_images/research-cover.png) no-repeat;}
		html.js .research_dynamic { background:none;}
		.news_dynamic { background: url(../_images/news-cover.png) ;}
		html.js .news_dynamic { background:none;}
		#service_sectors.office_page .snippet_block .homepage-bottom-column { padding:0; margin:0 20px 10px 0; float: left; height:auto;width: 260px; border:1px solid #CCC; background-repeat:no-repeat;}
		html.js #service_sectors.office_page .homepage-bottom-column { float: left; height: auto; width: 260px; border:none;}
		#service_sectors.office_page .dynamic_research_home,
		#service_sectors.office_page .dynamic_news_home .text_container,
		#service_sectors.office_page .dynamic_news_home { width: 155px;}
		#service_sectors.office_page .three_column .feature_property { width:259px;}
		#service_sectors.office_page .homepage-bottom-column p.servicesBoxTitle { width:243px; margin-bottom:16px;}
		.dynamic_research_internal, .dynamic_news_internal { min-width:200px; min-height:100px;}
		#service_sectors.office_page .snippet_block .hr_container { width:540px; padding-bottom:20px; margin-bottom:5px;}
	
#_blocks .inside { width:100%;}
#_blocks .inside .column_one_third  { float:left;}


/*Map*/

.map_block { position:relative;}
#HICLayeredMap001 {z-index:50; position:relative;} 
#hover-elements {z-index:48; position:absolute; top:0;}
#hover-elements img { position:absolute; z-index:49;}
#hover-elements { width:612px; height:850px; background: url(../_images/HIC%20Layered%20Map%20001.gif) no-repeat; border:0;}

#HICLayeredMap002 {z-index:50; position:relative;} 
#hover-elements2 {z-index:48; position:absolute; top:0;}
#hover-elements2 img { position:absolute; z-index:49;}
#hover-elements2 { width:612px; height:850px; background: url(../_images/HIC%20Layered%20Map%20001.gif) no-repeat; border:0;}


#map_content { overflow:hidden; height:523px; width:538px; position:relative;}
 #map_slide {  }
   #map_slide #sold, #map_slide #active { display:block; height:525px; width:538px; border:0px solid #333; position:relative;}

.map_page .buttons { padding:0; font-size:14px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:12px; z-index:60; left:345px;}
.map_page div.buttons ul li a { color:#112750; text-decoration:none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);} 
.map_page div.buttons ul li a.hover { color:#fff;}

.map_page .buttons li a{ font-size:1.2em; list-style:none; list-style-image:none; background:#f8f7f3; padding:8px; width:164px;  border-radius:10px; box-shadow: 1px 1px 2px #999; -webkit-border-radius: 8px; -moz-border-radius: 8px; display:block; 
background: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#fff), to(#ddd));
background: -moz-linear-gradient(0 70% 90deg, #fff, #ddd); margin-bottom:10px;}
.map_page .buttons li a.hover {font-size:1.2em; list-style:none; list-style-image:none; background:#112750; padding:8px; width:164px;  border-radius:10px; box-shadow: 1px 1px 2px #999; margin-bottom:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
background: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#183874), to(#112750));
background: -moz-linear-gradient(0 70% 90deg, #183874, #112750);}

#shadowbox_container.property { position:absolute;}
.map_page #shadowbox_container.property #shadowbox_overlay { opacity:0 !important;}
.map_page #shadowbox_container.property, .map_page #shadowbox_container.property #shadowbox_overlay, 
#shadowbox_container.property #shadowbox { top:232px !important;}
.map_page #shadowbox_container.property #shadowbox_container { position: absolute !important;}
#shadowbox_container.property #shadowbox_info { height: 20px; z-index: 10; top:4px;}
#shadowbox_container.property #shadowbox_body { top: -20px; /*background:none;*/}
.map_page #shadowbox_body {}
#shadowbox_container.property #shadowbox_nav a { width:50px; margin-right:24px;}
#shadowbox_container.property #shadowbox_nav_close { }
#shadowbox_container.property #shadowbox { background:url(../_images/shadow_prop_heading.png) repeat-x; background-position:top left; background:none;}
#shadowbox_container.property #shadowbox_info { background:url(../_images/shadow_prop_heading.png) repeat-x; background-position:top left; background:none;}
#shadowbox_container.property #shadowbox_overlay { display:none;}
#shadowbox_body_inner { overflow-x: hidden !important; }

/*---Propertries--*/
.property_heading { background:#EDE9DA;}
   .property_page #content_container { padding-top:0;} 
   .property_heading h1 { padding:0 8px 0 8px; font-size:15px;}
   #shadowbox.property_page #content_container, #shadowbox.property_page {width: 499px;}
   .property_subheading { height: 40px;}
   .property_page .content_holder_shadowbox { padding: 29px 0px 0 25px;}
   #shadowbox.property_page  .content_holder { padding-left: 16px;}
   #shadowbox.property_page .feature_property { width: 224px; margin-right:10px; margin-bottom:10px; float:left;}
   #shadowbox.property_page .heading_placement { width:97.5%;} 
   
  /*---Property description--*/ 
   	.property_opacity { background:#FFF; }
   .property_heading { background:#EDE9DA;}
   .property_page_two #content_container { padding-top:0;} 
   .property_heading h1 { padding:0 8px 0 8px; font-size:15px;}
   #shadowbox.property_page_two #content_container, #shadowbox.property_page_two {width: 499px;}
    #shadowbox.property_page_two { background:none;}
     .property_page_two .content_holder_shadowbox { padding: 29px 0px 0 25px;}
   #shadowbox.property_page_two  .content_holder { padding-left: 16px;}
   #shadowbox.property_page_two .feature_property { width: 224px; margin-right:10px; margin-bottom:10px; float:left;}
    #shadowbox.property_page_two .teaser_image { float:right; margin:0 0 10px 10px; }
	.property_page_two .property_holder_shadowbox { width:454px; padding:0 24px;}
   .heading_placement { width:100%;}
   	 .back_button { margin-top:10px; margin-bottom:10px; padding:8px 8px 8px 22px; display:inline-block; 
	  background: #061D49 url(../_images/icon_arrow_white_back.gif) no-repeat; background-position:6px 12px; }
	 .port_button { float:right; margin-top:10px; padding:8px; color:#FFF; display:inline-block;   background-color: #061D49; }
      .port_button p, .back_button p { color:#FFF; margin:0; padding:0 }
	  .port_button p a, .back_button p a { color:#FFF;}
   
   /*--*/
   
   
   /*----RESEARCH 2014 ---*/
   
   .research_new.old .page_navigation_container { display:block;}
   .research_new.old h5 { font-size:inherit; line-height:inherit; padding-bottom:0;}
   
   body#tinymce { background:#FFF;}
   
   .related_search_right { margin:0 5px; padding-top:5px; padding-bottom:3px; background-color: #F3F0E7;}
  .related_search_right .related_content_module {background-color: #061d49; margin-bottom:0; padding:15px;}
   #master_container_hk .related_search_right button { width:160px;}
   .related_search_right.related_content  label { color:#fff; padding-bottom:7px; display:block;}
   #master_container_hk .related_search_right .related_content_module h3,#master_container_hk .related_search_right h2 { color: #fff;}
   #master_container_hk .related_search_right h2 { padding-bottom:10px;}
   #master_container_hk .related_search_right button {  background-color: #ffe74f; color:#061d49;}
   .subscribe_form label { display:none;}
   .subscribe_form input {width:90%; padding-left:8%; border-width:1px; border-style:solid; border-color:#6d7679; height:17px;}
    #master_container_hk .content_holder .subscribe_form .column_one_half { width: 170px; text-transform:uppercase;}
    #master_container_hk .subscribe_form button { padding-top:5px; color:#FFF; border-radius:10px; text-align:center; width:99%; margin-top:6px;font-size: 0.6em;}
   .related_search_right.related_content button { background-image: url(../_images/icon_arrow_blue.gif);}
  
   .research_new .homepage-bottom-column  { border: medium none; float: left; height: auto; width: 260px; margin-left:18px;}
 .research_new .homepage-bottom-column .image_text_section { width:252px;min-height:inherit;}
 .research_new .homepage-bottom-column p.servicesBoxTitle {  margin-bottom: 2px; width: 243px;color: #fff;
  background: #061d49 url(../_images/icon_arrow_white.gif) no-repeat; background-position:95% 12px;  }
  
 .research_new .dynamic_news_home, .research_new .dynamic_research_home  {  width: 155px;}
 .research_new .text_container { float: left; width: auto;}
 
 .spotlight .image_container { width:255px; height:255px; padding-bottom:22px;}
 .spotlight h1 { line-height:20px; font-size:0.875em; color:#6d7679; padding-bottom:0; }
 .spotlight h1 a {color:#6d7679;}
  .spotlight h1 a:hover {color:#ed1c24;}
 .spotlight_height {height:63px; overflow:hidden;}

   
    /*----RESEARCH 2014 template 1b ---*/
	.small_note { padding:10px 0 0 10px;}
	 .research_new .research_temp_1b .homepage-bottom-column{ width:544px;}
   .research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle { overflow:hidden;  margin-bottom: 2px; width: 97%;color: #fff; float:left;  background: #061d49 ; background-position:95% 12px;  }
    .research_heading { display:inline-block; display:inline; color:#fff; float:left; padding-bottom:0;}
   .view_all { display:inline-block; display:inline; color:#fff; float:right; padding-bottom:0;}
   .research_new .research_temp_1b .image_text_section { padding-top:10px; width:154px; padding-right:26px; display:block; float:left; position:relative; min-height:376px; }
   .research_new .image_text_section { padding-top:10px; width:auto; padding-right:26px; display:block; float:left; }
   .research_new .menulist { display:none;}
   .research_new .right_hand_module .image_text_section { float:none; padding-right:0;}

   .research_temp_1b .research_height { overflow:hidden;}
   .description_height { /*min-height:130px; max-height:130px;*/ overflow:hidden; margin-bottom:6px;}
   .research_description { float:left; min-height:70px;}
   .research_new .page_navigation_container { display:none;}
    #studley.research_new .page_navigation_container { display:block;}
   
   .research_new .all_publications .page_navigation_container { display:block;}
   .research_new .text_container.development_section { width: 360px;}
   .research_new .research_article_catalogue .image_text_section { float:none;}
  .research_new  .research_article_catalogue_freature .image_text_section{float:none; padding-right:0;}
  .research_new .image_research_container_large { float: right; height: 150px; width: 150px;}
  .all_publications .page_navigation_center_container {float:none; width:600px;}
  .all_publications .page_navigation_center_container  .page_navigation_center { left:395px !important;}
  .all_publications .text_container { min-height:130px; max-height:130px; overflow:hidden;}
  .all_publications .spotlight .text_container p {  height: 104px; margin-bottom: 8px;  overflow: hidden;   padding-bottom: 0;}
  .research_temp_1b .spotlight .text_container p.action_link_arrow, .description_height p.action_link_arrow{   height: auto;   margin: 0;   padding-bottom: 8px;}
  
   .research_temp_1b .spotlight .image_container { height:auto;  padding-bottom: 22px; width:100%;}
   .research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.trend { background:#36496A;}
   .research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.videos { background:#667A9F;}
   .research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.all { background:#061d49;}
    .column_one_part { width: 206px; float:left;}
	 .column_one_part_image { width:321px; float:right;}
	 .research_new .research_dynamic {background: url(../_images/placholder-temp1.jpg); background-position:0 0; min-height:360px;}
	  .research_new .research_temp_1b .homepage-bottom-column .videos .pagination { float: right;font-size:0.687em; margin-right:5px; font-weight:bold;}
	  .research_new .research_temp_1b .homepage-bottom-column .videos .pagination a { margin-left:4px;}
	    .research_new .research_temp_1b .homepage-bottom-column .videos .pagination .pages { margin-right:5px;}
		.research_new .research_temp_1b .homepage-bottom-column .videos .pagination .prev {}
		.research_new .research_temp_1b .homepage-bottom-column .videos .pagination .next { }
		  .research_new .research_temp_1b .homepage-bottom-column .videos .pagination .active { color: #ed1c24; margin-left:4px;}
		
   
    /*----RESEARCH 2014 template 2a ---*/
	.research_floatleft { float:left; width:100%;}
	.research_new .image_text_section_large { padding-top:10px; width:244px; padding-right:26px; display:block; float:left; }
	.link_list_half { width:100%; float:left; margin-bottom:20px;}
	.link_list_half ul li { width:50%; float:left;}
	.iframe_right_research { float: right; margin-bottom: 5px; width: 270px; padding-left:10px;}
	.iframe_text_research { margin-bottom:20px;}
	.centred { margin: 0 auto; width:360px;}
	.research_new .servicesBoxTitle { overflow:hidden; background:#061d49; margin:15px 0;}
	.research_new .servicesBoxTitle a { color:#FFF; font-weight:bold;}
	.research_new .image_spoiler { position: relative; height:auto; margin:0;}
	.image_spoiler_text {  background: url(../_images/carousel_text_background.png);  float: right; font-size: inherit;    padding: 10px; height: auto;  position: absolute; width: auto; top:14px;}
    .image_spoiler_text h1 { color: #1c3b69;font-weight: normal; padding-bottom:5px;}

	.image_spoiler .research_heading { float:none;}
		.research_new .image_spoiler .servicesBoxTitle {padding:5px 8px;}
		.image_spoiler_text_wide {  background: url(../_images/carousel_text_background.png);  float: right; font-size: inherit;padding: 10px; height: 24px;  position: absolute; width: 418px; top:14px;}
		.image_spoiler_text_wide h1 { color: #1c3b69;font-weight: normal; line-height:20px;}
		
		/*----RESEARCH 2014 template 2b ---*/
		.research_new h5, .research_new.old .research_container h5 { padding-bottom:10px; font-size:1.25em; line-height:1.1;}
		.content_intro h1, .column_one_part h1 { padding-bottom:10px; font-size:1.25em; line-height:1.1; color:#6d7679;}
		.research_new .servicesBoxTitle.previous_article, 
		.research_new .servicesBoxTitle.report_home, 
		.research_new .servicesBoxTitle.next_article { width:163px;  height:15px; float:left; margin-right:1px; margin-top:0;}
		.previous_article a, .report_home a, .next_article a { color:#FFF;}
		.next_article a  {background: url(../_images/icon_arrow_white.gif) no-repeat; background-position: right 3px;
		padding-right:19px; }
		.report_home a {background: url(../_images/icon_new_home.png) no-repeat; background-position: left 1px;
		padding-left:19px;}
		.previous_article a {background: url(../_images/icon_arrow_white_back.gif) no-repeat; background-position: left 3px;
		padding-left:19px;}
		.next_article { margin-right:0;width:164px; text-align:right;}
        .report_home {text-align:center; }
		.table_heading { width:60px; float:left; height:18px; overflow:hidden;}
		.table_heading h2 { font-weight:bold; font-size:0.625em;}
		.keyline { width:480px; height:5px; float:right; background:#5e6464; margin:5px 0 8px;}
		.table_sub_heading { float:left;}
		.table_sub_heading h1 { font-size:1.0625em;}
		.table_block { margin-bottom:20px; float:left;}
		.quote { font-style: italic ; font-size:1.25em; }
		.quote p {line-height:21px; font-weight:bold;}
		.author {}
		.quote_border { border-left:10px solid #5e6464; padding-left:30px;}
		.download_report { border-bottom:1px solid #061d49; }
		.download_report p { padding-left:40px; background: url(../_images/pdf_icon_research.png) no-repeat; 
		background-position:left centre; color:#061d49; padding-bottom:15px; padding-top:10px; }
		.embed_instruction { font-size:1.25em; }
		.embed_code { font-size:12px;height:60px; border:1px solid #CCC; width:80%; margin-bottom:30px;padding:8px;}
		html.js .embed_function, html.js .notes { display:none;}
		.embed_function {display: inline-block;}
		.notes {display: inline-block; font-size:11px; font-weight:bold; padding-right:10px;}
		
		
		/*----RESEARCH 2014 template 3 ---*/
		.search_block > h2 { padding-bottom: 16px;}
		.search_block { background:#edeadb; padding:15px 20px; }
		.search_block input { -moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 1px;border-style: solid;
				border-color:#DDDBDA ;border-width: 2px;height: 25px;font-family:Arial, sans-serif;padding-left:10px; width:97%;
				-moz-box-shadow: inset 0 0 3px 1px #ccc; -webkit-box-shadow: inset 0 0 3px 1px #ccc;  box-shadow: inset 0 0 3px 1px #ccc; }
		.search_block  input[type=text]	 {border-style: solid;border-color:#DDDBDA ;}	
				
		.search_block label { cursor:pointer; }
		.search_block input[type="checkbox"] { display: none;}
		
		.search_block input[type="checkbox"] + label:before {
				  background: #ffffff; content: "\00a0";  display: inline-block; font: 16px/1em sans-serif; height: 16px;
				  margin: 0 .25em 0 0; padding:0; border-radius: 4px; vertical-align: top; width: 16px; border:1px solid #CCC;
				  -moz-box-shadow: inset 0 0 0 1px #ccc; -webkit-box-shadow: inset 0 0 0 1px #ccc;  box-shadow: inset 0 0 0 1px #ccc;
				}
		.search_block input[type="checkbox"]:checked + label:before {
				  background: #fff; color: #666; content: "\2713"; text-align: center;}
			.search_block input[type="checkbox"]:checked + label:after { font-weight: bold;}
		
		.search_block p.multiple_choice { float: left; overflow: hidden; padding-bottom: 14px; width: 41%;}
		.search_selections { float:left;  margin-top:25px; border-right:1px solid #061d49; width:50%;}
		.search_filter, .tag_search_filter{ float:right;  margin-top:25px; width:44%; padding-left:20px;}
		
		.search_block .newListSelected { width:156px; border:1px solid #999; float:right; margin-right:15px;}
		.search_block ul.newList { width:156px;}
		.content_holder .search_drop_downs label {  float:left; padding-right:10px; font-size:0.75em; width:80px;}
		
		 .related_content_module #find_report select,
		 .related_content_module #find_report span,
		.research_new .related_content_module select,
		.research_new .related_content_module span,
		.content_holder .search_drop_downs select,
		.content_holder .search_drop_downs span {font-size: 0.625rem; line-height:18px; cursor:pointer;}
		.content_holder .search_drop_downs select option,
		.related_content_module #find_report option,
		.research_new .related_content_module select option { font-size: 0.625rem !important;  padding: 3px 10px; line-height:20px;}
		.content_holder .search_drop_downs select option:hover { background:#ffe74f;}
		.search_drop_downs { margin-top:16px; float:left;}
		/*----Research Search----*/
			.research_new .search_block select, .related_content_module #find_report .search_block select { width:120px;}
			.research_new .related_content_module select, .related_content_module #find_report select{ width:137px;}
			.research_new .search_drop_downs .bottom_dropdown, .related_content_module #find_report .search_drop_downs .bottom_dropdown{ width:100%;}
			.research_new .related_content_module .bottom_dropdown, 
			.related_content_module #find_report .bottom_dropdown { width:100%; padding-bottom:0; float:none;}

		.bottom_dropdown { float:left; padding-bottom:16px;}
		.search_filter p { cursor:pointer; margin:0 12px 9px 0; color:#FFF; border-radius:8px; display:inline; padding:3px 30px 3px 8px;  float:left;   text-align: justify;  text-justify: inter-word;background: #061d49 url(../_images/search_close.png) no-repeat; background-position: 96% 3px;  }
		.search_filter p a {color:#FFF;}
		
		.tag { float:left; border-radius: 0 8px 8px 0;  background: url(../_images/search_close_tag.png) no-repeat; background-position:98% 0%; margin-bottom:4px;}
		.tag_text { float:left;border-radius: 8px 0 0 8px; color:#fff; cursor:pointer; display:inline; float:left; margin:0; padding:3px 3px 3px 8px; text-align:justify; background: #061d49;}
		.tag_text p{ color:#fff; margin:0; padding:1px 10px 3px 8px;}
		.tag_close { cursor:pointer;  float:left; display:inline-block; height:27px; width:20px; border-radius: 0 8px 8px 0; }

		.up { float:right; font-size:0.75em;}.down { float:right; margin-left:5px;font-size:0.75em;} .up a,.down a { color:#FFF;}
		.up a:hover, .down a:hover { color:#CCC;}
			
			.research_new .research_temp_3 .homepage-bottom-column, .result-box{ width:544px;}
			.result-box{  margin-left: 18px;}
			
			.result-box .bar{ background:#061d49;margin: 15px 0; overflow: hidden; padding:8px; height:auto;}
			.result-box .count {float:left}
			.result-box .pagination{ float:right; color:#FFF; font-size:0.687em;}
			.result-box .pages {margin-right:5px;}
			.result-box .bar a { padding:0 2px; color:#FFF;}

		   .research_new .research_temp_3 .homepage-bottom-column .servicesBoxTitle { overflow:hidden;  margin-bottom: 2px; width: 97%;color: #fff; background: #061d49 ; background-position:95% 12px;  }
		    .research_new .research_temp_3 .image_text_section { padding-right:13px; width:530px; padding-bottom:0; padding-top:20px;}
		   .research_temp_3 .spotlight .image_container { height:auto;  padding-bottom: 22px; width:115px;}
		   .research_new .research_temp_3 .homepage-bottom-column .servicesBoxTitle.trend { background:#36496A;}
		   .research_new .research_temp_3 .homepage-bottom-column .servicesBoxTitle.videos { background:#667A9F;}
		   .research_new .research_temp_3 .text_container {padding-left:20px; width: 392px;}
		   .show_all { float:right; padding-bottom:5px;}
		   .show_all p { color:#061d49;}
		   .all_selector { display:inline-block; border:1px solid #061d49; padding:0 5px;}
		   
		   
		   
		   
/*-----Buying Selling Letting 2014---*/

html.js #service_sectors.buy_selling_letting .image_carousel_container .controls { display:block;}
#service_sectors.buy_selling_letting .image_carousel_container .horizontal { width:8000px;}
#service_sectors.buy_selling_letting .image_carousel_container .skin .controls .pages { top:192px; left:0px; text-align:left; position:absolute;}
#service_sectors.buy_selling_letting .image_carousel_container .property_image { float:left; width:366px; height:253px; padding:12px;background:#EDE9DA;}
#service_sectors.buy_selling_letting .image_carousel_container .carousel_box  { position:relative;}
#service_sectors.buy_selling_letting .image_carousel_container #example4 .clip { height:257px; margin-left:4px;width:781px; }
#service_sectors.buy_selling_letting .image_carousel_container, 
#service_sectors.buy_selling_letting .image_carousel_container .horizontal {height:258px; padding-bottom:20px;}
#service_sectors.buy_selling_letting .image_carousel_container .carousel_image { height: 258px; width: 781px;}
#service_sectors.buy_selling_letting .image_carousel_container .carousel_box { height:257px; background:#FFF; width:781px; }
#service_sectors.buy_selling_letting .image_carousel_container .carousel img { left:0;}

#service_sectors.buy_selling_letting .image_carousel_container.large .property_image { float:left; width:366px; height:253px; padding:12px;background:#EDE9DA;}
#service_sectors.buy_selling_letting .image_carousel_container.large #example4 .clip { height:333px; margin-left:4px;width:781px; }
#service_sectors.buy_selling_letting .image_carousel_container.large, 
#service_sectors.buy_selling_letting .image_carousel_container.large .horizontal {height:333px;}
#service_sectors.buy_selling_letting .image_carousel_container.large .carousel_image { height: 333px; width: 781px;}
#service_sectors.buy_selling_letting .image_carousel_container.large .carousel_box { height:333px; background:#FFF; width:781px; }
#service_sectors.buy_selling_letting .image_carousel_container.large  .skin .controls .pages { width:auto; top:314px; text-align:center; left: 27%;}
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container.large  .skin .controls .basic { width:782px; top:302px; left:4px; background:#061D49;}

#service_sectors.buy_selling_letting  .image_carousel_container .carousel_box h1 { color:#3a4346;}
#service_sectors.buy_selling_letting .carousel_box .carousel_text p { font-size: 0.9375em; line-height:17px;}
#service_sectors.buy_selling_letting .carousel_box .carousel_text h2 { font-size: 1.125em; padding-bottom:4px;}

#service_sectors.buy_selling_letting .carousel_text { position: absolute; top:33px; float:left; width:312px; padding:10px 0 10px 20px;}
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls .basic { display:block;}
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls li.play, 
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls li.pause { display:none;} 
#service_sectors.buy_selling_letting #master_container_hk #content_container .skin .controls button {
	background: url(../_images/rollover_icon_over.png) no-repeat;	background-position:0px 0px; border: 0 none;
  cursor: pointer; height: 20px; position: relative;text-indent: -999em; width: 13px;}
#service_sectors.buy_selling_letting #master_container_hk #content_container .skin .controls .selected button {background:  url(../_images/rollover_icon_on_buyer.png) no-repeat; background-position:0px 0px;}
#service_sectors.buy_selling_letting .image_carousel_container .skin .controls .pages { width:auto; top:236px; text-align:center; left: 27%;}
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls .basic { width:780px; top:225px; left:5px; background:#061D49;}
#service_sectors.buy_selling_letting #master_container_hk .pages li { margin-right:10px;}

#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls li.prev { position:relative; float:left; width:32px; height:32px;
}
#service_sectors.buy_selling_letting #master_container_hk #content_container .skin .controls li.prev button {display:block; background: url(../_images/arrow_left_prop_buy.png) no-repeat;width:32px; height:32px;} 
#service_sectors.buy_selling_letting #master_container_hk .image_carousel_container .skin .controls li.next { float:right;width:32px; height:32px;
background: url(../_images/arrow_right_prop_buy.png) no-repeat; margin:0; display:block;}
#service_sectors.buy_selling_letting #master_container_hk #content_container .skin .controls li.next button{display:block; background: url(../_images/arrow_right_prop_buy.png) no-repeat;width:32px; height:32px;} 
#service_sectors.buy_selling_letting #content_wide .column_one_third {float: left; padding-right: 10px;width: 240px;}
#service_sectors.buy_selling_letting .content_holder_carousel { padding: 0; width:786px;}
#service_sectors.buy_selling_letting #content_wide .content_holder_wide { width:736px; padding:0;}
#service_sectors.buy_selling_letting .quote_block {  padding:20px; font-size: 1.625em; border-top: 3px #ECE9DA solid; border-left: 3px #ECE9DA solid; border-right: 3px #ECE9DA solid; margin-top:10px; }
#service_sectors.buy_selling_letting .quote_block p { font-style: italic; line-height:22px; }  
#service_sectors.buy_selling_letting .quote_author {font-size:0.689em; padding-top:5px; } 
#service_sectors.buy_selling_letting .quote_author p   { font-style: normal; line-height:16px;} 
#service_sectors.buy_selling_letting .quote_arrow { height:40px;  background: url(../_images/quote_arrow_down.png) no-repeat; background-position: 0% 0%;}
#service_sectors.buy_selling_letting .content_holder.nopadding_right .hr_container { width:97%;}
#service_sectors.buy_selling_letting .link_bar { margin-bottom:10px; width:auto; margin:0 auto; padding-right:10px; margin-bottom:20px;  }
#service_sectors.buy_selling_letting .adverts {margin-right:10px; vertical-align:top; padding:10px; display:inline-block; color:#FFF; background:#061D49; height:auto; text-align:left;}
#service_sectors .adverts p {color:#FFF; font-weight:normal; padding-bottom:0;}
#service_sectors .adverts h1 {color:#fee752; font-weight:normal; padding-bottom:0;}
#service_sectors .contact_expert p {color:#6d7679; font-weight:normal; padding-bottom:0;}
#service_sectors .contact_expert h1 {color:#d31419; font-weight:normal; padding-bottom:0; font-size:1.25em; line-height:22px; 
  background: url(../_images/icon_arrow.gif) no-repeat; background-position: right bottom; padding-right:16px;}

#service_sectors.buy_selling_letting .contact_expert { padding:9px 10px 12px 9px;  display:inline-block; color:#FFF; background:#fee752; height:auto; text-align:left; vertical-align:top; margin-left:10px;}
.adertisements { margin-bottom:30px;}

#service_sectors.buy_selling_letting .link_bar .highlight_link_bar a { padding-right:30px; display:inline-block; color:#FFF; background:#061D49 url(../_images/icon_arrow_white.gif) no-repeat scroll 95% 12px;}
#service_sectors.buy_selling_letting .centred { text-align:center; position:relative; width:760px; float:left; margin-top:20px;} 

.property_sale { float:left; width:364px; margin:0 10px 10px 0;}
.property_title { margin-top:10px;}
.property_title h2 { font-weight:bold; padding:0;}
.property_title p { padding-bottom:0;}
.proeprty_price p{ color:#D31419; padding:0;}
.red_sale { padding:8px; background:#C03028; font-size:1em; }
.red_sale p { padding-bottom:0; color:#FFF; font-weight:bold;}

.three_column .property_sale { float:left; width:240px; margin:0 10px 10px 0;}

.three_column .link_float { float:left;}

#service_sectors.buy_selling_letting .link_bar.adverts { display: inline-block; margin: 0 auto 20px; padding-right: 10px; width: 200px;}

#enquiry_form label, .related_content #enquiry_form input { font-size:1em; height:20px;width:158px;}

#master_container_hk .related_search_right .enquiry_form button { background-color: #ffe74f; color: #061d49; font-size:1.2em;width: 168px; height:36px;   background-position: 95% 15px; margin-top:20px; color:#d31419; -webkit-box-shadow: 0px 7px 0px 0px #E1C838;
-moz-box-shadow:    0px 7px 0px 0px #E1C838; box-shadow: 0px 7px 0px 0px #E1C838;} 

#service_sectors.buy_selling_letting .related_search_right .adverts {}

#footer #footer_container .quick-link-btn {display:none;}
#footer #footer_container .links-container .column_one_fifth h2 {margin-top:15px;}


.vx_publication_placeholder { background: url(../_images/publication-holder.png)  no-repeat;  background-position:top left; height:450px;}
.js .vx_publication_placeholder { background:none; height:auto;}

.vx_publication3_placeholder { background: url(../_images/publication3-holder.png)  no-repeat; background-position:0 50px;; height:400px;}
.js .vx_publication3_placeholder { background:none; height:auto;}

.vx_publication4_placeholder { background: url(../_images/publication4-holder.png)  no-repeat;  background-position:0 50px; height:400px;}
.js .vx_publication4_placeholder { background:none; height:auto;}

.vx_publication5_placeholder {  background: url(../_images/publication5-holder.png)  no-repeat; background-position:0 50px;height:400px;}
.js .vx_publication5_placeholder {  background:none; height:auto;}


.vx_trending_placeholder { background: url(../_images/trending-holder.png)  no-repeat;  background-position:0 50px; height:400px;}
.js .vx_trending_placeholder { background:none; height:auto;}

 .vx_video_placeholder { background: url(../_images/video-holder.png)  no-repeat;  background-position:0 50px; height:400px;}
.js .vx_video_placeholder { background:none; height:auto;}

.video_skin { background: url(../_images/video-skin.png)  no-repeat; height:155px; width:155px; position:absolute; z-index:10;}
             
.js .placeholder img {display:none;}

.trending_menu {  height:60px; width:100%; padding-right:20px; background: url(../_images/trending-menu.png)  no-repeat; background-position:0 0; }
.js .trending_menu { background:none; height:auto;}


.article_menu {  height:90px; width:100%; padding-right:20px; background: url(../_images/article-menu.png)  no-repeat; background-position:0 28px; }
.js .article_menu { background:none; height:auto;}


.vx_video_placeholder .image_container,
.vx_trending_placeholder .image_container {background: url(../_images/default-news-image.jpg)  no-repeat; background-position:0 -36px;}

.article-result-box .image_container,
.publication-result-box .image_container {background: url(../_images/default-news-image.jpg)  no-repeat; background-position:0 -76px;}

.research_new .research-result-box .text_container { padding-left:0;}
 .research-result-box .research_image_container {padding:0 0 22px 0;}

.article-result-box, .publication-result-box, .research-result-box{ float:left; width:100%;}
.research-result-box .hr_container {display:none;}

.article-result-box .active, .publication-result-box .active,
.research-result-box .active { color:#ED1C24; }

.tag_snippet { float:left; padding:30px;}
.js .tag_snippet  { padding:0px; display:none;}		

.search_block .date-search { width:160px;  background-color: #061d49; color: #ffffff; background-position: 95% 9px;
background-repeat: no-repeat; box-shadow:none; border-width: 0;padding: 2px 0 3px 10px; text-align: left; background-image: url(../_images/icon_arrow_white.gif); cursor: pointer; font-family: Arial,sans-serif;font-size: 0.625em;text-transform: uppercase;}

/*--- New Office Page May 2015 --*/

#office .clip, .image_spoiler {width:540px;height:200px;}
.horizontal_office {width:8000px;height:200px;float:left;}

.office_box {float: left !important; height: 200px;width: 540px; position:relative;}

#master_container_hk .image_carousel_container #office .controls .pages {text-align:left;left:25px;right:0;	top:253px;}

.image_carousel_container .white_cover {left:0;	top:16px;overflow:hidden;position: absolute; width:auto;height:auto;
	padding: 12px 40px 15px 18px;	background:url(../_images/carousel_office_background.png) repeat; }
.white_cover ul, .white_cover p {color:#061d49;}
.white_cover h1 { padding:0; font-size:1em; line-height:18px;}
.white_cover strong { color:#ED1C24;}
.white_cover ul li { padding-left:20px; background:url(../_images/office_list.png) no-repeat; background-position:left center; }
	
/*--- Related blog article snippet --*/	
.top-items.related-articles > h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px solid #747474;
	margin-bottom: 10px;
	text-transform: none;
}
.top-items.related-articles img {
	width:100%;
	margin-bottom: 10px;
}
.top-items.related-articles .item-info h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #747474;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: none;
}
.top-items.related-articles .item-info h3 a {
	color: #001844;
}
.top-items.related-articles .item-info a.read-more {
	color: #001844;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	margin-top: 5px;
}
.top-items.related-articles p {
	font-size: 12px;
	line-height: 1.4;
}
.top-items.related-articles p.date {
	font-size: 10px;
	font-style: italic;
	margin-bottom: 5px;
}
.top-items.related-articles ul li {
	margin-bottom: 20px;
}
.top-items.related-articles .item-info a.read-more:hover {
	color: #ed1c24;
}

.x-border-box .article_block_wide {
  background: url(../_images/news_latest_articles.jpg) no-repeat scroll 22px 0;
  float: left; 
  min-height: 320px;
  overflow: hidden;
  width: 486px;
}
.x-border-box #right_hand_modules_container .vx_page_tag {display: block}
.x-border-box .image_carousel_container #example4 .clip, .x-border-box #example4 {height: auto;}
.x-border-box .image_carousel_container .carousel_box {clear: both;}

.jobbio_blocks { display:none;}

#cookie-status {position:fixed; bottom:0px; text-align:center; width:100%; z-index:2000;}
#cookie-status p { background: #061d49; border-radius: 0;  color: #fff;font-size:16px;  font-size: 1.05rem;  height: auto;
  line-height: 1.2;  margin: 0 auto;  opacity: 0.9;  padding: 20px;  position: relative;  width: 100%;}
#cookie-status span { padding-left:20px; height:20px; width:20px; cursor:pointer; background:url(../_images/cross.png) no-repeat;display:inline-block; line-height:20px;}
#cookie-status a { color:#ED1C24;}