﻿*
{
	padding:0 0 0 0; margin:0 0 0 0;
}
body
{
	padding:0 0 0 0; margin:0 0 0 0; font-size:12px; font-family:Arial; color:#666; line-height:18px;
	
}
img
{
	border:0px;
}


a:link, a:visited {color:#4096ee; text-decoration:underline; }
a:hover {color:#4096ee; text-decoration:none; }



#red_bar_content, #green_bar_content {width:940px; margin:0 auto 0 auto; height:19px; padding:4px 20px 0 0; text-align:right; color:#ffffff; font-size:11px;}

#red_bar{height:23px; background:#e23320; width:100%;}
#green_bar{height:23px; background:#008C00; width:100%;}


#red_bar_content a:link, #red_bar_content a:visited, #green_bar_content a:link, #green_bar_content a:visited {color:#ffffff; text-decoration:none;}
#red_bar_content a:hover, #red_bar_content a:active, #green_bar_content a:hover, #green_bar_content a:active {color:#ffffff; text-decoration:underline;}
.exchange-disclaimer{margin:15px 0 15px 0; width:960px; text-align:center;}
.exchange-rate{color:#999999;
float:left;
font-size:11px;
line-height:14px;
margin:90px 20px 0;
width:250px;}
#officestr{margin:5px 20px 0 20px; float:left;}
#main_banner
{
	background:#acd0fa url(/images/main-image.jpg) center no-repeat; width:100%; height:219px; margin:0 0 1px 0;
}
#main_banner_content
{
	width:960px; margin:0 auto 0 auto; height:179px;
}
#cm_logo
{
	width:94px; height:94px; float:left; background:url(/images/cm-logo.gif) no-repeat; margin:24px 0 0 0;
}
#cm_logo h1
{
	display:none;
}
#main_banner_intro
{
	width:420px; height:80px; float:right; margin:24px 20px 0 0;
}
#main_banner_intro h1
{
	font-size:24px; font-family:Georgia; font-weight:normal; color:#ffffff; margin:0 0 0 0; padding:0 0 0 0;
}
#main_banner_intro h1 span
{
	color:#fcec55;
}
#main_banner_intro p
{
	margin:10px 0 0 0; padding:0 0 0 0; line-height:16px; color:#444;
}
#main_navigation
{
	height:40px; width:960px; margin:0 auto 0 auto; background:url(/images/grey-grad-40.gif) repeat-x #dddddd;
}
#main_navigation ul {list-style:none; }
#main_navigation ul li {display:block; height:40px; float:left;}
#main_navigation ul li a:link, #main_navigation ul li a:visited {display:block; float:left; color:#222222; text-decoration:none; padding:13px 16px 13px 16px; height:14px; outline:none;}
#main_navigation ul li a:hover, #main_navigation ul li a:active {display:block; float:left; color:#222222; text-decoration:none; background:#ffffff; padding:13px 15px 13px 15px; height:14px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; outline:none;}
#main_website_box
{
	background:url(/images/blue-grad-500.gif) repeat-x; width:100%;
}

#main_navigation .addthis{float:right; margin:12px 20px 0 0; }
#main_navigation .addthis a:hover {color:#4096EE; text-decoration:none; }
#main_navigation .addthis a:visited, #main_navigation .addthis a:link {color:#4096EE; text-decoration:underline;}

#main_content_box
{
	width:920px; margin:0 auto 0 auto; padding:20px 20px 20px 20px; background:#ffffff;
}
#left_content
{
	float:left; width:305px;
}
.side_search_box_bottom
{
	padding:15px; width:275px; background:#fce054;
}
.side_search_box_bottom_wide
{
	padding:15px; width:566px; background:#fce054;
}
.input_150[type=text]
{
	width:146px; height:19px; padding:3px 0 0 4px;
}
.input_long[type=text]
{
	width:400px; height:19px; padding:3px 0 0 4px;
}
.select_120
{
	width:110px; height:22px; padding:3px 0 0 4px;
}
.select_150
{
	width:150px; height:22px; padding:3px 0 0 4px;
}
.select_82
{
	width:72px; height:22px; padding:3px 0 0 4px;
}
.search_button_box
{
	float:right; height:27px; margin:10px 0 0 0; width:97px;
}
.searchbutton
{
	background:url(/images/btn-black-search.gif); height:27px; width:97px; border:0px; cursor:pointer;
}
#sell_let_your_property
{
	background:url(/images/sell-let-your-property.jpg) no-repeat; font-size:16px; line-height:16px; font-family:Georgia; height:175px; width:305px; margin:20px 0 0 0; display:block; clear:both;
}
#sell_let_your_property a:link, #sell_let_your_property a:visited
{
	color:#ffffff; text-decoration:none; display:block; padding:149px 0 10px 20px;
}
#sell_let_your_property a:hover, #sell_let_your_property a:active
{
	color:#ffffff; text-decoration:underline; display:block;
}
#why_use_cm_header
{
	margin:20px 0 0 0; height:60px; width:265px; background:#222222; padding:10px 20px 0 20px;
}
#why_use_cm_header h2
{
	color:#ffffff; font-size:20px; font-family:Georgia; font-weight:normal; line-height:26px; padding:0 0 0 0; margin:0 0 0 0;
}
#why_use_cm_header h2 span
{
	color:#fce054;
}
#why_use_cm_content_box
{
	width:285px; height:437px; background:url(/images/why_cm_image.jpg) no-repeat; padding:0px 0 0 20px;
}
#why_use_cm_content_box h3
{
	color:#222222; font-size:14px; font-weight:bold; line-height:30px; text-decoration:underline; padding:12px 0 0 0;
}
#why_use_cm_content_box ul
{
	margin:0 0 0 22px; padding:0 0 0 0;
}
#why_use_cm_content_box ul li
{
	margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#ffffff; list-style-image:url(/images/red-bullet.gif); line-height:17px;
}
#why_use_cm_link
{
	float:right; margin:186px 20px 0 0; text-align:right; display:inline;
}
#why_use_cm_link a:link, #why_use_cm_link a:visited
{
	color:#ffffff; text-decoration:underline;
}
#why_use_cm_link a:hover, #why_use_cm_link a:active
{
	color:#ffffff; text-decoration:none;
}
#right_content
{
	margin:0 0 0 19px; width:596px; float:left;
}
#feature_properties_box
{
	width:596px;
}
#feature_properties_box h1
{
	color:#e23320; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}

#feature_properties_lettings_box {width:596px;}
/**#feature_properties_lettings_box {width:596px; height:334px;}**/

#feature_properties_lettings_box h1
{
	color:#008c00; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}
#feature_propertiesoverseas_box
{
	width:596px;
}
#feature_propertiesoverseas_box h1
{
	color:#4096ee; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}

#feature_properties_sales_box
{
	width:198px; margin:0 1px 0 0; float:left;
}
#feature_properties_sales_box h2
{
	color:#e23320; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}
#feature_properties_sales_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #e23320;
}
#feature_properties_sales_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
#feature_properties_sales_box .feature_property_content_box h3
{
	color:#e23320; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0;
}
#feature_properties_sales_box .feature_property_content_box h3 a:link, #feature_properties_sales_box .feature_property_content_box h3 a:visited
{
	color:#e23320; text-decoration:underline;
}
#feature_properties_sales_box .feature_property_content_box h3 a:hover, #feature_properties_sales_box .feature_property_content_box h3 a:active
{
	color:#e23320; text-decoration:none;
}
#feature_properties_sales_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:60px;
}
#feature_properties_sales_box .feature_property_content_box ul li
{
	margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/red-bullet.gif); line-height:17px;
}
#feature_properties_sales_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
#feature_properties_sales_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
#feature_properties_sales_box .feature_property_content_box .feature_view_align a:link, #feature_properties_sales_box .feature_property_content_box .feature_view_align a:visited
{
	color:#e23320; text-decoration:underline;
}
#feature_properties_sales_box .feature_property_content_box .feature_view_align a:hover, #feature_properties_sales_box .feature_property_content_box .feature_view_align a:active
{
	color:#e23320; text-decoration:none;
}

#feature_properties_letting_box
{
	width:198px; margin:0 1px 0 0; float:left;
}
#feature_properties_letting_box h2
{
	color:#008c00; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}
#feature_properties_letting_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #008c00;
}
#feature_properties_letting_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
#feature_properties_letting_box .feature_property_content_box h3
{
	color:#008c00; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0;
}
#feature_properties_letting_box .feature_property_content_box h3 a:link, #feature_properties_letting_box .feature_property_content_box h3 a:visited
{
	color:#008c00; text-decoration:underline;
}
#feature_properties_letting_box .feature_property_content_box h3 a:hover, #feature_properties_letting_box .feature_property_content_box h3 a:active
{
	color:#008c00; text-decoration:none;
}
#feature_properties_letting_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:60px;
}
#feature_properties_letting_box .feature_property_content_box ul li
{
	margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/green-bullet.gif); line-height:17px;
}
#feature_properties_letting_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
#feature_properties_letting_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
#feature_properties_letting_box .feature_property_content_box .feature_view_align a:link, #feature_properties_letting_box .feature_property_content_box .feature_view_align a:visited
{
	color:#008c00; text-decoration:underline;
}
#feature_properties_letting_box .feature_property_content_box .feature_view_align a:hover, #feature_properties_letting_box .feature_property_content_box .feature_view_align a:active
{
	color:#008c00; text-decoration:none;
}

#feature_properties_overseas_box
{
	width:198px; margin:0 0 0 0; float:left;
}
#feature_properties_overseas_box h2
{
	color:#4096ee; font-family:Georgia; font-weight:normal; font-size:22px; line-height:20px; padding:0 0 0 0; margin:0 0 10px 0;
}
#feature_properties_overseas_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #4096ee;
}
#feature_properties_overseas_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
#feature_properties_overseas_box .feature_property_content_box h3
{
	color:#4096ee; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0; height:32px;
}
#feature_properties_overseas_box .feature_property_content_box h3 a:link, #feature_properties_overseas_box .feature_property_content_box h3 a:visited
{
	color:#4096ee; text-decoration:underline;
}
#feature_properties_overseas_box .feature_property_content_box h3 a:hover, #feature_properties_overseas_box .feature_property_content_box h3 a:active
{
	color:#4096ee; text-decoration:none;
}
#feature_properties_overseas_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:60px;
}
#feature_properties_overseas_box .feature_property_content_box ul li
{
	margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/blue-bullet.gif); line-height:17px;
}
#feature_properties_overseas_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
#feature_properties_overseas_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
#feature_properties_overseas_box .feature_property_content_box .feature_view_align a:link, #feature_properties_overseas_box .feature_property_content_box .feature_view_align a:visited
{
	color:#4096ee; text-decoration:underline;
}
#feature_properties_overseas_box .feature_property_content_box .feature_view_align a:hover, #feature_properties_overseas_box .feature_property_content_box .feature_view_align a:active
{
	color:#4096ee; text-decoration:none;
}

#section_sales_search_box
{
	width:198px; height:175px; margin:12px 1px 0 0; float:left; background:url(/images/sales-text-bg.gif) no-repeat;
}
#section_sales_search_box_content
{
	height:134px; width:168px; padding:8px 15px 0 15px;
}
#section_sales_search_box_content h3
{
	color:#ffffff; font-family:Georgia; font-size:20px; line-height:30px; font-weight:normal;
}
#section_sales_search_box_content p
{
	color:#ffffff; font-size:11px; line-height:18px; margin:8px 0 0 0;
}
#section_sales_search_box_link
{
	height:33px; width:198px; padding:0 0 0 0;
}
#section_sales_search_box_link a:link, #section_sales_search_box_link a:visited
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:none;
}
#section_sales_search_box_link a:hover, #section_sales_search_box_link a:active
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:underline;
}

#section_lettings_search_box
{
	width:198px; height:175px; margin:12px 1px 0 0; float:left; background:url(/images/lettings-text-bg.gif) no-repeat;
}
#section_lettings_search_box_content
{
	height:134px; width:168px; padding:8px 15px 0 15px;
}
#section_lettings_search_box_content h3
{
	color:#ffffff; font-family:Georgia; font-size:20px; line-height:30px; font-weight:normal;
}
#section_lettings_search_box_content p
{
	color:#ffffff; font-size:12px; line-height:18px; margin:8px 0 0 0;
}
#section_lettings_search_box_link
{
	height:33px; width:198px; padding:0 0 0 0;
}
#section_lettings_search_box_link a:link, #section_lettings_search_box_link a:visited
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:none;
}
#section_lettings_search_box_link a:hover, #section_lettings_search_box_link a:active
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:underline;
}

#section_overseas_search_box
{
	width:198px; height:175px; margin:12px 0 0 0; float:left; background:url(/images/overseas-text-bg.gif) no-repeat;
}
#section_overseas_search_box_content
{
	height:134px; width:168px; padding:8px 15px 0 15px;
}
#section_overseas_search_box_content h3
{
	color:#ffffff; font-family:Georgia; font-size:20px; line-height:30px; font-weight:normal;
}
#section_overseas_search_box_content p
{
	color:#ffffff; font-size:11px; line-height:18px; margin:8px 0 0 0;
}
#section_overseas_search_box_link
{
	height:33px; width:198px; padding:0 0 0 0;
}
#section_overseas_search_box_link a:link, #section_overseas_search_box_link a:visited
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:none;
}
#section_overseas_search_box_link a:hover, #section_overseas_search_box_link a:active
{
	display:block; height:13px; width:168px; padding:10px 15px 10px 15px; line-height:12px; color:#ffffff; text-decoration:underline;
}
.dot_breaker
{
	background:url(/images/dot-border.gif) center repeat-x; height:34px; width:595px; clear:both; margin:0 0 0 0; padding:0 0 0 0;
}

/* Sales */
#location_box{width:596px;}
#location_map_box {width:378px; float:left; margin:0 20px 0 0;}

#location_map_box h3 {font-size:22px; color:#e23320; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 10px 0;}
#location_map_box h3.lets {font-size:22px; color:#008C00; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 10px 0;}
#location_map_box h3.overseas {font-size:22px; color:#4096EE; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 10px 0;}

#location_map {background:url(/images/cm-map.jpg) no-repeat; width:378px; height:241px;}
#location_map_key {background:url(/images/grey-grad-reverse-117.gif) no-repeat; width:378px; height:117px;}
#location_map_key_left {width:235px; float:left; height:102px; padding:15px 0 0 15px;}

#location_map_key_left h4 {color:#e23320; font-weight:normal; line-height:18px; font-size:18px; font-family:Georgia; padding:0 0 0 0; margin:0 0 0 0;}
#location_map_key_left h4.lets {color:#008C00; font-weight:normal; line-height:18px; font-size:18px; font-family:Georgia; padding:0 0 0 0; margin:0 0 0 0;}
#location_map_key_left h4.overseas {color:#4096EE; font-weight:normal; line-height:18px; font-size:18px; font-family:Georgia; padding:0 0 0 0; margin:0 0 0 0;}

#location_map_key_left p {line-height:20px; font-size:12px; color:#444444; margin:8px 0 0 0; padding: 0 0 0 0;}
#location_map_key_right {width:80px; height:102px; float:right; padding:15px 10px 0 0;}
#location_map_key_right p {margin:0 0 0 0; padding:0 0 0 0; font-size:12px; line-height:22px;}

#location_offices_box {width:198px; float:left; margin:0 0 0 0px;}

#location_offices_box h3 {font-size:22px; color:#e23320; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 0 0;}
#location_offices_box h3.lets {font-size:22px; color:#008C00; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 0 0;}
#location_offices_box h3.overseas {font-size:22px; color:#4096EE; font-family:Georgia; line-height:30px; font-weight:normal; margin:0 0 0 0;}

#location_offices_box p {font-size:12px; margin:0 0 0 0; padding:0 0 0 0; line-height:18px;}
#location_offices_box p a:link, #location_offices_box p a:visited {padding:0 14px 0 0; color:#4096ee; text-decoration:underline;}
#location_offices_box p a:hover, #location_offices_box p a:active {padding:0 14px 0 0; color:#4096ee; text-decoration:none;}

#location_offices_box p span {color:#e23320;}
#location_offices_box p span.lets {color:#008C00;}
#location_offices_box p span.overseas {color:#4096EE;}

#further_info_box {clear:both;}

#further_info_box h3 {font-family:Georgia; color:#e23320; font-size:22px; line-height:20px; font-weight:normal;}
#further_info_box h3.lets {font-family:Georgia; color:#008C00; font-size:22px; line-height:20px; font-weight:normal;}
#further_info_box h3.overseas {font-family:Georgia; color:#4096EE; font-size:22px; line-height:20px; font-weight:normal;}

#further_info_icons { clear:both; width:100%; margin:10px 0 0 0;}
#further_info_events{background:url(/images/icon-cal.gif) left no-repeat; height:30px; float:left; margin:0 25px 0 0;}
#further_info_events a:link, #further_info_events a:visited {padding:9px 0 9px 36px; color:#4096ee; text-decoration:underline; display:block; line-height:12px;}
#further_info_events a:hover, #further_info_events a:active{padding:9px 0 9px 36px; color:#4096ee; text-decoration:none; display:block; line-height:12px;}
#further_info_call{background:url(/images/icon-call.gif) left no-repeat; height:30px; float:left; margin:0 25px 0 0;}
#further_info_call a:link, #further_info_call a:visited{padding:9px 0 9px 36px; color:#4096ee; text-decoration:underline; display:block; line-height:12px;}
#further_info_call a:hover, #further_info_call a:active{padding:9px 0 9px 36px; color:#4096ee; text-decoration:none; display:block; line-height:12px;}
#further_info_press {background:url(/images/icon-press.gif) left no-repeat; height:30px; float:left; margin:0 25px 0 0;}
#further_info_press a:link, #further_info_press a:visited{padding:9px 0 9px 36px; color:#4096ee; text-decoration:underline; display:block; line-height:12px;}
#further_info_press a:hover, #further_info_press a:active{padding:9px 0 9px 36px; color:#4096ee; text-decoration:none; display:block; line-height:12px;}
#further_info_enquiry {background:url(/images/icon-mouse.gif) left no-repeat; height:30px; float:left;}
#further_info_enquiry a:link, #further_info_enquiry a:visited {padding:9px 0 9px 36px; color:#4096ee; text-decoration:underline; display:block; line-height:12px;}
#further_info_enquiry a:hover, #further_info_enquiry a:active {padding:9px 0 9px 36px; color:#4096ee; text-decoration:none; display:block; line-height:12px;}



#footer_box
{
	width:100%; height:338px; margin:0 0 0 0; padding:0 0 0 0; background:url(/images/footer-grad-338.gif) repeat-x;
}
#footer_content
{
	width:920px; height:318px; margin:0 auto 0 auto; padding:20px 20px 0 20px;
}
.footer_text_box
{
	width:245px; float:left; margin:0 0 0 0;
}
.footer_text_box h2
{
	color:#222222; font-size:18px; line-height:20px; font-weight:bold; font-family:Georgia; font-weight:normal;
}
.footer_text_box ul
{
	margin:12px 0 0 0; padding:0 0 0 0;
}
.footer_text_box ul li
{
	list-style:none;
}
.footer_text_box ul li a:link, .footer_text_box ul li a:visited
{
	color:#468be8; font-size:12px; line-height:20px; text-decoration:underline;
}
.footer_text_box ul li a:hover, .footer_text_box ul li a:active
{
	color:#468be8; font-size:12px; line-height:20px; text-decoration:none;
}
.footer_text_box_narrow
{
	width:185px; float:left; margin:0 0 0 0;
}
.footer_text_box_narrow h2
{
	color:#222222; font-size:18px; line-height:20px; font-weight:bold; font-family:Georgia; font-weight:normal;
}
.footer_text_box_narrow ul
{
	margin:12px 0 0 0; padding:0 0 0 0;
}
.footer_text_box_narrow ul li
{
	list-style:none;
}
.footer_text_box_narrow ul li a:link, .footer_text_box_narrow ul li a:visited
{
	color:#468be8; font-size:12px; line-height:20px; text-decoration:underline;
}
.footer_text_box_narrow ul li a:hover, .footer_text_box_narrow ul li a:active
{
	color:#468be8; font-size:12px; line-height:20px; text-decoration:none;
}

.feature_properties_sales_page_box
{
	width:198px; margin:0 0 0 0; float:left;
}
.feature_properties_sales_page_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #e23320;
}
.feature_properties_sales_page_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
.feature_properties_sales_page_box .feature_property_content_box h3
{
	color:#e23320; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0; height:32px;
}
.feature_properties_sales_page_box .feature_property_content_box h3 a:link, .feature_properties_sales_page_box .feature_property_content_box h3 a:visited
{
	color:#e23320; text-decoration:underline;
}
.feature_properties_sales_page_box .feature_property_content_box h3 a:hover, .feature_properties_sales_page_box .feature_property_content_box h3 a:active
{
	color:#e23320; text-decoration:none;
}
.feature_properties_sales_page_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:50px;
}
.feature_properties_sales_page_box .feature_property_content_box ul li
{
	margin:2px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/red-bullet.gif); line-height:16px;
}
.feature_properties_sales_page_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
.feature_properties_sales_page_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
.feature_properties_sales_page_box .feature_property_content_box .feature_view_align a:link, .feature_properties_sales_page_box .feature_property_content_box .feature_view_align a:visited
{
	color:#e23320; text-decoration:underline;
}
.feature_properties_sales_page_box .feature_property_content_box .feature_view_align a:hover, .feature_properties_sales_page_box .feature_property_content_box .feature_view_align a:active
{
	color:#e23320; text-decoration:none;
}

.feature_properties_lettings_page_box
{
	width:198px; margin:0 0 0 0; float:left;
}
.feature_properties_lettings_page_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #008c00;
}
.feature_properties_lettings_page_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
.feature_properties_lettings_page_box .feature_property_content_box h3
{
	color:#008c00; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0; height:32px;
}
.feature_properties_lettings_page_box .feature_property_content_box h3 a:link, .feature_properties_lettings_page_box .feature_property_content_box h3 a:visited
{
	color:#008c00; text-decoration:underline;
}
.feature_properties_lettings_page_box .feature_property_content_box h3 a:hover, .feature_properties_lettings_page_box .feature_property_content_box h3 a:active
{
	color:#008c00; text-decoration:none;
}
.feature_properties_lettings_page_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:50px;
}
.feature_properties_lettings_page_box .feature_property_content_box ul li
{
	margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/green-bullet.gif); line-height:17px;
}
.feature_properties_lettings_page_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
.feature_properties_lettings_page_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
.feature_properties_lettings_page_box .feature_property_content_box .feature_view_align a:link, .feature_properties_lettings_page_box .feature_property_content_box .feature_view_align a:visited
{
	color:#008c00; text-decoration:underline;
}
.feature_properties_lettings_page_box .feature_property_content_box .feature_view_align a:hover, .feature_properties_lettings_page_box .feature_property_content_box .feature_view_align a:active
{
	color:#008c00; text-decoration:none;
}

.feature_properties_overseas_page_box
{
	width:198px; margin:0 0 0 0; float:left;
}
.feature_properties_overseas_page_box .feature_property_image_box
{
	width:198px; height:120px; background:#eeeeee; border-bottom:8px solid #4096ee;
}
.feature_properties_overseas_page_box .feature_property_content_box
{
	width:168px; height:156px; background:url(/images/grey-grad-173.gif) repeat-x; padding:0 15px 0 15px;
}
.feature_properties_overseas_page_box .feature_property_content_box h3
{
	color:#4096ee; font-size:12px; line-height:16px; font-weight:normal; padding:4px 0 0 0;
}
.feature_properties_overseas_page_box .feature_property_content_box h3 a:link, .feature_properties_overseas_page_box .feature_property_content_box h3 a:visited
{
	color:#4096ee; text-decoration:underline;
}
.feature_properties_overseas_page_box .feature_property_content_box h3 a:hover, .feature_properties_overseas_page_box .feature_property_content_box h3 a:active
{
	color:#4096ee; text-decoration:none;
}
.feature_properties_overseas_page_box .feature_property_content_box ul
{
	margin:6px 0 12px 15px; padding:0 0 0 0; height:50px;
}
.feature_properties_overseas_page_box .feature_property_content_box ul li
{
	margin:3px 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; list-style-image:url(/images/blue-bullet.gif); line-height:17px;
}
.feature_properties_overseas_page_box .feature_property_content_box .feature_price_align
{
	float:left; font-family:Georgia; font-size:22px; line-height:30px;
}
.feature_properties_overseas_page_box .feature_property_content_box .feature_view_align
{
	float:right; text-align:right; display:inline; margin:9px 0 0 0;
}
.feature_properties_overseas_page_box .feature_property_content_box .feature_view_align a:link, .feature_properties_overseas_page_box .feature_property_content_box .feature_view_align a:visited
{
	color:#4096ee; text-decoration:underline;
}
.feature_properties_overseas_page_box .feature_property_content_box .feature_view_align a:hover, .feature_properties_overseas_page_box .feature_property_content_box .feature_view_align a:active
{
	color:#4096ee; text-decoration:none;
}

.large_dotted_border
{
	background:url(/images/dot-border.gif) repeat-x; width:100%; height:5px;
}
#search_header_box
{
	background:url(/images/search_criteria_bg.jpg) repeat-x; width:940px; height:45px; margin:0 auto 0 auto; padding:20px 0 0 20px;
}
#search_header_title, #search_header_title_lets, #search_header_title_overseas {float:left; width:160px; height:22px;}
#search_header_title h2 {font-size:22px; font-family:Georgia; color:#e23320; line-height:22px; margin:0 0 0 0; padding:0 0 0 0; font-weight:normal;}
#search_header_title_lets h2 {font-size:22px; font-family:Georgia; color:#008C00; line-height:22px; margin:0 0 0 0; padding:0 0 0 0; font-weight:normal;}
#search_header_title_overseas h2 {font-size:22px; font-family:Georgia; color:#4096EE; line-height:22px; margin:0 0 0 0; padding:0 0 0 0; font-weight:normal;}

#search_header_counts {float:left; height:22px; width:180px;}
#search_header_counts p {font-size:12px; margin:6px 0 0 0; padding:0 0 0 0; color:#444444;}
#search_header_counts p span {color:#e23320;}
#search_header_counts p span.lets {color:#008C00;}
#search_header_counts p span.overseas {color:#4096EE;}

.pagenumber {width:45px; height:40px; float:left; margin:2px 0 0 0;}
.pagingdd
{
  width:40px; height:20px; padding:3px 0 0 0; font-size:11px;
}
.selectproperty
{
	width:275px; height:40px; float:left; margin:2px 0 0 0;
}
.quicksearch
{
  width:270px; height:20px; padding:3px 0 0 0; font-size:11px;
}
.pricesort
{
	width:90px; height:40px; float:left; margin:2px 0 0 0;
}
.sortprice
{
  width:90px; height:20px; padding:3px 0 0 0; font-size:11px;
}
.results_per_page_text
{
	float:left; height:22px; width:130px;
}
.results_per_page_text P
{
	font-size:12px; margin:6px 0 0 20px; padding:0 0 0 0; color:#444444;
}

#property_results_box{
	width:920px;
	margin:0 auto 0 auto;
}

.property
{
	width:920px; float:left; margin:10px 0 15px 0;
}
.property .header
{
	width:920px; height:29px; float:left; background:#dbebfb;
}
.property .header h3 a
{
	font-family: Arial, sans-serif; font-size:14px; font-weight:bold; display:block; color:#000000; line-height:30px; margin:0 15px 0 15px; text-decoration:none;
}
.property .header h3 a:hover
{
	text-decoration:underline;
}
.property .info
{
	width:920px; height:100%; background-color:#f8f9f9; float:left;
}

.featureproperty
{
	width:920px; float:left; margin:10px 0 15px 0;
}
.featureproperty .header
{
	width:920px; height:29px; float:left; background:#ffef5a;
}
.featureproperty .header h3 a
{
	font-family: Arial, sans-serif; font-size:14px; font-weight:bold; display:block; color:#000000; line-height:30px; margin:0 15px 0 15px; text-decoration:none;
}
.featureproperty .header h3 a:hover
{
	text-decoration:underline;
}
.featureproperty .info
{
	width:920px; height:100%; background-color:#fff9bd; float:left;
}
.featureproperty .info .imagelink{
	width:156px;
	height:100%;
	float:left;
	margin:0 15px 5px 0;
	padding:12px 12px 12px 12px;
}
.featureproperty .info .imagelink img
{
	border:1px solid #444444;
}
.featureproperty .info .description{
	width:390px;
	height:100%;
	float:left;
	margin:10px 0 15px 0;
}
.featureproperty .info .office{
	width:304px;
	height:100%;
	float:right;
	border-left:2px solid #fff;
	margin:10px 0 15px 0;
}
.featureproperty .info .description h4{
	font-family: Arial, sans-serif;
	font-weight:bold;
	display:block;
	color:#000000;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.featureproperty .info .description p{
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#4a4a4a;
	margin:6px 0 8px 0;
}
.featureproperty .info .description img{
	float:right;
	position:relative;
	margin:0 0 10px 10px;
	width:53px;
	height:54px;
	border:none;
}
.featureproperty .info .office img, .featureproperty .info .office img a{
	width:71px;
	height:70px;
	float:left;
	margin:5px 15px 20px 15px;
	border:none;
}
.featureproperty .info .office p {
	float:left;
	width:200px;
}
.view_property_details:link, .view_property_details:visited { background:url(/images/btn-view-property.jpg) top; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:none;}
.view_property_details:hover, .view_property_details:active {background:url(/images/btn-view-property.jpg) bottom; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:underline;}

.view_property_details_lets:link, .view_property_details_lets:visited { background:url(/images/btn-view-property-lets.jpg) top; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:none;}
.view_property_details_lets:hover, .view_property_details_lets:active {background:url(/images/btn-view-property-lets.jpg) bottom; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:underline;}

.view_property_details_overseas:link, .view_property_details_overseas:visited { background:url(/images/btn-view-property-overseas.jpg) top; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:none;}
.view_property_details_overseas:hover, .view_property_details_overseas:active {background:url(/images/btn-view-property-overseas.jpg) bottom; display:block; height:12px; width:124px; padding:6px 15px 6px 15px; line-height:12px; color:#ffffff; text-decoration:underline;}

.property .info .imagelink{
	width:156px;
	height:100%;
	float:left;
	margin:0 15px 5px 0;
	padding:12px 12px 12px 12px;
}
.property .info .imagelink img
{
	border:1px solid #444444;
}
.property .info .description{
	width:390px;
	height:100%;
	float:left;
	margin:10px 0 15px 0;
}
.property .info .office{
	width:304px;
	height:100%;
	float:right;
	border-left:2px solid #fff;
	margin:10px 0 15px 0;
}
.property .info .description h4{
	font-family: Arial, sans-serif;
	font-weight:bold;
	display:block;
	color:#000000;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.property .info .description p{
	font-family: Arial, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#4a4a4a;
	margin:6px 0 8px 0;
}
.property .info .description img{
	float:right;
	position:relative;
	margin:0 0 10px 10px;
	width:53px;
	height:54px;
	border:none;
}
.property .info .office img, .property .info .office img a{
	width:71px;
	height:70px;
	float:left;
	margin:5px 15px 20px 15px;
	border:none;
}
.property .info .office p {
	float:left;
	width:200px;
}
span.red {
	color:#e23320;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabs
{
	width:305px; background:url(/images/yellow-grad-100.gif) repeat-x #fce054; color:#222222;
}
#tabs h2
{
	font-size:22px; font-family:Georgia; font-weight:normal; padding:15px 0 0 15px;
}
#tabs h2 span
{
	color:#e23320;
}
#tabs p
{
	margin:10px 0 10px 0; padding:0 0 0 0; line-height:12px; padding:0 0 0 15px; width:200px;
}
#tabs ul 
{
	margin:4px 0 0 15px; padding:0 0 0 0; list-style-type:none;
}

#tabs li 
{
	display:inline; padding:0 0 0 0; margin:0 0px 0 0;
}

#tabs_wide
{
	width:596px; background:url(/images/yellow-grad-100.gif) repeat-x #fce054; color:#222222;
}
#tabs_wide h2
{
	font-size:22px; font-family:Georgia; font-weight:normal; padding:15px 0 0 15px;
}
#tabs_wide h2 span
{
	color:#e23320;
}
#tabs_wide p
{
	margin:10px 0 10px 0; padding:0 0 0 0; line-height:12px; padding:0 0 0 15px; width:200px;
}
#tabs_wide ul 
{
	margin:4px 0 0 15px; padding:0 0 0 0; list-style-type:none;
}

#tabs_wide li 
{
	display:inline; padding:0 0 0 0; margin:0 0px 0 0;
}

.tab_button
{
	width:92px; height:29px; float:left; margin:0 0 0 0;
}

.tab_button a:link, .tab_button a:visited
{
	background:url(/images/btn-search-type.jpg) right; width:92px; display:block; height:21px; color:#222222; font-size:12px; font-weight:normal; text-decoration:none; padding:8px 0 0 0; text-align:center; outline:none;
}

.tab_button a:hover, .tab_button a:active, .tab_button a:focus
{
	background-position:left; outline:none;
}


.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity:0; filter:Alpha(Opacity=0); }
.ui-state-default, .ui-widget-content .ui-state-default {outline: none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background:url(/images/btn-search-type.jpg) left; outline:none; }
.ui-state-active, .ui-widget-content .ui-state-active { background:url(/images/btn-search-type.jpg) left; outline:none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { background:url(/images/btn-search-type.jpg) left; outline:none; }
.ui-state-active a:visited, .ui-state-active a:active, .ui-state-active a:focus {background:url(/images/btn-search-type.jpg) left; outline:none;}


/*
.ui-tabs .ui-corner-all
{
}

.ui-widget { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-header { border: 1px solid #ffffff; background: #464646 url(images/464646_40x100_textures_01_flat_100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
*/

/* AUTOCOMPLETE */
.ac_results {
	border: 1px solid #828790;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin: -1px 0 0 0;
}

.ac_results ul {
	width:100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #8CC7EF;
	color: white;
}
#pagination-list {  clear: both;  text-align: center; width:960px; height:25px;}
#pagination-list ul {	margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;}
#pagination-list li {	display:inline; padding:0 16px 0 0; list-style-type:none;}
#pagination-list a:link, #pagination-list a:visited {color:#999999; text-decoration:none;}
#pagination-list a:hover, #pagination-list a:active {color:#666666; text-decoration:underline;}
.current-page {font-weight:bold; text-decoration:none; color:#000000;}

#content_box_style
{
}
#content_box_style h1
{
	font-family:Georgia; font-size:24px; font-weight:normal; color:#222; margin:0 0 0 0; padding:0 0 0 0;
}
#content_box_style h2
{
	font-family:Georgia; font-size:18px; font-weight:normal; color:#e23320; margin:20px 0 0 0; padding:0 0 0 0;
}

#content_box_style h2.lets
{
	font-family:Georgia; font-size:18px; font-weight:normal; margin:20px 0 0 0; padding:0 0 0 0; color:#008C00;
}
#content_box_style p
{
	font-size:12px; margin:20px 0 0 0; padding:0 0 0 0;
}

#content_box_style ul {padding:0 0 0 0; margin:20px 0 0 25px;}
#content_box_style ul li {padding:0 0 0 0; margin:0 0 0 0; line-height:20px; list-style-image:url(/images/red-bullet.gif);}

#content_box_style ul.lets {padding:0 0 0 0; margin:5px 0 0 25px;}
#content_box_style ul.lets li {padding:0 0 0 0; margin:0 0 0 0; line-height:18px; list-style-image:url(/images/green-bullet.gif);}

#content_box_style ul.overseas {padding:0 0 0 0; margin:5px 0 0 25px;}
#content_box_style ul.overseas li {padding:0 0 0 0; margin:0 0 0 0; line-height:18px; list-style-image:url(/images/blue-bullet.gif);}


.break 
{
	clear:both; margin:25px 0 25px 0; border-bottom:solid 2px #EAE9E9;
}
#overseasintrotext
{
	margin:0 auto 0 auto;
}
#overseasintrotext h1
{
	padding: 0 0 0 0; font-family:Georgia; font-weight:normal; font-size:20px; color:#4096EE; margin:-5px 0 8px 0;
}
#overseasintrotext p
{
	margin: 0 0 12px 0; padding: 0 0 0 0; line-height:17px;
}
#lettingsintrotext
{
	margin:0 auto 0 auto;
}
#lettingsintrotext h1
{
	padding: 0 0 0 0; font-family:Georgia; font-weight:normal; font-size:20px; color:#008C00; margin:-5px 0 8px 0;
}
#lettingsintrotext p
{
	margin: 0 0 12px 0; padding: 0 0 0 0; line-height:17px;
}
#salesintrotext
{
	margin:0 auto 0 auto;
}
#salesintrotext h1
{
	padding: 0 0 0 0; font-family:Georgia; font-weight:normal; font-size:20px; color:#E23320; margin:-5px 0 8px 0;
}
#salesintrotext p
{
	margin: 0 0 12px 0; padding: 0 0 0 0; line-height:17px;
}
#legal_details
{
	clear:both; width:920px; margin:0 auto 0 auto; text-align:center; height:30px; color:#999999;
}
#legal_details a
{
	color:#999999; text-decoration:none;
}
#legal_details a:hover
{
	color:#999999; text-decoration:underline;
}

#location_map {position: relative; left:0; top:0;}
#location_map a span {display: none;}
#location_map a {display: block; background: #e13526; height: 12px; width: 12px;}

#one {position: absolute; top: 110px; left: 206px;}
#two {position: absolute; top: 213px; left: 155px;}
#three {position: absolute; top: 150px; left: 98px;}
#four {position: absolute; top: 162px; left: 117px;}

.jTip, .jTip a {color: #FFF;}
#JT_arrow_left {background-image: url(/images/arrow_left.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right {background-image: url(/images/arrow_right.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;height:23px;width:11px;top:-2px;}
#JT {position: absolute;z-index:99999;border: 1px solid #444444;background-color: #fff; opacity:0.9;}
#JT_copy {padding: 10px;font-size: 12px;color:#FFF; font-weight:bold;}
.JT_loader {background-image: url(/images/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{background-color: #444444;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_close_right{background-color: #444444;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_copy p {margin:0 0 15px; font-size:12px; font-weight:normal; color:#333333;}
#JT h3 {font-size:12px; font-weight:bold; font-family:Georgia; color:#e13526;}
#JT_copy img {padding: 1px;border: 1px solid #444444;}
.jTip {cursor:pointer;}
